Skip to content

v1.1.2

Latest
Compare
Choose a tag to compare
@GiacomoXT GiacomoXT released this 21 Jan 10:15
· 3 commits to main since this release

b2luigi v1.1.2

Summary

This patch release includes minor bug fixes and additions to b2luigi mostly targeting batch execution. A new option is also added to build the automatically created output directory structure.

Changes

  • Parameter Name in Output Directory Structure

Added the setting use_parameter_name_in_output to False (the default is True). The directory structure will be built as "parameter_value1/parameter_value2" instead of "parameter_key1=parameter_value1/parameter_key2=parameter_value2.

  • env_script in create_executable_wrapper Method

Removed the existence check of the environment script (env_script setting) when building the executable wrapper. The main reason for this change is the possibility of a specialised script for remote execution.

  • XRootD Support

Removed potential memory leak in XRootDTargets. Per default, suppress listdir printout for XRootDTargets. Additionally, clarified descriptions in the documentation.

  • Apptainer Support

Fixed a bug in which the mount list would catch all inputs from all tasks due to it being passed by reference.

  • Gbasf2 Support

Added gbasf2_jinja_template_path setting to pass custom jinja templets to be used as steering files for gbasf2 submission. The benefit of this method is that it conserves the way that the main basf2 path is still contained in the create_path method and the custom jinja template only contains additional stuff that cannot be pickled.
The specific use case for this is using and manipulating Python-based basf2 modules that are not pickable.

  • LSF Support
    Added retry decorator to LSF job status.

Compatibility

  • No changes

Contributors

Belle II collaboration.

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

Full Changelog: v1.1.1...v1.1.2