Sign in Join
Wiki copytemporary

Lazarus 1.2 release plan: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11### Release preparation
22
33- Gather list of todos from developers
4-- <s>Add new LazTarget to the mantis for so we can postpone issue one release.</s>
4+- Add new LazTarget to the mantis for so we can postpone issue one release.
55
66#### Bugs to be fixed
77
88Things that need to be fixed before tagging:
99
1010- A list of bugs with [[http://bugs.freepascal.org/search.php?project id=1&amp;sticky issues=on&amp;sortby=last updated&amp;dir=DESC&amp;status id[]=10&amp;status id[]=20&amp;status id[]=30&amp;status id[]=40&amp;status id[]=50&amp;hide status id=-2&amp;custom field 3=1.0 target 1.0|http://bugs.freepascal.org/search.php?project_id=1&amp;sticky_issues=on&amp;sortby=last_updated&amp;dir=DESC&amp;status_id%5B%5D=10&amp;status_id%5B%5D=20&amp;status_id%5B%5D=30&amp;status_id%5B%5D=40&amp;status_id%5B%5D=50&amp;hide_status_id=-2&amp;custom_field_3=1.0 target 1.0]], [[http://bugs.freepascal.org/search.php?project id=1&amp;sticky issues=on&amp;sortby=last updated&amp;dir=DESC&amp;status id[]=10&amp;status id[]=20&amp;status id[]=30&amp;status id[]=40&amp;status id[]=50&amp;hide status id=-2&amp;custom field 3=0.99.0 target 0.99|http://bugs.freepascal.org/search.php?project_id=1&amp;sticky_issues=on&amp;sortby=last_updated&amp;dir=DESC&amp;status_id%5B%5D=10&amp;status_id%5B%5D=20&amp;status_id%5B%5D=30&amp;status_id%5B%5D=40&amp;status_id%5B%5D=50&amp;hide_status_id=-2&amp;custom_field_3=0.99.0 target 0.99]]
1111
1212### Creating branch for release
1313
1414- Create fixes_1_2 branch (Mattias)
1515- Set version number 1.3 in trunk (Mattias)
1616 - lazarus/ide/version.inc
1717 - lazarus/lcl/lclversion.pas
1818 - lazarus/lcl/lclbase.lpk
1919 - lazarus/lcl/interfaces/lcl.lpk
2020 - lazarus/debian/changelog
2121 - lazarus/lazarus.app/Contents/Info.plist
2222 - tools/install/linux/environmentoptions.xml same as version.inc
2323 - tools/install/win/environmentoptions.xml same as version.inc
2424 - tools/install/macos/environmentoptions.xml same as version.inc
2525 - check if lpl files needs updating by running ./tools/lplupdate -c (Mattias)
2626 - run ./tools/updatemakefiles (Mattias)
2727 - open lazarus/lazarus.lpi in the IDE and change the version numbers in the project options dialog; this will change ide/lazarus.res too.
2828
2929### Create snapshots for new branch
3030
3131These snapshots can be considered release candidates.
3232
33-- <s>source (Vincent)
34-- win32 (Vincent)</s>
33+- source (Vincent)
34+- win32 (Vincent)
3535- win64 (Vincent)
36-- <s>linux i386 rpm (Vincent)
36+- linux i386 rpm (Vincent)
3737- linux x86_64 rpm (Vincent)
3838- linux i386 deb (Vincent)
3939- linux x86_64 deb (Vincent)
4040- Mac OS X powerpc (Vincent)
41-- Mac OS X i386</s> (Vincent)
41+- Mac OS X i386 (Vincent)
4242- Add deb snaphots to Ubuntu testing repo (Vincent)
4343
4444### Ask for testing
4545
4646- Informally announce (IRC, mailing list) a pending release (+/- week before actual release), so that people can test for regressions.
4747
4848- Create Release Candidate
4949 - RC1
5050 - RC2
5151
5252### Merge revisions from trunk
5353
5454[[Lazarus 1.2 fixes branch]]
5555
5656### Tagging release
5757
5858- Set version to 1.2 in fixes_1_2 branch (Mattias)
5959 - open lazarus/lazarus.lpi in the IDE and change the version numbers in the project options dialog 1.2.0.1 for RC1, 1.2.0.2 for RC2, 1.2.0.3 for final
6060 - lazarus/ide/version.inc 1.2 RC2
6161 - lazarus/lcl/lclversion.pas 1.2.0.1 for RC1, 1.2.0.2 for RC2, 1.2.0.3 for final
6262 - lclbase.lpk
6363 - lcl.lpk
6464 - lazarus/debian/changelog 1.2.0-1 for RC1, 1.2.0-2 for RC2, 1.2.0-3 for final
6565 - lazarus/lazarus.app/Contents/Info.plist v1.2 RC2
6666 - tools/install/linux/environmentoptions.xml same as version.inc
6767 - tools/install/win/environmentoptions.xml same as version.inc
6868 - tools/install/macos/environmentoptions.xml same as version.inc
6969 - check if lpl files needs updating by running ./tools/lplupdate -c (Mattias)
7070 - run ./tools/updatemakefiles (Mattias)
7171- Tag fixes_1_2 branch to tags/release_1_0_RC2 (Mattias)
7272
7373`svn copy svn+ssh://svn.freepascal.org/FPC/svn/lazarus/branches/fixes_1_2 svn+ssh://svn.freepascal.org/FPC/svn/lazarus/tags/lazarus_1_2_RC2 -m 'tagged 1.2.0.2 as tags/lazarus_1_2_RC2'`
7474
7575- Set next version in trunk (Mattias)
7676
7777### Building release
7878
7979- source (Vincent)
8080- html docs (Vincent)
8181- chm docs (Vincent)
8282- win32 (Martin)
8383- win32 for arm-wince (Vincent)
8484- win64 (Martin)
8585- linux source rpm (Mattias)
8686- linux i386 rpm (Mattias)
8787 - crosswin32 rpm (Mattias)
8888- linux x86_64 rpm (Mattias)
8989- linux i386 deb (Mattias)
9090 - crosswin32 deb (Mattias)
9191- linux x86_64 deb (Mattias)
9292- Mac OS X powerpc (Vincent)
9393- Mac OS X i386 (Mattias)
9494- Add debs to ubuntu repo (Vincent)
9595
9696### Tests
9797
9898- Menu item exists
9999- Clear pcp directory and start IDE, a new project application with a form should be visible
100100- Double click on form - a FormCreate event should be created
101101- Check View / IDE internals / What needs building - no package should need building, only the project
102102- Restart the IDE - there should be no warning about upgrading
103103- Install the package cody, after restart the component palette should show the component TCodyTreeView
104104
105105### Announcements
106106
107107- Wiki: downloading, installation, getting source hints (Mattias)
108108 - [[Installing Lazarus]]
109-- <s>List of changes: [[Lazarus 1.2 release notes]]</s> (Mattias)
110-- <s>Mailing lists</s> (Mattias)
111-- <s>News item on www.lazarus.freepascal.org</s> (Mattias)
112-- <s>Sourceforge</s> (Vincent)
113-- <s>Freshmeat</s> (Vincent)
114-- <s>Change IRC topic</s> (Vincent)
115-- <s>New versions in Mantis</s> (Vincent)
109+- List of changes: [[Lazarus 1.2 release notes]] (Mattias)
110+- Mailing lists (Mattias)
111+- News item on www.lazarus.freepascal.org (Mattias)
112+- Sourceforge (Vincent)
113+- Freshmeat (Vincent)
114+- Change IRC topic (Vincent)
115+- New versions in Mantis (Vincent)
116116
117117### After release
118118
119119- Make sure snapshots are created correctly for the new version (Vincent)
120120
121121### Further
122122
123123- Relax (all)
124124- Plan next release
125125
126126---
127127*From the Free Pascal wiki, page "Lazarus 1.2 release plan", as it stood on 2014-03-16 after a change by Jwdietrich, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
128128Category: Development Strategy
129129Category: Release Notes

Back to history