Skip to content

Releases: galaxyproject/total-perspective-vortex

v2.4.0

29 Apr 06:33
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.3.3...v2.4.0

v2.3.3

13 Feb 12:19
Compare
Choose a tag to compare

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

25 Aug 14:46
64830ed
Compare
Choose a tag to compare

What's Changed

  • Fix E721 for type comparison by @mvdbeek in #113
  • Fix legacy version parsing by using Galaxy's version parsing if available by @bgruening in #112

New Contributors

Full Changelog: v2.3.1...v2.3.2

v2.3.1

20 Jul 05:35
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.3.0...v2.3.1

v2.3.0

05 Jul 06:15
Compare
Choose a tag to compare

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

26 May 07:53
Compare
Choose a tag to compare

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

Full Changelog: v2.2.3...v2.2.4

v2.2.3

04 May 12:51
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.2.2...v2.2.3

v2.2.2

25 Apr 14:41
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.2.1...v2.2.2

v2.2.1

30 Mar 10:52
Compare
Choose a tag to compare

What's Changed

  • If a tool has file size rules, a role rule has no access to a tool's scheduling tags by @cat-bro in #89

Full Changelog: v2.2.0...v2.2.1

v2.2.0

22 Mar 11:02
Compare
Choose a tag to compare

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