Difference between revisions of "Dev:Release"

From Synfig Studio :: Documentation
Jump to: navigation, search
(we don't do stable branches)
(update export, distcheck commands)
Line 22: Line 22:
 
Double check the copyright years in the README files and the about dialog are correct.
 
Double check the copyright years in the README files and the about dialog are correct.
  
   svn export etl
+
svn export https://synfig.svn.sourceforge.net/svnroot/synfig/ETL/trunk/ etl
 +
 +
 +
  mkdir ~/tmp/synfig-release
 +
  cd ~/tmp/synfig-release
 +
   svn export https://synfig.svn.sourceforge.net/svnroot/synfig/ETL/trunk/ etl
 
   cd etl
 
   cd etl
 
   autoreconf -if
 
   autoreconf -if
 
   ./configure
 
   ./configure
 
   make distcheck
 
   make distcheck
   unp etl.tar.gz
+
   tar xf ETL-0.04.12.tar.gz
   cd etl.tar
+
   cd ETL-0.04.12
 
   ./configure
 
   ./configure
 
   make install
 
   make install
   svn export synfig
+
 
 +
  cd ~/tmp/synfig-release
 +
   svn export https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-core/trunk/ synfig
 
   cd synfig
 
   cd synfig
 
   libtoolize --ltdl --copy -f
 
   libtoolize --ltdl --copy -f
Line 37: Line 44:
 
   ./configure
 
   ./configure
 
   make distcheck
 
   make distcheck
   unp synfig.tar.gz
+
   tar xf synfig-0.61.09.tar.gz
   cd synfig.tar
+
   cd synfig-0.61.09
 
   ./configure
 
   ./configure
 
   make install
 
   make install
   svn export synfigstudio
+
 
 +
  cd ~/tmp/synfig-release
 +
   svn export https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-studio/trunk/ synfigstudio
 
   cd synfigstudio
 
   cd synfigstudio
 
   autoreconf -if
 
   autoreconf -if
 
   ./configure
 
   ./configure
 
   make distcheck
 
   make distcheck
   unp synfigstudio.tar.gz
+
   tar xf synfigstudio-0.61.09.tar.gz
   cd synfigstudio.tar
+
   cd synfigstudio-0.61.09
 
   ./configure
 
   ./configure
 
   make install
 
   make install

Revision as of 12:16, 13 October 2008


Basic process run-down, will fix up later:

Pick a date at least 5 weeks into the future.

Post a splash screen challenge in the forums.

After 4 weeks, close the challenge and post a poll.

After one week close the poll and name the winnar!

Make sure the copyrights in README, the AUTHORS file and the about dialog list of contributors are up to date.

Bump version numbers and ETL/synfig dependencies in the configure.ac files.

Finalise the dates and SVN ids in NEWS.

Double check the version numbers in configure.ac and NEWS are correct.

Double check the copyright years in the README files and the about dialog are correct.

svn export https://synfig.svn.sourceforge.net/svnroot/synfig/ETL/trunk/ etl


 mkdir ~/tmp/synfig-release
 cd ~/tmp/synfig-release
 svn export https://synfig.svn.sourceforge.net/svnroot/synfig/ETL/trunk/ etl
 cd etl
 autoreconf -if
 ./configure
 make distcheck
 tar xf ETL-0.04.12.tar.gz
 cd ETL-0.04.12
 ./configure
 make install
 cd ~/tmp/synfig-release
 svn export https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-core/trunk/ synfig
 cd synfig
 libtoolize --ltdl --copy -f
 autoreconf -if
 ./configure
 make distcheck
 tar xf synfig-0.61.09.tar.gz
 cd synfig-0.61.09
 ./configure
 make install
 cd ~/tmp/synfig-release
 svn export https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-studio/trunk/ synfigstudio
 cd synfigstudio
 autoreconf -if
 ./configure
 make distcheck
 tar xf synfigstudio-0.61.09.tar.gz
 cd synfigstudio-0.61.09
 ./configure
 make install

Test installed stuff.

Make tags and update the unstable branch.

Write release notes based on the NEWS files.

Upload tarballs to sourceforge.

Update the topic in the irc channel.

Update the Download, Releases, News/Draft, front, News, Roadmap, FAQ pages.

Update the artwork of the MainPage and release all the editable graphics in this page

Ping Atrus/pxegeek to download the tarballs, build windows versions and upload them to sourceforge.

Ping distros to upgrade their packages:

  • fink: htodd
  • Debian: pabs3 and KiBi
  • Fedora: mwiriadi

Post a release announcement on the forums, sourceforge and get PaulWise (pabs) to update freshmeat and gnomefiles.org.

Send a short writeup to the folks at LWN.net and the mailing lists.

Celebrate with a nice $BEVERAGE_OF_CHOICE

Start thinking about the Roadmap for the next release.

A week or two later, check that all the unofficial packages have been updated, if not ping them and move them to the old versions section. Also check the svn versions are recentish and if not move them to the old versions section.