Acc-Java Community Meetup - Q2 2021 Felix Ehm (BE-CSS-SET) - CERN Indico
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
Before we start… Target Audience Java developers contributing to / working in CERN’s Accelerator Controls System environment Questions can be raised in the chat and at the end of the presentations 2
Todays Outline • Java Environment Update & News • Moving to Jenkins Peter Vanik • Introduction to OpenID Balint Bence Hegyi • Plans for next quarter 3
Progress last Quarter • VisualVM is now available on VMs and Consoles • Newer versions than 2.0.5 are incompatible with CentOS 7 • Server deployment needs refinement • More details on https://wikis.cern.ch/display/DVTLS/Visualvm 5
Progress last Quarter • 2 new Docker images available for Java development • acc_cc7_openjdk15 as experimental • acc_cc7_jdkmulti: contains Java 11 + Java 8 6
Progress last Quarter • Update of 3rd Party PRO versions during TS April 21st • (Annual update was moved from January to in favor of a quick restart of operations) • New set has been reviewed and refined during tests in March (-> CHANGELOG) • But Jackson V. 2.11.3 lead to serialization problems (see SDT-3926) => replaced with Jackson 2.10.5 • All controls core packages (LSA, JAPC, CMW, RDA ,…) were released and are aligned Next update: 2nd week December 2021 during sys admin days https://wikis.cern.ch/display/DVTLS/3rd+Party+Libraries 7
Progress last Quarter • CBNG 3.9.0 released with new Jenkins-based release server • Start difficulty for Eclipse users: release command failed due to missing certificates => solution: switch to standard controls java distribution on local disk • Resolved: incorrect tag name in multi-project builds & setting the DISPLAY for GUI tests • CBNG 3.9.2 now fully supports SNAPSHOT releases • SNAPSHOT = industry standard for development releases • Useful for cross-project builds with multiple branches in parallel https://wikis.cern.ch/display/DVTLS/CBNG+Publications 8
Progress last Quarter • (New) Information on Java distribution and roadmap • https://wikis.cern.ch/display/DVTLS/JDK+Releases+and+Lifetime • (New) History of all changes for devtools services / tools • https://wikis.cern.ch/display/DVTLS/Service+and+Software+Changelog 9
Progress last Quarter • groupId in product.xml is now mandatory • e.g.
Eclipse Roadmap • PRO will be updated to 2020-06 on May 17th https://wikis.cern.ch/display/DVTLS/Update+to+Eclipse+2020-06 • Eclipse 2020-12 is available as NEXT since March • Update as PRO expected August 2021 • Standard Gradle view replaces in-house CBNG view (see CBNG in Eclipse) replaced by CBNG View Gradle View (see acc-java meeting Q1) 11
Other News • Presentation on GUI strategy (recorded) https://indico.cern.ch/event/1025056 • Key dates • 30hr technical stop Sept 28th https://edms.cern.ch/ui/file/2442568/1.1/2021-injector-schedule_v1.1.pdf • System administrator days moved from January to 2nd week December 2021 12
Ongoing Developments New CAS Service • CAS: Controls Artifact Service • New ACW-based service unifying several today’s services deployments.cern.ch, promotion, importer • Simplifies alias management for users e.g. mark your-package-1.2.3 as PRO • CBNG 4 Example: CBNG 4 plugins • Major functionality implemented as plugins • avail to testing when CAS is in production exp. July 2021 13
Contributions 14
You can also read