Axel Uhl
|
2c13d3d3f3
|
fixed scoring issue: competitor scores need to be added up by individual column validity, not by requiring the column to be valid for both competitors
|
2015-10-02 17:58:39 +02:00 |
|
Axel Uhl
|
72a149d7b1
|
as an aftermath to bug 3302 we can now determine a competitor's fleet also from the race log competitor assignments
|
2015-10-02 10:41:55 +02:00 |
|
Axel Uhl
|
cb635bc6ac
|
Merge branch 'bug3302'
|
2015-10-02 10:13:29 +02:00 |
|
Axel Uhl
|
cdc818836b
|
added tests for cache invalidation in CompetitorProvider...; added two missing try/finally clauses around locking code
|
2015-10-02 10:12:35 +02:00 |
|
Axel Uhl
|
33e93f595e
|
Merge remote-tracking branch 'server/bug3302'
|
2015-10-02 07:24:49 +02:00 |
|
Axel Uhl
|
8213cb9a3d
|
made access to competitor provider null-safe
|
2015-10-01 23:33:21 +02:00 |
|
Axel Uhl
|
54e8ebfff6
|
formatting changes only
|
2015-10-01 23:08:53 +02:00 |
|
Axel Uhl
|
63248d6e8a
|
introduced Leaderboard.get[All]Competitors(RaceColumn, Fleet), based on CompetitorProvider... and use it in competitor servlet
|
2015-10-01 22:09:25 +02:00 |
|
Axel Uhl
|
1ca0cc0253
|
fixing averse effects of ce7ac3c47d on serializability of PolarDataMiner
|
2015-10-01 17:51:29 +02:00 |
|
Axel Uhl
|
fa0d66e756
|
made WindSourceWithAdditionalID.id final
|
2015-10-01 15:58:46 +02:00 |
|
Axel Uhl
|
97a3fe6473
|
fixed updating of team object with new nationality when a competitor is updated; replaced getOrCreateTeam by createTeam; teams are not really re-used
|
2015-10-01 15:26:42 +02:00 |
|
Axel Uhl
|
73d1928db0
|
added more tests for competitor calculation, bug 3302
|
2015-10-01 15:23:08 +02:00 |
|
Axel Uhl
|
4a4fb39f65
|
extended test cases for CompetitorProviderFromRaceColumnsAndRegattaLike
|
2015-10-01 13:12:22 +02:00 |
|
Axel Uhl
|
1ff1773760
|
extended test cases for CompetitorProviderFromRaceColumnsAndRegattaLike
|
2015-10-01 11:28:01 +02:00 |
|
Axel Uhl
|
4a82b228fb
|
added functionality to obtain competitors from race log / tracked race in preparation for use for RCApp; started test case
|
2015-10-01 11:10:00 +02:00 |
|
Axel Uhl
|
b36c046463
|
fixed serialization properties of new CompetitorProviderFromRaceColumnsAndRegattaLike listeners
|
2015-10-01 08:14:09 +02:00 |
|
Axel Uhl
|
a4a62bf8dc
|
harmonizing the way how competitors are determined, cached and updated for leaderboard and regatta
|
2015-09-30 18:01:10 +02:00 |
|
Axel Uhl
|
f8cda401e5
|
don't use a display name for the regatta leaderboard created upon user request
|
2015-09-30 15:41:03 +02:00 |
|
Axel Uhl
|
5fa8464b9c
|
add key up handler on suggest box created by DataEntryDialog to trigger validator
|
2015-09-30 15:40:17 +02:00 |
|
Axel Uhl
|
16579217b7
|
upgraded TracAPI to 3.0.14
|
2015-09-29 18:11:04 +02:00 |
|
Axel Uhl
|
40086fc626
|
remove JSP stuff from target platform
|
2015-09-29 15:33:56 +02:00 |
|
Axel Uhl
|
ff73911117
|
fixing bug 3301: NPE when copying competitors from race that has no course set
|
2015-09-29 09:33:51 +02:00 |
|
Axel Uhl
|
5fe85aa465
|
Merge branch 'master' into bug3294
Conflicts:
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
|
2015-09-29 09:19:55 +02:00 |
|
Axel Uhl
|
73653ec3b7
|
avoido use of Hamcrest anyOf matcher; there was an incompatible change between 1.1 and 1.3, and Maven seems to use something different than Eclipse...
|
2015-09-26 10:07:25 +02:00 |
|
Axel Uhl
|
a90677ed4b
|
aftermath to commit 7f0b561d78, cleaning up the tests that were testing migration of old identifier formats
|
2015-09-26 09:59:08 +02:00 |
|
Axel Uhl
|
a7005a095a
|
flipped order of hamcrest and mockito imports, hoping that now the correct hamcrest version (the old one) is used
|
2015-09-25 23:10:04 +02:00 |
|
Axel Uhl
|
c47d9860b5
|
removed Unit concept from data mining
|
2015-09-25 16:31:16 +02:00 |
|
Axel Uhl
|
cd2027ac00
|
Merge remote-tracking branch 'server/master'
|
2015-09-25 16:04:48 +02:00 |
|
Axel Uhl
|
3dd89b567e
|
Merge remote-tracking branch 'server/master'
|
2015-09-25 16:03:26 +02:00 |
|
Axel Uhl
|
d0d62734cf
|
use IntHolder and DoubleHolder to avoid excessive Map inserts in aggregator
|
2015-09-25 15:38:10 +02:00 |
|
Axel Uhl
|
2588c98682
|
use limited-size queue and execute data mining instructions in same thread when executor queue is full
|
2015-09-25 15:22:48 +02:00 |
|
Axel Uhl
|
870294fbc3
|
fixed datamining test
|
2015-09-25 15:22:14 +02:00 |
|
Axel Uhl
|
6626b6a6d9
|
fixed pom.xml of com.sap.sse.datamining.test to use eclipse-*test*-plugin as packaging type
|
2015-09-25 15:22:07 +02:00 |
|
Axel Uhl
|
619fda4ebb
|
use synchronization instead of ReentrantLock for writer-only synchronization in aggregator
|
2015-09-25 15:20:51 +02:00 |
|
Axel Uhl
|
760b6a248e
|
use array instead of Set for result receiver collection for faster iteration
|
2015-09-25 15:19:59 +02:00 |
|
Axel Uhl
|
3eae897e7f
|
improved performance of RaceRankComparator; see also bug 3296; still more work required
|
2015-09-25 15:13:41 +02:00 |
|
Axel Uhl
|
c5c5c129ae
|
Merge remote-tracking branch 'server/master'
|
2015-09-24 12:12:27 +02:00 |
|
Axel Uhl
|
91c4e53c85
|
deliver the competitor of a RaceLogRegisterCompetitorEventImpl as the list of involved boats;
this should also fix the serialization which always delivered an empty competitor list
|
2015-09-24 12:09:05 +02:00 |
|
Axel Uhl
|
040b352bb1
|
Merge remote-tracking branch 'server/master'
|
2015-09-23 17:17:40 +02:00 |
|
Axel Uhl
|
dab1f25c34
|
upgraded TracAPI to version 3.0.13
|
2015-09-23 17:03:12 +02:00 |
|
Axel Uhl
|
ab68fab1d2
|
fixed PWA boat class master data (typo: PWC --> PWA)
|
2015-09-22 22:50:40 +02:00 |
|
Axel Uhl
|
ec0fd563a3
|
for elimination scoring, keep scores of promoted competitors up to end of race time point from which they got promoted
|
2015-09-22 22:45:33 +02:00 |
|
Axel Uhl
|
376b84f2c4
|
Merge branch 'bug3246'
|
2015-09-22 22:23:45 +02:00 |
|
Axel Uhl
|
ecc21df0ab
|
fixed declination test that was assuming that 2016's declination data would have to come from the online service; now it's persistently cached
|
2015-09-22 22:15:42 +02:00 |
|
Axel Uhl
|
675c094b2e
|
added PWA boat class name and logo
|
2015-09-22 21:25:37 +02:00 |
|
Axel Uhl
|
8e17855339
|
updated admin console release notes
|
2015-09-22 21:11:45 +02:00 |
|
Axel Uhl
|
8313b793ce
|
fix for bug 2622: update the series in strict order, synchronously, when editing regatta through UI
|
2015-09-22 21:09:29 +02:00 |
|
Axel Uhl
|
be0ac550dd
|
Merge remote-tracking branch 'server/master'
|
2015-09-22 18:04:24 +02:00 |
|
EC2 Server
|
386853da09
|
added magnetic declinations for 2016
|
2015-09-22 11:09:34 +00:00 |
|
Axel Uhl
|
24cc251b4f
|
added hint on new scoring scheme and admin console panel changes to release notes
|
2015-09-22 12:47:47 +02:00 |
|
Axel Uhl
|
bded2f5e40
|
don't use the AsyncActionsExecutor for EditMarkPassingPanel; those actions require synchronous execution
|
2015-09-21 18:16:56 +02:00 |
|
Axel Uhl
|
c47c0d8af3
|
Merge branch 'bug3287' into bug3265
|
2015-09-21 16:38:17 +02:00 |
|
Axel Uhl
|
473800645c
|
a fix towards bug 3287: avoiding NPE for cases where a fixed mark passing is found in the race log for a competitor no longer part of the race
|
2015-09-21 16:30:55 +02:00 |
|
Axel Uhl
|
ee8ab1e097
|
added test case for uneven number of competitors in first round's heats
|
2015-09-21 15:53:56 +02:00 |
|
Axel Uhl
|
f160308d12
|
added test for multi-eliminations with discards and fixed discarding by implementing isValidInTotalScore per competitor
|
2015-09-21 15:41:47 +02:00 |
|
Axel Uhl
|
a5d3ef012d
|
added a yet failing test case for multiple eliminations in conjunction with discards
|
2015-09-21 15:21:46 +02:00 |
|
Axel Uhl
|
f8fe507978
|
Merge branch 'failing-test-for-bug3265' into bug3265
|
2015-09-21 15:06:30 +02:00 |
|
Axel Uhl
|
fc6dfeb872
|
Merge commit '8e39f5b58afceaea82256b9447561140ab69c514' into failing-test-for-bug3265
|
2015-09-21 15:06:03 +02:00 |
|
Axel Uhl
|
056c84f1d3
|
failing test case for untracked finals in elimination for which score corrections have been captured
|
2015-09-21 15:05:29 +02:00 |
|
Axel Uhl
|
0345770a81
|
Merge branch 'master' into bug3265
|
2015-09-21 14:55:03 +02:00 |
|
Axel Uhl
|
f2e36e7421
|
Merge remote-tracking branch 'server/master'
|
2015-09-21 14:53:41 +02:00 |
|
Axel Uhl
|
0b16be7215
|
Merge branch 'master' into bug3265
|
2015-09-21 14:52:44 +02:00 |
|
Axel Uhl
|
9f04bc2308
|
ifixing bug 3288 by re-enabling Remove/Stop Tracking buttons for RaceLog Tracking tab
|
2015-09-21 14:51:35 +02:00 |
|
Axel Uhl
|
e63237745e
|
first attempt trying to simply avoid NPE; but a more solid fix is required as I'm not sure how to ideally recover from the situation here
|
2015-09-21 14:50:22 +02:00 |
|
Axel Uhl
|
8e39f5b58a
|
fix for surfing scoring scheme for case where next race has a score correction only; need test case!
|
2015-09-21 14:49:23 +02:00 |
|
Axel Uhl
|
62c80a45e6
|
re-implemented LowPointWithEliminationsAndRoundsWinnerGets07 more or less from scratch and cleaned up; tests green
|
2015-09-21 12:20:36 +02:00 |
|
Axel Uhl
|
0da3369bb5
|
Merge branch 'master' into bug3265
|
2015-09-18 13:18:16 +02:00 |
|
Axel Uhl
|
756ea16057
|
preparing for more tests and implementation regarding uncompleted / not sailed races
|
2015-09-18 13:02:00 +02:00 |
|
Axel Uhl
|
8409621628
|
avoided "unused" warning in app
|
2015-09-18 10:20:10 +02:00 |
|
Axel Uhl
|
7ae12c3b1f
|
added test case for de-serialization of null time points
|
2015-09-18 09:45:29 +02:00 |
|
Axel Uhl
|
a5cda4ce2f
|
Fixing NPE when de-serializing start of tracking race log event with null start of tracking time
|
2015-09-18 09:40:09 +02:00 |
|
Axel Uhl
|
8d16f25bb7
|
added a failing test case for incomplete heat scoring; asked a question to the organizers for clarification
|
2015-09-17 23:55:09 +02:00 |
|
Axel Uhl
|
876af4a645
|
Merge branch 'master' into bug3265
|
2015-09-17 22:29:03 +02:00 |
|
Axel Uhl
|
220903a34f
|
Merge remote-tracking branch 'server/master'
|
2015-09-17 22:22:22 +02:00 |
|
Axel Uhl
|
e52b6334d8
|
removed extra constant that was unused
|
2015-09-17 22:19:05 +02:00 |
|
Axel Uhl
|
6def01ac64
|
implemented LowPointWithEliminationsAndRoundsWinnerGets07 scoring scheme; first tests look good
|
2015-09-17 22:00:01 +02:00 |
|
Axel Uhl
|
f8478a2f71
|
added a first (still failing, obviously) test case for elimination scoring
|
2015-09-17 17:08:17 +02:00 |
|
Axel Uhl
|
03fe5d2b2d
|
Merge remote-tracking branch 'server/master' into bug3265
|
2015-09-17 15:45:00 +02:00 |
|
Axel Uhl
|
bbc9beeb99
|
fix for bug 3267: null values for logical time point of RaceLogEvent will be serialized as null
|
2015-09-17 15:30:09 +02:00 |
|
Axel Uhl
|
4e3fbe1fe4
|
added failing test case for bug 3267: serialization of null time points in start/end of tracking race log events
|
2015-09-17 15:26:02 +02:00 |
|
Axel Uhl
|
368f3ba5c8
|
Merge remote-tracking branch 'origin/bug3270'
|
2015-09-16 23:07:01 +02:00 |
|
Axel Uhl
|
f441085c4d
|
dont' only do the course area update when the event name has changed
|
2015-09-16 18:33:44 +02:00 |
|
Axel Uhl
|
8b97e9d05e
|
second step towards solving bug 3270: serialize the GWT RPC requests that update the event in the DB
|
2015-09-16 18:17:49 +02:00 |
|
Axel Uhl
|
6d192b56a9
|
fir step towards a fix for bug 3270: change API to handle multiple course areas for addition/removal at once
|
2015-09-16 18:12:59 +02:00 |
|
Axel Uhl
|
c5c5d51a64
|
started with adding overrides for the two core methods of LowPoint scoring scheme
|
2015-09-16 17:37:04 +02:00 |
|
Axel Uhl
|
58642d7fb3
|
added scoring scheme placeholder LowPointWithEliminationsAndRoundsWinnerGets07
|
2015-09-15 13:23:49 +02:00 |
|
Axel Uhl
|
3cde76f678
|
added Leaderboard parameter to ScoringScheme.getScoreForRank to prepare for sophisticated surfing scoring scheme
|
2015-09-15 09:38:46 +02:00 |
|
Axel Uhl
|
eab66cda11
|
removed version specificity of manifest dependency on our own project
|
2015-09-09 17:31:02 +02:00 |
|
Axel Uhl
|
ab955c0eac
|
removed project dependency of tracking app on com.sap.sailing.domain
|
2015-09-09 17:30:37 +02:00 |
|
Axel Uhl
|
4173d74d5b
|
fixed typos in method names
|
2015-09-03 00:47:52 +02:00 |
|
Axel Uhl
|
f2e9550cdb
|
Merge remote-tracking branch 'server/master'
|
2015-09-03 00:44:39 +02:00 |
|
Axel Uhl
|
291998ecd3
|
Merge branch 'master' into bug3237
|
2015-08-20 17:00:08 +02:00 |
|
Axel Uhl
|
c5abc39220
|
trivial fix for bug3249: add TrackedRaceImpl instance as course litsener to CourseImpl after deserialization in readObject()
|
2015-08-20 16:57:44 +02:00 |
|
Axel Uhl
|
97aeb5efa1
|
re-structured replication tests a little to mimic initial load and replica registration process better; added failing test for bug 3249
|
2015-08-20 16:53:57 +02:00 |
|
Axel Uhl
|
43b4d37eae
|
suppress new warning based on cast to generic type
|
2015-08-20 15:16:36 +02:00 |
|
Axel Uhl
|
ec66a642a8
|
added logging for whether a TrackedRaceImpl object receives waypoint addition and removal notifications from the course
|
2015-08-20 15:13:14 +02:00 |
|
Axel Uhl
|
0c220ee061
|
Merge remote-tracking branch 'server/master'
|
2015-08-20 14:32:41 +02:00 |
|
Axel Uhl
|
0fd500e602
|
changed WindFixesFinder so it returns RaceLogWindFixEvents; introduced RaceLogWindFixDeclinationHelper doing the declination conversion
|
2015-08-20 13:50:39 +02:00 |
|
Axel Uhl
|
0e76e27d88
|
added hint to the series collating that the events list now does
|
2015-08-20 12:45:47 +02:00 |
|
Axel Uhl
|
2ef0df330d
|
added -Djava.awt.headless=true to the ADDITIONAL_JAVA_ARGS so that bar code creation also works with no X11 environment installed
|
2015-08-20 12:33:46 +02:00 |
|