Skip to content

Rename dvb-common → broadcast-common + repo → rust-broadcast (v8.1.0) - #360

Merged
fishloa merged 3 commits into
mainfrom
story/repo-rename-broadcast-common
Jun 29, 2026
Merged

fishloa merged 3 commits into
mainfrom
story/repo-rename-broadcast-common

Conversation

@fishloa

@fishloa fishloa commented Jun 29, 2026

Copy link
Copy Markdown
Owner

Renames the shared base crate dvb-commonbroadcast-common and the repo rust-dvbrust-broadcast. Non-breaking via a deprecated re-export shim.

What changed

  • broadcast-common 8.1.0 — content moved verbatim from dvb-common (Parse/Serialize, CRC-32/MPEG-2, BCD, bits, MJD/UTC time, impl_spec_display!).
  • dvb-common 8.1.0 — now a deprecated pub use broadcast_common::* shim, so dvb-common = "8" consumers keep building.
  • Workspace-wide sweep (432 files): dvb_commonbroadcast_common, dep dvb-commonbroadcast-common.
  • All 23 dvb-common-dependent crates bumped + re-released on broadcast-common (lockstep 8.1.0, mpeg-ts 0.1.1, + 16 independents).
  • release.yml: broadcast-common publishes first (no workspace deps), then the dvb-common shim.
  • GitHub repo renamed → rust-broadcast; repository= fields updated.

Verification (orchestrator-run, isolated target)

  • fmt ✓ · clippy -D warnings ✓ · 143 test suites ✓ · doc -D warnings ✓ · no-default ✓ · thumbv7em no_std ✓
  • broadcast-common + dvb-common shim compile; shim re-export preserves type identity.

Release plan (after merge, on explicit OK)

  1. Tag v8.1.0 → publishes broadcast-common (new) → dvb-common shim → bbframe → si → conformance → t2mi → tools.
  2. 17 independent tags pushed one-at-a-time (mpeg-ts, mpeg-ps, …), each on broadcast-common 8.1.
  3. Verify sparse index + docs.rs.

Plan: docs/superpowers/plans/2026-06-29-repo-rename-broadcast-common.md

🤖 Generated with Claude Code

fishloa added 3 commits June 29, 2026 12:04
…-broadcast

- broadcast-common 8.1.0: content moved from dvb-common (Parse/Serialize, CRC-32/MPEG-2, BCD, bits, MJD/UTC time, impl_spec_display)
- dvb-common 8.1.0: deprecated re-export shim (pub use broadcast_common::*)
- workspace-wide sweep: dvb_common -> broadcast_common, dvb-common dep -> broadcast-common (432 files)
- version bumps: lockstep 8.1.0, mpeg-ts 0.1.1, + 16 independents
- repository fields + remote -> rust-broadcast
- release.yml: broadcast-common publishes first
…cast-common rename

- CHANGELOG entry per crate (23) + broadcast-common/dvb-common shim notes
- docs/release-notes/v8.1.0.md with migration + crate-versions table
- rustfmt import reordering (broadcast_common sorts before dvb_*)
- dvb-tools description -> rust-broadcast
…deferred to #356

The python bindings build against published crates.io versions; broadcast-common
isn't published until v8.1.0 ships. Bumping bindings is the separate #356 track,
done after broadcast-common is live.
@fishloa
fishloa merged commit 5833a71 into main Jun 29, 2026
7 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