Difference between revisions of "Next middleware release"

From EGIWiki
Jump to: navigation, search
(Supported products)
 
(30 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 
{{Tech menubar}} {{Middleware_menubar}}  
 
{{Tech menubar}} {{Middleware_menubar}}  
  
 +
= Plans on CentOS8 for UMD =
  
= Plans on CentOS8 for UMD =
+
* CentOS8 rebuild EOL in 2021 (was: May 2029), '''possible switch to CentOS8 Stream''' (maintained until August 2024) https://blog.centos.org/2020/12/future-is-centos-stream/ '''discussion ongoing''', especially in WLCG
 +
** https://wiki.egi.eu/wiki/Next_middleware_release
 +
* '''CentOS7 will be maintained until June 2024'''
 +
** Moving UMD4/C7 to UMD5/C7
 +
* '''SL6 is retired''', URT will not accept updates (unless critical and agreed with EGI Operations)
  
* CentOS8 released in September 2019 https://lists.centos.org/pipermail/centos-announce/2019-September/023449.html
+
* RH life cycle as reference https://access.redhat.com/support/policy/updates/errata#Life_Cycle_Dates
** same life cycle as RHEL https://access.redhat.com/support/policy/updates/errata#Life_Cycle_Dates
 
*** CentOS8 will be maintained until May 2029
 
*** CentOS7 will be maintained until June 2024
 
*** '''SL6 will be maintained until November 2020'''
 
  
'''UMD5 with CentOS 7 and 8'''
+
'''UMD5 with CentOS 7 and 8(?)'''
 
* Pros
 
* Pros
 
** remove unsupported software in UMD-4 which makes keeping the repository consistent hard to the UMD team
 
** remove unsupported software in UMD-4 which makes keeping the repository consistent hard to the UMD team
Line 16: Line 17:
 
** Have to maintain 2 versions for a given period, along with a campaign to replace repo configuration on the sites is needed (replace UMD4/CentOS7 with UMD5/CentOS7)
 
** Have to maintain 2 versions for a given period, along with a campaign to replace repo configuration on the sites is needed (replace UMD4/CentOS7 with UMD5/CentOS7)
  
== Tentative draft plan ==
+
== Plan ==
*** create UMD5/C7 with all products that offer support all over the next years (ideally until 2024)
+
 
*** once it's ready, ask sites to switch: UMD4/C7 -> UMD5/C7; this will provide sites with a supported OS including officially supported products at least until 2024, and could allow starting the slow retirement of UMD4 (SL6 retirement starting at end of 2020, C7 to be eventually used only for products phasing out and doomed to dismission).
+
* create UMD5/C7 with all products that offer support all over the next years (ideally until 2024)
*** UMD4/C8 gets filled meanwhile in parallel; you know, this relies very much on the product teams
+
* once it's ready, ask sites to switch: UMD4/C7 -> UMD5/C7; this will provide sites with a supported OS including officially supported products at least until 2024, and could allow starting the slow retirement of UMD4 (SL6 retirement starting at end of 2020, C7 to be eventually used only for products phasing out and doomed to dismission).
 +
* UMD5/C8: collect feedback from the providers
  
== Plans ==
+
== Activities ==
  
 
Activity order is: Planned, Assigned, Started, Ongoing, Completed
 
Activity order is: Planned, Assigned, Started, Ongoing, Completed
Line 43: Line 45:
 
| 7 || 2020-02-12 || add CentOS8 value in the RT || Vincenzo || Done || 2020-02-19 || 1
 
| 7 || 2020-02-12 || add CentOS8 value in the RT || Vincenzo || Done || 2020-02-19 || 1
 
|-
 
|-
| 8 || 2020-02-12 || test with a dry run the whole process throught C7 and C8 || Joao || Planned || || 5, 6, 7
+
| 8 || 2020-02-12 || test with a dry run the whole process throught C7 and C8 || Joao || Started || || 5, 6, 7
 
|-
 
|-
 
| 9 || 2020-02-12 || publish UMD5 on the frontend (instructions + menu) || William || Planned || || 3, 10
 
| 9 || 2020-02-12 || publish UMD5 on the frontend (instructions + menu) || William || Planned || || 3, 10
Line 49: Line 51:
 
| 10 || 2020-02-12 || include products and create UMD 5.0.1 || Joao || Started || || 8
 
| 10 || 2020-02-12 || include products and create UMD 5.0.1 || Joao || Started || || 8
 
|}
 
