Skip to content

Releases: ganga-devs/ganga

6.3.1

20 Dec 19:07
Compare
Choose a tag to compare

ganga/python/Ganga

  • Fix for the configurations. Options in the gangarc and specified in the command line are now set as
    userValues instead of sessionValues so they take precedence. #896
  • Use userValues for the testing configs. #913
  • Fixed bug when loading Dirac jobs created with old ganga versions in 6.3.0 #901
  • Alterations to the startup code and a new test for the startup. #849

ganga/python/GangaDirac

  • Added option to accessURL function to request a specific protocol for the accessURL. #754
  • Fix for very old DiracFile objects not loading correctly #907
  • Fix for getOutputData with Dirac backend. #912

ganga/python/GangaLHCb

  • Fix to LHCbDataset to be able to pass the full path of LocalFiles for inputdata. #881
  • Change to GaudiExecPrepare. If the folder for the default project already exists now an exception is raised
    instead of continuing. #888
  • Fix for old style applications with the newest LbScripts v9r0. #891

6.3.0

02 Dec 12:28
Compare
Choose a tag to compare

ganga/python/Ganga

  • Profiled and improved performance in GangaObject bigly.
  • Some code cleanups.
  • Added SharedFile file type for using large locally accessible files which doesn't copy a file as much as LocalFile.
  • Added many integration tests for MassStorageFile, SharedFile and LocalFile.
  • Added new exception types inheriting from GangaException to make reasons for the exceptions clearer.
  • Bugfix for GangaDataset and batch jobs #871

* Improvements to the XML loading #839

ganga/python/GangaDirac

  • Added a universal check for all objects returned from calls to Dirac.
  • Added GangaDiracError exception type which is thrown when a command timesout/fails.

ganga/python/GangaLHCb

  • Cleaned up code for SplitByFiles, added more documentation.
  • Added new gridProxy object for backwards compatibility. This a wrapper around the new credential_store.
  • Default DiracProxy is constructed to be for lhcb_user.
  • Added function getAccessURLs to GPI to return a list of accessURLs for a provided list of DiracFiles or LFNs (strings).
    Can access from the Dirac backend job.backend.getOutputDataAccessURLs(). #801
  • Bugfix for GaudiExec. Now it checks that the SE is writable before attempting to upload the tarballs #852
  • Update default LHCbDirac to v8r4p4

ganga/python/Ganga/GPIDev/Credentials

  • Integrated new credentials managment framework into Core.
  • Added AfsToken and VomsProxy for AFS and LCG credential managment.
  • _All forwarded kerberos tokens are expected to be renewable. If ganga hangs after kinit -R check your config!_

ganga/python/GangaDirac/Lib/Credentials

  • Added DiracProxy to allow for managing multiple proxies.
  • New grid proxies can be constructed via credential_store.create(DiracProxy()).
  • New grid proxies can be destoryed via credential_store.destroy(DiracProxy()).
  • Default DIRAC proxy group is now managed via [defaults_DiracProxy] group = myvo_user in your .gangarc.

6.2.3

17 Nov 11:18
Compare
Choose a tag to compare

ganga/python/GangaLHCb

  • Bugfix for readInputData for the GaudiExec application. #843
  • Bugfix for the difference, symmetricDifference and union functions in LHCbDataset #856
  • Update default LHCbDirac version to v8r3p10.
  • Fix for the unprepare in the old style apps. #861
  • Fix for the GaussSplitter with GaudiExec #864

6.2.2

10 Oct 22:45
Compare
Choose a tag to compare

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
  • Bugfix for the GaudiExec prepare thread lock #831

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.1

08 Oct 11:54
Compare
Choose a tag to compare

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

02 Sep 10:12
Compare
Choose a tag to compare

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

24 Aug 15:09
Compare
Choose a tag to compare

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

12 Aug 10:23
Compare
Choose a tag to compare

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

10 Aug 13:04
Compare
Choose a tag to compare

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

06 Jul 08:07
Compare
Choose a tag to compare

ganga/python/Ganga

  • ...