<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Fri, 13 Jul 2018 at 04:31 Nathaniel Smith <<a href="mailto:njs@pobox.com">njs@pobox.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Jul 12, 2018 at 6:35 PM, Łukasz Langa <<a href="mailto:lukasz@langa.pl" target="_blank">lukasz@langa.pl</a>> wrote:<br>
> I'm +1 to an Informational PEP around the state of the art in project governance.<br>
<br>
I think this is a great idea. There's a lot of experience out there on<br>
different governance models, but of course any given project only uses<br>
one of them, so knowledge about what works and what doesn't is pretty<br>
fragmented across the F/OSS community. And this is a really important<br>
decision for us and our users, so we should do due diligence. For<br>
example, we should think this through at least as carefully as we<br>
thought through Github vs. Gitlab :-). A PEP is a good format to start<br>
doing that.<br>
<br>
I volunteer to co-author such a PEP. But I'm not up to doing it on my<br>
own. So... who else wants to be a co-author? (I'm not going to<br>
pressure anyone, but Brett, Mariatta, and Carol, please know that your<br>
names were the first ones that jumped to my mind when thinking about<br>
this :-).)<br></blockquote><div><br></div><div>Thanks for thinking of me, but I actually already have a governance model that I want to propose so I don't think I could be viewed as impartial when gathering details on other approaches.<br></div><div><br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
What I'm thinking:<br>
<br>
- While this might eventually produce some recommendations, the<br>
immediate goal would just be to collect together different options and<br>
ideas and point out their trade-offs. I'm guessing most core devs<br>
aren't interested in becoming experts on open-source governance, so<br>
the goal here would be to help the broader community get up to speed<br>
and have a more informed discussion [1].<br>
<br>
- As per the general PEP philosophy, I think this is best done by<br>
having some amount of general discussion on<br>
python-dev/python-committers, plus a small group of coauthors (say 2-4<br>
people) who take responsibility for filtering ideas and organizing<br>
them in a coherent document.<br>
<br>
- Places where we'll want to look for ideas:<br>
- The thread already happening on python-committers<br>
- Whatever books / articles / blog posts / etc. we can find (e.g. I<br>
know Karl Fogel's Producing OSS book has some good discussion)<br>
- Other major projects in a similar position to CPython (e.g.,<br>
node.js, Rust) -- what do they do, and what parts are they<br>
happy/not-happy about?<br>
- Large Python projects (e.g. Django) -- likewise<br></blockquote><div><br></div><div>So are you thinking an informational PEP that does a general survey of other projects and how they handle things? If so then I think that would be interesting to have even for other projects looking for this kind of information.<br></div><div><br></div><div>My suspicion is when we all decide it's time to make a decision that we will have a call for PEPs on governance models and then we will choose from those. So in that situation I would view this initial PEP as information gathering for those that want an idea of what preexisting approaches there are before working towards a concrete proposal. That sounds about right?<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
If you have suggestions for particularly interesting projects or<br>
excellent writing on the topic, then this thread would be a good place<br>
to mention them.<br></blockquote><div><br></div><div>Someone privately suggested Kafka to me, but I think that's partially because Kafka is apparently about to propose a release and the person follows its development.</div><div><br></div><div>-Brett<br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
-n<br>
<br>
[1] The NumPy project has put a lot of energy into working through<br>
governance issues over the last few years, and one thing that<br>
definitely helped was coming up with some "assigned reading" ahead of<br>
the main sprint where we talked about this. NumPy's problems are/were<br>
pretty different from CPython's, but I'm imagining this PEP as filling<br>
a similar role.<br>
<br>
-- <br>
Nathaniel J. Smith -- <a href="https://vorpus.org" rel="noreferrer" target="_blank">https://vorpus.org</a><br>
_______________________________________________<br>
python-committers mailing list<br>
<a href="mailto:python-committers@python.org" target="_blank">python-committers@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-committers" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-committers</a><br>
Code of Conduct: <a href="https://www.python.org/psf/codeofconduct/" rel="noreferrer" target="_blank">https://www.python.org/psf/codeofconduct/</a><br>
</blockquote></div></div>