Skip to content

ci: read the registry state from docs/packages/<pkg>.yaml - #1939

Merged
luhenry merged 1 commit into
mainfrom
yaml-driven-versions
Sep 16, 2026
Merged

luhenry merged 1 commit into
mainfrom
yaml-driven-versions

Conversation

@luhenry

@luhenry luhenry commented Sep 16, 2026

Copy link
Copy Markdown
Member

The nightly check resolved our registry version with pip index versions, which cannot see a package whose only wheels are prereleases or newer Pythons than the one it queries, so every run since 2026-09-13 failed:

    [X] ERRORS (5 packages):
        fast-walk             Could not get registry version
        nodejs-wheel-binaries Could not get registry version
        pyyaml-ft             Could not get registry version
        tinyobjloader         Could not get registry version
        vtk                   Could not get registry version

The YAML is the source of truth for what is released, so read it instead. While there, --declare applies the outcome to the working tree (new versions, yanked: true, deprecation) and the workflow commits it into one rolling draft PR; --since declares every release in a time window; versions upstream already ships riscv64 wheels for are skipped, and a package is only deprecated once every gap before that point is built.

@github-actions

github-actions Bot commented Sep 16, 2026 •

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-09-16 11:26 UTC

The nightly check resolved our registry version with `pip index versions`,
which cannot see a package whose only wheels are prereleases or newer
Pythons than the one it queries, so every run since 2026-09-13 failed:

    [X] ERRORS (5 packages):
        fast-walk             Could not get registry version
        nodejs-wheel-binaries Could not get registry version
        pyyaml-ft             Could not get registry version
        tinyobjloader         Could not get registry version
        vtk                   Could not get registry version

The YAML is the source of truth for what is released, so read it instead.
While there, `--declare` applies the outcome to the working tree (new
versions, `yanked: true`, deprecation) and the workflow commits it into
one rolling draft PR; `--since` declares every release in a time window;
versions upstream already ships riscv64 wheels for are skipped, and a
package is only deprecated once every gap before that point is built.

Signed-off-by: Ludovic Henry <git@ludovic.dev>
@luhenry
luhenry force-pushed the yaml-driven-versions branch from b769b08 to 04e34b5 Compare September 16, 2026 11:21
@luhenry
luhenry merged commit ab05e3f into main Sep 16, 2026
9 of 10 checks passed
@luhenry
luhenry deleted the yaml-driven-versions branch September 16, 2026 11:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant