Axel Uhl
|
90bbf7014a
|
don't try to compute line advantage if there is no leg (only one waypoint)
|
2013-11-18 14:03:48 +01:00 |
|
Axel Uhl
|
b150e773cc
|
don't wait for windLoadingCompleted!=RUNNING but wait for it to reach FINISHED; avoids jumping the gun when wind loading starts late
|
2013-11-18 13:49:48 +01:00 |
|
Axel Uhl
|
3959dde0c5
|
formatting only
|
2013-11-17 00:52:07 +01:00 |
|
Axel Uhl
|
44b3b95db2
|
solved persistence problem for overall leaderboard
|
2013-11-16 15:19:10 +01:00 |
|
Axel Uhl
|
bf974089f6
|
started to work on bug 1508: export/import suppressed competitors for overall leaderboard
|
2013-11-15 23:39:49 +01:00 |
|
Axel Uhl
|
482611460d
|
fixed bug 1612 (problem with trailing slash in master data import URL)
|
2013-11-15 22:53:13 +01:00 |
|
Axel Uhl
|
72c297a970
|
Fixed bug 1611 by making backward compatible
|
2013-11-15 22:07:45 +01:00 |
|
Axel Uhl
|
8d6ff2aac9
|
Merge remote-tracking branch 'server/master'
|
2013-11-15 19:44:41 +01:00 |
|
Axel Uhl
|
d4bbeb5db7
|
stop TracTrac controller in a separate thread to avoid getting affected by a deadlock in TracTrac's TTCM
|
2013-11-15 19:17:02 +01:00 |
|
Axel Uhl
|
0453a85b94
|
Merge remote-tracking branch 'server/master'
|
2013-11-15 15:33:24 +01:00 |
|
Axel Uhl
|
1ec26d9e90
|
use local tunnel
|
2013-11-15 15:31:18 +01:00 |
|
Axel Uhl
|
efac9b14e0
|
fixed bug 1605 by serializing the transient WeakHashMaps through HashMaps and copying into the WeakHashMaps after deserialization again
|
2013-11-15 15:13:03 +01:00 |
|
Axel Uhl
|
b5b46e9d56
|
added failing test case for bug 1605 (serialization of factors on overall leaderboards)
|
2013-11-15 15:04:12 +01:00 |
|
Wiki User
|
b3c65ee93a
|
Merge commit 'origin/master'
|
2013-11-15 11:26:05 +01:00 |
|
Axel Uhl
|
6618e9e7f9
|
minor performance tweak for storedDataProgress; removed redundant throwing of InterruptedException
|
2013-11-14 23:29:15 +01:00 |
|
Axel Uhl
|
e2089f4e70
|
fixing NoSuchElementException in TrackedRaceImpl.updateStartToNextMarkCacheInvalidationCacheListenersAfterWaypointRemoved for empty course
|
2013-11-14 15:26:50 +01:00 |
|
Axel Uhl
|
9c0d011416
|
start and finish are not necessarily a line; fixed NPE
|
2013-11-14 15:20:43 +01:00 |
|
Axel Uhl
|
01e011b40c
|
Merge remote-tracking branch 'server/master'
|
2013-11-14 13:47:13 +01:00 |
|
Axel Uhl
|
2a0aa86c17
|
made logging of TracTrac TTCM progress events more verbose, adding the URLs/URIs to the log output, for cases where races are not yet known
|
2013-11-14 13:44:02 +01:00 |
|
Axel Uhl
|
843a74148d
|
i18n for "Tracked races" of settings/component implementation of AbstractTrackedRacesListComposite
|
2013-11-13 23:07:24 +01:00 |
|
Axel Uhl
|
026fc74b94
|
more NPE-safety for getEstimatedSpeed results
|
2013-11-13 22:27:31 +01:00 |
|
Axel Uhl
|
9720629087
|
made robust against NPE after getEstimatedSpeed more aggressively returns null when fixes are strange
|
2013-11-13 22:23:43 +01:00 |
|
Axel Uhl
|
66acf3e037
|
Merge remote-tracking branch 'server/master'
|
2013-11-13 20:45:57 +01:00 |
|
Axel Uhl
|
6c3050d7d9
|
added another test for fix validity/invalidity in case of discrepancies between measured and inferred speed
|
2013-11-13 20:36:35 +01:00 |
|
Axel Uhl
|
4b53da214d
|
fetch start time from TracTrac into startTimeReceived; tolerate null values for start line / finish line
|
2013-11-13 18:09:13 +01:00 |
|
Axel Uhl
|
a64a191992
|
fix for bug 1587: when a fix-provided speed is greater than the maximum for smoothing (50kts by default), the fix-provided speed is ignored
|
2013-11-13 17:57:03 +01:00 |
|
Axel Uhl
|
1139fcaa3b
|
added toString() support for CompetitorImpl and GPSFixTrackImpl
|
2013-11-13 17:05:38 +01:00 |
|
Axel Uhl
|
77dde0b95b
|
Merge branch 'leaderboardView2'
|
2013-11-13 13:24:45 +01:00 |
|
Axel Uhl
|
9ce06563ec
|
fixed build.properties that accidentally had gwt-maps-v3 stuff in it
|
2013-11-13 13:24:05 +01:00 |
|
Axel Uhl
|
2b6462939a
|
added .header("Access-Control-Allow-Origin", "*") again to LeaderboardGroupsResource to allow cross-server access
|
2013-11-13 10:42:49 +01:00 |
|
Axel Uhl
|
6c29115160
|
Merge remote-tracking branch 'server/master'
|
2013-11-12 21:51:44 +01:00 |
|
Axel Uhl
|
09ea6bc476
|
fixing bug 1604: line analysis suffered from signum issues with getWindwardDistance which are now fixed; test added
|
2013-11-12 21:39:06 +01:00 |
|
Axel Uhl
|
3222edc06f
|
added a very short summary presentation of the project
|
2013-11-12 10:31:46 +01:00 |
|
Axel Uhl
|
025f288a3b
|
allow resetting many competitors at once
|
2013-11-07 22:04:42 +01:00 |
|
Axel Uhl
|
b20e674a52
|
fixed compile error caused by introducing new method on Regatta interface
|
2013-11-07 21:47:45 +01:00 |
|
Axel Uhl
|
64d14f742d
|
renamed persistentCompetitorStore to competitorStore because it may also be a TransientCompetitorStoreImpl
|
2013-11-07 20:44:06 +01:00 |
|
Axel Uhl
|
025ae58573
|
test for replicating the reverting of a competitor to what is provided by a tracking provider
|
2013-11-07 20:42:19 +01:00 |
|
Axel Uhl
|
eb2d76ca8c
|
successfully tested in-place update of competitor in replica with explicity update operation
|
2013-11-07 20:04:03 +01:00 |
|
Axel Uhl
|
28aa49dbc6
|
use assertNotSame in CompetitorStoreTest; started CompetitorReplicationTest to validate replication of persistent competitor behavior
|
2013-11-07 19:58:19 +01:00 |
|
Axel Uhl
|
c34f583552
|
Merge remote-tracking branch 'server/persistentCompetitors' into persistentCompetitors
|
2013-11-07 15:07:01 +01:00 |
|
Axel Uhl
|
0dcde3f514
|
fixed test for competitor nationality change
|
2013-11-07 15:05:51 +01:00 |
|
Axel Uhl
|
c2448932b8
|
adjusted getDistanceToLine and corresponding test so that they use absoluteCrossTrackError instead of crossTrackError
|
2013-11-07 13:53:23 +01:00 |
|
Axel Uhl
|
70a085e20a
|
Merge branch 'master' into persistentCompetitors
|
2013-11-07 13:32:08 +01:00 |
|
Axel Uhl
|
30464d1e53
|
fixed distance-to-line test which had trouble with negative cross-track errors in its verdict
|
2013-11-07 13:27:51 +01:00 |
|
Axel Uhl
|
9bfaadbaff
|
fixed cross-track error calculation
|
2013-11-07 13:07:13 +01:00 |
|
Axel Uhl
|
c553802954
|
Merge branch 'master' into persistentCompetitors
Conflicts:
java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/AbstractPosition.java
|
2013-11-07 12:58:35 +01:00 |
|
Axel Uhl
|
86b8149c37
|
added failing test case for bug 1599
|
2013-11-07 12:41:21 +01:00 |
|
Axel Uhl
|
b6f97dc6b4
|
added a test for the CompetitorStore logic
|
2013-11-07 11:40:01 +01:00 |
|
Axel Uhl
|
2c3905b573
|
Merge remote-tracking branch 'server/master' into persistentCompetitors
|
2013-11-07 10:53:30 +01:00 |
|
Axel Uhl
|
6af681ca0f
|
reload option works now that the team's nationality is updated upon reload
|
2013-11-07 10:50:57 +01:00 |
|
Axel Uhl
|
4d7c5e3a40
|
support UI action to force competitor refresh to defaults
|
2013-11-07 09:34:48 +01:00 |
|
Axel Uhl
|
779c8c9d1a
|
Updated onboarding (markdown)
|
2013-11-06 23:45:34 +01:00 |
|
Axel Uhl
|
f3dc16b528
|
Updated onboarding (markdown)
|
2013-11-06 23:45:34 +01:00 |
|
Axel Uhl
|
3536cf8196
|
Updated selenium ui tests (markdown)
|
2013-11-06 23:45:34 +01:00 |
|
Axel Uhl
|
8d43a5a772
|
Updated selenium ui tests (markdown)
|
2013-11-06 23:45:34 +01:00 |
|
Axel Uhl
|
8f178fed90
|
whitespace change only
|
2013-11-05 17:17:45 +01:00 |
|
Axel Uhl
|
177bb8ec6e
|
fixed production of dynamic competitors
|
2013-11-05 17:17:09 +01:00 |
|
Axel Uhl
|
36c01ebf97
|
fixing serializability of TransientCompetitorStoreImpl by making the WeakHashMap transient with a corresponding readObject implementation
|
2013-11-05 16:28:52 +01:00 |
|
Axel Uhl
|
34372ab2fe
|
set Chrome as the default for local and central Selenium tests; harmonizes well with the -b option of the build script, only building for Chrome
|
2013-11-05 16:25:01 +01:00 |
|
Axel Uhl
|
e4e929182d
|
by default, clear the persistent competitor store during server start; introduced the persistentcompetitors.clear property to control this
|
2013-11-05 16:24:19 +01:00 |
|
Axel Uhl
|
4fb042ac90
|
don't support competitor removal through UI; the only reasonable option for persistently removing competitors seems at server start-up
|
2013-11-05 15:01:21 +01:00 |
|
Axel Uhl
|
c468fceabe
|
also support setting the "NONE" nationality
|
2013-11-05 14:44:07 +01:00 |
|
Axel Uhl
|
b92545d3da
|
CompetitorDTO equality now considers changeable properties in addition to ID; dynamic, incremental leaderboard update now works with competitor changes
|
2013-11-05 13:51:39 +01:00 |
|
Axel Uhl
|
1806926058
|
Merge branch 'master' into persistentCompetitors
|
2013-11-05 13:31:46 +01:00 |
|
Axel Uhl
|
259ead1330
|
Merge branch 'simulator_maps_v3'
|
2013-11-05 13:30:51 +01:00 |
|
Axel Uhl
|
e20c753432
|
Merge commit 'b6f3a433847cb8245ac36e91b1e405a624ac13bc'
|
2013-11-05 13:30:06 +01:00 |
|
Axel Uhl
|
9bb1d456d9
|
updated a method reference in a comment
|
2013-11-05 13:29:06 +01:00 |
|
Axel Uhl
|
bd3119f905
|
invalidate CompetitorDTO cache which now moved to CompetitorStore; use locking in CompetitorStore
|
2013-11-05 11:24:29 +01:00 |
|
Axel Uhl
|
82ce1980a9
|
first untested version of a competitor edit dialog
|
2013-11-05 08:57:02 +01:00 |
|
Axel Uhl
|
aa7f11d257
|
made competitor removal replication-ready
|
2013-11-04 21:47:12 +01:00 |
|
Axel Uhl
|
eb8b00ecf1
|
preparing for a competitor edit dialog
|
2013-11-04 18:27:37 +01:00 |
|
Axel Uhl
|
83a19397dd
|
added filter support to CompetitorPanel
|
2013-11-04 17:32:13 +01:00 |
|
Axel Uhl
|
83fdd1d9e0
|
shows competitors, sorts them and can remove and refresh them
|
2013-11-04 16:21:07 +01:00 |
|
Axel Uhl
|
9d31116e2f
|
fixed SailingGWT.launch another time
|
2013-11-04 15:48:19 +01:00 |
|
Axel Uhl
|
910461e7ed
|
a first candidate for a competitor editing panel
|
2013-11-04 15:46:43 +01:00 |
|
Axel Uhl
|
918a3184a0
|
Merge branch 'master' into persistentCompetitors
|
2013-11-04 10:34:30 +01:00 |
|
Axel Uhl
|
826096dec9
|
made clientparams.php parser robust against no race found
|
2013-11-04 10:24:18 +01:00 |
|
Axel Uhl
|
fce4d5ece1
|
Merge remote-tracking branch 'server/master'
|
2013-11-04 10:24:06 +01:00 |
|
Axel Uhl
|
2dd110de56
|
try to parse clientparams.php properties only if a valid race is found in the document
|
2013-11-04 08:38:21 +01:00 |
|
Axel Uhl
|
472ebceecf
|
Updated typical development scenarios (markdown)
|
2013-11-03 21:30:57 +01:00 |
|
Axel Uhl
|
9e93ba5800
|
Updated typical development scenarios (markdown)
|
2013-11-03 21:30:57 +01:00 |
|
Axel Uhl
|
7452754b80
|
Updated typical development scenarios (markdown)
|
2013-11-03 21:30:57 +01:00 |
|
Axel Uhl
|
06d65e7da2
|
Updated typical development scenarios (markdown)
|
2013-11-03 21:30:57 +01:00 |
|
Axel Uhl
|
0b00502943
|
Merge branch 'master' into persistentCompetitors
|
2013-11-02 00:25:12 +01:00 |
|
Axel Uhl
|
1dcdd4f784
|
fixed string messages after merge
|
2013-11-02 00:23:51 +01:00 |
|
Axel Uhl
|
2be40c66f8
|
Merge branch 'master' into persistentCompetitors
Conflicts:
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
|
2013-10-31 18:19:45 +01:00 |
|
Axel Uhl
|
77baf4ffc8
|
Merge remote-tracking branch 'server/master'
|
2013-10-31 18:18:16 +01:00 |
|
Axel Uhl
|
a725fbb56f
|
refactored declination importer to re-use null checks properly and simplify code
|
2013-10-31 18:16:49 +01:00 |
|
Axel Uhl
|
fe8bd57a19
|
allow a competitor to be modified through the UpdateCompetitor operation
|
2013-10-31 18:10:56 +01:00 |
|
Axel Uhl
|
5068f0268a
|
RacingEventServiceImpl now uses PersistentCompetitorStore and loads/stores competitors to DB
|
2013-10-31 13:21:01 +01:00 |
|
Axel Uhl
|
77185ee082
|
Merge branch 'master' into persistentCompetitors
|
2013-10-31 11:33:07 +01:00 |
|
Axel Uhl (Server)
|
d744afbbd2
|
added script to import declination
|
2013-10-31 11:30:58 +01:00 |
|
Axel Uhl
|
7684b7cd97
|
Merge branch 'master' into persistentCompetitors
|
2013-10-30 22:23:46 +01:00 |
|
Axel Uhl
|
670c2dd935
|
moved getCompetitors() to CompetitorStore so it's also available on transient competitor store for testing
|
2013-10-30 22:18:22 +01:00 |
|
Axel Uhl
|
6bcc4c092a
|
compilable version breaking the constructor cycle of PersistentCompetitorStore, DomainFactoryImpl and DomainObjectFactoryImpl
|
2013-10-30 18:37:34 +01:00 |
|
Axel Uhl
|
c716c6a6f9
|
Merge branch 'master' into persistentCompetitors
|
2013-10-30 17:36:36 +01:00 |
|
Axel Uhl
|
2c878e13b4
|
formatting only
|
2013-10-30 17:11:21 +01:00 |
|
Axel Uhl
|
43cbda4c4c
|
fixed serialization of persistent competitor store
|
2013-10-30 13:19:37 +01:00 |
|
Axel Uhl
|
9bd2b71efa
|
made CompetitorStore serializable
|
2013-10-30 11:42:37 +01:00 |
|
Axel Uhl
|
0e3d10db8f
|
Merge branch 'master' into persistentCompetitors
|
2013-10-30 10:30:08 +01:00 |
|