WMCore 2.0.1 central services production release
This release brings in many new features and feature changes to the microservices. It also includes a few bug fixes required for the DBSServer migration to the Go implementation. Lastly, usual code and documentation enhancements have been provided.
Release date: 10 March 2022.
Changes since release: 2.0.0.
Central services
Software stack
- Bump dbs3-client to 4.0.7 (Alan Malta Rodrigues) cms-sw/cmsdist#7624
- Updated pymongo library to 4.0.1 (Todor Ivanov) cms-sw/cmsdist#7654
Features and/or feature changes
- Update requirements.txt and PyPI build scripts for py3 stack (Erik Gough) #10976
- Add parameters to rucio datasets (Jhonatan Amado) #10989
- [MSTransferor] Send alerts to prometheus when a workflow fails to be processed. Rename notifyLargeData method. Fixes #10215 (Kenyi Hurtado) #10959
- [MSUnmerged] Add rucioConMonErrors counter. (Todor Ivanov) #10993
- [MSUnmerged] Simplify counters logic && Substitute rucioConMonErrors with rucioConMonStatus. (Todor Ivanov) #10993
- [MSUnmerged] Swap NotMasterError with NotPrimaryError. (Todor Ivanov) #11016
- [MSUnmerged] Add rse=ALL_DOCS to the MSUnmerged info REST API. (Todor Ivanov) #11025
- [MSOutput] Make MSOutput Disk expression configurable (Alan Malta Rodrigues) #11018
- [MSOutput] MSOutput: read RelVal output data policy from configuration (Alan Malta Rodrigues) #11024
Bug Fixes
- Fix a few DBS3Reader APIs, likely unused ones (Alan Malta Rodrigues) #10990
- [MSUnmerged] Remove files from mongoProjection (Todor Ivanov) #10987
- [MSUnmerged] Allow MongoDB to be instantiated without mongomock library (Alan Malta Rodrigues) #11023
- [MSUnmerged] Reorder RSE's status and record age checks from RucioConMon. (Todor Ivanov) #11029
- [MSTransferor] Fix MSTransferor typo calling getName method (Alan Malta Rodrigues) #11031
- [MSTransferor] MSTransferor: fix positional and kwargs passed to sendAlert API (Alan Malta Rodrigues) #11032
Enhancements
- Update mocked DBS APIs and data (Alan Malta Rodrigues) #10990
- Remove leftover requirements_py3.txt; update contribution doc (Alan Malta Rodrigues) #10997
- fix uninitialized templates variable (Dirk Hufnagel) #11004
- Add mockMongoDB to MSUnmerged and MongoDB Class init options (Todor Ivanov) #11007
- Enhancements to the GH issues and PRs workflows (Alan Malta Rodrigues) #11021
WMAgent
Features and/or feature changes
- Add parameters to rucio datasets in RucioInjector (Jhonatan Amado) #10989
- Add lifetime to RucioContainers shipping to disk sites (Jhonatan Amado) #10950
- make sure proxy is 2048 bit. Fix #11005 (belforte) #11006
- Explicitly create proxies with 2048 bits (Alan Malta Rodrigues) #11008
Bug Fixes
- Fix a few DBS3Reader APIs, likely unused ones (Alan Malta Rodrigues) #10990