Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Connection

  • Doodle:
  • Date: 2023-04-XX – XX:00 UT
  • Zoom details will be sent out in an e-mailNo meeting for this release

Participants

  •  

Agenda

Discussion

  • Should ACS forward the cbStop callback to the receivers when coming from the unexpected StartState / StopState states?
    • Jira
      serverICT
      serverIdb8c705e3451c03fa-ed92a384-32db3e36-b3d095b3-8ff450afc2493ef4dae081ba
      keyICT-20598
    • Meeting will be organized for this specific topic

Short Term (

...

2023JUN)

  • Maintenance (Bug-fixing / Improvements)
    • DebuggingMonitoringSyncTool special hierarchy (i.e. LS) –
      • Jira
        serverICT
        serverId
      b8c705e3
      • 451c03fa-
      ed92
      • a384-
      32db
      • 3e36-
      b3d0
      • 95b3-
      8ff450afc249
      • 3ef4dae081ba
        keyICT-19378
      • Jira
        serverICT
      -21739 – 2023APRRemove ACE/TAO from the Git Repo and retrieve it with git submodule or git clone –
      • serverId451c03fa-a384-3e36-95b3-3ef4dae081ba
        keyICT-22205
      • Jira
        serverICT
        serverId
      b8c705e3
      • 451c03fa-
      ed92
      • a384-
      32db
      • 3e36-
      b3d0
      • 95b3-
      8ff450afc249
      • 3ef4dae081ba
        keyICT-
      21740 – 2023APR
      • No objections, but a detailed description of the change and its implications would be appreciated in the ticket's description
    Obsolescence Management
      • 22025
    • Jira
      serverICT
      serverId451c03fa-a384-3e36-95b3-3ef4dae081ba
      keyICT-21125
    • Migration to Java 17 –
    • Jira
      serverICT
      serverIdb8c705e3451c03fa-ed92a384-32db3e36-b3d095b3-8ff450afc2493ef4dae081ba
      keyICT-21724
      – 2023APR
      • To be discussed in detail in SCCB Change Request meeting
      • Shouldn't impact subsystems as ACS/ARCHIVE/ICD will be both compatible with Java 11 and Java 17 JVMs for now
      TMCDB Explorer
      22222
    • Jira
      serverICT
      serverId451c03fa-a384-3e36-95b3-3ef4dae081ba
      keyICT-22233
      to move away of Hibernate Criteria API → JPA Criteria API –
    • Jira
      serverICT
      serverIdb8c705e3451c03fa-ed92a384-32db3e36-b3d095b3-8ff450afc2493ef4dae081ba
      keyICT-21573
      – 2023APR
    Test Coverage
    • 22234
    • Jira
      serverICT
      serverId451c03fa-a384-3e36-95b3-3ef4dae081ba
      keyICT-22248
    • Implement Java and C++ code coverage mechanics –
    • Jira
      serverICT
      serverIdb8c705e3451c03fa-ed92a384-32db3e36-b3d095b3-8ff450afc2493ef4dae081ba
      keyICT-22249
    • Jira
      serverICT-21018
      – 2023APR
      • Finish Java coverage implementation
      • Investigate and implement C++ coverage
      • Internal ACS work – No objections
  • Investigate ACS exceptions to be possible to propagate through std::future objects – 2023APR
    • Investigation done, it should work out of the box
    • Still we will check whether we can make CORBA exceptions to inherit from std::exception
    • Two short-term alternatives
      • Naive approach making CORBA::Exception to inherit from std::exception
      • Partial implementation by making ACSErr::ACSbaseExImpl to inherit from std::exception
    • Long-term alternative is to install TaoX11 extension
    • serverId451c03fa-a384-3e36-95b3-3ef4dae081ba
      keyICT-22299
  • Obsolescence Management
    • C++ logging system refactoring / change of technology
      • Study and documentation of current implementation
      • Research of logging technologies to be used
    • Jakarta EE / Hibernate 6.x / Spring Framework 6.x
      • Jira
        serverICT
        serverId451c03fa-a384-3e36-95b3-3ef4dae081ba
        keyICT-21882
        • Fix AlmaStringEnumType which is actually not a real Enum extension
    • Build Eclipse RCP Applications with Tycho (eventGUI, alamrsDefGUI, AlarmSystemProfiler and TMCDB Explorer)
      • Jira
        serverICT
        serverId451c03fa-a384-3e36-95b3-3ef4dae081ba
        keyICT-21277
    Continue NC implementation study – 2023APR
  • ComponentCaller API Security Implementation –
    Jira
    serverICT
    serverIdb8c705e3451c03fa-ed92a384-32db3e36-b3d095b3-8ff450afc2493ef4dae081ba
    keyICT-12465
    2023APR2023JUN
  • BACI Properties Configuration Tool
    • Jira
      serverICT
      serverId451c03fa-a384-3e36-95b3-3ef4dae081ba
      keyICT-22189
       
    • Jira
      serverICT
      serverId451c03fa-a384-3e36-95b3-3ef4dae081ba
      keyICT-22317
    • Coordinate a meeting to discuss the proposal
  • CDB API REST Endpoints – 2023APR2023JUN
    • Jira
      serverICT
      serverId451c03fa-a384-3e36-95b3-3ef4dae081ba
      keyICT-21862
       
    • Alternative protocol for CDB / CDB RDB
    • Both protocols will be available
  • OBSPREP Maven Compilation Phase 2 – 2023JUN
    • Jira
      serverICT
      serverId451c03fa-a384-3e36-95b3-3ef4dae081ba
      keyICT-22194
       
    • Jira
      serverICT
      serverId451c03fa-a384-3e36-95b3-3ef4dae081ba
      keyICT-22300

Mid Term (

...

2023AUG+)

  • Maintenance
    • Debugging
      • Jira
        serverICT
        serverId451c03fa-a384-3e36-95b3-3ef4dae081ba
        keyICT-21754
      • Jira
        serverICT
        serverId451c03fa-a384-3e36-95b3-3ef4dae081ba
        keyICT-18650
  • Continue NC implementation study
  • C++ Modernization
    • C++ Logging Service refactoring/change of technology – 2023AUG → 2023DEC
      • Prototype implementation
      • Redesign of logging system
  • Jakarta EE / Hibernate 6.x / Spring Framework 6.x / Spring Boot 3.x / Tomcat 10.1+ – 2023JUN2023OCT
    • Discussion decided to push this back for 2023OCT release
    • Subsystems
    • To be discussed in detail in SCCB Change Request meeting
    • Online subsystems need to move away from Hibernate Criteria API → JPA Criteria API by 2023JUN/2023JUL if this is approved for 2023JUN
  • C++ Modernization
    • Logging Service refactoring/change of technology – 2023FEB → 2023AUG
  • Development and Community OS Support
    • Jenkins Build + Phase A tests
      • Other operating systems?
    • 2023OCT/2023NOV

Long Term (TBD)

  • ACS Services Modernization
    • ZeroMQ-based BulkData transfer implementation
    • Interface Repository (???)
    • Naming Service (???)
  • CORBA modernization?
    • Does it make sense to migrate to TaoX11?
      • Yes it does, in low priority

De-scoped:

  • Java Modules

Other Input

Not Relevant

Conclusions

...

2023JUN

* Tentative base for 2023APR 2023JUN until the meeting has been held

Jira
serverICT
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryfixVersion was in (COMMON-2023APR2023JUN) on "2023/0105/1409" AND component in componentMatch("^12.*")
serverIdb8c705e3451c03fa-ed92a384-32db3e36-b3d095b3-8ff450afc2493ef4dae081ba

Priorities

  1. Maintenance
  2. Testing Coverage Work
  3. Component Caller API Security ImplementationNC Implementation Study
  4. Jakarta EE / Hibernate 6.x / Spring 6.x Fixes
  5. OBSPREP Compilation With Maven
  6. Eclipse RCP With Tycho
  7. CDB API REST
  8. BACI Properties Configuration Tool Core
  9. C++ Logging System
  10. Obsolescence Management

Action Items