Difference between revisions of "Lazarus 0.9.30.2 release plan"

From Free Pascal wiki
Jump to navigationJump to search
(Where are we now...)
Line 1: Line 1:
 
=== Release preparation ===
 
=== Release preparation ===
* Gather list of todos from developers
+
* <s>Gather list of todos from developers
** Vincent: Merge list of debian related fixes
+
* Add new LazTarget to the mantis for so we can postpone issue one release.</s>
* Add new LazTarget to the mantis for so we can postpone issue one release.  
 
  
 
==== Bugs to be fixed ====
 
==== Bugs to be fixed ====
* Go over the list of new  issues and determine if there are regressions among them
+
* <s>Go over the list of new  issues and determine if there are regressions among them
 
Things that need to be fixed before tagging:
 
Things that need to be fixed before tagging:
* A list of bugs with [http://bugs.freepascal.org/view_all_set.php?type=3&source_query_id=???? target 0.9.30.2].
+
* A list of bugs with [http://bugs.freepascal.org/view_all_set.php?type=3&source_query_id=???? target 0.9.30.2].</s>
 
 
=== 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  ===
 
=== Ask for testing  ===
* Informally announce (IRC, mailing list) a pending release (+/- week before actual release), so that people can test for regressions. (Vincent)
+
* <s>Informally announce (IRC, mailing list) a pending release (+/- week before actual release), so that people can test for regressions. (Vincent)</s>
  
 
=== Merge revisions from trunk ===
 
=== Merge revisions from trunk ===
Line 29: Line 15:
 
The following revisions contain bug fixes and need to be merged from trunk to the fixes_0_9_30 branch.
 
The following revisions contain bug fixes and need to be merged from trunk to the fixes_0_9_30 branch.
  
*31291
+
*<s>31291</s>
  
 
==== Postponed merge requests ====
 
==== Postponed merge requests ====
Line 36: Line 22:
  
 
=== Tagging release ===
 
=== Tagging release ===
* Set version to 0.9.30.2 in fixes_0_9_30 branch (Vincent)
+
* <s>Set version to 0.9.30.2 in fixes_0_9_30 branch (Vincent)
** lazarus/ide/version.inc
+
** <s>lazarus/ide/version.inc
 
** lazarus/lcl/lclversion.pas
 
** lazarus/lcl/lclversion.pas
 
** lazarus/debian/changelog
 
** lazarus/debian/changelog
 
** lazarus/lazarus.app/Contents/Info.plist
 
** lazarus/lazarus.app/Contents/Info.plist
** open lazarus/lazarus.lpi in the IDE and change the version numbers in the project options dialog
+
** open lazarus/lazarus.lpi in the IDE and change the version numbers in the project options dialog</s>
 
* Tag fixes_0_9_30 branch to tags/release_0_9_30 (Vincent)
 
* Tag fixes_0_9_30 branch to tags/release_0_9_30 (Vincent)
* Set version to 0.9.30.3 in fixes_0_9_30 branch (Vincent)
+
* Set version to 0.9.30.3 in fixes_0_9_30 branch (Vincent)</s>
  
 
=== Building release ===
 
=== Building release ===
* source (Vincent)
+
* <s>source (Vincent)
 
* html docs (Vincent)
 
* html docs (Vincent)
 
* chm docs (Vincent)
 
* chm docs (Vincent)
Line 52: Line 38:
 
* win32 for arm-wince (Vincent)
 
* win32 for arm-wince (Vincent)
 
* win64 (Vincent)
 
* win64 (Vincent)
* linux source rpm (Joost)
+
* linux source rpm (Vincent)
* linux i386 rpm (Joost)
+
* linux i386 rpm (Vincent)</s>
 
** crosswin32 rpm (Mattias)
 
** crosswin32 rpm (Mattias)
* linux x86_64 rpm (Joost)
+
* <s>linux x86_64 rpm (Vincent)
* linux i386 deb (Vincent)
+
* linux i386 deb (Vincent)</s>
 
** crosswin32 deb (Mattias)
 
** crosswin32 deb (Mattias)
* linux x86_64 deb (Vincent)
+
* <s>linux x86_64 deb (Vincent)
 
* Mac OS X powerpc (Vincent)
 
* Mac OS X powerpc (Vincent)
 
* Mac OS X i386 (Vincent)
 
* Mac OS X i386 (Vincent)
* Add debs to ubuntu repo (Vincent)
+
* Add debs to ubuntu repo (Vincent)</s>
  
 
=== Announcements ===
 
=== Announcements ===

Revision as of 14:58, 7 November 2011

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

  • Go over the list of new issues and determine if there are regressions among them

Things that need to be fixed before tagging:

Ask for testing

  • Informally announce (IRC, mailing list) a pending release (+/- week before actual release), so that people can test for regressions. (Vincent)

Merge revisions from trunk

Submitted by developer / committer

The following revisions contain bug fixes and need to be merged from trunk to the fixes_0_9_30 branch.

  • 31291

Postponed merge requests

User requested merges

Tagging release

  • Set version to 0.9.30.2 in fixes_0_9_30 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.3 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 (Vincent)
  • linux i386 rpm (Vincent)
    • crosswin32 rpm (Mattias)
  • linux x86_64 rpm (Vincent)
  • 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 0.9.30 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