-
Notifications
You must be signed in to change notification settings - Fork 45
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
Conversation
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.
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.
|
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?
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. |
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). |
There was a problem hiding this 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. |
There was a problem hiding this comment.
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.
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. |
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? |
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. |
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.