Commit Graph
100 Commits
Author SHA1 Message Date
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 f33f1b60af Merge branch 'master' into docker
Change-Id: I23f9779abcb4d6d9efd34cb04697f4b518ffb3c3
2018-12-14 14:59:42 +01:00
Axel Uhl e41abfe972 upgraded Java11 Hudson Slave AMI
Change-Id: Ic7569919b1af4b8a2f42004456b72b1b97fafef8
2018-12-14 14:55:18 +01:00
Axel Uhl b5730a719b fixed script to patch .launch files; added mongodb bundle to sse runtime feature
Change-Id: I9d65f15b476c3ca0d55035237a4f311ca124d7c8
2018-12-14 14:54:27 +01:00
Axel Uhl 550f8771a5 Merge branch 'master' into docker
Change-Id: I670ed4b220e48790ab71bf6cb96b1701cf32ca4b
2018-12-14 13:19:53 +01:00
Axel Uhl 19af798ed3 fixed launch config patching another time; added missing org.eclipse.osgi.util bundle to sse runtime feature
Change-Id: I0d93cf604d72c07e23c997d860d756052a1f8826
2018-12-14 13:09:36 +01:00
Axel Uhl 82d5899619 fixed patching of .launch configuration
Change-Id: I972823ab113acfa76d690f73af616404ef425aeb
2018-12-14 12:59:04 +01:00
Axel Uhl 4c03b8d694 analyzeProduct.sh can now also patch an existing .launch configuration
Change-Id: I8090610e50f6a1c37399023758c26129dade58df
2018-12-14 12:55:59 +01:00
Axel Uhl 6c14157b4f the analyzeProduct.sh script now produces two lines for a consistent .launch file
Change-Id: I23c52e4ca4dbc025f38ef20745a306cd5f1c075e
2018-12-14 12:36:57 +01:00
Axel Uhl 342e5782db adjusted features such that .runtime features pick target platform bundles only, other features pick workspace bundles only
Change-Id: Iaf6c28a083e3ea226160884b4a0c32217fbb95e8
2018-12-14 11:43:44 +01:00
Axel Uhl 5a921e6529 more scripts to extract bundles from target definition, launch config and product definition
Change-Id: Ie0f1deaeefaf82a1dd7018bd4e63c37e5503fe02
2018-12-14 10:45:08 +01:00
Axel Uhl 4c0042160d fixed Java Compiler settings to 1.8 for com.sap.sailing.server.gateway.serialization.test
Change-Id: Ia853640417f6341aeb5efe8f87575c262b794079
2018-12-14 10:11:49 +01:00
Axel Uhl 77d2eaa5d9 removed .prefs from .gitignore
Change-Id: If356a507072827f74da31083fb1731cf2c71e07d
2018-12-14 10:11:04 +01:00
Axel Uhl a5d4d4d224 Merge branch 'master' into docker
Change-Id: I628f33d699fafd9095dbc4a8cdfd7f2025192551
2018-12-12 15:46:23 +01:00
Axel Uhl f0edc68a64 adjusted start levels so that old start order before commit 860820eef2 is maintained;
the changes of commit 860820eef2 caused
the RacingEventServiceImpl to start reading the DB contents such as the
RegattaLogs before other required service bundles were activated and had
their services registered, particularly the racelogtrackingadapter
bundle with its device ID serializer/de-serializer. This leads to
ClassCastExceptions while loading RegattaLogs with respective structured
device IDs in the events because a default de-serializer tries a
conversion to a String, holding a MongoDB Document in hand

