ReleaseProcess

From XiphWiki

(Difference between revisions)
Jump to: navigation, search
(Add new release files: Oops. the previous problem with the checksums was regenerating them all, not clobbering the old ones.)
(redirect to How to do a release)
 
Line 1: Line 1:
-
= Process =
+
#REDIRECT [[How to do a release]]
-
 
+
-
== Create a release directory under [http://svn.xiph.org/releases/ http://svn.xiph.org/releases/] ==
+
-
 
+
-
If you are uploading the first release of a project to Xiph.org, then first create a release directory in the svn repository. You can do this using remote svn commands (rather than checking out the entire Xiph.org release archive):
+
-
 
+
-
  <tt>svn mkdir https://svn.xiph.org/releases/PROJECTNAME</tt>
+
-
 
+
-
Then check that directory out locally:
+
-
 
+
-
  <tt>svn co https://svn.xiph.org/releases/PROJECTNAME 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 PROJECTNAME-x.x.x.tar.gz >> MD5SUMS</tt>
+
-
  <tt>sha1sum PROJECTNAME-x.x.x.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 [http://www.xiph.org/downloads/ http://www.xiph.org/downloads/] ==
+
-
 
+
-
The downloads page is in the normal svn repository for www.xiph.org:
+
-
 
+
-
  <tt>svn co https://svn.xiph.org/websites/xiph.org/downloads/</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;lwn@lwn.net&gt;</tt>
+
-
  <tt>comp.os.linux.announce &lt;cola@stump.algebra.com&gt;</tt>
+
-
 
+
-
= Tools =
+
-
 
+
-
Sebastian Pipping has a script to add tarballs and update the appropriate web pages for libxspf:
+
-
[https://trac.xiph.org/browser/releases/xspf/update.sh update.sh]. You may want to adapt this for your project.
+

Latest revision as of 08:28, 30 June 2009

  1. REDIRECT How to do a release
Personal tools


Main Page

Xiph.Org Projects

Audio—

Video—

Text—

Container—

Streaming—