Skip to content

Some reflections about how to improve the ZEP process #55

@rabernat

Description

@rabernat

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions