Skip to content

WMCore 1.4.7 central services and WMAgent production release

Compare
Choose a tag to compare
@amaltaro amaltaro released this 08 Apr 13:46
· 1640 commits to master since this release

In this release, almost all the WMCore source code has been modernized to work with python2 and python3 (still a couple very minor modules to be carefully modernized, and third-party libraries).
It also brings in a new Prometheus AlertManager wrapper module, and its integration to the MicroServices. It's worth mentioning that WMCore services should now - at the very low pycurl layer - be using port 8443 for every HTTP request.
Last but not least, there has been many bug fixes to the central services.
NOTE: we are working in a new patch version for WMAgent, which will fix a bug originated from the python3 code modernization.

Changes since release: 1.4.6.
Release date: 3 Mar 2021.

Central services

Software stack

  • Add py3-cmsmonitoring to the list of python3 requirements (Alan Malta Rodrigues) #10355

Features and/or feature changes

  • Dont map pileup location to the campaign top level site lists (Alan Malta Rodrigues) #10338
  • Add AlertManager API (Erik Gough) #10308 #10358
  • Switch microservices to use AlertManager (Erik Gough) #10346
  • Forward WMCore.Services.Requests class to port 8443 for cmsweb services. (Todor Ivanov) #10330 #10364
  • Account for tape rule status in MSRulecleaner. (Todor Ivanov) #10370

Bug Fixes

  • Fix unhashable types in the ReqMgr2 request API with mask (Alan Malta Rodrigues) #10312
  • Fix to unhashable types in the filtered_requests REST API (Alan Malta Rodrigues) #10311
  • Validate status transition for cascade option (Alan Malta Rodrigues) #10309
  • Reject blocks without any Rucio files in GQ (Alan Malta Rodrigues) #10342
  • MSTransferor: iterate over a dictionary as a list when it can change (Alan Malta Rodrigues) #10337
  • Change regex when building list of PR numbers in buildrelease (Alan Malta Rodrigues) #10372

Enhancements

  • added script to query Rucio and create mock data; added mock data (Alan Malta Rodrigues) #10342
  • allow to run REST/Main in frontend via env.var. fix #10266 (belforte) #10339
  • Reorganize microservices package structure; remove unused (Alan Malta Rodrigues) #10357 #10373
  • Update CMS WM overview schematic (Alan Malta Rodrigues) #10438

WMAgent

Features and/or feature changes

  • Forward WMCore.Services.Requests class to port 8443 for cmsweb services. (Todor Ivanov) #10330 #10364
  • Remove PhEDExInjector component and its config/deploy code (Alan Malta Rodrigues) #10366
  • Remove datatier-based functionality from RucioInjector (Alan Malta Rodrigues) #10369

Bug Fixes

  • Fix values for the "submitted" key in JobSummary (Alan Malta Rodrigues) #10325

Enhancements

  • Add check and different path for wmagent component. (tivanov) #10327

Python3 related changes

  • [py2py3] src/python/A/B/C slice 11 - issue #10135 - src (Dario Mapelli) #10299
  • [py2py3] src/python/A/B/C slice 12 - issue #10136 - src (Dario Mapelli) #10307
  • [py2py3] src/python/A/B/C slice 13 - issue #10137 - src (Dario Mapelli) #10310
  • [py2py3] src/python/A/B/C slice 14 - issue #10138 - src (Dario Mapelli) #10313
  • [py2py3] src/python/A/B/C slice 15 - issue #10139 - src (Dario Mapelli) #10319
  • [py2py3] src/python/A/B/C slice 16 - issue #10140 - src (Dario Mapelli) #10321
  • [py2py3] src/python/A/B/C slice 17 - issue #10141 - src (Dario Mapelli) #10329
  • [py2py3] src/python/A/B/C slice 18 - issue #10142 - src (Dario Mapelli) #10331
  • [py2py3] src/python/A/B/C slice 19 - issue #10143 - src (Dario Mapelli) #10348
  • [py2py3] src/python/A/B/C slice 20 - issue #10144 - src (Dario Mapelli) #10349
  • [py2py3] src/python/A/B/C slice 21 - issue #10145 - src (Dario Mapelli) #10361
  • [py2py3] src/python/A/B/C slice 24 - issue #10148 - src (Dario Mapelli) #10371
  • [py2py3] src/python/A/B/C slice 22 - issue #10146 - src (Dario Mapelli) #10362
  • [py2py3] src/python/A/B/C slice 23 - issue #10147 - src (Dario Mapelli) #10363
  • [py2py3] src/python/A/B/C slice 25 - issue #10149 - src (Dario Mapelli) #10379