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.