summaryrefslogtreecommitdiffstats
path: root/docs/process/maintenance.rst
blob: 45aada2606284eb1718bfc0224b49fa2aa3956d7 (plain)
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
Project Maintenance Processes
=============================

Trusted Firmware-A (TF-A) project follows the generic `trustedfirmware.org
Project Maintenance Process`_. The present document complements it by defining
TF-A project-specific decisions.

How to become a maintainer?
---------------------------

Qualifying Criteria
~~~~~~~~~~~~~~~~~~~

To be elligible to become a maintainer for TF-A project, all criteria outlined
`here`_ must be fullfilled. These are:

- Being an active member of the project for at least a couple of years.

- Having contributed a substantial number of non-trivial and high-quality
  patches.

- Having reviewed a substantial number of non-trivial patches, preferably in the
  generic layer, with high-quality constructive feedback.

- Behaving in a professional and polite way, with the best interests of the
  project at heart.

- Showing a strong will to improve the project and to do the right thing, rather
  than going for the quick and easy path.

- Participating in design discussions on the development mailing list and during
  TF-A tech forums calls.

- Having appropriate bandwidth (minimum 2 hours per week) to deal with the workload.

Election Process
~~~~~~~~~~~~~~~~

To put an individual's name up for election,

#. Send an email to all existing TF-A maintainers, asking whether they have any
   objections to this individual becoming a TF-A maintainer.

#. Give existing maintainers one calendar week to participate in the discussion.

#. If there are objections, the existing maintainers should try to resolve them
   amongst themselves. If they cannot, this should be escalated to the
   trustedfirmware.org Technical Steering Commitee (TSC).

#. If there are no (more) objections, announce the news on the TF-A mailing list
   and update the list of maintainers on the :ref:`Project
   Maintenance<maintainers>` page.

.. _trustedfirmware.org Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/
.. _here: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/#how-to-become-a-maintainer