IT资讯 FreeBSD 2021 Q2 报告

marty · 2021-07-25 10:00:06 · 热度: 24

FreeBSD 公布了今年的 Q2 报告,介绍了 4 月到 6 月的主要工作内容和项目进展。

下面简单介绍 FreeBSD 在今年第二季度的主要工作。

COVID-19 对 FreeBSD 基金会的影响

与大多数组织一样,FreeBSD 项目的团队继续在家工作。他们表示对其员工的临时旅行禁令仍然有效,但这不会对团队的产出产生太大影响,因为大多数会议仍通过线上进行。目前随着全球各个国家的继续开放,他们也将会重新评估旅行禁令,并继续通过常规渠道支持社区和项目。

筹款工作

FreeBSD 基金会在 Q2 总计筹集到了 70,410 美元,其中包括来自 Verisign、VMware 和 Stormshield 等组织以及许多个人的捐款。

基金会表示他们依靠这些捐款来资助支持 FreeBSD 的工作。去年年底,基金会决定投入更多资金来帮助改进 FreeBSD。他们聘请了一名高级软件开发者来负责面向 arm64 架构的工作,并聘请了一名项目协调员来管理项目并与社区进行互动。此外还聘请了两名全职和兼职软件开发者。这样做的目的是提供更多资源来介入实施和改进 FreeBSD 中的主要功能、审查补丁和错误报告、实施错误修复并支持安全工作。

操作系统改进

在第二季度,FreeBSD 项目包含 348 次的源码树提交、19 次和架构移植树相关的变更,以及 11 次文档树变更。两个值得关注的案例是 LLVM 项目的 LLDB 调试器和 Syzkaller 代码覆盖率引导的系统调用模糊器。

基金会工作人员和资助接受者提交了 348 次 src 树更改、19 次移植树更改和 11 次 doc 树更改。这代表了 40% 确定赞助商的 src 提交。对于端口提交,它是文档提交的 15% 和 18%。基金会工作人员和赠款接受者也为许多第三方项目做出了贡献。两个值得注意的例子是 LLVM 项目的 LLDB 调试器和 Syzkaller 代码覆盖引导的系统调用模糊测试工具。

部分较小的项目和改进包括:

  • 通过内核ptrace(PT_COREDUMP)实现按需生成核心转储 (coredump generation)

  • 通用的内核调试改进

  • 删除过时的内核 mcount 分析

  • 针对 Nullfs 和 tmpfs 的错误修复

  • 针对 libc 的清理和改进

  • 修复 rtld dlerror 和线程局部变量的问题(由 Julia 开发者报告)

  • 修复 kqueue 和 POSIX 计时器的错误

  • 修复 UFS 错误

  • Capsicum socket 的操作改进

  • hwpmc(hardware performance profiling,硬件性能分析)维护和 CPU 支持

  • 针对 Cirrus-CI 引导的冒烟测试

  • sndstat(4) 的 schema 升级

  • vmm(4) 中的 AMD PCI Passthrough 修复,请参阅:commit 1commit 2 和 review

  • bhyve(8) 中的 Virtio 1.0 现代支持

像往常一样,基金会工作人员也在代码审查和一般错误分类和修复方面付出了巨大努力。更多内容点此查看

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册