LWN:6.6 开发周期的统计数据!

2023年10月29日发布了6.6内核,包含1,978名开发者贡献的14,069个变更。文章详细回顾了主要开发者的工作,如KrzysztofKozlowski、YangtaoLi等,以及测试和审阅过程中的关键人物。未来LTS周期将持续到2025年,内核开发保持着高速度。

关注了就能看到更多这么棒的文章哦~

Some 6.6 development statistics

By Jonathan Corbet
October 30, 2023
ChatGPT translation
https://lwn.net/Articles/948970/

6.6 内核如期于 10 月 29日发布. 本次开发周期共有 1,978 位开发人员提交了 14,069 个非合并的变更集 — 这跟近期发布版本的相关数字差不多. 现在是 LWN 传统性地回顾本次发布的变更来源以及可能在 6.6 版本结束的更长开发“超周期(supercycle)”的时候了。

在为 6.6 做出贡献的开发人员中,有 249 位是新加入内核社区的成员,这也是一个相当典型的数字。最活跃的 6.6 开发者有:

b1fdd80a26b875d010469130e1163cdc.png

Krzysztof Kozlowski 再次位居变更集贡献者榜首,主要是在设备树子系统上做了大量工作。Yangtao Li 主要将大量驱动程序转换为使用devm_platform_iomap_resource()。Konrad Dybcio 主要与设备树文件和高通驱动程序打交道,Rob Herring 广泛地在与设备树相关的代码上工作,而 Thomas Zimmermann 则对各种图形和帧缓冲驱动进行了许多改进。

开发人员通常通过少量大型补丁在“变更行数”列中名列前茅。Jiri Pirko 则通过贡献 72 个较小的补丁对网络驱动程序子系统的部分进行了重构和改进;Dybcio 以类似的方式进入了这个榜单。Ian Rogers 对 perf event 子系统进行了多项更改(包括删除perf BPF事件支持),Dmitry Baryshkov 与高通驱动程序一起工作,而 Charles Keepax 添加了 cs42l43 音频驱动程序。

本次最活跃的测试人员和审阅者有:

e5a33131b5fdb4436efd1ac9d7072b16.png

Daniel Wheeler 照例给 AMD GPU 驱动程序补丁打上了 Tested-by 标签。而 Michael Kelley、Juergen Groess 和 Sohil Mehta 则测试了来自 Thomas Gleixner的x86 "APIC decrapification"补丁集. 总体而言,6.6 版本中有 1,067 个补丁(占总数的近 8%)包含了 Tested-by 标签。

Simon Horman 是 6.6 版本的审阅冠军,成功审阅了在本次开发周期的每一天都超过五个网络补丁。在 6.6 版本中,共有 6,386 个补丁带有 Reviewed-by 标签,占总数的 45%。

本次最活跃的雇主有:

8ecd63c25f59e99c829eeeda9198672e.png

这里还是没有什么意外。

Closing the supercycle

不出意料的话,6.6 将是 2023 年的最终版本,因此是下一个长期支持的内核版本,将在接下来的两年内进行稳定更新。由于大多数系统实际上使用的是 LTS 内核,这种一年一度的 LTS 周期就是内核开发的一个所谓的超级周期。因此,有必要从整个超级周期的角度来看一下贡献。

上一个 LTS 内核是 6.1,发布于 2022 年 12 月 11 日。自那时以来,72,425 个非合并的变更集已经进入主线,由 4,598 名开发人员贡献,其中 1,359 名是首次贡献者。最活跃的开发者有:

b39691506bd5c2655937f78e00cd77eb.png

在两个 LTS 版本之间的 322 天里,这两位最活跃的开发者每天都能完成近六个补丁 — 每天一直都在;在那段时间里,有 19 位开发者每天至少贡献一个补丁。两位新增代码最多的贡献者,Ian Rogers 和 Hawking Zhang,分别添加了 Intel perf 事件定义和 AMD GPU 寄存器定义。相反,Arnd Bergmann 在这个时期成功删除了超过 170,000 行的代码。

这个时期的雇主数据如下:

d0de98626c564bf430a4e3f18d3bbd1d.png

