Skip to content

Simplified, uv-based test/build/dist infrastructure.

Choose a tag to compare

@capn-freako capn-freako released this 25 Jan 14:12
· 34 commits to master since this release

General Description

This is, primarily, a "developers-only" release.

There is only one user-oriented change:
An obscure AMI parsing bug has been fixed.
Previously, this worked:

(Param (Corner 0 1 2) ...)

while this failed:

(Param (Format Corner 0 1 2) ...)

That has been fixed.

The real change with this release should never be visible to users, nor to typical developers, who are content with the Make driven test/build/dist flow and not interested in underlying infrastructure maintenance/improvement.
That change includes:

  1. moving from pip to uv as our underlying project management tool, and
  2. eliminating Tox as our infrastructural middle-man.

The test/build/dist infrastructure is now a 2-layer architecture, consisting of:

  1. make as the top-layer, user interface (just as before), and
  2. uv as the (new) bottom-layer management engine, which the typical user/developer will never have to interact with.

Quick Update

From within the apropos Python virtual environment:

$ pip install --upgrade pyibis-ami

Documentation & Community

PyIBIS-AMI on ReadTheDocs
PyIBIS-AMI Wiki

What's Changed

  • Fixed broken "(Format Corner ...)" AMI parameter parsing. by @capn-freako in #58
  • Change to 'uv' from 'pip' for project management and eliminate Tox. by @capn-freako in #60

Full Changelog: v7.3.1...v8.0.0