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