Skip to content

Criteria for accepting new profiles #6

@eqrion

Description

@eqrion

From the Q&A:

What are suitable profiles and criteria for introducing new profiles?

    This question is mainly deferred to future proposals and the discretion of future CG discussions; evaluating the need for new profiles associated with a feature proposal could become part of the process document.

I generally agree with this, but it sounds like from the CG discussion that there is an appetite for something more precise here.

Here is a possible procedure we could adopt:

  1. A new profiles.md document is added to meetings/process. This document serves to define the acceptance criteria of new profiles, not the spec mechanisms of how profiles work.
    - An initial version could just be a copy of the goals/non-goals/risks/intended-properties sections from the Overview.md
  2. Proposals may introduce new profiles or change existing profiles.
  3. Any change to defined profiles by a proposal should be evaluated against the profiles.md document when we vote on advancing the feature to Phase 2 and 4.
    - Those are the phases where the CG typically votes on whether a feature makes sense.
    - Phase 1 proposals are not required to decide on changes to profiles yet.

In the end, whether we add a profile or not would just be a judgement call of the CG guided by pre-agreed upon goals. I'm not sure if adding more process beyond that would be beneficial, but open to other thoughts.

cc'ing parties who participated in the CG meeting today:
@dtig @rossberg @conrad-watt @titzer @penzn

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