Skip to content

chore: slim down scaffolding (Docker/justfile/stale roadmaps)#7

Merged
InkyQuill merged 1 commit into
mainfrom
chore/cleanup-scaffolding
Apr 19, 2026
Merged

chore: slim down scaffolding (Docker/justfile/stale roadmaps)#7
InkyQuill merged 1 commit into
mainfrom
chore/cleanup-scaffolding

Conversation

@InkyQuill

Copy link
Copy Markdown
Owner

Summary

Cleanup pass to match what sedx actually is (a Rust CLI). Five drops:

  • Dockerfile + .dockerignore — used Rust 1.75 (broken; sedx needs 1.87). Consumers can trivially write FROM rust … cargo install sedx in their own Dockerfile. No real users of the shipped image.
  • justfile — 251 lines of overlap with the 275-line Makefile. Makefile already covers every recipe except two trivial aliases. Pre-push hook runs make check-ci; one build system is plenty.
  • scripts/package.sh — cargo-dist now handles prebuilts in CI.
  • docs/ROADMAP.md + docs/PRODUCTION_ROADMAP.md — describe "v0.2.6-alpha → v1.0.0" work. We're past 1.0 and release-plz is proposing v1.1.0. CHANGELOG is authoritative.
  • docs/RELEASE_NOTES.md — rewired the link that pointed at the deleted ROADMAP to point at CHANGELOG instead.

Test plan

  • cargo test, cargo clippy --all-targets -- -D warnings, cargo fmt --check green
  • make check-ci passes locally (Makefile survives — it's the sole build runner now)
  • CI green on push

Follow-ups (not this PR)

  • Gzip-compressed backups (separate PR in progress) — ~3-5× smaller ~/.sedx/backups/

sedx is a CLI utility distributed via crates.io + cargo-dist prebuilts —
the shipped Dockerfile was pinned to Rust 1.75 (broken, we need 1.87)
and had no real users. Consumers who want a container can trivially
write their own 'FROM rust … cargo install sedx'.

Also removed:
- justfile (255 lines): Makefile already covers every recipe except two
  trivial aliases (pre-commit, publish). check-ci + pre-push hook are
  the canonical devex path; one build system is enough.
- scripts/package.sh: obsoleted by cargo-dist, which handles prebuilts
  in CI.
- docs/ROADMAP.md + docs/PRODUCTION_ROADMAP.md: stale — they describe
  'v0.2.6-alpha → v1.0.0' work, and we're already at 1.0 (release-plz
  is proposing v1.1.0). CHANGELOG is the authoritative history now.
- RELEASE_NOTES.md link pointed at the deleted ROADMAP; swung to
  CHANGELOG.
@InkyQuill InkyQuill merged commit d53a249 into main Apr 19, 2026
13 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