summaryrefslogtreecommitdiff
path: root/19/08fcda2bf85d4d4d5d47def7f8faf651b2f301
blob: 2a8a67d945f815130a79ddbbcd7357fa95f8e90e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
Return-Path: <michaelfolkson@gmail.com>
Received: from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133])
 by lists.linuxfoundation.org (Postfix) with ESMTP id 49A1FC000D
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 14 Sep 2021 15:44:16 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by smtp2.osuosl.org (Postfix) with ESMTP id 2624D400DF
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 14 Sep 2021 15:44:16 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001]
 autolearn=ham autolearn_force=no
Authentication-Results: smtp2.osuosl.org (amavisd-new);
 dkim=pass (2048-bit key) header.d=gmail.com
Received: from smtp2.osuosl.org ([127.0.0.1])
 by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ZUv6-zDXtPgz
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 14 Sep 2021 15:44:14 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.8.0
Received: from mail-yb1-xb2d.google.com (mail-yb1-xb2d.google.com
 [IPv6:2607:f8b0:4864:20::b2d])
 by smtp2.osuosl.org (Postfix) with ESMTPS id 6CD7840010
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 14 Sep 2021 15:44:14 +0000 (UTC)
Received: by mail-yb1-xb2d.google.com with SMTP id i12so28950310ybq.9
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 14 Sep 2021 08:44:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=0gVvIIf3liGVybWqxdQrzTI/JpMFVZ/hfSHNXm0JU3U=;
 b=OdmJOK/X7BnoJCYEV0IQvsEcv5Z/jBbYIbNyDlWi6/1+YRwNpApnkJGl9RV3E90lma
 Mj77x+A5rBl35ypuA7/jj9939tXyDnk054qK/RiqAjERtbCTwKHDAoxnSN8B1NojNHYx
 /nHHJ1BjN6uIy4XzerwB6vhfpwRW26bRyAKso6EbQLlxjBo/npRv+ML67P5CwhWWx5eA
 byrNc3SqnqCUfYD4c4sz1HgV0kYepBLA4jvQv1ED0q0cCBZzbFoC2/cuQ1JePKn8xnFw
 3RjKHchpouNQn+Jmammq/I7040Wix5Nic4Xzy5bEcXdsXj+xo1yQYjzHGNqQWpWO7U/w
 DXng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=0gVvIIf3liGVybWqxdQrzTI/JpMFVZ/hfSHNXm0JU3U=;
 b=XeYeYp4wbdMtcFORvzfZ7eugFHLfKGNMFCbGmWlPM1rNY5LiaJ4G0sL9jIYOXKJ3KW
 9Oh895yAC+JSpjW2rKd/pw1H1Cu/Os8LNyVFoCOgz/eZKbIgfjtn3Se1OUm0UJKeRW/0
 DSEwIRLtt2MR7CoJr8DwxU9YGLYxxlPtL42DeOpMPlBnJr5+LMbHvy75F9Wz6D8oEba1
 UkkesIP0aYE90I+ClGIfUN9vUTttFqdnl6v+qSWapCtI+IRVh2q4xu8Cb83ehiKNiad5
 h0at1q2OFgGWWXIE6PAeWXbZUhjO2lL59cAypM4VQABk3nA4BhuDqc6OYz5fZSObE/NA
 nOUA==
X-Gm-Message-State: AOAM533rCiPmwwbcrvZ1WcwjLFdgI2mIJGRnB4M+lcsLy7whZNMWTZlb
 9HjkECiM/uNRFgCo+L4sWxB6zNqhOjMNYJW9CIGBTZmcgn0=
X-Google-Smtp-Source: ABdhPJzh/HgF55YvBHxAmLveWPZnf00cNA0SieWAHe0QEIY2tCRK6xHYoZPNbemrZrelzRy+EioADl9nA+qFWXnt5d0=
X-Received: by 2002:a05:6902:102a:: with SMTP id
 x10mr17991256ybt.36.1631634249882; 
 Tue, 14 Sep 2021 08:44:09 -0700 (PDT)
MIME-Version: 1.0
References: <MjZEVeZ--3-2@tutanota.de>
 <CAFvNmHRt2L+D1jkVJmUsiZ8Fpeqqioygk+eZkP7+8r2p3Dx6_Q@mail.gmail.com>
 <MjZmMzE--3-2@tutanota.de>