|}
 +
 +
Plans are:
 +
 +
* dry run by end of July
 +
* include the first products and release by September
  
 
== Supported products ==
 
== Supported products ==
Line 54: Line 61:
  
  
! Product !! UMD4/CentOS7 !! UMD4/CentOS8 !! Status and comments
+
! Product !! Support for CentOS7 !! Support for CentOS8 !! Status and comments
 
|-
 
|-
| XROOTD || style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | Planned || In EPEL8
+
| XROOTD || style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | ToBeIncluded || In EPEL8
 
|-
 
|-
| Globus/GCT || style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | Planned|| In EPEL8
+
| Globus/GCT || style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | ToBeIncluded|| In EPEL8
 
|-
 
|-
| GFAL2 || style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | Planned || In EPEL8
+
| GFAL2 || style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | ToBeIncluded || In EPEL8
 
|-
 
|-
| Davix ||  style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | Planned || In EPEL8
+
| Davix ||  style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | ToBeIncluded || In EPEL8
 
|-
 
|-
| ARC-CE ||  style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | Planned || In EPEL8
+
| ARC-CE ||  style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | ToBeIncluded || In EPEL8
 
|-  
 
|-  
| StoRM || style="background: none Yellow;" align="center" | Planned || style="background: none Gray;" align="center" | ? || Storm planned release in C7 for March 2020, plans for C8 to be provided  
+
| StoRM || style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | Planned || Support for C8 provided since v1.11.18. Latest v1.11.19 is recommended. Support for C8 will be provided in future releases.
 
|-  
 
|-  
| VOMS-Admin || style="background: none Yellow;" align="center" | Planned || style="background: none Gray;" align="center" | ? || VOMS Admin is not yet released for CENTOS 7, and that will be the main new package.
+
| VOMS-Admin || style="background: none Yellow;" align="center" | Planned || style="background: none Gray;" align="center" | ? || VOMS Admin for CENTOS 7 released.  
 
|-  
 
|-  
| VOMS-Server || style="background: none Yellow;" align="center" | Planned || style="background: none Gray;" align="center" | ? || Minor changes will be introduced in the VOMS server package (mainly, a systemd unit file), and the codebase is the one that correctly builds against openssl 1.1 (i.e. 2.1.0).  
+
| VOMS-Server || style="background: none Yellow;" align="center" | Planned || style="background: none Gray;" align="center" | ? || VOMS Server for CENTOS 7 released.
 
|-
 
|-
| APEL || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
+
| APEL || style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | Testing || Changes to build scripts for C8 being tested.
 
|-
 
|-
| APEL-SSM || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
+
| APEL-SSM || style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | Testing || Changes to build scripts for C8 and Python 3 being tested.
 
|-
 
|-
 
| ARGUS || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
 
| ARGUS || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
 
|-
 
|-
| BDII-CORE || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
+
| BDII-CORE || style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | Testing || main package ported to py3, needs testing, missing openldap-server dep to be included in UMD5
 
|-
 
|-
| BDII-SITE || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
+
| BDII-SITE || style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | Testing || same as above
 
|-
 
|-
| BDII-TOP || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
+
| BDII-TOP || style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | Testing || same as above
 
|-
 
|-
 
| CanL || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
 
| CanL || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
Line 88: Line 95:
 
