Skip to content

Allow concurrent PPMC and IPMC release votes in guides - #147

Open
justinmclean wants to merge 1 commit into
apache:masterfrom
justinmclean:concurrent-release-votes
Open

justinmclean wants to merge 1 commit into
apache:masterfrom
justinmclean:concurrent-release-votes

Conversation

@justinmclean

Copy link
Copy Markdown
Member

Follow-up to #145, which lets podlings run the PPMC vote on dev@ and the IPMC vote on general@ one after the other or at the same time.

This removes wording that assumed the general@ vote only starts after the dev@ vote passes:

  • cookbook: rename the two-phase vote section, add the IPMC threshold, state that the votes can run at the same time and the release is approved once both pass, and scope the tally carry-over advice to sequential votes
  • release management guide: add the PPMC vote and the concurrent option
  • graduation guide: "after the podling and then the IPMC" becomes "after both"
  • Cross-List Release Vote Confusion scenario: restart steps and the "why mirror it" exchange no longer require the votes in order

Site baked locally; the edited pages render and the policy anchor resolves.

Bring the cookbook, release management and graduation guides and the
cross-list vote scenario in line with the updated incubation policy,
which lets podlings run the dev@ and general@ votes at the same time.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟡 Changes recommended

Two documentation inconsistencies should be corrected before approval.

Get a fresh assessment by requesting another Copilot review.

Pull request overview

Updates release documentation and scenario guidance to support sequential or concurrent PPMC and IPMC votes.

Changes:

  • Documents vote thresholds and concurrent execution.
  • Updates release management and graduation guidance.
  • Revises the cross-list voting scenario.
File summaries
File Summary Findings
pages/guides/releasemanagement.ad Adds PPMC voting guidance and concurrent options. Nit: clarify that the majority comparison is among PPMC members.
pages/guides/graduation.ad Clarifies that both approvals are required. None.
pages/cookbook/index.ad Documents sequential and concurrent PPMC/IPMC votes. Nit: update the later “two-phase vote” reference to allow concurrent voting.
assets/scenarios/CrossListReleaseVoteConfusion.html Updates scenario instructions and explanations. None.
Review details
  • Files reviewed: 4/4 changed files
  • Comments generated: 2
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread pages/cookbook/index.ad
Comment on lines +167 to +168
The podling can hold these votes one after the other or, at its discretion, at the same time. The release is approved
only when both votes have passed. See the link:/policy/incubation.html#releases[Incubation Policy] for details.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Confirmed. May search for and edit the "two-phase" expression when needed.

Comment on lines +83 to +84
The podling also votes on the release on its dev list, where at least three +1 votes from PPMC members and more +1
than -1 votes are required. The podling can hold the two votes one after the other or at the same time, and the

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Fair enough to adopt this suggestion. We write:

The vote is successful if there are at least three +1 votes from PPMC members,
and more +1 than -1 votes from PPMC members.

Above.

@tisonkun

Copy link
Copy Markdown
Member

Thanks for preparing this follow-up. I'm looking into it today.

@tisonkun tisonkun left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Generally LGTM. The two comments from copilot is reasonable or fair enough.

You may search for and edit the "two-phase" expression when needed; or if desired, you can delegate it to me.

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.

3 participants