aboutsummaryrefslogtreecommitdiffstats
path: root/HACKING
blob: 70c119d7bcec55df4420bb3e7c5a67be2eb094b4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
  This is the stable branch of Evolution.  As a consequence, any
commit to this branch is subject to a patch review mechanism, as
defined by the following rules:

    1. Every patch will be sent to evolution-patches@ximian.com in the
       form of a unified diff (cvs diff -u).

    2. Every patch will have to be on the list for at least 24 hours
       before being committed.  A week-end (Saturday+Sunday) counts as
       a single 24-hour day.

       If a patch is by one of the core contributors of the module the
       patch refers to and no-one speaks up against it in the 24 hour
       period, the author can go ahead and commit the patch.

       On the other hand, patches by people who are not core
       contributors of the module being patched will always have to be
       confirmed as safe by one of the core contributors first.

    3. As an exception to rule 2, if the patch gets approved by all
       the core developers of the module before the 24-hour period, it
       may get committed immediately.  This doesn't apply to the
       modules that have only one core maintainer though (e.g. the
       shell); in that case, the patch will have to be approved by at
       least one core developer of another module in order to be
       committed before the 24-hour period.

    4. Core contributors are required to give their opinion on the bug
       in the 24 hour period.

    5. Core module members are defined as follows:

        Addressbook:
            Chris Lahey <clahey@ximian.com>
            Chris Toshok <toshok@ximian.com>
            Jon Trowbridge <trow@ximian.com>

        Calendar:
            JP Rosevear <jpr@ximian.com>
            Damon Chaplin <damon@ximian.com>
            Rodrigo Moya <rodrigo@ximian.com>

        GAL:
            ETable:
                Chris Lahey <clahey@ximian.com>
            Shortcut bar:
                Damon Chaplin <damon@ximian.com>
            Other GAL widgets:
                Respective authors.

        GtkHTML:
            Radek Doulik <rodo@ximian.com>
            Larry Ewing <lewing@ximian.com>

        Importers:
            Iain Holmes <iain@ximian.com>

        Mailer:
            Jeffrey Stedfast <fejj@ximian.com>
            Michael Zucchi <notzed@ximian.com>

        Shell:
            Ettore Perazzoli <ettore@ximian.com>

        Summary:
            Iain Holmes <iain@ximian.com>

    6. Patches must be attached to bugs that are actually on the
       Bugzilla, and the bug # must be specified when sending the patch
       to the list.

    7. Once the patch has been committed, it is the author's
       responsibility to:

        - Close the corresponding bug on Bugzilla.

        - Write to the mailing list, replying to the original message
          containing the patch to inform the other hackers that the
          patch has been committed.

    - Update NEWS with a listing of the changes applied and
          corresponding Ximian Bugzilla bug numbers.