Commit Graph
100 Commits
Author SHA1 Message Date
Axel Uhl 90bf7ca9b7 Merge remote-tracking branch 'server/master' 2017-12-18 10:23:13 +01:00
Axel Uhl 28c9d9bce3 added missing write locking for CrossTrackErrorSumAndNumberOfFixesTrack.add
Change-Id: Ic3c42de5116b28d18ac22073f344c82d5bc8d546
2017-12-18 10:08:23 +01:00
Axel Uhl d103db6d05 limiting max speed to validity threshold (currently 40kts)
Change-Id: I679ec5e8d61aafc3294b766393dd1dbb2f0628a1
2017-12-15 11:29:40 +01:00
Axel Uhl 700db7937a comesMerge remote-tracking branch 'server/master' 2017-12-14 18:19:13 +01:00
Axel Uhl 550a402d0e fix for bug 4399, fixing failing tests by using Pair<Distance, Long> for cache
Change-Id: I16a74d96f8dabfc390c092355fa46fc2f4f878b7
2017-12-14 18:16:25 +01:00
Axel Uhl 7a7696626f added a failing test case
Change-Id: I89c927c25bfa31a9310bd58019aac5837d6ab986
2017-12-14 17:56:35 +01:00
Axel Uhl b450bd2b8d fixed RaceOfCompetitorWithContext.getNumberOfManeuvers() regarding race end time
Change-Id: I70d3aea98c99526cdf089587b2da77ceb5c0f803
2017-12-14 15:27:10 +01:00
Axel Uhl 76e7ac867e Explaining the concept of roles 2017-12-06 11:38:29 +00:00
Axel Uhl 48084219c5 Updated permission concept (markdown) 2017-12-05 13:55:28 +00:00
Axel Uhl 099623fb0d Updated permission concept (markdown) 2017-12-05 13:47:35 +00:00
Axel Uhl c2df7d1ef6 Updated architecture and infrastructure (markdown) 2017-12-04 19:21:10 +00:00
Axel Uhl e0785500ed use https for access to maven.sapsailing.com repository
Change-Id: I71356a45e75c7e5558e2b48847ec5b1045063f18
2017-12-04 17:24:07 +01:00
Axel Uhl 2e07176410 added failing test case for bug 4387
Change-Id: I5059f3cc94db585fa3a5da64ac50a285b13a1e6f
2017-12-03 15:22:14 +01:00
Axel Uhl 28ffdac19f bug 4387: fix for comment #4, making gpsTrack transient on BravoFixTrackImpl, filling when track is added to TrackedRace
Change-Id: Icba632c7cf033aeadf7db8cffaa1010be6183e69
2017-12-03 15:07:02 +01:00
Axel Uhl dc24184baa bug 4387: notify listeners about sensor track addition outside of write lock
Change-Id: I1a6f8630f381848acd579787e9a8022f10438110
2017-12-03 13:56:35 +01:00
Axel Uhl 3eba9f5cd4 Merge remote-tracking branch 'server/master' 2017-11-30 09:47:36 +01:00
Axel Uhl f726fc2c1a Merge branch 'translation' 2017-11-30 09:47:08 +01:00
Axel Uhl 680f3a0441 added UserStore.hasUsers for efficient check whether there are none
Change-Id: Ifacc9c84bda961399b866e860757e8ebe0d78b71
2017-11-29 14:09:35 +01:00
Axel Uhl 0c8d33bb2b removed GWT.debugger() statement
Change-Id: I1cb5fe2d54b8390117436f6e65e87b41a7bbb933
2017-11-27 15:43:39 +01:00
Axel Uhl abf6e7928d Merge branch 'master' into bug4375
Change-Id: Iefeaddd9be158c60186044a55f998579f52e922a
2017-11-27 15:25:39 +01:00
Axel Uhl e9545fa014 whitespace and comment format changes only
Change-Id: I35d0e155dbc4ae268ff9c2acd5ffdc595fcfef07
2017-11-27 15:25:08 +01:00
Axel Uhl 48d27502e5 Merge branch 'master' into bug4371 2017-11-27 12:08:52 +01:00
Axel Uhl cc70c92e56 Merge remote-tracking branch 'server/master' 2017-11-27 12:08:05 +01:00
Axel Uhl c051ebc995 found better German translation of currentSet
Change-Id: I9c707f52831c4b156beaeeb1d0140c3a13886e0a
2017-11-27 12:05:35 +01:00
Axel Uhl e91dfdbc43 renamed a Pair parameter to reflect pair semantics
Change-Id: I1a1256a8fce950f7b77d70422388672aa26bd2fe
2017-11-24 18:04:17 +01:00
Axel Uhl f5d263e26a removed unused from/to maps in TrackFilesImportServlet
Change-Id: Ib19fcf79f58581de90798809d0799406a7567d0f
2017-11-24 17:10:14 +01:00
Axel Uhl 3297ce8942 Merge remote-tracking branch 'server/master' 2017-11-24 17:01:45 +01:00
Axel Uhl a9c3a95a58 renamed detail type stuff for competitor chart to make usage clear; removed aggregated foiling values again from chart detail types
Change-Id: I829113a6ca4aa8d1796c0a262a1ae073533446ae
2017-11-24 16:59:38 +01:00
Axel Uhl 35eab664bc Updated onboarding (markdown) 2017-11-24 12:02:55 +00:00
Axel Uhl 88c01551a3 Updated onboarding (markdown) 2017-11-24 12:02:03 +00:00
Axel Uhl 970a755406 added null-safety to TrackImpl.getValueSumRecursively
Change-Id: Ib0f8660c9e09c6cbd3a6cfb6937dbffde077fe5d
2017-11-23 18:49:19 +01:00
Axel Uhl 707d1cfeff renamed variables after generalization of getValueSumRecursively
Change-Id: Icd7a2127f56d77f9242386ad257d26a853069eed
2017-11-23 18:23:21 +01:00
Axel Uhl 192e3aa497 Merge branch 'bug4370'
Change-Id: Ib6007b2e9cc23dcfba2af4e96f5ffbe47f2564c7
2017-11-22 18:05:35 +01:00
Axel Uhl 4960da3cf5 fixed failing test case regarding competitor list changes introduced by commit ce71848851
Change-Id: If359a1fa7be70daf97f405d3a3389f37d13b0c4e
2017-11-22 18:03:12 +01:00
Axel Uhl d8b6764042 updated release notes for TracAPI 3.8.0 upgrade
Change-Id: I993f5c2bafcf61a3f35c251f38a75942484fd00f
2017-11-22 14:44:11 +01:00
Axel Uhl 044f6e5242 Javadoc upgrade for TracAPI 3.8.0
Change-Id: I56f703640f8a0bb6e8b7971e5d4bcfda1cd3d4dd
2017-11-22 14:39:16 +01:00
Axel Uhl 27e0b2e7bf Merge branch 'master' into bug4370 2017-11-22 14:18:58 +01:00
Axel Uhl fa1b57077e upgraded TracAPI from 3.7.7 to 3.8.0
Change-Id: I03d2e0626fe34c0f0625d644e4e6d0b53199cae5
2017-11-22 14:13:37 +01:00
Axel Uhl 6496ceb3b2 added admin release notes entry for Bravo/Expedition enhandements
Change-Id: Ic5dde7ef5e5d2c6af75ad738572426379a1fb991
2017-11-22 14:09:41 +01:00
Axel Uhl 7c8374ebcd Merge branch 'master' into bug4370 2017-11-22 14:08:13 +01:00
Axel Uhl 1a23501402 Merge remote-tracking branch 'server/master' 2017-11-22 14:06:27 +01:00
Axel Uhl 846b682d1d fixed gzip compression file name forwarding once more
Change-Id: I4e683d3f88f7a4fa1adbcbf0930e7330d4481786
2017-11-22 12:25:00 +01:00
Axel Uhl 308b047cbc fixed filename/sourcename misunderstanding in importers
Change-Id: I2e79aff97666f93f55a0cd696b52c2c850e4b6e8
2017-11-22 11:17:54 +01:00
Axel Uhl 8a6b1a7394 expect .gz instead of only gz for GZIP recognition
Change-Id: I7bef26f8fc544e2012379e1054355001a8f436af
2017-11-22 11:17:27 +01:00
Axel Uhl 39b5fec647 made direction projection null-safe
Change-Id: I0d81e62803ba47d0c4dbe19c1c6a279241a1e8d9
2017-11-22 11:16:43 +01:00
Axel Uhl 85c5866d90 Merge branch 'master' into bug4370 2017-11-22 09:59:00 +01:00
Axel Uhl ddf473a3ea Merge branch 'master' into bug4365 2017-11-22 09:54:47 +01:00
Axel Uhl 35b2d6220c Merge branch 'master' into bug4370 2017-11-22 09:52:14 +01:00
Axel Uhl 6e38297e95 updated release notes for bug 3742
Change-Id: Ia0ff31e91b0f70a18776e56cbadb474f857199b4
2017-11-22 09:49:53 +01:00
Axel Uhl 962f55de64 Merge remote-tracking branch 'server/master' 2017-11-22 09:47:19 +01:00
Axel Uhl 5f55a2ebef fixed bug in chart data resolution calculation
Change-Id: Idd840b537efa222e809b546535ecdf366e516b96
2017-11-22 09:43:54 +01:00
Axel Uhl 2b858b4b59 Merge remote branch 'origin/master' 2017-11-22 00:27:48 +01:00
Axel Uhl ce71848851 add RegattaLog competitors regardless of tracked races being available
Change-Id: I96a9fa355023153837453cc6ce84cc599a5ebe46
2017-11-21 23:02:05 +01:00
Axel Uhl 1ef977b257 offer GPS fix import from Bravo files; not all launch configs updated yet
Change-Id: Ia36f53c91606da800d4d7ca41f65b90b0ac08ac1
2017-11-21 22:32:58 +01:00
Axel Uhl 9b2ae09a11 Merge branch 'master' into bug3742 2017-11-21 16:26:40 +01:00
Axel Uhl a40e19aed7 Merge branch 'master' into bug4365 2017-11-21 16:26:12 +01:00
Axel Uhl aeb45c6257 Merge remote-tracking branch 'server/master' 2017-11-21 16:17:32 +01:00
Axel Uhl b9d8b4827a bug 3742: don't assign a competitor points in a MetaLeaderboard if it has no score in the underlying column leaderboard
Change-Id: I1e16044e0fd3196a187edd48a23e424deaa1d428
2017-11-21 11:10:40 +01:00
Axel Uhl 5b0b3cec41 bug 4365: offer VMG chart also outside of race
Change-Id: Ibf8b2076cb4d74b9b533a5f4c490db6ea5a16a99
2017-11-21 10:52:17 +01:00
Axel Uhl d7fa920b70 use WindLegTypeAndLegBearingCache for VMG calculation in AbstractLeaderboardWithCache.createLegEntry
Change-Id: If8c2342387b58b6b8fc0bb14b4c5531821a62444
2017-11-21 08:57:00 +01:00
Axel Uhl 4cb2ada7bd improved release notes
Change-Id: I693b9deb19f00f4b0ac2eec5beee240ba13d5e18
2017-11-20 22:33:51 +01:00
Axel Uhl 6427c866e4 removed inconsistency regarding null reporting for non-foiling leaderboards
Change-Id: I96f0014c23f3a3a45919db32a0291cce0cc437a2
2017-11-20 22:32:53 +01:00
Axel Uhl 1c02c124b5 added a release notes entry
Change-Id: I32f86323fc680d4a2d28adea79c7aa28344d6c8f
2017-11-20 22:10:36 +01:00
Axel Uhl e47e339bf2 added missing unit specifications for total foiling stats; fixed column configuration
Change-Id: Id604c14cc6ed164306ec6922247c41233544a21a
2017-11-20 22:06:16 +01:00
Axel Uhl 52738ac385 added missing pieces for overall foiling stats calculations
Change-Id: I133d1f241dc3ebf4ac63097bbbbe799906f19135
2017-11-20 21:37:50 +01:00
Axel Uhl 7c5a25d311 interims backup commit on the way to introducing foiling overall stats to leaderboard
Change-Id: Idf6759d1aa8031015a09aba3d265cd8a1e9f969a
2017-11-20 18:40:32 +01:00
Axel Uhl a9b0cba7fc added race columns for distance/duration foiled
Change-Id: I34412f550e1a7310d80e779b2c28bb810c212923
2017-11-20 18:01:01 +01:00
Axel Uhl 3a8e465a9d added foiled time/duration to leaderboard leg details
Change-Id: Id49bb3bf119e6260f4eb56aa231cee0610e40188
2017-11-20 17:20:03 +01:00
Axel Uhl 79b8016390 made BravoFixTrackImpl serializable again
Change-Id: Ib70cc4cca9ecc633a9eb929179fc9529f0a764ec
2017-11-20 16:41:10 +01:00
Axel Uhl 3ccb5dfbf8 removed obsolete TODO
Change-Id: I45a6edae780dbf047789a7c315f1aede91377119
2017-11-20 16:18:34 +01:00
Axel Uhl 486c969735 fix cache invalidation by adding listener in Bravo track on GPSFixTrack
Change-Id: Ib1a2d7078bfb3828c28388631ff484dc9f9d9bba
2017-11-20 16:17:33 +01:00
Axel Uhl 15ac53ba00 added another failing test regarding foiling distance cache invalidation
Change-Id: I7473589b2972899148975562d886cc170693104b
2017-11-20 16:02:03 +01:00
Axel Uhl 0bff95146d added failing test case for cache invalidation
Change-Id: I0f4360d3fb02ca6930185bd532e37bc1035823f8
2017-11-20 15:18:10 +01:00
Axel Uhl ca0a82c24e added a first test case for foiling distance/time; no cache invalidation tested / implemented yet
Change-Id: I678775b502ff1793626bf33464291a7b3b8bbe57
2017-11-20 15:12:39 +01:00
Axel Uhl ff5bf9eef3 Merge branch 'master' into bug3762 2017-11-20 14:54:36 +01:00
Axel Uhl 50364849bc made the new CompetitorResult.getMergeState() null-safe for compatibility with deserialized old versions
Change-Id: Iee3325eb884cd70fc90c974ade05969d7321a9dd
2017-11-20 13:19:20 +01:00
Axel Uhl c01ca1504d whitespace changes; starting additional test
Change-Id: If543a36d826eb15457ecff8b7eb980c7cf663256
2017-11-20 13:18:02 +01:00
Axel Uhl 6db0d432c3 introduced caches for foiling time/duration in BravoFixTrackImpl
Change-Id: Ide6cf6cdf97c0f799d0db54e7f3dbd51ce9a920d
2017-11-20 10:08:21 +01:00
Axel Uhl a0fecf477f factored getDistanceTraveledRecursively, preparing for foiling stats
Change-Id: Ic9332f62ef1cbcb04d5dafbae6c6911148d80373
2017-11-20 09:58:07 +01:00
Axel Uhl 8bd2f200bd further renamings in TimeRangeCache; adjusted comments
Change-Id: Ie04ae234611f8e139a4e3670ff8363b6b8870edb
2017-11-20 09:27:52 +01:00
Axel Uhl 5dd7f90957 turned DistanceCache into TimeRangeCache, adding a type parameter
Change-Id: I8d3dc7da529de168d9e391958d1b6f49fab78808
2017-11-20 09:24:45 +01:00
Axel Uhl bf006d5839 formatting changes only
Change-Id: I7a176e1263ca8f64b23b5efe57792cee0e6332a3
2017-11-17 17:38:17 +01:00
Axel Uhl d7ee074950 Merge branch 'master' into translation 2017-11-16 17:29:17 +01:00
Axel Uhl 6a3d8ae1aa adjusted required accuracy for a test case in TrackTest
Change-Id: I5330f373b0396237fb8221403fe95a55c5926168
2017-11-15 17:54:49 +01:00
Axel Uhl 11399eaccd fix for bug 4366 by using NaivelyScaleableBearing for heel/pitch
Change-Id: I4c918ba5c4a6b252c7b588267386d9c158a3a561
2017-11-15 15:01:53 +01:00
Axel Uhl 3b14872d66 added tests for negative angles in bearing
Change-Id: I98ead43c8ad4ea42bedd6e1d8988b421eb28a2a8
2017-11-15 14:53:34 +01:00
Axel Uhl 0c3c14eea4 fixed typo in message text
Change-Id: Ie71a47378b26f63f9acdd9e9423a3cc054749ae5
2017-11-13 11:58:01 +01:00
Axel Uhl 021ac5e80e Merge branch 'master' into bug4356 2017-11-13 11:33:54 +01:00
Axel Uhl 9e147b46df added TP52 boat class 2017-11-10 16:49:42 +01:00
Axel Uhl c09dc9fc6a fix for ignoring Igtimi fixes of unknown fix type
Change-Id: Idf29655423586f9c827e56c09c5da4d90a431e9d
2017-11-09 17:44:42 +01:00
Axel Uhl 0de0230708 added failing test case for unknown Igtimi fix types
Change-Id: Idd7afa2ad6d68d7dbecb9c377f73088fdbe9d195
2017-11-09 17:43:23 +01:00
Axel Uhl 22a7fea120 Merge branch 'bug4340' 2017-11-09 17:22:09 +01:00
Axel Uhl 9f62527cf3 made Bravo metrics robust against null values
Change-Id: Iff401c8dc5fd70482ece70d760d5300342b573e9
2017-11-09 11:46:13 +01:00
Axel Uhl 612e9b76d5 when adding a device mapping for EXPEDITION_SENSOR, use the correct log event type
Change-Id: I6358ff0120224082532ad25d40265b49e2c02142
2017-11-08 14:20:38 +01:00
Axel Uhl 17515959f7 use UTC as timezone for "today midnight" for Phoenix Expedition relative GPS Time stamps
Change-Id: I7ad10711f6d32405c9232dbfae3e008e800ea82f
2017-11-08 08:42:07 +01:00
Axel Uhl 0fe1b69fa9 use today midnight as reference time when "relative" lookup "GPS Time" is received from Expedition
Change-Id: I40d683bf831dfa6d518dddb0660875ef8cfff309
2017-11-08 08:40:46 +01:00
Axel Uhl 7741737dcf handle Expedition logs being cut off when no values are present for trailing columns
Change-Id: Id7302d5d4154b1150a7d6b3b7a668050f4601f74
2017-11-08 08:40:09 +01:00
Axel Uhl ca77a10748 reduced timeout for online declination lookup from 5s to 500ms
Change-Id: Ice59065b2f71b1610bd07b316b271fa1df724443
2017-11-08 08:39:38 +01:00
Axel Uhl a3c0f6f0c2 fixed column names for target heel and deflector import
Change-Id: I072bc79c47cb559b541d50fce74e97fd7fc6f033
2017-11-08 08:38:47 +01:00
Axel Uhl e490b75538 log failure to obtain declination online but don't throw exception
Change-Id: I8648b97a98b10f0b795880431ad6ba669c4c0b5f
2017-11-08 08:38:01 +01:00