Skip to content

Releases: belle2/b2luigi

v1.0.2

17 Jul 15:02
Compare
Choose a tag to compare

b2luigi v1.0.2

Summary

The main goal of this release is the implementation of the --new flag for gb2_ds_get in the Gbasf2Process. With the new changes, the usage of the --new is no longer restricted to the belle accounting group. Additional changes include the beginning of the depreciation processes for very user-specific implementations in b2luigi such as b2luigi/basf_helper/data.py and the Basf2PathTask, and more documentation updates.

Changes

  • Gbasf2Process

    The addition of the method search_pattern_in_folder now provides a way to search for the project name in the accounting group folder. This addition is necessary due to Belle II-user-based repositories' different directory structures (accounting group belle) and group-based repositories. From a user's point of view, nothing has to be changed. Downloads from the gabsf2 Grid will always use the --new flag.

  • Deprecation

    • b2luigi/basf_helper/data.py will be entirely depricated in the future. The tasks in this file are very tailored to user-specific problems and are no longer maintained. All the default paths given for specific file structures are no longer existent.
    • The Basf2PathTask would assert the basf2 git hash upon running the task. Since this can lead to errors when running tasks from different environments and different basf2 releases, the assertion is now deleted. The git_hash parameter is kept for the Basf2PathTask.
  • Documentation

    • Adjusted documentation links to point to https://b2luigi.belle2.org//
    • Instructions on how to utilise the git_hash parameter
    • External package linking
    • Update the developer instructions
    • More links to the luigi documentation

Compatibility

The git_hash parameter in Basf2PathTask is no longer asserted. Tasks specifically depending on this assertion might display unexpected behaviour.

Contributors

Belle II collaboration.

We appreciate the continued support and contributions from the community. Thank you! 🙌

Full Changelog: v1.0.1...v1.0.2

v1.0.1

17 May 07:45
Compare
Choose a tag to compare

b2luigi v1.0.1

Summary

The main goal of this release is to restore the functionality of the gbasf2_proxy_info.py tool due to changes in the output format of the grid certificate readout with gabsf2 release 6.0.0. Additionally, parts of the documentation have been improved and caching was added for gb2_job_status.

Changes

  • gbasf2_proxy_info.py

    The X509Chain certificate chain value now returns the string value of the certificate content instead of a bytes-typed output. To ensure compatibility with older gabsf2 releases, it is checked if the value type is bytes and then decoded. If the type is not bytes, it is assumed that the value is already in string format.

  • Documentation

    • Addition of the Zenodo link
    • Update the documentation link
    • Update of the release procedure
    • Several small cosmetic changes
  • gb2_job_status Caching

    b2luigi now caches the state of a gbasf2 Task for 5 minutes before checking again. This reduces the number of checks to Dirac and should improve the performance, especially for large numbers of gbasf2 Tasks run with one scheduler.

Compatibility

No breaking changes from the previous version.

Contributors

Belle II collaboration.

We appreciate the continued support and contributions from the community. Thank you! 🙌

Full Changelog: v1.0.0...v1.0.1

v1.0.0

22 Mar 11:29
Compare
Choose a tag to compare

b2luigi v1.0.0

Summary

This release marks the transition of authorship for b2luigi from the previous maintainers on GitHub to the Belle II collaboration. While there were no major changes to the functionality of b2luigi in this version, the change in authorship signifies a new phase for the project.

Changes

Change of authorship to the Belle II collaboration.

Compatibility

No breaking changes from the previous version.

Contributors

Belle II collaboration.

We appreciate the continued support and contributions from the community. Thank you! 🙌

Full Changelog: v0.10.2...v1.0.0