[{"data":1,"prerenderedAt":366},["ShallowReactive",2],{"zh-cn:CommonContent:/news/2025-08-30-contributor-minutes":3},{"id":4,"title":5,"body":6,"categories":355,"date":357,"description":12,"extension":358,"home":359,"important":359,"meta":360,"navigation":361,"path":362,"seo":363,"stem":364,"__hash__":365},"zhCN/news/2025-08-30-contributor-minutes.md","纪要：贡献者例会（2025 年 8 月 30 日）",{"type":7,"value":8,"toc":337},"minimark",[9,13,17,22,29,32,61,63,103,106,114,134,143,146,160,175,178,192,194,219,221,224,226,234,237,278,281,296,315,318],[10,11,12],"p",{},"UTC+8 时间 2025 年 8 月 30 日下午二时，社区贡献者组织例会，围绕社区日常工作及相关计划组织讨论。",[14,15,16],"h2",{"id":16},"本期议题",[18,19,21],"h3",{"id":20},"ospp-2025","OSPP 2025",[23,24,25],"ul",{},[26,27,28],"li",{},"开源之夏项目研发情况同步",[18,30,31],{"id":31},"系统维护",[23,33,34,37,40,43,46,49,52,55,58],{},[26,35,36],{},"oma Clap 本地化功能测试及翻译整理",[26,38,39],{},"Devena + OOBE 实现情况同步",[26,41,42],{},"bash-pinyin-completion-rs 发行注记定稿",[26,44,45],{},"主题制维护流程调整及中文翻译",[26,47,48],{},"软件包样式指南修改",[26,50,51],{},"长期维护分支沟通问题",[26,53,54],{},"k8s 及云服务相关软件包维护讨论",[26,56,57],{},"KDE 中文搜索功能测试",[26,59,60],{},"其他维护疑难问题讨论、PR 审阅请求等现场处理",[14,62,28],{"id":28},[23,64,65,84,95],{},[26,66,67,68],{},"陈萱\n",[23,69,70,73],{},[26,71,72],{},"近期 MIPS64 及龙架构修改破坏了 RISC-V 的测试通过率",[26,74,75,76,83],{},"在学生报告后，上游开发者已发",[77,78,82],"a",{"href":79,"rel":80},"https://bugzilla.mozilla.org/show_bug.cgi?id=1985581",[81],"nofollow","补丁","修复",[26,85,86,87],{},"wxiwnd\n",[23,88,89,92],{},[26,90,91],{},"合并了一个 survey，弄炸了 protobuf 更新，但已修复",[26,93,94],{},"目前在默认安装的安同 OS 基础系统中可以不包含 Python 2 了，但 aoscbootstrap 还是会拉入 python-2 包，待查",[26,96,97,98],{},"白铭骢\n",[23,99,100],{},[26,101,102],{},"已完成安同 OS 软件包简介、virt-manager 翻修，正在推动 Inkscape 翻修",[14,104,36],{"id":105},"oma-clap-本地化功能测试及翻译整理",[10,107,108,113],{},[77,109,112],{"href":110,"rel":111},"https://github.com/eatradish",[81],"Saki"," 展示了 oma Clap 本地化标记的基本流程（目前只完成了主帮助信息的内容，子命令说明仍需翻译）：",[23,115,116,119,127],{},[26,117,118],{},"将每个子命令中的 arg 注释复制到 Fluent 编目中并起名（如 clap-no-progresss）",[26,120,121,122,126],{},"在子命令中对应的 arg 中添加 ",[123,124,125],"code",{},"help = fl!()"," 宏定义",[26,128,129,130,133],{},"长命令说明对应的字符串也要改为 ",[123,131,132],{},"fl!()"," 宏",[10,135,136,137,142],{},"命令报错无须翻译，已通过 ",[77,138,141],{"href":139,"rel":140},"https://github.com/eatradish/clap-i18n-richformatter",[81],"clap-i18n-richformatter"," 统一实现。",[14,144,39],{"id":145},"devena-oobe-实现情况同步",[10,147,148,153,154,159],{},[77,149,152],{"href":150,"rel":151},"https://github.com/Cyanoxygen",[81],"杨欣辉"," 展示了 ",[77,155,158],{"href":156,"rel":157},"https://github.com/AOSC-Dev/devena-firstboot",[81],"devena-firstboot"," 设备初始化框架及 OOBE 向导（图形化及命令行界面），基本功能如下：",[23,161,162,165,172],{},[26,163,164],{},"devena-firstboot 于 initrd 运行，负责调整分区大小、配置引导器等初始功能，完成后会重启",[26,166,167,168,171],{},"重启后，触发 firstboot 状态，启动 OOBE（根据是否安装了 ",[123,169,170],{},"kde-base"," 决定启动何种 OOBE 向导），完成后再次重启",[26,173,174],{},"系统完成配置",[10,176,177],{},"目前存在如下需要调整或额外实现的功能：",[23,179,180,183,186,189],{},[26,181,182],{},"命令行版界面须先提示用户选择语言，而后再次执行向导，利用好 KMSCON/CJKTTY 的中文显示功能",[26,184,185],{},"命令行版界面应先显示欢迎辞",[26,187,188],{},"命令行、图形化版 OOBE 均需要调整界面文案（目前为安装盘衍生）",[26,190,191],{},"Devena 错误界面考虑引入本地化并更清晰地引导用户联系开发者报告问题",[14,193,45],{"id":45},[23,195,196,199,202,205,208],{},[26,197,198],{},"新包 topic 分支名中不再包含版本号",[26,200,201],{},"引导开发者使用 oma 测试 topic 而不是使用现已弃用的 atm",[26,203,204],{},"新架构移植及全局重构规则待探索",[26,206,207],{},"AOSC OS/Retro 更名为 Afterglow，且取消独立分支维护的说明（后续通过自动化设施与主线同步更新维护，同样使用主题制）",[26,209,210,211],{},"补充额外检查的流程：\n",[23,212,213,216],{},[26,214,215],{},"与其他长期分支的交互",[26,217,218],{},"需要检查的 ABI 变更、文件变化等，设置为待办列表，要求维护者勾选",[14,220,48],{"id":48},[10,222,223],{},"明确 transitional/元包的 noarch 对应关系：如 A 依赖 B 而 B 不是 noarch 包，则 A 也不得为 noarch，解决分支合并后构建环境不一致的问题。",[14,225,51],{"id":51},[23,227,228,231],{},[26,229,230],{},"在贡献者联络群发布公告说明长期测试分支的维护者、涉及范围和沟通请求",[26,232,233],{},"提醒长期测试分支维护者及时审阅相关软件包",[14,235,54],{"id":236},"k8s-及云服务相关软件包维护讨论",[23,238,239,247,263],{},[26,240,241,242],{},"云服务：短期目标为 Erlang、RabbitMQ，抑或 OpenStack\n",[23,243,244],{},[26,245,246],{},"OpenStack 工程较大，软件包数量接近 200，后续考虑是否推进",[26,248,249,250],{},"k8s：kubectl、kubeadm 及 kubelet\n",[23,251,252,260],{},[26,253,254,255],{},"是否需要合并成一个包（都是一个源码）？\n",[23,256,257],{},[26,258,259],{},"孙远航：可能不需要，大多数用户不会同时安装全部三个工具，且 kubectl 和 kubeadm/kubelet 的版本管理需求可能不同（kubeadm 及 kubelet 的更新可能不应该太频繁，否则可能影响 k8s 容器的管理）",[26,261,262],{},"calico 可通过现存容器生态获取（Docker.io 及 lcr.loongnix.cn），具体效果待测",[26,264,265,266,269,270],{},"containerd 将插件等额外数据都默认安装到了 /opt 下 (",[123,267,268],{},"/opt/containerd",")\n",[23,271,272,275],{},[26,273,274],{},"路径是写死在 Go 源码里的",[26,276,277],{},"如对其他软件包有影响且互联网文档惯例指向这个路径，则不要改",[14,279,57],{"id":280},"kde-中文搜索功能测试",[10,282,283,284,289,290,295],{},"测试由 ",[77,285,288],{"href":286,"rel":287},"https://github.com/prcups",[81],"SignKirigami"," 实现的 KDE 中文搜索功能（KRunner 集成），",[77,291,294],{"href":292,"rel":293},"https://github.com/prcups/krunner-pinyin-search",[81],"krunner-pinyin-search","：",[23,297,298,306,309,312],{},[26,299,300,301],{},"主 KRunner、默认应用菜单（“应用程序启动器”）功能正常\n",[23,302,303],{},[26,304,305],{},"安同 OS 默认菜单、全屏应用菜单不可用，应该是源码中硬编码插件范围导致的，需要打补丁",[26,307,308],{},"默认搜索关键字长度设置为了 3，应该更低",[26,310,311],{},"默认搜索优先级设置为了 0.6，应该更高，否则基本不起作用（应用程序应有足够高的搜索优先级）",[26,313,314],{},"暂无上游推进计划，可通过社区渠道宣传给其他发行版打包",[14,316,60],{"id":317},"其他维护疑难问题讨论pr-审阅请求等现场处理",[23,319,320,334],{},[26,321,322,323],{},"树莓派内核：5.10 开始，树莓派 3 上 brcmfmac 读取压缩过的 txt 配置文件会导致驱动崩溃，目前已复现（调查暂无头绪）\n",[23,324,325,328],{},[26,326,327],{},"解法：firmware-nonfree 将相关 txt 文件先按无压缩分发",[26,329,330],{},[77,331,332],{"href":332,"rel":333},"https://github.com/AlmaLinux/raspberry-pi/issues/17",[81],[26,335,336],{},"Gitea：将数据库服务及 memcached 挪入 PKGSUG（而不是会默认安装的 PKGRECOM），明确可直接开箱使用的内部特性直接列入 PKGDEP（OpenSSH 等）",{"title":338,"searchDepth":339,"depth":339,"links":340},"",2,[341,346,347,348,349,350,351,352,353,354],{"id":16,"depth":339,"text":16,"children":342},[343,345],{"id":20,"depth":344,"text":21},3,{"id":31,"depth":344,"text":31},{"id":28,"depth":339,"text":28},{"id":105,"depth":339,"text":36},{"id":145,"depth":339,"text":39},{"id":45,"depth":339,"text":45},{"id":48,"depth":339,"text":48},{"id":51,"depth":339,"text":51},{"id":236,"depth":339,"text":54},{"id":280,"depth":339,"text":57},{"id":317,"depth":339,"text":60},[356],"minutes","2025-08-30T07:40:00.000Z","md",false,{},true,"/news/2025-08-30-contributor-minutes",{"title":5,"description":12},"news/2025-08-30-contributor-minutes","uQpp-F6zTqL-pZkqyQj4sDE8S2C-KKeHoQpotDzsDOc",1773742822323]