Opened 13 years ago

Last modified 13 years ago

#2 assigned task

Repository refactorings

Reported by: Henrik Heimbuerger Owned by: all
Priority: trivial Milestone:
Component: project Version:
Keywords: Cc:

Description

A catch-all for modifications to the repository structure.

(Should not be closed.)

Change History (13)

comment:1 Changed 13 years ago by Henrik Heimbuerger

Priority: minortrivial
Type: enhancementtask

comment:2 Changed 13 years ago by SVN

New commit by hheimbuerger (revision [80]):
[Related to ticket #2] Removed apparently accidentally committed directory '[trunk' in the root of the repository.

comment:3 Changed 13 years ago by SVN

New commit by frohn (revision [130]):
[Related to ticket #2] Dislocated Devices Enum and romoved the sonstants package

comment:4 Changed 13 years ago by SVN

New commit by hheimbuerger (revision [222]):
[Related to ticket #2] Merged, consolidated and cleaned up launch configurations.

There are now only two launch configurations again, both with a clear purpose:

  • JaCaVi (accelerated) defines the VM argument java.library.path and the environment variables PATH and LD_LIBRARY_PATH (all on WORKSPACE/libs) and will hopefully work on both Windows and Linux
  • JaCaVi (no external libs) defines none of these arguments and simulates a platform were none of the native libs are available (MacOS, for example) -- it can be used to make sure JaCaVi still runs on these platforms and handles the missing libraries gracefully

In both configurations the plug-in list has been recreated from scratch by deselecting all, then selecting the JaCaVi plug-in and letting Eclipse figure out all plugins that are missing (optional dependencies excluded). In the future, care should be taken to increase this set with care and only if absolutely necessary. (Particularly because the launch configurations can hardly be diffed -- Eclipse seems to reorder the list each time.)

comment:5 Changed 13 years ago by Henrik Heimbuerger

Owner: changed from somebody to nobody

Batch reassigned all tickets owned by the virtual user 'somebody' to the virtual user 'nobody'.

comment:6 Changed 13 years ago by SVN

New commit by hheimbuerger (revision [250]):
[Partial fix for ticket #2] Renamed TrackView to RaceView and got rid of the former RaceView marker interface.

comment:7 Changed 13 years ago by SVN

New commit by hheimbuerger (revision [251]):
[Partial fix for ticket #2] Renamed TrackView to RaceView and got rid of the former RaceView marker interface. (Missing file from last commit.)

comment:8 Changed 13 years ago by SVN

New commit by hheimbuerger (revision [270]):
[Fix for ticket #82, related to ticket #2] Enhanced position information stored about each car.

The position of the car is no longer a simple int, it is now stored in a CarPosition? instance.

What was formerly called a TrackPosition has now been renamed to CarScreenPosition for clarification. It is simply a helper class for passing some drawing information around and shouldn't be used outside the TrackWidget?.

In the context of this change, it was diagnosed that the race bean had never been properly set (e.g. the players were sometimes accessed directly via the players bean and sometimes via the race bean) which caused a rather huge related set of changes:

  • The race bean has been removed.
  • Classes that used the race bean so far are now directly using the players bean or the RaceEngine bean.
  • The validators get the players list as a parameter.
  • The RaceEngine methods startRaceTimer() and stopRaceTimer() have been renamed to startRace() and stopRace() because they have long been doing much more than just starting the timer.
  • The active track is no longer taken for the active editor's TrackWidget but directly from the editor.
  • The !DebugTDA now supports moving the cars more than one lap.

comment:9 Changed 13 years ago by SVN

New commit by froth (revision [313]):
[Related to ticket #2] we dont need this package any more so i deleted it

comment:10 Changed 13 years ago by Henrik Heimbuerger

Owner: changed from nobody to all
Status: newassigned

comment:11 Changed 13 years ago by SVN

New commit by frohn (revision [447]):
[Fix for ticket #2] Removed PlayerSettingsView?, because it is out of date and all of its functionality is done by the PlayerSettingsDialog?

comment:12 Changed 13 years ago by SVN

New commit by frohn (revision [549]):
[Related to ticket #2] Deleted unused de.jacavi.rcp.dlg package

comment:13 Changed 13 years ago by SVN

New commit by user (revision [559]):
[ticket #2] test test test test test test test test

Note: See TracTickets for help on using tickets.