| Canl-java || style="background: none Yellow;" align="center" | Planned || style="background: none Gray;" align="center" | ? || No feedback yet for C8. Planned on C7.
 
| Canl-java || style="background: none Yellow;" align="center" | Planned || style="background: none Gray;" align="center" | ? || No feedback yet for C8. Planned on C7.
 
|-
 
|-
| CVMFS || style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | Planned || Supported with cvmfs-2.7.0.
+
| CVMFS || style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | ToBeIncluded || Supported with cvmfs-2.7.0.
 
|-
 
|-
| DCACHE || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
+
| dCache || style="background: none Green;" align="center" | Y || style="background: none Green;" align="center" | Y || C8 already part of CI test infrastructure.
 
|-
 
|-
 
| DPM || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
 
| DPM || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
Line 98: Line 105:
 
| WN || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
 
| WN || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
 
|-
 
|-
| Frontier-squid || style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | Planned|| The C6/C7 rpm tested successfully on C8, no problems found.
+
| Frontier-squid || style="background: none Green;" align="center" | Y || style="background: none Yellow;" align="center" | ToBeIncluded|| The C6/C7 rpm tested successfully on C8, no problems found.
 
|-
 
|-
 
| FTS3 || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
 
| FTS3 || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
 
|-
 
|-
| GFAL2 || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
+
| gLExec & LCMAPS || style="background: none Green;" align="center" | Y || style="background: none Green;" align="center" | Y || packages built and tested succesfully and available at http://software.nikhef.nl/dist/mwsec/rpm/epel8/
|-
 
| gLexec-wn || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
 
 
|-
 
|-
 
| GridSite || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
 
| GridSite || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
Line 126: Line 131:
 
| Dynafed || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
 
| Dynafed || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
 
|-
 
|-
| Security || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
+
| Globus-default-Security || style="background: none Green;" align="center" | Y || style="background: none Green;" align="center" | Y || In EPEL8.
 
|-
 
|-
| Globus-GRAM5 || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
+
| Globus-GRAM5 || style="background: none Green;" align="center" | Y || style="background: none Green;" align="center" | Y || In EPEL8.
 
|-
 
|-
| Globus-GridFTP || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
+
| Globus-GridFTP || style="background: none Green;" align="center" | Y || style="background: none Green;" align="center" | Y || In EPEL8.
 
|-
 
|-
| Globus-MYPROXY || style="background: none Green;" align="center" | Y || style="background: none Gray;" align="center" | ? || No feedback yet.
+
| Globus-MYPROXY || style="background: none Green;" align="center" | Y || style="background: none Green;" align="center" | Y || In EPEL8.
 
|-
 
|-
 
|}
 
|}

Latest revision as of 16:29, 8 February 2021

Technology Software Component Delivery Software Provisioning UMD Middleware Cloud Middleware Distribution Containers Distribution Technology Glossary


Middleware menu: Home Software Calendars Technology Providers UMD Release Schedule UMD Products Overview UMD Products ID Cards Release and deployment process Middleware Requirements Next middleware release


Plans on CentOS8 for UMD

UMD5 with CentOS 7 and 8(?)

  • Pros
    • remove unsupported software in UMD-4 which makes keeping the repository consistent hard to the UMD team
  • Cons
    • Have to maintain 2 versions for a given period, along with a campaign to replace repo configuration on the sites is needed (replace UMD4/CentOS7 with UMD5/CentOS7)

Plan

  • create UMD5/C7 with all products that offer support all over the next years (ideally until 2024)
  • once it's ready, ask sites to switch: UMD4/C7 -> UMD5/C7; this will provide sites with a supported OS including officially supported products at least until 2024, and could allow starting the slow retirement of UMD4 (SL6 retirement starting at end of 2020, C7 to be eventually used only for products phasing out and doomed to dismission).
  • UMD5/C8: collect feedback from the providers

Activities

