Skip to content

Releases: galaxyproject/total-perspective-vortex

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

v2.1.0

06 Mar 06:55
Compare
Choose a tag to compare

Highlights

Environment variables are now properly compatible with Galaxy's job conf and support both lists and dicts (#79):

 toolshed.g2.bx.psu.edu/repos/iuc/hisat2/hisat2/.*:
   gpus: 1
   env:
     - name: MY_ADDITIONAL_FLAG
       value: "arthur"
     - file: /galaxy/tools/hisat2.env
 toolshed.g2.bx.psu.edu/repos/iuc/hisat2/hisat2/2.1.0+galaxy7:
   inherits: toolshed.g2.bx.psu.edu/repos/iuc/hisat2/hisat2/.*:
   env:
     MY_ADDITIONAL_FLAG: "zaphod"

What's Changed

  • Automatically convert envs to string, but make sure params are preserved by @nuwang in #73
  • Fix indentation by @bernt-matthias in #76
  • Convert env to a list compatible with Galaxy job conf by @natefoo in #79
  • Fix missing app.config.is_set() in mock config for dry-run by @natefoo in #80
  • Refactor and fix dryrun by @nuwang in #82
  • Add initializer to handle empty sequence when reducing by @nuwang in #84

New Contributors

Full Changelog: v2.0.1...v2.1.0

v2.0.1

11 Jan 18:01
Compare
Choose a tag to compare

What's Changed

  • create missing init.py in tpv core test folder which was causing tpv lint to fail by @bgruening in #70

Full Changelog: v2.0.0...v2.01

v2.0.0

24 Dec 10:18
Compare
Choose a tag to compare

TPV v2.0.0 includes some breaking changes and requires some straightforward migration steps to preserve old behaviour. Please refer to the migration guide for more details.

What's Changed

Full Changelog: v1.4.1...v2.0.0

v1.4.1

21 Nov 14:43
Compare
Choose a tag to compare

What's Changed

  • Add PyPI deploy action from bioblend by @bgruening in #43
  • Use ruamel.yaml in tpv.core.util since PyYAML is not a dependency by @natefoo in #51
  • Avoid deepcopying loader when cloning entities by @nuwang in #54

New Contributors

Full Changelog: v1.4.0...v1.4.1

v1.4.0

12 Oct 08:35
Compare
Choose a tag to compare

What's Changed

  • Added support for the execute block to change entity properties
  • Added link to TPV shared database.

Full Changelog: v1.3.0...v1.4.0

v1.3.0

28 Sep 07:45
Compare
Choose a tag to compare

What's Changed

  • Added tpv format command for prettying and ordering tpv tool lists
  • Support for overriding destination name
  • Fixed some bugs in context variable handling
  • Misc. bug fixes and refactoring

New Contributors

Full Changelog: v1.2.0...v1.3.0

v1.2.0

15 Jun 12:12
2b86066
Compare
Choose a tag to compare
  • vortex package and cli renamed to tpv for consistency.
  • All matching entity regexes are applied, not just the first. Order of application is in the order of definition.
  • When a particular entity type is matched, its definitions are cached, so that future lookups are O(1).
  • Support for job resubmission handling, with integration tests for Galaxy,
  • Allow destinations to be treated as regular entities, with support for rules and expressions.
  • Support for global and local context variables that can be referenced in expressions.
  • Improved support for complex jobs param types like dicts and lists, which are now recursively evaluated.
  • Improved documentation.

v1.1.0

25 May 05:14
Compare
Choose a tag to compare
  • The "match" clause has been deprecated and renamed "if", for easier readability of rules.
  • When no default mapping for a tool exists, choose the first available destination for a simpler initial experience.
  • A sample config file has been added to provide a starting point for new TPV users.

v1.0.0

07 Mar 14:21
Compare
Choose a tag to compare
  • Initial PyPi release of total-perspective-vortex.
  • Basic usage docs and examples.
  • 94% test coverage.
  • In production in Galaxy Australia.