- Improve automated unit testing including a known-failing-tests whitelist.
- Rewrite AllertsCollector for cmsweb. Pull request 4008.
- Add a script that allows running tests against the DMWM Jenkins. Pull
request 4015.
- Use pickle instead of dumpPython when serializing CMSSW PSets. Fixes 4009.
- Make ErrorHandler, TaskArchiver and JobArchiver logs more verbose so that it
is easier to tell if a component is locked up. Pull request 4024.
- Implement general DQM harvesting in WMAgent. Pull request 4032:
o Any workflow that produces DQM or DQMROOT data will have that data
harvested and uploaded to the DQM GUI.
o The ProcScenario parameter is now mandatory. This parameter will be
passed to Configuration.DataProcessing to create the harvesting config.
If the inputMode parameter is "scenario" than the same scenarion will be
used to create the processing config.
o There is an optional parameter DqmSequences that can be submitted at
request creation time. It is a list of strings just like a block
black/white list.
- Handle open blocks in the WorkQueue. If a request runs over open blocks
periodically check them. Once a block is closed it will be injected into
WMBS. Fixes 3980.
- Add support for Alca Harvesting. Pull request 4045.
- Fix loading of javascript for the Analysis view in WMStats. Pull request 45
- Fix issues between wmagent-couchapp-init and couchskel. Pull request 42
- Load the the job in the ListForSubmitter DAO so that the job is handled
properly during submission errors. Pull request 3964.
- Fix the UnpackUserTarball script to work with XRootD. Pull request 3955.
- Fix reporting of pending and submit jobs in WMStats. Pull request 3985.
- Improve WorkQueue stuck element diagnostics. Add checks for parent data
locations.
- Prevent WorkQueue from crashing on WMStats errors.
- Remove the HarvestingScheduler component. Pull request 3995.
- Make the FindDASToUpload DAO work on Oracle. Pull request 3996.
- Change the TaskArchiver subscription delete order to avoid deleting
directories out of order. Pull request 3997.
- Make sure the name attributes exists in jobs handled by the JobSubmitter
so that jobs that fail submission don't crash when being reorted to
the JobDump. Pull request 4001.
- Correctly handle jobs that don't have plugins when reporting their state
to the dashboard. Pull request 4003.
- Project the JobTracker from invalid FrameworkJobReports. Pull
request 4004.
- Fix the filtering of run and lumi information when interacting with ACDC.
Pull request 3952.
- Update the new storage/stageout plugins. Pull request 43.
- Update the Vanderbilt storage plugin to work better with stagein. Pull
request 3951.
- Remove obsolete Periodic and EndOfRun job splitters. Pull request 3993.
- Fix WorkQueue MonteCarlo splitting unit tests.
- Increase the WorkQueue retry time to one day.
- Limit the WorkQueue get work call to a managebale number of workflows.
Fixes 4006.
- Do not cause the ReqMgr to throw an error if a request does not exist in
WMStats. Pull request 4021.
- Remove DAOs for the deprecated Periodic and EndOfRun job splitting
algorithms. Pull request 4030.
- Fix unit tests for UnpackUserTarball. Fixes 3680.
- Fix BossAir unit tests. Pull request 4025.
- Change WorkQueue splitting to use one lumi section per job instead of 1000
events per lumi section. Pull request 3956.
- Simplify and cleanup the DQM harvesting code. Pull request 4034.
- Include the request name in the condor JDL. Pull request 4040.
- Fix issues initializing the FWJR. Pull request 4042.
- Improve handling of missing directories in the TaskArchiver. Pull
request 4046.