Change-Id: Iada9c9c540a3ef43a1ccbd99f41f3ebc32f219d2
2018-12-12 13:41:12 +01:00
Axel Uhl 3d933ad739 Merge branch 'master' into docker
Change-Id: I51d2bb63a997c9ca0dc86288276277ed460c0663
2018-12-11 22:29:44 +01:00
Axel Uhl 736c47d03a fixed test failing due to a ClassCastException
Change-Id: I58257578052c90bfe3403b917b588f76b94ad163
2018-12-11 17:04:11 +01:00
Axel Uhl 1c296efb10 fixed serialization of null values in DoubleVectorFixMongoHandlerImpl
Change-Id: I7da792f19dc2f6ea830aa3232cccfa33a8de617b
2018-12-11 17:02:08 +01:00
Axel Uhl 9da9034235 fixed several MongoDB 3.x issues around ClassCastExceptions with lists
Change-Id: Icb570522485ea180eeaeab2a14abb333d159850a
2018-12-11 15:02:15 +01:00
Axel Uhl 69814b86db added bundle dependency of gateway.serialization.test to org.hamcrest
Change-Id: Ie7f43c4eb5b8f4cfef6a2aff47b5ff41999a2c68
2018-12-11 13:00:50 +01:00
Axel Uhl 9a08f9c9e9 fixed various DB handling after Mongo 3.x upgrade; made *.security.replication.test an eclipse-test-plugin
Change-Id: Ibbe80a15b6adce78c457a81009d387dbd74d9186
2018-12-11 12:56:50 +01:00
Axel Uhl 914be75f91 warning-free workspace after upgrading to MongoDB 3.x APIs, eliminating deprecation issues
Change-Id: I9773b899e140871f5fa4b865ca6d2116bf73c642
2018-12-10 23:22:20 +01:00
Axel Uhl 6a28b6d052 added settings to gateway.serialization.test project
Change-Id: I4f397837aa255858b6fc1c3898cd8a8f3aced65a
2018-12-10 17:01:29 +01:00
Axel Uhl 45a0ecdb77 made ScreenShotRule use TestWatcher to comply with new JUnit version
Change-Id: I6ef64ca454fe0fe17317fd702b318661fe2a6b53
2018-12-10 16:47:47 +01:00
Axel Uhl 20cf2c9473 fixed org.dom4j version in sailing runtime feature.xml
Change-Id: I953161c0e635ed7767337e0a4fbb7cc4a68df51a
2018-12-10 16:42:43 +01:00
Axel Uhl ff2d9cb2e3 fixed fasterxml feature versions in SSE runtime feature.xml
Change-Id: Id5eb90431ae7c4dd2c603ee097e6d80c1cb9d0f8
2018-12-10 16:28:07 +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
Axel Uhl 9f38437bfc Updated building and deploying (markdown) 2018-12-07 09:35:55 +00:00
Axel Uhl 6d5b5bceed Merge remote-tracking branch 'server/master'
Change-Id: I978efebde2e09a30efb787a92796727473505a42
2018-12-07 10:19:52 +01:00
Axel Uhl 18584c6c8b updated Android release script so it pushes directly to rel-x.y instead of refs/for/rel-x.y
Change-Id: I98c2ebfbfb54c2eba63f148f143f13d04533b66c
2018-12-07 09:39:30 +01:00
Axel Uhl a42cc87190 Updated building and deploying (markdown) 2018-12-07 08:34:12 +00:00
Axel Uhl 4eef1fc182 fixed issues with BoatClassSerializer in case no additional data is present
Change-Id: I0858788ddcd786e60bc8dcde7dd5183a79c8dd0f
2018-12-07 09:13:20 +01:00
Axel Uhl a99f7453fc in env.sh defaults, set -Drestore.tracked.races=true; in start script added -Xms$MEMORY
Change-Id: Ia410b4aaf987c14e26eec7cbb18df77d8d5a7b0f
2018-12-07 09:01:47 +01:00
Axel Uhl 0262e5268a aligned boat class icon file names with BoatClassMasterdata enum literals and expose icons through gwt.ui web bundle;
added icon URLs and further fields to BoatClassesResource

