Release 8
LSA Preliminary Schedule
Leave: H = Hanno, R = Raphael, S = Sebastian, M = Maciej (CERN), J = Jürgen, T = Steffen
KW | Date | Leave | Pre-Req | Milestone | Tasks |
25 | | H | | | R: 7.1 Release / Branch/Copy/Merge am CERN vorbereiten S: Get in touch with Maciej and Przemek regarding current DB Schema |
26 | | HRM | | | S: Prepare LSA Dev DB "manually" (AccDbU) |
27 | 04.07.-08.07. | RSM | | | S: Prepare LSA Dev DB "manually" (AccDbU) |
28 | | | IN (LSA Dev DB tablespace/user) | LSA Dev DB LSA | RH: Finish Dev DB / Merge S: Finish Dev DB / Prepare LSA Int DB with FlyDb (AccDbT) , clarify CERN changeset management, prepare calibration curve and elements import (together with Meziane) |
29 | | | | | RH: Merge S: Prepare LSA Int DB with FlyDb (AccDbT), clarify CERN changeset management, prepare calibration curve and elements import (together with Meziane) |
30 | | J | | | RH: Merge S: Prepare LSA Int DB with FlyDb (AccDbT), clarify CERN changeset management, prepare calibration curve and elements import (together with Meziane) |
31 | 01.08.-05.08. | HTJ | SV (FESA Int DB) FE (Mock "re"deploy) IN (LSA Int DB tablespace/user) | LSA Int DB LSA LSA_APPS LSAREAD | SR: Finish LSA Int DB (Fill with Data, Import Model etc.) |
32 | | HSTJ | IN (websvcint + vm) SV (int service - nameserver, japc, devacc, rda3) TM (int timing master) | LSA Int Server | R: Fix Unit Tests / Prepare Integration VM with LSA Server |
33 | | TJ | | | RH: Merge / Handover S: Prepare LSA Pro DB with FlyDb (AccDbT) |
34 | | RT | | | RH: Integration Release (update VM) |
35 | 29.08.-02.09. | R | | Start of Integration Phase | RH: Bug fixing, testing S: Prepare LSA Pro DB with FlyDb (AccDbT) |
36 | | R | | | S: Prepare LSA Pro DB with FlyDb (AccDbT) |
37 | | R | SV (FESA Pro DB) FE (Device "re"deploy) IN (LSA Pro DB tablespace/user) | LSA Pro DB LSA LSA_APPS LSAREAD | RH: Finish Pro DB / Test / Bugfix S: Finish Pro DB |
38 | | | IN (websvcpro + vm) SV (pro service - nameserver, japc, devacc, rda3) | LSA Pro Server | RH: Finish Pro DB /Release 8 |
39 | 26.09.-30.09. | | | | RH: Release 8 |
Dependency Graph
If there are missing artifacts, please call Hanno or Andreas.
Parents and Maven-Plugins
3rd party Projects (only the most common ones)
HH: We need to talk about our artifact update policy.
Nothing to do here (just for cross validation, these version numbers are the ones we want to use in the current release):
As of 2016.08.19, csco artifactory
- commons-codec (1.3)
- guava (19.0)
- jgoodies-forms (1.7.2) (Attention when updating this library to 1.9.0, there can be runtime exceptions (no compile errors) so test all your UIs!)
- log4j-core (2.5)
- log4j-slf4j-impl (2.5)
- ojdbc7 (12.1.0.1)
- slf4j-api (1.7.21)
- slf4j-log4j12: Sollte entfernt werden, falls vorhanden!
- swingx (0.9.3)
For testing:
(should always have scope test!)
- hamcrest-core (1.3)
- junit (4.12)
- mockito-core (1.10.19)
Projects from CERN
HH: We need to talk about our artifact update policy.
Nothing to do here (just for cross validation, these version numbers are the ones we want to use in the current release):
As of 2016.08.19, cern artifactory
- accsoft-commons-diag (0.2.2)
- accsoft-commons-dbaccess (2.1.0) (!!excludes necessary: com.oracle.*, accsoft-commons-util, commons-logging)
- accsoft-commons-domain (1.2.2)
- accsoft-commons-io (3.1.6)
- accsoft-commons-math (0.0.3)
- accsoft-commons-util (3.1.2)
- accsoft-commons-value (6.2.1)
- accsoft-gui-frame (4.1.20)
- accsoft-security-rba (4.0.4)
- accsoft-security-rba-util (3.1.3)
- accsoft-security-sign (1.1.4)
- japc (4.6.3)
- japc-ext-cmwrda3 (4.4.0)
- japc-ext-mockito (2.2.0)
- japc-ext-remote (5.0.3)
- japc-gui-viewer (7.0.5)
- japc-nodeps (4.6.3)
- japc-value (4.1.0)
- jdataviewer (1.7.8)
- lsa-trim-simulation (1.2.3)
Projects from other CSCO Groups
Nothing to do here (just for cross validation, these version numbers are the ones we want to use in the current release):
As of 2016.08.19, csco artifactory
- devacc_java (10.26.07)
- japc-ext-devacc (1.0.18)
- japc-ext-devacc-eqmodparser (1.1.17)
- cscoap-error-messages (0.5.0) should be replaced by conditions-art-jar (1.0.0) once it is released (hopefully in R8)
Release-Build Order (from Reactor-Project)
This list shows the order in which the maven reactor project would build the artifacts. This should give an overview of the build order in which the release can be done. It is also possible that an artifact with a higher number can be released before one with a lower number. This can be determined manually by checking the artifact's dependencies.
- accsoft-commons-value-gsi: Raphael (0.4.4)
- accsoft-commons-physics-gsi: Raphael (0.4.4)
- accsoft-security-rba-util-gui-gsi: Hanno (0.1.7)
- cscoap-hmvc-framework: Sigi (0.0.5)
- cscoap-common-dependencies: Raphael (1.1.6)
- cscoap-common-utils: Sigi (0.0.7?)
- LanguageTranslator: Sigi (2.0.2)
- ImageLocator: Andreas (0.0.10)
- lsa-domain: Raphael (9.13.3)
- lsa-client-common: Raphael (9.13.4)
- lsa-domain-generated-gsi: Raphael (9.13.3)
- lsa-domain-gsi: Raphael (9.13.1)
- lsa-client-gsi: Raphael (9.13.1)
- lsa-core: Raphael (9.13.2)
- lsa-core-gsi: Raphael (9.13.2)
- lsa-server-gsi: Raphael / Hanno (9.13.3)
- lsa-app-selection: Hanno (9.13.1)
- lsa-gui: Hanno (9.13.1)
- lsa-app-gui-gsi: Hanno (9.13.1)
- cscoap-common-gui-elements: Andreas (0.1.7)
- status texts used by DeviceAccess devices: Sigi (0.0.8)
- cscoap-common-operdb-intf: Sigi (0.0.7)
- java-units: Andreas (1.1.3)
- cscoap-common-units: Andreas (0.0.8)
- cscoap-common-units-ui: Andreas (0.1.4)
- cscoap-common-units-ui-demo: Andreas (0.1.4)
- cscoap-common-scan: Christian (0.1.1)
- AppApplicationDeviceControl: Sigi, released by Christian (0.0.9)
- Feedback Application: Christian (0.0.7)
- app-hf-service: Barbara (0.0.5)
- app-ionsrc: Barbara(0.0.8)
- JavaProEmi: Günther (0.1.2)
- app-launcher: Andreas (0.0.9)
- magnet scaling application: Sigi (0.0.5)
- lsa-app-trim: Hanno (9.13.1)
- lsa-app-generation: Hanno (9.3.1)
- app-parammodi: Andreas (0.0.13)
- app-parammodi-old: Christian (0.0.12)
- app-scan: Christian (0.0.4)
- septum application: Christian (0.0.5)
- app-tm: Barbara(0.0.6)
- lsa-app-calibration-viewer-gsi: Raphael (0.1.4)
- lsa-app-equipmonitor: Andreas (9.13.1)
- lsa-app-equipmonitor-gsi: Andreas (0.0.6)
- lsa-app-equipstate: Raphael (9.13.1)
- SchemaWidget API: Christian (1.0.5)
- lsa-app-equipstate-gsi: Christian (0.0.6)
- SchemaWidget -Demo: Christian (0.0.6)
- Demo Application for GUI Configuration via Spring Application Context: Andreas (0.0.4)
These projects just need their POMs updated after the release, but they need not be released themselves.
- lsa-db-import: Hanno
- lsa-hierarchy-gsi: Hanno
- lsa-mirko-optic-import-gsi: Hanno
- lsa-py: Hanno Ask Raphael about this project. It uses "parent-cern" which is unknown to me. Seems to have something to do with cmmnbuild repository?