Axel Uhl
faa5d97012
implemented scoring scheme for Formula Kite format but A8.2 tie-break only
2023-04-20 16:06:17 +02:00
Axel Uhl
4d00a98d6b
Implemented a scoring scheme for A8.2-only tie-breaking (no A8.1)
2023-04-20 15:13:21 +02:00
Axel Uhl
e25b7724bb
bug5715: fixed one of the tests which now passes
2023-04-07 11:05:19 +02:00
Axel Uhl
acd12f8c78
bug5715: a few tests are green already, but a few still break
2023-04-06 17:47:34 +02:00
Axel Uhl
660b6eabf6
bug5715: fixed a few first issues that the tests revealed
2023-04-06 16:06:39 +02:00
Axel Uhl
f16e1c6fd6
bug5715: first compilable version for Formula Kite medal series ranking/tie-breaking;
...
there are still many test failures, but it's a start...
2023-04-06 14:07:07 +02:00
Axel Uhl
3e16559a8b
bug5715: uncompilable interims commit for backup purposes
2023-04-05 23:14:52 +02:00
Axel Uhl
de2931d2c1
bug5715: fixed bug in compareByLastRace in AbstractScoringSchemeImpl
2023-04-05 22:21:35 +02:00
Axel Uhl
5f04c9c022
fixed Javadoc @link
2023-03-27 13:58:24 +02:00
Axel Uhl
da3d409f15
added VMG to the data mining stats for GPS fixes
2023-03-01 13:53:07 +01:00
Axel Uhl
134a13b92b
bug5824: trying to fix test which now has to wait for the update task to complete
2023-02-24 18:07:40 +01:00
Axel Uhl
70a35d9020
bug5803: obtaining the course read lock before synchronizing in MarkPassingCalculator.resume()
2023-01-31 10:53:15 +01:00
Axel Uhl
bb2eb31f3e
bug5784: more performance work, e.g., implicit concatenation of race columns across series;
...
furthermore, caching of TrackedRace by competitor in AbstractRaceColumn
2023-01-17 14:44:24 +01:00
Axel Uhl
83517c6784
bug5784: introduced caching of first/last waypoint on CourseImpl
2023-01-16 18:34:29 +01:00
Axel Uhl
10bb8675ca
bug5784: use cache for getTrackedRank
2023-01-16 16:04:28 +01:00
Axel Uhl
5a0d9afad2
bug5784: pass cache through to Leaderboard.getEntry
2023-01-16 11:03:26 +01:00
Axel Uhl
ff91d11f8d
bug5147: fixed Javadoc comment in TrackedRace
2023-01-12 14:36:51 +01:00
Axel Uhl
0fd9f5b612
bug5147: comment and whitespace changes only
2023-01-11 17:12:53 +01:00
Axel Uhl
6b3c3b3c2d
Merge branch 'master' into bug5147
2023-01-11 16:51:24 +01:00
Axel Uhl
4e21c2c82a
removed more param Javadoc TODOs
2023-01-11 16:51:12 +01:00
Axel Uhl
39066db8f4
bug5147: started improving TrackedRace Javadocs, but not done yet
2023-01-11 16:48:27 +01:00
Axel Uhl
f4f43b23c8
removed obsolete Javadoc param TODOs
2023-01-11 16:33:11 +01:00
Axel Uhl
2e14d7e712
bug5147: comment improvements
2023-01-11 16:32:08 +01:00
Axel Uhl
1e29d1c154
removed obsolete param Javadoc TODO
2023-01-11 16:29:22 +01:00
Axel Uhl
1ff320df2c
bug5147: added Javadoc to RankAndRankComparable
2023-01-11 16:28:12 +01:00
Axel Uhl
eb7f44b48c
bug5147: added Javadoc for CompetitorAndRankComparable
2023-01-11 16:25:51 +01:00
Axel Uhl
32ab7a23a8
Merge branch 'master' into bug5147
2023-01-10 18:26:32 +01:00
Axel Uhl
08b26c7f16
fixed comment formatting problem
2023-01-10 18:25:30 +01:00
Axel Uhl
8ad1a9ac98
Merge branch 'master' into bug5147
2023-01-10 18:23:29 +01:00
Axel Uhl
1f30db2bac
more empty param Javadocs removed
2023-01-10 18:23:18 +01:00
Axel Uhl
9d1a3706a6
removed another empty param Javadoc
2023-01-10 18:06:55 +01:00
Axel Uhl
438f64a067
bug5147: formatting only
2023-01-10 18:04:57 +01:00
Axel Uhl
e0f00b0689
Merge branch 'master' into bug5147
2023-01-10 16:43:37 +01:00
Axel Uhl
58898968ef
bug5627: change ShardingType such that encoding is not idempotent
2023-01-03 18:23:03 +01:00
Axel Uhl
69edfe2bb8
bug5797: fixed more occasions where Charset could be null
2022-12-29 17:03:36 +01:00
Axel Uhl
e86232fc3b
bug5797: continued introducing Charset argument in more InputStreamReader constructor calls
2022-12-29 10:59:34 +01:00
Axel Uhl
f94e5a0791
bug5797: interims commit, passing Charset to InputStream constructor where possible
2022-12-22 18:55:19 +01:00
Axel Uhl
24132454b0
bug5792: adjust to Java-11 deprecations (Number constructors, reflection, Hamcrest, minor AWT changes)
2022-12-12 07:35:58 -08:00
Axel Uhl
a6363406be
bug5792: introduce org.hamcrest-2.2.0, remove gwt-dev deps
2022-12-12 06:18:51 -08:00
Axel Uhl
d5d578584e
bug5715: fixing test errors for elimination leaderboards and making Series.getRaceColumns() deliver a copy
2022-12-06 00:24:21 +01:00
Axel Uhl
3f3dff9705
bug5715: refactored for performance; getCompetitorsFromBestToWorst now returns Iterable, not List
2022-12-05 16:17:46 +01:00
Axel Uhl
c1c4d7f024
replaced AbstractSimpleLeaderboardImpl.suppressedCompetitors by ConcurrentHashMap;
...
this seems to cause a massive performance gain as no locking is required
anymore, and according to the profiler the read-locking in isSuppressed
was one of the performance bottlenecks in the
Leaderboard.getCompetitorsFromBestToWorst chain.
2022-12-05 10:41:28 +01:00
Axel Uhl
d8bebee97c
bug5715: interims (backup) commit, starting test for hand-crafted semi-finals
2022-12-02 15:51:59 +01:00
Axel Uhl
6613e58017
bug5715: first black-box test with random race results for 600 competitors
2022-12-02 05:18:39 -08:00
Axel Uhl
d293fb08ef
bug5715: fixed regressions; old leaderboard ranking tests all green locally now
2022-12-01 23:54:45 +01:00
Axel Uhl
3556a4ae91
bug5715: ignore null scores for last medal race score; implemented tie break by opening series rank
2022-12-01 15:41:54 +01:00
Axel Uhl
aa646bda7f
bug5715: medal race win count and last medal race comparison ok; resorting to opening series still missing
2022-12-01 11:29:26 +01:00
Axel Uhl
3ad29872b3
bug5715: medal race win count seems ok, tie break is not yet
2022-12-01 10:54:42 +01:00
Axel Uhl
912d8ff73d
bug5715: allow scoring scheme to decide how to accumulate wins in medal series
2022-11-30 18:09:33 +01:00
Axel Uhl
490cef87d9
bug5715: net points sum can now be medal wins; later medal series score decides
...
still open: using medal wins as counted by net points sum as the top
ranking criterion
2022-11-30 17:24:52 +01:00