Some checks are pending
ci / test-and-build (push) Waiting to run
Implement milestone 2 around a portable X11 release bundle instead of\nkeeping distro packages as the only end-user path.\n\nAdd make/package scripts plus a portable installer helper that builds the\ntarball, creates a user-scoped venv install, manages the user service, handles\nupgrade rollback, and supports uninstall with optional purge.\n\nFlip the end-user docs to the portable bundle, add a dedicated install guide\nand validation matrix, and leave the roadmap milestone open only for the\nremaining manual distro validation evidence.\n\nValidation: python3 -m py_compile src/*.py packaging/portable/portable_installer.py tests/test_portable_bundle.py; PYTHONPATH=src python3 -m unittest tests.test_portable_bundle; PYTHONPATH=src python3 -m unittest tests.test_aman_cli tests.test_diagnostics tests.test_portable_bundle; PYTHONPATH=src python3 -m unittest discover -s tests -p 'test_*.py'
2.2 KiB
2.2 KiB
Release Checklist
This checklist covers the current portable X11 release flow and the remaining
GA signoff bar. The GA signoff sections are required for v1.0.0 and later.
- Update
CHANGELOG.mdwith final release notes. - Bump
project.versioninpyproject.toml. - Run quality and build gates:
make release-checkmake check-default-model
- Ensure model promotion artifacts are current:
benchmarks/results/latest.jsonhas the latestwinner_recommendation.namebenchmarks/model_artifacts.jsoncontains that winner with URL + SHA256make sync-default-model(if constants drifted)
- Build packaging artifacts:
make package
- Verify artifacts:
dist/*.whldist/aman-x11-linux-<version>.tar.gzdist/aman-x11-linux-<version>.tar.gz.sha256dist/*.debdist/arch/PKGBUILD
- Tag release:
git tag vX.Y.Zgit push origin vX.Y.Z
- Publish release and upload package artifacts from
dist/. - Portable bundle release signoff:
README.mdpoints end users to the portable bundle first.docs/portable-install.mdmatches the shipped install, upgrade, uninstall, and purge behavior.make package-portableproduces the portable tarball and checksum.docs/x11-ga/portable-validation-matrix.mdcontains current automated evidence and release-specific manual validation entries.
- GA support-contract signoff (
v1.0.0and later):
README.mdanddocs/persona-and-distribution.mdagree on supported environment assumptions.- The support matrix names X11, runtime dependency ownership,
systemd --user, and the representative distro families. - Service mode is documented as the default daily-use path and
aman runas the manual support/debug path. - The recovery sequence
aman doctor->aman self-check->journalctl --user -u aman->aman run --verboseis documented consistently.
- GA validation signoff (
v1.0.0and later):
- Validation evidence exists for Debian/Ubuntu, Arch, Fedora, and openSUSE.
- The portable installer, upgrade path, and uninstall path are validated.
- End-user docs and release notes match the shipped artifact set.
- Public metadata, checksums, and support/reporting surfaces are complete.