Skip to content

Releases: dmwm/CRABClient

v3.210903

03 Sep 20:36
88e2800
Compare
Choose a tag to compare

On branch master. Brings following changes:

  • use range instead of xrange in remote_copy.py (fix #5077)

v3.210831

31 Aug 14:40
720fe8d
Compare
Choose a tag to compare

On branch master. Brings following changes:

  • take last HTTP response code (fix #5072)
  • make crab commands use python3 (#5073)
  • submit by default to preprod instead of prod (fix #5075) (#5076)

v3.210827

27 Aug 14:36
6bd1c04
Compare
Choose a tag to compare
  1. fix curl error reporting: #5069
  2. fix py3 compatibility issues #5071
  3. use protocol=0 in pickle.dump Fix #5063

release created for branch master

v3.210825

25 Aug 07:57
Compare
Choose a tag to compare

This is a patch on py2only branch

Release is created on the basis of v3.210610 tag from branch v3.210607patch and adds one change:

  • when using dryrun properly wait for status UPLOADED: d982842

v3.210812

12 Aug 11:46
c3d0714
Compare
Choose a tag to compare

This release only brings changes for dryrun functionality:

  • fix submit --dryrun which had been broken in previous changes ( #5057 )
  • improve/simplify the code which waits for task to be in UPLOADED status ( #5060 )

v3.210714

14 Jul 12:56
d23f7e2
Compare
Choose a tag to compare

This release bring one main change: replaces use of CRABServer RESTInteraction class with plain curl

v3.210706

06 Jul 09:39
e99bc9a
Compare
Choose a tag to compare

all commands now work with python3. Passes validation on python2.
Still to be fully tested in python3.

TO BE BUILT WITH WMCore 1.4.9 and CRABServer v3.210622 or later
Requires TaskWorker v3.210627 or later to work

Changes since last version:

  • introduce curlGetFileFromURL and use it for getlog fix #5045 (#5055)
  • always write pickle with protocol=2 Fix #5051 (#5053)

NOTE passed Jenkins validation with CMSSW_11_3_0_pre2_PY3

v3.210628

28 Jun 16:13
1f6a55e
Compare
Choose a tag to compare

This is first tagged release which works (almost fully) on Python3.
There is only one known problem atm #5045
Status of preparelocal and --dryrun is not fully tested.
This release passed Jenkins validation on python2.
It needs to be built with py2/3 compatible WMCore v 1.4.9

Need to test on SL6 container. And if needed find a way to combine supporting that and python3.
Will also need to test again (and/or add to Jenkins) credential expiration/renewal area and
status reporting for long tasks using
Code cleanup will be needed at some point, the python3 compatibility patches are not "best quality".

Full list of changes since current tag in produvtion v3.210610

  • make sure all variables are defined before use (#5050)
  • fix uploading debug file tarball. fix #5046 (#5048)
  • do not cast cacheurl into byte string. Fix #5043 (#5049)
  • replace use of py2 cmp() with explicit code. fix #5046 (#5047)
  • use key, not cmp, in sorted, fix #5041 (#5042)
  • make crab status deal with status_cache in old format or pickle. Fix … (#5040)
  • make urllib imports py3 compat. fix #5037 (#5039)
  • silence py2 pylint complain about urllib.parse fix #5035 (#5036)
  • import HTTPException in a way compatible with CMSSW7. Fix #5033 (#5034)
  • add #TODO comment
  • use different fileopen mode for pickle for py2/3. Fix #5025 (#5031)
  • Timeout in exec command fix 5026 (#5027)
  • a couple py3 compatibility fixes (#5024)
  • Wrap suprocesses calls with execute command fix 5017 (#5023)
  • make urparse call py2/3 compat. fix #5201 (#5022)
  • Update README.md
  • Update README.md
  • fix uploadlog for S3. Solve #5014 (#5019)
  • Py3 compat (#5018)
  • Stop using WMCore/Credential/Proxy fix #4973 (#5015)

v3.210610

10 Jun 12:41
36cc62f
Compare
Choose a tag to compare

patch for uploadLog so that it works with all instances, not only "prod"
This is a patch on v3.210607 branch

v3.210607

07 Jun 19:17
5c34004
Compare
Choose a tag to compare
  • prevent repeated upload of same sandbox to S3: fix #4998 ( #5013 )
  • also a minor fix to improve testing: fix #5011 (#5012)