WMCore 2.2.0.2 production central services release
This release provides a production-ready MSPileup microservice to manage secondary input data. It also brings in the relevant changes to MSTransferor and MSRuleCleaner to support this new mode of secondary data management.
Important fixes to the base Docker image are provided, making Prometheus monitoring fully functional again. Usual enhancements are provided as well.
Release date: 17 April 2023.
Changes since release: 2.1.8.
Central services
Software stack
- New dmwm-base image tag (pypi-20230314) with fixes to the Prometheus monitoring dmwm/CMSKubernetes#1332
- Remove ms-output dependency on ms-output-mongo dmwm/CMSKubernetes#1339
- Set CouchDB image to use 3.2.2 version; fix monitoring.ini in the CouchDB image dmwm/CMSKubernetes#1350
Features and/or feature changes
- MSPileup: validate list of RSEs in both create/update calls (Alan Malta Rodrigues) #11510
- Integrate MSAuth into MSPileup (Valentin Kuznetsov) #11509
- Implement MSPileup clean-up task (Valentin Kuznetsov) #11517
- New MSMonitoring module (Valentin Kuznetsov) #11478
- Remove MS/DataPileup from MSRuleCleanerWflow && Remove Pilup logic from MSRuleCleaner. (Todor Ivanov) #11441
- Refactor to use MSPileup data location in MSTransferor (Alan Malta Rodrigues) #11519
- Add TapeRulesStatus to the alarm message && Decrease alarm severity. (Todor Ivanov) #11528
- Track rule ids not created by MSPileup (Alan Malta Rodrigues) #11545
Bug Fixes
- Only add data to the cache in Rucio wrapper when requested for (Alan Malta Rodrigues) #11510
- Fix error message in MSPileup (Valentin Kuznetsov) #11512
- Final tweaks to MSPileup (Alan Malta Rodrigues) #11526
- Do not strip anything from MSPileup docs when fetching them and use pileupName for query in clean-up task (Valentin Kuznetsov) #11529
- Remove _id attribute from pileup mongo objects (Alan Malta Rodrigues) #11539
- Set rseList for RelVal workflows (Todor Ivanov) #11542
- Protect rule and document deletion with the dryRun option (Alan Malta Rodrigues) #11545
- MSPileup: fix logic for deleting old inactive pileup documents (Alan Malta Rodrigues) #11549
- Couple pileup activatedOn/deactivatedOn to its active state change (Alan Malta Rodrigues) #11553
Enhancements
- Mock Rucio in MSCore module (Alan Malta Rodrigues) #11510
- Adding Null parentage information for RunLumi pairs missing at the parent Dataset. (Todor Ivanov) #11520
- Support logger object in the CodeTimer class (Alan Malta Rodrigues) #11519
- Script to parse campaigns and extract pileup configuration (Alan Malta Rodrigues) #11521
- Dump of production pileup configurations; pileup json for dev cluster (Alan Malta Rodrigues) #11521
- Make MSPileupTasks log more friendly (Alan Malta Rodrigues) #11545
WMAgent
Features and/or feature changes
- Add uploaderName as DBS3Upload config parameter (German Giraldo) #11497
Bug Fixes
- Fix a typo in the XMLParser (Todor Ivanov) #11533