I'll offer some reflections on how we might improve our process around ZEPs, spec evolution, etc. Currently we do it something like this
Propose a new idea for a ZEP as a discussion on an issue
Make a PR to this repo of the draft ZEP (e.g. Draft ZEP 0007: Strings #47 )
Discuss a bit in that issue
Then the ZEP is merged, moved to a draft, and that discussion closes
The discussion then moves elsewhere? But where? It's hard to tell? Maybe there is a discussion forum topic. Maybe a PR to the spec repo
Then there is a vote maybe? This happens on a different issue?
At this point we have created half a dozen different issues / PRs etc to discuss the same feature. It's hard to keep track of. We lose momentum.
Here's what I'd like to see in the next iteration of this process.
One single repo where all discussion about ZEPs, specs, extensions, etc. happens
One PR for every new extension / ZEP. All discussion happens here.
When the PR is merged, the ZEP has been accepted.
[maybe] Eliminate the ZEPs website and just put the information directly in GitHub as markdown files
Better documentation about how to navigate the process. For example...is every extension a ZEP?
I'll offer some reflections on how we might improve our process around ZEPs, spec evolution, etc. Currently we do it something like this
At this point we have created half a dozen different issues / PRs etc to discuss the same feature. It's hard to keep track of. We lose momentum.
Here's what I'd like to see in the next iteration of this process.