Mercurial > mplayer.hg
annotate DOCS/tech/release-howto.txt @ 28529:382a28dbafc6
Sync with r27639.
author | bircoph |
---|---|
date | Sat, 14 Feb 2009 19:17:08 +0000 |
parents | 4c9698666a4c |
children | dc02213118a4 |
rev | line source |
---|---|
12781 | 1 How to make an MPlayer release |
10389 | 2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
3 | |
4 preparations: | |
15203
72bde716c1b8
First attempt to bring this howto closer to reality
rtognimp
parents:
14271
diff
changeset
|
5 - Announce release target date on dev-eng and #mplayerdev |
12781 | 6 - Ask the DOCS maintainers to commit their final changes, check if |
12850 | 7 all docs are up to date, etc. |
12781 | 8 - Verify man page, remove obsolete options, mention new ones. |
9 - Ask translation maintainers to update their help_mp*.h file. | |
28167 | 10 - Update the ChangeLog file (according to Subversion log), ask other developers |
12850 | 11 to verify their parts, etc. Ask Diego to spellcheck it. |
12781 | 12 - Consult at -dev-eng about unstable parts of the code which should be |
13 disabled for the release. | |
15203
72bde716c1b8
First attempt to bring this howto closer to reality
rtognimp
parents:
14271
diff
changeset
|
14 - Find a codename for the release |
10389 | 15 |
16 create the release tree: | |
28167 | 17 - tag Subversion with release name |
15203
72bde716c1b8
First attempt to bring this howto closer to reality
rtognimp
parents:
14271
diff
changeset
|
18 - update release.sh script with version number |
72bde716c1b8
First attempt to bring this howto closer to reality
rtognimp
parents:
14271
diff
changeset
|
19 ***the following steps are done automatically by release.sh script*** |
28167 | 20 - checkout the mplayer src tree |
21 - check out FFmpeg subdirs | |
10389 | 22 - remove obsolete DOCS translations, help files |
23 - replace version.sh with this (change version number too...): | |
12781 | 24 |
10389 | 25 ============ |
26 #!/bin/sh | |
12781 | 27 echo "#define VERSION \"1.0pre5-$1 \"" > version.h |
10389 | 28 ============ |
29 | |
15231 | 30 - build the HTML docs from XML sources, then clean up: |
15203
72bde716c1b8
First attempt to bring this howto closer to reality
rtognimp
parents:
14271
diff
changeset
|
31 make html-chunked; make releaseclean |
72bde716c1b8
First attempt to bring this howto closer to reality
rtognimp
parents:
14271
diff
changeset
|
32 |
10389 | 33 release the tree: |
34 cd .. | |
35 mv main MPlayer-0.90rc5 | |
36 tar -cf MPlayer-0.90rc5.tar MPlayer-0.90rc5 | |
37 bzip2 -9 MPlayer-0.90rc5.tar | |
15203
72bde716c1b8
First attempt to bring this howto closer to reality
rtognimp
parents:
14271
diff
changeset
|
38 ***end of part done by release.sh** |
10389 | 39 |
40 test it (download to your local machine, extract, compile, run) | |
15203
72bde716c1b8
First attempt to bring this howto closer to reality
rtognimp
parents:
14271
diff
changeset
|
41 - compilers: gcc 3, gcc 2.95, mingw, cygwin |
72bde716c1b8
First attempt to bring this howto closer to reality
rtognimp
parents:
14271
diff
changeset
|
42 - architectures: PPC, AMD64, x86 with MMX[2], SSE[2], 3DNow |
72bde716c1b8
First attempt to bring this howto closer to reality
rtognimp
parents:
14271
diff
changeset
|
43 - OS: Linux, BSD, Windows, MacOS X |
10389 | 44 |
12781 | 45 copy to FTP: |
10389 | 46 cp MPlayer-0.90rc5.tar.bz2 /home/ftp/MPlayer/releases/ |
15203
72bde716c1b8
First attempt to bring this howto closer to reality
rtognimp
parents:
14271
diff
changeset
|
47 cp ChangeLog-0.90rc5 and update ChangeLog symlink |
72bde716c1b8
First attempt to bring this howto closer to reality
rtognimp
parents:
14271
diff
changeset
|
48 md5sum MPlayer-0.90rc5.tar.bz2 > MPlayer-0.90rc5.tar.bz2.md5 |
10389 | 49 |
50 move the older (pre)release(s) (except the last one before the current one) | |
12781 | 51 to ../OLD_stuff/ dir |
10389 | 52 |
12781 | 53 Somehow get Diego to write a news entry for the release, and update the |
54 source file of dload.html and commit it. Test it, it's sometimes buggy | |
15207 | 55 (broken links etc). Also, update translated versions of dload.html. |
10389 | 56 |
14271 | 57 Send a message to mplayer-announce mailing list. |
58 | |
15203
72bde716c1b8
First attempt to bring this howto closer to reality
rtognimp
parents:
14271
diff
changeset
|
59 Add the new release version to bugzilla page. |
72bde716c1b8
First attempt to bring this howto closer to reality
rtognimp
parents:
14271
diff
changeset
|
60 |
15207 | 61 Update release version in #mplayer topic |
15203
72bde716c1b8
First attempt to bring this howto closer to reality
rtognimp
parents:
14271
diff
changeset
|
62 |
72bde716c1b8
First attempt to bring this howto closer to reality
rtognimp
parents:
14271
diff
changeset
|
63 Update project page on Freshmeat |
72bde716c1b8
First attempt to bring this howto closer to reality
rtognimp
parents:
14271
diff
changeset
|
64 |
12781 | 65 Done. |
10389 | 66 |