Skip to content

Releases: ganga-devs/ganga

6.5.2

09 May 08:09
Compare
Choose a tag to compare

ganga/python/Ganga

  • Bugfix to job auto resubmission #996
  • Bugfix to the configuration when reading and upating the gangarc #1002
  • Ask the user to confirm copying of non-default options to the new gangarc #1007

ganga/python/GangaDirac

  • Remove SEs from banned sites from list of possible SEs when splitting #990
  • Added check for replicas in DiracFile getMetadata #1000

ganga/python/GangaLHCb

  • Set root/xroot as the default protocol requested for accessURLs #989
  • Bugfix for the 'extraArgs' in GaudiExec #991
  • Allow GaudiExec jobs to be submitted with only extraOpts #992
  • Bugfix to set prepared status of GaudiExec job after succesfully building the target instead of before #1006

!Input required!

  • A bug may have caused some configurations to have been erroneously written to your gangarc. When starting
    this version of ganga for the first time the gangarc will be updated and you will be asked to confirm that you
    wish to keep any non-standard configurations. If you do not recognise the option then revert it to default
    and you will be fine.

6.5.1

14 Mar 12:58
Compare
Choose a tag to compare

ganga/python/Ganga

  • Added config option to not need an AFS token when running on AFS: 'NoAfsToken'. #977
  • Bugfix to shared area persistency. #981
  • From 6.4.0: New application for Jupyter notebooks: 'Notebook'

ganga/python/GangaLHCb

  • Change default LHCbDirac version to the production release. #971
  • Bugfix for running old DaVinci applications locally - update to default options path in the RT handler
    script. #974
  • Bugfixes to the BenderBox applications. #975
  • Bugfix to allow DiracFile to be used locally with a splitter. #948
  • Bugfix in the submission check for LHCbTransform. #953
  • Update prepareGaudiExec to use 'git lb-use' and 'git lb-checkout' for checking out a package. #979

6.5.0

06 Mar 18:16
Compare
Choose a tag to compare

ganga/python/Ganga

  • Exceptions improved - known exceptions will now not produce a long unhelpful trace. #943
  • Bugfix to job killing to keep master job status as running when a subjob is killed. #950
  • Change session locks to be opened as read/write #960

ganga/python/GangaDirac

  • Protect reading of file with Dirac commands from race conditions. #941
  • Bugfix in the WN script for the Executable application on Dirac - errors now raised properly. #947
  • Bugfix for getOutputDataAccessURLs. #956

ganga/python/GangaLHCb

  • Bugfix to the prepareGaudiExec function when using a directory that doesn't exist yet. #952
  • New application, BenderBox, for Bender with cmake. #969

6.4.0

03 Feb 17:09
Compare
Choose a tag to compare

ganga/python/Ganga

  • Defaults added to the job class attributes #927
  • New application for Jupyter notebooks: Notebook() #919
  • Upload files directly from shared area for local and batch backends #918

ganga/python/GangaLHCb

  • Bugfix to correctly import LHCbDirac in the LHCb plugin
  • Grid jobs with no inputdata can run on tier 1s
  • Update LHCbDirac to v8r5p4

ganga/python/GangaDirac

  • Change to construction of user LFNs - takes the nickname of the Dirac proxy #934

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