Activity order is: Planned, Assigned, Started, Ongoing, Completed

ID Creation date Action Assignee Status Completion date Depends on
1 2020-02-12 add CentOS8 to the supported platforms in the admin-repo William Done 2020-02-17
2 2020-02-10 Get plans on CentOS8 for all CentOS7 products Vincenzo Started
3 2020-02-10 Create instructions for CentOS8 on the Frontend Vincenzo Planned 8
4 2020-02-10 Preview repository for CentOS8 Alessandro Assigned
5 2020-02-12 Vincenzo to create the UMD5 release Vincenzo Done 2020-02-17 1
6 2020-02-12 create the configuration packages for UMD5/CentOS7 and UMD5/CentOS8 William Assigned 1
7 2020-02-12 add CentOS8 value in the RT Vincenzo Done 2020-02-19 1
8 2020-02-12 test with a dry run the whole process throught C7 and C8 Joao Started 5, 6, 7
9 2020-02-12 publish UMD5 on the frontend (instructions + menu) William Planned 3, 10
10 2020-02-12 include products and create UMD 5.0.1 Joao Started 8

Plans are:

  • dry run by end of July
  • include the first products and release by September

Supported products

Product Support for CentOS7 Support for CentOS8 Status and comments
XROOTD Y ToBeIncluded In EPEL8
Globus/GCT Y ToBeIncluded In EPEL8
GFAL2 Y ToBeIncluded In EPEL8
Davix Y ToBeIncluded In EPEL8
ARC-CE Y ToBeIncluded In EPEL8
StoRM Y Planned Support for C8 provided since v1.11.18. Latest v1.11.19 is recommended. Support for C8 will be provided in future releases.
VOMS-Admin Planned ? VOMS Admin for CENTOS 7 released.
VOMS-Server Planned ? VOMS Server for CENTOS 7 released.
APEL Y Testing Changes to build scripts for C8 being tested.
APEL-SSM Y Testing Changes to build scripts for C8 and Python 3 being tested.
ARGUS Y ? No feedback yet.
BDII-CORE Y Testing main package ported to py3, needs testing, missing openldap-server dep to be included in UMD5
BDII-SITE Y Testing same as above
BDII-TOP Y Testing same as above
CanL Y ? No feedback yet.
Canl-java Planned ? No feedback yet for C8. Planned on C7.
CVMFS Y ToBeIncluded Supported with cvmfs-2.7.0.
dCache Y Y C8 already part of CI test infrastructure.
DPM Y ? No feedback yet.
UI Y ? No feedback yet.
WN Y ? No feedback yet.
Frontier-squid Y ToBeIncluded The C6/C7 rpm tested successfully on C8, no problems found.
FTS3 Y ? No feedback yet.
gLExec & LCMAPS Y Y packages built and tested succesfully and available at http://software.nikhef.nl/dist/mwsec/rpm/epel8/
GridSite Y ? No feedback yet.
CGSI-GSoap Y ? No feedback yet.
QCG-COMPUTING Y ? No feedback yet.
QCG-NTF Y ? No feedback yet.
VOMS-CLIENTS Planned ? No feedback yet for C8. Planned on C7.
YAIM-CORE Y ? No feedback yet.
Globus-Default Y ? No feedback yet.
HTcondor Y ? No feedback yet.
HTcondor-CE Y ? No feedback yet.
Dynafed Y ? No feedback yet.
Globus-default-Security Y Y In EPEL8.
Globus-GRAM5 Y Y In EPEL8.
Globus-GridFTP Y Y In EPEL8.
Globus-MYPROXY Y Y In EPEL8.

Unsupported products

  • CREAM: EOL at end of 2020
  • L&B, lcg-clients, MPI, Proxy-Renewal, SLURM WN, TORQUE*, UNICORE*, WMS, SAGA, IGE-Security Integration, Gridway, GridSAFE, GSI_SSHTerm: already unsupported on C7