annotate DOCS/tech/release-howto.txt @ 28167:4c9698666a4c

Remove/fix ancient CVS references.
author diego
date Sat, 27 Dec 2008 13:58:20 +0000
parents e183a591efee
children dc02213118a4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
12781
a12a9e749438 updates, corrections, wording, spelling
diego
parents: 10389
diff changeset
1 How to make an MPlayer release
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
3
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
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
a12a9e749438 updates, corrections, wording, spelling
diego
parents: 10389
diff changeset
6 - Ask the DOCS maintainers to commit their final changes, check if
12850
43153c50ab7a typos pointed out by The Wanderer.
diego
parents: 12781
diff changeset
7 all docs are up to date, etc.
12781
a12a9e749438 updates, corrections, wording, spelling
diego
parents: 10389
diff changeset
8 - Verify man page, remove obsolete options, mention new ones.
a12a9e749438 updates, corrections, wording, spelling
diego
parents: 10389
diff changeset
9 - Ask translation maintainers to update their help_mp*.h file.
28167
4c9698666a4c Remove/fix ancient CVS references.
diego
parents: 15231
diff changeset
10 - Update the ChangeLog file (according to Subversion log), ask other developers
12850
43153c50ab7a typos pointed out by The Wanderer.
diego
parents: 12781
diff changeset
11 to verify their parts, etc. Ask Diego to spellcheck it.
12781
a12a9e749438 updates, corrections, wording, spelling
diego
parents: 10389
diff changeset
12 - Consult at -dev-eng about unstable parts of the code which should be
a12a9e749438 updates, corrections, wording, spelling
diego
parents: 10389
diff changeset
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
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
15
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
16 create the release tree:
28167
4c9698666a4c Remove/fix ancient CVS references.
diego
parents: 15231
diff changeset
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
4c9698666a4c Remove/fix ancient CVS references.
diego
parents: 15231
diff changeset
20 - checkout the mplayer src tree
4c9698666a4c Remove/fix ancient CVS references.
diego
parents: 15231
diff changeset
21 - check out FFmpeg subdirs
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
22 - remove obsolete DOCS translations, help files
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
23 - replace version.sh with this (change version number too...):
12781
a12a9e749438 updates, corrections, wording, spelling
diego
parents: 10389
diff changeset
24
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
25 ============
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
26 #!/bin/sh
12781
a12a9e749438 updates, corrections, wording, spelling
diego
parents: 10389
diff changeset
27 echo "#define VERSION \"1.0pre5-$1 \"" > version.h
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
28 ============
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
29
15231
e183a591efee More fixes by The Wanderer
rtognimp
parents: 15207
diff changeset
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
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
33 release the tree:
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
34 cd ..
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
35 mv main MPlayer-0.90rc5
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
36 tar -cf MPlayer-0.90rc5.tar MPlayer-0.90rc5
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
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
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
39
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
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
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
44
12781
a12a9e749438 updates, corrections, wording, spelling
diego
parents: 10389
diff changeset
45 copy to FTP:
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
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
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
49
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
50 move the older (pre)release(s) (except the last one before the current one)
12781
a12a9e749438 updates, corrections, wording, spelling
diego
parents: 10389
diff changeset
51 to ../OLD_stuff/ dir
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
52
12781
a12a9e749438 updates, corrections, wording, spelling
diego
parents: 10389
diff changeset
53 Somehow get Diego to write a news entry for the release, and update the
a12a9e749438 updates, corrections, wording, spelling
diego
parents: 10389
diff changeset
54 source file of dload.html and commit it. Test it, it's sometimes buggy
15207
12b58dfa0939 Fixes suggested by The Wanderer
rtognimp
parents: 15203
diff changeset
55 (broken links etc). Also, update translated versions of dload.html.
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
56
14271
1cc5c037e28a Updated with a reminder for mplayer-announce
rtognimp
parents: 12850
diff changeset
57 Send a message to mplayer-announce mailing list.
1cc5c037e28a Updated with a reminder for mplayer-announce
rtognimp
parents: 12850
diff changeset
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
12b58dfa0939 Fixes suggested by The Wanderer
rtognimp
parents: 15203
diff changeset
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
a12a9e749438 updates, corrections, wording, spelling
diego
parents: 10389
diff changeset
65 Done.
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
66