Skip to content

WMCore 1.5.4.patch2 WMAgent production release

Compare
Choose a tag to compare
@amaltaro amaltaro released this 12 Oct 16:29
· 1236 commits to master since this release

This is the latest stable WMAgent branch, which already includes to patch releases on top of it.
The highlight of this release is the support to GPU and PowerPC workflows/jobs. In terms of the software stack,
it brings in a new oracle client version 19, and HTCondor python bindings version 9.2.0.

Release date: 12 October 2021.
Changes since release: 1.5.2.

WMAgent

Software stack

  • Oracle client version 19.11
  • Update Python3 requirements list with Sphinx and Jinja2 #10794
  • Update py3-dbs3-client/dbs3-pycurl to 3.16.2001 cms-sw/cmsdist#7384
  • New HTCondor specs from PyPi; update version to 9.2.0 cms-sw/cmsdist#7383

Features and/or feature changes

  • Support different architectures during job submission and runtime (Alan Malta Rodrigues) #10863
  • Update Rucio Int url (Alan Malta Rodrigues) #10855
  • Add two new CMSSW exit code: 8034 and 8501 (Stefano Belforte) #10850
  • Set request_GPUs classad according to RequiresGPU (Alan Malta Rodrigues) #10849
  • Propagate GPU requirements to job creation and submission (Alan Malta Rodrigues) #10811
  • Provide request type via job classad (Alan Malta Rodrigues) #10821
  • Permanently stop staging out log tarball to CASTOR (Alan Malta Rodrigues) #10712
  • CouchDB 3: Add new Error HTTP Status Codes to CMSCouch.py (phenomax) #10785

Bug Fixes

  • JobAccountant workaround for StepChain jobs with duplicate files - wmagent branch (Alan Malta Rodrigues) #10863
  • [ReqMgr2/Tier0] PhysicsSkim issue (Jhonatan Amado) #10809
  • Skip ErrorHandler cycle if agent configuration fails to be retrieved (Alan Malta Rodrigues) #10817 #10852
  • Fix missing parenthesis during PSet tweak (Kenyi Hurtado) #10771

Enhancements

  • Updating workflow json templates; adding working PY3 templates (Alan Malta Rodrigues) #10761
  • Fix python version in subprocess call for inject-test-wfs (Alan Malta Rodrigues) #10847
  • Define pylint message template in the pylintrc file (Alan Malta Rodrigues) #10776

Python3 related changes

  • [py2py3] modernize WMCore_t/REST_t/Api_t.py (Dario Mapelli) #10757
  • #10349 - JobSubmitter_t and JobSubmitterCaching_t - test (Dario Mapelli) #10608
  • #10371 check - fix JobCreator_t.py - test (Dario Mapelli) #10724
  • Modernization of leftover files - src (Dario Mapelli) #10768
  • RESTFormatter.to_string returns 'native str' (Dario Mapelli) #10753