Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document req. for changes to stage 3 proposals #32

Open
wants to merge 1 commit into
base: gh-pages
Choose a base branch
from

Conversation

jugglinmike
Copy link

I can't find this requirement documented anywhere, but honestly, I can't recall how I came to believe that it is in fact a policy. @ptomato or @justingrant may have some evidence since they have recently requested consensus for normative changes to the stage 3 Temporal proposal and plan to do so again next week.

/cc @ljharb

Copy link
Member

@ljharb ljharb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's add this to the agenda so it can achieve consensus at next week's meeting.

@ljharb ljharb marked this pull request as draft October 21, 2021 23:18
@justingrant
Copy link

While we're making changes, it'd be good to clarify the role of the advancement deadline for normative Stage 3 changes. Copying from chat:

justingrant
If "how we work" is being updated, one good thing to include would be how the proposal-advancement submission deadline affects normative changes for proposals not looking to advance, esp. during Stage 3 where implementers are actively finding bugs and bringing up issues. Concrete example: we discovered a Temporal spec bug several days after the deadline. Should we include it in our "Stage 3 update" slides next week?

shu
i feel like how it works in practice is add whatever you want with an hourglass emoji to make it clear it's a late addition
leave it to chairs to deprioritize as needed
if you're asking about discovering new info after an agenda item has already been added and whether that new info can be folded into the existing agenda item, that sounds straightforwardly fine to me

@ljharb
Copy link
Member

ljharb commented Oct 21, 2021

The deadline is only for stage advancement, so for other agenda items, you can update your slides (or provide them) at any time. Normative PRs, for example, do not need to be in by the deadline, so consensus on normative changes to a proposal that's not seeking stage advancement wouldn't need to be either.

Also, stage advancements added after the deadline can still get consensus - they just may be rejected solely on the basis of missing the deadline - so the deadline shouldn't prevent adding new information anyways.

@ptomato
Copy link

ptomato commented Oct 22, 2021

I don't mean to suggest that this is the current policy in any way, but I'd like to suggest that we adopt as our guideline that any normative changes, either to the standard or to Stage 3 proposals, should be added to the agenda before the deadline, so that delegates (and implementors in particular) can have a good picture of what's on the agenda in advance, so that they know whether they need to be there and have enough time to form an opinion.

I know this isn't currently a requirement, but I've been trying to treat it as if it is for myself, out of courtesy towards implementors of Temporal.

In other words, I think it'd be a failure of our process if I were to add a normative PR this coming Sunday, especially a potentially controversial one, and push for a resolution as early as Monday. I know people are free to block it anyway if they feel they didn't have enough time to think about it; but I don't think that's an ideal situation, since it puts the burden on the delegate who felt blindsided, and not on me, where I think it belongs.

@ljharb
Copy link
Member

ljharb commented Oct 22, 2021

Normative PRs to the spec sometimes come up last minute, so it'd be a bit constraining to require a 10 day notice, and normative changes to stage 3 proposals are supposed to be rare - but your suggestion seems like a reasonable additional PR to the process doc to bring to plenary for consensus.

@ptomato
Copy link

ptomato commented Oct 22, 2021

There is actually no mention of the agenda deadline in the process document, so I added it to the agenda template (tc39/agendas#1073) instead.

We could relax the "must" to a "should" for normative PRs that come up less than 10 days before the plenary, but my feeling is that this way it's a better reflection of who the burden should be on. If something arises 1 day before the plenary, then the burden can be on the presenter to acknowledge that and ask for delegates' cooperation in a situation where it's urgent that it be presented anyway.

@ptomato
Copy link

ptomato commented Jan 13, 2022

I've added this to the January agenda and volunteered to present it: tc39/agendas#1104

@ptomato ptomato marked this pull request as ready for review January 24, 2022 23:23
@ptomato
Copy link

ptomato commented Jan 24, 2022

This was discussed in today's TC39 plenary and achieved consensus.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants