ReleaseProcess: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
(add info on /downloads and from Sebastian Pipping)
(redirect to How to do a release)
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
= Process =
#REDIRECT [[How to do a release]]
== Create a release directory under [] ==
If you are uploading the first release of a project to, then first create a release directory in the svn repository. You can do this using remote svn commands (rather than checking out the entire release archive):
  <tt>svn mkdir</tt>
Then check that directory out locally:
  <tt>svn co PROJECTNAME-releases</tt>
== Add new release files ==
Add tarballs etc. to your local checkout of the release directory:
  <tt>cd PROJECTNAME-releases</tt>
  <tt>svn add PROJECTNAME-x.x.x.tar.gz</tt>
Then, generate MD5 and SHA1 checksums for these files:
  <tt>md5sum *.tar.gz > MD5SUMS</tt>
  <tt>sha1sum *.tar.gz > SHA1SUMS</tt>
Check that the only modifications to the checksums are for the new files:
  <tt>svn diff</tt>
If everything is ok (and the checksums for other files have not changed), commit:
  <tt>svn commit</tt>
== Update [] ==
The downloads page is in the normal svn repository for
  <tt>svn co</tt>
Update it with your release tarball name and checksum, and commit.
== Mail appropriate lists ==
Mail your release notes to appropriate project lists. You may also want to send news to:
  <tt>Linux Weekly News &lt;;</tt>
  <tt>comp.os.linux.announce &lt;;</tt>
= Tools =
Sebastian Pipping has a script to add tarballs and update the appropriate web pages for libxspf:
[]. You may want to adapt this for your project.

Latest revision as of 00:28, 30 June 2009