快速回顾

出席: eyedeekay, zzz, zlatinb

会议记录

(08:01:02 PM) eyedeekay: 大家好,欢迎参加 3 月 2 日的会议,如果你在请告诉我 (08:01:27 PM) eyedeekay: zzz zlatinb eche|on eche|off (08:01:42 PM) eyedeekay: 议程 (08:01:42 PM) eyedeekay: 1) 打招呼 (08:01:42 PM) eyedeekay: 2) 0.9.49 剩余事项 (08:01:42 PM) eyedeekay: 3) Mac 启动器状态 (08:01:42 PM) eyedeekay: 5) 0.9.50 发布 (08:01:42 PM) eyedeekay: 6) Trac 迁移摘要 (08:01:46 PM) Irc2PGuest1578 [kilian@xvbemdlawzj2qlt3cgjgaclevziobxvwmipcvecbla4xqkmwjd2q.b32.i2p] 进入了房间。 (08:01:46 PM) zzz: 嗨 (08:01:55 PM) zlatinb: 嗨 (08:01:55 PM) eyedeekay: 4) 1.0.0 vs 0.9.50 (08:03:04 PM) eyedeekay: 嗨 zzz,嗨 zlatinb,超时 30 秒,还有其他人吗? (08:03:39 PM) eyedeekay: 感谢各位,我们直接开始 2) 0.9.49 剩余事项 (08:03:51 PM) eyedeekay: 我所知道的唯一事项是 Mac 安装程序的 .dmg 版本 (08:04:20 PM) zzz: 其他的是官方的 debian 和 ubuntu (08:04:45 PM) zzz: 我再多解释一下 (08:04:50 PM) eyedeekay: 好的,谢谢。 (08:05:06 PM) zzz: 不幸的是,debian bullseye 刚刚进入冻结期 (08:05:29 PM) zzz: 我们的 debian 维护者要么没注意到时间表,要么没有建议我们加快进度 (08:05:51 PM) zzz: 所以虽然我们为了 ubuntu hirsute 21.04 加快了进度,但 debian 的截止时间更早 (08:06:09 PM) zzz: 由于 ubuntu 从 debian 同步,ubuntu 也没赶上 (08:06:45 PM) zzz: 这事每两年才发生一次,但要是早点知道就好了 (08:06:54 PM) zzz: 结果我们为 ubuntu 匆忙推进,白忙活一场 (08:07:25 PM) zzz: 所以在某个时间点 debian 会解冻,49 应该会出现在 sid。但 bullseye 还是 48 (08:07:27 PM) zzz: eot (08:07:59 PM) eyedeekay: 谢谢 zzz。那么目前建议 Debian 用户通过我们的软件源来获得最新的 router (08:08:17 PM) zzz: 嗯。ubuntu 也一样。 (08:08:32 PM) zzz: 哦,如果可以的话,我简单汇报一下网络情况: (08:08:41 PM) eyedeekay: 当然,请说 (08:08:48 PM) zzz: 52% 已更新到 49;6% 重新换钥到 ECIES。到目前为止一切看起来不错 (08:09:03 PM) zzz: 发现或报告的 bug 很少 (08:09:05 PM) zzz: eot (08:09:21 PM) eyedeekay: 太好了,谢谢你的报告 (08:09:49 PM) eyedeekay: 我想我可以去研究一下我们需要订阅哪个邮件列表,才能更早知道 Debian 何时冻结 (08:10:02 PM) eyedeekay: 3) Mac 启动器状态 (08:10:14 PM) eyedeekay: 这是基于 DMG 的安装器,不是 .jar (08:10:54 PM) eyedeekay: 这事是我疏忽了,我没能通知大家之前的维护者已经不再构建该安装器 (08:11:15 PM) eyedeekay: 因此我把网站上的 Mac 安装器下架了 (08:11:39 PM) zzz: 如果我没记错,最后一次构建是一年前的 .45,而且去年大部分时间它可能都是个坏链接 (08:11:41 PM) eyedeekay: 之后我搞到了一台 Mac,打算接手维护这个产品 (08:12:00 PM) eyedeekay: zzz 你说得对 (08:12:04 PM) zlatinb: dmg 安装器有个问题——至少在我的 Mac 上我无法让 router 停下来。有个守护进程会不断重启它 (08:12:09 PM) zzz: 所以这其实是个长期存在的问题。你下架它是对的,谢谢你这么做 (08:13:16 PM) zlatinb: 因此如果其他 Mac 用户也遇到同样的情况,我们应该提供某种清理指南 (08:13:28 PM) zzz: 你弄清楚是否内置了某种自动更新或通知吗?如果有,那它也坏了吗?还是只是控制台里的新闻条目? (08:13:57 PM) zlatinb: 奇怪的是,自动更新是有效的 (08:13:57 PM) eyedeekay: 它无法自动更新,至少不会成功 (08:14:04 PM) eyedeekay: 哦,那真奇怪 (08:14:09 PM) zlatinb: 我就是没法把它彻底杀掉并让它保持停止 (08:14:28 PM) eyedeekay: 嗯,听起来有些行为相当反常 (08:14:56 PM) zzz: eyedeekay,上次我们讨论时,大家对这个安装器对用户的价值与维护所需投入之间的权衡还有争议 (08:15:15 PM) zzz: 我们该如何调查并评估这两个因素? (08:15:58 PM) zzz: 另外 zlatinb,你对现在做一个“Mac 方式”的安装器的价值有什么看法? (08:16:36 PM) zlatinb: 我仍然认为 Mac 方式和 Win 方式的安装器远胜于那个 izpack 的庞然大物 (08:16:37 PM) eyedeekay: 我觉得我和 zlatinb 需要对一下情况,我看到的行为和他不一样,如果不知道原因,继续构建和支持它会让人更胆怯 (08:17:16 PM) zlatinb: 但我认为随着 Java 14+ 提供了 jpackage,我们需要重新评估复杂度 (08:18:02 PM) zlatinb: 不管怎样,Mac 方式的安装器相对于 Win 方式的安装器会/应该是更低优先级 (08:18:05 PM) zzz: 我不是 Mac 用户,但在我们开始开发安装器的时候,“远胜一筹”是当时的共识 (08:18:43 PM) zzz: 如果现在的共识不同了,我想了解原因 (08:19:24 PM) zlatinb: 据我所知,共识还是一样的,只是生态变了(也就是有了 jpackage) (08:20:26 PM) eyedeekay: 我记得当时我几乎没有 Mac 使用经验,而我赞成这个想法的理由是:使用熟悉的打包系统会让我们的包更容易获得信任 (08:20:39 PM) eyedeekay: jpackage 会打包运行时镜像/不需要另外安装 Java,对吧?据我所知,dmg 并没有做到这一点? (08:20:51 PM) zzz: 对 (08:21:18 PM) zlatinb: 对 (08:21:30 PM) zlatinb: 据说 jpackage 也能构建 dmg,我还没试过 (08:21:38 PM) zzz: 那么 jpackage 打出来可能有一百多 MB。因为它只针对一个操作系统,为 Mac 这么做是可行的。 (08:21:47 PM) zzz: 是的,dmg 肯定得测试 (08:22:14 PM) zlatinb: 它也能构建 Windows 安装程序,不过我没用过那个功能 (08:22:26 PM) zlatinb: 还有 rpm 和 deb,但我很确定我们不需要那些 (08:22:52 PM) zzz: 我们作为一个项目的失误之一是:在下载页面上,dmg 一直被标注为“experimental”。我们从未给予足够重视去移除这个标签,甚至没注意到已经没人构建它了 (08:22:57 PM) Irc2PGuest1578 离开了房间(退出:读取错误)。 (08:24:06 PM) zzz: 和我们其他官方产品一样,如果要支持它,我们需要有足够资源来配备一位胜任的维护者 (08:25:15 PM) zzz: 在这一点上,我建议我们继续评估用户需求和所需投入,既评估现有 dmg,也评估 jpackage。 (08:25:29 PM) zzz: 一个月内提交中期报告,两个月内做出最终决定,好赶上 .50 (08:25:52 PM) zlatinb: 有什么想法该怎么做吗?调查问卷? (08:26:32 PM) eyedeekay: 我可以会后在 Reddit 上发个调查 (08:26:42 PM) zzz: 论坛帖子 (08:27:11 PM) eyedeekay: 没问题,我会把它加入下个月的会议议程 (08:28:06 PM) eyedeekay: 第 3 项还有别的要补充吗? (08:28:32 PM) eyedeekay: 4) 1.0.0 vs 0.9.50 (08:29:02 PM) zzz: 这是我的议题 (08:29:10 PM) eyedeekay: 交给你了 zzz (08:29:28 PM) zzz: 我不持强烈立场,但我认为在接下来的一年左右我们应该发布到 1.0.0 (08:29:49 PM) zzz: 由于我们没有单独的稳定分支,1.0.0 并不特别保证稳定性 (08:30:23 PM) Irc2PGuest1578 [kilian@xvbemdlawzj2qlt3cgjgaclevziobxvwmipcvecbla4xqkmwjd2q.b32.i2p] 进入了房间。 (08:30:27 PM) zzz: 所以我的问题是大家怎么看,以及 PR 团队能否在某个时间表内完成关于 1.0.0 是什么/不是什么的对外沟通? (08:30:29 PM) zzz: eot (08:31:14 PM) zlatinb: 关于 1.0.0 我有两点意见: (08:31:41 PM) zlatinb: 1) RED 需要调优,这一点我会坚持到底。要把它调到合适,可能需要不止一个版本 (08:32:19 PM) zlatinb: 2) 回到安装器的问题——如果我们能为主流平台构建更顺滑的安装器,1.0.0 版本的影响会大得多 (08:32:20 PM) zlatinb: eot (08:33:40 PM) eyedeekay: 我认为如果 1.0.0 与加密从 Elgamal 迁移相吻合,我们可以设计并完成关于 1.0.0 的对外信息和公关;另外在第 2 点上我同意 zab 的看法 (08:34:30 PM) zzz: 我们总能为任何发布挑一个拿得出手的头条特性来宣传,这相当任意。今年的任何一个版本我们都可以声称是我们抛弃 Elgamal 的时点。事实上这已经在发生 (08:35:44 PM) zzz: 既然我没听到任何强烈的共识,我提议下一个版本为 0.9.50,等这个版本发布后(大约 3 个月)我们再讨论 (08:35:51 PM) eyedeekay: 那么第 2 点对我来说仍然非常重要,安装器是一个痛点,尽管听起来有点奇怪 (08:36:15 PM) eyedeekay: 我同意下一个应该是 0.9.50 (08:36:27 PM) anonymousmaybe 离开了房间(退出:读取错误)。 (08:36:31 PM) T3s|4 离开了房间(退出:读取错误)。 (08:37:36 PM) eyedeekay: 第 4 项还有别的要补充吗? (08:38:16 PM) T3s|4 [~T3s4@573a4z46ixhpfeuej2hggtzg2wvsllq6nurtha5dzpd7l42awaeq.b32.i2p] 进入了房间。 (08:38:16 PM) mode (+v T3s|4) by ChanServ (08:38:18 PM) eyedeekay: 5) 0.9.50 发布 (08:38:42 PM) anonymousmaybe [anonymousm@zvezcslfl5ndd6ciniqp2ei3cm6kvcovceeu3nzheqe7rqcj3rra.b32.i2p] 进入了房间。 (08:38:42 PM) mode (+v anonymousmaybe) by ChanServ (08:39:19 PM) zzz: 我先让你说,然后我再列一下我最近在做什么 (08:41:28 PM) eyedeekay: 距 0.9.49 发布大约两周,这段时间我在修样式类的 bug,把 X-I2P-Location 的配置移到应用内部,以免需要反向代理或特定配置,并且在寻找改进 gitlab 的方法 (08:42:17 PM) eyedeekay: 尤其是批量把 trac 工单迁移到 gitlab,以及匿名创建工单的方法,已在我的 gitlab 待办里 (08:43:06 PM) eyedeekay: 这些其实已经基本完成,且属于下一个议程项目的内容,所以我现在不多占用时间 (08:43:56 PM) eyedeekay: EOT (08:44:06 PM) zzz: 太好了 (08:44:26 PM) zzz: 我修复了 NTP 的 2036 年问题 (08:44:33 PM) zzz: 实现了针对 IPv6 的 UPnP (08:44:45 PM) zzz: 降低了配置档案的内存占用 (08:44:55 PM) zzz: 添加了对 IPv6 引介者的支持 (08:45:17 PM) zzz: 添加了“4/6” caps 支持,以便更好地跟踪谁可以与谁连接 (08:45:39 PM) zzz: 在更小的 tunnel 构建消息(prop. 157)上做了一些工作,尽管进度比 #ls2 团队期望的要慢很多 (08:46:26 PM) zzz: 另外我向 i2pd 报告了一个严重的 SSU bug。他们已经修复了。我希望他们本月会为此发布一个版本,因为我认为它确实影响到某一部分连接的网络性能 (08:46:35 PM) zzz: eot (08:46:44 PM) eyedeekay: 谢谢 zzz (08:47:25 PM) zlatinb: 我想在测试网做一些关于调优 RED 的实验。目前的理论是它过于激进,不必要地降低了单流连接的速度。照常会回报进展。EOT (08:47:36 PM) eyedeekay: 谢谢 zlatinb (08:48:17 PM) eyedeekay: 6) Trac 迁移摘要 (08:48:17 PM) zzz: 关于路线图(roadmap)。我今天在网站上做了更新,反映 .49 的内容,并把其他内容移到了 .50。eyedeekay 请你也对你知道的事项做同样的更新 (08:48:32 PM) eyedeekay: 收到 zzz,我今晚就做 (08:51:18 PM) wodencafe 离开了房间(退出:读取错误)。 (08:51:37 PM) wodencafe [wodencafe@4qx5zjj3rypztq5h4kc2clviwid5cir7cm6iqrqa2l2npvlgt7ta.b32.i2p] 进入了房间。 (08:51:51 PM) eyedeekay: 关于 trac,我现在进退两难。我是 trac 的管理员,但不是 trac 运行那台机器的管理员。我自己无法做任何更新或改进,我所能做的只是追着一些耗时的问题跑。 (08:51:51 PM) eyedeekay: 我真的很想摆脱它,但显然我们不能把那些工单和其他信息都删掉。 (08:51:51 PM) eyedeekay: 我建议把 trac 的工单迁移到 gitlab 的工单上,并鼓励使用 gitlab 来进行问题跟踪 (08:52:51 PM) eyedeekay: Trac 工单与 gitlab 工单并不是 1:1 映射,I2P 应用的工单需要添加到 i2p.i2p 的问题跟踪器上,并在 gitlab 中标注相应的应用标签 (08:54:04 PM) eyedeekay: 我最终借助 Tor 的一些相关材料弄清楚了怎么做 (08:54:37 PM) zzz: 这大概是正确的做法,但我们可能也该快速评估一下其他选项,例如把所有内容复制到我们自己控制的机器上的 trac (08:54:51 PM) zzz: 另外还需要估算一次性和持续性的资源需求 (08:55:18 PM) zzz: 几个月前我们打算为此开会,也许现在是时候了 (08:55:54 PM) lithium 离开了房间(退出:离开)。 (08:56:02 PM) eyedeekay: 直觉上,同时运行 2 个服务(Trac 和 Gitlab)从长期看投入会更高,但一开始的投入也许更少 (08:56:05 PM) zzz: 我只是想明确我们想要达成的目标 (08:56:05 PM) lithium [lithium@f25fchfdvktukmhg2rkz5es4mlrroyywcou27bpr4mxzfuf3jgya.b32.i2p] 进入了房间。 (08:56:38 PM) zzz: 为了解决某些人不回邮件的问题而进行彻底迁移到 gitlab,这个代价太大了 (08:56:50 PM) zzz: 所以问题是除此之外我们还能得到什么 (08:57:58 PM) zlatinb: 与 git 的紧密集成、MR(合并请求)、代码评审,等等 (08:58:02 PM) zzz: 另外我们需要一份简短的需求清单,尤其是关于注册和反垃圾 (09:00:01 PM) zzz: 我也认为我们应该吸取去年迁移到 git 的经验,制定清晰的里程碑、时间表和状态 (09:00:36 PM) eyedeekay: 注册已经成为一个难点。我估计大约三分之一的注册是垃圾账号,但要区分很难,因为我对 git 用户索要的信息非常少 (09:01:37 PM) eyedeekay: Tor 关于匿名注册的方案很巧妙,也可能非常有用,但我看得越多越觉得对我们来说可能有些大材小用 (09:02:35 PM) zzz: 我建议我们先确定谁愿意参加就此事的会议,然后再安排会议时间 (09:03:29 PM) eyedeekay: 我可以。我要为 Trac 迁移在论坛上开一个新帖。 (09:04:49 PM) zzz: zlatinb,你愿意参加吗? (09:05:03 PM) zlatinb: 可以 (09:05:21 PM) zzz: 太好了 (09:07:56 PM) eyedeekay: 议程上的内容就这些了,还有要补充的吗? (09:08:00 PM) eyedeekay: 超时 60 秒 (09:09:32 PM) eyedeekay: 会议到此结束 *baffs* (09:09:32 PM) eyedeekay: 感谢 zzz、zlatinb 的参加,我很快会把会议记录发布到网站 (09:10:09 PM) zzz: 谢谢 (09:11:05 PM) devcron 离开了房间(退出:离开)。 (09:11:11 PM) eyedeekay: 不客气 zzz