annotate DOCS/tech/release-howto.txt @ 34979:93a763f04563

Fix bug with definition of IDPLAYDISK in Win32 GUI. Numeric identifiers starting from IDPLAYDISK are used for CDROM/DVD drive menu entries and there must be enough identifier for all drives available. Introduce IDPLAYDISK_LIMIT for a range of such identifiers. Additionally, add a check when creating menu entries and rework the condition for checking the play command for reasons of clarity. Reported by Stephen Sheldon, sfsheldo gmail com.
author ib
date Sat, 11 Aug 2012 13:02:58 +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.