annotate DOCS/tech/release-howto.txt @ 30021:7f09bc7a4279

Make the check for X11 and WIN32 backends for OpenGL separate. This fixes compilation on Windows with X11 but no GLX available.
author reimar
date Sat, 19 Dec 2009 10:52:32 +0000
parents dc02213118a4
children 32725ca88fed
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.
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
61