Commit Graph
100 Commits
Author SHA1 Message Date
Axel Uhl 9027ea7cea added missing initialization of TrackedRaceImpl.attachedRegattaLogs in readObject() which caused an NPE 2015-10-18 13:06:30 +02:00
Axel Uhl 218479a710 fixing bug 3331 by recognizing the race logs currently attached (instead of only the last one found) and constructing the analyzers for all logs on demand 2015-10-15 20:45:19 +02:00
Axel Uhl 6f37a77db6 Merge remote-tracking branch 'server/master' 2015-10-15 20:04:29 +02:00
Axel Uhl f83116c667 fixing bug 3332 by loading mark fixes outside of start/end of tracking from the entire device mapping interval if no fixes are found otherwise 2015-10-15 19:57:52 +02:00
Axel Uhl 63ae032bfd second part of fix for bug 3330: ensure that only one thread tries to load persistent declination values at a time 2015-10-15 19:11:53 +02:00
Axel Uhl 1386e76341 first part of fix for bug 3330: synchronize access to DeclinationStore.dateFormatter 2015-10-15 19:07:25 +02:00
Axel Uhl f3341d98ad adjusted Barbados result importer project's build.properties after JAR removal 2015-10-14 11:35:26 +02:00
Axel Uhl 4e8416fffe Merge remote-tracking branch 'server/master' 2015-10-14 11:34:03 +02:00
Axel Uhl 3ee5dcee8c removed unnecessary xml-apis-1.0.b2.jar from barbados result importer 2015-10-14 11:33:22 +02:00
Axel Uhl 0e1a03aa84 removed libraries from the Barbados result importer project that weren't actually required 2015-10-14 11:30:19 +02:00
Axel Uhl 8ea4517d66 removed GWT.debugger() statement 2015-10-12 17:54:20 +02:00
Axel Uhl 0c8256f08b Merge remote-tracking branch 'server/master' 2015-10-12 11:02:53 +02:00
Axel Uhl 674ba8e118 Merge remote-tracking branch 'server/ribdashboard' into ribdashboard 2015-10-02 18:19:22 +02:00
Axel Uhl 822266764a Merge branch 'master' into ribdashboard 2015-10-02 18:18:09 +02:00
Axel Uhl f5cc992d45 remove a number of now unnecessary NoWindException declarations 2015-10-02 18:08:59 +02:00
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 2460d26800 Merge branch 'master' into ribdashboard 2015-10-02 16:49:41 +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