annotate DOCS/tech/release-howto.txt @ 35900:01ed7a1aec2d

build: Compile all codec-cfg* host tools with one generic rule.
author diego
date Sun, 17 Mar 2013 22:20:57 +0000
parents d8ab83aa014b
children fbf82629be7b
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:
32473
e3247c8716f8 Update release instructions to be more in line with current practice.
diego
parents: 30633
diff changeset
5 - Announce the intent to create a release branch on mailing lists and IRC.
e3247c8716f8 Update release instructions to be more in line with current practice.
diego
parents: 30633
diff changeset
6 - Ask translators to get their languages synchronized.
e3247c8716f8 Update release instructions to be more in line with current practice.
diego
parents: 30633
diff changeset
7 - Update the Changelog.
e3247c8716f8 Update release instructions to be more in line with current practice.
diego
parents: 30633
diff changeset
8 - Identify regressions or other serious issues, fix or revert (on the branch)
e3247c8716f8 Update release instructions to be more in line with current practice.
diego
parents: 30633
diff changeset
9 as needed so the release is of good quality.
15203
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
10 - Find a codename for the release
34801
d8ab83aa014b Some minor updates to release-howto.txt
reimar
parents: 34234
diff changeset
11 - update osdep/mplayer.rc if necessary
d8ab83aa014b Some minor updates to release-howto.txt
reimar
parents: 34234
diff changeset
12 - possibly bump etc/codecs.conf "release" line
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
13
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
14 create the release tree:
28167
4c9698666a4c Remove/fix ancient CVS references.
diego
parents: 15231
diff changeset
15 - tag Subversion with release name
15203
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
16 - update release.sh script with version number
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
17 ***the following steps are done automatically by release.sh script***
28167
4c9698666a4c Remove/fix ancient CVS references.
diego
parents: 15231
diff changeset
18 - checkout the mplayer src tree
34801
d8ab83aa014b Some minor updates to release-howto.txt
reimar
parents: 34234
diff changeset
19 - Add a VERSION file with the release version to the root of the source tree.
28167
4c9698666a4c Remove/fix ancient CVS references.
diego
parents: 15231
diff changeset
20 - check out FFmpeg subdirs
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
21 - remove obsolete DOCS translations, help files
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
22
34234
4ec96d5d2e4c build: drop releaseclean target
diego
parents: 32473
diff changeset
23 - 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
24
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
25 release the tree:
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
26 cd ..
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
27 mv main MPlayer-0.90rc5
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
28 tar -cf MPlayer-0.90rc5.tar MPlayer-0.90rc5
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
29 bzip2 -9 MPlayer-0.90rc5.tar
15203
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
30 ***end of part done by release.sh**
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
31
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
32 test it (download to your local machine, extract, compile, run)
29035
dc02213118a4 misc updates
diego
parents: 28167
diff changeset
33 - 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
34 - architectures: PPC, AMD64, x86 with MMX[2], SSE[2], 3DNow
29035
dc02213118a4 misc updates
diego
parents: 28167
diff changeset
35 - OS: Linux, BSD, Windows, Mac OS X
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
36
12781
a12a9e749438 updates, corrections, wording, spelling
diego
parents: 10389
diff changeset
37 copy to FTP:
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
38 cp MPlayer-0.90rc5.tar.bz2 /home/ftp/MPlayer/releases/
32473
e3247c8716f8 Update release instructions to be more in line with current practice.
diego
parents: 30633
diff changeset
39 cp Changelog-0.90rc5 and update Changelog symlink
15203
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
40 md5sum MPlayer-0.90rc5.tar.bz2 > MPlayer-0.90rc5.tar.bz2.md5
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
41
32473
e3247c8716f8 Update release instructions to be more in line with current practice.
diego
parents: 30633
diff changeset
42 Write a news entry for the release, update the links in dload.html. Test it,
e3247c8716f8 Update release instructions to be more in line with current practice.
diego
parents: 30633
diff changeset
43 sometimes links are broken. Do not forget the translations.
10389
5e2cc92a4170 to make alex happy
arpi
parents:
diff changeset
44
32473
e3247c8716f8 Update release instructions to be more in line with current practice.
diego
parents: 30633
diff changeset
45 Send the release notes as a mail to the mplayer-announce mailing list.
14271
1cc5c037e28a Updated with a reminder for mplayer-announce
rtognimp
parents: 12850
diff changeset
46
15203
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
47 Add the new release version to bugzilla page.
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
48
32473
e3247c8716f8 Update release instructions to be more in line with current practice.
diego
parents: 30633
diff changeset
49 Update release version in #mplayer and #mplayerdev topics.
15203
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
50
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
51 Update project page on Freshmeat
72bde716c1b8 First attempt to bring this howto closer to reality
rtognimp
parents: 14271
diff changeset
52
12781
a12a9e749438 updates, corrections, wording, spelling
diego
parents: 10389
diff changeset
53 Done.