Difference between revisions of "Lazarus 0.9.28 release plan"

From Free Pascal wiki
Jump to navigationJump to search
(→‎Uploading: fink unstable tree added)
 
(4 intermediate revisions by 2 users not shown)
Line 45: Line 45:
  
 
=== Announcements ===
 
=== Announcements ===
* Wiki: downloading, installation, getting source hints (Mattias)
+
* <s>Wiki: downloading, installation, getting source hints</s> (Mattias)
* List of changes: [[Lazarus 0.9.28 release notes]] (Mattias)
+
** <s>[[Installing Lazarus]]</s>
* Mailing lists (Mattias)
+
* <s>List of changes: [[Lazarus 0.9.28 release notes]]</s> (Mattias)
* News item on www.lazarus.freepascal.org (Vincent)
+
* <s>Mailing lists<s> (Mattias)
* Sourceforge (Vincent)
+
* <s>News item on www.lazarus.freepascal.org</s> (Mattias)
* Freshmeat (Vincent)
+
* <s>Sourceforge</s> (Vincent)
* Change IRC topic (Marc)
+
* <s>Freshmeat</s> (Vincent)
 +
* <s>Change IRC topic</s> (Marc)
 
* <s>New versions in Mantis</s> (Vincent)
 
* <s>New versions in Mantis</s> (Vincent)
  
Line 58: Line 59:
  
 
=== Further ===
 
=== Further ===
* Relax (all)
+
* <s>Relax></s> (all)
* Plan next release (Paul)
+
* <s>Plan next release</s> (Paul)
 +
 
 +
[[Category:Development Strategy]]

Latest revision as of 19:26, 20 October 2013

Release preparation

  • Gather list of todos from developers (Vincent)
  • Add LazTarget (0.9.30) to the mantis, so we can postpone issues one release.

Before tagging

  • Informally announce (IRC, mailing list) a pending release (+/- week before actual release), so that people can test for regressions (Vincent)
  • Create fixes_0_9_28 branch for the final fixes before tagging (Vincent)

Bugs to be fixed

Things that need to be fixed before tagging:

Tagging release

  • Set release version in fixes_0_9_28 (Vincent)
    • lazarus/ide/version.inc
    • lazarus/lcl/lclversion.pas
    • lazarus/debian/changelog
    • lazarus/lazarus.app/Contents/Info.plist
  • Tag fixes_0_9_28 to tags/release_0_9_28 (Vincent)
  • Increase version number in fixes to 0.9.28.1 (Vincent)

Building and uploading release

Building

  • 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)

Uploading

  • Ubuntu repo i386 (Vincent)
  • Ubuntu repo x86_64 (Vincent)
  • Move files from their temporary location (/home/pfs/project/l/la/lazarus/OldFiles/0.9.28) to the actual visual location in the SourceForge File Release System (Vincent)
  • Mac OS X: fink unstable tree (Michael)

Announcements

  • Wiki: downloading, installation, getting source hints (Mattias)
  • List of changes: Lazarus 0.9.28 release notes (Mattias)
  • Mailing lists (Mattias)
  • News item on www.lazarus.freepascal.org (Mattias)
  • 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 (Paul)