Skip to content

v2.3.0

Compare
Choose a tag to compare
@nuwang nuwang released this 05 Jul 06:15
· 61 commits to main since this release

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