-
Notifications
You must be signed in to change notification settings - Fork 5.9k
Process: Activate BIP3 #1820
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
Process: Activate BIP3 #1820
Conversation
376ef0c to
4c67644
Compare
9a0c662 to
11714c5
Compare
|
I have updated the |
8fc84aa to
19c86d0
Compare
|
Rebased on the latest version of #1819. |
ec134fb to
5e776c4
Compare
murchandamus
left a comment
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.
I can’t reproduce the scripts/diffcheck.sh error locally either with the latest commit of this branch, by bisecting, or after merging the latest upstream/master.
I’m thinking that the next step is to improve the script with a more helpful error message, but I’m not going to pursue that today.
|
You can reproduce the error message and get more info with: $ git checkout 187d8859dce80c8433ff7466d012b5dd78ac3136 # master's parent commit (to avoid the conflict)
$ git merge 5e776c4c92d0a33c15311c7289139835132f2fec # this PR
$ scripts/diffcheck.sh
...
$ diff -u -B5 /tmp/before.diff /tmp/after.diff
...It's complaining that there are differences in the summaries of BIPs 40 ("Stratum wire protocol"), 41 ("Stratum mining protocol"), and 63 ("Stealth addresses"); which are all changing from "Standard" to "Specification", but only exist as assigned numbers, with no actual document in the repo. They're all more than a decade old based on git blame's output, so could probably just be removed from the README entirely (though doing that would also trigger the same set of errors). |
|
I wonder if it would be worthwhile splitting the list of BIPs in the README by status. I've had a go at that in a gist here, including an update for the perl script: https://gist.github.com/ajtowns/5a8c504b6ef0e91437614be2840921d7#file-test-mediawiki (also changed the link text to be BIP-nnn instead of just nnn, to make searching for "bip-3" easier) |
Thanks for figuring that out. I was starting to doubt my sanity that evening. :)
I guess I should remove or relabel them in a separate PR, then.
I like the change to "BIP-nnn"; it looks nice. And sorting by status neatly highlights what’s deployed, but it not being sorted by numbers looks awfully strange to me—I have probably been staring at it too long that way. It might get some people motivated to update their BIPs to a more adequate status? However, this Pr already has a lot going on, making me concerned that it will get review, I’m not sure I’d want to open up that can of worms in addition, especially being on the fence. |
f4dc0fa to
321e895
Compare
|
Thanks @ajtowns! It passes CI now. |
I wasn't meaning to imply it should be part of this PR; my understanding was further improvements could still be made once BIP-3 was active. |
|
Ah sorry, I misunderstood that. Yeah, afterwards sounds good to me, as the reordering of the README table would conflict with all of the changes here. |
|
Cherry-picked the commit from #1891 to add support for the Version field to |
See #1892. |
BIP2 states that the Discussions-To header should only be used if the proposal was discussed somewhere else beside the Bitcoin Developer Mailing List. Therefore, the only use of the Discussions-To header in the repository is unnecessary and can be removed before the header is abolished.
``` sed -z -i 's/Created: /Assigned: /' bip-0*.md sed -z -i 's/Created: /Assigned: /' bip-0*.mediawiki ```
The Copyright section specifies additional conditions, so the License header is not correct (or at least misleading). So let's just remove it. This is pragmatic because the field was only added as part of the activation of BIP 2 anyway, and there are other old BIPs with a License header.
Co-authored-by: Jon Atack <jon@atack.com>
6cce55c to
cd1fa74
Compare
…for BIPs that have a Changelog section that mentions a version. BIP 1 and BIP 340 have Changelog sections, but do not define versions.
cd1fa74 to
4486d6d
Compare
|
I rebased this PR to apply the BIP 3 activation changes to BIP 433: Pay to Anchor which has been merged recently. After pushing the rebase, I realized that BIP 327 updated the version in its “Change Log” section for a recent bug fix, so I also added a version header for it in the last commit “process: Backfill missing Version headers” and renamed the section to “Changelog” to match the prevalent section title and BIP 3 specification. You can find all the changes from these two pushes here: https://github.com/bitcoin/bips/compare/6cce55c343f1cb123c5594cb674304e2b6cca748..4486d6de91c9b46c256fec215f13fac818410a37 This PR should now apply all prescribed changes of the BIP 3 activation to existing BIPs and cleanly merge again. |
|
Concept ACK, I believe rough concensus for BIP3 has been reached. I have been adapting it for the BIP proposals I am involved with throughout the last few months already and I didn't see any issues in the content of the BIP. |
sipa
left a comment
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.
LGTM!
|
Regarding the proposed changes in #2037, I had addressed each of the six remaining suggestions already five weeks ago, explaining in each case why I did not accept the suggestion. The recent rebase merely resubmits exactly the same suggestions without any response to my explanations, so I consider all suggestions in #2037 already addressed. |
|
There seems to be rough consensus for activation. |
Roasbeef
left a comment
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.
LGTM 🫛
jonatack
left a comment
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.
ACK 4486d6d
|
Thank you everyone for your input and support! |
|
Seems that the
(BIP 11 has a "Post History" section that just has the URL that should presumably go in the discussion header. For BIP 14, the only "post history" I can see is in the wiki, so https://en.bitcoin.it/wiki/Talk:BIP_0014 would be the corresponding discussion?) |
|
Yeah, BIP 1 specified the Header as The BIPs that were Closed should probably also be updated to get Changelogs that capture the reasoning why they were closed. |
This is a first draft of applying the changes prescribed by BIP 3 in the section Updates to Existing BIPs should this BIP be Activated.
It also updates the CI-scripts to align with the new formatting.
Resolved:
Planned for follow-up or parallel PRs:
Assessed Rough Consensus for Activation
ACKs/concept ACKs
The following users have expressed support for activating BIP 3 here on this pull request:
Stale ACKs from before #2051
Useful links