值得一提的另一个统计数据是除了补丁作者之外的其他开发人员应用"Signed-off-by"标签的情况。这些标签是在维护人员将补丁应用到存储库中时添加的,将其纳入基于 Git 的流程。因此,查看非作者签名的情况可以描绘出最繁忙的维护人员是谁。对于扩展的 6.6 周期,结果如下:

b9c5a9eba384a9129915f277ea88d451.png

Greg Kroah-Hartman 在这一时期差不多每天都能应用十个补丁,包括周末和假期在内,而这并没有计算他引导进稳定内核的所有补丁。在雇主方面,很明显仍然有相对较少的公司雇佣了维护人员;超过 50%的内核变更通过了仅有五家公司的维护人员之手。

内核的开发过程保持全速前进,每九到十周产生一个新的主要发布版。由于即将到来的假期季节,6.7 版本更有可能是十周而不是九周。这也可能是一个重大的发布;截至目前,linux-next 中有近 16,000 个待处理的变更集。与往常一样,保持关注 LWN 以了解这个下一个周期展开时发生了什么。

全文完
LWN 文章遵循 CC BY-SA 4.0 许可协议。

欢迎分享、转载及基于现有协议再创作~

长按下面二维码关注,关注 LWN 深度文章以及开源社区的各种新近言论~

format,png

内容概要:本文围绕基于风光储能和需求响应的微电网日前经济调度问题,提出了一套完整的Python代码实现方案。研究综合考虑风能、光伏等可再生能源的出力不确定性、储能系统的动态充放电特性以及需求侧响应机制,构建了以最小化系统综合运行成本为目标的优化调度模型。该模型充分体现了对可再生能源的高效消纳、系统经济性提升与供需平衡调控的能力,通过Python编程结合优化求解器实现了模型的求解与仿真验证,为微电网能量管理系统的设计与科研分析提供了可复现的技术路径与实践参考。; 适合人群:具备一定Python编程基础和电力系统优化调度知识的科研人员、工程技术人员及高校电气工程、能源系统等相关专业的研究生。; 使用场景及目标:①应用于微电网、智能配电网及综合能源系统的科研建模与仿真分析;②帮助读者深入理解含高比例可再生能源的电力系统日前调度建模方法、目标函数构造与约束条件处理技巧;③为实际工程中实现低碳、经济、可靠的微电网运行提供算法支持与决策依据。; 阅读建议:建议读者结合文档中的代码实例,系统学习优化模型的数学表达与编程实现过程,重点关注变量定义、目标函数构建、系统约束(如功率平衡、储能动态、机组出力等)的编码实现,并尝试调整负荷、新能源出力等输入数据进行多场景仿真,以深入掌握微电网调度策略的灵敏度分析与优化效果评估方法。
### Spring源码面试终结者:31道核心题,源码级拆解IOC与AOP 这份资源不是“面试八股文”,而是对Spring、Spring Boot核心原理的**源码级深度拆解**。网上面试题答案大多浮于表面,无法应对面试官的连环追问。我结合源码阅读和实战踩坑,整理了这份**近10万字的硬核指南**,系统梳理了大厂面试中最棘手的31道Spring核心题。 **【资源核心内容】** - **IOC与DI王者解析**:深入BeanFactory与ApplicationContext层级设计,对比三种依赖注入方式,并用图文拆解三级缓存解决循环依赖的源码流程。 - **AOP与事务底层原理**:彻底讲透动态代理选择策略,深度分析@Transactional失效的10大经典场景及源码级解决方案。 - **Spring MVC与自动装配**:从DispatcherServlet的9大组件到SpringBoot的SPI机制,理清自动配置的完整加载链路。 - **高频追问与满分话术**:每道题配有“低分vs高分回答”对比,帮你精准拿捏面试官想要的“源码级理解”。 **【特色】** 拒绝罗列概念,每道题都从“核心考点”出发,深入到AbstractApplicationContext、TransactionInterceptor等Spring源码,帮助你在理解设计思想的同时,具备手写简易IOC容器的能力。 **【适合谁看】** 备战阿里、字节、美团等大厂面试的Java开发;对Spring原理一知半解,想系统提升源码阅读能力的开发者;希望从“会用”进阶到“懂原理”的技术人。 希望这份整理能帮你构建完整的Spring知识体系,轻松应对面试官的灵魂追问!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值