From 2f006d81e289d85af0dc3a0c0010e7c384fa406b Mon Sep 17 00:00:00 2001 From: Sidney Hummert Date: Thu, 19 Nov 2020 10:41:22 -0800 Subject: [PATCH] Decision for 0063: Criteria for Carbon to go public (#187) * Decision for 0063: Going Public * Update proposals/p0063_decision.md Co-authored-by: Jon Meow <46229924+jonmeow@users.noreply.github.com> * Update proposals/p0063_decision.md Co-authored-by: Jon Meow <46229924+jonmeow@users.noreply.github.com> * Update p0063_decision.md * Update README.md Co-authored-by: Jon Meow <46229924+jonmeow@users.noreply.github.com> --- proposals/README.md | 1 + proposals/p0063_decision.md | 60 +++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 proposals/p0063_decision.md diff --git a/proposals/README.md b/proposals/README.md index 7af71c72fa7f7..4b6096f331de0 100644 --- a/proposals/README.md +++ b/proposals/README.md @@ -32,6 +32,7 @@ request: - [0051 - Goals](p0051.md) - [Decision](p0051_decision.md) - [0063 - Criteria for Carbon to go public](p0063.md) + - [Decision](p0063_decision.md) - [0074 - Change comment/decision timelines in proposal process](p0074.md) - [Decision](p0074_decision.md) - [0083 - In-progress design overview](p0083.md) diff --git a/proposals/p0063_decision.md b/proposals/p0063_decision.md new file mode 100644 index 0000000000000..5279febc018ff --- /dev/null +++ b/proposals/p0063_decision.md @@ -0,0 +1,60 @@ +# Decision for: Criteria for Carbon to go public + + + +Proposal accepted on 2020-11-03 + +Affirming: + +- [chandlerc](https://github.com/chandlerc) +- [gribozavr](https://github.com/gribozavr) +- [josh11b](https://github.com/josh11b) +- [noncombatant](https://github.com/noncombatant) +- [tituswinters](https://github.com/tituswinters) +- [zygoloid](https://github.com/zygoloid) + +Abstaining: + +- [austern](https://github.com/austern) +- [geoffromer](https://github.com/geoffromer) + +## Open questions + +None. + +## Rationale + +"An open, inclusive process for Carbon changes" requires us to make the decision +to go public in a clear and unsurprising way, with criteria that are written +down. + +Going public too early introduces risks to the long-term evolution and +maintenance of the language by increasing the costs of the community members +developing it. + +Ensuring that Carbon meets its functional goals, especially that of +interoperability and migration, will inherently require large scale +experimentation that is infeasible to do without becoming public at some point. + +The core team is aligned on the core policy decisions, which are: + +- The decision to go public will go through the usual proposal process. +- The structure of the proposal gives the things that we are looking for prior + to going public. +- We expect to delay announcing to the extent we can. +- We do not expect that to be so late that everything is done and we are ready + to ship. That is, we are not going to wait until version 1.0 is ready. + - We don't expect this to be so late that Carbon is no longer an + experiment. + +Changes to the text and wording that align with these items should be submitted +as code reviews. The core team members chandlerc and zygloid will both approve +each code review. + +An example change that would be covered by a code review: there will be no +automatic going public just because the criteria are met -- it will be a +decision of the core team.