Skip to content

Commit 4d6916f

Browse files
committed
Merge #572: Add 2018-07-05 meeting
8174d03 Meetings: 2018-07-05: use all city names (David A. Harding) b210323 Meetings: add 2018-07-05 (David A. Harding) Pull request description: Preview: http://dg1.dtrt.org/en/meetings/2018/07/05/ Based on top of #571 Tree-SHA512: 562bc12ef9baa59b482029d12e7730d5abb3f5e11ce085c9ec4005579cf31d114062777d3cec54ce965ad1017944b4d284b415eecffeac661592d31441e5940b
2 parents 1599c10 + 8174d03 commit 4d6916f

File tree

2 files changed

+235
-0
lines changed

2 files changed

+235
-0
lines changed

_includes/references.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,12 @@
77
[Bryan Bishop]: https://github.com/kanzure
88
[BtcDrak]: https://github.com/btcdrak
99
[Chris Stewart]: https://github.com/Christewart
10+
[Clark Moody]: https://github.com/clarkmoody
1011
[Cory Fields]: https://github.com/theuni
1112
[David Harding]: https://github.com/harding/
1213
[Eric Lombrozo]: https://github.com/codeshark
1314
[Eric Voskuil]: https://github.com/evoskuil
15+
[Gleb Naumenko]: https://github.com/naumenkogs
1416
[Glenn Willen]: https://github.com/gwillen
1517
[Gregory Maxwell]: https://github.com/gmaxwell
1618
[Gregory Sanders]: https://github.com/instagibbs
@@ -52,6 +54,7 @@
5254
[Suhas Daftuar]: https://github.com/sdaftuar
5355
[Tadge Dryja]: https://github.com/T909
5456
[Tom Harding]: https://github.com/dgenr8
57+
[Varunram Ganesh]: https://github.com/Varunram
5558
[Warren Togami]: https://github.com/wtogami
5659
[Wladimir van der Laan]: https://github.com/laanwj
5760
[Zooko Wilcox]: https://github.com/zooko
Lines changed: 232 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,232 @@
1+
---
2+
title: IRC meeting summary for 2018-07-05
3+
lang: en
4+
permalink: /en/meetings/2018/07/05/
5+
name: 2018-07-05-meeting
6+
layout: page
7+
type: meetings
8+
version: 1
9+
---
10+
{% include toc.html %}
11+
{% include references.md %}
12+
13+
- View this week's log on [BotBot.me][bbm log] or [MeetBot (part 1)][mb log1] and [MeetBot (part 2)][mb log2]
14+
- Meeting minutes by MeetBot [part 1][mb minutes1] and [part 2][mb minutes2]
15+
16+
*MeetBot minutes and logs are split into two parts this week because
17+
the initial meeting chairperson had to leave mid-meeting.*
18+
19+
---
20+
21+
Topics discussed during this weekly meeting included what pull requests
22+
members of the project would like reviewers to focus on during the
23+
upcoming week (especially in light of the upcoming feature freeze for
24+
Bitcoin Core 0.17), alternating the time of the weekly meeting, and
25+
reducing the default minimum relay fee.
26+
27+
## High priority for review
28+
29+
**Background:** each meeting, Bitcoin Core developers discuss which Pull
30+
Requests (PRs) the meeting participants think most need review in the
31+
upcoming week. Some of these PRs are related to code that contributors
32+
especially want to see in the next release; others are PRs that are
33+
blocking further work or which require significant maintenance (rebasing)
34+
to keep in a pending state. Any capable reviewers are encouraged to
35+
visit the project's list of [current high-priority
36+
PRs][].
37+
38+
**Discussion ([log][log hipri]):** Wladimir van der Laan stared the
39+
discussion by saying, "looks like there is only one thing left:
40+
[#12196][]," which adds a `scantxoutset` RPC method. He then added,
41+
"reminder that the [0.17 feature freeze][#12624] is 2018-07-16, so in
42+
roughly a week." After that date, contributors are discouraged from
43+
proposing PRs containing new features for the upcoming 0.17 release so
44+
that everyone can focus on finding and eliminating any bugs or other
45+
misbehaviors prior to release.
46+
47+
With that deadline approaching, meeting participants suggested the
48+
following PRs be added to the high priority list:
49+
50+
- **[#13547][]:** Make `signrawtransaction` give an error when amount is
51+
needed but missing. Suggested by AJ Towns and supported by Pieter
52+
Wuille.
53+
54+
- **[#12458][]:** Enforce that amount is provided for `signrawtransaction` prevtxs.
55+
Suggested by Towns and supported by Wuille.
56+
57+
- **[#13072][]:** Update `createmultisig` RPC to support segwit .
58+
Suggested by Towns and supported by Wuille.
59+
60+
- **[#11658][]:** During IBD, when doing pruning, prune 10% extra to
61+
avoid pruning again soon after. Suggested by Sjors Provoost.
62+
63+
- **[#13557][]:** [BIP174][] PSBT serializations and RPCs. Requested or
64+
supported by Van der Laan, Wuille, Andrew Chow, and Gregory Maxwell.
65+
66+
- **[#13298][]:** Net: Random delays *per network group* to obfuscate
67+
transaction time. Suggested by Gleb Naumenko, clearly supported by
68+
Maxwell, and possibly supported by Wuille.
69+
70+
- **[#13414][]:** Support Gitlab API in github-merge.py. Requested by
71+
r-f, but mentioned as probably not relevant to Bitcoin Core 0.17 by
72+
Van der Laan.
73+
74+
**Conclusion:** all PRs mentioned above except the last, #13414, were
75+
added to the high-priority list.
76+
77+
## Alternating meeting time
78+
79+
**Background:** the weekly Bitcoin Core meeting is held at the same time
80+
each week, Thursdays at 19:00 UTC. Converted to local time by AJ Towns
81+
(using northern hemisphere daylight savings time), this corresponds to
82+
the local times:
83+
84+
| UTC | NYC | LAX | Sydney | Tokyo | Delhi | Paris |
85+
|-------|-------|-------|--------|-------|-------|-------|
86+
| 19:00 | 15:00 | 12:00 | 05:00 | 04:00 | 00:30 | 21:00 |
87+
88+
Those times are particularly inconvenient for Bitcoin Core contributors
89+
located in Oceania and East Asia.
90+
91+
**Discussion ([log][log time]):** Sjors Provoost requested the topic and
92+
introduced it with a suggestion, "my suggestion would be something
93+
trivial, e.g. alternate by 12 hours every week."
94+
95+
Some meeting participants had concerns about that time or about the
96+
confusion resulting from alternating meeting times, although Wladimir
97+
van der Laan noted that, "The problem is that the people in favor of [a
98+
different] time will likely not be here now, [so] it's unfair."
99+
100+
Towns suggested "a three-phase cycle of 8 hours ought to make everyone
101+
able to attend 2 of 3 meetings :-/". After the meeting, Towns would
102+
provide the following map of such a potential schedule:
103+
104+
| UTC | NYC | LAX | Sydney | Tokyo | Delhi | Paris |
105+
|-------|-------|-------|--------|-------|-------|-------|
106+
| 03:00 | 23:00 | 20:00 | 13:00 | 12:00 | 08:30 | 05:00 |
107+
| 11:00 | 07:00 | 04:00 | 21:00 | 20:00 | 16:30 | 13:00 |
108+
| 19:00 | 15:00 | 12:00 | 05:00 | 04:00 | 00:30 | 21:00 |
109+
110+
**Conclusion:** it was ultimately suggested that someone create a poll
111+
to help find which meeting times would be acceptable to the different
112+
contributors, and Cory Fields agreed to manage the poll.
113+
114+
## [Reducing the default] min relay fee
115+
116+
**Background:** Bitcoin Core won't accept transactions into its memory
117+
pool (mempool) unless they pay a minimum fee of 0.00001000 BTC per
118+
virtual kilobyte (vKB), sometimes written as 1 satoshi per byte (1
119+
sat/B). This minimum fee level was set several years ago when the price
120+
per bitcoin (in USD terms) was about 1/10th what it is now, and so it
121+
may be too high---especially since nodes have recently rarely seen more
122+
than a few blocks worth of transactions in their mempools.
123+
124+
Bitcoin Core also has a separate setting for minimum incremental relay
125+
fee that helps prevent abuse of the replace-by-fee mechanism but which
126+
interacts with the minimum relay fee.
127+
128+
**Discussion ([log][log min relay fee]):** a [discussion on Twitter][min
129+
relay twitter] was referenced that suggested the minimum relay fee
130+
should be reduced or, ideally, eliminated. Gregory Maxwell said, "our
131+
infrastructure is setup to have a minimum. The amount of relay spam per
132+
dollar tends to infinity as the fee goes to zero."
133+
134+
Pieter Wuille noted that the "minimum relay fee has limited impact,
135+
because if the transaction rate goes up as a result [of low fees],
136+
dynamic feerate kicks in." That increases the feerate up to the level
137+
where newly-received transactions are only accepted if they pay a feerate
138+
competitive with the cheapest transaction currently in the mempool.
139+
140+
However, Wuille mentioned that the related incremental relay fee has to
141+
be set to a sane amount to prevent node bandwidth from being abused.
142+
143+
IRC user Booyah mentioned that, "there are wallets like Mycelium that
144+
sometimes miscalculated and when preparing a 1 sat/B transaction, end up
145+
with 0.97.. sat/B actual transaction and can not broadcast it
146+
currently." AJ Towns confirmed that Xapo had a similar bug and
147+
described why it happened: "the signatures were slightly bigger than
148+
[the wallet] estimated, and [so the] 1 sat/B target ended up at
149+
0.9something sat/B and wouldn't propagate."
150+
151+
Meeting participants agreed that there's nothing to do to fix that. As
152+
Luke Dashjr said, "if [the minimum relay fee] was 0.5 sat/B, they'd end
153+
up [paying] 0.49."
154+
155+
Dashjr suggested that the developers not make any changes and instead
156+
let users campaign amongst themselves to encourage changing the value.
157+
But Wuille noted that setting the value low has a downside related to
158+
[BIP152][]: "it reduces compact block relay efficiency, though. Node
159+
operators generally have an incentive to pick the same values as
160+
miners."
161+
162+
Related to trying to develop a design that has no minimum relay fee,
163+
Maxwell said, "Trying to make things work minrelayfeeless is probably
164+
not worth the effort. There is a bunch of stupid behavior that having a
165+
low but non-zero minimum avoids."
166+
167+
**Conclusion:** Maxwell said, "I'll PR something around halving it."
168+
169+
## Comedic relief
170+
171+
{% highlight text %}
172+
<gmaxwell> probably rather than discussing this here
173+
someone should go make some proposals (including
174+
times in common timezones).
175+
<cfields> those annoying doodle availability polls handle
176+
this really well.
177+
<sipa> cfields just volunteered? :)
178+
{% endhighlight %}
179+
180+
## Participants
181+
182+
183+
| IRC nick | Name/Nym |
184+
|-----------------|---------------------------|
185+
| achow101 | [Andrew Chow][] |
186+
| aj | [Anthony Towns][] |
187+
| booyah | booyah |
188+
| cfields | [Cory Fields][] |
189+
| clarkmoody | [Clark Moody][] |
190+
| gmaxwell | [Gregory Maxwell][] |
191+
| luke-jr | [Luke Dashjr][] |
192+
| nmnkgl | [Gleb Naumenko][] |
193+
| phantomcircuit | [Patrick Strateman][] |
194+
| promag | [Joao Barbosa][] |
195+
| provoostenator | [Sjors Provoost][] |
196+
| Randolf | [Randolf Richardson][] |
197+
| r-f | [r-f](https://github.com/rfree-d) |
198+
| sipa | [Pieter Wuille][] |
199+
| Varunram | [Varunram Ganesh][] |
200+
| wumpus | [Wladimir van der Laan][] |
201+
202+
## Disclaimer
203+
204+
This summary was compiled without input from any of the participants in
205+
the discussion, so any errors are the fault of the summary author and
206+
not the discussion participants. In particular, quotes taken from the
207+
discussion had their capitalization, punctuation, and spelling modified
208+
to produce consistent sentences. Bracketed words and fragments, as well
209+
as background narratives and exposition, were added by the author of
210+
this summary and may have accidentally changed the meaning of some
211+
sentences. If you believe any quote was taken out of context, please
212+
[open an issue](https://github.com/bitcoin-core/bitcoincore.org/issues/new)
213+
and we will correct the mistake.
214+
215+
[bbm log]: https://botbot.me/freenode/bitcoin-core-dev/msg/101804501/
216+
217+
[mb minutes1]: http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-05-19.00.html
218+
[mb minutes2]: http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-05-19.22.html
219+
[current high-priority PRs]: https://github.com/bitcoin/bitcoin/projects/8
220+
221+
222+
{% assign log1 = "http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-05-19.00.log.html" %}
223+
{% assign log2 = "http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-05-19.22.log.html" %}
224+
[mb log1]: {{log1}}
225+
[mb log2]: {{log2}}
226+
[log hipri]: {{log1}}#l-9
227+
[log time]: {{log1}}#l-70
228+
[log min relay fee]: {{log2}}#l-24
229+
230+
[min relay twitter]: https://twitter.com/orionwl/status/1014829318986436608
231+
232+
{% include link-to-issues.md issues="12196,12624,13547,12458,13072,11658,13557,13298,13414" %}

0 commit comments

Comments
 (0)