Skip to content

WMCore 1.3.6 services production release

Choose a tag to compare

@amaltaro amaltaro released this 07 Jul 07:54
· 2648 commits to master since this release

In short, this release brings a fully functional MSOutput microservice; a remake of the MSTransferor logic; and the first steps towards supporting python3 in WMCore.

Changes since release: 1.3.5.
Release date: 7 July 2020.

Central services

Features

  • MS: Add support for Rucio in MSOutput Consumer thread && Handle DuplicateRule error from Rucio client.#9772
  • Validate/fail workflow assignment for improper use of TrustSitelists/TrustPUSitelists (skip ACDCs). #9770 #9793
  • Remove status 'completed' from msOutput. #9773

Bug Fixes

  • MS: Couple primary/parent block distribution to where the PU dataset is. #9764
  • MS: In case the pileup needs to be transferred, transfer all the input blocks to the same location. #9800
  • MS: consider datatiers to be excluded in MSOutput; properly deal with DQMHarvest and skipped output datasets. #9755
  • MS: Properly handle exceptions inside docTransformer for MSOutput Producer thread. #9750
  • MS: Slice large list of runs when calling DBS blocks REST API. #9747
  • Fix RequestPriority update during assignment. #9748
  • Update old integration Rucio URLs. #9775

Enhancements

  • Add MSOutput to WMCore diagram. #9804
  • Add MSOutput to Micro Services diagram. #9802
  • Reduce default number of pycurl connections to 50. #9785
  • Replace StringIO by the python3 io module. #8733

WMAgent

Features

  • Add guid consistency check support for secondary input. #9716

Bug Fixes

  • Fix python version evaluation in Configuration module. #9766

Enhancements

  • Remove duplicated REQUIRED_OS logic, as this has been integrated in T2_CH_CERN_HLT already. #9767
  • Add nose2 to the wmagent requirements file. #9778
  • Only fail cleanup jobs if they fail to delete all input files. #9754
  • Add CreationFailure exit code. #9533
  • Print WQ queue url when fetching available elements; break long line down. #9742
  • Replace StringIO by the python3 io module. #8733
  • Enable RucioInjector component for NANO tiers. #9733