WMAgent 2.3.0 WMAgent production release
This version brings in an initial implementation of a new agent component, called WorkflowUpdater, which will be used to continuously update the pileup location and the workflow sandbox.
It also changes the behavior of site disallowed list, which now will be enforced across all tasks of a workflow. Concerning the job runtime, PSet tweaks have been made more verbose and we now dump some basic information about the environment and cmsRun steps, to be in the future used for job customization.
This release has some other important bug fixes and overall enhancements of the agent.
Release date: 17 January 2024.
Changes since release: 2.2.5.
WMAgent
Software stack
Features and/or feature changes
- Inherit siteLists from upper level task while creating WMBS subscriptions (Todor Trendafilov Ivanov) #11724
- Initial implementation for WorkflowUpdater component (Alan Malta Rodrigues) #11795 #11859
- Give priority to older workflows when fetching from database for JobSubmitter (German Giraldo) #11804
- Add loging and decode output of pre-scripts (German Giraldo) #11803
- Add a generic script for deploying wmagent inside a virtual environment. (Todor Ivanov) #11624
- Add runtime information json. (Kenyi Hurtado) #11812
Bug Fixes
- Fix logic for updating task-level site thresholds (Alan Malta Rodrigues) #11776
- Fix ChangeState logic for limiting number of docs to commit in bulk (Alan Malta Rodrigues) #11786
- Do not fail workflows due to empty location in global workqueue (Valentin Kuznetsov) #11810 #11862
- Deal with invalid blocks in WMBS for Dataset start policy (Alan Malta Rodrigues) #11838
Enhancements
- Bump deploy-wmagent script to version 2.2.5; insert T3_US_Ookami (Alan Malta Rodrigues) #11766
- Fix for 11239: Replaced instances of logging.warn to logging.warning (Dennis Lee) #11785
- Make DBS3Upload slightly more verbose (Alan Malta Rodrigues) #11768
- Fixed Inappropriate Logical Expression (fabihatasneem) #11808