Move EDG_requirements and EDG_addJdlParam to Scheduler base class, enable for Condor
Dashboard changes from Sanjay for Glidein
use the JobRunCount to also notify the dashboard
change from Sanjay
add SyncCE support for GLIDEIN. (form Sanjay)
Move definition of dontCheckMyProxy
added cern.ch to T1_BL
typos
adapting code to EDG --> GRID migration
adapting code to logging usage. (crab_logger removed)
allow to disable the proxy renewal
Add some ARC specific bits to the jobs scripts.
Fix CondorG problems with uniqueID, rename function to follow scheme
minor fix
task name manipulation not more needed
Schedulers inherit from Schedulers.py.... plus minor changes on cmscp call
removed not useful print out
users can decided to use the backup function. Publication of data is not supported with backup. Work in progress
changed an echo
print of cmscpReport
first implementation of backup copy to the CLOSE_CE in the case of copy failure, based on trivial File Catalogue information
Added protection for cmscp.py crash
Check if the log file exist before access it
fix casting problem in forced BL setting
fix for ML reporting. use correct ID at WN level
fixed misplaced quotes
adapt to use the remote dir content
Move checkProxy to base class, use it in condor if copy_output selected
minor fix
make the T1s CE Black List configurable. use EDG.remove_default_blacklist = 1 to remove it.
enforce T1s CE_BlackList
Don't pass cfg_params to SiteScreening
Transition to WMCore SiteScreening and SiteDB
Run OSG startup script, fix stage-out
Better debugging
propagate to cmscp the srm version... default is always v2
Better debugging
report the full output of the underlying stageout command in case of stage out failure
adjustements for stage out
pass right arguments to cmscp
fixed a typo
fixed a typo
typo and minor bug fix
Implemented all the changes needed to use cmscp.py. Integrated the Phedex API usage to obtain the complete endpoint needed for stage out. Main changes are in wsCopyOutput().
Move sched_fix_parameter from glite to grid, clean up a bit
Throw away STDERR from voms-proxy-info
changes related the new LFN and new datasetpath to publish (task 7471)
Unique task names if ui_working_dir defined
Fix for Dashboard reporting in CondorG
Allow patterns like T1,T3
fix for stage out. passed arguments with wrong order
move rfcp function from SchedulerLocal to cmscp in crab_template and added some changes for publication using CAF and LSF
Stronger assumption on the stageout timing initialization
added voms group support. check the validity of existing proxy [tnx to Stijn]
move wsExitFunc_common to Scheduler base class
Clean up broken links
wrong wrapper syntax fixed
Fix on timing for stageout also
Fix on timing differences using let
bug fix for exit_func
Added additional timing for whole wrapper and stageout
syntax
print in the log the list of matching sites
At the submission level is now used the "fast" listmatch while the full one is performed while testing Jdl (-testJdl or -match)
others adjustments on check proxy. Now shoud be ok.
Bug fix on proxy check
modified proxy check adding more stringent requirement while using the server. def checkProxy() now can take arguments.
print on screen adjustements
unuseful comments and old function
fix typo in parentesis as reported by Bockjoo
fix int(self.srm_ver) in warning message
removed wrong blank
removed func_exit() from template. Now it is written by crab... and configured with scheduler specific needed. Restored check for OSB size if scheduler is gLite, reorganized the real scheduler (means the BLite script interacting with real scheduler) configuration parameters. Now the dictionary is prepared by different schedulers and any needed parameters can be shipped.
Warn if storage_path and srm_version don't agree. Use SMR v2 correctly.
Add USER.usenamespace to store output with user LFN namespace even if it's not an EDM file and it's not supposed to be published
check proxy adjustments
No need for separate gLite/Condor wsSetupEnvironment
reimplemented dashboard communication sending again both pre and post submssion infos, plus many Submitter code reorganization
implement -testJdl==-listMatch==-match functionality
Many changes to have LSF working with BossLite Introduce Killer class to handle -kill which works again Work_space::res() return the correct output directory also in case user has set a non default one, Likewise for logDir() USER.outputdir is not to be used anywhere outside workspace class Some cleanup in submit logic, to reduce call of Scheduler specific classes from Submitter.py crab -clean works as well (well, almost, still need to remove twice the directory) Fill startDirectory and outputDirectory to Task GetOuput check status and not schedulerStatus (not stantard) Some cleanup in the use of BlackWhiteListParser No explicit check of scheduler concrete type in Submitter at listMatch level: move different behaviour in SchedulerXYZ implementation Plus other things I'm forgetting... Stefano
fix str/int problem in Comparison of timeleft for voms-proxy
Split wsSetupEnvironment into Grid, Glite, and CondorG parts
Remove obsolete copy_input_data
fix for data publication
fix to avoid sigsegv, plus bug fix for crab wrapper
restored output functionality. Some fix on arguments format avoiding wrapper crash. Implemented tarball creation for output sanbox... still remaining to enable the check on output sandbox size...and the related backup solution
Undo change to SchedulerGrid
Improvements in sched_parameter
Restore check on EDG_WL_LOCATION which breaks CondorG
Move checkProxy() to SchedulerGlite
Default min_cpu_time to 130minutes
restored the possibility to change WMS (the simply endpoint and/or the full config files) at submission time via command line, plus some adjustments on submission conde
Update to new SiteDB url
Many changes to integrate BossLite. Creation step fully implemented and optimized... Submission is now working again. Here the missing things are the support for jobs submission by range, the message sending to ML, and the listmatch_match check. Actually the requirements can be changed on the fly as was in the past. The status is fully working with BossLite. The exit code display is not there since the new boss does not implement the RealTime mon.. here the functionality is under development by Federica: to be integrated.
initial mods to have LSF working with BossLite: still way to go...
ported to bosslite. deprecated all the stuff related to xml creation needed for the old boss, reorganized requirements (scheduler specific) management. Any file is now writted.. scheduler parameters are filled into DB
first changes about wrapper
Python config file, remove reliance on sed
changes to extract the hnUserName to publish user data instead of DN
added support for SRMV2 client. Now it is possible to specify srm_version from crab.cfg ( [USER].srm_version ) , the logic is always the same: try srmv* if it fails try lcg_cp ( at the moment if no version is specified and the srmv1 fails also srmv2 is tried... )
fix syntax error while checking EDG.rb
call Scheduler::configure from SchedulerCondor_g
protect if EDG.rb is not set
change cmscp exit code, 60307 if the copy to SE fails, 60303 if the file already exists in the SE dir
Changed check on ce_white/black_list
Redesign the inheritance three of Scheduler Classes, and remove the SchedulerBoss one Introduce ScheuledGrid and ScheduleLocal as base classes for Grid and local scheduler, respectively. All interaction with boss are done via Boss class, whose (unique) instance is owned by Scheduler These changes are done to reduce code duplication. Plus other minor modification and cosmetcs, as usual
removed common jobtype
added changes about black and white ce list
added DashboardAPI.py to be included in input sandbox. Missing for new apmon api
added echo
merged with SchedulerEdg and fixed voms-proxy check
changed exitstring with copy_exit_status
added common OSG/LCG jobtype cms_orca_common.py and corresponding scheduler SchedulerGrid.py which handles LCG or OSG middleware discovery
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.