Skip to content

repo tooling - #1

Merged
aquistusfami merged 2 commits into
mainfrom
repo-tooling
Nov 5, 2026
Merged

aquistusfami merged 2 commits into
mainfrom
repo-tooling

Conversation

@aquistusfami

Copy link
Copy Markdown
Owner
  • Add pacman backend and fix unsafe deletions
  • Package as installable app and add CI/CD

aquistusfami and others added 2 commits November 5, 2026 14:38
- New modules/pkgmgr.py: apt and pacman backends, auto-detected.
- Uninstaller: remnant dirs matched by exact name (no more "git" ->
  ~/.config/gitkraken), unchecked by default, and only direct children
  of ~/.config, ~/.local/share, ~/.cache can be deleted.
- Uninstaller: preview the full removal set (apt-get -s / pacman -Rsp)
  before purging; purge is disabled if the preview fails.
- Cleaner: dev junk requires a project file next to build/target/.venv
  and skips Marmot's own .venv; package cache cleaner works with pacman.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- src/ layout (marmot package), pyproject.toml with `marmot` entry
  point, uv.lock; replaces the bash launcher.
- CI: ruff, pytest on Python 3.10-3.14, tests in an Arch container
  (pacman backend), wheel build + smoke test.
- Release workflow: tag vX.Y.Z -> checks version, tests, builds and
  publishes a GitHub release. Dependabot for actions and uv.
- Headless TUI smoke test; dev-junk guard now skips the running
  virtualenv (sys.prefix) instead of the repo dir.
- Fix package-cache scan crash on Python < 3.13.
- CHANGELOG, CONTRIBUTING, bug report template, README install/dev docs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@aquistusfami
aquistusfami merged commit de993f1 into main Nov 5, 2026
8 checks passed
@aquistusfami
aquistusfami deleted the repo-tooling branch November 5, 2026 07:50
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