xref: /rk3399_ARM-atf/docs/process/maintenance.rst (revision 4d64be308a3b0bf0bc2fb9134ad2b86cbda29786)
10df5cf18SSandrine BailleuxProject Maintenance Processes
20df5cf18SSandrine Bailleux=============================
30df5cf18SSandrine Bailleux
40df5cf18SSandrine BailleuxTrusted Firmware-A (TF-A) project follows the generic `trustedfirmware.org
50df5cf18SSandrine BailleuxProject Maintenance Process`_. The present document complements it by defining
60df5cf18SSandrine BailleuxTF-A project-specific decisions.
70df5cf18SSandrine Bailleux
80df5cf18SSandrine BailleuxHow to become a maintainer?
90df5cf18SSandrine Bailleux---------------------------
100df5cf18SSandrine Bailleux
110df5cf18SSandrine BailleuxQualifying Criteria
120df5cf18SSandrine Bailleux~~~~~~~~~~~~~~~~~~~
130df5cf18SSandrine Bailleux
140df5cf18SSandrine BailleuxTo be elligible to become a maintainer for TF-A project, all criteria outlined
150df5cf18SSandrine Bailleux`here`_ must be fullfilled. These are:
160df5cf18SSandrine Bailleux
170df5cf18SSandrine Bailleux- Being an active member of the project for at least a couple of years.
180df5cf18SSandrine Bailleux
190df5cf18SSandrine Bailleux- Having contributed a substantial number of non-trivial and high-quality
200df5cf18SSandrine Bailleux  patches.
210df5cf18SSandrine Bailleux
220df5cf18SSandrine Bailleux- Having reviewed a substantial number of non-trivial patches, preferably in the
230df5cf18SSandrine Bailleux  generic layer, with high-quality constructive feedback.
240df5cf18SSandrine Bailleux
250df5cf18SSandrine Bailleux- Behaving in a professional and polite way, with the best interests of the
260df5cf18SSandrine Bailleux  project at heart.
270df5cf18SSandrine Bailleux
280df5cf18SSandrine Bailleux- Showing a strong will to improve the project and to do the right thing, rather
290df5cf18SSandrine Bailleux  than going for the quick and easy path.
300df5cf18SSandrine Bailleux
310df5cf18SSandrine Bailleux- Participating in design discussions on the development mailing list and during
320df5cf18SSandrine Bailleux  TF-A tech forums calls.
330df5cf18SSandrine Bailleux
340df5cf18SSandrine Bailleux- Having appropriate bandwidth (minimum 2 hours per week) to deal with the workload.
350df5cf18SSandrine Bailleux
360df5cf18SSandrine BailleuxElection Process
370df5cf18SSandrine Bailleux~~~~~~~~~~~~~~~~
380df5cf18SSandrine Bailleux
390df5cf18SSandrine BailleuxTo put an individual's name up for election,
400df5cf18SSandrine Bailleux
410df5cf18SSandrine Bailleux#. Send an email to all existing TF-A maintainers, asking whether they have any
420df5cf18SSandrine Bailleux   objections to this individual becoming a TF-A maintainer.
430df5cf18SSandrine Bailleux
440df5cf18SSandrine Bailleux#. Give existing maintainers one calendar week to participate in the discussion.
450df5cf18SSandrine Bailleux
460df5cf18SSandrine Bailleux#. If there are objections, the existing maintainers should try to resolve them
470df5cf18SSandrine Bailleux   amongst themselves. If they cannot, this should be escalated to the
480df5cf18SSandrine Bailleux   trustedfirmware.org Technical Steering Commitee (TSC).
490df5cf18SSandrine Bailleux
500df5cf18SSandrine Bailleux#. If there are no (more) objections, announce the news on the TF-A mailing list
510df5cf18SSandrine Bailleux   and update the list of maintainers on the :ref:`Project
520df5cf18SSandrine Bailleux   Maintenance<maintainers>` page.
530df5cf18SSandrine Bailleux
54*979c5482SSandrine Bailleux.. _trustedfirmware.org Project Maintenance Process: https://trusted-firmware-docs.readthedocs.io/en/latest/generic_processes/project_maintenance_process.html
55*979c5482SSandrine Bailleux.. _here: https://trusted-firmware-docs.readthedocs.io/en/latest/generic_processes/project_maintenance_process.html#how-to-become-a-maintainer
56