Skip to content

fix: version the drivers that gained a control path#32

Merged
frahlg merged 1 commit into
mainfrom
32-version-the-drivers-that-gained-control
Jul 26, 2026
Merged

fix: version the drivers that gained a control path#32
frahlg merged 1 commit into
mainfrom
32-version-the-drivers-that-gained-control

Conversation

@frahlg

@frahlg frahlg commented Jul 26, 2026

Copy link
Copy Markdown
Member

Follows #31, whose release run failed on abb_meter: changed artifact needs a higher version than 1.0.4.

The channel refuses to republish a driver whose artifact bytes moved without a higher version, and #31 moved all eighty: the generated prefix changed for every driver, and forty-three stopped carrying write guards.

  • 43 controlling drivers take a minor. Gaining a control path is a behaviour change, not a rebuild.
  • 37 telemetry drivers take a patch. They only lost a comment line.

esphome-dsmr, pixii and sungrow repeat their version inside their own DRIVER table, so those moved in step with the manifest — and the esphome Lua harness pins that version, so it moved too.

Generated files follow: index.yaml, devices.yaml, support-status.json, SUPPORT_STATUS.md.

make check clean, 1984 tests.

Signed-off-by: Fredrik Ahlgren fredrik@sourceful-labs.com

🤖 Generated with Claude Code

The channel refuses to republish a driver whose artifact bytes moved without a
higher version, and #31 moved all eighty: the generated prefix changed for
every driver, and forty-three stopped carrying write guards.

Gaining a control path is a behaviour change, so those forty-three take a
minor. The rest only lost a comment line and take a patch. esphome-dsmr, pixii
and sungrow repeat their version inside their own DRIVER table, so those had to
move in step with the manifest.

Signed-off-by: Fredrik Ahlgren <fredrik@sourceful-labs.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Signed-off-by: Fredrik Ahlgren <fredrik@sourceful-labs.com>
@frahlg
frahlg merged commit 3ef1775 into main Jul 26, 2026
5 checks passed
@frahlg
frahlg deleted the 32-version-the-drivers-that-gained-control branch July 26, 2026 15:49

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 90af0c8b10

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

name = "ESPHome DSMR (P1)",
manufacturer = "ESPHome",
version = "1.0.2",
version = "1.0.3",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Bump the ESPHome package recipe with its source

When make package-driver ID=esphome-dsmr TARGET=ftw-core runs after this change, it still reads version 1.0.2 from packages/v1/esphome-dsmr/package-source.json while copying source whose DRIVER now reports 1.0.3. This republishes changed bytes under the old package version and creates a package whose payload identity disagrees with its runtime metadata; bump the package recipe to 1.0.3 alongside this line.

AGENTS.md reference: AGENTS.md:L28-L29

Useful? React with 👍 / 👎.

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