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
increate_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 XRootDTarget
s. Per default, suppress listdir printout for XRootDTarget
s. 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
Addedretry
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