Mercurial > mplayer.hg
annotate DOCS/tech/patches.txt @ 12397:adfd98f1abf7
Enable cyuv decoder from libavcodec, use it as preferred codec for cyuv
author | rtognimp |
---|---|
date | Sun, 02 May 2004 17:09:05 +0000 |
parents | ac3c866f159b |
children | 3a6e4fff88e3 |
rev | line source |
---|---|
2121 | 1 Sending patches: |
2 ~~~~~~~~~~~~~~~~ | |
3 | |
7645
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
4 Note: We know our rules place a burden on you, but rest assured that |
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
5 maintaining a big and complex software project is even harder, so please |
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
6 accept our rules. We cannot afford to spend our time fixing buggy, broken or |
12218 | 7 outdated patches. The closer you follow our rules the higher is the probability |
8 that your patch will be included. | |
7645
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
9 |
11191 | 10 0. Do not send complete files. These need to be diffed by hand to see the |
11 changes, which makes reviews harder and less likely to occur. Besides as | |
11196 | 12 soon as one of the files changes, your version becomes harder to apply, |
13 thus reducing its chances of being accepted. | |
11191 | 14 |
7645
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
15 1. Always make patches for the CVS version. The README describes how to check |
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
16 out CVS and daily CVS snapshots are available from our download page. |
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
17 We do not accept patches for releases or outdated CVS versions. |
2121 | 18 |
9816 | 19 2. Make unified diffs ('diff -Naur' or 'cvs diff -u'). Unified diffs can easily |
20 be applied with 'patch'. This is much harder with other diff types. | |
2121 | 21 |
6101 | 22 3. Test the functionality of your patch. We'll *refuse* it if it breaks |
2121 | 23 something, even if it extends other features! |
24 | |
6101 | 25 4. Read your patch. We'll *refuse* it if it changes indentation of the |
26 code or if it does tab/space conversion or other cosmetical changes! | |
2121 | 27 |
6101 | 28 5. Comment parts that really need it (tricky side-effects etc). |
29 Commenting trivial code not required. Comments must be English! | |
8556 | 30 |
31 6. If you implement new features, add or change command line switches or modify | |
32 the behavior of existing features, please do not forget to also update the | |
33 documentation. The documentation maintainers will assist you in doing this. | |
10943 | 34 Updating the English documentation is enough. If you speak several languages |
12251 | 35 you are of course welcome to update some of the translations as well. |
12106 | 36 |
8556 | 37 7. Send your patch to the mplayer-dev-eng mailing list as a base64-encoded |
7645
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
38 attachment (use gzip or bzip2 *only* if it's bigger than 80k or if you know |
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
39 that your mailer messes up (reformats) text attachments) with the subject |
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
40 line: '[PATCH] very short description of the patch'. |
6101 | 41 In the mail, describe in a few sentences what you change and why. |
4202 | 42 If you made independent changes, try to send them as separate patches. |
7153
56cef6e35f51
Explain why putting [PATCH] in the subject is important.
diego
parents:
6101
diff
changeset
|
43 The subject line is very important if you do not want your patch to get |
56cef6e35f51
Explain why putting [PATCH] in the subject is important.
diego
parents:
6101
diff
changeset
|
44 lost in the noise. We need the uppercase [PATCH] to be able to search |
56cef6e35f51
Explain why putting [PATCH] in the subject is important.
diego
parents:
6101
diff
changeset
|
45 for unapplied patches, so please use it. |
7645
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
46 You have to subscribe to mplayer-dev-eng since we blocked postings from |
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
47 non-subscribers after spam problems and because patches get reviewed by the |
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
48 developers on the list. We want you to be available for discussing your |
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
49 code, you might be asked to make modifications before we accept it. Don't |
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
50 worry, mplayer-dev-eng is not high traffic and you can subscribe with the |
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
51 nomail option if you do not wish to receive all the mails. |
2121 | 52 |
8556 | 53 8. Give us a few days to react. We try to review patches as fast as possible, |
8432 | 54 but unfortunately we are constantly overloaded with work, be it MPlayer |
55 related or from our day to day lives. If your patch seems to be ignored, | |
56 please resend it and mention that you got ignored. We are interested in your | |
57 work and will eventually either accept it or reject it with an explanation | |
58 what and why we disliked about your patch. | |
59 | |
8556 | 60 9. Do not immediately ask for CVS write access. If you contributed one or more |
7645
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
61 nice, acceptable patches and they need maintaining or you want to be an |
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
62 MPlayer developer, you'll get CVS write access. |
11283 | 63 |
64 10. For consistency reasons all option names must use '-' instead of '_'. | |
11459
74e69aef2406
Contributors should also patch AUTHORS if they wish to appear there.
diego
parents:
11283
diff
changeset
|
65 |
74e69aef2406
Contributors should also patch AUTHORS if they wish to appear there.
diego
parents:
11283
diff
changeset
|
66 11. If you made a nontrivial contribution and wish to be mentioned in the |
74e69aef2406
Contributors should also patch AUTHORS if they wish to appear there.
diego
parents:
11283
diff
changeset
|
67 AUTHORS file, include that in your patch. |
12106 | 68 |
12218 | 69 12. Do not compress your patch unless it is very large. It only makes handling |
70 the patch more difficult. | |
71 | |
2121 | 72 Thank you! |