Sign in Join
Wiki copytemporary

Lazarus 1.0 release plan: what changed

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

OldNewLine
11### Release preparation
22
33- Gather list of todos from developers
44- 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&sticky issues=on&sortby=last updated&dir=DESC&status id[]=10&status id[]=20&status id[]=30&status id[]=40&status id[]=50&hide status id=-2&custom field 3=1.0 target 1.0|http://bugs.freepascal.org/search.php?project_id=1&sticky_issues=on&sortby=last_updated&dir=DESC&status_id%5B%5D=10&status_id%5B%5D=20&status_id%5B%5D=30&status_id%5B%5D=40&status_id%5B%5D=50&hide_status_id=-2&custom_field_3=1.0 target 1.0]], [[http://bugs.freepascal.org/search.php?project id=1&sticky issues=on&sortby=last updated&dir=DESC&status id[]=10&status id[]=20&status id[]=30&status id[]=40&status id[]=50&hide status id=-2&custom field 3=0.99.0 target 0.99|http://bugs.freepascal.org/search.php?project_id=1&sticky_issues=on&sortby=last_updated&dir=DESC&status_id%5B%5D=10&status_id%5B%5D=20&status_id%5B%5D=30&status_id%5B%5D=40&status_id%5B%5D=50&hide_status_id=-2&custom_field_3=0.99.0 target 0.99]]
1111- set LIBOVERLAY_SCROLLBAR=0 for gtk2 in startlazarus (Mattias)
1212- add lhelp to rpm (Mattias)
1313- fix lhelp error on close: EDOMError DOMDocument.CreateElement (Mattias)
1414- bug [[http://bugs.freepascal.org/view.php?id=22579 22579]]
1515- bug [[http://bugs.freepascal.org/view.php?id=22598 22598]]
1616- bug [[http://bugs.freepascal.org/view.php?id=22591 22591]]
1717- bug [[http://bugs.freepascal.org/view.php?id=22592 22592]]
1818- bug [[http://bugs.freepascal.org/view.php?id=22608 22608]]
1919- bug [[http://bugs.freepascal.org/view.php?id=22603 22603]]
2020
2121### Creating branch for release
2222
2323- Create fixes_1_0 branch (Vincent)
2424- Set version number 1.1 in trunk (Vincent)
2525 - lazarus/ide/version.inc
2626 - lazarus/lcl/lclversion.pas
2727 - lazarus/lcl/lclbase.lpk
2828 - lazarus/lcl/interfaces/lcl.lpk
2929 - lazarus/debian/changelog
3030 - lazarus/lazarus.app/Contents/Info.plist
3131 - tools/install/linux/environmentoptions.xml same as version.inc
3232 - tools/install/win/environmentoptions.xml same as version.inc
3333 - tools/install/macos/environmentoptions.xml same as version.inc
3434 - check if lpl files needs updating by running ./tools/lplupdate -c (Mattias)
3535 - run ./tools/updatemakefiles (Mattias)
3636 - open lazarus/lazarus.lpi in the IDE and change the version numbers in the project options dialog; this will change ide/lazarus.res too.
3737
3838### Create snapshots for new branch
3939
4040These snapshots can be considered release candidates.
4141
4242- source (Vincent)
4343- win32 (Vincent)
4444- win64 (Vincent)
4545- linux i386 rpm (Vincent)
4646- linux x86_64 rpm (Vincent)
4747- linux i386 deb (Vincent)
4848- linux x86_64 deb (Vincent)
4949- Mac OS X powerpc (Vincent)
5050- Mac OS X i386 (Vincent)
5151- Add deb snaphots to Ubuntu testing repo (Vincent)
5252
5353### Ask for testing
5454
5555- Informally announce (IRC, mailing list) a pending release (+/- week before actual release), so that people can test for regressions.
5656
5757- Create Release Candidate
5858 - RC1
5959
6060### Merge revisions from trunk
6161
6262[[Lazarus 1.0 fixes branch]]
6363
6464### Tagging release
6565
6666- Set version to 1.0 in fixes_1_0 branch (Mattias)
6767 - open lazarus/lazarus.lpi in the IDE and change the version numbers in the project options dialog 1.0.1.1 for RC1, 1.0.1.2 for RC2, 1.0.1.3 for final
6868 - lazarus/ide/version.inc 1.0 RC2, 1.0
6969 - lazarus/lcl/lclversion.pas 1.0.1.1 for RC1, 1.0.1.2 for RC2, 1.0.1.3 for final
7070 - lclbase.lpk
7171 - lcl.lpk
7272 - lazarus/debian/changelog 1.0.1-1 for RC1, 1.0.1-2 for RC2, 1.0.1-3 for final
7373 - lazarus/lazarus.app/Contents/Info.plist v1.0 RC2
7474 - tools/install/linux/environmentoptions.xml same as version.inc
7575 - tools/install/win/environmentoptions.xml same as version.inc
7676 - tools/install/macos/environmentoptions.xml same as version.inc
7777 - check if lpl files needs updating by running ./tools/lplupdate -c (Mattias)
7878 - run ./tools/updatemakefiles (Mattias)
7979- Tag fixes_1_0 branch to tags/release_1_0_RC2 (Mattias)
8080
81-`svn copy svn+ssh://svn.freepascal.org/FPC/svn/lazarus/branches/fixes_1_0 svn+ssh://svn.freepascal.org/FPC/svn/lazarus/tags/lazarus_1_0_RC2 -m 'tagged 1.0.8 as tags/lazarus_1_0_8'`
81+```text
82+svn copy svn+ssh://svn.freepascal.org/FPC/svn/lazarus/branches/fixes_1_0 svn+ssh://svn.freepascal.org/FPC/svn/lazarus/tags/lazarus_1_0_RC2 -m 'tagged 1.0.8 as tags/lazarus_1_0_8'
83+```
8284
8385- Set version to 1.1 in trunk (Vincent)
8486
8587### Building release
8688
8789- source (Vincent)
8890- html docs (Vincent)
8991- chm docs (Vincent)
9092- win32 (Vincent)
9193- win32 for arm-wince (Vincent)
9294- win64 (Vincent)
9395- linux source rpm (Joost)
9496- linux i386 rpm (Joost)
9597 - crosswin32 rpm (Mattias)
9698- linux x86_64 rpm (Joost)
9799- linux i386 deb (Vincent)
98100 - crosswin32 deb (Mattias)
99101- linux x86_64 deb (Vincent)
100102- Mac OS X powerpc (Vincent)
101103- Mac OS X i386 (Vincent)
102104- Add debs to ubuntu repo (Vincent)
103105
104106### Tests
105107
106108- Menu item exists
107109- Clear pcp directory and start IDE, a new project application with a form should be visible
108110- Double click on form - a FormCreate event should be created
109111- Check View / IDE internals / What needs building - no package should need building, only the project
110112- Restart the IDE - there should be no warning about upgrading
111113- Install the package cody, after restart the component palette should show the component TCodyTreeView
112114
113115### Announcements
114116
115117- Wiki: downloading, installation, getting source hints (Mattias)
116118 - [[Installing Lazarus]]
117119- List of changes: [[Lazarus 1.0 release notes]] (Mattias)
118120- Mailing lists (Mattias)
119121- News item on www.lazarus.freepascal.org (Mattias)
120122- Sourceforge (Vincent)
121123- Freshmeat (Vincent)
122124- Change IRC topic (Vincent)
123125- New versions in Mantis (Vincent)
124126
125127### After release
126128
127129- Make sure snapshots are created correctly for the new version (Vincent)
128130
129131### Further
130132
131133- Relax (all)
132134- Plan next release
133135
134136---
135137*From the Free Pascal wiki, page "Lazarus 1.0 release plan", as it stood on 2013-10-20 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).*
136138Category: Development Strategy

Back to history