blob: 5ee435e8bd64ab2e276609b8a16c8c761a116622 [file] [log] [blame]
Sandrine Bailleuxa36c5d82023-05-25 15:55:11 +02001Project Maintenance Processes
2=============================
3
4Trusted Firmware-A (TF-A) project follows the generic `trustedfirmware.org
5Project Maintenance Process`_. The present document complements it by defining
6TF-A project-specific decisions.
7
8How to become a maintainer?
9---------------------------
10
11Qualifying Criteria
12~~~~~~~~~~~~~~~~~~~
13
14To be elligible to become a maintainer for TF-A project, all criteria outlined
15`here`_ must be fullfilled. These are:
16
17- Being an active member of the project for at least a couple of years.
18
19- Having contributed a substantial number of non-trivial and high-quality
20 patches.
21
22- Having reviewed a substantial number of non-trivial patches, preferably in the
23 generic layer, with high-quality constructive feedback.
24
25- Behaving in a professional and polite way, with the best interests of the
26 project at heart.
27
28- Showing a strong will to improve the project and to do the right thing, rather
29 than going for the quick and easy path.
30
31- Participating in design discussions on the development mailing list and during
32 TF-A tech forums calls.
33
34- Having appropriate bandwidth (minimum 2 hours per week) to deal with the workload.
35
36Election Process
37~~~~~~~~~~~~~~~~
38
39To put an individual's name up for election,
40
41#. Send an email to all existing TF-A maintainers, asking whether they have any
42 objections to this individual becoming a TF-A maintainer.
43
44#. Give existing maintainers one calendar week to participate in the discussion.
45
46#. If there are objections, the existing maintainers should try to resolve them
47 amongst themselves. If they cannot, this should be escalated to the
48 trustedfirmware.org Technical Steering Commitee (TSC).
49
50#. If there are no (more) objections, announce the news on the TF-A mailing list
51 and update the list of maintainers on the :ref:`Project
52 Maintenance<maintainers>` page.
53
Sandrine Bailleuxbe5a9472023-12-21 13:59:45 +010054.. _trustedfirmware.org Project Maintenance Process: https://trusted-firmware-docs.readthedocs.io/en/latest/generic_processes/project_maintenance_process.html
55.. _here: https://trusted-firmware-docs.readthedocs.io/en/latest/generic_processes/project_maintenance_process.html#how-to-become-a-maintainer