xref: /aosp_15_r20/external/flashrom/doc/about_flashrom/team.rst (revision 0d6140be3aa665ecc836e8907834fcd3e3b018fc)
1*0d6140beSAndroid Build Coastguard Worker=========
2*0d6140beSAndroid Build Coastguard WorkerTeam
3*0d6140beSAndroid Build Coastguard Worker=========
4*0d6140beSAndroid Build Coastguard Worker
5*0d6140beSAndroid Build Coastguard Workerflashrom development process is happening in Gerrit.
6*0d6140beSAndroid Build Coastguard WorkerAll contributors and users who have a Gerrit account can send patches,
7*0d6140beSAndroid Build Coastguard Workeradd comments to patches and vote +1..-1 on patches.
8*0d6140beSAndroid Build Coastguard Worker
9*0d6140beSAndroid Build Coastguard WorkerAll contributors and users are expected to follow :doc:`/dev_guide/development_guide` and
10*0d6140beSAndroid Build Coastguard Worker:doc:`code_of_conduct`.
11*0d6140beSAndroid Build Coastguard Worker
12*0d6140beSAndroid Build Coastguard WorkerThere are two special groups in Gerrit.
13*0d6140beSAndroid Build Coastguard Worker
14*0d6140beSAndroid Build Coastguard Worker"flashrom reviewers" group
15*0d6140beSAndroid Build Coastguard Worker==========================
16*0d6140beSAndroid Build Coastguard Worker
17*0d6140beSAndroid Build Coastguard WorkerMembers of the group (see `flashrom reviewers <https://review.coreboot.org/admin/groups/25cadc351dd0492fd2a2a1b1a8e5bb08c29e411f,members>`_)
18*0d6140beSAndroid Build Coastguard Workercan do full approval of patches (i.e. vote +2).
19*0d6140beSAndroid Build Coastguard Worker
20*0d6140beSAndroid Build Coastguard WorkerIn general, members of the group have some area of responsibility in the
21*0d6140beSAndroid Build Coastguard Worker`MAINTAINERS <https://github.com/flashrom/flashrom/blob/main/MAINTAINERS>`_ file,
22*0d6140beSAndroid Build Coastguard Workerand are automatically added as reviewers to patches when the patch touches this area.
23*0d6140beSAndroid Build Coastguard Worker
24*0d6140beSAndroid Build Coastguard WorkerThe responsibilities are the following.
25*0d6140beSAndroid Build Coastguard Worker
26*0d6140beSAndroid Build Coastguard Worker* React to patches when added as a reviewer.
27*0d6140beSAndroid Build Coastguard Worker
28*0d6140beSAndroid Build Coastguard Worker* Try to respond to technical questions on the mailing list if the topic is something you know about
29*0d6140beSAndroid Build Coastguard Worker  and can provide a useful response.
30*0d6140beSAndroid Build Coastguard Worker
31*0d6140beSAndroid Build Coastguard Worker* Know development guidelines and check the patches you are reviewing align with the guidelines.
32*0d6140beSAndroid Build Coastguard Worker
33*0d6140beSAndroid Build Coastguard Worker"flashrom developers" group
34*0d6140beSAndroid Build Coastguard Worker===========================
35*0d6140beSAndroid Build Coastguard Worker
36*0d6140beSAndroid Build Coastguard WorkerMembers of the group (see `flashrom developers <https://review.coreboot.org/admin/groups/db95ce11b379445ac8c5806ea0b61195555b338d,members>`_)
37*0d6140beSAndroid Build Coastguard Workercan merge patches.
38*0d6140beSAndroid Build Coastguard WorkerThe responsibilities for the members of the group are described in more details below.
39*0d6140beSAndroid Build Coastguard Worker
40*0d6140beSAndroid Build Coastguard WorkerThere is no expectation on how much time you spend on your duties, some non-zero amount of time,
41*0d6140beSAndroid Build Coastguard Workerwhatever capacity you have. But in general, you stay around on flashrom.
42*0d6140beSAndroid Build Coastguard Worker
43*0d6140beSAndroid Build Coastguard WorkerIf you disappear for some time (life happens), especially for a longer time, like several months,
44*0d6140beSAndroid Build Coastguard Workerespecially without a warning: you implicitly agree that the others will handle the duties and make decisions if needed
45*0d6140beSAndroid Build Coastguard Worker(potentially without waiting for you to come back, if the decision is needed quickly).
46*0d6140beSAndroid Build Coastguard Worker
47*0d6140beSAndroid Build Coastguard Worker* Merge all contributors's patches (when they are ready), not just your own.
48*0d6140beSAndroid Build Coastguard Worker
49*0d6140beSAndroid Build Coastguard Worker* Be at least vaguely aware what development efforts are ongoing, this helps to make decisions
50*0d6140beSAndroid Build Coastguard Worker  in what order the patches should be merged, and where could be merge conflicts.
51*0d6140beSAndroid Build Coastguard Worker
52*0d6140beSAndroid Build Coastguard Worker* Know development guidelines, and educate other contributors if needed (e.g. give links).
53*0d6140beSAndroid Build Coastguard Worker
54*0d6140beSAndroid Build Coastguard Worker* React to patches when added as a reviewer.
55*0d6140beSAndroid Build Coastguard Worker
56*0d6140beSAndroid Build Coastguard Worker* Try to respond to technical questions on the mailing list if the topic is something you know about
57*0d6140beSAndroid Build Coastguard Worker  and can provide a useful response.
58*0d6140beSAndroid Build Coastguard Worker
59*0d6140beSAndroid Build Coastguard Worker* From time to time show up in real-time channel(s) and/or dev meetings.
60*0d6140beSAndroid Build Coastguard Worker
61*0d6140beSAndroid Build Coastguard Worker* Follow the :doc:`code_of_conduct`, be a good example for others.
62*0d6140beSAndroid Build Coastguard Worker
63*0d6140beSAndroid Build Coastguard Worker* Bonus point: if you work in a [software] company, educate and help contributors from your company
64*0d6140beSAndroid Build Coastguard Worker  with upstream culture and dev guidelines.
65