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