Difference between revisions of "Inkscape Release checklist"
Jump to navigation
Jump to search
Line 9: | Line 9: | ||
#Open Development | #Open Development | ||
#*Implement new build system | |||
#*Begin switching packaging to use new build system | |||
#Chill | #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 | #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 | #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 | #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 |
Latest revision as of 01:08, 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