
Managing the Release of a Large Python Project
- Twisted
- Python
- Release Procedure: Steps
- Release Procedure: Testing
- Testing: Unit Tests
- Testing: Acceptance Tests
- Acceptance Tests Examples
- Testing: Prerelease Tests
- Testing is important!
- Release Procedure: Documentation
- API Documentation: Epydoc
- API Documentation: Epyrun
- Documentation
- Release Procedure: OS-specific packages
- OS Packages
- Problem summary
- Enter release-twisted
- release-twisted steps
- release-twisted infrastructure
- release-twisted Transaction
- Why Not Dependency Management?
- Distutils
- Distutils: Datafiles
- Distutils: Datafiles
- Distutils: Conditional compilation
- Debian Packages: Challenges
- Debian Packages: Solutions
- Windows Releases: Challenges and Solutions
- Conclusions
- Future Directions
- Questions?