Skip to content

WMCore 2.3.9.1 production WMAgent release

Compare
Choose a tag to compare
@amaltaro amaltaro released this 06 Feb 12:59
· 10 commits to master since this release

While several of the bug-fixes provided in this release have also been backported to the previous stable release (2.3.7.x), this release brings in the new functionality for updating workflow site lists for active workflow.
It is also important to highlight that HTCondor Python bindings underwent a major upgrade, from 10.x to 24.3.x. In addition, there are many other bug-fixes and improvements. Note that this WMAgent release cycle is planned to be the last one using the already obsolete Python 3.8.x version.

Release date: 6 February 2025.
Changes since release: 2.3.7.1.

WMAgent

Software stack

Features and/or feature changes

  • Update workqueue selector filter to no longer use ParentQueueUrl (Alan Malta Rodrigues) #12150
  • Replace xquery with query, due to deprecation of the former since HTCondor 10.7.0 (Kenyi Hurtado) #12158
  • New module to manage site list updates (Valentin Kuznetsov) #12123
  • Adopt MSPileup data into PileupFetcher (Alan Malta Rodrigues) #12197
  • Switch updateSiteList to updateElementsByWorkflow API (Valentin Kuznetsov) #12219

Bug Fixes

  • Fix str to bytes comparisons in checkProxy.py (Todor Ivanov) #12174
  • Fix delayed $WMA_DEPLOY_DIR env variable (Todor Ivanov) #12167
  • Properly run restartComponent.sh avoiding hardwired paths (Todor Ivanov) #12185
  • Few minor environment fixes at deploy time. (Todor Ivanov) #12183
  • Fix T1 site cores ResourceControl logic (Alan Malta Rodrigues) #12176
  • Change the way to estimate running components (Todor Ivanov) #12189 #12193
  • Fix WorkQueue broken reference to rejectedWork and badWork (Alan Malta Rodrigues) #12204
  • Fix comparison of task thresholds in ResourceControlUpdater (Alan Malta Rodrigues) #12214
  • Populate WMCMSSWSubprocess section for failed jobs too (Alan Malta Rodrigues) #12217
  • Adding wmstatsUrl to WorkflowUpdater configuration (Todor Ivanov) #12232 #12236
  • Fix Sitelists changes propagation to local workqueue (Todor Ivanov) #12251
  • Renaming RequestPriority during WorQueue.updateElements call (Todor Trendafilov Ivanov) #12252

Enhancements

  • Changed truster publisher configuration in pypi (Alan Malta Rodrigues)
  • Convert reusable to non-reusable GitHub Action (Alan Malta Rodrigues) #12180
  • Remove unused JSON encoding choice keywords in RequestDBWriter module (Fredrik) #12141
  • Improve patchComponent && Add patchCluster scripts (Todor Ivanov) #12207