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