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
Axel Uhl
ddacb6129d
bug5636: fixing construction of key for fleet name, using escaped version
2021-10-05 00:20:32 +02:00
Axel Uhl
3c3eb1f37a
bug5636: failing test case
2021-10-05 00:19:37 +02:00
Axel Uhl
370d23b983
mongo42driver: uncompilable interims commit with *-legacy bundle removed from our bundle dependencies;
...
this produces lots of compilation errors, mostly because of MongoClientURI replaced by ConnectionString
2021-08-26 23:29:35 +02:00
Axel Uhl
057a28a3c5
replaced one estimatedDocumentCount with countDocuments for an exact count
2021-08-25 22:10:04 +02:00
Axel Uhl
c311bc8ba2
adjusted all MongoDB 4.3.1 incompatibilities from a compilation perspective; see what Hudson says...
2021-08-25 22:08:32 +02:00
Axel Uhl
0bd21957a8
MongoDB Driver update: added org.mongodb.bson to all bundles that require it; now it's down to actual deprecations and functions removed/replaced
2021-08-25 21:53:23 +02:00
Axel Uhl
ff695c49f4
bug5619: introduced readConcern parameter for MetadataCollection; use MAJORITY only for tests, otherwise DEFAULT
2021-08-24 11:09:56 +02:00
Axel Uhl
8140d0287c
bug5591: added exception message to log output
2021-06-29 13:00:11 +02:00
Axel Uhl
0c62d8042f
bug5591: added exception handler with limited retry-strategy for SensorFixStore's metadata collection updates
2021-06-29 12:58:08 +02:00