Difference between revisions of "Inkscape Release checklist"
Jump to navigation
Jump to search
(Created page with "Is there a checklist for the pre/release steps? Sort of. See: *http://inkscape.13.x6.nabble.com/0-92-2-plan-td4978988.html *http://inkscape.13.x6.nabble.com/inkscape-0-92-2pre...") |
|||
Line 7: | Line 7: | ||
For major releases: | For major releases: | ||
*https://inkscape.org/en/develop/next-release/ | *https://inkscape.org/en/develop/next-release/ | ||
+ | |||
+ | #Open Development | ||
+ | **Implement new build system | ||
+ | **Begin switching packaging to use new build system | ||
+ | #Chill | ||
+ | **Development focuses on wrapping up | ||
+ | **Post inkscape-0.##-pre0.tar.gz | ||
+ | **Disable features that aren't finished | ||
+ | **Identify 'make distcheck' issues | ||
+ | **Identify remaining writing needed for Release Notes | ||
+ | **Identify any release blocker bugs | ||
+ | **Recruit Release Wardens for Freeze | ||
+ | #Frost | ||
+ | **Only production-ready code committed to Mainline | ||
+ | **Finalize any major changes to platform packaging | ||
+ | **Inkscape must pass 'make distcheck' | ||
+ | **Finalize Release Notes except Known Issues | ||
+ | **Start an About Screen contest | ||
+ | **Post additional inkscape-0.##-pre*.tar.gz releases | ||
+ | **Packagers test creating pkgs of the -pre* releases | ||
+ | #Freeze | ||
+ | **Stable Branch is forked from Mainline | ||
+ | **Regular development resumes on Mainline | ||
+ | **Only Release Wardens can commit to Stable Branch | ||
+ | **Cherrypick bug fixes from Mainline to Stable | ||
+ | **Complete any late work under advisement of Wardens | ||
+ | **Focus on release-critical bug fixing | ||
+ | **No further string changes allowed on Stable Branch | ||
+ | **Translators work on translations | ||
+ | **Finalize all extensions | ||
+ | **Finalize codebase translations | ||
+ | **Finalize about screen | ||
+ | **Finalize Known Issues section of Release Notes | ||
+ | **Finalize packaging scripts | ||
+ | **Post additional inkscape-0.##-pre*.tar.gz releases | ||
+ | #Release | ||
+ | **Post inkscape-0.92.tar.gz to website | ||
+ | **Post package to launchpad project ppa | ||
+ | **Post Windows build, MSI or EXE installer to website | ||
+ | **Post MacOSX build, dmg installer to website | ||
+ | **Make Debian build available in stable ppa or distribution archive | ||
+ | **Make Fedora build available in stable yum repository or distribution archive | ||
+ | **Post official announcements | ||
+ | **Plan 0.##.1+ release(s), if needed |
Revision as of 01:06, 10 August 2017
Is there a checklist for the pre/release steps? Sort of. See:
- http://inkscape.13.x6.nabble.com/0-92-2-plan-td4978988.html
- http://inkscape.13.x6.nabble.com/inkscape-0-92-2pre0-source-tarball-now-available-tt4980618.html
formalized checklists
For major releases:
- Open Development
- Implement new build system
- Begin switching packaging to use new build system
- Chill
- Development focuses on wrapping up
- Post inkscape-0.##-pre0.tar.gz
- Disable features that aren't finished
- Identify 'make distcheck' issues
- Identify remaining writing needed for Release Notes
- Identify any release blocker bugs
- Recruit Release Wardens for Freeze
- Frost
- Only production-ready code committed to Mainline
- Finalize any major changes to platform packaging
- Inkscape must pass 'make distcheck'
- Finalize Release Notes except Known Issues
- Start an About Screen contest
- Post additional inkscape-0.##-pre*.tar.gz releases
- Packagers test creating pkgs of the -pre* releases
- Freeze
- Stable Branch is forked from Mainline
- Regular development resumes on Mainline
- Only Release Wardens can commit to Stable Branch
- Cherrypick bug fixes from Mainline to Stable
- Complete any late work under advisement of Wardens
- Focus on release-critical bug fixing
- No further string changes allowed on Stable Branch
- Translators work on translations
- Finalize all extensions
- Finalize codebase translations
- Finalize about screen
- Finalize Known Issues section of Release Notes
- Finalize packaging scripts
- Post additional inkscape-0.##-pre*.tar.gz releases
- Release
- Post inkscape-0.92.tar.gz to website
- Post package to launchpad project ppa
- Post Windows build, MSI or EXE installer to website
- Post MacOSX build, dmg installer to website
- Make Debian build available in stable ppa or distribution archive
- Make Fedora build available in stable yum repository or distribution archive
- Post official announcements
- Plan 0.##.1+ release(s), if needed