Commit Graph
100 Commits
Author SHA1 Message Date
Axel Uhl a9706389b1 avoiding deadlock in mark passing calculator;
This is an aftermath to the loading of mark passings from the DB. If
mark passings with the correct fingerprint were found, the queue of
updates for the mark passing calculator is cleared using queue.clear().
This, however, may happen between the two synchronized blocks in the
Listen.run() method, after the queue was checked for isEmpty() and
before the queue.take() call is issued. In this case, queue.take()
will wait forever.

To fix this, the stop() method is called which will always insert an
endMarker into the queue so that the queue.take() method will at least
find that.
2023-07-26 14:50:49 +02:00
Axel Uhl ee1d321216 whitespace/typo change only 2023-07-25 22:53:13 +02:00
Axel Uhl ccf3ed52a1 bug5873: release notes 2023-07-25 16:49:23 +02:00
Axel Uhl c4690fe525 bug5873: made SCA, SCP, STP, DPI, and DPI apply at race start and calculate score, also incrementally, during race 2023-07-25 16:33:20 +02:00
Axel Uhl f5f712ec8d bug5873: add visualization of increment to LeaderboardEdit table 2023-07-25 14:53:54 +02:00
Axel Uhl 1325f60a0b bug5873: persistence, UI, and replication for incremental score offsets;
no evaluation yet when calculating scores; that's the next step
2023-07-25 14:33:28 +02:00
Axel Uhl ebcd491400 bug5875: offer speed in full knots as dimension on GPS fix 2023-07-24 17:17:20 +02:00
Axel Uhl 742fe426eb fixed typo (ingored-->ignored) 2023-07-24 17:00:26 +02:00
Axel Uhl d921d8e133 improve guessing number of competitors in race in case of split fleets 2023-07-24 17:00:06 +02:00
Axel Uhl 5f211c0c77 Merge remote-tracking branch 'origin/master' 2023-07-24 11:43:33 +02:00
Axel Uhl 9681ca80d1 Merge remote-tracking branch 'origin/bug5877' into bug5877 2023-07-24 11:43:14 +02:00
Axel Uhl 4e5c9ecb75 fixed logging options for Java8-based windestimation Docker image 2023-07-24 11:42:32 +02:00
Axel Uhl 09c74295d9 bug5877: release notes 2023-07-23 01:48:32 +02:00
Axel Uhl 5e17cb8f52 bug5877: fixed test case for leaderboard with eliminations;
the test verdict was overly specific, implicitly assuming the iterable
returned would compare equal to a List without prior conversion to a
List
2023-07-22 17:51:28 +02:00
Axel Uhl b4eb9aae70 bug5877: parameter rename 2023-07-22 13:22:14 +02:00
Axel Uhl bb93e5a956 bug5877: successful implementation with extended compareByScoreSum 2023-07-22 13:20:25 +02:00
Axel Uhl 6ccf1670b1 bug5877: improved but still incorrect tie-breaking for medal series 2023-07-21 18:29:21 +02:00
Axel Uhl 8f3e8e2bed bug5877: a first implementation for tie-breaking for medals, but tests still fail 2023-07-21 18:14:06 +02:00
Axel Uhl 596bfa6dcf bug5877: added failing tests for tie-breaking in medal series 2023-07-21 17:30:25 +02:00
Axel Uhl 076c89cd3f bug5877: failing test case for tie break based on previous series 2023-07-21 17:07:05 +02:00
Axel Uhl a0b1b82a1b bug5877: first successful test case for ranking advanced and sailing competitors in medal stage 2023-07-21 16:34:48 +02:00
Axel Uhl b616d76ccb bug5877: interims commit, using distinct medal *series* for quarter/semi/grand final 2023-07-21 15:28:15 +02:00
Axel Uhl 031483b169 Merge branch 'master' into bug5877 2023-07-21 00:09:08 +02:00
Axel Uhl 96df515c00 upgraded SAP JVM to 8.1.094 for windestimation docker image 2023-07-21 00:08:51 +02:00
Axel Uhl c44676ef82 bug5877: added scoring scheme type, text and description 2023-07-20 18:40:18 +02:00
Axel Uhl 261d506935 bug5877: started with refactorings and comments; started new scoring scheme 2023-07-20 18:32:46 +02:00
Axel Uhl 5f510cc969 refactoring, removing trivial methods;
makes delegation to scoring scheme clearer
2023-07-20 11:28:54 +02:00
Axel Uhl 592f0d00d4 avoid endless recursion with SCA/RDG for same competitor; added test 2023-07-19 22:22:54 +02:00
Axel Uhl 109ed8dc1d Merge remote-tracking branch 'origin/master' 2023-07-19 15:41:55 +02:00
Axel Uhl dba5da220c added "IQFOIL" as alias name for "IQFOIL_MEN" to at least associate polars with one of the iQF95 classes 2023-07-19 15:32:02 +02:00
Axel Uhl e308759c79 added test case for event redirect parsing 2023-07-19 12:49:59 +02:00
Axel Uhl 66b6aba332 sort IRMs / MaxPointsReasons alphabetically before displaying in Race Manager App 2023-07-19 11:39:10 +02:00
Axel Uhl f83f0717ca added "SCA" as MaxPointsReason / IRM code, supported by LowPointWithAutomaticRDG 2023-07-19 11:30:37 +02:00
Axel Uhl 057515a7e6 describe dismantling of olympic set-up 2023-07-17 10:46:01 +02:00
Axel Uhl a9b3ac47a8 bug5871: ensure ownership migration for SharedSailingData object types 2023-07-16 13:32:34 +02:00
Axel Uhl bf7dc83fd4 added test case for fuzzy boat class matcher for new iQFOil alias names 2023-07-16 09:34:23 +02:00
Axel Uhl b3651aca29 release notes for IQF 2023-07-15 14:27:06 +02:00
Axel Uhl f3ad9d8217 added "IQF" acronym for iQFOil boat class aliases 2023-07-15 14:26:21 +02:00
Axel Uhl 63bbfb1a9f aftermath to 6ef57221e3: avoiding NPE when waiting for listener thread 2023-07-14 22:17:51 +02:00
Axel Uhl 475db734e4 fixing issue with TracTrac competitor status updates for competitors we don't know;
this avoids the competitor update handler crashing with an NPE and hence
missing to trigger the update that would make the race official
2023-07-14 22:05:07 +02:00
Axel Uhl 6ef57221e3 fixed clearing of MarkPassingCalculator listenerThread after seeing end marker under synchronization 2023-07-14 10:32:16 +02:00
Axel Uhl 72acc9262f bug5870: release notes 2023-07-13 11:33:57 +02:00
Axel Uhl 0e8718afae bug5870: fixing the distribution of TracTrac competitor/race status to all race logs attached to a race;
this fixes the marathon set-up for iQFOils where the same tracked race
is attached to more than one race column at the same time
2023-07-13 11:28:35 +02:00
Axel Uhl c72f2a977f show Igtimi battery levels in /sailingserver/windStatus if found in the messages 2023-07-12 19:49:14 +02:00
Axel Uhl 980fbc2fbf reducing typical GPS/GNSS HDOP from 5 to 2 meters, positively affecting mark passing selection 2023-07-12 18:25:24 +02:00
Axel Uhl bc3af2c6f6 Merge remote-tracking branch 'origin/master' 2023-07-12 12:48:04 +02:00
Axel Uhl f7514a1f8a improved logging for warning about estimated race duration calculation 2023-07-12 12:47:18 +02:00
Axel Uhl c25fcd2759 refactored to removed code duplication for detemrining leaderboard's delay to live;
the delay wasn't set right for "stripped" leaderboards
2023-07-11 17:18:00 +02:00
Axel Uhl 64c3771220 fixed live delay calculation for leaderboard: use only latest race with a start time 2023-07-11 17:10:24 +02:00
Axel Uhl 393cf34960 fixed live delay calculation for leaderboard: use only latest race with a start time 2023-07-11 17:07:57 +02:00
Axel Uhl 050ace9eb7 Merge remote-tracking branch 'origin/master' 2023-07-11 12:02:41 +02:00
Axel Uhl aab8d8d814 bug5835: use leaderboard name as secondary sorting criterion for score correction matching 2023-07-10 17:30:57 +02:00
Axel Uhl 5b3ed53d4b added "marseille" as reviewed WindFinder spot collection 2023-07-10 14:27:09 +02:00
Axel Uhl 67c3179d3a update a leaderboard score correction's update time point from RaceLog only if it's newer 2023-07-10 10:51:35 +02:00
Axel Uhl 0e8b251232 release notes for GPS lag ordering 2023-07-09 13:42:26 +02:00
Axel Uhl 68bad30e75 flipped default ordering of the "GPS Lag" column (greatest to the top now) 2023-07-09 13:40:51 +02:00
Axel Uhl 2f148bd859 avoid NPE in MarkProperties position update 2023-07-09 10:57:48 +02:00
Axel Uhl 4be09bcb66 added description for m2s result monitoring for the paris2024 setup; added java/com.sap.sse.mail/META-INF/javamail.default.address.map 2023-07-09 10:27:22 +02:00
Axel Uhl 1a07a2150c Merge remote-tracking branch 'origin/master' 2023-07-08 19:22:31 +02:00
Axel Uhl 8cb2adf98c use multipart/form-data for compareServers script to avoid server warning about consumed request body 2023-07-08 19:21:36 +02:00
Axel Uhl 3be5e5e965 more paris2024 doc/Wiki updates, e.g., regarding OpenVPN connection retries 2023-07-08 14:15:32 +02:00
Axel Uhl 6daec9889c whitespace change only 2023-07-07 17:38:03 +02:00
Axel Uhl 0c5b3464aa Merge remote-tracking branch 'origin/master' 2023-07-07 16:45:55 +02:00
Axel Uhl 9ec861e928 bug5865: refactored getAvailabilityZones methods, avoiding redundancies 2023-07-07 13:19:08 +02:00
Axel Uhl 80f5656ba3 bug5865: filtering AZs by subnets found via VPC-ID 2023-07-07 13:12:48 +02:00
Axel Uhl 6333af64ee more paris2024 Wiki write-up 2023-07-07 12:29:59 +02:00
Axel Uhl 9c1803e7d0 adjusted path to aws-automation folder now that paris2024/tokyo2020 are sub-folders 2023-07-04 15:45:39 +02:00
Axel Uhl 06584c5741 use --login bash to have JAVA_HOME expand properly 2023-07-04 15:08:57 +02:00
Axel Uhl 80f5988b9c prepared on-site scripts for paris2024 2023-07-04 14:40:53 +02:00
Axel Uhl afce69f065 Merge remote-tracking branch 'origin/master' 2023-07-04 10:12:43 +02:00
Axel Uhl 23c4805b7b updated paris2024 documentation in Wiki 2023-07-04 10:12:18 +02:00
Axel Uhl 60a38b7433 more documentation for Paris 2024 2023-07-03 13:40:46 +02:00
Axel Uhl 70905018b4 determine "mail" version and set MAIL_ATTACH_OPTION to -a or -A respectively 2023-07-03 11:18:49 +02:00
Axel Uhl cf4f6a67f0 more paris2024 docs 2023-06-30 17:32:25 +02:00
Axel Uhl 0874c21ec8 more TODOs for Paris2024 2023-06-30 15:22:43 +02:00
Axel Uhl b782970690 updated docs for Paris2024; added on-site scripts for paris-ssh 2023-06-29 18:10:38 +02:00
Axel Uhl 99edc701ef re-added the tokyo2020 scripts for keeping history accessible easily 2023-06-28 15:37:07 +02:00
Axel Uhl a83c73b96c Merge remote-tracking branch 'origin/master' 2023-06-27 14:05:40 +02:00
Axel Uhl 121a7341df upgrade SAP JVM to 8.1.094 2023-06-27 13:06:57 +02:00
Axel Uhl 2dec85cef6 bug5835: set focus on OK button after selecting a well-probable result 2023-06-26 11:09:56 +02:00
Axel Uhl fb78b4d083 bug5835: add validation to enable OK button for result import 2023-06-25 14:50:35 +02:00
Axel Uhl 6aa6553dc6 bug5835: remember last used score correction provider in user preferences;
also pre-select most likely result document if it is more likely than 0.5
2023-06-25 12:36:03 +02:00
Axel Uhl 8b868f7272 bug5835: working longest common substring implementation 2023-06-25 10:12:34 +02:00
Axel Uhl bce554f34f Merge branch 'master' into bug5835 2023-06-25 10:05:17 +02:00
Axel Uhl 1508fc8977 bug5835: preparing to switch to longest common substring 2023-06-24 19:09:58 +02:00
Axel Uhl 79f1d05116 Merge branch 'master' into bug5835 2023-06-23 15:06:42 +02:00
Axel Uhl 5201c1026b bug5861: fixed sorting of race log events only by time point for last update 2023-06-23 15:03:32 +02:00
Axel Uhl 994d25da58 bug5835: interims commit for fuzzy boat class search during result input 2023-06-23 15:03:11 +02:00
Axel Uhl 71019b4f7d Merge branch 'master' into bug5835 2023-06-23 09:59:05 +02:00
Axel Uhl 6ab06c014f bug5854: added IMAGE_CAPTURE query intent to race manager camera app's manifest 2023-06-21 16:31:06 +02:00
Axel Uhl 1adc016ad6 bug5835: starting to re-factor boat class match-making to own class for testability 2023-06-21 16:23:56 +02:00
Axel Uhl 79a674c2ec bug5853: removed empty lines 2023-06-19 09:11:26 +02:00
Axel Uhl c31748724d unarchive archived Igtimi data 2023-06-16 19:55:58 +02:00
Axel Uhl 805f5eaec7 bug5845: release notes 2023-06-15 12:23:48 +02:00
Axel Uhl b9656258a9 Merge branch 'master' into bug5845_new 2023-06-15 12:21:09 +02:00
Axel Uhl 03d0292572 fixed "reading" AWS error message about already existing SSH key 2023-06-15 10:23:34 +02:00
Axel Uhl e3caa2a0c1 added release notes 2023-06-14 18:45:10 +02:00
Axel Uhl 20a26f4611 added comment 2023-06-14 18:42:21 +02:00
Axel Uhl 9bc3c66bab adding an optional session token text field to AWS login panel 2023-06-14 18:37:02 +02:00
Axel Uhl 176c81efa5 Merge branch 'master' into bug5850 2023-06-13 17:44:50 +02:00