Change-Id: Ib0bc71521fbe173883ff9d55524a338f0b672f5b
2018-12-07 00:28:56 +01:00
Axel Uhl b22fc11336 during shutdown hook check whether system bundle was retrieved
Change-Id: Id65d43766e86b5c621717fc431c4f73a26b80590
2018-12-06 21:59:02 +01:00
Axel Uhl 9e9252de24 added documentation on new boatclass REST end point
Change-Id: I55e224cba69f7236dcc729f64c2f7672e0f7091c
2018-12-06 16:22:10 +01:00
Axel Uhl 52205ea7ee added a BoatClassesResource
Change-Id: Ie77872820e44439c8789d953a1ea6fad93a5ccec
2018-12-06 16:02:06 +01:00
Axel Uhl f207af7a38 fixed resource declaration for sailing pod
Change-Id: I90d3cf09600cbc5d377344e748d39fb92e7ec303
2018-12-06 01:19:33 +01:00
Axel Uhl 25aa24dc46 Merge branch 'docker'
Change-Id: I38cca9bc81c1ec5cf1bfb411a29c2c2a3bf2cd78
2018-12-06 01:11:33 +01:00
Axel Uhl ac2839aa26 increased memory limits for sailing pod
Change-Id: I7cc058d5e060201189e247f8c634385226e62973
2018-12-06 01:11:02 +01:00
Axel Uhl 322e8d5313 upgraded to new docker image
Change-Id: If8e99ba867223c3a1511a04c966dda48d959b91c
2018-12-06 01:06:34 +01:00
Axel Uhl 860820eef2 raising start levels of auto-start bundles from 3 to 4 to ensure that lazy activation of other bundles with default start level 4 still works
Change-Id: Ia6592027c5e750d4be6bd1e646f4d9a59b0160a5
2018-12-05 21:33:57 +01:00
Axel Uhl 43750fb7ab made MongoDBServiceImpl.configuration volatile to ensure setting it is visible to other threads
Change-Id: I5ed2ac2cf57fed8027a653d32c3e309c5c5a5551
2018-12-05 16:45:27 +01:00
Axel Uhl 39fa8032df introduce a MONGODB_URI env variable and always pull container image 2018-12-05 10:42:28 +01:00
Axel Uhl 46d45ba6c4 added a script to install Helm into a Kubernetes cluster 2018-12-05 00:32:22 +01:00
Axel Uhl c627e76fe0 Merge branch 'docker'
Change-Id: I005988423641e9a136d81dbdc557a86839d1048f
2018-12-04 12:53:11 +01:00
Axel Uhl 6756520429 Merge remote-tracking branch 'server/docker' into docker
Change-Id: I1a9bb3909f613b724f92b1423f8bae9eefdf69d8
2018-12-04 10:12:33 +01:00
Axel Uhl 2f89bca497 added missing bundles to SSE runtime feature
Change-Id: Id119299c05120c9aa88e74694ccc7746d17323dc
2018-12-04 10:08:25 +01:00
EC2 Server 28ea403d8e added tailf alias to Dockerfile.tpl 2018-12-03 22:01:13 +00:00
EC2 Server 0d5829f927 remain at SAPJVM_8 for the time being 2018-12-03 22:00:40 +00:00
EC2 Server d0672a485e fixed indentation 2018-12-03 22:00:02 +00:00
Axel Uhl c563c7f727 Merge remote-tracking branch 'server/docker' into docker
Change-Id: I4710c1320066993f226855605a5312a2efd96d66
2018-12-03 22:02:33 +01:00
Axel Uhl 7fd4f4f5e9 added the missing package imports to com.sap.sailing.xrr.schema for javax.xml.bind.annotations stuff
Change-Id: I6372176599949bff9386cb5e5157b8ac513f2bb7
2018-12-03 22:00:35 +01:00
Axel Uhl bf3eb4b5c0 Java8 and Java11 launch start without error, but the Java11 launch can't parse valid XML, e.g., XRR
Change-Id: I297c611e2b6564e4579d9e6d740f0be86136688a
2018-12-03 19:37:27 +01:00
Axel Uhl 9b3718ed19 moved the dependencies to the bundle, not the test fragment 2018-12-03 00:23:54 +01:00
Axel Uhl 1d046b12f0 added com.sun.istack dependency to test bundles which miss it during test execution 2018-12-03 00:16:49 +01:00
Axel Uhl b36be13c8a fixed calsspath for buoy pinger app which strangely seemed missing android dependencies 2018-12-02 16:38:51 +01:00
Axel Uhl ebd3bddc4e fixed pom.xml reference to routeconverterjava11extension fragment 2018-12-02 16:17:43 +01:00
Axel Uhl d72af69893 Merge branch 'master' into docker 2018-12-02 16:08:03 +01:00
Axel Uhl 29bfa50078 added missing imports for concrete DTO classes now used for serialization 2018-12-02 16:06:13 +01:00
Axel Uhl e281e79b4f fixed .classpath files for non-existing src/ folder 2018-12-02 16:03:51 +01:00
Axel Uhl e80ba19aaa added missing pom.xml for routeconverterjava11extension 2018-12-02 15:39:55 +01:00
Axel Uhl c4215fb8f2 fixed feature.xml regarding routeconverter version, back to 2014 version 2018-12-02 15:10:48 +01:00
Axel Uhl 4d8800d2b9 Merge branch 'master' into docker 2018-12-02 13:58:29 +01:00
Axel Uhl 918fc835aa Merge branch 'master' into docker
Change-Id: I5238afe1f47b28734f4a3c266894828a01c4f2a1
2018-12-01 12:44:28 +01:00
Axel Uhl f3ab3d238c added package imports for javax.xml.* and com.sun.istack stuff to trackfiles
Change-Id: Iaaaccceb770863eb7c413762762ae22e9b0cf2f1
2018-12-01 12:06:09 +01:00
Axel Uhl d2fe980316 dded new com.sap.sailing.routeconverterjava11extension to sailing runtime feature
Change-Id: Ife2525de76deb9efea226e32cc1dafc526c62c04
2018-11-30 23:50:22 +01:00
Axel Uhl 46f592a43f added test case for MongoDB config management
Change-Id: I4f63358d27acb75b1e864b6e7d2976d0af897194
2018-11-30 23:21:40 +01:00
Axel Uhl 867cd6c84e introduced new property mongo.uri which allows users to provide a full-fledged, replica set-aware mongodb:// URI
Change-Id: Ie02631b2217333629e5aa7ca16346734a06819cb
2018-11-30 22:59:19 +01:00
Axel Uhl 49db8126bb allow solution to run with both, Java8 and Java11 with same target platform
Change-Id: I4f7772aaa1d9d1b65a2452ad98d8c51809fef2b4
2018-11-30 21:20:06 +01:00
Axel Uhl d5eaaa1051 Merge branch 'master' into docker
Change-Id: I85fb11435ed1052739f6b49861ce71f3cf201e07
2018-11-30 13:39:58 +01:00
Axel Uhl 71abd8745d connect to one primary Mongo server; still need to figure out using Mongo replica sets
Change-Id: I3dc6848a7f25adcbe750b33905da674a5fe75da3
2018-11-30 00:56:54 +01:00
Axel Uhl 4eb9173501 added more networking tools to docker image; added first Kubernetes configs
Change-Id: I180fbb2e1be25b7534da7a97ff3db0736407f6b2
2018-11-29 23:49:06 +01:00
Axel Uhl 51508b660e bug4426: added a one-minute interval starting at the track's beginning/end for start/finish line construction
Change-Id: Iad5297c7057474ea74a68be6fce753d32d42fbad
2018-11-29 21:24:02 +01:00
Axel Uhl e76ede6889 fixed comment formatting 2018-11-29 18:24:40 +01:00
Axel Uhl 1a2e37ebb7 implemented the idea of bug 4221 comment #12
Change-Id: Ic2354b5d6ad6aafc05a5f36046d7a512e3f8d1b2
2018-11-29 18:03:01 +01:00
Axel Uhl bd5124aea2 removed a few empty lines and reverted redundant import shuffles
Change-Id: I44e72260f2c40654ace56db3c3b4ac544f121e14
2018-11-29 17:44:56 +01:00
Axel Uhl b278160223 Merge remote-tracking branch 'server/bug4221' into bug4221
Change-Id: I8bfa74ef5acc9e855b3ffbd39fca1b777fede46c
2018-11-29 17:37:02 +01:00
Axel Uhl ca48108287 Merge branch 'master' into bug4221
Change-Id: I6436cf1ce6bfb0bbaf339cdb43616c9a82ea6bc7
2018-11-29 16:39:43 +01:00
Axel Uhl b33c2343f6 adjusted ImageConverterTest for slightly changed ImageIO output in Java11
Change-Id: I63cea9b85e74c0ffa119730e5c66cc05c1e58c9e
2018-11-29 16:35:12 +01:00
Axel Uhl 907a034bda Revert "removed potentially offending trailing / from oxygen repository location spec"
This reverts commit 354cc0aecd.
2018-11-29 16:27:43 +01:00
Axel Uhl c2766084ea Merge remote-tracking branch 'server/docker' into docker
Change-Id: I61be40045e4da9f2d2e8cbe5450fd1eb734ee774
2018-11-29 16:21:46 +01:00
Axel Uhl 6d1185ae2b Merge branch 'master' into docker
Change-Id: I0d65ebdb8a417977fa39309f52189c0430aff263
2018-11-29 16:20:48 +01:00
Axel Uhl 30ef46af7a fixed JRE_CONTAINER setting for com.sap.sse.datamining.ui.test to JavaSE-1.8
Change-Id: I05a42d28e03d5d5c93d9e86d48bf761d74186cee
2018-11-29 15:28:23 +01:00
Axel Uhl df911ce509 Merge branch 'master' into docker
Change-Id: I7cbe3400d0265083708a37016b80c4deb1dbb388
2018-11-29 15:05:30 +01:00
Axel Uhl 56c61b4ea2 bug4807: pragmatic fix, filtering best augmentation fixes outside of tracking interval across all mappings for an item
Change-Id: I005ae79e9c83c967dcdb0848d0d3a9dfe3a63d39
2018-11-29 02:49:45 +01:00
Axel Uhl ccfcba5c25 fixed comments on SensorFixStoreremoved obsolete commented code
Change-Id: Ibfb6d8d00fdb80f2db4626daf5158dada1c9f2e0
2018-11-29 02:00:43 +01:00
Axel Uhl 1634944628 removed obsolete commented code
Change-Id: Ibfb6d8d00fdb80f2db4626daf5158dada1c9f2e0
2018-11-29 01:56:29 +01:00
Axel Uhl 354cc0aecd removed potentially offending trailing / from oxygen repository location spec 2018-11-28 23:30:37 +01:00
Axel Uhl 199f3693a8 added null-safety for start/finish line construction in case COG/SOG is unknown
Change-Id: I04e2890a354355f1c6b160667a1ebe0cd0769859
2018-11-28 11:02:29 +01:00
Axel Uhl 2d47d747b9 use ${project_loc:java} to find JavaSE-11.profile in launch config; use ZGC in env.sh
Change-Id: I6c455c23cae43bd1c1443b75550d8522efdcd33d
2018-11-28 10:18:53 +01:00
Axel Uhl c02c91495c added installation of java11patch to 2018-09 Eclipse install script 2018-11-28 00:11:25 +01:00
Axel Uhl 3afc76cc45 use JAVA8_HOME env variable for Android stuff if present; default to /opt/sapjvm_8 2018-11-27 23:25:24 +01:00
Axel Uhl 3c376e2367 also clean up Dockerfile; handle mail env variables to update mail.properties; turn off mail authentication by default 2018-11-27 21:26:05 +01:00
Axel Uhl 865e519fce copy files required in Docker image from git workspace to docker/ and clean up afterwards 2018-11-27 20:58:02 +01:00
Axel Uhl dcf4f4f66c when using "start fg" use exec to replace the shell --> Docker-friendly 2018-11-27 20:57:12 +01:00