Commit Graph
2239 Commits
Author SHA1 Message Date
Robert Benedikt e7a97749bc Merge branch 'master' into bug4703
# Conflicts:
#	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/domain/impl/CompetitorResultEditableImpl.java
#	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/domain/impl/CompetitorResultWithIdImpl.java
#	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/PenaltyFragment.java
#	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/TrackingListFragment.java
#	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/layouts/CompetitorEditLayout.java
2019-04-12 11:34:24 +02:00
Axel Uhl 5c90f024f6 moved logic to grab a wind summary from a TrackedRace or a RaceLog to com.sap.sailing.domain.tracking
Change-Id: Ia8146810829b59b29717d866a195d3d63cc8336b
2019-03-20 18:48:02 +01:00
Axel Uhl 335ef027a3 Log failure to delete connectivity params
Change-Id: Ie0488be1bda2d231fedd114383a98af0b743e7b6
2019-02-20 10:56:22 +01:00
Axel Uhl bce6b6cce0 Merge branch 'master' into bug4221
Change-Id: If33961a124b8722a6a796642407f318c54c54052
2019-02-14 22:21:42 +01:00
Axel Uhl 203281cf02 fixed order of measurements now that they are preserved
Change-Id: I0a4f4956e00c70cbc108105a956cfd61a7245419
2019-02-14 22:20:40 +01:00
Axel Uhl deb8ad9968 Merge branch 'master' into bug4221
Change-Id: I9a081c6e9156c8444b2355b1a26f8d9575c835f6
2019-02-14 21:10:12 +01:00
Axel Uhl 32e02bba29 record measurements in LinkedHashSet to preserve order
Change-Id: I422b665323beb88e0a932badcfac1c614b16c755
2019-02-14 21:09:37 +01:00
Axel Uhl 914337189c Merge branch 'master' into bug4221
Change-Id: I4381c9406dcc1d1ef4abd0b44f210a981abf9831
2019-02-14 18:48:44 +01:00
Axel Uhl 461828ee4f added set-up time as measurement for new CandidateChooser test
Change-Id: I71529e6427910d6b5ad8d407edb90ed3de9e50c9
2019-02-14 18:48:17 +01:00
Axel Uhl a9cbb9acc1 Merge branch 'master' into bug4221
Change-Id: Icab41b18b5f8c13b9020e129db25f4297f10077e
2019-02-14 18:37:20 +01:00
Axel Uhl c92f1482e6 added a real-world test case stressing the mark passing calculator with trackers left at the committee boat
Change-Id: I8986493367e7a17d0d1d35403a861983c2d5d731
2019-02-14 18:32:55 +01:00
Axel Uhl cf6cc73941 pass new and replaced fixes through into CandidateChooserImpl
Change-Id: I6d34096c610252c591bdf3bac82fe75d3e845373
2019-02-13 14:25:10 +01:00
Axel Uhl 76049f43ea passing through the add/replace information for fixes to MarkPassingUpdateListener
Change-Id: Iff20c25aa1bdd7a7d35004b07b3cf3a65020a17c
2019-02-13 12:21:57 +01:00
Axel Uhl e5c7580e43 uncommented timeout rule again#
Change-Id: If73cf2844f7b6c585bde3c0adcb2233d45a2c253
2019-02-11 21:56:26 +01:00
Axel Uhl 7705e218e8 adjusted distance-based probability for gate marks;
the probability is now based on hull length, and the tolerance to still
give 1.0 probability is two hull lengths plus two times the HDOP value.

