WMCore 2.4.0 production central services release
This new Central Services tag mainly brings in a new version of the python runtime, python 3.12. Moreover, we increased the target job length from 8h to 12h.
Release date: Jun 17, 2025.
Changes since release: 2.3.10.3.
Central services
Software stack
- python 3.12 - necessary requirements.txt upgrades (Dario Mapelli) #12336
- python 3.12 - do not use codecs (Dario Mapelli) #12338
- switch from distribution.data_files to distribution.package_data (Valentin Kuznetsov) #12359
- Replaces nose with pynose, remove nose2 in requirements (Dennis Lee) #12390-
deployment
this release also required the following changes to the dmwm/CMSKubernetes repository:
- wmcore - switch to py3.12 for pypi docker images dmwm/CMSKubernetes#1611
- cmsweb/exporters - build a new version dmwm/CMSKubernetes#1613
- wmcore - load all CAs from k8s host dmwm/CMSKubernetes#1620
- dmwm-base - remove pycurl from OS && add procps: dmwm/CMSKubernetes#1622, dmwm/CMSKubernetes#1621
Features and/or feature changes
- Switch default job length from 8 to 12h (Alan Malta Rodrigues) #12360
Bug Fixes
- Force cherrypy to set content-length=0 before request body if FE does not provide it (Valentin Kuznetsov) #12371
Enhancements
- Further updates to the JSON templates, fix some comments and resource requirements (Alan Malta Rodrigues) #12354
- Fix bash typoed variable (Fredrik) #12364
- Yuiserver was removed in 2013 (#4495) (Fredrik) #12356