In-Reply-To: <MjZmMzE--3-2@tutanota.de>
From: Michael Folkson <michaelfolkson@gmail.com>
Date: Tue, 14 Sep 2021 16:43:59 +0100
Message-ID: <CAFvNmHRV1sk5o9bLAxDw4qcarhG5zymrt9Oo4_emKJprtYrtMA@mail.gmail.com>
To: Prayank <prayank@tutanota.de>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailman-Approved-At: Tue, 14 Sep 2021 15:58:26 +0000
Cc: Bitcoin Dev <bitcoin-dev@lists.linuxfoundation.org>
Subject: Re: [bitcoin-dev] BIP process meeting - Tuesday September 14th
 23:00 UTC on #bitcoin-dev Libera IRC
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Bitcoin Protocol Discussion <bitcoin-dev.lists.linuxfoundation.org>
List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>, 
 <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>, 
 <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Sep 2021 15:44:16 -0000

>> I can only speak for myself here but I am not particularly concerned abo=
ut this perception of authority.

> This perception affects Bitcoin.

Personally I would rather have an optimal process that provides
clarity and helps us build better software than be sensitive to
inaccurate perceptions that hinder that ultimate goal.

> Bitcoin Core is an implementation (used by most of the nodes right now). =
BIPs are proposals for Bitcoin.

Indeed, thanks for pointing this out. I take it as a given that
everyone knows this but yeah when making such a comparison it is good
to make this clear.

> Using same organization on GitHub and such comparisons can be misleading =
for many.

I think there's an argument that BIPs could be under a different
GitHub organization but it would be pretty low on my list or
priorities. There is a clear divide between the group of Core
maintainers and the group of BIP editors and in the absence of a
reason to change that I would rather maintain the status quo.

> I don't think we need ACKs/NACKs in BIPs repository and I feel weird to b=
e a part of discussions, ACKing this pull request: https://github.com/bitco=
in/bips/pull/1104.

With BIP champions having more latitude in getting their BIP PR merged
than they would for example getting their Core PR merged I agree
ACK/NACKs on BIP PRs are less relevant. However, I still think some
BIP champions would like to have their changes reviewed especially by
subject matter experts. And if there are strong disagreements over the
changes made an alternative BIP is always an option. I don't see the
harm in having discussion with reviewers on BIP PRs and reviewers
registering an ACK/NACK as long as we are all clear on what the BIP
process is.

> Not sure any Bitcoin project needs a pull request merged in this reposito=
ry to implement a proposal.

I agree it is optional for some/many Bitcoin projects whether they are
BIPed or not. Would you be comfortable with a soft fork/consensus code
change going into Bitcoin Core without a BIP? I personally wouldn't.

We should probably leave it at that to ensure we are not spamming the
email list but hope to see you at the meeting later :)

On Tue, Sep 14, 2021 at 3:50 PM Prayank <prayank@tutanota.de> wrote:
>
> > A mailing list post is static and a BIP will go normally go through mul=
tiple edits and revisions so you do need to take advantage of the Git versi=
on control system. It gets quite unwieldy to attempt to do that via a maili=
ng list with every minor suggested edit getting sent to all subscribers.
>
> Mailing list post will have the link to BIP documentation. Post itself do=
esn't need to be updated but same link can be used to share updated informa=
tion. Example: https://gist.github.com/prayank23/95b4804777fefd015d7cc4f847=
675d7f (Image can be changed in gist when required or add new information)
>
> Mailing list post will help in reading discussions related to proposal.
>
> >Also allowing the entire global population
> (billions of people) to be able to create a directory doesn't sound
> like a good idea to me :)
>
> There is nothing to allow/disallow. That's the whole point. People are fr=
ee to save links and organize things which can be called a BIP directory.
>
> > I can only speak for myself here but I am not particularly concerned ab=
out this perception of authority.
>
> This perception affects Bitcoin.
>
> > In the same way as there are limits on the ability of Core maintainers =
to unilaterally merge in contentious code changes there are similar limits =
on the ability of BIP editors. Ultimately anyone merging a PR has to consid=
er process/consensus and concerns can (and have been in the past) be raised=
 on this mailing list or elsewhere.
>
> Bitcoin Core is an implementation (used by most of the nodes right now). =
BIPs are proposals for Bitcoin. Using same organization on GitHub and such =
comparisons can be misleading for many. I don't think we need ACKs/NACKs in=
 BIPs repository and I feel weird to be a part of discussions, ACKing this =
