Sign in Join
Wiki copytemporary

Lazarus 1.0 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]]
11-- <s>set LIBOVERLAY_SCROLLBAR=0 for gtk2 in startlazarus (Mattias)</s>
12-- <s>add lhelp to rpm (Mattias)</s>
13-- <s>fix lhelp error on close: EDOMError DOMDocument.CreateElement (Mattias)</s>
14-- <s>bug [[http://bugs.freepascal.org/view.php?id=22579 22579]]</s>
15-- <s>bug [[http://bugs.freepascal.org/view.php?id=22598 22598]]</s>
11+- set LIBOVERLAY_SCROLLBAR=0 for gtk2 in startlazarus (Mattias)
12+- add lhelp to rpm (Mattias)
13+- fix lhelp error on close: EDOMError DOMDocument.CreateElement (Mattias)
14+- bug [[http://bugs.freepascal.org/view.php?id=22579 22579]]
15+- bug [[http://bugs.freepascal.org/view.php?id=22598 22598]]
1616- bug [[http://bugs.freepascal.org/view.php?id=22591 22591]]
17-- <s>bug [[http://bugs.freepascal.org/view.php?id=22592 22592]]</s>
18-- <s>bug [[http://bugs.freepascal.org/view.php?id=22608 22608]]</s>
17+- bug [[http://bugs.freepascal.org/view.php?id=22592 22592]]
18+- 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
42-- <s>source (Vincent)
43-- win32 (Vincent)</s>
42+- source (Vincent)
43+- win32 (Vincent)
4444- win64 (Vincent)
45-- <s>linux i386 rpm (Vincent)
45+- 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)
50-- Mac OS X i386</s> (Vincent)
50+- 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
8181`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'`
8282
8383- Set version to 1.1 in trunk (Vincent)
8484
8585### Building release
8686
8787- source (Vincent)
8888- html docs (Vincent)
8989- chm docs (Vincent)
9090- win32 (Vincent)
9191- win32 for arm-wince (Vincent)
9292- win64 (Vincent)
9393- linux source rpm (Joost)
9494- linux i386 rpm (Joost)
9595 - crosswin32 rpm (Mattias)
9696- linux x86_64 rpm (Joost)
9797- linux i386 deb (Vincent)
9898 - crosswin32 deb (Mattias)
9999- linux x86_64 deb (Vincent)
100100- Mac OS X powerpc (Vincent)
101101- Mac OS X i386 (Vincent)
102102- Add debs to ubuntu repo (Vincent)
103103
104104### Tests
105105
106106- Menu item exists
107107- Clear pcp directory and start IDE, a new project application with a form should be visible
108108- Double click on form - a FormCreate event should be created
109109- Check View / IDE internals / What needs building - no package should need building, only the project
110110- Restart the IDE - there should be no warning about upgrading
111111- Install the package cody, after restart the component palette should show the component TCodyTreeView
112112
113113### Announcements
114114
115115- Wiki: downloading, installation, getting source hints (Mattias)
116116 - [[Installing Lazarus]]
117-- <s>List of changes: [[Lazarus 1.0 release notes]]</s> (Mattias)
118-- <s>Mailing lists</s> (Mattias)
119-- <s>News item on www.lazarus.freepascal.org</s> (Mattias)
120-- <s>Sourceforge</s> (Vincent)
121-- <s>Freshmeat</s> (Vincent)
122-- <s>Change IRC topic</s> (Vincent)
123-- <s>New versions in Mantis</s> (Vincent)
117+- List of changes: [[Lazarus 1.0 release notes]] (Mattias)
118+- Mailing lists (Mattias)
119+- News item on www.lazarus.freepascal.org (Mattias)
120+- Sourceforge (Vincent)
121+- Freshmeat (Vincent)
122+- Change IRC topic (Vincent)
123+- New versions in Mantis (Vincent)
124124
125125### After release
126126
127127- Make sure snapshots are created correctly for the new version (Vincent)
128128
129129### Further
130130
131131- Relax (all)
132132- Plan next release
133133
134134---
135135*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).*
136136Category: Development Strategy

Back to history