Skip to content

WMCore 1.5.7.patch1 WMAgent production release

Compare
Choose a tag to compare
@amaltaro amaltaro released this 27 Jan 16:23
· 1139 commits to master since this release

This is the last WMAgent stable release supporting both Python2 and Python3. This release brings in some important new features and bug fixes, in addition to the continuous minor enhancements. It also comes with a few very important software stack changes.

Release date: 27 January 2022.
Changes since release: 1.5.4.

WMAgent

Software stack

  • Upgrade MariaDB spec from 10.1.21 to 10.6.5 (Alan Malta Rodrigues) #7205
  • Update pylint version required from 2.6.0 to 2.7.0 (Alan Malta Rodrigues) #10913
  • Bump dbs3-client to 4.0.5 (Alan Malta Rodrigues) #10931
  • Bump dbs3-pycurl to 3.17.7 (Alan Malta Rodrigues) #10931
  • Update CMSCouchapp version for python3 stack (Alan Malta Rodrigues) #10910
  • Update python3 pip to 20.3.3 and setuptools to 51.3.3 (Alan Malta Rodrigues) #7418

Features and/or feature changes

  • Remove trailing slash from DBS URL (Alan Malta Rodrigues) #10930
  • Add two new CMSSW exit code: 8034 and 8501 (Stefano Belforte) #10850
  • Remove PhEDEx library and any other use of PhEDEx (Alan Malta Rodrigues) #10856
  • Stop using password for MariaDB localhost users (Alan Malta Rodrigues) #10932
  • Use siteLocalConfig to get LogCollect stage out params (germanfgv) #10905
  • Add --deep option to getReplicaInfoForBlocks. Add slicing to deleteBlocks (germanfgv) #10902
  • Set request_GPUs classad according to RequiresGPU (Alan Malta Rodrigues) #10849
  • Support different architectures during job submission and runtime (Alan Malta Rodrigues) #10853

Bug Fixes

  • DBS3Upload: check error message from the response body attribute #10961
  • Properly update workqueue elements from JobUpdater (Alan Malta Rodrigues) #10944
  • Skip ErrorHandler cycle if agent configuration fails to be retrieved - take2 (Alan Malta Rodrigues) #10852
  • Remove leading ../../ from logArchive tarballs (Alan Malta Rodrigues) #10868
  • Check whether WMStep object has gpu attribute (Alan Malta Rodrigues) #10866
  • Use the right COMP scramArch for PowerPC workflows (Alan Malta Rodrigues) #10871
  • CredentialProxy - convert to bytes the input of hashlib.sha1() (Dario Mapelli) #10918
  • REST/Server.py - encode to bytes input of hashlib.sha1 (Dario Mapelli) #10917
  • Fix path for Py2/Py3 WMAgent logs (Alan Malta Rodrigues) #10897

Enhancements

  • Update error message for jobs killed from site state transition #10958
  • Create the MariaDB wmcore unittest database with the current unix user (Alan Malta Rodrigues) #10934
  • fix DbsUrl in test modules and templates (Alan Malta Rodrigues) #10930
  • Fix python version in subprocess call for inject-test-wfs (Alan Malta Rodrigues) #10847
  • Update Rucio Int url (Alan Malta Rodrigues) #10855
  • Update job priority only for processing and production task types (Kenyi Hurtado) #10812
  • Updating workflow json templates; adding working PY3 templates (Alan Malta Rodrigues) #10761
  • Update wmagent-deploy script to deploy Py3 WMAgent by default; update to cycle 1.5.4 (Alan Malta Rodrigues) #10859
  • Update campaigns used in our test setup (Alan Malta Rodrigues) #10859