[llvm-dev] [PROPOSAL] Introduce a new LLVM process to resolve contentious decisions

Kit Barton via llvm-dev llvm-dev at lists.llvm.org
Tue Jun 2 13:57:46 PDT 2020


Evaluation of the proposal:
I fully support this proposal and think it will overall have a positive
impact on the LLVM community.

Related Experience:
None external, but I have been involved in various internal guidelines
for decision making (both creating them and following them). I think
this proposal strikes a nice balance between additional process and
giving members of the community a (time-boxed) opportunity to provide
their inputs. As with any proposal like this, it is likely subject to
change over time, but I think this is a very good starting point.

Involvement in LLVM
Occasional contributor, heavy user. 

Self Evaluation
I went through several iterations of the proposal on google docs and
suggested a few changes. I've skimmed through the processes by the other
communities reference in the document to get a high level understanding
of how they work, but have not participated in them first hand. As
mentioned above though, I've been through several different versions of
similar processes through my work and can appreciate the motivation for
this, and see the benefits of much of what is proposed here.

Additional Comments
A few comments on the document:
1. It seems the current document has settled on using threads on
   llvm-dev, however there are still two reference to the LLVM Proposal
   Reviews category on Discourse: last paragraph of Proposed Solution
   section, first paragraph of the Review Discussion Template section. 
2. I think it would be nice to try and keep the proposal document on
   GitHub as up-to-date as possible as it evolves based on the discussion on
   llvm-dev. I know this was mentioned and resolved on google docs, but
   something short like: "The review managers and/or authors will update the
   document on GitHub as the proposal evolves during discussions" as
   part of step 7, would be good (IMO).

Thanks,

Kit

Chris Lattner via llvm-dev <llvm-dev at lists.llvm.org> writes:

> Hi all,
>
> Following up on the extensive discussions since January, many of us would like to put in place a process to improve LLVM’s decision making process for contentious issues.  I’ve put together a proposal for how this works, and am recursively using it to get feedback on the process itself.  Thank you to the many people who contributed great ideas and improvements during the pitch phases and early drafts of the doc.
>
> Because this is a weird case, I’m not setting up the standard review manager team for this.  We’ll wing it, and if it doesn’t work out, we can try again.
>
> -Chris
>
> ——
>
> Hello LLVM community,
>
> The review of "Introduce a new LLVM process to resolve contentious decisions" begins now and runs through 
> June 12, 2020. The proposal is available online <https://github.com/llvm/llvm-www/blob/master/proposals/LP0001-LLVMDecisionMaking.md>.
>
> Feedback is an important part of the LLVM Proposal process. All review feedback
> should be either on this forum thread or, if you would like to keep your feedback
> private, directly to one of the review managers.
>
> **What goes into a review?**
>
> The goal of the review process is to improve the proposal under review through
> constructive criticism and, eventually, determine the direction of LLVM. When 
> writing your response, here are some questions you might want to answer in your
> review:
>
> *   What is your evaluation of the proposal?  What positive or negative 
>     implications would accepting this have?
> *   Do you have experience from other communities that relates to this 
>     issue and is important to consider?
> *   How involved have you been in the LLVM project?  Frequent contributor, 
>     occasional contributor, user of LLVM libraries, user of LLVM-based tools,
>     or other?
> *   Self Evaluation: How much effort did you put into your review and how
>     knowledgeable are you about this area? For example, a quick reading or an 
>     in-depth study?
>
> In addition to your opinion and thoughts, please include any additional 
> framing that may be useful.
>
> Thank you,
>
> Chris Lattner
> Review Manager
>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev


More information about the llvm-dev mailing list