Releases: ganga-devs/ganga
Releases · ganga-devs/ganga
Release list
6.2.1
ganga/python/Ganga
- Minor fix to the monitoring code.
- Remove some unneeded stack traces #713
- Fix to the host machine identification #759
- Fix to the splitter. It now fails if no splitting is done, rather than continuing regardless. #780
- Fix to the ARC backend submission #789
- Bugfix to raise an exception if a plugin fails to load at startup #794
- Implementation of some forward compatibility for Ganga 6.3 #807
ganga/python/GangaLHCb
- Added the option to set the version of LHCbDirac and removed the old guess version code.
- Changed the default LHCbDirac version to v8r3p7
- Fix to the old RT handlers to correctly parse the xml summary #816
- Fix some minor bugs in GaudiExec with inputfiles and preparing a raw release with 'prepareGaudiExec' #822
ganga/python/Ganga/test
6.2.0
6.1.25
ganga/python/Ganga
- Fix to Condor backend. It now waits for the stdout to be populated. #741
ganga/python/GPIDev
- Fix to MassStorageFile. The local area is now successfully cleaned up after files have been copied
to the mass storage area. Much improvement to the code.#733 - Fix bug to stop duplication of files when using multiple wildcards.
- Improved whitespace, special character support for filenames and paths.
- Fix to bring back job templates #731
ganga/python/GangaLHCb
- Removing LHCbApp references in the Gauss splitter. This stops the pickled options being overridden. #736
ganga/python/GangaATLAS
6.1.24
ganga/python/GangaDirac
- Fix to the Executable app so arguments are now passed to the executable.
ganga/python/GangaPanda
- Add '--useCMake' flag.
- runAthena version set to 00-00-12.
- Use latest version of panda-client: 0.5.69.
- Some tidying of unused code.
6.1.23
ganga/python/Ganga
- Fixed bugs when requesting negative list indexes in
jobs,tasksetc. - Fixed bug that created excess shared dir folders.
** Most users are effected by this. Please use 'cleanUpShareDirs()' to remove old empty shared folders from 6.1.23. - '--no-mon' now stops task monitoring as well as job monitoring.
- Improvement to WN scripts to allow the backend to copy non-tarred files to the WN from the shared dir.
- Cleanup to the code for shutdown.
- Fixed bug for submission to ARC backend.
- New test for CREAM backend.
- Mock tests for LCG and Grid submission.
- Improvement to locking of objects in registry.
- Improvement to tracking objects' loaded state.
ganga/python/GangaDirac
- Fixed accessURL for a DiracFile. Returns a list of URLs.
ganga/python/GangaAtlas
- Change defualt for ATLAS_SOFTWARE to CVMFS.
ganga/python/GangaPanda
- Tidy up some code.
ganga/python/GangaLHCb
- Migrated CMake support from GaudiRun app to new GaudiExec app.
** Schema has drastically changed since GaudiRun
** Schema is now stable and is intended to be forwards compatible for all future versions.
** Old CMake test jobs will not load with this version of Ganga.
** Code now found with the other LHCb apps.
** Job splitting fixed.
** Problems with duplication of large files during submit resolved.
** Should support most LHCb workflows. - Change to Jenkins tests to source Lblogin.sh from CVMFS rather than setting up the environment by hand.
6.1.22
6.1.21
ganga/python/Ganga
- Performance improvements when handling large lists of GangaObjects
- Removed Ganga re-exec during launch
runMonitoringnow has default timeout of 5min (300s) to allow long jobs to correctly monitor and update subjobs on backends- Fixed bug in IPython buffer flushing whilst typing multi-line functions
- Fixed problem with Registry file locking
- Improved shutdown code
- New interactive sessions will stop the monitoring loop if existing sessions are discovered via lockfiles on disk
** typeenableMonitoring()to re-enable monitoring in these sessions if required (may be unsafe) - Various code cleanups
ganga/python/GangaDirac
- Added
monitorJobsandgetBulkStateTimeto Ganga<->(LHCb)Dirac interface - Significantly reduced number of calls to DIRAC backend for job monitoring/completion
- Slightly better handling of missing/invalid DIRAC proxy whilst running
- Bugfixes around Offline file Splitter and optimisations around extremely large numbers of LFN (list->set)
- General performance improvements
ganga/python/GangaLHCb
- Fixing some bugs in the construction of large Datasets from BKQuery
** (most time taken in executing a new large request against DIRAC) - Added intial (WORK IN PROGRESS) support for CMake projects via new
GaudiRunApplication
** Still doesn't fully support Gauss+GaussSplitter
** Initial functionality of old-style Gaudi and GaudiPython applications complete
** No support (yet) for MassStorageFile in the inputdata
** No support (yes) for unique inputfiles per subjob via a splitter - Improved handling of LHCbDirac environment caching
6.1.20
ganga/python/Ganga
- Adding individual postprocessors to jobs has been fixed #402
- Condor jobs can split by dataset #390
- Minor monitoring fix when there are strange errors from the Condor backend
- Fixed some minor bugs in preparing some jobs
- GangaDataset made more user friendly
ganga/python/GangaDirac
- Dirac has gained the option to set the default output SE for files (optional)
- Some performance improvements with communicating with the DIRAC server (reduced Dirac calls/reduced code fluff in Ganga)
- Some older configuration settings have been deprecated, some new configuration options have been added.
Removed: DiracOutputDataSE, load_default_Dirac_backend, DiracDefaultSE
Added: RequireDefaultSE, statusmapping (for devs), queueable_dirac_statuses (for devs), userVO - Can now use the bashrc directly from dirac-ui and elsewhere so don't need a Ganga specific env conig file
- DIRAC 'Completed' jobs are now considered to be 'running' due to the transfer of output data
- Fixed bugs where files vanished during jobs completing and jobs reverting status within DIRAC fixed
ganga/python/GangaLHCb
- All new DIRAC settings have been made configurable within LHCb config
- LHCb config now managed LHCb specific settings (RequireDefaultSE, DiracCommandFiles, userVO, allDiracSE)
- LHCb now inherits more closely from vanilla DIRAC in Ganga even though all code is executed against an LHCbDIRAC instance
- Added initial support for LHCb specific integration tests
ganga/python/GangaAtlas
- Ignore comments in files input for --inPfnListFile
- Added the output_loc_to_input option to AthenaSplitterJob to map input files to output dirs
- --inPfnListFile now takes a comma separated list and uses output_loc_to_input to
direct the different outputs to appropriate dirs - Patches from HammerCloud to set homepackage correctly and use AGIS JSON file for queue/DDM mapping
- Some Atlas code cleanup
ganga/python/GangaLSST
- New plugin for the LSST experiment. DIRAC RTHandler finsihed so grid jobs work and have been tested.