make sure username is a string, not unicode: https://savannah.cern.ch/bugs/index.php?102311
remove ad-hoc check for dev SiteDB for march 12 transition, https://savannah.cern.ch/bugs/index.php?100835
user production cmsweb, not testbed: https://savannah.cern.ch/bugs/?100078
add short and color to status options savannah task #39391
added changes about newsiteDB registration
fixing bug (change subproccess for runCommand)
adding check for new siteDB
roll back stupid attempt at fixing https://savannah.cern.ch/bugs/index.php?99588
make sure user DN is in cmsweb-dev, see https://savannah.cern.ch/bugs/?99588
less verbose. fix https://savannah.cern.ch/bugs/index.php?98216
remove diagnostic line
remote test sleep left over in prev. committ
add timeout to unix command execution, fix call to CrabException, add info msg if quota check fails. Fixes https://savannah.cern.ch/bugs/?97876
fix bug in bulkControl https://savannah.cern.ch/bugs/index.php?92679
address http://savannah.cern.ch/bugs/?55624
Fix allowed release format
Adding error report tool -uploadLog [jobid]
Add proxy_path attribute
merge 2.7.1_branch
Fix for bug #65962: delegated proxies like those used by the crab could fail contacting siteDB. Useful for the future
from 2_7_1_branch
detect glite version and set proper glite plugin
fixed check quota logic to works also if user area is not AFS
fix for has_freespace
use default cache definition
fix checkversion
Typo.
better handling of hashlib / sha
minor change
fixes required (standalone mode)
add sha/hashlib wrapper for python2.4/2.6 compatibility
update to python2.6 (popen)
change to allowed_releases.conf
Added features 58038: central control on allowed client releases - 58041: central definition of default black list
Possiblity to change the protocol from crab.cfg
adding SchedulerPbs
set lcg-cp timeout based on lcg version
Coexistence of both lcg-utils 1.6 and 1.7
Find quota or limit
fix to match cmd output
adding sge to list of local scheduler
Argument in right place
Clean up user name functions
use getfqdn savannah #52438
minor changes in displayReport. Do not dump xmlReport within the log file
cosmetics + CE2CMS
print CMS names for destination SE rather than plain grid names
add -status verbose
Introduce a CrabLogger class which hanlde the std python logging
from print to logging.info
handle the case when the selected server is not compatible
print format
added compatibility mode for EDG and GRID. To be removed next release
pass crab logger to WMCore.Service. Migration to logging
check client version in available server list
search only for directories when looking for last working directory + cleanup of code
set Service cacheduration to 24 hours
do not cache the HN User Name.. it is already done by Service
improved print out while extracting HN name from SiteDB
change for dashboard link
print out. typos
UnixUserName not getUnixUserName
minor fixes
minor fixes
uniqueTaskName() is not more needed
getUserName: return login name or HN name depending on the scheduler used
some improvement in printOut
Protection in case list of jobs #'s is blank
keep in cache the randomly choosen server for next usage in the same task
allow use_server and server_name to work together
if [CRAB] use_server=1 and no server_name is set, a list of avilable servers is downloaded from web and one is choosen (via round robin)
added web monitoring info to PrintID functionality.
cleaning
just moved getUnixUseName method to crab_util
check size of ungzipped OSB
add check of space left before getOuput
Removed SK unused status (now there is just K)
readableList function has been moved to a common library location.
Fixed bug on last job lost for more then 1 collection + added usage of xrange
Unique task names if ui_working_dir defined
added fix for lsf listmatch. now works correctly also for private production (datasetPath=None)
removed wrong print in the log file
print on screen also if xml has been requested
added xml print into the log file
enable hierarchical crab.cfg
added support to run on dataset with new blocks , skipping the already analyzed. Plus some minor cleaning
move func fileNumber from cms_cmssw to crab_util
New, faster checksumming routine
Added -printJdl functionality plus many bugs fixed
Correct proxy management....not safe to check it everywhere. Added support for caf (e.g. local ) server. Code reorganization..
SE API usage to support client communication with a generic SE are there both for submission and getoutput. Better exception catching and refactorized a bit the code
restored the inheritance between Status and StatusServer. Enabled the possibility to write an xml file instead of print the screen report, during the status query. Started to restore to sand infos to ML
added new method to be used to show db-query results
Fix problem in resubmission when passing a parameter the number of the job you want to resubmit eg -resubmit 4 now means (as was before) to resubmit job #4, not to resubmit 4 jobs. Create a new class Resubmitter (derived from Submitter) to deal with the logic of selecting the job to be resubmitetd from the user request and job status. This clean up a bit crab.py The actual submission is always done by Submitter::run()
fix scheduler name in case of glitecoll plus cleanup
cleaned path management function
Allowing submission for tasks with a missing location for a block - this is a first version that block the creation and then the submision of jobs assigned to no location
remove *only* cmssw python dir
add function to cache and manipulate path. It allow to avoid CMSSW/LCG env compatibility problems
Changed job creation and output to be independent of black and white lists. All jobs are created after data discovery and job spitting using black and white lists independent from the entries in the destination list of jobs. If a job does not have any valid destination sites, it is nontheless created. After job splitting, a screen output listing all blocks and all jobs belonging to a block is shown listing available sites per block. The user can submit x number of jobs while CRAB will skip in addition to the normal job submission all jobs which have an empty destination list.
undefined variable
many minor fixes reported by pychecker, mostly unsude import and unused variables
use python tempfile to create temporary files
run boss command become obso
change crab status table
optimization for status: instead of getting the status of the jobs one by one, load into memory that of all and use the cached result. Second optimization: use range of type <first:last> for consecutive jobs in all boss commnand, instead of passing the full list n,n+1,n+2,...m-1,m
Add check in case of jobs flagged as R in crabDB
increase timeout for runBossCommand to 1 hour. Due to the group submission, a boss submit can take longer than 10 minutes
fixed savanah bug #20328, use of mktemp with argument
use mktemp to create temporary file
reduce time to fil buffer
added Cksum function to calculate the Cksum of given file with full path also adding full path of file as first line of tmp file the hash is generated from
Prevent user from switvhing off ML
fix int printout
fixed problem with cmd_out and cmd_err in runCommand
improved runCommand plus cosmetics
fixed list_match bug
move away setOutLogDir
more debug
add timeout
mods to run with central bossDB or task-limited bossDB
crab-boss getoutput
boss_getoutput
fixed bugs
crab-mon
more check on DB plus other
too many changes to be listed...
more flexible syntax for job range
Commands '-list', '-status', '-kill', '-retrieve' implemented
Job submission implemented
initial set of files
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.