Skip to content

WMCore 2.3.7.1 production WMAgent release

Latest
Compare
Choose a tag to compare
@amaltaro amaltaro released this 22 Oct 14:39
· 54 commits to master since this release

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