快速回顾
出席: manas, meeh, str4d, zlatinb, zzz
会议记录
20:00:01 <zzz> 0) 嗨 20:00:01 <zzz> 1) 0.9.34 更新(zzz) 20:00:01 <zzz> 2) 0.9.34 阻断性工单(str4d) 20:00:01 <zzz> 3) 0.9.34 的 Android/Maven 构建与发布的角色分工和时间表(str4d/meeh) 20:00:01 <zzz> 4) 建议从控制台主页移除 open4you.i2p 和 git.repo.i2p(anonymousmaybe) 20:00:01 <zzz> 5) 0.9.35 计划(zzz) 20:00:01 <zzz> 6) NTCP2 计划(zzz) 20:00:01 <zzz> 7) 状态 Scrum(zab) 20:00:05 <zzz> 0) 嗨 20:00:07 <zzz> 嗨 20:00:30 <zzz> 欢迎来到第 269 次会议,跨度将近 16 年 20:00:33 <manas> Hey 20:00:43 <zlatinb> hi 20:00:44 <zzz> 1) 0.9.34 更新(zzz) 20:00:55 <zzz> 好的,翻译和提交(check-in)的截止日期还有 3 天 20:01:20 <zzz> 最近的缺陷报告不多 20:01:36 <zzz> 所以整体看起来不错,取决于第 2 项 20:01:56 <zzz> 过去几周我一直在做 .35 以及更后续版本的工作 20:02:04 <zzz> 关于 1) 还有别的吗? 20:03:00 <zzz> 2) 0.9.34 阻断性工单(str4d) 20:03:25 <i2pr> [Slack/str4d] Hi :B 20:03:32 <zzz> str4d 有好几个阻断性工单可以追溯到几个月前,已经被推迟跨越了几个版本 20:03:38 <manas> hey there str4d 20:03:38 <zzz> str4d,你对这些有什么计划? 20:04:10 <i2pr> [Slack/str4d] 我看到有两个阻断性工单。 20:04:19 <i2pr> [Slack/str4d] 其中一个是旧版 Android 上的 reseed(引导获取种子路由信息) 20:04:39 <zzz> 好的,2 个比“好几个”要好 20:04:45 <i2pr> [Slack/str4d] 对于那个问题,我们缩小了问题的时间窗口,但当时没能找到修复方案(我们尝试的那个不奏效) 20:05:07 <i2pr> [Slack/str4d] 目前我没有时间处理它,而且旧版本的使用率也在逐渐降低 20:05:24 <i2pr> [Slack/str4d] 所以我在想我们应该直接弃用较旧的 Android 版本 20:05:59 <i2pr> [Slack/str4d] 请注意,Google Play 商店已经要求新上传的应用开始符合较新的 API,所以如果我们想继续通过 GPlay 发布,在这方面我们可能也会被迫跟进 20:07:02 <zzz> 另一个呢? 20:07:16 <i2pr> [Slack/str4d] 如果我们同意,作为下次更新的一部分,放弃对旧 API 的支持应该相对简单。 20:08:03 <i2pr> [Slack/str4d] 另一个是 0.9.31 的已翻译字符串修复(原帖里说“很小,但归类为阻断问题”) 20:09:19 <i2pr> [Slack/str4d] 其中一部分我在本地已经修好,但还没时间抽取出来并提交。 20:09:41 <zzz> 我的问题大概是你是否打算做任何 UI 缺陷修复。我们上次看到你修复是 5 个月前。我一个月前标出了大约 10 个我希望在 .34 修掉的工单。你打算今后还做 UI 方面的工作,还是我们应该找人替代? 20:09:58 <i2pr> [Slack/str4d] 现实点说,如果交给我,它会继续拖延,因为我目前的优先级在别处。 20:10:39 <i2pr> [Slack/str4d] 我确实计划提交更多 UI 补丁,但没有时间把节奏压得足够短。 20:11:05 <zzz> 好,所以我们不应该指望你做任何 UI 工作,哪怕是所谓的简单修复,无论是 .34 还是之后? 20:11:31 <i2pr> [Slack/str4d] 问题在于这里的“简单”一词承担了过多含义 :stuck_out_tongue: 20:12:11 <i2pr> [Slack/str4d] 对于 .34,没错,不要期待我做任何 UI 工作。 20:12:15 <zzz> 好。我希望我们几个月前就知道这点。我们已经浪费了非常多的时间。我们会开始重新分配工作并寻找替代者。 20:12:22 <zzz> 第 2 项还有别的吗? 20:13:01 <i2pr> [Slack/str4d] 我很乐意把补丁集交给其他人来提取那些“简单”的修复——也许他们比我更擅长折腾 monotone+git 20:13:23 <zzz> 3) 0.9.34 的 Android/Maven 构建与发布的角色分工和时间表(str4d/meeh) 20:14:03 <zzz> 我想知道 str4d 和 meeh 是否已经确定了 .34 的 maven/fdroid/android 发布由谁做什么,这样我就知道该找谁负责,以及大概何时会发生 20:15:37 <i2pr> [Slack/str4d] Meeh 拥有 Android 和 FDroid 的签名密钥 20:15:51 <meeh> 我们现在就可以敲定。你怎么看 str4d,你有时间做吗,还是我来? 20:16:16 <i2pr> [Slack/str4d] 我很乐意由你来做,我在旁边给你当顾问 :slightly_smiling_face: 20:16:31 <i2pr> [Slack/str4d] (因为我想完善我们的发布能力) 20:16:47 <zzz> meeh 你这样可以吗? 20:17:00 <i2pr> [Slack/str4d] 我们可以约个时间结对。 20:17:16 <meeh> 可以,我们就这么做。这目前是最好的选择,这样你可以让我跟上该怎么做、做什么 20:17:29 <zzz> 那 Maven Central 呢? 20:17:45 <i2pr> [Slack/str4d] 目前只有我有它的凭据。 20:18:08 <meeh> 对,我没有 maven 访问权限 20:18:22 <i2pr> [Slack/str4d] 要改变这一点,需要和 Sonatype 走一些流程 20:18:29 <zzz> 所以这次是你来做,还是把权限给 meeh?我需要知道谁负责以及何时完成 20:18:39 <i2pr> [Slack/str4d] (模糊回想起我当初为了把它搭起来做过什么) 20:18:52 <i2pr> [Slack/str4d] 这次 .34 我来做。 20:19:21 <i2pr> [Slack/str4d] (大概就在和 meeh 的同一次结对中完成) 20:19:57 <zzz> 好,我能否要求你们两位两周内把所有发布都完成?如果我在 4 月 10 日前切 release,那就是 4 月 24 日。可以吗? 20:20:41 <i2pr> [Slack/str4d] 可以。 20:20:51 <zzz> meeh 呢? 20:20:56 <i2pr> [Slack/str4d] 我 9 号那周在丹佛,接下来一周回英国 20:21:09 <i2pr> [Slack/str4d] 所以选哪周更符合 meeh 的时区都行 20:21:11 <meeh> 没问题 20:21:39 <zzz> 好的。meeh 你还欠我一个确认(ACK),证明你检查了 GPlay 的崩溃报告 20:21:45 <zzz> 第 3 项还有别的吗? 20:21:49 <meeh> 我应该能配合一个对 str4d 合适的时间,在这个时间框架内完成 20:22:27 <zzz> 4) 建议从控制台主页移除 open4you.i2p 和 git.repo.i2p(anonymousmaybe) 20:22:48 <zzz> 好的,anonymousmaybe 报告称这两个站点已经宕机数周或数月,建议从 router 控制台中移除 20:22:55 <zzz> 有人反对吗? 20:23:28 <i2pr> [Slack/str4d] git.repo.i2p 已经挂了一阵子了,主要是因为我没时间进去把它重新跑起来。 20:23:53 <zzz> 所以我理解为你不反对 :) 20:23:55 <i2pr> [Slack/str4d] 如果希望它重新运行,我可以挤时间做这事。但我也不反对把它移除。 20:24:06 <zzz> 如果没有,我会在 .34 中把它们都移除 20:24:31 <i2pr> [Slack/str4d] 对 open4you.i2p 我没有异议 20:24:33 <zzz> 一旦重新上线并稳定后,你可以按照我们的常规流程申请重新收录 20:25:00 <zzz> 在我们的控制台主页上放死链接是非常糟糕的用户体验,我们有责任要么保持可用,要么移除它们 20:25:06 <i2pr> [Slack/str4d] ACK(我记得第一次就是按那个流程走的 IIRC :D) 20:25:15 <zzz> 第 4 项还有别的吗? 20:25:54 <zzz> 5) 0.9.35 计划(zzz) 20:26:11 <zzz> 好的,我们一两周前开了路线图会议,网站上的路线图反映了会议结果 20:26:22 <zzz> 其他内容都推到 36/37 了 20:26:35 <zzz> 我们已经在 .35 的功能上努力了好几个星期 20:26:55 <zzz> 这就是我想每个版本采用的工作方式:提前把工作做好,然后在周期早期合并进来 20:27:13 <i2pr> [Slack/str4d] +1 20:27:13 <zzz> 计划是在 6 月中下旬发布 .35,标准 10 周周期 20:27:34 <manas> 在 .35 发布之前,会有一个类似上次的会议吗? 20:27:57 <zzz> 会的,我想在每次发布前几周再开一次路线图会议 20:28:06 <manas> 好,听起来不错 20:28:20 <zzz> 第 5 项还有别的吗? 20:28:35 <zzz> s/all the// 20:29:08 <i2pr> [Slack/str4d] .35 的路线图对我来说看起来合理 20:29:24 <i2pr> [Slack/str4d] 为私有测试网的搭建改进点个赞 :smile: 20:30:01 <zzz> 6) NTCP2 计划(zzz) 20:30:09 <manas> 我在论坛上发帖稍晚了些,但我想开个会(或者下次会议讨论)来谈谈私有测试网的具体细节 20:30:30 <zzz> 好的,我们召集了一个包含三个项目代表的团队。到目前为止开了两次会,并发布了新版本的提案 20:30:39 <meeh> manas 我一两天内联系你,我也在这个话题上做了一些工作 20:30:43 <zzz> 我们计划每周开一次会,每次会议后发布一个新草案 20:30:49 <manas> meeh: 好的 :) 20:31:02 <zzz> 目标是 4 月底完成,5 月底拿出测试实现。 20:31:19 <zzz> 下一次会议在 #ntcp2,4 月 9 日,UTC 时间下午 4 点,欢迎所有人参加。 20:31:20 <i2pr> [Slack/str4d] 正在推进的是哪个提案? 20:31:36 <zzz> 我们昨天发布的那个版本。 20:31:52 <zlatinb> 它在 clearnet 论坛上可以找到 str4d 20:32:16 <zzz> 实际上,在网站上。提案 111。 20:32:56 <i2pr> [Slack/str4d] 好的,也就是说是我提出更新的那个 20:33:06 <zzz> 可以在 i2pforum.i2p、i2pforum.i2p、trac 工单、zzz.i2p 的帖子、#ntcp2 频道、这里发表评论,也可以给我发邮件,任何人愿意用哪种方式都行。无论是否在 clearnet(明网)。我们欢迎所有人的参与。 20:33:11 <i2pr> [Slack/str4d] 我需要检查一下网站上发布的是否与我本地在做的匹配 20:33:46 <zzz> 正如我一周前给你发邮件所说,我们不需要你另外提交一个单独的提案。 20:34:12 <zzz> 111 将作为提案,我们会在每次会议后每周更新它。\ 20:34:33 <i2pr> [Slack/str4d] 会后我私信你。 20:34:40 <zzz> 第 6 项还有别的吗? 20:36:00 <zzz> 7) 状态 Scrum(zab) 20:36:04 <zzz> 交给你了 zlatinb 20:36:30 <zlatinb> 嗨。在开始 scrum 之前,所有想要领取报酬的人请填写 zzz 在他论坛上发布的工时/请求表格 20:36:55 <zlatinb> 然后把表格发邮件给我 20:36:58 <zlatinb> 现在进入 scrum 20:37:01 <zzz> 我建议至少等到本月的最后一周,这样大家知道到那时为止工作了多少小时? 20:37:42 <i2pr> [Slack/str4d] 我同意。我的理解是这个季度从 2 月开始 20:37:43 <zlatinb> 可以,但我在收到表格后还需要几天时间 20:38:09 <manas> 我记得帖子里说不早于 4 月 23 日 20:38:29 <zzz> 在帖子里我说最早发邮件是 4 月 23 日,最晚是 4 月 30 日。不过规则由你定,我会更新。 20:38:49 <zlatinb> 这些日期没问题 20:39:07 * zlatinb 因为没读帖子被抓包 ;-) 20:39:17 <zlatinb> 总之 :) 20:39:50 <zlatinb> 所以,scrum —— 我们按顺序来,当叫到你的名字时请简要说明 20:39:56 <zlatinb> 1) 自上次 scrum 以来你做了什么 20:40:02 <zlatinb> 2) 下个月你计划做什么 20:40:21 <zlatinb> 3) 是否被谁阻碍,或者是否需要任何帮助 20:40:40 <zlatinb> 即使你在视频聊天中也有更新,也请在这里发一下,留档 20:41:02 <zlatinb> 那么,zzz 你先来 20:41:35 <zzz> 谢谢 zlatinb。上个月我做了很多 .34 发布相关的工作,包括大量缺陷修复和新功能。 20:42:13 <zzz> 最近我已经转向 .35 的功能和研究,包括 susimail 文件夹,以及新的 NTCP2 协议 20:42:53 <zzz> 下个月我计划审阅我们一个月前收到的论文,继续推进 NTCP2,把 .34 发布出去, 20:43:05 <zzz> 以及修复缺陷。3) 无阻碍。EOT。 20:43:18 <zlatinb> 谢谢 20:43:26 <zlatinb> eche|off:你碰巧在吗? 20:43:39 <zzz> 我想不在 20:43:40 <zlatinb> 我知道他说他不会来,但以防万一…… 20:44:03 <zlatinb> 好的。下一位全职 —— meeh,请 20:44:22 <meeh> 重点 20:44:22 <meeh> 我很快就会完成一个新 OSX 启动器的 MVP(最小可行产品),改进了 outproxy(出口代理)服务并进行调优以提升性能。我做了一些少量的 Scala 测试,后续会有更多。另外我为 Android 和 OSX 的开发/测试搭建了所需的测试系统。也花了一些时间重新熟悉代码库。还读了一些提案。 20:44:40 <meeh> 杂项:此刻很多想不太起来。 20:45:23 <meeh> 下轮计划:让 OSX 的 MVP 就绪。用一个不错的浏览器打包让你们眼前一亮。更多关注 scalatest、Android 和贡献文档 20:45:51 <meeh> 阻碍;嗯……如上次视频所讨论的,在 DNS 变更方面达成更明确的安排 20:46:12 <zlatinb> 的确如此,我得更认真地去催 welt 20:46:34 <zlatinb> 还有别的吗 meeh? 20:46:51 <meeh> 因为一旦我们能明确变更以及时间,我就可以用全新的服务器和软件弃用一些旧服务(清理等等) 20:46:59 <meeh> 改进我为 I2P 提供的服务 20:47:04 <meeh> 现在完毕 :) 20:47:19 <zlatinb> 酷 20:47:35 <zlatinb> manas:你那里现在应该很晚了,很高兴见到你,请更新? 20:47:56 <manas> 嘿,大家。很高兴再次见到各位 20:47:57 <manas> 总结一下:我已经学习到我用来学 Java 的那本书的第 4 章(Java 语法)。本月将继续第 5 章(Java 中的对象)。我写了一些 Java 代码,已由 zzz 评审(谢谢你,zzz)。也会继续学习密码学。正在阅读 Ant 和 Gradle。考虑测试网,计划购置一些硬件以用于 20:47:58 <manas> 此事。继续维护我运营的服务并跟进安全披露。定期阅读/回复 trac 和论坛帖子。 20:48:19 <manas> meeh,如果你有关于运行 outproxy 的任何写作/文档可以分享,我很感兴趣 :) 20:48:21 <manas> eot 20:48:57 <zlatinb> 不错——我想很快就 OTF 的背景讨论一下 outproxy 相关的事情 20:49:08 <meeh> 好,稍后我们可以聊。主要就是一个 tunnel 的 domain 字段为空 20:49:09 <zlatinb> 但现在回到 scrum —— str4d 轮到你了 20:49:11 <zlatinb> turn 20:49:18 <i2pr> [Slack/str4d] 上个月我在我们的当前密码学规范上做了工作,启动了将提案迁移到新论坛的流程,参加了在罗马举办的 Tor 开发者会议(代表 Zcash,但也进行了多项与 I2P 相关的讨论),与 Elio/Ura 合作网站模型,推进 Ire 以准备 NTCP2 草案实现,并总体上思考了 20:49:19 <i2pr> NTCP2 的加密原语。 20:50:20 <i2pr> [Slack/str4d] 下个月我计划先清一下我的邮箱 XD,和 meeh 结对处理 .34 的 Android/Maven,把这些我似乎错过的会议都排进日程,审阅那篇论文,启动 NTCP2 的草案实现以搞清一些 Noise 库的问题,并推进 Elligator 风格的临时密钥盲化的规范化。 20:50:50 <i2pr> [Slack/str4d] 唯一的阻碍与邮件相关,会后我会去 ping 人。 20:50:57 <i2pr> [Slack/str4d] EOT 20:51:38 <zlatinb> i2pr: str4d ping ping 20:52:35 <zlatinb> 谢谢 20:52:46 <zlatinb> sadie 在 slack 上吗? 20:53:40 <zlatinb> 如果不在,我想第 7 项就这些人/这些内容了 20:54:03 <zzz> 好的,谢谢 zlatinb,大家还有别的要在会议上说的吗? 20:54:38 <i2pr> [Slack/str4d] 我觉得她不在 20:54:55 <meeh> 没有了,只是公告一下,我会为 outproxy 部署更多资源并改进它 20:55:03 * zzz 抓起 baffer 20:56:00 * zzz *baffs* 宣布会议结束