Skip to content

Rename Debian package from halpi2-rust-daemon to halpid#93

Merged
mairas merged 2 commits intomainfrom
feat/rename-package-to-halpid
Feb 14, 2026
Merged

Rename Debian package from halpi2-rust-daemon to halpid#93
mairas merged 2 commits intomainfrom
feat/rename-package-to-halpid

Conversation

@mairas
Copy link
Contributor

@mairas mairas commented Feb 14, 2026

Summary

  • Rename the Debian package from halpi2-rust-daemon to halpid so that apt upgrade seamlessly replaces the Python daemon (4.0.7) with the Rust daemon (5.0.0)
  • The package declares Conflicts/Replaces/Provides: halpi2-rust-daemon for users who already installed the old Rust package
  • Update CI workflow, rename script, and release notes to use the new package name
  • Update AGENTS.md with correct ./run command names and project description

Verified on device

  • Built halpid_5.0.0-1_arm64.deb and installed on halos.local over Python halpid 4.0.7
  • halpi status, halpi version, halpi config, halpi usb all working
  • Config read/write verified
  • systemd service running, no errors in logs
  • No Python processes remaining

Test plan

  • CI checks pass (format, lint, test, build)
  • After merge, verify CI produces halpid_5.0.0-X_arm64.deb (not halpi2-rust-daemon)
  • After release publish, verify apt update && apt policy halpid shows 5.0.0

🤖 Generated with Claude Code

mairas and others added 2 commits February 14, 2026 17:02
The Rust daemon now publishes as `halpid`, allowing seamless upgrade from
the Python daemon (4.0.7) via `apt upgrade`. The package declares
Conflicts/Replaces/Provides: halpi2-rust-daemon for users who already
installed the old Rust package.

Also fix lintian compliance: strip release binaries, remove empty Depends
field, and add lintian overrides for static-binary warnings and other
findings that are by-design for a musl-static deployment.

Version bumped to 5.0.1 to distinguish from the 5.0.0 release published
under the old package name.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Fix ./run command references to use dash-style names matching the actual
script, and update project description to reflect that this is now the
primary daemon (not a reimplementation).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@mairas mairas force-pushed the feat/rename-package-to-halpid branch from 522e115 to 3f28c48 Compare February 14, 2026 15:02
@mairas mairas merged commit 2c30bcf into main Feb 14, 2026
4 checks passed
@mairas mairas deleted the feat/rename-package-to-halpid branch February 14, 2026 15:08
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