Skip to content

Releases: ganga-devs/ganga

6.2.1

Choose a tag to compare

@ganga-ci ganga-ci released this 08 Oct 11:54

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

  • Change to the setting of configuration options for tests #742
  • Fix to the LCG test #761
  • Fix to the Dirac test to try each SE in order until one works #773
  • Removal of outdated LHCb tests #782
  • Ensure a fresh .gangarc is being used for tests #800

6.2.0

Choose a tag to compare

@ganga-ci ganga-ci released this 02 Sep 10:12

ganga/python/GangaPanda

  • Make sure the --trf option is set correctly for TRF jobs. #760

ganga/python/Ganga

  • Fix to getting the hostname. #759

6.1.25

Choose a tag to compare

@ganga-ci ganga-ci released this 24 Aug 15:09

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

  • Added command_line option to Athena to pass command line options to the job #746
  • Remove 64-bit config warning
  • Fix for submission to Lxbatch
  • Add --NthFieldAsOutDir option to Athena command line #720

6.1.24

Choose a tag to compare

@ganga-ci ganga-ci released this 12 Aug 10:23

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

Choose a tag to compare

@ganga-ci ganga-ci released this 10 Aug 13:04

ganga/python/Ganga

  • Fixed bugs when requesting negative list indexes in jobs, tasks etc.
  • 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

Choose a tag to compare

@ganga-ci ganga-ci released this 06 Jul 08:07

ganga/python/Ganga

  • ...

6.1.21

Choose a tag to compare

@ganga-ci ganga-ci released this 01 Jul 14:05

ganga/python/Ganga

  • Performance improvements when handling large lists of GangaObjects
  • Removed Ganga re-exec during launch
  • runMonitoring now 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
    ** type enableMonitoring() to re-enable monitoring in these sessions if required (may be unsafe)
  • Various code cleanups

ganga/python/GangaDirac

  • Added monitorJobs and getBulkStateTime to 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 GaudiRun Application
    ** 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

Choose a tag to compare

@ganga-ci ganga-ci released this 18 May 08:58

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.

6.1.19

Choose a tag to compare

@ganga-ci ganga-ci released this 04 May 08:43

ganga/python/Ganga

  • This release has improved the resilience of Ganga to corruption in the on-disk data repository.
  • The tasks system has been fixed and should now be fully functional.

6.1.18

Choose a tag to compare

@ganga-ci ganga-ci released this 17 Mar 11:01

ganga/python/Ganga

  • This release has once more focused on stability and reducing thread-based deadlocks
  • Some spurious warning messages on startup have been removed. PR #227