changeset 15203:72bde716c1b8

First attempt to bring this howto closer to reality
author rtognimp
date Sun, 17 Apr 2005 13:45:55 +0000
parents 849407d2fb46
children 49b46377b668
files DOCS/tech/release-howto.txt
diffstat 1 files changed, 22 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/DOCS/tech/release-howto.txt	Sun Apr 17 13:31:27 2005 +0000
+++ b/DOCS/tech/release-howto.txt	Sun Apr 17 13:45:55 2005 +0000
@@ -2,6 +2,7 @@
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 preparations:
+- Announce release target date on dev-eng and #mplayerdev
 - Ask the DOCS maintainers to commit their final changes, check if
   all docs are up to date, etc.
 - Verify man page, remove obsolete options, mention new ones.
@@ -10,10 +11,14 @@
   to verify their parts, etc. Ask Diego to spellcheck it.
 - Consult at -dev-eng about unstable parts of the code which should be
   disabled for the release.
+- Find a codename for the release
 
 create the release tree:
+- tag cvs with release name
+- update release.sh script with version number
+***the following steps are done automatically by release.sh script***
 - cvs checkout the mplayer src tree
-- if releasing from 'main', check out libavcodec from FFmpeg CVS
+- check out libavcodec and libavformat from FFmpeg CVS
 - remove the CVS subdirs:
     find main -name CVS -exec rm -rf {} \;
 - remove the .cvsignore files:
@@ -26,25 +31,40 @@
 echo "#define VERSION \"1.0pre5-$1 \"" > version.h
 ============
 
+- build the HTML docs from XML sources; then cleanup
+    make html-chunked; make releaseclean
+
 release the tree:
     cd ..
     mv main MPlayer-0.90rc5
     tar -cf MPlayer-0.90rc5.tar MPlayer-0.90rc5
     bzip2 -9 MPlayer-0.90rc5.tar
+***end of part done by release.sh**
 
 test it (download to your local machine, extract, compile, run)
+ - compilers: gcc 3, gcc 2.95, mingw, cygwin
+ - architectures: PPC, AMD64, x86 with MMX[2], SSE[2], 3DNow
+ - OS: Linux, BSD, Windows, MacOS X
 
 copy to FTP:
     cp MPlayer-0.90rc5.tar.bz2 /home/ftp/MPlayer/releases/
+    cp ChangeLog-0.90rc5 and update ChangeLog symlink
+    md5sum MPlayer-0.90rc5.tar.bz2 > MPlayer-0.90rc5.tar.bz2.md5
 
 move the older (pre)release(s) (except the last one before the current one)
 to ../OLD_stuff/ dir
 
 Somehow get Diego to write a news entry for the release, and update the
 source file of dload.html and commit it. Test it, it's sometimes buggy
-(broken links etc).
+(broken links etc). Update also translated versions of dload.html
 
 Send a message to mplayer-announce mailing list.
 
+Add the new release version to bugzilla page.
+
+Update relase version in #mplayer topic
+
+Update project page on Freshmeat
+
 Done.