Releases: dmwm/CRABClient
v3.210903
v3.210831
v3.210827
v3.210825
v3.210812
v3.210714
v3.210706
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
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)