annotate DOCS/tech/release-howto.txt @ 30633:32725ca88fed

cosmetics: Remove pointless empty lines at EOF.
author diego
date Sat, 20 Feb 2010 21:02:49 +0000
parents dc02213118a4
children e3247c8716f8
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
29035
dc02213118a4 misc updates
diego
parents: 28167
diff changeset
18 - Add a VERSION file with the release version to the root of the source tree.
15203
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
19 - update release.sh script with version number
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
20 ***the following steps are done automatically by release.sh script***
28167
4c9698666a4c Remove/fix ancient CVS references.
diego
parents: 15231
diff changeset
21 - checkout the mplayer src tree
4c9698666a4c Remove/fix ancient CVS references.
diego
parents: 15231
diff changeset
22 - check out FFmpeg subdirs
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
23 - remove obsolete DOCS translations, help files
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
24
15231
e183a591efee More fixes by The Wanderer
rtognimp
parents: 15207
diff changeset
25 - 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
26 make html-chunked; make releaseclean
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
27
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
28 release the tree:
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
29 cd ..
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
30 mv main MPlayer-0.90rc5
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
31 tar -cf MPlayer-0.90rc5.tar MPlayer-0.90rc5
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
32 bzip2 -9 MPlayer-0.90rc5.tar
15203
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
33 ***end of part done by release.sh**
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
34
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
35 test it (download to your local machine, extract, compile, run)
29035
dc02213118a4 misc updates
diego
parents: 28167
diff changeset
36 - compilers: gcc 4.x, gcc 3.x, gcc 2.95, MinGW, Cygwin
15203
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
37 - architectures: PPC, AMD64, x86 with MMX[2], SSE[2], 3DNow
29035
dc02213118a4 misc updates
diego
parents: 28167
diff changeset
38 - OS: Linux, BSD, Windows, Mac OS X
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
39
12781
a12a9e749438 updates, corrections, wording, spelling
diego
parents: 10389
diff changeset
40 copy to FTP:
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
41 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
42 cp ChangeLog-0.90rc5 and update ChangeLog symlink
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
43 md5sum MPlayer-0.90rc5.tar.bz2 > MPlayer-0.90rc5.tar.bz2.md5
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
44
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
45 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
46 to ../OLD_stuff/ dir
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
47
12781
a12a9e749438 updates, corrections, wording, spelling
diego
parents: 10389
diff changeset
48 Somehow get Diego to write a news entry for the release, and update the
a12a9e749438 updates, corrections, wording, spelling
diego
parents: 10389
diff changeset
49 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
50 (broken links etc). Also, update translated versions of dload.html.
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
51
14271
1cc5c037e28a Updated with a reminder for mplayer-announce
rtognimp
parents: 12850
diff changeset
52 Send a message to mplayer-announce mailing list.
1cc5c037e28a Updated with a reminder for mplayer-announce
rtognimp
parents: 12850
diff changeset
53
15203
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
54 Add the new release version to bugzilla page.
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
55
15207
12b58dfa0939 Fixes suggested by The Wanderer
rtognimp
parents: 15203
diff changeset
56 Update release version in #mplayer topic
15203
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
57
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
58 Update project page on Freshmeat
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
59
12781
a12a9e749438 updates, corrections, wording, spelling
diego
parents: 10389
diff changeset
60 Done.