Skip to content

WMCore 2.4.2 production WMAgent release

Choose a tag to compare

@amaltaro amaltaro released this 15 Aug 01:47
· 155 commits to master since this release

This release contains a backward incompatible model for WMAgent SQL schema management, now depending on a new wmcoredb python package. In addition, it brings in several updates to third-party packages, such as rucio-clients, CherryPy, psutil, httplib2, etc.
MSUnmerged deserves to be highlighted as well, as it now shares the same Debian+Python 3.12 base image as the other WM services, with up-to-date Gfal2 and python-gfal2 libraries. Lastly, several bug fixes and optimizations have been included in this release.

Release date: Aug 15, 2025.
Changes since release: 2.4.1.

WMAgent

Software stack

  • Update third party python packages (Kenyi Hurtado) #12424
  • Add SQL schema wmcoredb package as a dependency (Alan Malta Rodrigues) #12408
  • Added mongomock to requirements (Dennis Lee) #12413
  • Update GFAL and MSUnmerged images to Debian Bookworm + Miniconda + Py3.12 dmwm/CMSKubernetes#1627
  • update CMSMonitoring version to upgrade jsonschema dependency to align with rucio-clients (Valentin Kuznetsov) #12412
  • update rucio client version to 36.5.0 (Valentin Kuznetsov) #12201

Features and/or feature changes

  • New module and mechanism to monitor CouchDB process and replications (Valentin Kuznetsov) #12353 #12425 #12426
  • Replace deleteRule with updateRule with lifetime=0 (Kenyi Hurtado) #12384
  • Rename GPU related parameters and split CUDACapability, following (Kenyi Hurtado) #12416
  • New model for deploying SQL schema; adopted wmcoredb in WMInit; update Oracle DAOs to use Oracle's auto-increment; etc (Alan Malta Rodrigues) #12341
  • Remove Python-based CreateWMBSBase/Create/Destroy modules (Alan Malta Rodrigues) #12341
  • MSUnmerged refactoring for decreased memory footprint and concurrent deletions through thread pool (Alan Malta Rodrigues) #12059

Bug Fixes

  • Fix ReqMgr2 data type validation (Alan Malta Rodrigues) #12423
  • Fix WMAGENT_CONFIG exports (Todor Ivanov) #12400
  • Skip None checksum insertion for wmbs_file_checksums; many other bug fixes (Alan Malta Rodrigues) #12341
  • Update Reqmgr workload cache for dynamic workflow parameter changes. (Todor Ivanov) #12405
  • Install setuptools in the CD pipeline (Alan Malta Rodrigues) #12411
  • Update CD python version to 3.12; Skip PyPi publication if same package+version has already been uploaded (Alan Malta Rodrigues) #12410
  • fix bug checkProxy incompatible (Viphava280444) #12403

Enhancements

  • Remove unused DQMCat module (Alan Malta Rodrigues) #12341