Skip to content

fix(registry): update luxtronikex repository URL after rename - #208

Merged
adrighem merged 3 commits into
adrighem:masterfrom
Rouzax:luxtronik-repo-rename
Oct 29, 2026
Merged

adrighem merged 3 commits into
adrighem:masterfrom
Rouzax:luxtronik-repo-rename

Conversation

@Rouzax

@Rouzax Rouzax commented Oct 26, 2026

Copy link
Copy Markdown

The Luxtronik plugin repository was renamed on GitHub from Rouzax/luxtronik-domoticz-plugin-v2 to Rouzax/luxtronik-domoticz-plugin. This updates repository.url for the luxtronikex entry to the new canonical URL. It is the same GitHub repository (repository id 1109940110), so release history and tags are unchanged, and GitHub redirects the old URL for now. package_id, domoticz_key, branch and delivery are unchanged.

If the repository_identity in release_index.json needs a migration step for already-installed copies, let me know and I will adjust.

@adrighem

Copy link
Copy Markdown
Owner

Thanks! Rename confirmed (same repo id). Merging as-is would trip the index generator's identity-binding check (repository_identity still points at -v2), so we're adding proper rename support first. Will merge #208 once that lands; no action needed from you.

adrighem added a commit that referenced this pull request Oct 29, 2026
Registry v2 packages may list repository.previous_identities: canonical
host/path identities the repository had before a forge rename. Listed
identities are validated (canonical, no self-reference, no duplicates,
no collision with another package's current or previous identity).

The release index generator accepts previous releases and tombstones
recorded under a listed identity, so lineage carries over monotonically
and the next certified release moves to the new identity. For GitHub it
first checks that the old and new names resolve to the same numeric
repository ID; a mismatch keeps the prior release and reports
certification_failed. Unlisted identity changes still fail generation.

The client treats indexed releases, installed release metadata, Git
checkouts, lookups and channel preferences recorded under a listed
identity as the same package. Live provider candidates must still match
the current identity.

plugin.py regenerated with generate_plugin.py. The luxtronikex rename lands via PR #208.

refs #208

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
adrighem and others added 2 commits October 29, 2026 16:41
Lets the release index carry luxtronikex lineage from
github.com/rouzax/luxtronik-domoticz-plugin-v2 to the renamed repo.

refs adrighem#208

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@adrighem
adrighem merged commit 8ce68d1 into adrighem:master Oct 29, 2026
4 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.

2 participants