Skip to content

Differential modem closure releases and upstream freshness watch - #18

Merged
andrescera merged 7 commits into
mainfrom
feat/modem-closure-differential-release
Aug 21, 2026
Merged

Differential modem closure releases and upstream freshness watch#18
andrescera merged 7 commits into
mainfrom
feat/modem-closure-differential-release

Conversation

@andrescera

Copy link
Copy Markdown
Member

What

Adds per-source differential .deb rebuilds, carry-forward staging, per-source suffix validation, release workflow wiring, and a scheduled upstream freshness watch.

Why

Unchanged upstream sources should remain byte-identical across releases while changed sources receive independent rebuild counters. The release pipeline now preserves the complete closure and detects actionable upstream or Debian packaging updates.

How to verify

  • bash packaging/ci/contract.sh
  • Review the registered offline contract scripts under packaging/ci/
  • CI runs the packaging and release workflow wiring checks.

Risks

The differential path depends on previous-release manifest and asset resolution; failures are fail-closed. Upstream freshness filtering intentionally excludes development, prerelease, and snapshot series.

@andrescera
andrescera merged commit 498a652 into main Aug 21, 2026
1 check 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