Skip to content

Remove Debian (.deb) packaging and APT repository - #320

Merged
zheli merged 3 commits into
mainfrom
zzz/remove-debian-packaging-d15a
Aug 26, 2026
Merged

Remove Debian (.deb) packaging and APT repository#320
zheli merged 3 commits into
mainfrom
zzz/remove-debian-packaging-d15a

Conversation

@zheli

@zheli zheli commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Summary

Drop Debian/APT as a distribution channel. The hosted apt/ repository and .deb release artifacts are removed; Linux users install via install.sh, release tarballs, or Homebrew instead. Install-surface telemetry (dpm/install_surface / hidden _record-install-surface) is kept for package-manager hooks.

Changes

  • Delete the committed apt/ pool and metadata (~111 MB) plus packaging/deb/postinst
  • Remove .deb build and the disabled APT-repo update step from .github/workflows/release.yml
  • Update docs (getting-started, packaging, telemetry, homebrew, README, website index) to drop APT install instructions and note the migration
  • Keep dpm/install_surface telemetry counter, hidden CLI subcommand, and related tests (no longer wired to a Debian postinst)

Test plan

  • make test / go test ./internal/telemetry/... ./internal/cli/...
  • make lint
  • scripts/e2e/run-all.sh (not run — packaging/docs-only change)
  • Verified apt/ and packaging/deb remain deleted after telemetry restore

Checklist

  • Tests pass locally
  • No coverage regression on touched code
  • Docs updated (and website/ synced if any mirrored docs/*.md changed)
  • CLI ↔ Web UI parity maintained (N/A — no LocalNet verb changes)
Open in Web Open in Cursor 

Drop the hosted APT repo and committed .deb pool (~111 MB), stop building
.deb release artifacts in CI, and remove the apt-only install-surface
telemetry hook. Linux users install via install.sh, release tarballs, or
Homebrew instead.

Co-authored-by: Zhe Li <linuxcity.jn@gmail.com>
@zheli
zheli force-pushed the zzz/remove-debian-packaging-d15a branch from 1bb378f to 9fae9d9 Compare August 24, 2026 12:20
@zheli
zheli marked this pull request as ready for review August 25, 2026 19:30
cursoragent and others added 2 commits August 25, 2026 19:51
Resolve docs/getting-started.md: keep APT removal note; drop main's
restored APT install section (main only bumped version examples there).

Co-authored-by: Zhe Li <linuxcity.jn@gmail.com>
Keep dpm/install_surface, the hidden _record-install-surface CLI hook,
and related tests after removing Debian packaging. Docs describe the
generic package-manager hook path without restoring APT install steps.

Co-authored-by: Zhe Li <linuxcity.jn@gmail.com>
@zheli
zheli merged commit 4e5c2ee into main Aug 26, 2026
25 checks passed
@zheli
zheli deleted the zzz/remove-debian-packaging-d15a branch August 26, 2026 06:50
zheli added a commit that referenced this pull request Aug 28, 2026
* Remove Debian (.deb) packaging and APT repository

Drop the hosted APT repo and committed .deb pool (~111 MB), stop building
.deb release artifacts in CI, and remove the apt-only install-surface
telemetry hook. Linux users install via install.sh, release tarballs, or
Homebrew instead.

Co-authored-by: Zhe Li <linuxcity.jn@gmail.com>

* Restore install-surface telemetry plumbing

Keep dpm/install_surface, the hidden _record-install-surface CLI hook,
and related tests after removing Debian packaging. Docs describe the
generic package-manager hook path without restoring APT install steps.

Co-authored-by: Zhe Li <linuxcity.jn@gmail.com>

---------
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