Meta WG Meeting Summary 2019.05.30
This meeting focused around finding what immediate goals the Meta WG should work towards. This mainly revolved around the idea of having a formal staged process for a working group.

Stages

  • Exploration
  • Design & Implementation
  • Evaluation
  • Stabilisation

Exploration

The exploration phase involves a working group coming up with use cases of a problem, and exploring each of the known possible solutions. This should cumilinate in a document explaining those solutions with compelling examples of the benefits and drawbacks of a particular solution. For entering the next stage of a RFC the working group should have selected one or more approaches they think are suitable for implementation.

Unresolved questions

  •  Can the major pieces of work be identified earlier in the process?
  • Can this document be provided as an template?
  • How do we handle…
  • Documentation?
  • Language Reference work?
  • Organisational work?

Design & Implementation

Once a working group has outlined these solutions, they should propose one or more of these approaches to go into Design & Implementation. The working group should have a lang team liason, along with dedicated implementor(s) and a reviewer.

Evaluation

A RFC implementation needs to meet a minimal set of criteria in order to be considered for stabilisation. We haven’t however defined what these criteria should be yet. The low hanging fruit requirements would be sufficient test coverage, explainers, and end-user documentation.

Stabilisation

Once an RFC implementation has gone through evaluation, the decision of which if not all parts of the RFC should be stabilised for an upcoming release.