Release Phases (P5 + P6 + P7)
P5: Document
- •Update
CHANGELOG.md— Keep-a-Changelog format - •Update
README.md— version references, features - •Create
RELEASE-NOTES-v{VERSION}.md - •Verify version strings aligned:
- •
loofi-fedora-tweaks/version.py:__version__ - •
loofi-fedora-tweaks.spec:Version:
- •
P6: Package
- •Verify version alignment
- •Validate
scripts/build_rpm.shis executable - •Check other build scripts exist
P7: Release
- •Commit all changes
- •Create tag:
v{VERSION} - •Push tag (triggers
.github/workflows/auto-release.yml) - •Update
ROADMAP.md: version status → DONE
CHANGELOG Format
markdown
## [{VERSION}] - YYYY-MM-DD "{Codename}"
### Added
- Feature description (imperative mood)
### Changed
- Change description
### Fixed
- Fix description
Rules
- •No undocumented changes
- •Max 8 bullets in release notes
- •Reference
.github/workflow/prompts/document.md,package.md,release.md