Commit Graph
2464 Commits
Author SHA1 Message Date
Axel Uhl 10c73b9533 bug6147: ignore long-distance, non-spinnaker, or circular-random values if not present; no GPH defaults to 0.0 now 2025-07-01 11:33:37 +02:00
Axel Uhl 7c8366c94c bug6147: use -1 as GPH when not found, avoiding NPE during serialization 2025-07-01 10:58:53 +02:00
Axel Uhl 6d81351994 new scoring scheme for iQFOil, promoting two to grand final 2025-06-19 17:34:47 +02:00
Axel Uhl 2b46a66d43 bug6138 aftermath: also use SRS alias name for SRS boat class;
somewhat surprisingly, the enumeration literal is not part of the
boat class name search/canonicalization
2025-06-17 20:37:46 +02:00
Axel Uhl a00d9a90a3 bug6138: added ORC MH and LYS boat classes 2025-06-17 13:18:34 +02:00
Axel Uhl fdb774933a bug6136: introduced translatable (i18n) names for ORC PCS leg types 2025-06-11 17:31:14 +02:00
Axel Uhl 6897cee925 bug6130: implemented a scoring scheme for overall leaderboards using act leaderboard scores instead of ranks 2025-06-11 13:37:50 +02:00
Axel Uhl 6ac3b237b4 bug6098: fixed bounds calculations, avoiding inconsistent back-mapping from Position to Position through CoordinateSystem, eliminating the now redundant CoordinateSystem.map(Position):Position method 2025-04-25 11:13:22 +02:00
Axel Uhl 9ff9f47c08 bug6098-rotatedbounds: a half-way working implementation not much worse than main 2025-04-11 13:54:53 +02:00
Axel Uhl 4c35d9a216 bug6098-rotatedbounds: a first compilable implementation that uses NonCardinalBounds 2025-04-11 11:39:52 +02:00
Axel Uhl cb6667b801 bug6098-rotatedbounds: fixed use of EPSILON; use only in contains check 2025-04-11 01:25:43 +02:00
Axel Uhl 72ac625fef bug6098-rotatedbounds: added an EPSILON when extending NonCardinalBounds 2025-04-11 00:56:17 +02:00
Axel Uhl be34dc9712 bug6098-rotatedbounds: first implementation of rotated bounds; not all tests pass yet 2025-04-10 18:07:50 +02:00
Axel Uhl 2615e70ed4 bug6095: replaced AI_AGENT:... permissions by SERVER:AI_AGENT_CONFIGURATION 2025-03-03 16:07:09 +01:00
Axel Uhl 4e77999254 bug6095: empty placeholder admin console panel for AI Agent configuration 2025-02-27 11:20:57 +01:00
Axel Uhl b6434167dd bug6095: tags now have a hiddenInfo field, used for tag identifiers;
added the AI icon to com.sap.sailing.www/images for stability;
improved sizing of images displayed with tags
2025-02-26 17:08:02 +01:00
Axel Uhl e19b804676 bug6096: properly handle nationality from competitor in result import now;
see https://bugzilla.sapsailing.com/bugzilla/show_bug.cgi?id=6096#c2;
The regular expression demanded a three-letter acronym at the beginning
of the sail ID; this has been relaxed now, and now the "default
nationality" coming from the competitor is finally being used for
match-making when the sail ID only has the number.
2025-02-21 13:25:32 +01:00
Axel Uhl cea7f47a4a bug5450: implement Percent Target Boat Speed as leaderboard column;
for ORC PCS compute it based on implied wind divided by current wind
speed
2025-02-06 11:30:38 +01:00
Axel Uhl 06cc9faff4 bug6076: add .vak file extension, convert forestay load to tons 2025-02-04 16:45:16 +01:00
Axel Uhl 260fee16b2 bug6076: restructured to use dedicated importer for extended Vakaros values 2025-02-04 14:30:52 +01:00
Axel Uhl 5f8c4aa6ff bug6076: a first implementation of a new bundle for Vakaros file import 2025-02-03 15:44:18 +01:00
Axel Uhl 76c41ae067 bug6091: implemented percent target boat speed for chart/tails 2025-01-29 13:48:09 +01:00
Axel Uhl abadafa523 bug5924: use LINEAR color map value spreader for COG values 2025-01-29 13:02:20 +01:00
Axel Uhl 3ee7107e5d bug5924: make the preferred value spreader part of DetailType 2025-01-29 10:30:13 +01:00
Axel Uhl b5e633dff0 bug6089: implmentation of gap change metric 2025-01-27 21:26:26 +01:00
Axel Uhl 021b5775f0 Merge branch 'bug6082' into bug6059 2025-01-08 14:42:36 +01:00
Axel Uhl 638fea8595 bug6082: implemented a Routeconverter-base wind importer that can read our own exports 2025-01-08 14:38:06 +01:00
Axel Uhl 2ff915c034 bug6059: removed Igtimi "Resource" concept; all we need is their *data*;
made Selenium API tests work
2025-01-07 23:46:33 +01:00
Axel Uhl 14a684c020 bug6059: persistence for Resource, DataAccessWindow and Device 2024-12-12 14:14:31 +01:00
Axel Uhl 1465975cc5 bug6059: made Resource, DataAccessWindow and Device secured objects 2024-11-28 16:23:55 +01:00
Axel Uhl dcd6838732 added Zoom8 as new boat class 2024-08-29 11:27:52 +02:00
Axel Uhl 3efb4944d6 added tests for TimeRange with null boundaries; moved SSE-related tests to better package 2024-08-25 16:31:08 +02:00
Axel Uhl c39fc1f5bc bug5587: introduced WindTrack.add(Iterable) for mass insert 2024-08-22 12:04:15 +02:00
Axel Uhl e2433bbc76 Merge branch 'main' into bug5774 2024-08-13 17:23:49 +02:00
Axel Uhl df82d650f6 com.sap.sailing.domain.common does not need the GWT_CONTAINER in its classpath 2024-08-04 19:02:27 +02:00
Axel Uhl b120a3cb02 adjusted Formula Kite dimensions 2024-08-03 20:49:58 +02:00
Axel Uhl 7d54884167 remove GWT nature from com.sap.sailing.domain.common 2024-07-27 13:04:55 +02:00
Petr Janacek b4b2b939a3 Added boat class RS Vareo, changed spinnaker setting for class RS Tera 2024-06-28 15:25:25 +02:00
Axel Uhl 6a0d6131b6 added X-15 alias name for Wingfoil class 2024-06-25 13:41:19 +02:00
Axel Uhl 460dbaa653 added Wingfoil class 2024-06-20 16:07:50 +02:00
Axel Uhl fe636c3479 bug6000: adding leaderboard discards to leaderboardgroups output 2024-06-18 17:51:19 +02:00
Axel Uhl 1a1ffe1905 Merge branch 'main' into bug5774 2024-06-14 13:10:11 +02:00
Axel Uhl 4576450303 bug6016: added timepoint-ms and lastScoringUpdate-ms fields to /leaderboardgroups/{name|id} response 2024-06-11 10:40:16 +02:00
Axel Uhl f37e057e4b Merge branch 'master' into bug5774 2024-05-03 17:37:32 +02:00
Axel Uhl 4c1560a65b bug6003: add authorization check for export of polar and wind estimation data 2024-05-02 13:45:06 +02:00
Udo Wessels b6a5a3522b bug5774: The changes on AbstractGenericSerializableSettings are reverted and therefore another AbstractGenericSerializableSettingsWithContext was created instead. This prevent us to be forced to initialize every settings object with a security context even if it is not needed. Now we only use the ...WithContext in cases where we really need it to work with secured settings in the addChildSettings method.
There are still some places to work on e.g. where the secured DTO's are not in place when we init a settings with context. They are marked with TODO bug5774.
Also the secured ENUM setting needs some attention...

In LiveRaceWithRacemapAndLeaderBoardPresenterImpl there is already a change were we get a StrippedLeaderboardDTO to init context object correctly and which can be used for authorization check later.
2024-04-12 14:13:40 +02:00
Axel Uhl 1833af9eeb removed extra space from comment 2024-03-24 00:07:31 +01:00
Axel Uhl c34a90a3db bug5982: use TrackedRegatta.getExistingTrackedRace(RaceDefinition) where possible;
this avoids most of the blocking calls to
TrackedRegatta.getTrackedRace(RaceDefinition) which can lead to endless
waits, depleting pool and other threads when called while a race is
being removed
2024-03-14 15:23:01 +01:00
Axel Uhl d286c4dbf0 assign a quality value to a single score correction result when not touched during Collections.sort(...) 2024-03-07 13:38:26 +01:00
Axel Uhl 08efbdad6f don't require wind data to show race as clickable in Spectator.html 2024-02-22 09:34:21 +01:00