WMCore 2.3.10.3 production central services release
This release has backwards incompatible changes, with new PyPi package names compliant with PEP-625. It is also the first stable release that is built with the setuptools
library, replacing distutils
. Further on the software stack, we upgraded the pycurl
and PyOpenSSL
libraries.
Concerning the Python codebase, there are a few modifications to start making the code compatible with Python 3.12.
There are other interesting changes in this release and we recommend you to read the full notes below.
Release date: May 2, 2025.
Changes since release: 2.3.8.4.
Central services
Software stack
- Change WM package and images name from reqmgr2ms-xxx to msxxx (Valentin Kuznetsov) dmwm/CMSKubernetes#1586
- Change global-workqueue to wmglobalqueue in its Dockerfile (Valentin Kuznetsov) dmwm/CMSKubernetes#1597
- Move t0_reqmon package to t0reqmon under CMSKubernetes/docker/pypi area (Valentin Kuznetsov) dmwm/CMSKubernetes#1596
- Add PEP-625 compliant changes - package renaming (Valentin Kuznetsov) #12233
- Update pycurl and PyOpenSSL versions (Kenyi Hurtado) #12286
- Switch WM packaging from distutils to setuptools (Valentin Kuznetsov) #12259 #12273 #12274 #12275 #12276 #12277 #12281
Features and/or feature changes
- support raw skim datasets for T0 repack workflows (Antonio) #12298
- Get rid of transactionId from the job configuration, and GlobalTagTransaction from Express specs (Kenyi Hurtado) #12331
- Performance enhancements for primary, parent and pileup data location in global workqueue (Alan Malta Rodrigues) #12330
- use mstrlines to cleanup MSTransferor input rules for announced wfs (Muhammad Hassan Ahmed) #12329
- Support nano flavours (Antonio Linares) #12235
- python 3.13 - deprecate cgi module (Dario Mapelli) #12296
- Adjust AlertManagerAPI to avoid using multiple spaces in various attributes of alert and add UUID label for better traceability of WM alerts (Valentin Kuznetsov) #12237
- python 3.11 - inspect.getargspec moved to inspect.getfullargspec (Dario Mapelli) #12289
- Add appropriate tags and destination for alert routing (Valentin Kuznetsov) #12279
- Replaced ddm_quota with dm_weight, added deprecation warning (Dennis Lee) #12243
Bug Fixes
- Avoid executing archival pipeline for workflows not ready yet (Alan Malta Rodrigues) #12334
- Properly HandleDidNotfound exception (Todor Ivanov) #12317
Enhancements
- Code organization for global workqueue data location update (Alan Malta Rodrigues) #12330