Difference between revisions of "Detailed Lazarus release template todo"

From Lazarus wiki
Jump to navigationJump to search
Line 11: Line 11:
  
 
=== Tagging release ===
 
=== Tagging release ===
* Set release version in trunk (Vincent)
+
* Set version to 1.0 in fixes_1_0 branch (Mattias)
** lazarus/ide/version.inc
+
** 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
** lazarus/lcl/lclversion.pas
+
** lazarus/ide/version.inc 1.0 RC2, 1.0
** lazarus/debian/changelog
+
** lazarus/lcl/lclversion.pas 1.0.1.1 for RC1, 1.0.1.2 for RC2, 1.0.1.3 for final
** lazarus/lazarus.app/Contents/Info.plist
+
** lclbase.lpk
** open lazarus/lazarus.lpi in the IDE and change the version numbers in the project options dialog
+
** lcl.lpk
* Tag trunk to tags/release_X_Y_Z (Vincent)
+
** lazarus/debian/changelog 1.0.1-1 for RC1, 1.0.1-2 for RC2, 1.0.1-3 for final
* Increase version number in trunk (Vincent)
+
** lazarus/lazarus.app/Contents/Info.plist v1.0 RC2
 +
** tools/install/linux/environmentoptions.xml  same as version.inc
 +
** tools/install/win/environmentoptions.xml  same as version.inc
 +
** tools/install/macos/environmentoptions.xml  same as version.inc
 +
** check if lpl files needs updating by running ./tools/lplupdate -c (Mattias)
 +
** run ./tools/updatemakefiles (Mattias)
 +
* Tag fixes_1_0 branch to tags/release_1_0_RC2 (Mattias)
 +
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'
 +
* Set version to 1.1 in trunk (Vincent)
  
 
=== Building release ===
 
=== Building release ===

Revision as of 11:27, 16 November 2013

This page can be used as template for a Detailed Lazarus release 1.x todo

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

Things that need to be fixed before tagging:

Tagging release

  • Set version to 1.0 in fixes_1_0 branch (Mattias)
    • 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
    • lazarus/ide/version.inc 1.0 RC2, 1.0
    • lazarus/lcl/lclversion.pas 1.0.1.1 for RC1, 1.0.1.2 for RC2, 1.0.1.3 for final
    • lclbase.lpk
    • lcl.lpk
    • lazarus/debian/changelog 1.0.1-1 for RC1, 1.0.1-2 for RC2, 1.0.1-3 for final
    • lazarus/lazarus.app/Contents/Info.plist v1.0 RC2
    • tools/install/linux/environmentoptions.xml same as version.inc
    • tools/install/win/environmentoptions.xml same as version.inc
    • tools/install/macos/environmentoptions.xml same as version.inc
    • check if lpl files needs updating by running ./tools/lplupdate -c (Mattias)
    • run ./tools/updatemakefiles (Mattias)
  • Tag fixes_1_0 branch to tags/release_1_0_RC2 (Mattias)
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'
  • Set version to 1.1 in trunk (Vincent)

Building release

  • win32 (Vincent)
  • source (Mattias)
  • linux source rpm (Mattias)
  • linux i386 rpm (Mattias)
  • linux i386 deb (Mattias)
  • linux x86_64 rpm (Vincent)
  • Mac OS X powerpc (Vincent)

Announcements

  • List of changes (Mattias)
  • Mailing lists (Mattias)
  • News item on www.lazarus.freepascal.org (Vincent)
  • Sourceforge (Mattias)
  • Freshmeat (Vincent)
  • Wiki: downloading, installation, getting source hints (Mattias)
  • Change IRC topic (Marc)
  • New versions in Mantis (Marc)

After release

  • Make sure snapshots are created correctly for the new version (Vincent)

Further

  • Relax (all)
  • Plan next release