Fss-Rag-Mini/LAUNCH_CHECKLIST.txt
FSSCoding 11dd2c0a2a Add comprehensive PyPI launch preparation
- Complete 6-hour launch plan with step-by-step procedures
- Automated launch readiness verification script
- PyPI publication guide and best practices documentation
- Reusable templates for future Python packaging projects
- Launch checklist for execution day

Includes safety nets, emergency procedures, and discrete launch timeline.
Ready for production PyPI publication.
2025-09-07 16:02:36 +10:00

49 lines
1.7 KiB
Plaintext

FSS-Mini-RAG PyPI Launch Checklist
PRE-LAUNCH (30 minutes):
□ PyPI account created and verified
□ PyPI API token generated (entire account scope)
□ GitHub Secret PYPI_API_TOKEN added
□ All files committed and pushed to GitHub
□ Working directory clean (git status)
TEST LAUNCH (45-60 minutes):
□ Create test tag: git tag v2.1.0-test
□ Push test tag: git push origin v2.1.0-test
□ Monitor GitHub Actions workflow
□ Verify test package on PyPI
□ Test installation: pip install fss-mini-rag==2.1.0-test
□ Verify CLI works: rag-mini --help
PRODUCTION LAUNCH (45-60 minutes):
□ Create production tag: git tag v2.1.0
□ Push production tag: git push origin v2.1.0
□ Monitor GitHub Actions workflow
□ Verify package on PyPI: https://pypi.org/project/fss-mini-rag/
□ Test installation: pip install fss-mini-rag
□ Verify GitHub release created with assets
POST-LAUNCH VALIDATION (30 minutes):
□ Test one-line installer (Linux/macOS)
□ Test PowerShell installer (Windows, if available)
□ Verify all documentation links work
□ Check package metadata on PyPI
□ Test search: pip search fss-mini-rag (if available)
SUCCESS CRITERIA:
□ PyPI package published and installable
□ CLI command works after installation
□ GitHub release has professional appearance
□ All installation methods documented and working
□ No broken links in documentation
EMERGENCY CONTACTS:
- PyPI Support: https://pypi.org/help/
- GitHub Actions Status: https://www.githubstatus.com/
- Python Packaging Guide: https://packaging.python.org/
ROLLBACK PROCEDURES:
- Yank PyPI release if critical issues found
- Delete and recreate tags if needed
- Re-run failed GitHub Actions workflows