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

BIP-0002: Update Rejection criteria to require there to be an actual … #1016

Closed

Conversation

kallewoof
Copy link
Contributor

@kallewoof kallewoof commented Oct 16, 2020

…concern

Right now, BIPs may be Rejected simply due to the passing of time. The intent was to close BIPs with outstanding issues that were not adequately addressed within a given amount of time. This changes the wording to reflect this criteria.

Ping @maaku, @harding, @michaelfolkson.

Alternative to #1012.

@kallewoof
Copy link
Contributor Author

Also ping @gmaxwell.

@harding
Copy link
Contributor

harding commented Oct 16, 2020

ACK. I think is preferable over #1012 as it limits status transitions to those we can all (or mostly) agree upon. It also looks to me like just a clarification to BIP2, so (IMO) it eliminates the issue about whether or not BIP2 should be materially edited---we've been accepting small clarifications to accepted BIPs since these documents were hosted on the wiki.

I do continue to agree with several of @gmaxwell's points from the previous conversation that it's useful to communicate to readers how much community acceptance there is of a BIP---but I think that can be done using the existing BIP2 Comments-Summary field. I'll try to make more of an effort to curate existing BIP feedback on the comments pages so that the BIPs editors can produce those summaries.

@michaelfolkson
Copy link
Contributor

Approach ACK too, makes sense. I am happy with either this or #1012

@michaelfolkson
Copy link
Contributor

Are you happy with this @luke-jr?

@luke-jr
Copy link
Member

luke-jr commented Nov 8, 2020

It seems kind of poorly defined, and will likely force the editor to make judgement calls :/

@kallewoof
Copy link
Contributor Author

It seems pretty straightforward to me. If someone, somewhere, has raised an argument or concern or similar against the proposal, and the author hasn't responded, and 3 years have passed, it means the proposal should be rejected based on the fact the author did not find an answer in that timespan.

@harding
Copy link
Contributor

harding commented Nov 9, 2020

@luke-jr

It seems kind of poorly defined

Can you suggest an alternative phrasing with better definition?

@luke-jr
Copy link
Member

luke-jr commented Nov 9, 2020

Maybe remove "adequately"?

…concern

Right now, BIPs may be Rejected simply due to the passing of time. The intent was to close BIPs with outstanding issues that were not adequately addressed within a given amount of time. This changes the wording to reflect this criteria.
@kallewoof
Copy link
Contributor Author

Removed adequately.

@kallewoof kallewoof force-pushed the 202010-rejection-criteria branch from 99d1fe6 to 6b65547 Compare November 10, 2020 04:01
@michaelfolkson
Copy link
Contributor

ACK

@ysangkok
Copy link
Contributor

Given that BIPs already contains summaries of comments to BIPs, why not make rejection dependent on that? For the purpose of this PR, it seems inconsistent that BIP-0002 allows rejection when the BIP header says that there have been no comments.

@michaelfolkson
Copy link
Contributor

This gets resolved either by making a change to the Rejection criteria such as the one in this PR (which is deliberately minimal, ACKed by @harding with @luke-jr feedback addressed) or by stress testing the process of moving out of Rejected and back into Draft.

If people think it is important not to change the Rejection criteria or that we should discuss for weeks/months what the change should be then we can do the latter instead.

In that case we would need the BIP champion to provide "revisions that meaningfully address public criticism of the proposal". This will take time (for the BIP champion and reviewers). The only motivation I can see for doing this is that "Rejected" BIPs somehow provide a defense against bad ideas being implemented in Bitcoin.

@ysangkok
Copy link
Contributor

@michaelfolkson You mention that the feedback from Luke was addressed. I don't see how. The comment was that the editor will have to make judgement calls. Obviously, the editor will always have to do that, but to me, the question is to what degree. Don't you think that "if they have not made progress in three years" is easier to judge than "if there is outstanding criticism [...] or other concerns" ?

@michaelfolkson
Copy link
Contributor

Three years is very easy to judge. What isn't easy to judge is how to "meaningfully address public criticism of the proposal" to get out of Rejected status and back to Draft status.