Change-Id: Ie0977f498ebbeb16e48fe092df41264cf700ddc1
2019-02-11 21:50:45 +01:00
Axel Uhl b3f49afa09 added missing update to filteredCandidates; added logging about filtered vs. original candidates
Change-Id: Ib21b8fc3df3dfcb94fc3f1c2e8dd40a42ed346c6
2019-02-11 15:22:09 +01:00
Axel Uhl c3cac7df98 Merge remote branch 'origin/master' into bug4469 2019-02-09 17:33:47 +00:00
Axel Uhl d8a8384dad un-commented timeout @Rule again
Change-Id: I014702d8284c7f06d6a60069c069309cc1a55c7c
2019-02-08 17:30:57 +01:00
Axel Uhl 017ec8834b the soon obsolete clustering-based wind estimation from maneuvers needed some adjustment;
for a small fleet such as OBMR 2012 the risk of clustering becoming
random was just too high; I changed the test to use a different race
(470M R5 Gold at KW2013) and adjusted the algorithm to use only 12
instead of 16 clusters, now that the small head-up and bear-away
maneuvers should no longer be delivered by the maneuver algorithm

Change-Id: Ia863d6afbd5de6f8598d717535af8258be361e5e
2019-02-08 17:28:33 +01:00
Axel Uhl 2f22f117cf fixed penalty circle time in test verdict
Change-Id: I8c2b2465db9256590c64257e05f169a03b76f434
2019-02-08 14:37:54 +01:00
Axel Uhl 115712b518 carefully adjusted maneuver time points in tests;
I manually checked all those maneuvers on the map. Probably since the
refactoring of the maneuver analysis some of them may already have moved to the
borders of the interval permitted; now with slightly different
approximation points, some of them slid outside the interval accepted
although still OK on the map.

Change-Id: I15ecb8278b13c8fb28dbca0c5c849ece80aac012
2019-02-08 12:41:37 +01:00
Axel Uhl f8bd88822e fixed broken test by mocking the getBoatOfCompetitor method required by new approximator
Change-Id: I676524d18a4862015544d75d204c977e0fe555b8
2019-02-08 12:41:11 +01:00
Axel Uhl 50c939b750 bug826: working version of incremental maneuver candidate identification; tests locally green
Change-Id: I37c9bcb080b66d4249bbf882605d611b5f71ea9b
2019-02-08 00:17:02 +01:00
Axel Uhl 8754db7f10 slightly adjusted time point of strange penalty circle recognized as a tack
Change-Id: Iebc979e732f1698d5c7b52d49eb7d0fe2b420401
2019-02-07 09:34:27 +01:00
Axel Uhl 3a952931b5 carefully adjusted tests to slight semantic changes in maneuver candidate detection
Change-Id: Ia33a4c0311186fca4068d2f9085f19b9b00ff9a4
2019-02-07 02:26:22 +01:00
Axel Uhl 6f1c258ac6 figgled a bit with maneuver angle thresholds and a few tests; still some are failing 2019-02-05 23:21:24 +01:00
Axel Uhl 0fbc398d0e bug826: a first implementation of a course change-based maneuver identifier;
this as a potential replacement of the very expensive recursive
Douglas-Peucker algorithm

Change-Id: I64a791c8f9ee2553a8dd68bdda9f1b30d11e6620
2019-02-05 18:22:36 +01:00
Axel Uhl 0a9e60eae3 Merge branch 'master' into bug4469
Change-Id: I02601912072116244159d22e4d03fccb55d95e73
2019-01-22 20:58:26 +01:00
Vladislav Chumak 78764ac04a Fixed IncrementalManeuverComputationTest 2019-01-22 10:45:14 +01:00
Axel Uhl 9c299f0718 Merge branch 'master' into bug4469 2019-01-15 20:24:46 +01:00
Axel Uhl 5e33731ea8 notify end of LOADING status only after all Receiver queues have been processed
Change-Id: I0b5ea06d562b5be408ea5f145a1179d411b845c8
2019-01-14 13:44:14 +01:00
Axel Uhl d48ab421fa renamed test case and raised timeout to 5min;
the log at https://hudson.sapsailing.com/job/SAPSailingAnalytics-master/3538/consoleText
shows that not all raw fixes were loaded after 3min when the timeout
kicked in (loading started around Jan 11, 2019 9:05:59 PM, tear down
invoked at Jan 11, 2019 9:08:59 PM).

Change-Id: I77853bf89f1fed223ba540f90373887c0a1b403d
2019-01-14 10:36:58 +01:00
Robin Kuck ab27f9f155 Merge remote-tracking branch 'origin/master' into bug4469
Conflicts:
	java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventService.java
