Skip to content

Commit 4ee1060

Browse files
committed
Require BIPs be "beyond the ideation phase" before being merged
As the BIP process restarts, one general risk in the BIPs is that they become (even more of) a dumping ground for half-baked ideas which even the BIP champion does not work on after the BIP is assigned. While simply never merging new BIPs addresses this issue, this isn't particularly sustainable, and we should instead have some concrete criteria here. BIPs generally fall into a few categories with respect to when they should be considered ready for merge: * they're not particularly controversial (and not about consensus) and move forward towards adoption in several ecosystem projects relatively quickly or, * they generate lots of discussion, lots of feedback, the champion actively pushes the BIP forward and makes sustained arguments for adoption over some extended time period (this generally applies to consensus changes). As long as the BIP champion is relatively actively pushing for adoption (i.e. active on the BIP outside of the BIP text itself) and actively addressing feedback on the BIP, the BIP should be merged, however if the BIP hasn't seen any adoption anywhere (outside of maybe one project the author wrote) and the BIP champion is off doing other things, I'd argue it clearly should simply be closed. This commit adds some trivial but flexible text to that effect, requiring roughly the above criteria for merge.
1 parent deae64b commit 4ee1060

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

bip-0002.mediawiki

+1
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ For a BIP to be accepted it must meet certain minimum criteria.
5454
It must be a clear and complete description of the proposed enhancement.
5555
The enhancement must represent a net improvement.
5656
The proposed implementation, if applicable, must be solid and must not complicate the protocol unduly.
57+
BIP drafts should not be merged until the idea has materially progressed beyond the ideation phase - it should have multiple implementations from independent authors released in different software packages, and/or have received material public discussion feedback from diverse contributors with the BIP champion actively working towards adoption for an extended time period. While BIPs are author documents which must only meet certain minimum criteria, the BIP editors should strive to ensure there are not an unnecessary number of BIPs which never progress into broad implementation across the bitcoin ecosystem.
5758

5859
The BIP author may update the draft as necessary in the git repository. Updates to drafts should also be submitted by the author as pull requests.
5960

0 commit comments

Comments
 (0)