2023-05-17
Date and Location
May 17, 2023 at 15:00-16:00 (EET, UTC+3)
Location: Microsoft Teams
Attendees
Petteri Kivimäki (NIIS)
Raido Kaju (NIIS)
Aivar Meisterson
Gustavo Giorgetti
Jalmar Jerlei
Teemu Theqvist
Discussion items
# | Item | Notes |
---|---|---|
1 | Summary of development activities | Summary of ongoing development activities. |
2 | JAVA 8 support in version 7.3.0 | Version 7.3.0 will no longer support JAVA 8. The JAVA version is quite old already and the new Central Server is built with JAVA 11+ in mind. Since the Security Server also supports JAVA 11 and our supported operating systems all support it as well, the change should be transparent to the user and JAVA 11 will just be installed as a dependency of the packages. |
3 | Spring Boot upgrade from 2.7 to version 3 | The current version of Spring Boot that X-Road is using (2.7), will reach its end of open-source support in November of this year. This means that for version 7.4.0, both the Security Server and Central Server should be migrated to Spring Boot 3. Additionally, Spring Boot 3 supports JAVA 17 as the minimum version, so the required JAVA version needs to be updated to the latest LTS release version. The reasons why it hasn’t been possible to update Spring Boot earlier have been the old Central Server and the use of Akka, which have not allowed using newer versions of JAVA in the past. With the new Central Server implementation and migrating away from Akka, it will be easier to do library updates sooner rather than later in the future. The good news is that once Akka has been replaced with gRPC, the upgrade from Spring Boot 2.7 to Spring Boot 3 should not be a large task. This means that further changes to the roadmap in order to do the upgrade won’t probably be needed. |
4 | X-Road Working Group’s name and role | X-Road Working Group name will be changed to X-Road Technical Committee in the beginning of June 2023. The aim of the change is to give the group a name that better describes its role and responsibilities. The change doesn't affect the groups' activities and the group continues to operate as it does at the moment. Changing the Working Group's name is the first step in a bigger change which aims to make X-Road product management more transparent and better organised. The second step will take place later this year when a new X-Road Steering Committee will be established. The Steering Committee will be responsible for product strategy, roadmap and budget while the Technical Committee will be responsible for technical decisions. After the change has been implemented, X-Road will have three product-specific groups: Community Expert Group, Technical Committee and Steering Committee. The table below summarizes the role and responsibilities of each group.  |
5 | Changes in X-Road Jira boards | Since the X-Road backlog has grown quite large, with some items being in the list for quite some time already, we have decided to introduce new boards to better differentiate what is active, what is planned and what still needs to be prioritised. The relevant boards are as follows:
The idea is to provide a better overview of what the focus is for the current year as well as two following years. None of the boards are locked and can be changed as needs change. Additionally, technical dept tickets from the last board are added to the current active board depending on resources still available before the next scheduled release or when planning the next version release. The plan is to finalise as much of the development scope as possible for the next release during the month preceding the currently worked on release. E.g we will try to finalise the 7.4.0 scope including feature tickets and technical dept tickets during June. A similar approach would be taken for the roadmap. So towards the end of 2023, we will take a look at the roadmap 2024 board and try to define the majority of the scope for the next year. Additionally, that would be the point we assign roadmap items to versions. At the start of 2024, the items from the roadmap 2024 board are moved to the current board and the cycle continues. |
6 | Other topics |
|
Next meetings |
|