2018-06-07 IRC 会议摘要

概述


本周会议讨论的主题包括:下一个维护版本的发布进度更新、项目成员希望在接下来的一周中让审查人员重点关注哪些 pull requests,以及寻找更好的方法让比特币核心内部跟踪命令行参数。此外还有一些关于优化代码以适应各种计算机处理器架构的讨论。

0.16.1 版本发布进度

这不是一个宣布的主题,但在其他主题之前简要讨论过。

Wladimir van der Laan 宣布了 0.16.1 版本的第二个候选版本的标记,要求 Gitian 生成签名的校验和,并说:“我希望这能很快成为最终版本。”

高优先级审查

背景: 每次会议中,比特币核心开发者都会讨论哪些 Pull Requests (PRs) 会议参与者认为在接下来的一周中需要最急需审查。其中一些 PRs 涉及贡献者特别希望在下一个版本中看到的内容;另一些 PRs 阻碍了进一步的工作,或者需要进行大量的维护(rebase)才能保持待定状态。任何有能力的审查人员都建议访问项目的 当前高优先级 PR 列表

讨论 (日志): 本周提到了以下待处理的 PRs

  • #12196: 添加 scantxoutset RPC 方法。之前已在列表中。

  • #13062: 使脚本解释器独立于存储类型。之前已在列表中。

  • #11082: 添加新的 bitcoin_rw.conf 文件,用于存储由该软件本身修改的设置。之前已在列表中。PR 的作者 Luke Dashjr 表达了一些担忧,这些担忧在会议后面作为单独的主题进行了讨论。

  • #12136: 实现 BIP 174 部分签署的比特币交易。之前已在列表中。Wladimir van der Laan 指出,上周对此进行了大量的讨论。PR 的作者 Andrew Chow 说,它和它的 相关 BIP 仍然需要更多审查。Pieter Wuille 补充道:“我一直在讨论一些关于将其拆分的想法。”

  • #13111: 添加 unloadwallet RPC。之前已在列表中。Van der Laan 说它“应该非常接近可以合并了”。

还有一些关于处理器特定优化和测试的讨论,主要由 Pieter Wuille 和 Cory Fields 编写和运行,其他一些开发者在特定硬件平台上协助测试。这些与 SSE4、SSSE3、SIMD 和 AVX 相关。

命令行参数映射

背景: 就像在 之前会议 中讨论的那样,几个贡献者正在努力创建一个机器可写配置文件,该文件将在比特币核心的守护进程和 GUI 之间共享,这样当用户在一个程序中更改设置时,它将在另一个程序中以相同的方式设置。

讨论 (日志): Luke Dashjr 请求了这个主题,并通过描述对比特币核心处理启动参数的 最新更改 来介绍它。“更改使实现 [机器可写配置文件] 变得复杂。”

几位开发者表示他们对交互的了解还不够,无法发表评论,Pieter Wuille 说:“我觉得合适的人不在场讨论这个。”

John Newbery 说,有问题的更改“增加了非常好的代码覆盖率 [...],因此它应该非常容易跟踪。”

结论: 建议 Dashjr 联系一位对该问题更了解但没有参加会议的开发者,检查当前可用的测试,并理想情况下编写更多测试以确保适当的行为,然后再进行任何重大更改。Dashjr 同意,“听起来无论如何我都应该从测试开始。”

幽默缓解

<wumpus> I do not have the capacity to pay attention to
         all PRs in parallel
<promag> really? :P
<sipa> we need to have an AVX2 wumpus
<wumpus> sipa: +1
<sipa> +8

参与者

IRC 昵称 姓名/匿名
wumpus Wladimir van der Laan
sipa Pieter Wuille
luke-jr Luke Dashjr
gmaxwell Gregory Maxwell
promag Joao Barbosa
cfields Cory Fields
achow101 Andrew Chow
jonasschnelli Jonas Schnelli
jnewbery John Newbery
jimpo Jim Posen

免责声明

本摘要在没有讨论参与者任何人的意见的情况下编制,因此任何错误都是摘要作者的过错,而不是讨论参与者的过错。特别是,从讨论中摘录的引文已修改了其大小写、标点符号和拼写,以生成一致的句子。括号中的词语和片段,以及背景叙述和阐述,是由本摘要的作者添加的,可能会无意中改变了一些句子的含义。如果您认为任何引文脱离了语境,请 打开一个 issue,我们将纠正错误。