Difference between revisions of "Lazarus 1.0 release plan"
From Free Pascal wiki
Jump to navigationJump to searchLine 9: | Line 9: | ||
* change lhelp and chmhelp to use as IPC files ~/tmp/lazversion... (Mattias) | * change lhelp and chmhelp to use as IPC files ~/tmp/lazversion... (Mattias) | ||
* add lhelp to rpm (Mattias) | * add lhelp to rpm (Mattias) | ||
+ | * fix lhelp error on close: EDOMError DOMDocument.CreateElement (Mattias) | ||
=== Creating branch for release === | === Creating branch for release === |
Revision as of 14:25, 27 June 2012
Release preparation
- Gather list of todos from developers
Add new LazTarget to the mantis for so we can postpone issue one release.
Bugs to be fixed
Things that need to be fixed before tagging:
- A list of bugs with [target 1.0], [target 0.99]
set LIBOVERLAY_SCROLLBAR=0 for gtk2 in startlazarus (Mattias)- change lhelp and chmhelp to use as IPC files ~/tmp/lazversion... (Mattias)
- add lhelp to rpm (Mattias)
- fix lhelp error on close: EDOMError DOMDocument.CreateElement (Mattias)
Creating branch for release
- check if lpl files needs updating by running ./tools/lplupdate -c (Mattias)
Create fixes_0_9_31 branch (Vincent)Set version number 1.1 in trunk (Vincent)- lazarus/ide/version.inc
- lazarus/lcl/lclversion.pas
- lazarus/lcl/lclbase.lpk
- lazarus/packager/globallinks/lclbase*.lpl
- lazarus/debian/changelog
- lazarus/lazarus.app/Contents/Info.plist
- open lazarus/lazarus.lpi in the IDE and change the version numbers in the project options dialog; this will change ide/lazarus.res too.
Create snapshots for new branch
These snapshots can be considered release candidates.
source (Vincent)win32 (Vincent)- win64 (Vincent)
linux i386 rpm (Vincent)- linux x86_64 rpm (Vincent)
- linux i386 deb (Vincent)
- linux x86_64 deb (Vincent)
- Mac OS X powerpc (Vincent)
Mac OS X i386(Vincent)- Add deb snaphots to Ubuntu testing repo (Vincent)
Ask for testing
- Informally announce (IRC, mailing list) a pending release (+/- week before actual release), so that people can test for regressions.
- Create Release Candidate
- RC1
Merge revisions from trunk
Tagging release
- Set version to 1.0 in fixes_0_9_31 branch (Vincent)
- lazarus/ide/version.inc
- lazarus/lcl/lclversion.pas
- lazarus/debian/changelog
- lazarus/lazarus.app/Contents/Info.plist
- open lazarus/lazarus.lpi in the IDE and change the version numbers in the project options dialog
- Tag fixes_0_9_30 branch to tags/release_0_9_30 (Vincent)
- Set version to 0.9.30.1 in fixes_0_9_30 branch (Vincent)
Building release
- source (Vincent)
- html docs (Vincent)
- chm docs (Vincent)
- win32 (Vincent)
- win32 for arm-wince (Vincent)
- win64 (Vincent)
- linux source rpm (Joost)
- linux i386 rpm (Joost)
- crosswin32 rpm (Mattias)
- linux x86_64 rpm (Joost)
- linux i386 deb (Vincent)
- crosswin32 deb (Mattias)
- linux x86_64 deb (Vincent)
- Mac OS X powerpc (Vincent)
- Mac OS X i386 (Vincent)
- Add debs to ubuntu repo (Vincent)
Announcements
- Wiki: downloading, installation, getting source hints (Mattias)
- List of changes: Lazarus 1.0 release notes (Mattias)
- Mailing lists (Mattias)
- News item on www.lazarus.freepascal.org (Vincent)
- Sourceforge (Vincent)
- Freshmeat (Vincent)
- Change IRC topic (Marc)
- New versions in Mantis (Vincent)
After release
- Make sure snapshots are created correctly for the new version (Vincent)
Further
- Relax (all)
- Plan next release