1cabdff1aSopenharmony_ci# Technical Committee 2cabdff1aSopenharmony_ci 3cabdff1aSopenharmony_ci_This document only makes sense with the rules from [the community document](community)_. 4cabdff1aSopenharmony_ci 5cabdff1aSopenharmony_ciThe Technical Committee (**TC**) is here to arbitrate and make decisions when 6cabdff1aSopenharmony_citechnical conflicts occur in the project. 7cabdff1aSopenharmony_ci 8cabdff1aSopenharmony_ciThe TC main role is to resolve technical conflicts. 9cabdff1aSopenharmony_ciIt is therefore not a technical steering committee, but it is understood that 10cabdff1aSopenharmony_cisome decisions might impact the future of the project. 11cabdff1aSopenharmony_ci 12cabdff1aSopenharmony_ci# Process 13cabdff1aSopenharmony_ci 14cabdff1aSopenharmony_ci## Seizing 15cabdff1aSopenharmony_ci 16cabdff1aSopenharmony_ciThe TC can take possession of any technical matter that it sees fit. 17cabdff1aSopenharmony_ci 18cabdff1aSopenharmony_ciTo involve the TC in a matter, email tc@ or CC them on an ongoing discussion. 19cabdff1aSopenharmony_ci 20cabdff1aSopenharmony_ciAs members of TC are developers, they also can email tc@ to raise an issue. 21cabdff1aSopenharmony_ci 22cabdff1aSopenharmony_ci## Announcement 23cabdff1aSopenharmony_ci 24cabdff1aSopenharmony_ciThe TC, once seized, must announce itself on the main mailing list, with a _[TC]_ tag. 25cabdff1aSopenharmony_ci 26cabdff1aSopenharmony_ciThe TC has 2 modes of operation: a RFC one and an internal one. 27cabdff1aSopenharmony_ci 28cabdff1aSopenharmony_ciIf the TC thinks it needs the input from the larger community, the TC can call 29cabdff1aSopenharmony_cifor a RFC. Else, it can decide by itself. 30cabdff1aSopenharmony_ci 31cabdff1aSopenharmony_ciIf the disagreement involves a member of the TC, that member should recuse 32cabdff1aSopenharmony_cithemselves from the decision. 33cabdff1aSopenharmony_ci 34cabdff1aSopenharmony_ciThe decision to use a RFC process or an internal discussion is a discretionary 35cabdff1aSopenharmony_cidecision of the TC. 36cabdff1aSopenharmony_ci 37cabdff1aSopenharmony_ciThe TC can also reject a seizure for a few reasons such as: 38cabdff1aSopenharmony_cithe matter was not discussed enough previously; it lacks expertise to reach a 39cabdff1aSopenharmony_cibeneficial decision on the matter; or the matter is too trivial. 40cabdff1aSopenharmony_ci 41cabdff1aSopenharmony_ci### RFC call 42cabdff1aSopenharmony_ci 43cabdff1aSopenharmony_ciIn the RFC mode, one person from the TC posts on the mailing list the 44cabdff1aSopenharmony_citechnical question and will request input from the community. 45cabdff1aSopenharmony_ci 46cabdff1aSopenharmony_ciThe mail will have the following specification: 47cabdff1aSopenharmony_ci* a precise title 48cabdff1aSopenharmony_ci* a specific tag [TC RFC] 49cabdff1aSopenharmony_ci* a top-level email 50cabdff1aSopenharmony_ci* contain a precise question that does not exceed 100 words and that is answerable by developers 51cabdff1aSopenharmony_ci* may have an extra description, or a link to a previous discussion, if deemed necessary, 52cabdff1aSopenharmony_ci* contain a precise end date for the answers. 53cabdff1aSopenharmony_ci 54cabdff1aSopenharmony_ciThe answers from the community must be on the main mailing list and must have 55cabdff1aSopenharmony_cithe following specification: 56cabdff1aSopenharmony_ci* keep the tag and the title unchanged 57cabdff1aSopenharmony_ci* limited to 400 words 58cabdff1aSopenharmony_ci* a first-level, answering directly to the main email 59cabdff1aSopenharmony_ci* answering to the question. 60cabdff1aSopenharmony_ci 61cabdff1aSopenharmony_ciFurther replies to answers are permitted, as long as they conform to the 62cabdff1aSopenharmony_cicommunity standards of politeness, they are limited to 100 words, and are not 63cabdff1aSopenharmony_cinested more than once. (max-depth=2) 64cabdff1aSopenharmony_ci 65cabdff1aSopenharmony_ciAfter the end-date, mails on the thread will be ignored. 66cabdff1aSopenharmony_ci 67cabdff1aSopenharmony_ciViolations of those rules will be escalated through the Community Committee. 68cabdff1aSopenharmony_ci 69cabdff1aSopenharmony_ciAfter all the emails are in, the TC has 96 hours to give its final decision. 70cabdff1aSopenharmony_ciExceptionally, the TC can request an extra delay, that will be notified on the 71cabdff1aSopenharmony_cimailing list. 72cabdff1aSopenharmony_ci 73cabdff1aSopenharmony_ci### Within TC 74cabdff1aSopenharmony_ci 75cabdff1aSopenharmony_ciIn the internal case, the TC has 96 hours to give its final decision. 76cabdff1aSopenharmony_ciExceptionally, the TC can request an extra delay. 77cabdff1aSopenharmony_ci 78cabdff1aSopenharmony_ci 79cabdff1aSopenharmony_ci## Decisions 80cabdff1aSopenharmony_ci 81cabdff1aSopenharmony_ciThe decisions from the TC will be sent on the mailing list, with the _[TC]_ tag. 82cabdff1aSopenharmony_ci 83cabdff1aSopenharmony_ciInternally, the TC should take decisions with a majority, or using 84cabdff1aSopenharmony_ciranked-choice voting. 85cabdff1aSopenharmony_ci 86cabdff1aSopenharmony_ciThe decision from the TC should be published with a summary of the reasons that 87cabdff1aSopenharmony_cilead to this decision. 88cabdff1aSopenharmony_ci 89cabdff1aSopenharmony_ciThe decisions from the TC are final, until the matters are reopened after 90cabdff1aSopenharmony_cino less than one year. 91cabdff1aSopenharmony_ci 92