pull request: https://github.com/bitcoin/bips/pull/1104. Not sure any Bitco=
in project needs a pull request merged in this repository to implement a pr=
oposal.
>
> > I'm not sure where you are suggesting a bot should be.
>
> A bot similar to DrahtBot in Bitcoin Core repository.
>
> Few other developers had suggested similar thing earlier:
>
> https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-April/018859=
.html
>
> https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-April/018868=
.html
>
> https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-April/018869=
.html
>
> https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-April/018871=
.html
>
> --
> Prayank
>
> A3B1 E430 2298 178F
>
>
>
> Sep 14, 2021, 19:37 by michaelfolkson@gmail.com:
>
> Hey Prayank
>
> Thanks for the suggestions.
>
> bitcoin-dev mailing list link can be considered a BIP and saved in a BIP =
directory. Anyone can create such directories. So BIP is nothing but a prop=
osal shared on bitcoin-dev mailing list.
>
>
> A mailing list post is static and a BIP will go normally go through
> multiple edits and revisions so you do need to take advantage of the
> Git version control system. It gets quite unwieldy to attempt to do
> that via a mailing list with every minor suggested edit getting sent
> to all subscribers. Also allowing the entire global population
> (billions of people) to be able to create a directory doesn't sound
> like a good idea to me :)
>
> This will avoid the 'bitcoin/bips' repository being considered as some BI=
P authority that approves BIPs and proposals can improve Bitcoin without us=
ing the repository. Repository will only be helpful in documenting BIP corr=
ectly.
>
>
> I can only speak for myself here but I am not particularly concerned
> about this perception of authority. We need a central repo that we can
> all refer to (rather than BIPs being distributed across a large number
> of repos) and that central repo needs to managed and maintained by
> somebody (in this case the two BIP editors Kalle and Luke). In the
> same way as there are limits on the ability of Core maintainers to
> unilaterally merge in contentious code changes there are similar
> limits on the ability of BIP editors. Ultimately anyone merging a PR
> has to consider process/consensus and concerns can (and have been in
> the past) be raised on this mailing list or elsewhere.
>
> 2. Bot in `bitcoin/bips` repository that notifies about pull requests bas=
ed on different things. This will help maintainer(s) and contributors.
>
>
> I'm not sure where you are suggesting a bot should be. On IRC? There
> is a BIP merges bot on Mastodon[0] that I'm aware of and obviously you
> can subscribe to GitHub repo notification emails.
>
> 3. BIP Gallery: I tried sharing things in a different way so that newbies=
 can understand importance of BIPs in Bitcoin and relate to it: https://pra=
yank23.github.io/BIPsGallery/ however couldn't complete it with all the BIP=
s because not many people considered it helpful. There were few suggestions=
 to improve it by adding some text for each BIP and better image gallery. M=
aybe someone else can create a better project.
>
>
> This looks cool. I think we can definitely do better in encouraging
> more people to engage with the BIP process especially as the ideas
> start flowing in post Taproot activation brainstorming what should be
> in the "next soft fork" (trademark!). Some of the BIPs (e.g. the
> Taproot BIPs 340-342) are quite technically dense so someone on IRC
> suggested making greater use of informational BIPs to supplement the
> standard BIPs for new implementers or even casual readers.
>
> [0] https://x0f.org/@bipmerges
>
> On Tue, Sep 14, 2021 at 1:17 PM Prayank <prayank@tutanota.de> wrote:
>
>
> Hi Michael,
>
> Thanks for sharing the details about the meeting.
>
> Wishlist has some interesting points. I would like to suggest few things:
>
> 1.BIP process:
>
> A. Plan and document a proposal
>
> B. Open PR in https://github.com/bitcoin/bips and edit everything properl=
y
>
> C. BIP is assigned a number and merged
>
> D. Share the proposal on bitcoin dev mailing list
>
> bitcoin-dev mailing list link can be considered a BIP and saved in a BIP =
directory. Anyone can create such directories. So BIP is nothing but a prop=
osal shared on bitcoin-dev mailing list.
>
> Who implements the BIP? When is it implemented? How is it implemented? Op=
inions on proposal etc. will be different for each BIP. This will avoid the=
 'bitcoin/bips' repository being considered as some BIP authority that appr=
oves BIPs and proposals can improve Bitcoin without using the repository. R=
epository will only be helpful in documenting BIP correctly.
>
> 2. Bot in `bitcoin/bips` repository that notifies about pull requests bas=
ed on different things. This will help maintainer(s) and contributors.
>
> 3. BIP Gallery: I tried sharing things in a different way so that newbies=
 can understand importance of BIPs in Bitcoin and relate to it: https://pra=
yank23.github.io/BIPsGallery/ however couldn't complete it with all the BIP=
s because not many people considered it helpful. There were few suggestions=
 to improve it by adding some text for each BIP and better image gallery. M=
aybe someone else can create a better project.
>
>
> --
> Prayank
>
> A3B1 E430 2298 178F
>
>
>
>
> --
> Michael Folkson
> Email: michaelfolkson@gmail.com
> Keybase: michaelfolkson
> PGP: 43ED C999 9F85 1D40 EAF4 9835 92D6 0159 214C FEE3
>
>


--=20
Michael Folkson
Email: michaelfolkson@gmail.com
Keybase: michaelfolkson
PGP: 43ED C999 9F85 1D40 EAF4 9835 92D6 0159 214C FEE3