Difference between revisions of "What to do for a release"

From Gramps
Jump to: navigation, search
m (Releasing the source tarball on SourceForge)
m (minor cleanup)
Line 5: Line 5:
 
==Translations==
 
==Translations==
  
* announce the intent to release on the [email protected] mailing list; ask that no further changes be committed to svn
+
* announce the intent to release on the <tt>[email protected]</tt> mailing list; ask that no further changes be committed to svn
* build what should be the last <tt>gramps.pot</tt> file:
+
* build what should be the final <tt>gramps.pot</tt> file:
 
  cd po
 
  cd po
 
  make gramps.pot
 
  make gramps.pot
 
* commit the new <tt>gramps.pot</tt> file to svn
 
* commit the new <tt>gramps.pot</tt> file to svn
* ask for all [[Translating GRAMPS|translators]] on [email protected] and [email protected] to update the <tt>.po</tt> files; plan to release about 1 to 2 weeks after this date
+
* ask for all [[Translating GRAMPS|translators]] on <tt>[email protected]</tt> and <tt>[email protected]</tt> to update the <tt>.po</tt> files; plan to release about 1 to 2 weeks after this date
 
* ask for translators to e-mail their <tt>.po</tt> files to you; not all translators have svn access; expect to spend a bit of time checking in <tt>.po</tt> files
 
* ask for translators to e-mail their <tt>.po</tt> files to you; not all translators have svn access; expect to spend a bit of time checking in <tt>.po</tt> files
  
Line 33: Line 33:
 
* ask people to download and test from http://gramps-project.org/test/
 
* ask people to download and test from http://gramps-project.org/test/
  
==Make releasing on SourceForge site==
+
==Making the release available==
 
* note the names of [[previous releases]]
 
* note the names of [[previous releases]]
 
* upload the tarball by anonymous ftp to ftp://upload.sourceforge.net/incoming/
 
* upload the tarball by anonymous ftp to ftp://upload.sourceforge.net/incoming/
Line 43: Line 43:
 
* add uploaded file(s) to the release by checking the appropriate check button and then clicking the "Add Files and/or Refresh View" button
 
* add uploaded file(s) to the release by checking the appropriate check button and then clicking the "Add Files and/or Refresh View" button
 
* set architecture and the file type, click "Update/Refresh"
 
* set architecture and the file type, click "Update/Refresh"
* send notifications to the sourceforge subscribers of gramps
 
  
==Following the tarball release==
+
==Once the release is available==
* announce on [email protected], as well as devel and user list
+
* announce on <tt>[email protected]</tt>, <tt>gramps-devel@lists.sourceforge.net</tt> and <tt>[email protected]</tt>
 
* update news section on this wiki
 
* update news section on this wiki
* change reference from old to new version on the [[Installation]] page
+
* update reference to the new version on the [[Installation]] page
  
 
==Update the version number==
 
==Update the version number==

Revision as of 06:00, 14 October 2007

What to do for a release

These notes are based on a 2.2.x-based release. Specifically, these are the notes that resulted from the release of 2.2.9 in October 2007:

Translations

  • announce the intent to release on the [email protected] mailing list; ask that no further changes be committed to svn
  • build what should be the final gramps.pot file:
cd po
make gramps.pot
  • commit the new gramps.pot file to svn
  • ask for all translators on [email protected] and [email protected] to update the .po files; plan to release about 1 to 2 weeks after this date
  • ask for translators to e-mail their .po files to you; not all translators have svn access; expect to spend a bit of time checking in .po files

Preparing the tarball

  • edit ChangeLog
  • edit NEWS to add a few lines
  • edit configure.in; change the following lines:
RELEASE=0.SVN$(svnversion -n .)
dnl RELEASE=1
to instead say:
dnl RELEASE=0.SVN$(svnversion -n .)
RELEASE=1
  • run the following command:
make distcheck
  • note that you should now have the gramps-2.2.x.tar.gz file

Making the candidate build available

Making the release available

  • note the names of previous releases
  • upload the tarball by anonymous ftp to ftp://upload.sourceforge.net/incoming/
  • access the Sourceforge "admin" tab at http://sourceforge.net/projects/gramps/
  • go to "File Releases"
  • add a new release in the "Stable" package
  • fill in name: a number such as 2.2.8 is the name for sourceforge site
  • enter release notes -- usually this is the new section of the NEWS file
  • add uploaded file(s) to the release by checking the appropriate check button and then clicking the "Add Files and/or Refresh View" button
  • set architecture and the file type, click "Update/Refresh"

Once the release is available

Update the version number

  • edit configure.in; increment the version number
  • make certain the RELEASE=1 line is back to dnl RELEASE=1
  • commit to svn

See also

External links