From 55385d2bb32c55f5f0f53dce49eba8ea672e46f1 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Thu, 2 May 2024 00:40:58 +0300 Subject: [PATCH] Initialize RFC process --- LICENSE | 428 +++++++++++++++++++++++++++++++++++++++ README.md | 296 ++++++++++++++++++++++++++- assets/rfc-lifecycle.png | Bin 0 -> 67013 bytes assets/rfc-process.png | Bin 0 -> 22481 bytes 4 files changed, 723 insertions(+), 1 deletion(-) create mode 100644 LICENSE create mode 100644 assets/rfc-lifecycle.png create mode 100644 assets/rfc-process.png diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..edfdf64 --- /dev/null +++ b/LICENSE @@ -0,0 +1,428 @@ +Attribution-ShareAlike 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More_considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution-ShareAlike 4.0 International Public +License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-ShareAlike 4.0 International Public License ("Public +License"). To the extent this Public License may be interpreted as a +contract, You are granted the Licensed Rights in consideration of Your +acceptance of these terms and conditions, and the Licensor grants You +such rights in consideration of benefits the Licensor receives from +making the Licensed Material available under these terms and +conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. BY-SA Compatible License means a license listed at + creativecommons.org/compatiblelicenses, approved by Creative + Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + e. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name + of a Creative Commons Public License. The License Elements of this + Public License are Attribution and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + i. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + k. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + l. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + m. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. Additional offer from the Licensor -- Adapted Material. + Every recipient of Adapted Material from You + automatically receives an offer from the Licensor to + exercise the Licensed Rights in the Adapted Material + under the conditions of the Adapter's License You apply. + + c. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + b. ShareAlike. + + In addition to the conditions in Section 3(a), if You Share + Adapted Material You produce, the following conditions also apply. + + 1. The Adapter's License You apply must be a Creative Commons + license with the same License Elements, this version or + later, or a BY-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the + Adapter's License You apply. You may satisfy this condition + in any reasonable manner based on the medium, means, and + context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms + or conditions on, or apply any Effective Technological + Measures to, Adapted Material that restrict exercise of the + rights granted under the Adapter's License You apply. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material, + + including for purposes of Section 3(b); and + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. + diff --git a/README.md b/README.md index 6b5b517..8e27d76 100644 --- a/README.md +++ b/README.md @@ -1 +1,295 @@ -# RFCs \ No newline at end of file +# HyprWM RFCs (Request for Comments) + +Welcome to the RFC (Request for Comments) repository for HyprWM. Here you may +propose, discuss and track changes to various aspects of the HyprWM organization +including, but not limited to, community structure, project features, packaging +and security of projects. + +## What is an RFC? + +RFC stands for Request for Comments. It's a formalized way to propose +significant changes, new features, or enhancements to a project. The purpose of +an RFC is to solicit feedback and build consensus around proposed changes before +they are implemented. + +## Motivation + +The purpose of the RFC process is to provide a structured and collaborative +process for proposing and discussing significant changes, new feature additions +or enhancements to HyprWM projects. By implementing and normalizing the RFC +process, we aim to: + +- Encourage participation: Provide a platform for all community members to + contribute ideas and feedback. +- Foster consensus: Facilitate discussions to build agreement and alignment + around proposed changes before they are implemented. +- Improve transparency: Document proposals, discussions, and decisions to keep + the community informed about the direction of HyprWM projects. +- Enhance quality: Ensure that proposed changes undergo proper review and + consideration alongside healthy communication before implementation, hopefully + leading to higher-quality outcomes than hastily done merges. + +RFC documents are intended as the permanent documentation of a decision and a +snapshot of a moment in time, rather than a specification-like normative +document. The goal of the RFC process is to concentrate relevant discussion in +one location that can be easily archived and viewed. + +## When this process is followed + +The RFC process is followed when one intends to propose large changes to +projects under the HyprWM umbrella. The "large changes" in question may be +redefined in time, as the community evolves, but for the time being the +following are included: + +- Broad changes to the documentation +- Semantic or syntactic changes to, e.g., Hyprlang +- Large restructures of the community mediums (Discord, Matrix, ...) +- Nix tooling and packaging +- Expansions of the scope of HyprWM (new projects, packaging, ...) +- Introduction of new interfaces to existing projects + +Certain topics of interest, regardless of how many RFCs are submitted, will not +be subject to change: + +- The project language (C++) +- The project owner ([@vaxerski](https://github.com/vaxerski)) + +Other changes, while difficult, may be subject to change if a compelling +argument is made: + +- Build system (CMake) +- Wiki software +- Code style + +## Glossary + +### RFC Steering Committee + +A group of members assigned by the +[Core HyprWM Team](https://github.com/orgs/hyprwm/teams/core) which would stay +consistent until the team composition is potentially changed through an RFC +proposal. This committee is tasked with forming an RFC Shepherd team from the +available nominations on each new RFC. The responsibilities of this team also +include naming a "leader" for the shepherd team during its life-cycle. This +**must** happen within 2 weeks after the Pull Request to the RFCs repository has +been opened. Until a leader has been assigned, the Steering Committee will also +be held responsible for guiding all discussions under the relevant pull request. + +In case of the Shepherding Team not doing its work as expected, the Steering +Committee shall encourage them [to do so] or step in to assign a new Shepherd +team that may or may not include previous teams. They will also be in charge of +marking the end of an RFC discussion period (i.e. merging or rejecting) the RFC. + +Current RFC Steering Committee consists of: + +- TBD +- TBD +- TBD +- ... + +### Shepherd Team + +A team of 2-4 community members, defined unanimously by the RFC Steering +Committee, tasked with marking the end of an RFC's life-cycle by marking it for +either merge or rejection. This team is formed during each RFC's life-cycle, and +for the relevant RFC only from community members nominated in the discussion of +that RFC. + +This team shall be people who are very familiar with the components that are the +main subjects of the RFC, and the author may not be a part of the Shepherd Team. +In addition to the previous restrictions, at least one and at most half of the +Shepherd Team shall be part of the RFC Steering Committee. + +The responsibility of the team is to guide and moderate the discussion as long +as it is constructive, brings new points to the table and while the RFC is +iterated and circled-back to from time to time. If this is no longer the case, +the Shepherd Team shall decide on whether to proceed with the FCP. + +#### Shepherd Leader + +The Shepherd Leader refers to the person in charge of the RFC process for a +specific RFC, with the responsibility of ensuring that the process is followed +in a neat, timely and civil fashion. This person has no special responsibility +with regard to moving an undecided Shepherd Team to a certain decision. + +### Final Comment Period (FCP) + +A period of 8 calendar days, which will be called by the Shepherd Team after the +RFC has received the proper amount of discussion appropriate to the size of the +RFC, and enough of the pros and cons of said RFC have been discussed. The +Shepherd Team will propose to either accept, or reject the RFC once the FCP +period is concluded. + +## Process from Creation to Merge + +_In short, to get a major change propagated to the HyprWM organization or to a +project under the HyprWM organization, one must first get an RFC merged into the +RFC repository as a markdown file under the `rfcs` directory, with the file name +`XXXX-.md` where the `XXXX` in the name stands for the RFC number, +starting from `0000` At that point the RFC is accepted, and may be implemented +with the goal of eventual inclusion into HyprWM or a project under the HyprWM +organization._ + +
+ RFC Process +
+ +1. Have a cool idea! +2. Fill in the RFC. Put good care into details: RFCs that do not present + convincing motivation, demonstrate understanding of the impact of proposed + change or are disingenuous about the drawbacks or alternatives may be poorly + received, or vetoed. +3. In case your RFC is a technical proposal, consider preparing a prototype that + visualizes your idea for potential shepherd and bystanders. It will also help + you catch any pitfalls your idea might have stumbled upon. +4. Submit a pull request. The RFC will receive feedback on its design and + implementation from the larger community, therefore the author must be + prepared to amend and revise if necessary. +5. For the nomination process for potential members of the RFC Shepherd Team + that is exclusive to each RFC, anyone interested can either nominate another + person who is willing or themselves to be a potential member of the RFC + Shepherd team. This can already be done when submitting the PR, with a + pre-formed Shepherd team. +6. The RFC Steering Committee assigns a subset of nominees to the RFC Shepherd + Team and assigns a designated leader to it. This has to be done unanimously, + and is considered a blocker. The RFC may be on hold until a leader is + assigned. +7. Consensus is built, and potential feedback is received by the RFC author. + RFCs that have broad support and consensus are much more likely to make + forward progress than those that do not receive any comments. Do feel free to + reach out to the RFC Shepherd Team leader in particular to get help + identifying stakeholders and obstacles. +8. The RFC Shepherd team will discuss the RFC pull request, as much as possible + in the comment thread of the pull request for the relevant RFC. Discussion + outside the pull request, either offline or in a video conference, that might + be preferable to get to a solution for complex issues, must be summarized by + the participants of said discussions in the pull request comment thread. +9. RFCs rarely go through without any changes, especially as alternatives and + drawbacks are pointed out. You may make edits, big or small, to the RFC in + order to clarify or change the proposed design. However, changes must be made + as new commits to the pull request, actively avoiding force pushes. On each + commit, leave a comment explaining your changes and your motivation for them. + Do not squash or rebase commits after they have been made visible once on the + pull request. +10. At some point, a member of the RFC Shepherd Team will propose to start the + "Final Comment Period" (FCP) on behalf of the team, along with a proposed + disposition for the RFC. This is usually one of "merge" or "close", and the + final decision is forwarded to the members of the Core Team who will either + **veto** the decision, or carry it out according to previous discussion. + + - This step is taken when enough of the trade-offs and pitfalls have been + discussed that the RFC Shepherd team is in an appropriate position to make + a final decision. That does not require consensus amongst all participants + in the RFC thread (which is usually impossible). However, the argument + supporting the resulting disposition on the RFC needs to have already been + clearly articulated, and there should not be a strong consensus against + that position outside the RFC Shepherd Team. The RFC Shepherd Team members + are to use their best judgement in taking this steep, and the FCP itself + ensures there is ample time and notification for stakeholders to push back + if it is made prematurely. + + - For RFCs with lengthy discussion, the motion to FCP is usually preceded by + a summary comment trying to lay out the current state of the discussion + and major trade-offs/points of disagreement. + + - In order to actually enter FCP, it must be made clear that all members of + the RFC Shepherd team sign off the motion, e.g. through commits or + approvals, or a meeting protocol that has been recorded or transcribed. + +11. The FCP is advertised widely by the Shepherds, most importantly on + officially endorsed social channels (e.g. Discord or Matrix). It lasts 8 + calendar days starting with the announcement on the Pull Request (and the + subsequent Discord/Matrix announcement), so that it is open for at least 5 + business days. This way, all stakeholders and community members a have a + chance to raise any final objections before a decision is reached. +12. In case of acceptance, the RFC Steering Committee merges the PR. Otherwise, + the RFC's pull request is closed by a Core Team member. If no consensus can + be reached on the RFC, but the idea in general is accepted, it gets closed, + too. A note is added that it should be proposed again, when the + circumstances that are preventing the discussion from coming to another + decision change. +13. If the RFC has been accepted, but a veto right is exercised by a Core Team + member, the RFC is invited to revise or to be resubmitted in the future by + the Core Team member. However, if the Core Team member thinks the interests + of HyprWM and the RFC author misalign, the RFC may be closed outright as per + the veto privilege. + + +
+ RFC Life-cycle +
+ +## Unhappy Cases + +Ideally every RFC will complete review and be accepted or rejected. +Unfortunately, this can not always be the case. Below are the "Unhappy Cases" in +which your RFC will be held back, or closed. + +### On Hold + +If the author is unable or unwilling to update the RFC in a timely fashion they +may mark an RFC as "On Hold" to indicate that the RFC should not continue to be +pushed forward for the time being. + +### Can't Find Shepherds + +If an RFC that meet all prior conditions to move forward, but cannot establish a +team of members willing to Shepherd the RFC discussion (i.e. a Shepherd Team) +then the RFC will be put on hold for 30 days with the following message: + +``` +This RFC has acquired insufficient interest from the community. [A full +shepherd team is mandatory](https://github.com/hyprwm/RFCs/#shepherd-team) +for a RFC to move foward. + +If not enough shepherds are found within the next month, this RFC will be closed +until enough participantss are found. The PR can be reopened at anytime if +enough shepherd nominations are made. + +[Read more about the RFC process here](https://github.com/hyprwm/RFCs/blob/master/README.md) +``` + +If another month, starting from the sending of this message, passes and an RFC +team has not yet been formed, the pull request for the RFC will be closed with +the following message: + +``` +This RFC is being closed due to lack interest. If enough shepherds are found this +issue can be reopened. [Read more about the RFC process +here](https://github.com/hyprwm/RFCs/blob/master/README.md) +``` + +## The RFC life-cycle + +Most RFCs describe changes that eventually need to be implemented, usually but +not necessarily in the form of a series of pull requests to one of the +repositories under the HyprWM organization. Ideally, an implementation or a +demonstration accompanies the initial RFC pull request when it is made. If +neither are present, the RFC author shall include a "roadmap" that describes the +order in which proposed changes will happen. + +An RFC being marked as accepted shall not be seen as a rubber stamp, and in +particular still does not mean that the proposed changes will be made; it does +mean, however, in principle that all the major stakeholders have agreed to the +feature and are amenable to proceeding forward with it. In general though, the +"accepted" status means that the proposed changes are to be followed through +unless there are no substantial technical objections, or a veto from one of the +Core Team members. + +It should be noted that the fact a given RFC has been accepted implies nothing +about what priority shall be assigned to its implementation unless that has been +explicitly stated in the RFC, and has been accepted by consensus. Authors shall +not expect that other project developers or team members will take on the +responsibility for implementing proposed changes. + +## License + +All contributions are licensed by their respective authors under the +[CC-BY-SA 4.0 License](https://creativecommons.org/licenses/by-sa/4.0/legalcode). diff --git a/assets/rfc-lifecycle.png b/assets/rfc-lifecycle.png new file mode 100644 index 0000000000000000000000000000000000000000..a13f72516e211e7c7e100cbac77a666710134d8f GIT binary patch literal 67013 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