2025 年 08 月 22 日

出席人员:markj、jfree、imp、des、jhb、kevans

  • Warner 提出关于 AI 使用政策的问题

    • 两个问题:知识产权与(专业)能力

    • Warner 认为,AI 工具已经超越了单纯复制粘贴代码的阶段

    • 需要区分我们讨论的是“强化版的行补全”,还是让 LLM 生成大段代码

    • 我们本就需要担心贡献者提交错误代码或复制粘贴的代码,因此对外部贡献者所持的怀疑程度实际上并未发生变化

    • 不同的极端情况:自动补全 SYSCTL_INT(<tab>,与“这是数据手册,给我写个驱动”

    • 希望制定一个非正式的政策:只要 LLM 没有完成“绝大部分”工作,就是可以接受的

    • 提交补丁的人必须理解补丁中的所有内容

    • AI 工具的使用也许应当被明确标注(例如通过 git trailer

    • 有人指出,其他项目同样在为该领域的规范而困扰,FreeBSD 项目应当关注这些进展,使自身政策与更广泛的开源社区保持一致

  • 需要尽快安排一次 bug 清理会议

    • Warner 还希望单独进行一次 GitHub PR 集中合入会议

  • jhb 指出,在 eurobsdcon 期间我们有一天的空闲时间,应该利用起来做点事情

  • des 指出,pkgbase 仍然需要大量工作

    • 在 Ports 与基本系统之间保持 pkg 使用的一致性很困难

    • 仍存在未处理的可用性问题

    • 安装器支持仍属实验性质

    • 存在缺失目录的问题(例如 /etc/zfs

    • 是否需要一种“隐藏的”按仓库区分的 pkg 方案

  • 关于 pkgbase 的提案:存在几种模式

    • freebsd-update 管理:pkg 只操作 Ports 包,使用 freebsd-update

      • Kyle 建议为仓库引入一个新的“隐藏”标记,使其在被显式使用时保持启用,但不会被自动发现

      • bsdinstall 可能默认“隐藏” base 仓库,从而让 freebsd-update 开箱即用

      • 为希望直接使用 pkg 的用户文档化如何取消隐藏 base

      • 当前,freebsd-update 会对用户隐藏 base 仓库

    • pkg 管理:使用 pkg 来管理 base 系统和 Ports 仓库,后果自负

    • src 管理

      • 在首次升级前,需要在安装后引导 etcupdate

      • make installworld 可能不会更新 pkg 元数据(是否需要单独的 make installworld-packages?)

      • 也许需要文档化如何清理 base 包数据库条目

      • 如果 Ports 开始依赖 base 系统包,应当如何处理

最后更新于

这有帮助吗?