-
Notifications
You must be signed in to change notification settings - Fork 5.8k
BIP2:Clarify mailing list expectations in BIP process #2049
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
base: master
Are you sure you want to change the base?
Conversation
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.
An idea (and later, after community discussion, a draft proposal) can be proposed to either the bitcoin-dev mail list or to Delving Bitcoin in order to see necessary prior discussion of concept, technical merit, or soundness before opening a PR here.
If neither forum accepts publication, it should be seen as feedback to improve the proposal, and not to prematurely propose it here.
NACK for these reasons.
|
Note also, that we have seen a wave of BIPs being opened prematurely here as a shortcut, and dealing with them entails a cost that is akin to dealing with spam. If anything, the anti-spam filtering needs to improve, not be weakened. |
| Additionally, many ideas have been brought forward for changing Bitcoin that have been rejected for various reasons. | ||
| The first step should be to search past discussions to see if an idea has been considered before, and if so, what issues arose in its progression. | ||
| After investigating past work, the best way to proceed is by posting about the new idea to the [https://groups.google.com/g/bitcoindev Bitcoin development mailing list]. | ||
| After investigating past work, the best way to proceed is by posting about the new idea to the [https://groups.google.com/g/bitcoindev Bitcoin development mailing list]. Because the list is highly moderated, there is no guarantee the idea will be posted or discussed; treat this as a best-effort step rather than a blocker for the next steps. |
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.
| After investigating past work, the best way to proceed is by posting about the new idea to the [https://groups.google.com/g/bitcoindev Bitcoin development mailing list]. Because the list is highly moderated, there is no guarantee the idea will be posted or discussed; treat this as a best-effort step rather than a blocker for the next steps. | |
| After investigating past work, the best way to proceed is by posting about the new idea to the [https://groups.google.com/g/bitcoindev Bitcoin development mailing list]. The list is moderated; non-publication should be seen as feedback to improve the proposal, and not to prematurely open a PR in the BIPs repository. |
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.
If the idea is not getting published, then how could the author receive any feedback at all?
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.
If the idea is not getting published, then how could the author receive any feedback at all?
- if both the mail list and delving won't publish the submission, it's feedback that it is low quality (seen as noise or spam rather than signal); note also that moderation is expensive of terms of contributors' time that one is asking for
- review is in any case possible on the author's GitHub repository, which can be mentioned on social media
- review by experienced contributors isn't a right and generally is earned by showing human proof of work over time (reviewing others' work, making good contributions, etc.)
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.
review is in any case possible on the author's GitHub repository, which can be mentioned on social media
One clarification: if a proposal gains traction and thoughtful discussion on social media or other public venues, does that count in BIP editor's view as a legitimate signal of interest or merit(If yes we should clearly mention it in the BIP)? Or is the mailing list still considered the only acceptable path for an idea to be recognized as worth discussing?
I’m asking because if the list blocks a substantive proposal, but the broader community engages with it elsewhere, it seems important to understand whether that external engagement is considered meaningful or simply disregarded.
The goal isn’t to burden moderators or force publication of junk. It’s to avoid a situation where moderation decisions—intentional or not—determine which technical proposals are allowed to enter public discussion. Ideas need some visible path to review that doesn’t depend on mailing list approval. The-Cat is a great example of this.
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 think there are real concerns with this assumption. You're trusting that the ML moderators are not politically motivated. For example, there is currently a debate regarding spam on the network. Proposals making suggestions to deal with spam are being rejected without comment with seemingly no regard for the quality of the suggestion, while low effort messages that clearly are not technical at all like the one saying "op_return spam is irrelevant" were approved. You're being too trusting. Clear rules are needed at the very least.
Full disclosure: I'm currently being censored from the ML with a proposal I'm working on and rejected from submitting a PR for not discussing it on the ML.
To be honest I dont see anywhere in BIP 2 mentioned the Delving Bitcoin as another option, so we should amend it. |
|
Anyone can post an idea anywhere they want on the Internet. It doesn't have to even be in the BIP repository or posted anywhere related to the BIPs.git repository. The value of the BIPs repository will live and die how on accurately it reflects the needs of the developers working on bitcoin and what they commonly reference. The mailing list cannot be a "required" part of the process ( what if the mailing list didn't exist? it's just a bad idea). I really don't think of any of this as policy, as you cannot force anyone to do anything with any BIP (including any BIP editors), but rather it's an exercise of writing down expectations. |
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’m not convinced this PR is an improvement.
Both BIP 2 and BIP 3 emphatically recommend that people discuss their idea in public before spending time on a fully fleshed out proposal. Obviously, this is especially true for would-be authors that are new to protocol development.
The first step should be to discuss your idea among friends and collaborators to test and hone an idea. If it survives the local cracker-barrel discussion and comes out even better, it’s probably still a good idea to get more feedback from a broader circle on social media or some more experienced people. After that, a summary of your idea should be put to discussion on the mailing list.
If you skip testing your idea and jump right to writing a full proposal, while new at this, you are likely to overlook significant flaws in the approach and spend a lot of time on something that is unlikely to see much traction.
If your idea gets no support on the mailing list, or doesn’t even make the mailing list, I would suggest trying to make up the skipped steps, not to skip ahead to open a PR here.
|
Delving Bitcoin does not have any special role in the BIP process, and is not a good place to discuss BIPs (or anything) Twitter might be an acceptable alternative, but currently BIP 2 is pretty strict on the bitcoindev ML specifically |
|
This is a false narrative because I remember seeing lots of spam related
content on the mailing list. It can't be true that all spam content has
been censored.
Message ID: ***@***.***>
… |
Summary