Hi everyone,
This is a side discussion that I thought would be interesting to have based on the experience I have gained so far with the PEP process. The PEP process is as follows:
* One or more person writing the PEP discuss the idea in the community and see if there is at least some degree of support for an idea, and there may be some discussions etc about approaches, collaborative writing, etc
* A pull request is opened to the PEP repo with a first complete draft
* The PR undergoes *editorial* review only, that is how the formatting/text could be improved for readability, compliance with PEP guidelines and so on. No discussion on content happens.
* The PEP is assigned a number and the PR is then merged. At this point the PEP is published as a draft
* The PEP is advertised in a discussion forum and discussion happens there
* The PEP is then updated via a PR if any changes are required, and undergoes another editorial review
* The PR is merged and a new discussion thread is started
* Eventually, after potentially several rounds of discussion/updates, a decision is made about whether to accept or reject the PEP, and the status is updated
The main difference for APEs is that merging the PR = accepting the PEP, so in fact we don't really have any permanent record of rejected ideas, and PRs also tend to linger open. Permanent numbers are assigned early on in the process so there is no confusion, and there are no 'gaps' in the numbering.
I personally quite like the PEP process in this regard, and I am curious what people think about it? Essentially what we could change is to have PRs be editorially reviewed and merge drafts and discuss them on the mailing list.
I suppose if we wanted to change this I might have to write an APE? >.<
Cheers,
Tom