From bips#2175:
https://github.com/bitcoin/bips/pull/2175#issuecomment-4550089883
> > Lastly, the BIPs repo does not have an Issues tab. An Issues tab would
> > allow for discussion of such things without opening a demonstrative PR.
> (There may be other reasons, but one hypothesis amongst the BIP editors
> as to why there is no Issues tab, was that the idea was to have those
> discussions take place on the mailing list.)
(Presumably, there was also the BIPs wiki for comments about BIPs,
though that's no longer encouraged as of BIP 3)
I think not having some "centralised" place for finding previous
discussions/feedback about a BIP is a flaw in BIP 3 as it stands --
searching across bitcoin-dev, delving, stacker.news, twitter, nostr,
random blogs, etc is certainly possible, but it would be nicer if that
were a fallback, rather than the only option.
I think there's basically three classes of feedback:
1) feedback that the BIP author(s) agree is a concern, but haven't
figured out how to address
2) feedback that the BIP author(s) strongly disagree with, but that
is considered a reasonable concern more broadly
3) feedback that is mostly dismissed as trolling and not taken seriously
outside of a very small group
I wonder if it would be feasible to include the first two sorts of
feedback directly in the BIPs repo, making it much easier to find.
For example, class 1 feedback could be added directly to the affected BIP
with the agreement of the author(s), under a new top-level "Unresolved
issues" section or similar. (Issues that are "resolved" can presumably
be addressed more directly in the BIP, eg under the "Rationale" section)
Presumably, BIPs that have an "Unresolved issues" section would not
progress to "Complete".
Class 2 feedback, where the BIP *editors* agree it's a reasonable concern,
despite the *author(s)* NACKing it, could be placed under a dedicated
BIP for class-2 feedback across the repo that's maintained by the BIP
editors, perhaps as bip-xxxx/feedback-bip-yyyy.md. I guess bip-xxxx
could actually just be bip-0003.
Hopefully editors would be able to do a fairly quick/easy private vote to
make decisions here, just a call on "is this worth surfacing to everyone
or is it better left on whoever's blog?" rather than "do I agree with
this criticism or not?".
Both these types of feedback could then be refined over time to their
best version by filing PRs on the bips repo. And just as bips themselves
can have "Discussion" links, feedback items (whether class 1 or 2) could
also have links to broader/more-detailed discussion of the feedback on
mailing lists / blog posts / etc.
I think this would be a substantial improvement on the state of the art
for things like BIP 39 and its "Unanimously discourage for implementation"
criticisms, or, eg, creating issues against bitcoin-inquisition/bitcoin
[0], or commenting on old, closed PRs [1].
[0]
https://github.com/bitcoin-inquisition/bitcoin/issues/74
[1]
https://github.com/bitcoin/bips/pull/682#issuecomment-4503369974
Class 3 feedback, where both the BIP authors and the BIP editor group
don't think it's valuable to surface, would still have to be raised
externally and found by web searches.
(For class 2 feedback where the people complaining also have a solution
in mind that the BIP authors have rejected, the obvious solution is to
create a new BIP aimed at replacing the existing BIP)
Cheers,
aj