purescript / governance

22 stars 2 forks source link

Define the minimum number of core owner approvals #4

Open hdgarrood opened 4 years ago

hdgarrood commented 4 years ago

Generally, we avoid merging things or going ahead with decisions unless at least two core owners have approved it. A point raised in discussion in #3 was that we might want to clarify this policy in this document.

@joneshf, https://github.com/purescript/governance/pull/3#discussion_r415088073

It's been implicit for a long time that at least one other person would be involved in every decision, but never explicit that a decision might need only one person to be decided. There are surely decisions that require a quorum. And there are surely decisions that require a plenum.

@natefaubion, https://github.com/purescript/governance/pull/3#discussion_r415106336

For this I think it would be helpful to breakdown changes in terms of:

  • Maintenance (internal compiler changes)
  • Compiler features (public compiler additions)
  • Language additions (non-breaking additions to the surface language and semantics, but may affect tooling)
  • Language changes (breaking changes to the surface language and semantics, affects the whole ecosystem)