Versions Compared

Key

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

...

  • 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
  • Java 17 Migration
    • Migration Plans - Java 17 
    • Target is 2023APR
    • Offline docker images should upgrade the provided Java version around the time
    • Applications explicitly defining source/target/release version could be transitioned gradually
  • Java EE / Jakarta EE Migration
    • Migration Plans - Jakarta EE 
    • The proposal is to provide both package version of the APIs with ACS for a transition time (1 or 2 cycles at least)
  • Hibernate 6.x / Spring 6.x Migration
    • This needs to be an observatory-wide transition
    • Hibernate 6 is working fine
    • Spring Framework 6 is working fine
      • Migration Plans - Spring Framework 6
      • Not yet officially released
        • 6.0.0-RC1: Base libraries
        • 6.0.0-M6: Security libraries
        • 5.8.0-M2: Security CAS
        • 3.0.0-RC1: LDAP
      • Small configuration changes + discourage use of HibernateTemplate
        • NullPointerException → Could be fixed by changing some configurations that ended up breaking other parts of the applications
          • The official recommendation is to stop using HibernateTemplate anyway 
        • getHibernateTemplate().<save,delete,get,saveOrupdate,etc.>() → getSessionFactory().getCurrentSession()
        • getHibernateTemplate().execute(...) → getSessionFactory().fromSession(...)
    • TMCDB Explorer as test application
      • Biggest pain was to replace Hibernate Criteria API by JPA's Criteria API
      • Several smaller changes in code and configuration
      • Additional unexpected changes in default configuration values and default behavior
      • After several tweakings, TMCDB Explorer is working fine in all the use cases tested
      • Criteria API upgrade to be delivered in 2022DEC

...

...

  • Java 17
  • Jakarta EE / Hibernate 6.x / Spring Framework 6.x / Spring Boot 3.x – 2023APR → 2023JUN
  • C++ Modernization
    • Logging Service refactoring/change of technology – 2023FEB → 2023AUG
  • Development and Community OS Support
    • Jenkins Build + Phase A tests
      • Other operating systems?

Long Term (TBD)

...

  • Will be scheduled for some point during 2023 aiming to Cycle 11 (2024-10 deployment) – 2023APR+
  • Jakarta EE 9+ / Hibernate 6+ / Spring 6+ / Springboot 3+ / Tomcat 10+ (Java-17 and Jakarta EE 9 baseline for spring framework 6) – 2023JUN+
  • ACS Services Modernization
    • ZeroMQ-based BulkData transfer implementation
    • CDB API alternative (REST, SOAP, G-RPC, Falcor, ICE, etc.)
    • Logging system technology replacement (Boost::Log, etc.)
    • (Ralph) Update exceptions so they can be propagated through std::future objects
    • Interface Repository (???)
    • Naming Service (???)

...

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-2022DEC) on "2022/10/23" AND component in componentMatch("^12.*")
serverIdb8c705e3451c03fa-ed92a384-32db3e36-b3d095b3-8ff450afc2493ef4dae081ba

Priorities

  1. Maintenance
  2. Testing Coverage Work
  3. Component Caller API Security Implementation
  4. NC Implementation Study
  5. Obsolescence Management

...