This WMAgent stable releases comes with changes to the software stack. First one being a minor update of the Python base image, from 3.8.16 to 3.8.20; second is an update to the MariaDB from version 10.6.5 to 10.6.19; lastly there has been also an update to the dbs3-client, which is now 4.0.19.
Additionally, the CouchDB replication filter functions have been replaced by native selector functionality. File stage-out has been instrumented for improved debugging information. Lastly, there are many enhancements and quality of life changes.
Release date: 22 October 2024.
Changes since release: 2.3.3.
WMAgent
Software stack
- Update dbs3-client version to 4.0.19 (Valentin Kuznetsov) #12098
- Fix dbs3-client to version 4.0.19 and update imports for Microservices (Dario Mapelli) #12102
- Update python version to 3.8.20, with dmwm-base and wmagent-base images (Alan Malta Rodrigues) dmwm/CMSKubernetes#1547
- Update WM Dockerfiles to tag pypi-20240923-stable (Alan Malta Rodrigues) dmwm/CMSKubernetes#1551
Features and/or feature changes
- Update workqueue selector filter to no longer use ParentQueueUrl (Alan Malta Rodrigues) #12154
- Replace WorkQueue replication filter by selector function (Alan Malta Rodrigues) #12143
- Augmentation of gfal-cp debuggin for StageOutImpl and GFAL2Impl scripts (Andrea Piccinelli) #12081
- check UserDrainMode before updating AgentDrainMode (Muhammad Hassan Ahmed) #12142
- Update restartComponent.sh script to notify everyone in the WMCore team (Alan Malta Rodrigues) #12080 (backported to 2.3.4)
- Only dump CMSSW process attributes in the logs when needed (Alan Malta Rodrigues) #12049 (backported to 2.3.4)
Bug Fixes
- wmstats - consistent reporting of wmagent disk use (Dario Mapelli) #12140
- WorkQueue: convert PNN to PSN for pileup location (Alan Malta Rodrigues) #12066 (backported to 2.3.4)
- Use PNN to PSN conversion in WQE mapping (Kenyi Hurtado) #12094 (backported to 2.3.4)
- Check if elements from workqueue workRestrictions are indeed Available (Alan Malta Rodrigues) #12050 (backported to 2.3.4)
- Persist only logArch1 step output for jobs marked as failed inside JobAccountant (Alan Malta Rodrigues) #12093 (backported to 2.3.4)
- skip possible JVM msg in voms-proxy-info output. Fix #12075 (Stefano Belforte) #12076 #12084
- Catch exit code for the xrdcp command and use it to generate the exit code of the script (Andrea Piccinelli) #12058
Enhancements
- make documentation a list of the code review (Alan Malta Rodrigues)
- Add first draft of wmagent-component-standalone script (Todor Ivanov) #12024
- Fix patchComponent logic to find the correct python lib && Add logic to zero the codebase before every patch to the version/tag deployed at the host (Todor Ivanov) #12074
- Remove CMSCouch functions unused since 2016, see #6928 (Fredrik) #12053