快速回顾
出席: eyedeekay, zzz, zlatinb
会议记录
(04:00:14 PM) eyedeekay: 大家好,欢迎参加 7 月 5 日会议 (04:00:14 PM) eyedeekay: 1. 嗨 (04:00:14 PM) eyedeekay: 2. 1.9.0 开发进度 (04:00:14 PM) eyedeekay: 3. Mac 简易安装包对 Apple Silicon 的支持 (04:00:14 PM) eyedeekay: 4. Windows 简易安装包——是否可以脱离测试阶段(beta)? (04:00:32 PM) zzz: 嗨 (04:00:35 PM) zlatinb: 嗨 (04:00:44 PM) mode (-m ) 由 zzz 设置 (04:00:55 PM) eyedeekay: 嗨各位,今天还有其他人吗? (04:01:30 PM) eyedeekay: 我们直接进入第 2 项:1.9.0 开发进度 (04:04:27 PM) eyedeekay: 我想我们已经进行不到 6 周了,大约还剩 7 周 (04:04:27 PM) eyedeekay: zzz 和 orignal 一直在 i2p.i2p 和 i2pd 中实现 SSU2,投入了大量精力 (04:04:27 PM) eyedeekay: 它不会在 1.9.0 中启用,但如果我理解没错的话,已经接近完成 (04:04:27 PM) eyedeekay: 我又在处理 UDP tunnel,大体上完成了,但还有些地方坏了,这周我可能需要请 zzz 帮忙 (04:04:50 PM) eyedeekay: zzz、zlatinb 还有什么要补充的吗 (04:05:09 PM) zzz: 没错,ssu2 基本能用了 (04:05:17 PM) zzz: 还在修一些小问题 (04:06:03 PM) zzz: 现在我在改进 tunnel 对等体选择的效率(与 ssu2 无关) (04:06:03 PM) zzz: 除此之外,就是常规的修复错误 (04:06:06 PM) zzz: 目标是在 8 月下旬发布 (04:06:08 PM) zzz: EOT (04:06:48 PM) eyedeekay: 任何有兴趣参与测试的人请访问 zzz 的论坛获取说明并提供反馈:http://zzz.i2p/topics/3314-how-to-enable-ssu2-in-i2p-1-8-0 (04:07:00 PM) eyedeekay: 3. Mac 简易安装包对 Apple Silicon 的支持 (04:07:27 PM) eyedeekay: zlatinb 这是你的议题,请慢慢来 (04:08:11 PM) zlatinb: 嗨,主要问题是 jbigi,但我们通过回移植 x18 寄存器补丁已经解决了 (04:08:59 PM) eyedeekay: 所以简易安装包不再需要在模拟的 x86_64 模式下运行了? (04:09:15 PM) zlatinb: 我想在 7 月底发布一个官方且经过公证的测试版 (04:09:42 PM) zlatinb: 它必须是单独的下载 (04:09:46 PM) zzz: 这将会是第二个安装包。我们会有两个,一个给 x86,一个给 arm (04:10:29 PM) zzz: 我赞成,因为看起来额外的开发工作量很小,但速度提升很大。对吧? (04:10:37 PM) zlatinb: 在 bundle4s 之间切换时,更新有一个注意事项 (04:12:21 PM) zzz: 当然,只要有关于如何切换的说明即可,即使只是简单的卸载重装也没问题 (04:13:01 PM) zlatinb: 我会把它们放到 /download/mac (04:13:23 PM) zlatinb: news URL 需要手动更改 (04:13:51 PM) zzz: 开发工作量小、速度提升大,对吗? (04:14:36 PM) zlatinb: 有速度提升,而且跟上时代也不错 :) 除了公证外,开发工作量很小 (04:14:48 PM) zzz: 太好了。+1 (04:14:54 PM) eyedeekay: +1 (04:15:07 PM) zlatinb: 谢谢 EOT (04:16:02 PM) eyedeekay: 谢谢 zlatinb (04:16:02 PM) eyedeekay: 4. Windows 简易安装包——是否可以脱离测试阶段(beta)? (04:16:35 PM) eyedeekay: 大约 3 个月前我说过,只要实现一次成功的端到端更新,我就准备让简易安装包脱离测试阶段 (04:18:05 PM) eyedeekay: 如果我没记错的话,这是在 1.7.2 达成的,但在 1.7.2 到 1.8.0 之间,当它与外部 I2P router(即非 jpackage 打包的 router)一起使用时,其工作方式存在不少缺陷。在这种情况下,该安装包应仅作为 Firefox 启动器工作,但在 1.7.3-1.7.6 期间此功能损坏了 (04:18:30 PM) eyedeekay: 所以我又把它往后推了,但现在我确定在捆绑和非捆绑两种模式下运行相关的问题都已解决 (04:19:38 PM) eyedeekay: 因此我认为终于可以脱离测试阶段了,我认为必要的所有核心功能都已经具备 (04:20:49 PM) zzz: 这里有些可能仍需解决的问题: (04:21:18 PM) zzz: - 目前只有你一个人在成功更新,还是也有其他用户? (04:21:43 PM) zzz: - 许可证要求现在都满足了吗? (04:22:27 PM) zzz: - Windows 安装包和 Mac 安装包现在使用相同的 JRE 并且发布节奏大致一致吗? (04:22:58 PM) zzz: -- 也就是说,为每 3 个月一次的 JRE 发布做好准备了吗 (04:23:22 PM) zzz: - 以及老问题,我们是否有资源将其作为正式产品来支持 (04:23:49 PM) zzz: - 另外,我们是否像对 Mac 那样移除非捆绑下载?还是不移除? (04:23:51 PM) zzz: eot (04:25:46 PM) eyedeekay: 许可证要求现在已经解决 (04:25:46 PM) eyedeekay: 我没有收到很多反馈,但至少有 2 位不是我本人的更新者 (04:25:46 PM) eyedeekay: 我坚持使用 LTS JRE,我想 zlatinb 用的是 18,不过总体来说我们的节奏差不多 (04:25:46 PM) eyedeekay: 我不认为维护该安装包需要大量资源,最难的部分是搭建构建环境,但也并不难;既然一切都已运转良好,现在只需少量投入 (04:25:46 PM) eyedeekay: 我有点想移除非捆绑下载,或者把它做成“高级安装”流程 (04:28:14 PM) zzz: - 我认为只有 2 位非你本人的更新者还不足以宣布脱离测试阶段。你能在 reddit 等地方多做点宣传吗? (04:28:25 PM) eyedeekay: 可以,没问题 (04:28:43 PM) eyedeekay: 我也不着急仓促推出 (04:29:18 PM) zzz: - 我希望 Win 和 Mac 使用同一个 JRE。我们统一一下。我不知道你们谁是对的,但总有一个是 (04:29:29 PM) zzz: 你们两位能达成一致吗? (04:29:43 PM) zzz: 还是说有必须不同的理由? (04:30:01 PM) eyedeekay: 我并不是非这个决定不可,我选择 LTS 纯粹是因为“LTS”这个说法 (04:30:57 PM) zzz: 明确一点,不只是同一版本,还要同一 JRE 供应商 (04:31:10 PM) zzz: 这样可以减少每 3 个月所需的 CVE 审查工作 (04:31:14 PM) eyedeekay: 据我所知我们俩现在都在用 Oracle (04:31:34 PM) eyedeekay: 唯一更新节奏相近的供应商是 Amazon (04:31:49 PM) eyedeekay: 我更愿意用 Oracle,而不是 Amazon (04:33:16 PM) zzz: 你们俩应该同步一起做这些决定。我不知道为什么你们没有,而且听起来你们也不知道? :) (04:35:22 PM) eyedeekay: 不,我也不知道。我们确实在几个节点讨论过供应商和更新周期,因此选择了 Oracle,因为它相对 CVE 的修复发布非常迅速,但我不知道为什么我现在用 17 而 zlatinb 用 18 (04:36:27 PM) zlatinb: 我也不记得具体原因了 (04:36:59 PM) zlatinb: 也许我想测试内存(RAM)占用的降低 (04:37:28 PM) zzz: 好的。我赞成它脱离测试阶段,但先统一到同一个 JRE,多做些测试,然后一两个月后再来讨论 (04:38:11 PM) zzz: 我也想再多想想是否要移除标准安装程序,这也许值得单独开个会讨论 (04:40:28 PM) zzz: eot (04:40:28 PM) eyedeekay: 关于具体原因,也许留到下次再讨论,但我知道自己使用 Oracle/17 的原因是我需要选择一家能在 24 小时内响应 CVE 的供应商,而且我希望在 API 和 JVM 方面的可预期性上有稳定性。我并没有太考虑其他原因 (04:40:28 PM) eyedeekay: 基于一次事件的样本,我判断 Oracle 和 Amazon 的更新发布速度最快。 (04:40:28 PM) eyedeekay: 我曾考虑过 Amazon,因为它们在 chocolatey 中有打包,这让 Windows 上的工作轻松很多,但最终还是选择了 Oracle (04:41:54 PM) eyedeekay: 所以这就是我选择 Oracle/17 的原因,基本上是出于谨慎 (04:41:56 PM) eyedeekay: eot (04:41:57 PM) zlatinb: 我可以降到 17,但确实更倾向继续使用 Oracle (04:42:18 PM) eyedeekay: 我也是,那我们达成一致了 (04:42:48 PM) zlatinb: 相关地说一下,我会 afk(暂离)直到下一次 JRE 发布后一周 (04:43:28 PM) eyedeekay: 我们会/能否为安装包签名做些安排? (04:43:32 PM) zzz: 我觉得要获得对 Apple ARM 的最佳支持需要用 18?如果是这样,那就把 Windows 也拉到 18。再说一次,你们两位不应该各自为战地做 JRE 供应商的调研和选择。一起合作、一起决定 (04:43:32 PM) zlatinb: 希望不会有紧急修复 (04:44:22 PM) zzz: 我们资源有限,不要无缘无故重复做同一件事 (04:44:23 PM) zlatinb: 签名需要 deanon(去匿名) (04:44:28 PM) eyedeekay: 如有需要,我可以发布未签名的安装包,并告诉大家需要在 news 的弹窗里点击继续 (04:44:52 PM) eyedeekay: 仍然签了 `su3`,只是没有给 `exe` 签名 (04:45:21 PM) zlatinb: 在 Mac 上无法“点击继续” (04:45:31 PM) zlatinb: 哦,`exe` 的签名没问题 (04:45:50 PM) zlatinb: 我们会照常处理 (04:46:41 PM) eyedeekay: 那就好。如果有我能帮上忙的地方请告诉我(尽量不要太快 deanon) (04:47:39 PM) zlatinb: 基本没有,最坏情况下只需要撤下 Mac 的下载页面 (04:47:55 PM) eyedeekay: 好的,你有我的 Signal 号码,如果需要我来处理 (04:48:23 PM) zlatinb: 好。最多也就一周 (04:48:52 PM) zzz: eyedeekay,你没有在订阅源里设置 news URL,搜索 CHANGEME_URL_HERE :) (04:49:19 PM) eyedeekay: 天哪,真不敢相信我漏了这个 (04:49:29 PM) eyedeekay: 马上去做 (04:49:32 PM) zzz: 我之前放进去是为了提醒你,我猜没起作用啊 ((( (04:50:20 PM) eyedeekay: 关于 Java 18 和 Apple 硬件,zzz 刚提到 18 可能支持更好?如果是这样,那这是我之前不知道的事实,也就成了改用 18 的理由了,你能确认吗? (04:51:39 PM) zlatinb: 抱歉,我还没做这方面的功课 (04:51:53 PM) zzz: 也许只是我拍脑袋的猜测,不过这个会议里不一定要决定 (04:52:17 PM) zlatinb: 但如果以 Linux ARM 支持为参考的话,很有可能 (04:52:34 PM) zlatinb: history of* (04:52:45 PM) zzz: 但总体来说,新版更好,所以把 JRE 打包进“简易安装包”的意义不就是为了用上最新的吗? (04:53:19 PM) eyedeekay: 我不确定,有时稳定更好,而“简易”有时是在两者之间取个平衡 (04:53:55 PM) zzz: 这就是为什么在我看来把 LTS 放进安装包不太合理。 (04:58:29 PM) eyedeekay: 今天大概定不下来,但也许我对 17 的看法是错的。zlatinb 这周你有没有合适时间把 17/18 的争论敲定一下? (05:00:05 PM) zlatinb: 一般任何时间都行也都不行,因为我有伤,除非你想打个电话 (05:01:05 PM) eyedeekay: 我可以电话沟通,我们私下约个时间 (05:01:18 PM) zlatinb: 收到 (05:01:43 PM) eyedeekay: 第 4 项还有别的吗? (05:01:48 PM) eyedeekay: 或者会议还有别的事项? (05:01:53 PM) eyedeekay: 超时 1m (05:03:46 PM) eyedeekay: 好的,感谢各位参加