What’s New
This page summarizes the new features and improvements in the latest release of gbasf2.
For more details, please refer to the release notes.
Changes in 6.1.2
- Features
gb2_project_getlfns: A gb2 client tool to find LFNs of jobs in a project. For example, getting LFNs for all jobs in Waiting status.
- Enhancements
gb2_tools: Add the option ‘–output_json’ to put output info into JSON files
gbasf2: upload steering file as a placeholder in Rucio
gbasf2: Make default input_grouping option configurable
gbasf2: Set a configurable quota limit for gb2_tools that use storage on the grid
gb2_check_release: Add –prod option using existing production releases
- Fixes
gbasf2: get header list in gb2_job_status -l from Dirac dictionary
gbasf2: Adding exceptions to avoid gbasf2 crash when metadata is missing
gbasf2: Retrieving DefaultExpectedEventCPUTime as a float
gb2_ds_collection: not to crash for datasets already existing in another collection
gb2_diagnostic: bugfixes to properly close buffers and avoid overwriting
gb2_ds_get: Only check for duplicates within each file type
gb2_ds_rm_rep fails with ZeroDivisionError when the replica contains one file
Changes in 6.1.1
- Docs
gbasf2 docs: replica and quota
- Enhancements
gbasf2: Warn if no cputime or evtpersec provided
gbasf2: enabling default resource tag
gb2_diagnostic: extend the pattern to catch errors inside the job log
- Fixes
gbasf2: remove banned sites from forecast
gb2_diagnostic: BUGFIX to parse JDL information
gb2_ds_get: removing misleading message when no skipping directories
gb2_job_status reports jobs outside a project
gb2_project_summary: properly account for deleted jobs
Collections: Handling cases when some of the keys for metadata have None as value
Collection : Publish collection broken due to Rucio column metadata
Changes in 6.1.0
- Metadata Transition
gbasf2: lookup for metadata in Rucio first and fallback to AMGA
gb2_ds: manager methods to query Rucio prior to AMGA
gb2_ds_put: to use Rucio in addition to AMGA
Fail job if registration to Rucio File Catalog Failover fails
Switch to deactivate registration of metadata in AMGA
- Docs
Gbasf2: Replacing links to Confluence -> XWiki, Updating software release info, Updating platform CentOS 7 -> EL8 and EL9
Gbasf2 docs updates for new features: https://gbasf2.belle2.org/
- New Features
gbasf2: using the option –lfn_sandboxfiles, local files that are provided as input sandbox files (option -f) are automatically uploaded on a SE
gbasf2: to use apptainer where the environment of the worker node does not match the resource_tag
- Enhancements
gbasf2: Advanced input file grouping (option -n)
gb2_ds_count_events: Allow Collections to be Used
gb2_ds_get: to download only from DISK, not to try to get files from TAPE endpoints
gb2_job tools: Exits with error code
gb2_ds: Clean-up of manager.py, replacing print statements with gLogger and adding docstrings
- Fixes
gbasf2: deprecate options –query_file and –query_ds
gbasf2: delete jobs when submission in batches fails
gb2_job_status: the order of the column header names when the option ‘long’ is specified is corrected
gb2_ds: All gb2 tools filtering duplicated jobIDs
gb2_ds_query_file: was broken if file only registered in Rucio
gb2_ds_count_events: Fix not to crash when some file metadata are missing
gb2_ds_put: example in help to use a usable SE
gb2_ds_put: to print error messages
gb2_diagnostic: Fix in Pilot Submission and Site Status Check
WebApp: Remove obsolete B2Plot panels
Dataset Searcher: Delete Tree browser
Patch for making Dataset Searcher compatible with DIRAC v8