Commit Graph
100 Commits
Author SHA1 Message Date
Axel Uhl b0dbb42a30 Updated kieler woche 2015 (markdown) 2015-06-25 23:27:31 +00:00
Axel Uhl 6d0bf325b1 Merge remote-tracking branch 'server/master' 2015-06-25 08:00:34 +02:00
Axel Uhl 676efead1f added missing course read lock acquisition in AbstractRankingMetric; see also bug 3006 #3 2015-06-25 07:58:15 +02:00
Axel Uhl c68179dd9a conserve some memory by avoiding Double auto-boxing in polar service 2015-06-24 09:57:47 +02:00
Axel Uhl c50288f623 fixed typo in a toString() method 2015-06-24 01:55:41 +02:00
Axel Uhl 91af95af74 in CompactGPSFixImpl keep original TimePoint reference, avoiding billions of CompactTimePoint object creations;
This seems too expensive, particularly in live mode. A distinction may be possible in the future between live races
and replay races where for replay races the time point is also "compactified" where access isn't that frequent and
server load isn't that high. See bug 3003.
2015-06-24 01:15:05 +02:00
Axel Uhl 2116c2db02 fixing bug 3002 by checking startTimePoint for null and returning null instead of asking leg type for a null time point 2015-06-23 20:23:50 +02:00
Axel Uhl 84d005549f Merge remote-tracking branch 'server/master' 2015-06-23 20:12:32 +02:00
Axel Uhl 50260e45c0 fixing bug 3001 by pre-calculating the windward distances for each competitor before starting hte sorter 2015-06-23 20:11:08 +02:00
Axel Uhl 917afc9c3c Merge branch 'master' into bug2996 2015-06-22 23:01:51 +02:00
Axel Uhl eee85fb77b Merge branch 'bug2995' 2015-06-22 22:36:40 +02:00
Axel Uhl e102c4d404 fixing test issues with unserializable Mockito mocks for bug 2995 2015-06-22 22:34:10 +02:00
Axel Uhl fc5b565cfb fixing bug 2994 by always extrapolating based on average VMG as the competitor hasn't finished the leg at the request time point 2015-06-22 20:55:21 +02:00
Axel Uhl 5d9e8863ee reverted to fixed version 2015-06-22 20:29:52 +02:00
Axel Uhl 59fd77f276 use the refactored AbstractRaceRankComparator in AbstractRankingMetric for the getWindwardDistanceTraveledComparator implementation 2015-06-22 18:41:07 +02:00
Axel Uhl 240e393ada making RaceRankComparator re-usable for windward distance-based ranking in handicap racing 2015-06-22 18:31:32 +02:00
Axel Uhl fa43319bce after-math for bug2992: also add the leaderboard groups explicitly specified for export, even if they don't belong to any event 2015-06-22 17:33:35 +02:00
Axel Uhl aa489ab35d eliminated the effects of prematurely merging branch bug2977 into master; watch out when trying to finally merge bug2977 as it may already be considered merged 2015-06-22 16:57:49 +02:00
Axel Uhl 37f6f16dc9 trying to solve bug 2996 by first serializing all regattas, similar to how it's done for master data import 2015-06-22 15:49:08 +02:00
Axel Uhl 3194cc663b Merge branch 'bug2995' 2015-06-22 15:04:20 +02:00
Axel Uhl 9cd1ab8919 fix for bug 2995: require handicap functions to be serializable 2015-06-22 14:59:10 +02:00
Axel Uhl e2831de2e1 added a failing test case for bug 2995 and prepared a solution by introducing SerializableFunction 2015-06-22 14:50:02 +02:00
Axel Uhl 405f8c4bf9 fix for bug 2992: mark all leaderboard groups transitively across all events that will be touched by master data serialization as currently under export 2015-06-22 14:16:21 +02:00
Axel Uhl 002bc5d30b Merge remote-tracking branch 'server/master' 2015-06-21 21:14:41 +02:00
Axel Uhl 3256301d63 Merge branch 'jbross-dependent-race-start' 2015-06-21 21:13:03 +02:00
EC2 Server b4363fa79b Fixed NPE 2015-06-21 12:31:25 +00:00
Axel Uhl 6089289b3e Merge branch 'master' into jbross-dependent-race-start 2015-06-21 01:51:53 +02:00
Axel Uhl a10e029c49 removed unused addDummyTrackedRace method from ImportMasterDataOperation; it was used before switching master data import to serialization 2015-06-21 01:50:47 +02:00
Axel Uhl 42dedcecfd bug 2467 #19: passing through RacingEventService as RaceLogResolver; added as transient field to TrackedRace, restored after initial load in RacingEventServiceImpl 2015-06-20 23:57:50 +02:00
Axel Uhl d2113723a9 RacingEventServiceImpl now implements RaceLogResolver 2015-06-20 21:07:46 +02:00
Axel Uhl e37a649a0a Merge branch 'bug2977' into jbross-dependent-race-start 2015-06-20 19:40:14 +02:00
Axel Uhl d852134642 require X-ray to be up in order to automatically infer its down time based on the start time 2015-06-20 19:36:14 +02:00
Axel Uhl 0ab329ba61 Merge branch 'bug2977' into jbross-dependent-race-start 2015-06-20 19:08:26 +02:00
Axel Uhl 7cd0d55454 solution proposal for bug2989: use getStartOfRace() instead of getStartTimeReceived() and default to "now" if no start time is known yet 2015-06-20 19:04:26 +02:00
Axel Uhl da851fb24e Merge remote-tracking branch 'server/master' 2015-06-20 18:55:01 +02:00
Axel Uhl a78d7cd56a fixed isIndividualRecallDisplayed() for bug2977 2015-06-20 18:45:18 +02:00
Axel Uhl 214751d09c Merge branch 'master' into bug2977 2015-06-20 17:39:58 +02:00
Axel Uhl 798bb77978 fix for bug 2988: NPE in LeaderboardDTOCalculationReuseCache 2015-06-20 17:29:59 +02:00
Axel Uhl bff98361d0 added a test case for bug 2986 2015-06-20 15:04:57 +02:00
Axel Uhl 75d4af4e55 Merge remote-tracking branch 'server/master' 2015-06-20 14:18:40 +02:00
Axel Uhl ae27b4e3a2 fix for bug 2986: making TrackedRaceImpl.gpsFixStore transient and initialize it to EmptyGPSFixStore.INSTANCE in readObject 2015-06-20 14:15:45 +02:00
Axel Uhl bf200242db Merge branch 'master' into bug2981 2015-06-19 17:35:58 +02:00
Axel Uhl b11f9aeaba Updated kieler woche 2015 (markdown) 2015-06-19 15:14:18 +00:00
Axel Uhl cb85e9d25a Updated kieler woche 2015 (markdown) 2015-06-19 14:58:58 +00:00
Axel Uhl a8449200de Updated kieler woche 2015 (markdown) 2015-06-19 14:57:38 +00:00
Axel Uhl 7472abbd1b fixed bug 2981 and added test case; null wind caching was faulty 2015-06-19 16:26:02 +02:00
Axel Uhl 6112b16b26 checked in launch configuration for RCApp unit tests 2015-06-19 13:11:20 +02:00
Axel Uhl 3b5de63375 construct managed race identifier in test case using ManagedRaceIdentifierImpl 2015-06-19 13:09:10 +02:00
Axel Uhl 39c738a66f Merge branch 'ubilabs--rcapp--hotfix-master' 2015-06-19 10:56:02 +02:00
Axel Uhl a422fc0ddf added Javadoc 2015-06-19 10:55:44 +02:00
Axel Uhl c76eb1f74e Merge branch 'master' into ribdashboard 2015-06-19 02:06:30 +02:00
Axel Uhl 6ef7ca5e53 Merge branch 'jbross-dependent-race-start' 2015-06-19 02:02:32 +02:00
Axel Uhl a7a52fbee8 re-consolidating ORC icon stuff into BoatClassMasterdata for now; major refactoring would be required otherwise 2015-06-19 01:56:10 +02:00
Axel Uhl f20f915f8c Merge remote-tracking branch 'server/master' with strategy "ours", eliminating bdfb763037270e509cb13ba75ebe3b6d5c1b76ca;
Commit bdfb763037 is now on branch ORC-icons, and I have major concerns
with its implementation.
2015-06-19 01:30:03 +02:00
Axel Uhl fe2a45ddf7 use default implementation for TrackedRace.takesWindFix, avoiding new overrides in test mocks 2015-06-19 00:55:04 +02:00
Axel Uhl ba66852b7f added several test cases for the different constellations of TrackedRace.takesWindFix 2015-06-19 00:47:43 +02:00
Axel Uhl e7604d2eab fixed the implementation of TrackedRaceImpl.takesWindFix to let previously failing test case pass 2015-06-19 00:33:43 +02:00
Axel Uhl dcd826dd91 fixed test case construction: use two differently-named leaderboard columns 2015-06-19 00:19:24 +02:00
Axel Uhl 03c89e4b7c fixed typo on string constant 2015-06-19 00:06:02 +02:00
Axel Uhl 71432db23f removed redundant else / if clause 2015-06-18 23:54:07 +02:00
Axel Uhl 87a9dce9dc fixed calculation of latestEndTimePoint in TrackedRaceImpl.takesWindFix and made variables final where possible 2015-06-18 23:52:24 +02:00
Axel Uhl c58cd9ae21 added failing test case for takesWindFix 2015-06-18 23:51:05 +02:00
Axel Uhl 909978f345 code formatting 2015-06-18 23:39:38 +02:00
Axel Uhl b53c5ac5ad method rename and Javadoc 2015-06-18 23:24:42 +02:00
Axel Uhl 99c02aac2c fixed indentation 2015-06-18 23:14:37 +02:00
Axel Uhl 92191ea00e organized import to avoid warning 2015-06-18 22:54:00 +02:00
Axel Uhl 85a0e95f0a Merge branch 'master' into ribdashboard 2015-06-18 22:51:57 +02:00
Axel Uhl 770e23e578 Merge branch 'master' into jbross-dependent-race-start 2015-06-18 22:38:44 +02:00
Axel Uhl a6e0abdc9f Merge branch 'bug2970' 2015-06-18 22:30:50 +02:00
Axel Uhl eb79a79baa fixed translation texts in RCApp 2015-06-18 20:01:08 +02:00
Axel Uhl f7dff83a04 proposal for bug 2977: X-ray down time based on race start time, not on X-ray up 2015-06-18 19:57:43 +02:00
Axel Uhl e8f622487f fixed Selenium test case: the problem was that the substitution of '/' by '_' in default regatta names missed the test's expectation 2015-06-18 16:24:45 +02:00
Axel Uhl 9c319315a7 Merge branch 'master' into bug2970 2015-06-18 15:56:48 +02:00
Axel Uhl 86c156f7a9 Merge branch 'master' into jbross-dependent-race-start 2015-06-18 15:55:14 +02:00
Axel Uhl bab6a51fc7 Merge remote-tracking branch 'server/master' 2015-06-18 15:54:35 +02:00
Axel Uhl 1ca11a4504 fixed post-merge issues, mostly changing race ID from Serializable to String in RCApp 2015-06-18 15:52:52 +02:00
Axel Uhl d7c053314b fixed merge problem to make compilable again 2015-06-18 13:47:03 +02:00
Axel Uhl 535654593c Merge branch 'master' into jbross-dependent-race-start
Conflicts:
	java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java
	java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoObjectFactoryImpl.java
	java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/CalculateImageSizeFromUrlTest.java
	java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java
	java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
	mobile/com.sap.sailing.racecommittee.app/res/values-de/strings.xml
	mobile/com.sap.sailing.racecommittee.app/res/values/strings.xml
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/DataStore.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/InMemoryDataStore.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OfflineDataManager.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/RaceFragment.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/ProtestTimeDialogFragment.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/RaceFinishingTimeDialog.java
2015-06-18 13:45:50 +02:00
Axel Uhl 2cc61f15dd Merge branch 'master' into bug2970 2015-06-18 10:47:35 +02:00
Axel Uhl 32f44fc669 more logging in case MarkPassingCalculator thread terminates / ends 2015-06-18 01:26:50 +02:00
Axel Uhl 3c87e50919 fixing commit 2973 by adding synchronization on the competitor's candidate sets 2015-06-18 01:25:45 +02:00
Axel Uhl 3f5381ec9e don't stop mark passing calculator only because race reaches status FINISHED. More events, e.g., form the RaceLog may be coming. Fixes bug 2974. 2015-06-18 01:20:35 +02:00
Axel Uhl 1579d0ef26 fixed NPE in CandidateChooserImpl 2015-06-18 00:24:40 +02:00
Axel Uhl 39baea5873 use a synchronized set to fix bug 2973; however, now I'm seeing a NPE at a different spot. Related? 2015-06-18 00:22:08 +02:00
Axel Uhl 39573c8928 using setInnerHTML instead of setInnerText in order to set labels to  ; see bug 2972 2015-06-17 22:31:50 +02:00
Axel Uhl 294eb92b3b fixing bug 2970 by pulling up ranking metrics list box in regatta dialog hierarchy and using in DefaultRegattaCreateDialog 2015-06-17 17:49:08 +02:00
Axel Uhl 0960c79835 Merge branch 'ubilabs--rcapp--master' 2015-06-17 15:01:42 +02:00
Axel Uhl f7d263a003 Merge remote-tracking branch 'server/master' 2015-06-17 15:00:44 +02:00
Axel Uhl 84de683a82 fixed imports to keep things compilable 2015-06-17 01:23:56 +02:00
Axel Uhl 3a698ab60d Merge branch 'master' into ubilabs--rcapp--develop
Conflicts:
	mobile/com.sap.sailing.android.shared/src/com/sap/sailing/android/shared/services/sending/ConnectivityChangedReceiver.java
