-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES
481 lines (453 loc) · 26 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
0.8.26pre6 to 0.8.27:
- Initial revision of the Tier1 PromptReco spec. Fixes #3384.
- Recover from errors in the harness. Fixes #3373.
- Add default owner to WMWorkload. Fixes #3372.
- Halve the default wait to time merge jobs. Fixes #3371.
- Allow passing complex data structures to Config.DP. Fixes #3370.
- The JobArchiver shouldn't crash if it can't delete a file. Fixes #3364.
- JobSubmitter should make credentials directory if required. Fixes #3360.
- Improve JobSubmitter performance. Fixes #3355.
- Use the ReqMgr group from SiteDb for auth. Fixes #3348.
- Attach an exit code to CondorPlugin errors. Fixes #3314.
- Improvements for ReqMgr error handling. Fixes #3308.
- Log datasets that are created for each request in the ReqMgr DB. Fixes #3301.
- Don't pull FWJRs from couch for dashboard reporting if we don't have to. Fixes #3298.
- EOS fixups for CERN stageout. Add support for verifying checksums on stageout. Fixes #3280.
- Move the toPublish code to the JobArchiver in an attempt to reduce publishing latency. Fixes #3274.
- Fix the DBSBuffer file/workflow assocation. Fixes #3273.
- If a single site is in the white list mark that site as the custodial site for the data. Fixes #3249.
- Fix the JobSubmitter caching unit test. Fixes #2919.
- Mark the JSONPublish test as integration since the test doesn't startup a user file catalog. Fixes #2982.
- Include retry_count distribution in workload summary. Fixes #3313.
- Add StoreResults LFNs to the Lexicon.
- Improve error messages when reporting Condor errors. Fixes #3325.
- Improve handling of FWJR files by JobStatusLite. Fixes #3315.
- Dynamically build the scrach arch list. Fixes #3340.
- Update TaskChain validation. Fixes #3341.
- DBS3 Upload fixes. Fixes #3342.
- The Condor plugin should check glexec/myproxy config settings. Fixes #3312.
- Fix the data cache unit test. Fixes #2955.
- Fix Alerts couch database installation. Fixes #3322.
- Adding support to slice the unittest suite into mutually-exclusive lists of test cases. Needed
to have jenkins to testing really really fast
- Change the ordering of the retriesByTask parameter to what Samir origianlly had. From #3313.
- Add a view that summarizes retry information for a task. From #3313.
0.8.26pre5 to 0.8.26pre6:
- Fix bug in workqueue for run whitelists after dbs3 changes
- Fixed a bug in proxy.py which happens with AFS timeouts. Fixes #3171
- Support configurable host certs and removed CredentialException. Fixes #3215, #3173
- Added os.close for correcting a file descriptor leak. Fixes #3072
- Event numbers should start at 1. Fixes #3285.
- Reset the event counter if it goes over 32 bits. Fixes #3285.
- Push out the alerts couch database. Fixes #3292.
- Remove publishDataName from the Analysis spec. Fixes #2726.
0.8.26pre4 to 0.8.26pre5:
- Avoid problems with jobs that do not have a mask in the TaskArchiver. Fixes #3283.
- Don't swallow errors in the ReqMgr. Fixes #3241.
- Accept single run lists in the ReqMgr. Fixes #3239.
- Change how ReqMgr authenticates abort requests. Fixes #2456.
- Fix Config.DataProcessing support. Fixes #3251.
- Set the subDir correctly in the TaskArchiver. Fixes #3238.
- Fix the DBSBuffer AddWorkflow DAO on Oracle. Fixes #3255.
- Adds new regexp to parse rfio path. Fixes #3223
- Turn off lazy download for multicore jobs. Fixes #3165.
- Fix the BossAir NewJobs DAO on Oracle. Fixes #3228.
- Make WMInit.getWMBASE() work with rpm installs. Fixes #3230.
- ReqMgr OpsClipboard - forgotten file. Fixes #3270.
- Only request cancel of non finished workqueue elements
- Adapt wmbsHelper to correct naming conventions when creating a workflow
- ReqMgr - OpsClipboard minor design and menu improvement. Fixes #3242.
- Don't run ProcessPool tests on Jenkins. Fixes #3233.
- A few fixes to the LSF BossAir plugin. Fixes #3172.
- Modify StdBase so that it doesn't assume that all workflows have only run
over a single primary dataset. Modify the addMergeTask() method to support error
datasets. Minor cleanup in the other specs. Fixes #1796.
0.8.26pre3 to 0.8.26pre4:
- Fix ReqMgr handling of JSON encoded parameters. Fixes #3225.
- Strip off extraneous newline characters from tag collector output. Fixes #3221.
- Records LargestEventRss-h-PSS values from reports and remaps to PeakValuePss. Exposes PeakValuePss in performance reports in the job dump couchapp. Fixes #3002.
- Tighten WorkQueue replication filter
0.8.26pre2 to 0.8.26pre3:
- Allow non-wmcore job splitters to run in the JobCreator. Fixes #3217.
0.8.26pre1 to 0.8.26pre2:
- Change the default owner and group from an empty string to "unknown". Fixes #3203.
- Fix the drain flag in Oracle. Fixes #3203.
- fix the ReqMgrPriority unit test. Fixes #3123.
- Add server side caching to the Global Monitor. Fixes #2955.
- Add link from workqueue main page to element details
- Increase the maximum size of a dataset. Fixes #2571.
- ReqMgr unit test improvements. Fixes #2810.
- Add a Resubmission StdSpec so that ACDC requests can be validated. Fixes #3210.
- Make workqueue throw an error on couch save failure.
- Don't force state in reqmgr to completed if it is in a valid final state
- Fix bug where element status continually updated after cancel
- Don't repeat workqueue request finished message while waiting for parent queue
- Log workqueue id when queueing an element
- Add cancel option to wmagent-workqueue
- Fix wmagent-workqueue to create dbi if db in config file
- Fix bug in cancelation of negotiating workqueue elements
- Improve WorQueue cancelation logging
- Improve WorkQueue - Reqmgr interaction
- Remove obsolete WorkQueue elements that failed to be deleted earlier
- Log WorkQueue couchdb delete errors
- Fix bug in WorkQueue cancelation
- Rename the RequestSize fields in the MC schema to make things less confusing for requestors. Fixes #2731.
- Replace ProdConfigCacheID with ProcConfigCacheID. Fixes #3206.
- Verify configurations across multiple steps. Fixes #2707.
0.8.25 to 0.8.26pre1:
- Update the ScramAch list. Fixes #3167.
- Cleanup the MultiCore code. Fixes #1804.
- Support subscribing blocks to their custodial site in PhEDEx. Fixes #2524.
- Convert ProcessPool to use ZeroMQ. Fixes #3085.
- Improve the layout of the JobArchiver directory. Fixes #2920.
- Fix TaskChain spec creation problems in the ReqMgr. Fixes #2346.
- Add a custodial site to the spec when it is created in the ReqMgr. From #2553.
- Add ScramArch to ReqMgr database and cleanup the handling of the CMSSW version. Fixes #2446.
- Don't die if we encounter errors uploading. Fixes #2973.
- Continue uploading files if a data tier is missing from DBS. Fixes #3193.
- DBS3 reader support. Fixes #2737.
- Make scram runtime code more testable. Fixes #3174.
0.8.24 to 0.8.25:
- Backout the changes to the WorkloadSummary configuration.
- Fix setting the first event in MC jobs. Fixes #3192.
- Only configure the RandomNumberGeneratorService if it exists in the config. Fixes #3190.
- patch-series-maxa/
0.8.23 to 0.8.24:
- Fix WMSpec unit test breakage casued by an interface change in WMBSHelper. Fixes #3158.
- Don't set FirstEvent for processing workflows, it's only useful in MC workflows. Fixes #3181.
- Always set the first event if it is specified in the mask. Fixes #3139.
- Turn on random seeding for all jobs that don't specify reproducible seeding. Fixes #3164.
- Remove HOST variables from myProxyEnvironment. Fixes #3160.
- adding crabclient system, fixes #2545
- patch-series-spiga/ Fixes #3079
- Avoid duplicate step names. Fixes #3150.
- Fail a job if the FWJR path isn't a string. Fixes #3087.
- Add a script to delete workflows from the couch database. Fixes #2991.
- Remove duplicate stepSuccessful() methods from the report class. Fixes #2840.
- Add a GetUnsubscribedFilesets DAO. Fixes #2533.
- Hardcode the workload summary URL to point at the cmsweb couch as that is where everything
goes now. Remove the option to changed this at deployment time, it never worked correctly anyway. Fixes #3144.
- Retrieve lumi information for child files when handling two-file-read workflows. Fixes #3140.
- Make WorkQueue warn if it is given a site name not in sitedb
- Correctly specify the file mode when copying the Startup.py script. Fixes #3138.
- Typo in wmagent-resource-control (Fixes #3137)
- Make pycurl follow redirects. Closes #3136.
0.8.22 to 0.8.23:
- Fix template paths in default configs. Fixes #3088.
0.8.21 to 0.8.22:
- Fix the patch to the Unpacker script in the LSF BossAir plugin. Fixes #3102.
- Default to vi for CHANGES editing if $EDITOR not specified
- Generate CHANGES skeleton in buildrelease.sh
- Tidy up service call timeouts.
- Proxy http/https calls to UserFileCache on worker node
- Rewrote LoggingInfoParser. Fixes #2567
- Raise Proper Error if ReqMgr Replicates User/Group
- Add LoadFilesByWorkflow DBS3Buffer DAO
- mprove WorkQueue handling when queing request multiple times
- Don't reset the subscription status when adding files to a fileset if the files are already associated with the fileset. From #3080.
- Tighten CMSCouch.documentExists() check. Fixes #3099.
- ReqMgr unit test improvements. Fixes #2957.
- Make the AlertGenerator MySQL components optional. Fixes #2983.
- Add DBSReader tests.
- Add site drain functionality to resource control.
- Remove the old submit.sh script. Fixes #3077.
- Increase workqueue activity timeout to avoid false positive alerts
- Added "Accept: application/json" to the HTTP header. Fixes #3057
- Set the FRONTIER_ID env variable to improve frontier logging. Fixes #3017.
- Use zipimport for packaging WMCore in sandboxes.
- Add a missing ')'.
- Refactor the Vanilla Condor BossAir plugin. Fixes #2875.
- Trim input files for large FWJRs. Fixes #3067.
- Fix the logging messages in the Proxy class to use the info level. Fixes #3068.
- Add the options and keys parameters to the allDocs call. Fixes #3069.
0.8.20 to 0.8.21:
- Fix ReqMgr reportRequestProgress call (3052).
- WorkQueue fix to correctly handle multi top level task workflows (1582).
- Add http download to path functionality, used in UserFileCache (3047).
- Fix processed dataset name parsing in the lexicon (2987).
0.8.19 to 0.8.20:
- Fix for new WMCORE_ROOT/data/couchapps location (3061).
- Optionally upload the topublish.json file to the UFC (2866).
- WorkQueue Should Raise Proper Error if Missing DBName for Parent (2962).
- Add Service class for UFC upload (2953).
- Allow Scenario instead of ProcScenario in the DataProcessing workload (3048).
- Convert all priorities to integers before adding them to the ReqMgr (3050).
- Add a MyProxy context mananger (3026).
- More fixes to glexec with condor (3024).
- Add a view to the ReqMgr couch app for publication information (3022).
- Add a unit test to ACDC/AnalysisCollectionService_t.py (3020).
0.8.18 to 0.8.19:
- Improve logging for ScriptInvoke errors (3038).
- Only closeout and cleanup subscriptions/filesets that are
fully injected (3039).
- Inject into PhEDEx in strict mode and log the result (3028).
- Don't fail if a task doesn't have an ACDC section (2980).
- Only raise CondorErrors on non-zero exit codes (2924).
- Add team names to the ReqMgr Request GET (3003).
- Make CouchConnectionError print its error when stringified (2971).
- Add unit tests for the topublish.json stuff (2982).
- Insert Analysis collection files as merged (2995).
- Show the summary link for completed, closedout and announced states (2992).
- Make the addSiteWildCards method public (2997).
- Re-add site white/black list definitions to ReqMgr.Assign (3000).
- Disable overflow for condor jobs (3018).
- Add DELETE and PUT verbs to pycurl_manager (2965).
- Add patch build option and build sphinx documentation for WMCore.
- Allow changing multicore splitting parameters (3016).
- Bug on tracking many jobs fixed here (2977).
- Make sure the AcquisitionEra and ProcessingVersion parameters are returned
from the ReqMgr (2857).
- Initial support for producing the topublish.json file (2865). Off by
default.
- Add Oracle support for wmagent-mod-config.
- Save the campaign in the spec when it's updated (2938).
- Add hypernews name validation to the lexicon (2966).
- The Requests unit test shouldn't require a database (2976).
- pycurl_manager: POST parameters are ignored (2959).
- Correctly handle workqueue printout when input dataset is None.
- Initial support for Locale configs (1650).
- Increase the number of files added to DBS per API call to 200 from 10 (2964).
- Update the JobPackage unit test for account for the fix to the JobSubmitter
JobPackage directory problem.
- Handle talking to newer versions of the gLite WMS (1706).
- Modify the WorkQueue tests to install the DBS3Buffer schema as they're
already using the DAOs.
- Don't display the ReqMgrBrowser on the view page (2944).
- Support wild cards in the site white/black list (2607).
- Kill jobs that have been running more than 48 hours and add the sync back
in for the FNAL Lustre stageout.
- Retrieve dataset information from the parent output module (2948).
- Don't assume that we know what the PFN of a file is (2939).
- Cleanup handling of VoRole and VoGroup (2918).
- Handle files with no run when creating the workload summary (2945).
- Support outputs with different primary datasets (2947).
- Associate workflows with output data in DBSBuffer (2931).
- Speed up the getElements() call in WorkQueueBackend (2926).
- Include the merged/unmerged LFNs bases in the get request call in
the ReqMgr (2862).
- Print stderr too when certs are not found (2932).
- Add a spec-based override to disable direct-to-merge (2927).
- Improve JobSubmitter handling of package directories (2919).
0.8.17 to 0.8.18:
- Store file locations in couch as the CMS site name instead of the SE
name (2817).
- Fix the couch views to work with multicore performance information (2887).
- Fix the bad join in the DAO used by the ParentlessMergeBySize job splitting
algorithm (2916).
- Fix the Oracle Users.New DAO (2915).
- Reduce severity of workqueue error messages as requested by http group.
- WorkQueue to fail requests on inputs with no location (2891).
- Add workflow name to JobCreator debugging output (2902).
- Fix a typo in the gLite plugin (2903).
- Commit the version of the PromptSkimPoller we're using in production.
- Added a check for site black/white list parameters in AnalysisRequest (2605).
- Fix WorkQueueManager crash if logging level not specified (2885).
- Set workqueue priority from workflow spec.
- Improve cancelation in global workqueue.
- Switch users with glexec before condor_submit (2065).
- Handle attribute errors when merging multicore reports (2888).
- Correctly jsonize performance information (2886).
- Move back to continuous replication between workqueues.
- Set the block whitelist correctly for Prompt Skimming.
- Print full url when Service.getData() fails.
0.7.13 to 0.7.14:
- Fix problems with Dashboard reporting (2045).
- Fix a problem with double removals in the run/lumi filtering codes (2004).
0.7.12 to 0.7.13:
- Stage initial user log files to /store/temp/user/USERNAME (1938, 2011).
- Cause components to shutdown if an exception is thrown (1989).
- Fixup gLite configurable parameters (1682).
- Fix handling of broken JSON is the gLite BossAir plugin (2019).
- Fixes to runtime code and MonteCarlo workflow to get MonteCarlo production
working (2010).
- Better handle sites being down (1997).
- Make sure the WorkQueue injects multicore workflows (1999).
- RAL stageout no longer needs to set ACLs as now using default ACLs
0.7.11 to 0.7.12:
- Write couch list function to generate report of analyzed lumis (1790).
- Make sure we process analysis workflows (1914).
- Only update the scram arch if a new one is actually provided (1902).
- Fix runtime problems with gLite (1913).
- Don't show approved requests on the request approval page (1903).
- Add a default scram arch (1901).
- Fix timeout for subprocesses in glite (1897).
- Set lumi for MC jobs (1875).
- Don't include the output of chained steps that is not kept in the
output of the listDatasets() method (1873).
- Fix the RequestOverview configuration.
0.7.10 to 0.7.11:
- Update the merged status of a file when installed into WMBS by the
WorkQueue (1813).
- The XML drop class didn't get moved into PhEDEx/ on the branch. Fix things
to point at the old location.
- Completely disable HTTP caching for couch (1831).
- Allow periods in HN user names (1836).
- Make sure the pass stale=ok in all monitoring couch queries (1824).
- Handle boolean parameters passed in the from ReqMgr properly in the
ReDigi spec (1845).
- Commit two WorkQueue fixes for using ACDC with merge tasks that are
in production and not needed on the trunk.
- Don't auto approve PhEDEx subscriptions.
- Include step name in error messages (1868).
- Restore the RequestOverview config.
From 0.7.9b to 0.7.10:
- Myproxy configuration coherence for glite plugin (1762).
- Make sure that the numCores parameter is an int (1776).
- Add the MonteCarloFromGEN workflow (1774).
- Wrap DBS blocks in single commits (1772).
- Refactor the BossAir unit tests (1720).
- Add a catch-all state so that all jobs are always reported by the (#1783).
- Fix reporting of the JobExitCode from the WN (1692).
- Add checksums for logarchive view (1766).
- Report on checksums for log archive files (1754).
- Workaround a couple multicore problems (1805).
- Fix problems with missing couch link in monitoring (1806).
- Fix WorkQueue element mask passing to child queue (1795).
- Add closeout and announced state and pages for marking bulk state
changes (1709).
- Improve error message for missing requests (1793).
- Improve the outputDatasetsByPrepID REST call in ReqMgr (1679).
- Add a script to help run jobs interactively (1419).
- Improve automatic PhEDEx subscription (1659).
From 0.7.9 to 0.7.9a/b:
- Catch Exception during WorkQueue sync with parent (1715).
- Cause components to crash if an unhandled exception is thrown (1722).
- Add the bad JSON to the error message when parsing a string (1716).
- Include the file checksum in the outputPFN view (1710).
- Fixup the JobTracker unit test (1723).
- Report the step exit code to dashboard (1702).
- Preserve the priority if in is specified for wmagent-resource-control (1726).
- Use absolute links everywhere in the ReqMgr (1749).
- Fix the admin interface to team names in ReqMgr (1760).
From 0.7.8b to 0.7.9:
- Encase BossAir calls in transactions (1701).
- ReqMgr admin page needs trailing slashes in links (1708).
- Don't change the cache size for CMSSW, the default is fine (1704).
- Fix SiblingProcessingBased splitting dealing with large numbers of
files (1678).
- Better handle integrity errors when refreshing CMSSW versions (1671).
- Increase the length of the name field in wmbs_fileset (1700).
- Make the PrepID optional in the ReqMgr (1693).
- Raise a better error if a CMSSW software version isn't known to ReqMgr
and be more careful able deleting requests (1687).
- gLite fix for missmatch between jobid-osb + typo (1675).
From 0.7.8a to 0.7.8b:
- Include support for Prep in ReqMgr (1415).
From 0.7.8 to 0.7.8a:
- Fix a problem with the ReqMgr configuration (1666).
- Workaround a problem with couch redirects (1670).
From 0.7.7 to 0.7.8:
- When we create a new httplib2 object make sure to set the timeout (1658).
- Pull input file and run/lumi information from the job objects instead
of the FWJR. Change the loading of error information so that we only
query couch once instead of once per failed job (1595).
- Support more use cases in couch URL validation and fix a couple ReqMgr
deployment issues (1655).
- Merge SecureRequests, BasicAuthJsonRequest into Requests (1585).
- Cleanup error handling and other things in the Services class (1622).
- Initial support for cooloff/successful/failed jobs in the Request
Overvew (1539).
From 0.7.6a to 0.7.7:
- Increase the default minimum merge size in the ReqMgr to 2GiB.
- Enable automatic PhEDEx subscriptions to MSS.
- Add new views of the FWJR dump for async stageout (1402).
- Add a couch view to retrieve the PFNs of archived logs (1303).
- Fixup automatic MSS subscriptions in the PhEDExInjector (1561).
- Fix a problem where the site a job is assigned to never made it into couch.
- Add a ReqMgr couchapp (1610).
- Move the PhEDEx import in the Analysis stdspec so that it's only pulled in
when necessary.
- Fix agent monitor for multiple agents (1523).
- Add back in the TwoFileBased splitting algo so newer agents can work with
older ReqMgr.
From 0.7.6 to 0.7.6a:
- Fix ReDigi request creation and users sandboxes at runtime (1590).
- Change the log level in couch to info.
From 0.7.5 to 0.7.6:
- Modify the gLite BossAir plugin to use a local proxy (1554).
- Support two file reads in the FileBased, LumiBased and EventBased splitting
algorithms. Add a parameters to the ReqMgr to enable two-file-read at the
request creation level (1225, 1522).
- Create multicore subscription types and modify BossAir to use them (1535).
- Add reasonable defaults for initial database modules to install for a
unit test (1542).
- Fix the DBSBuffer/DBSUpload unit tests (1544).
- Lexicon utility for jobRanges, new FWJRDump view (1403).
- Fix the JobArchiver unit test (1545).
- Fix the ACDC unit tests (1547).
- Discard logs produced by the Analysis workflow by default (1543).
- Support chaining all three steps together in the ReDigi workflow, among
other things (1519).
- Print tracebacks for the common failure modes when dealing with a PSet (1493).
- Fix the display of the run and lumi masks. Also, add a view to count the
number of successful, failed and cooloff jobs at a site. Use that view to
generate a list of errors for cooloff jobs at a site (1496).
- Fix several error handling problems at runtime including proper reporting
of the failed step in chained jobs and failing of chained steps if an initial
step fails. Also, fix the insertion of condor errors and CMSSW errors into
the FWJR (1432, 1427, 1497, and 1493).
- Fix parsing of the condor_q output in BossAir when no classadds are
returned (1537).
- Pass the CMS site name to couch instead of the CE name (1360).
- Fix insertion of file parents into WMBS from the WorkQueue.
- If TestInit doesn't recognize the database dialect print an error including
what it doesn't recognize (1527).
- Attempt to reduce memory usage of DBSUpload (1510, 1505).
- Improve loading or job masks in the ErrorHandler (1209).
- Fix the site overview when using more than one agent (1515).
- Update the "last_update" field in a fileset when closing it (1514).
- Make LogCollect jobs more flexible (1404, 1482).
- Fail held jobs after 30 minutes of being held (1456).
- Report JobExitCode to the dashboard at runtime (1511).
- Fix performance reporting in DashboardReporter (1506).
- Don't fail jobs if we can't talk to the condor queue.
- Fixup default arguments in PhEDEx class (1502).
- Don't trust the output of condor_q if it returns non-zero (1501).
- Improve error messages in the ReqMgr when creating requests (1473).
- Fix a bunch of ReqMgr issues: changing run/block black/white list,
changing the scram arch, initial campaign support (1431, 1477, 1478).
- Add a helper method in WMWorkload for modifying the scram arch (1478).
- Don't show failed/aborted requests on the approval page and fix issues with
skim input (1474, 1494).
- Improve ErrorHandler performance (1500, 1498).
- ReqMgr unit test fixups plus some database fixes (623).
- Fix unit tests to deal with changes to NullAuth (1459).
- Fix LFN parsing for /store/users (1330).
- Fix output LFNs for Analysis jobs (1383).
- Fix the credential unit tests (1480).
- Allow sandbox to be a URL insted of a file. Add unit test for unpacking
tarball.
- Reduce the default lumis_per_job to 8 and allow the use of the TwoFileBased
splitting algorithm (1475).
- Support ReDigi requests where the ReDigi and Reco configs are combined into
one step (1462).
- Clear out the pileup inputs before we add to them (1467).
- Change the input step name when truncating a workflow (1466).
- Don't print out contents of files into log file fixes (1457).
- Make the RelValMC workflow more flexible (1579).
From 0.7.4 to 0.7.5:
- Fixes to ACDC and WMSpec to allow dependent (not top level) tasks to be
resubmitted (1453).
- Display file sizes in KB/MB/GB/TB instead of KiB/MiB/GiB/TiB (1454).
- Change the timing setting for cmsRun (1450).
- Fix file parentage when inserting files into WMBS from the WorkQueue (1451).
- Fix the PhEDExInjector unit test and prevent it from closing blocks that
have uninjected files (1249).
- Dust the cobwebs off the PhEDEx unit test and add an auth() method to the
PhEDEx class to check if a user has a given ability (712).
- Generate a fake FWJR if the gLite BossAir plugin encounters errors (1025).
- The stage out step must delete all files on failures (1430).
- Add IMProv to the default build.
- Fix inconsistencies in ReqMgr interface (1438).
- Better handle duplicate jobs reports in couch and make finding collected
logarchives easier (1296, 1433)
- Fix a couple issues with stageout timeouts and error reporting (1361, 1381, 1390)
- Fix JSON serialization of the File object when a thunker is not available (1435).
- Pull the state change time out of couch (1237).
- Archive all FWJR files (1384).
- Increase the size of the task name and fileset name in WMBS (1418).
- Fix a couple problems with LFN counters.
- Fix assert error in front end auth (1412).
- Add the agent name and host to the dashboard task info (1358).
- Fix LumiBased splitting over files that do no have contigious lumi sections
and rename the parameter that controls this.