WMCore 2.1.6 production central services release
This is the very first WMCore cycle fully adopting Pypi-based packages for central services deployment. In addition, a continuous delivery GH action has been created, allowing us to automatically and easily create Pypi packages and Docker images. The pycurl_manager module has now been made compliant with HTTP 2 as well.
Last but not least, there are many other bug fixes and enhancements in this release.
Release date: 12 January 2023.
Changes since release: 2.1.5.
Central services
Software stack
Features and/or feature changes
- Many changes to the CMSKubernetes repository (new Dockerfiles based on Pypi-packages)
- Change RucioConMon APIs' prefix. (Todor Ivanov) #11389
- Build docker image for t0_reqmon (Alan Malta Rodrigues) #11395
- Rename t0 package for pypi (to t0-agent) (Kenyi Hurtado) #11345
Bug Fixes
- Add all the subpackages for each microservice (Alan Malta Rodrigues) #11392
- Fix regexp pattern to match HTTP/1.1 and HTTP/2 (Valentin Kuznetsov) #11400
- Fix multirequest API to encode input parameters and properly handle gziped content (Valentin Kuznetsov) #11404
- Add crt/key path resolution during service creation for RucioConMon. (Todor Ivanov) #11398
Enhancements
WMAgent
Features and/or feature changes
- Change metadata field in the Grafana SSB query (Alan Malta Rodrigues) #11379
- Remove python2 compatibility for WMRuntime package (Alan Malta Rodrigues) #11420
- Convert bin/ and test/data/ReqMgr scripts to python3-only (Alan Malta Rodrigues) #11419
- Switch to use DBSError reason/srvCode instead of if/else exception block (Valentin Kuznetsov) #11375
Bug Fixes
- Add crt/key path resolution during service creation for RucioConMon. (Todor Ivanov) #11398