WMCore 1.4.6 central services production release
This release contains a major new feature in MSRuleCleaner, being able to delete input data placement rules for input data no longer locked. In addition to that, it comes with many python3 modernisation changes.
Release date: 3 Mar 2021.
Changes since release: 1.4.5.
Central services
Software stack
- Bump httplib2 from 0.18.1 to 0.19.0 #10271
Features and/or feature changes
- Include logic for cleaning input data rules. (Todor Ivanov) #10224 #10320
- Remove switch between Rucio and PhEDEx (Alan Malta Rodrigues) #10283
- Skip RSE quota check for RelVal input data placement; added rule meta data (Alan Malta Rodrigues) #10275
- Update production DBS URL to cmsweb-prod (Alan Malta Rodrigues) #10269
Bug Fixes
Enhancements
- add new dataset to mock in DBS (Alan Malta Rodrigues) #10283
- mock Rucio getPileupLockedAndAvailable API; patch PileupFetcher_t (Alan Malta Rodrigues) #10283
- Properly set rucio.cfg in our docker unittest setup (Alan Malta Rodrigues) #10292
- Remove reportWorkflowToDashboard method from StdBase (Alan Malta Rodrigues) #10281
- Completely remove SiteDB, including emulators and tests (Alan Malta Rodrigues) #10280
- Remove PhEDEx backwards compatibility from the Rucio module (Alan Malta Rodrigues) #10273
- Update snapshot of Unified campaigns; update a couple json templates (Alan Malta Rodrigues) #10242
- add back WMBS to crabtaskworker dependencies and remove asyncstageout (belforte) #10246
WMAgent
Features and/or feature changes
Bug Fixes
- fix bug in selecting stagein for UL logcollect, fixes ##10294 (Dirk Hufnagel) #10296
- Check if DID exists before creating a replication rule (Alan Malta Rodrigues) #10265
- Trap SSL_connect error and Service Unavailable in DBSUploadPoller (Alan Malta Rodrigues) #10252
Enhancements
- Make WMAgent job wrapper slightly more verbose; fix one error message (Alan Malta Rodrigues) #10261
- Update deployment script to accept python3 WMAgent service (Alan Malta Rodrigues) #10302
Python3 related changes
- Python3 requirements for WMAgent and WMAgent-Dev (Alan Malta Rodrigues) #10247 #10268
- [py2py3] src/python/A/B/C slice 10 - issue #10134 - src (Dario Mapelli) #10295
- [py2py3] src/python/A/B/C slice 9 - issue #10133 - src (Dario Mapelli) #10290
- [py2py3] src/python/A/B/C slice 7 - issue #10131 - src (Dario Mapelli) #10284
- [py2py3] src/python/A/B/C slice 8 - issue #10132 - src (Dario Mapelli) #10289
- [py2py3] src/python/A/B/C slice 5 - issue #10116 - src (Dario Mapelli) #10262
- [py2py3] src/python/A/B/C slice 6 - issue #10127 - src (Dario Mapelli) #10277
- [py2py3] pycurl_manager imports encoder to Bytes from Utilities - src (Dario Mapelli) #10250
- [py2py3] Utils/Utilities.py - encoder Unicode to Bytes - src (Dario Mapelli) #10250