2019-01-05 14:30:00 +01:00
Axel Uhl 72bc50fc0d move RacingEventService into a separate com.sap.sailing.server.interface bundle
Change-Id: Ib75bf6a46be9eaf2d9ccfad85832a3be8a7686be
2018-12-14 23:56:24 +01:00
Axel Uhl 4c4752a748 extracted replication interfaces into separate bundle to avoid having to activate the replication service only for registering a replicable
Change-Id: I22e423efee06e653a9ed3b9bea13b3b0153f7156
2018-12-14 21:27:17 +01:00
Axel Uhl 4dd9f10e2c removed further deprecations by switching imports from junit.* to org.junit 2018-12-10 03:46:28 +01:00
Axel Uhl 5cde3206f3 more Timeout updates to avoid deprecation warnings 2018-12-10 03:15:49 +01:00
Axel Uhl bed5e90087 fixed deprecation of "new Timeout(int)", replacing by Timeout.millis 2018-12-10 03:10:24 +01:00
Axel Uhl d8c2cf8cd3 upgraded target platform to newer MongoDB driver from org.eclipse.orbit;
A 3.x driver is required to connect to Microsoft Azure Cosmos. Upgrading
the target platform accordingly requires further upgrades, including Hamcrest
and JUnit libraries. This, in turn, deprecates or obsoletes numerous APIs,
parts of which that caused compilation *errors* I've replaced by their new
counterparts. Several more warnings still remain and need to be tackled by
replacing the usages to their new counterparts.
2018-12-10 03:00:59 +01:00
Robin Kuck 21d9a1261c Merge remote-tracking branch 'origin/master' into bug4469 2018-11-06 20:42:15 +01:00
Axel Uhl 53f7fd8750 improve general performance of ArrayListNavigableSet for first/last
Change-Id: Ic5701fdaab064cde72803b1681496222c28c16d0
2018-10-25 18:40:27 +02:00
Axel Uhl d24d71c784 use the new GPSFixTrack.isValid(FixType) method in mark passing calculator to exclude invalid fixes from candidate determination
Change-Id: Ia6e449f81f57568554bd86baf3f7f58cc4b00539
2018-10-11 15:46:52 +02:00
Axel Uhl f5313a113a added a CountDownLatch to ensure all Receiver queues have finished processing during test execution
Change-Id: Iab4cbf963efa742cd0041aea01c7f81add3f0fef
2018-08-20 13:25:33 +02:00
Joshua Schulz c47625fdff Merge remote-tracking branch 'origin/master' into bug4469
Conflicts:
	java/com.sap.sse.security.ui/Security UI sdm.launch
	java/com.sap.sse.security.ui/Security UI.launch
2018-08-20 10:08:56 +02:00
Manuel Zedel b83adc5499 Merge branch 'master' of ssh://sapsailing.com/home/trac/git into bug4703 2018-08-08 22:04:41 +02:00
Manuel Zedel bd6fc8f0e2 tests adjusted 2018-08-08 22:04:15 +02:00
Axel Uhl 21edec5306 bug4708: added a test case that demonstrates that null is passed properly to the StartTimeChangedListener;
the problem is rather that null does not lead to the UpdateHandler firing its message

Change-Id: I0f8e2204c8d9f894db49a4663ff6e4e3b8449675
2018-08-06 21:23:20 +02:00
Axel Uhl dab40a2755 upgraded TracAPI from 3.10.1 to 3.11.0 (more robust course/passing instruction update handling; see bug 4680)
Change-Id: I2531c7d369816237bd59b6280f61d77ea229cf67
2018-08-01 00:35:42 +02:00
Vladislav Chumak 6bbbbdb3a9 Improved performance benefit calculation and error message 2018-07-25 17:10:00 +02:00
Vladislav Chumak c31c079041 Reduced tolerance for comparison of incremental maneuver detector
performance against non-incremental maneuver detector to 20%
2018-07-25 11:49:01 +02:00