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

Make definition of substantive changes more specific #82

Closed
wants to merge 2 commits into from

Conversation

justinwb
Copy link
Member

This pull request is aimed to solve the points raised by @RubenVerborgh in #57, where the language in the current process that determines whether something is a substantive change, and how to proceed if it is (or not), needed further clarity.

@justinwb justinwb requested a review from timbl July 25, 2019 03:02
@Mitzi-Laszlo
Copy link
Contributor

Re: Candidate Proposals without substantive changes require one editor to actively approve the proposal with no editors actively rejecting. Editors may abstain. Candidate Proposals without substantive changes must remain open for at least twenty-four hours before final acceptance. If an editor does not vote by the end of that twenty-four hour period it will be assumed that the editor abstained.

  • The open time needs to be a little longer to give an editor the chance to agree that it is not substantive. It is quite possible that an editor may not check GitHub for 24 hours. Perhaps a week is more reasonable?

Once a Candidate Proposal has successfully passed editorial review and the specified wait-time has elapsed, it may be merged by an editor, or by one of its authors if they have appropriate permission to do so.

  • Isn't it the role of admins to merge the result of editors? Perhaps best to maintain consistency in the division of voting and executing?

@Mitzi-Laszlo Mitzi-Laszlo added the process proposal Process proposal to be reviewed by Solid Director label Jul 25, 2019
@justinwb
Copy link
Member Author

  • The open time needs to be a little longer to give an editor the chance to agree that it is not substantive. It is quite possible that an editor may not check GitHub for 24 hours. Perhaps a week is more reasonable?

Perhaps one day is too fast of a turnaround, but I think one week for a non-substantive change (for example, to fix a typo), is too long. That's the same amount of review time we ask for a substantive change. I don't think they should be equivalent. Maybe two days is more appropriate?

  • Isn't it the role of admins to merge the result of editors? Perhaps best to maintain consistency in the division of voting and executing?

If something has already passed editorial review I don't think there's a real reason to mandate that only Administrators can merge it. Adding people into the mix that aren't directly involved in the editorial review process adds another step, and I'm not sure what value that brings. If someone is an approved editor, or has authored something good enough to pass editorial review, they should be allowed to merge it on their own if they have appropriate permissions already to do so.

@TallTed
Copy link
Contributor

TallTed commented Jul 26, 2019

It's important to remember that part of the point of git (and similar) is to allow reversion of changes -- so if something is merged (by an editor or whomever) as non-substantive and subsequently determined (by the director or whomever) to be substantive, that merge can be reverted (usually easily if not trivially; occasionally with some difficulty, if subsequent changes were based on it).

Copy link
Contributor

@RubenVerborgh RubenVerborgh left a comment

Choose a reason for hiding this comment

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

Agree in general, smaller suggestions added.


Candidate proposals and the results of any vote related to the same need to be put forward to the editors for review. For the proposal to be accepted, three editors need to actively approve with no editors actively rejecting. Editors may abstain. A proposal must be open for at least one week before final acceptance. If an editor does not vote by the end of that week it will be assumed that the editor abstained.
An editor determines whether a Candidate Proposal includes a substantive change and marks it accordingly. If there is any disagreement among editors, the Candidate Proposal will be automatically marked as including a substantive change.
Copy link
Contributor

Choose a reason for hiding this comment

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

👍 That's the kind of trust we need in people. We should trust that editors can decide themselves what is substantive and what is not.

@kjetilk
Copy link
Member

kjetilk commented Jul 30, 2019

To elaborate on @TallTed 's point of reverts, it enables us to live with relatively short time periods for non-substantiative changes. I think 24h is the longest acceptable, but that any editor could open a proposal to revert.

Any editor may also call for a revert on something that was deemed a non-substantiative change to upgrade it to a substantiative change.

@justinwb
Copy link
Member Author

Any editor may also call for a revert on something that was deemed a non-substantiative change to upgrade it to a substantiative change.

Great points. I'm happy removing the time period altogether and adding in some language about the ability for editors to revert non-substantive changes. Anyone have a fundamental disagreement with that?

@justinwb
Copy link
Member Author

justinwb commented Aug 3, 2019

This pull request has been succeeded by #95. This branch and its associated version history was merged into that branch and then modified further. Closing this pull request.

@justinwb justinwb closed this Aug 3, 2019
@justinwb justinwb deleted the substantive-changes branch August 3, 2019 03:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
process proposal Process proposal to be reviewed by Solid Director
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants