Releases: HealthyPear/protopipe-grid-interface
v0.4.1
Summary
This is a bugfix release.
It fixes (hopefully) the deployment of the Docker container that provides a working setup using the latest releases of protopipe and its interface.
WARNING: protopipe v0.5.0 is still not on PyPI, but once inside the container you can easily install it by following the developer installation instructions (remember to do git checkout v0.5.0
before installing with pip install -e .
)
Contributors
- Michele Peresano (@HealthyPear)
What is changed since 0.4.0
Pull requests containing changes of multiple nature are repeated.
🐛 Bug Fixes
- Fix git syntax error in Dockerfile release version (#75) @HealthyPear
🧰 Maintenance
- Fix git syntax error in Dockerfile release version (#75) @HealthyPear
0.4.0
Summary
This is a major update of the interface to the DIRAC grid for protopipe.
It is strongly recommended to any protopipe user that runs analyses on the DIRAC platform to apply this upgrade.
IMPORTANT: Due to the nature of protopipe the installation of the interface is also needed to create the directory structure for a new analysis, which makes some use-cases like pure benchmarking more user-friendly (recommended). It is planned to migrate this interface into protopipe starting from its next minor release.
Following the upgrade to Python3 of DIRAC and CTADIRAC, now the interface can be installed as a Python3-based package.
A set of easy-to-use command-line tools has been defined.
Unit-testing has slightly improved, even though most inner operations are based on DIRAC.
The full-scale analysis framework has been reviewed and improved in light of these changes.
The interface provides provenance for the analyses stored on the DIRAC FileCatalog, a centralized logging system along with improved debugging and an improved single-analysis structure which synchronizes with the new benchmarking module of protopipe.
The interface provides also automatic builds of Docker containers for both development and released content.
For more details, please find below the complete list of merged Pull Request since the last release.
Contributors
- Michele Peresano(@HealthyPear)
- Karl Kosack (@kosack)
What is changed since 0.3.1
🚀 General features
- Upload also grid.yaml at submission (#74) @HealthyPear
- added --particle and --n_file_per_job options (#72) @kosack
- Build and publish Docker images to DockerHub (#54) @HealthyPear
- Upgrade to python 3 (#50) @HealthyPear
- Add unit-test for file merging (#51) @HealthyPear
- Save each particle type in its sub-folder throughout the analysis (#47) @HealthyPear
- Add directory syncing after downloading (#45) @HealthyPear
- Add option to submit jobs with data reprocessing (#39) @HealthyPear
- Improve pilot for better job status debugging (#37) @HealthyPear
- Add new script to filter lists of files depending on where their replicas reside (#43) @HealthyPear
- Improve interface to allow support for different containers (#32) @HealthyPear
- Upload analysis config for provenance (#33) @HealthyPear
- Improve script for merging files (#31) @HealthyPear
- Upload models' configuration files and remove cleaning mode from filenames (#30) @HealthyPear
- Expose --debug flag (#29) @HealthyPear
- Upgrade for use of ctapipe 0.11.0 (#27) @HealthyPear
- Upgrade for usage of ctapipe 0.10.5 (#26) @HealthyPear
🐛 Bug Fixes
- Fix/upload models (#69) @kosack
- Upload analysis config file before submitting jobs (#67) @HealthyPear
- Define global list of replicating sites (#68) @HealthyPear
- add try/catch around main() in submit and log errors (#64) @kosack
- fixed logging error (#63) @kosack
- Fix gfal2 version (#61) @HealthyPear
- Check for job submission failure and output correct warning (#60) @kosack
- Fix extraction of run numbers (#46) @HealthyPear
- Fix inconsistency between different use-cases (#40) @HealthyPear
- Improve script for merging files (#31) @HealthyPear
- Fix single file output name inconsistency (#22) @HealthyPear
🧰 Maintenance
- added some better logging output for SUBMIT_JOBS (#70) @kosack
- Upgrade to python 3 (#50) @HealthyPear
- Add issue templates (#53) @HealthyPear
- Improve interface to allow support for different containers (#32) @HealthyPear
- Update readme for coverage report (fixed version) (#36) @HealthyPear
- Update README for coverage report (#35) @HealthyPear
- Add first unit test (#34) @HealthyPear
0.3.1
Summary
This is a bugfix release.
When launching data training or DL2 jobs with the option to save the images (and true information) in the files, the submission would crash with an error related to the fact that the camera ID list was added at the wrong place within the submitted command.
Contributors
- Michele Peresano (@HealthyPear)
What is changed since v0.3.0
🐛 Bug Fixes
- Fix crash at job submission when --save_images=True (#21) @HealthyPear
v0.3.0
Summary
Upgrade that adds support to
- current development version of protopipe
- future release of protopipe v0.4.0
Contributors
- Michele Peresano (@HealthyPear)
What is changed since v0.2.1
🚀 General features
- Upgrade for protopipe 0.4.X (#12) @HealthyPear
v0.2.1
Summary
This bugfix release fixes a problem in which the download of GRID HDF5 files was working, but their merging not.
There is also a small formatting change for this template relase drafter.
Contributors
- Michele Peresano (@HealthyPear)
What is changed since v0.2.0
🐛 Bug Fixes
- Fix input template name for file merging (#18) @HealthyPear
🧰 Maintenance
- Update release drafter template (#19) @HealthyPear
v0.2.0
Summary
- compatible with
protopipe 0.2.X
and0.3.X
. - many improvements to ease the process of a full-scale analysis and its debugging
- use of Vagrant is highly recommended as for this release a pure-Singularity solution has not been tested
Contributors
- Michele Peresano (@HealthyPear)
What is changed since v0.1.1
🚀 General features
- Improvements to workflow and debug (#14) @HealthyPear
🐛 Bug Fixes
- Improvements to workflow and debug (#14) @HealthyPear
🧰 Maintenance
- Add mailmap release drafter (#17) @HealthyPear
v0.1.1
The GRID configuration file wasn't updated to reflect the Vagrant box shared space path.
This version is compatible with protopipe 0.2.X .
v0.1.0
This release is compatible with protopipe v0.2.X