WMCore 2.1.5 production central services release
This cycle brings in a new WMCore tagging convention, compliant with PEP-440; a GitHub action for building and upload packages to PyPi and Gitlab registry has been integrated as well.
In addition, this release brings in feature changes and bug fixes for many of the Microservices; a new REST endpoint (metrics) is provided to yield monitoring information compliant with Prometheus format.
There is also some usual enhancements and minor bug fixes here and there.
Release date: 8 December 2022.
Changes since release: 2.1.4.
Central services
Software stack
- Update rucio-clients version from 1.25.5 to 1.29.10 (Alan Malta Rodrigues) #11368
Features and/or feature changes
- [MSRuleCleaner] Add checks for StatusAdvanceTimeout expiration and send alarms. (Todor Ivanov) #11299
- Add new GH Action workflows to build WMCore images (Valentin Kuznetsov) #11377
- Add new module to convert cp stats into prometheus format suited for monitoring (Valentin Kuznetsov) #9940 #11381
- Update buildrelease.sh to consider release-candidate tags (Alan Malta Rodrigues) #11370
- [MSOutput] Switch mongo client to connect to a fully defined replicaset. (Todor Ivanov) #11360
Bug Fixes
- [MSMonitor] Add try/except block for fetching PartialCopy parameter from campaign configuration. (Todor Ivanov) #11387
- [MSRuleCleaner] properly evaluate tape transfers (Alan Malta Rodrigues) #11384
- Remove obsolete estimate_ttc parameter to Rucio client calls. (Todor Ivanov) #11383
Enhancements
- Adding sleep of 5min to the docker build images workflow (Alan Malta Rodrigues)
- Update CERN credentials in the GH docker template (Alan Malta Rodrigues)
- Update CERN credentials to lower case (Alan Malta Rodrigues)
WMAgent
Features and/or feature changes
- Provide DBSError class to handle DBS Go-server errors (Valentin Kuznetsov) #11173
Bug Fixes
Enhancements
- Bump WMAgent deployment example/tag to 2.1.4 (Alan Malta Rodrigues) #11362