On Mon, Jul 29, 2019 at 9:51 PM C. Titus Brown <ctbrown@ucdavis.edu> wrote:
I’m responding to this message out of several on this topic, because it brings up an interesting point - do we have good documents on this process that are attached to python-ideas and/or core mentoring lists?
Documents? I don't think so.
Should we provide a more explicit or detailed rationale for python-ideas, based on this thread? We could make some or all of the following points —
That would be a great idea. Where should they be hosted? Once something along these lines exists, I would strongly recommend creating a GitHub issue template on the PEPs repo (and maybe others) that references it.
* python-ideas is for discussion of speculative ideas
* the process is, (1) refine ideas here, (2) after broad acceptance of basic premise, develop an informal writeup, (3) find a core dev sponsor who will back turning this into a PEP
* pointers to PEP 1, https://www.python.org/dev/peps/pep-0001/, and Python governance, https://www.python.org/dev/peps/pep-0013/
* pointers to core mentorship list, https://www.python.org/dev/core-mentorship/, and python developer documentation, https://devguide.python.org
* pointers to this thread
* please note that the burden for adding features to the language is high because you’re affecting so many people, increasing support burden, etc. etc.
* note that everyone working on python is a volunteer, please respect their time and effort.
I could try drafting something and passing it by people on this list to see what they think, but I’m wondering if I’m missing an obvious resource that I could just link to in the python-ideas description.
If you are missing such a resource, then so am I. Also worth including: A section of "common misconceptions" such as "there's only one way to do it" and what's meant by "refuse to guess". You mention the burden for adding features; I'd perhaps go a little broader than that and talk about the significance of backward compatibility. This seems like a great idea... and, like every other good idea that goes through this list, it's going to get a ton of bike-shedding :) ChrisA