Axel Uhl
b26c15c765
bug5970: first compiling version with true heading in GPSFixMoving
2024-02-20 16:58:25 +01:00
Axel Uhl
8ac81931dc
bug3286: explicit parameter controls whether to load race logs upon configuring race log store
2024-01-02 15:56:26 +01:00
Wessels, Udo (PPN)
2b66121265
bug5910: remove not supported line in .project files so that current Eclipse version (2023-09) can import the projects.
2023-10-09 18:00:50 +02:00
Axel Uhl
8d3c5c81d1
bug5867/bug5866: made center/radius final fields in CourseArea
2023-08-02 15:57:58 +02:00
Axel Uhl
24a6b159ee
Merge branch 'master' into bug5867
2023-08-02 14:30:09 +02:00
Axel Uhl
44300a823c
removed extra empty lines
2023-08-02 11:41:10 +02:00
Axel Uhl
2395ecc119
bug5867: added persistence for CourseArea center/radius
2023-07-31 17:47:23 +02:00
Axel Uhl
59a7f451f7
bug5867/bug5866: started to work on CourseArea position/radius persistence
2023-07-31 11:38:55 +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
e0f00b0689
Merge branch 'master' into bug5147
2023-01-10 16:43:37 +01:00
Axel Uhl
eda983f6bb
bug5715: started working on a (failing) test suite for the "three medal wins" scoring scheme
2022-11-30 14:28:10 +01:00
Axel Uhl
14c62371a2
bug5147: removed obsolete TODOs, worked on Wiki page ranking.md
2022-11-10 17:30:27 +01:00
Axel Uhl
2e669c4ea8
Merge branch 'master' into bug5147
2022-11-07 12:58:01 +01:00
Axel Uhl
c91119762f
remove persistent mark passings when race is explicitly removed
2022-11-04 12:51:53 +01:00
Finn Huelsbusch
580360668d
Merge master into branch
2022-10-13 10:06:37 +02:00
Axel Uhl
cc2eceac77
bug5217: removed obsolete param TODOs
2022-10-12 20:45:34 +02:00
Axel Uhl
316191f684
bug5217: represent waypoints in DB as index into waypoint list of course
2022-10-12 20:42:24 +02:00
Axel Uhl
96a791f588
bug5217: hooked up fingerprint/markpassing loading/storing in MarkPassingCalculator;
...
added tests, too, and included the fixed and suppressed mark passing
events from the RaceLog in the fingerprint logic
2022-10-12 16:28:19 +02:00
Axel Uhl
12715ccb6f
bug5217: major refactoring of mark passing race fingerprint code
2022-10-11 18:54:15 +02:00
Finn Huelsbusch
9b7ec268b8
Merge branch 'master' into bug5147
2022-10-03 10:17:04 +02:00
Finn Huelsbusch
1f1b3b8fef
merge master into bug 5147
2022-10-03 09:53:35 +02:00
I550803
5c9ee583ae
Merge branch 'master' into bug5217
2022-10-01 15:23:19 +02:00
I550803
cdd9a94681
bug5217: bugfix in MarkPassingHashFingerprintImpl(JSONObject)
2022-09-30 09:50:40 +02:00
Axel Uhl
4c3d99d871
bug5715: introduced new leaderboard type RegattaLeaderboardWithOtherTieBreakingLeaderboard
2022-09-28 18:50:09 +02:00
Axel Uhl
4a7effef93
bug5715: added oneAlwaysStaysOne to Series and RaceColumn throughout
2022-09-28 11:27:48 +02:00
Finn Huelsbusch
e708b3345d
Merge remote-tracking branch 'origin/master' into bug5147
2022-08-31 14:52:05 +02:00
I550803
7e8fd05b2a
bug5217: eliminated warnings
2022-08-24 13:33:56 +02:00
I550803
e46d4e3449
bug5217: changed the names to a uniform 'MarkPassingHash ...'
2022-08-24 13:29:45 +02:00
I550803
09e8cd7c7a
Merge branch 'master' into bug5217
2022-08-24 11:22:22 +02:00
I550803
7ce97ac8f2
bug5217: added a versioning for the MarkPassingCalculator
2022-08-24 11:21:33 +02:00
I550803
a083c356f6
bug5217: improved performance of the implementation
2022-08-22 10:48:19 +02:00
Finn Huelsbusch
43e9651997
Merge remote-tracking branch 'origin/master' into bug5147
2022-08-17 09:34:43 +02:00
I550803
3167d4d14a
bug5217: implemented Hashfingerprintregistry, Monog- and DomainObjectFactory-Methods for using MarkPassingHashes with DB and added the corresponding Test
2022-08-17 01:24:39 +02:00
Axel Uhl
56fb8a0890
bug4821: moved Subject attachment to ThreadPoolUtilImpl; use where required
2022-08-16 23:35:45 +02:00
I550803
187b2d2338
bug5217: cosmetic changes
2022-08-15 12:47:43 +02:00
I550803
fea3a636f1
Merge branch 'master' into bug5217
2022-08-15 12:27:26 +02:00
I550803
9c66403235
bug5217: updatet the mongo and domain object factory to support hashFingerprints
2022-08-15 12:26:42 +02:00
Finn Huelsbusch
f775d7660d
added logic for persisting hasCrossFleetMergedRanking to Mongo
2022-08-12 14:12:58 +02:00
Axel Uhl
82d1ee9c74
bug5728: added more ClientSession handling to make test failures with MongoDB replica sets less likely
2022-08-12 00:43:00 +02:00
Axel Uhl
b63b2591f7
bug5728: countering the com.mongodb.MongoCommandException: Command failed with error 225 (TransactionTooOld) exception
...
The exception messagewas:
'Retryable write with txnNumber 99 is prohibited on session e77b2b97-ec19-4b13-816a-c9e1a639890b - 47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU= because a newer retryable write with txnNumber 101 has already started on this session.' on server silent:27017. The full response is {"operationTime": {"$timestamp": {"t": 1660252581, "i": 8}}, "ok": 0.0, "errmsg": "Retryable write with txnNumber 99 is prohibited on session e77b2b97-ec19-4b13-816a-c9e1a639890b - 47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU= because a newer retryable write with txnNumber 101 has already started on this session.", "code": 225, "codeName": "TransactionTooOld", "$clusterTime": {"clusterTime": {"$timestamp": {"t": 1660252581, "i": 8}}, "signature": {"hash": {"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAAAAAAA=", "subType": "00"}}, "keyId": 0}}}
The problem was most likely that the metadata collection was written by
a separate thread, thus violating the preconditions for using
ClientSession which demands all access to happen through the same
thread. The solution was now to split this into two separate optional
ClientSession objects: one for the fixes, one for the metadata
2022-08-11 23:41:32 +02:00
Axel Uhl
1bad933aee
bug5728: use MongoDB client session properly in fix store
2022-08-11 18:12:57 +02:00
Axel Uhl
39522f30d6
bug5728: fixed MetadataUpdater wait mechanics; tests locally green
2022-08-11 17:44:07 +02:00
Axel Uhl
947de37542
bug5728: manually-crafted test fix sequences must not undergo outlier filtering; fighting intermittent MongoDB causality errors
2022-08-11 02:11:56 +02:00
Finn Huelsbusch
d888c1fad9
added configuration for eclipse 2022-06 and updated the onboarding
2022-07-07 16:51:33 +02:00
Axel Uhl
cfbcc3451a
bug5694: added Wind persistence only indexed by time
2022-03-24 11:28:20 +01:00
Axel Uhl
aa9b31dceb
mongodb-driver-4.5: no null values are allowed in BsonArrays (anymore?)
2022-03-07 14:57:35 +01:00
Axel Uhl
a84ae0db3f
whitespace change only
2021-10-26 15:54:19 +02:00
Axel Uhl
748e14a15a
bug5625: changing GPS_FIXES index, using MongoDB 4.4 hashed index within a compound index, asking field by field, not for nested equality
2021-10-06 16:39:17 +02:00
Axel Uhl
02ea035cfb
bug5625: increasing batch size for wind fix loading to 100,000
2021-10-05 18:18:56 +02:00
Axel Uhl
a024abdac6
bug5625: adjusting MongoDB batch size for loading fixes from MongoDB to 100,000
2021-10-05 18:16:12 +02:00