2016-04-21 IRC 会议总结
概述
主要议题
- 隔离见证审查
- Travis 切换到 trusty
隔离见证审查
背景
开发人员正在开发一个软分叉,以将隔离见证引入比特币主网,并在一个特殊的测试网上进行初始测试。隔离见证 (segwit) 允许交易签名数据存储在用于生成交易标识符的哈希数据之外,消除了所有已知的第三方可塑性形式,允许完整节点在不下载所有签名的情况下编译当前的 UTXO 集,并为欺诈证明奠定基础,从而允许轻量级 (SPV) 客户端帮助执行更多共识规则。隔离见证软分叉还允许矿工用 4 字节的隔离见证数据替换 1 字节的区块空间,从而增加使用隔离见证的钱包的交易容量。隔离见证 BIP:BIP141、BIP142、BIP143、BIP144 和 BIP145
会议评论
隔离见证实现 PR #7910 收到了很多意见,该 PR 上周提出。Morcos 和 sdaftuar 建议大家共同努力审查隔离见证,并尽可能延迟其他合并。Gmaxwell 和 wumpus 指出,这将给合并隔离见证带来人为压力,并且还有太多其他事情正在进行,无法延迟所有事情。Wumpus 同意我们应该延迟可能与隔离见证冲突的 PR,例如共识和中继策略重构。Sipa 指出,他对目前正在进行的任何事情都不太担心。
有一些安全的准备提交/PR 应该首先进行,这些应该优先考虑。
许多开发人员希望获得更多信息,了解哪些领域正在进行大量测试,哪些没有,哪些领域至关重要且需要额外关注,哪些领域需要优先考虑,等等,以便顺利进行审查过程。
会议结论
- 更多隔离见证的代码审查
- Luke-jr 需要更新 PR #7935,为 versionbits 提供 getblocktemplate 支持。
Travis 切换到 trusty
背景
Travis 是一种开源的持续集成 (CI) 服务,用于构建和测试托管在 GitHub 上的软件项目。比特币核心计划在 0.13 中开始使用 C++11,因此需要更新版本的 Travis 来构建和测试拉取请求。这个名为“trusty”的版本目前处于测试阶段。比特币核心已经从 Travis 团队获得了一个使用缓存功能的标记,该功能目前尚未默认提供。
会议评论
正在处理 C++11 更新的 Cfields 指出,切换到 trusty 时可能会出现几个小时的不稳定,因为该标记带有使所有当前缓存失效的警告。
一些开发人员未能为自己的存储库启用 travis 或使其失败。
可以选择添加另一个与 github 兼容的 CI 服务来加快测试速度,但这意味着需要进行更多维护,这可能不值得。
会议结论
当 cfields 给出绿灯时,合并 PR #7920。
轻松一刻
<wumpus> ok, any other topics to be discussed?
<btcdrak> the segwit afterparty!
参与者
IRC 昵称 | 姓名/匿名 |
---|---|
btcdrak | BtcDrak |
gmaxwell | Gregory Maxwell |
jonasschnelli | Jonas Schnelli |
Morcos | Alex Morcos |
sipa | Pieter Wuille |
wumpus | Wladimir van der Laan |
kanzure | Bryan Bishop |
sdaftuar | Suhas Daftuar |
CodeShark | Eric Lombrozo |
cfields | Cory Fields |
Luke-jr | Luke Dashjr |
jtimon | Jorge Timon |
免责声明
此总结是在未征求讨论参与者任何意见的情况下编写的,因此任何错误都是总结作者的过错,而不是讨论参与者的过错。