2015-06-17 01:05:03 +02:00
Axel Uhl 5694d330dd Merge remote-tracking branch 'server/master' 2015-06-17 01:02:35 +02:00
Axel Uhl fe03b5f3fd manually cherry-picked the essential NPE avoidance from commit 612191da42 into master 2015-06-17 00:57:59 +02:00
Axel Uhl 0c76ad12ab factoring commonalities between the different onReset() implementations and (temporarily?) re-activating the "Reload" menu item 2015-06-16 23:44:26 +02:00
Axel Uhl ade3c5aed0 letting SessionActivity handle the reload menu item 2015-06-16 23:27:25 +02:00
Axel Uhl e76a8a954e some Javadoc 2015-06-16 23:22:40 +02:00
Axel Uhl 91cbb8b9d6 keep onReset() in LoginActivity alive in case the "Reload" menu item is re-activated 2015-06-16 22:53:12 +02:00
Axel Uhl 8a14c0a35f Merge branch 'ubilabs--rcapp--develop' into ubilabs--rcapp--bug-2777-proposal
Conflicts:
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/activities/SessionActivity.java
2015-06-16 22:40:33 +02:00
Axel Uhl fe18bbeceb organized imports to avoid warnings
Conflicts:
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/activities/SessionActivity.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/preference/GeneralPreferenceFragment.java
2015-06-16 22:39:10 +02:00
Axel Uhl 542df85766 Merge branch 'ubilabs--rcapp--develop' into ubilabs--rcapp--bug-2777-proposal 2015-06-16 22:37:33 +02:00
Axel Uhl 52c7c5806f organized imports to avoid warnings 2015-06-16 22:23:55 +02:00