Skip to content

fix: the provider link pointed at a registry namespace that does not exist - #190

Merged
raspbeguy merged 1 commit into
mainfrom
fix/stale-provider-namespace
Aug 25, 2026
Merged

fix: the provider link pointed at a registry namespace that does not exist#190
raspbeguy merged 1 commit into
mainfrom
fix/stale-provider-namespace

Conversation

@raspbeguy

Copy link
Copy Markdown
Member

The README pointed operators at registry.terraform.io/providers/raspbeguy/uapi, which the registry does not serve. The provider moved to the openwrt-iac namespace with the rest of the org and nothing updated the links behind it.

The registry website answers 200 for that address, which is why this survived: it is a single-page app that returns a shell for any path and reports the failure in the browser. Its API is the honest check.

/v1/providers/raspbeguy/uapi/versions   404
/v1/providers/openwrt-iac/uapi/versions 200   (3.0.1, on both registries)

The same dead link was in three more places, so fixing only the README would have left it shipping on the wire:

  • build/gen_openapi.uc, in info.description and info.contact.url. That is the copy served from every router at /api/v3/openapi.json and rendered in the published API reference, so it reached more people than the README did. The spec is regenerated in this commit.
  • tools/gen_sbom.sh, in the document namespace, the download location and the homepage. Every release attaches an SBOM built from those values, so the supply-chain metadata named an owner that no longer holds the repository.
  • docs/release-process.md, in prose.

The GitHub links under the old owner were stale rather than broken, because GitHub redirects a transferred repository. They are corrected anyway so the SBOM and the spec name the real location.

CHANGELOG.md keeps its four references. Those entries record the rename itself, and rewriting them would erase the history that explains why any of this exists.

Wire surface: the served OpenAPI document changes. Only info.description and info.contact.url move, no path, schema, field or status code is touched, so this is a patch and no client can break on it.

Verified against a real device, or only CI? Neither is needed. The claim is which URL the registry serves, and it was measured against the registry API directly, both namespaces, before and after. make lint, make test-unit and make openapi-check pass.

LuCI checked? Not applicable, no behavior or design choice changes.

@raspbeguy
raspbeguy merged commit 01db068 into main Aug 25, 2026
6 checks passed
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