Releases: galaxyproject/total-perspective-vortex
v2.4.0
v2.3.3
What's Changed
- Fix get_dataset_size for datasets with null file_size column by @mvdbeek in #116
- Add contributing doc and update readme by @afgane in #122
- Add readthedocs configuration by @nuwang in #121
- Add to to_dict functions to Destination and TagSetManager classes by @pauldg in #119
- Add a helper to get the object store ids and the datasets size for every dataset in a job by @sanjaysrikakulam in #125
New Contributors
Full Changelog: v2.3.2...v2.3.3
v2.3.2
v2.3.1
v2.3.0
Highlights
Two significant bugs with how TPV handles default inheritance and destination clamping were reported by @cat-bro. Both of these bugs have been fixed in this release.
In the first case, if the TPV shared database (or other remote file) defined a default, and a local default was also defined, the local default would apply even if the remote tool explicitly overrides the relevant values. Local defaults should only apply if the remote tool does not define any values, and therefore, this could result in unexpected behaviour or improper overriding. You may need to check your config for cases where the remote defines a value, and a local default also affects that same value.
In the second issue, if resources are clamped at a destination, the natural expectation would be that the cores/mem/gpu values defined at the destination will affect all expressions. However, this was not the case, and only expressions defined at the destination were affected by clamping. This has now been fixed. See issue #106 for more details.
What's Changed
- fix resubmission tests by @bernt-matthias in #78
- Fix issue with how default inheritance is applied to multiple files by @nuwang in #105
- Fix evaluation to support resource clamping by @nuwang in #107
Full Changelog: v2.2.4...v2.3.0
v2.2.4
What's Changed
- When regex compilation fails, log what was attempting to be compiled by @natefoo in #97
- add helper for tool version equality comparison by @sanjaysrikakulam in #98
- Match cores, mem and gpus whenever they are defined by @kysrpex in #99
- Modify linter to flag regex errors by @nuwang in #102
- Create dependabot.yml by @nuwang in #103
New Contributors
- @sanjaysrikakulam made their first contribution in #98
Full Changelog: v2.2.3...v2.2.4
v2.2.3
v2.2.2
v2.2.1
v2.2.0
Highlights
A new helper function for matching entity tags within TPV rules (#79):
seminar-ga:
rules:
- id: small_pulsar_training_rule
if: helpers.tag_values_match(entity, match_tag_values=['pulsar'], exclude_tag_values=['pulsar-training-large'])
max_cores: 2
max_mem: 2
What's Changed
- Add helper for checking entity tags within a tpv rule by @cat-bro in #86
- refactor: remove unnecessary overrides of superclass init by @nuwang in #88
- Remove condition from tpv packaging by @nuwang in #87
Full Changelog: v2.1.0...v2.2.0