Mercurial > mplayer.hg
annotate DOCS/tech/patches.txt @ 10487:11ec7586a0fe
Typos fixed, based on patch sent by Alex.
author | diego |
---|---|
date | Sun, 27 Jul 2003 22:41:53 +0000 |
parents | 61ba1af7d87b |
children | 3a76cfb44e12 |
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 |
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
7 outdated patches. |
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
8 |
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
9 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
|
10 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
|
11 We do not accept patches for releases or outdated CVS versions. |
2121 | 12 |
9816 | 13 2. Make unified diffs ('diff -Naur' or 'cvs diff -u'). Unified diffs can easily |
14 be applied with 'patch'. This is much harder with other diff types. | |
2121 | 15 |
6101 | 16 3. Test the functionality of your patch. We'll *refuse* it if it breaks |
2121 | 17 something, even if it extends other features! |
18 | |
6101 | 19 4. Read your patch. We'll *refuse* it if it changes indentation of the |
20 code or if it does tab/space conversion or other cosmetical changes! | |
2121 | 21 |
6101 | 22 5. Comment parts that really need it (tricky side-effects etc). |
23 Commenting trivial code not required. Comments must be English! | |
8556 | 24 |
25 6. If you implement new features, add or change command line switches or modify | |
26 the behavior of existing features, please do not forget to also update the | |
27 documentation. The documentation maintainers will assist you in doing this. | |
2121 | 28 |
8556 | 29 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
|
30 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
|
31 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
|
32 line: '[PATCH] very short description of the patch'. |
6101 | 33 In the mail, describe in a few sentences what you change and why. |
4202 | 34 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
|
35 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
|
36 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
|
37 for unapplied patches, so please use it. |
7645
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
38 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
|
39 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
|
40 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
|
41 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
|
42 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
|
43 nomail option if you do not wish to receive all the mails. |
2121 | 44 |
8556 | 45 8. Give us a few days to react. We try to review patches as fast as possible, |
8432 | 46 but unfortunately we are constantly overloaded with work, be it MPlayer |
47 related or from our day to day lives. If your patch seems to be ignored, | |
48 please resend it and mention that you got ignored. We are interested in your | |
49 work and will eventually either accept it or reject it with an explanation | |
50 what and why we disliked about your patch. | |
51 | |
8556 | 52 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
|
53 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
|
54 MPlayer developer, you'll get CVS write access. |
534b9b6f6557
Some further explanations, dev-eng is now subscribers only.
diego
parents:
7153
diff
changeset
|
55 |
2121 | 56 Thank you! |