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