Difference between revisions of "Lazarus 0.9.26.2 release plan"

From Free Pascal wiki
Jump to navigationJump to search
m (Categorised page)
 
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
=== Release preparation ===
 
=== Release preparation ===
* Gather list of todos from developers (Vincent)
+
* <s>Gather list of todos from developers</s> (Vincent)
 
* <strike>Add LazTarget (0.9.28) to the mantis, so we can postpone issues one release.</strike>
 
* <strike>Add LazTarget (0.9.28) to the mantis, so we can postpone issues one release.</strike>
  
 
=== Before tagging ===
 
=== Before tagging ===
* 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</s> (Vincent)
** Blog posts (Vincent
+
** <s>Blog post about intented release</s> (Vincent)
** Email to lazarus list</s>
+
** <s>Email to lazarus list</s> Vincent
  
 
==== Bugs to be fixed ====
 
==== Bugs to be fixed ====
 
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=1634 target 0.9.26.2].
+
* <s>A list of bugs with [http://bugs.freepascal.org/view_all_set.php?type=3&source_query_id=1634 target 0.9.26.2].</s>
  
 
=== Tagging release ===
 
=== Tagging release ===
* Set release version in fixes_0_9_26(Vincent)
+
* <s>Set release version in fixes_0_9_26</s> (Vincent)
** lazarus/ide/version.inc
+
** <s>lazarus/ide/version.inc</s>
** lazarus/lcl/lclversion.pas
+
** <s>lazarus/lcl/lclversion.pas</s>
** lazarus/debian/changelog
+
** <s>lazarus/debian/changelog</s>
* Tag fixes_0_9_26 to tags/release_0_9_26_2 (Vincent)
+
* <s>Tag fixes_0_9_26 to tags/release_0_9_26_2</s> (Vincent)
* Increase version number in fixes_0_9_26  to 0_9_26_3(Vincent)
+
* <s>Tag binaries to tags/binaries_0_9_26_2 </s> (Vincent)
 +
* <s>Increase version number in fixes_0_9_26  to 0_9_26_3</s>(Vincent)
  
 
=== Building and uploading release ===
 
=== Building and uploading release ===
 
==== Building ====
 
==== Building ====
* source (Mattias)
+
* <s>source</s> (Vincent)
* win32 (Vincent)
+
* <s>win32</s> (Vincent)
* win32 based on qt (Vincent)
+
* <s>win32 based on qt</s> (Vincent)
* win32 for arm-wince (Vincent)
+
* <s>win32 for arm-wince</s> (Vincent)
* win64 (Vincent)
+
* <s>win32 for x64_86-win64</s> (Vincent)
* linux source rpm (Mattias)
+
* <s>win64</s> (Vincent)
* linux i386 rpm (Mattias)
+
* <s>linux source rpm</s> (Marc)
* linux x86_64 rpm (Mattias)
+
* <s>linux i386 rpm</s> (Marc)
* linux i386 deb (Mattias)
+
* <s>linux x86_64 rpm</s> (Marc)
* linux x86_64 deb (Mattias)
+
* <s>linux i386 deb</s> (Vincent)
* Mac OS X powerpc (Vincent)
+
* <s>linux x86_64 deb</s> (Vincent)
* Mac OS X i386( Vincent)
+
* <s>Mac OS X powerpc</s> (Vincent)
* html docs (Vincent)
+
* <s>Mac OS X i386</s>( Vincent)
* chm docs (Vincent)
+
* <s>html docs</s> (Vincent)
 +
* <s>chm docs</s> (Vincent)
  
 
==== Uploading ====
 
==== Uploading ====
* Ubuntu repo i386 (Vincent)
+
* <s>Ubuntu repo i386</s> (Vincent)
* Ubuntu repo x86_64 (Vincent)
+
* <s>Ubuntu repo x86_64</s> (Vincent)
* Set file releases from ''Hidden'' to ''Active'' on SourceForge and send email to people monitoring the package (Vincent)
+
* <s>Set file releases from ''Hidden'' to ''Active'' on SourceForge and send email to people monitoring the package</s> (Vincent)
  
 
=== Announcements ===
 
=== Announcements ===
 
* Wiki: downloading, installation, getting source hints (Mattias)
 
* Wiki: downloading, installation, getting source hints (Mattias)
* List of changes: [[Lazarus 0.9.26.2 release notes]] (Mattias)
+
* <s>List of changes: [[Lazarus 0.9.26.2 release notes]]</s> (Vincent)
* Mailing lists (Mattias)
+
* <s>Mailing lists</s> (Mattias)
* News item on www.lazarus.freepascal.org (Vincent)
+
* <s>News item on www.lazarus.freepascal.org</s> (Vincent)
* Sourceforge (Vincent)
+
* <s>Sourceforge</s> (Vincent)
* Freshmeat (Vincent)
+
* <s>Freshmeat</s> (Vincent)
* Change IRC topic (Marc)
+
* <s>Change IRC topic</s> (Marc)
* New versions in Mantis (Vincent)
+
* <s>New versions in Mantis</s> (Vincent)
  
 
=== After release ===
 
=== After release ===
* Make sure snapshots are created correctly for the new version (Vincent)
+
* <s>Make sure snapshots are created correctly for the new version</s> (Vincent)
  
 
=== Further ===
 
=== Further ===
 
* Relax (all)
 
* Relax (all)
 +
 +
[[Category:Release Notes]]
 +
[[Category:Lazarus Todo]]

Latest revision as of 03:49, 11 August 2020

Release preparation

  • Gather list of todos from developers (Vincent)
  • Add LazTarget (0.9.28) 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)
    • Blog post about intented release (Vincent)
    • Email to lazarus list Vincent

Bugs to be fixed

Things that need to be fixed before tagging:

Tagging release

  • Set release version in fixes_0_9_26 (Vincent)
    • lazarus/ide/version.inc
    • lazarus/lcl/lclversion.pas
    • lazarus/debian/changelog
  • Tag fixes_0_9_26 to tags/release_0_9_26_2 (Vincent)
  • Tag binaries to tags/binaries_0_9_26_2 (Vincent)
  • Increase version number in fixes_0_9_26 to 0_9_26_3(Vincent)

Building and uploading release

Building

  • source (Vincent)
  • win32 (Vincent)
  • win32 based on qt (Vincent)
  • win32 for arm-wince (Vincent)
  • win32 for x64_86-win64 (Vincent)
  • win64 (Vincent)
  • linux source rpm (Marc)
  • linux i386 rpm (Marc)
  • linux x86_64 rpm (Marc)
  • linux i386 deb (Vincent)
  • linux x86_64 deb (Vincent)
  • Mac OS X powerpc (Vincent)
  • Mac OS X i386( Vincent)
  • html docs (Vincent)
  • chm docs (Vincent)

Uploading

  • Ubuntu repo i386 (Vincent)
  • Ubuntu repo x86_64 (Vincent)
  • Set file releases from Hidden to Active on SourceForge and send email to people monitoring the package (Vincent)

Announcements

  • Wiki: downloading, installation, getting source hints (Mattias)
  • List of changes: Lazarus 0.9.26.2 release notes (Vincent)
  • 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)