WMCore 2.2.2 production central services release
This release is mostly providing enhancements and some important bug fixing, like a potential resolution for the GFAL2 stage out issues; correction of the workflow status transition for growing workflows; and the ability to automatically insert new RSEs (PNNs) into the agent database.
In addition, we have taken one step closer to a WMAgent containerization solution, which also involved some refactoring of our CD pipeline workflow.
Lastly, this is a base release for the upcoming WMAgent upgrade cycle.
Release date: 11 July 2023.
Changes since release: 2.2.1.
Central services
Software stack
- Upgrade pip-based HTCondor from 8.9.7 to 10.2.3 (Alan Malta Rodrigues) cmsdist#8582
- Changes to install WMAgent from PyPi; provided install and run.sh scripts (Todor Ivanov) CMSKubernetes#1393
- Create a wmagent-base Dockerfile separating OS from application dependencies (Alan Malta Rodrigues) CMSKubernetes#1394
- Update all WM Pypi Dockerfiles to take TAG as build argument (Alan Malta Rodrigues) CMSKubernetes#1397
Features and/or feature changes
- Continuously update PNNs with ResourceControlUpdater (Alan Malta Rodrigues) #11599
- New CouchDB view for WorkQueue OpenForNewData requests; add constraint to status transition (Alan Malta Rodrigues) #11611
- CI/CD: Substitute curl with svn in GH actions workflow (Todor Ivanov) #11639
- CI/CD: Add Docker context path to docker/build-push-action@v1 (Todor Ivanov) #11642
- CI/CD: Update GH action for docker image to use a build argument (Alan Malta Rodrigues) #11638 #11652
- CI/CD: Fix GH action to build/push docker image (Alan Malta Rodrigues) #11651
- CI/CD: Refactor docker build/push workflow action (Alan Malta Rodrigues) #11653
Bug Fixes
Enhancements
WMAgent
Features and/or feature changes
- Explicitly enabled verbose and abort on failure for GFAL2 plugin (Alan Malta Rodrigues) #11636
- Add new exception/error code for jobs removed by condor for unknown reasons. (khurtado) #11649