Opened 17 years ago
Last modified 16 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 16 years ago by
Priority: | minor → trivial |
---|---|
Type: | enhancement → task |
comment:2 Changed 16 years ago by
comment:3 Changed 16 years ago by
comment:4 Changed 16 years ago by
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 16 years ago by
Owner: | changed from somebody to nobody |
---|
Batch reassigned all tickets owned by the virtual user 'somebody' to the virtual user 'nobody'.
comment:6 Changed 16 years ago by
comment:7 Changed 16 years ago by
comment:8 Changed 16 years ago by
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 16 years ago by
comment:10 Changed 16 years ago by
Owner: | changed from nobody to all |
---|---|
Status: | new → assigned |
comment:11 Changed 16 years ago by
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?
New commit by hheimbuerger (revision [80]):
[Related to ticket #2] Removed apparently accidentally committed directory '[trunk' in the root of the repository.