If there isn't consensus to allow a BIP to move back out of Rejected status to Draft status it stays Rejected. Maybe you think that's a good thing. I just think it is infuriating for the BIP authors and poses very little upside.

@kallewoof
Copy link
Contributor Author

You mention that the feedback from Luke was addressed. I don't see how.

Luke was concerned over the word "adequately". The word was removed.

@michaelfolkson
Copy link
Contributor

michaelfolkson commented Dec 28, 2020

To attempt to move this along. As I understand @ysangkok and @luke-jr are of the opinion that the "three year" rule should stay, certain BIPs that have passed the "three years" should be Rejected and the authors of those BIPs should then begin the process of attempting to get their Rejected BIPs back to Draft status. Is that a correct summary of your opinions?

To reiterate, there will be judgement calls. They can't be avoided. Whether it is a judgement call to Reject a BIP or a judgement call to move a Rejected BIP back to Draft there is judgement required.

@kallewoof
Copy link
Contributor Author

To attempt to move this along. As I understand @ysangkok and @luke-jr are of the opinion that the "three year" rule should stay, certain BIPs that have passed the "three years" should be Rejected and the authors of those BIPs should then begin the process of attempting to get their Rejected BIPs back to Draft status. Is that a correct summary of your opinions?

That makes no sense. The rejections were invalid to begin with. This PR is intended to address that.

@kallewoof
Copy link
Contributor Author

kallewoof commented Dec 28, 2020

I also don't know what you are waiting for, @luke-jr. I've already RFC on the bitcoin mailing list, and since nobody has objected, and since you yourself have not raised any concerns, this is ready to be merged.

@michaelfolkson
Copy link
Contributor

The rejections were invalid to begin with.

Technically the rejections weren't invalid at the time. The three year rule applied and hadn't been changed. But if @luke-jr (as the BIP 2 author) wants to keep that three year rule he needs to explicitly say that he does. And then we have to proceed from there. At the moment this is just stuck in a logjam.

@ysangkok
Copy link
Contributor

ysangkok commented Feb 5, 2021

@michaelfolkson

if @luke-jr (as the BIP 2 author) wants to keep that three year rule he needs to explicitly say that he does

Why is Luke obligated to do this? Shouldn't it be the obligation of Kalle to show consensus for the changes within this change? Luke may be a committer, but I don't understand why this implies that he has to reject a proposal before one can infer that there is insufficient consensus for it.

At the moment this is just stuck in a logjam.

If this is the case, I don't think it should mean that existing BIP-0002 rules stop applying.

@michaelfolkson
Copy link
Contributor

michaelfolkson commented Feb 5, 2021

I'm personally not prioritizing this until Taproot activation parameters are finalized. Other than to say in the absence of a decision from Luke (the BIP 2 author) this will need to be resolved via the mailing list and in discussion with the rest of the BIP author community (which is fine, seems unavoidable at this stage). I suspect the authors of BIPs will engage in that discussion more positively if they aren't fighting to get their BIP out of Rejected status when that process has not been defined and is unclear.

@maaku
Copy link
Contributor

maaku commented Feb 5, 2021 via email

@kallewoof
Copy link
Contributor Author

I've already presented this on the ML and requested feedback from people, in particular criticism. Since no such feedback was given, and since several BIP authors have expressed their dissatisfaction with the current haphazard rejection-after-3-year approach, the ball is literally in @luke-jr's hands. There are several proposals to choose from (a new BIP vs tweaking the BIP-2 wording).

@gmaxwell
Copy link
Contributor

I think this proposal is problematic and #1012 is much better.

@kallewoof
Copy link
Contributor Author

I think this is superseded by #1015 or #1012. The former in particular seems to be gaining momentum as general BIP process changes are being fleshed out, but either way I'm closing this one for now.

@kallewoof kallewoof closed this Apr 27, 2021
@kallewoof kallewoof deleted the 202010-rejection-criteria branch April 27, 2021 14:12
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.

8 participants