LWN: Linus Torvalds在2019 Maintainers Summit座谈会

Cgroup maintainer李泽帆:解剖Linux内核容器技术 摘要:Cgroup和namespace等内核特性如何出现,在社区处于怎样的开发状况?Docker如火如荼,内核社区是否会因此加紧完善容器技术的隔离性安全性?华为Linux内核高级工程师李泽帆将在2015 Container技术峰会上详细解说。 2015年4月16-18日,由优快云主办、优快云专家顾问团支持的OpenCloud 2015大会将在北京国家会议中心拉开帷幕。为期三天的大会, 阅读详情
640
点击上方蓝色“Linux News搬运工”关注我们~

Linus Torvalds on the kernel development community

By Jonathan Corbet


Maintainers Summit

2019年9月12日在葡萄牙里斯本举行的Linux Kernel Maintainers Summit刚刚落幕。参与者都是基于邀请制请来的31位内核开发者,大家畅谈了对于kernel开发流程的意见。既然谈到开发流程,肯定就无法避免maintainer层级最顶端这位人士的看法,因此会中有一个专门的“is Linus happy?” session,现场看下来,整体工作流程还是比较让人满意的,不过当然也有改进空间。

Torvalds起初没有正面回答这个问题,他认为大家应该问的是除他之外的所有人是否对他的工作满意。不过后来他倒是提及了一点让他非常烦恼的做法:有些开发者总是不知道在推到mainline之前先提交到linux-next。特别是在5.3 merge window中他对一个子系统的tree并不满意,其他子系统tree过去也出过问题,不过都有了很多改善,但是他比较头疼的是每一轮都有这种问题。总体来说,10%的patch没有先在linux-next里面出现。

640

Dan Willianms问道有没有一个规则说一定要在合入upstream的至少24小时之前就必须提交到linux-next。Torvads回答说在merge window早期阶段他其实根本不检查每个patch是否在linux-next,只要他能尽早拿到pull request他就很开心了,没有其他要求。不过merge window靠近尾声的时候,他就会开始检查这一点,假如某个patch不再linux-next(在merge window早期)的话,pull request可能就不会被合入。

Sasha Levin问道,在-rc1之后,是否还会进行这个检查?Torvalds的回答是“通常不会”。在merge window结束之后合入mainline的代码主要是一些重要的bug fix,而linux-next对这种问题帮助不大。在Torvalds看来,bug fix没在linux-next上先出现,这并没什么问题。Levin指出bug fix也经常会导致问题,所以放到linux-next里面至少能让CI(持续集成)系统能有机会提前发现这个问题。linux-next的maintainer Stephen Rothwell指出他有一个单独的fixes tree,可以独立于linux-next来进行测试,甚至可以更加频繁。

Torvalds说,很多开发者没有意识到linux-next的操作是需要人主动来提交的。这里并没有说推入一个改动就会触发什么自动测试。linux-next的patch可能需要几天时间才会经过验证,相应的,mainline的patch就会马上被验证。这里其实还有个规则,就是mainline上的patch要在合入至少一周之后,才会被选取合入stable release的kernel上。通常bug fix patch会再经过一轮-rc release,有可能还不到一周的时候就被合入stable kernel。

Ted Ts'o介绍说他以前做法是把改动推到他自己的ext4 tree,然后0day tester会在几小时内拿到测试结果。不过近来已经不是这么弄的了。他很希望能有个网页能看到某个tree是否被测试过。Thomas Gleixner说现在0day system能够发出测试通过的邮件通知了,不过不是特别稳定。

Torvalds总结说,目前这个流程还是工作得很好的。不过还是有太多bug了,这是毋庸置疑的。过去几年中的代码改动速度一直比较稳定,这是件好事,这说明工作流程并没有成为社区的瓶颈,而说明我们确实没有太多需要改变的地方。不过大家也提出代码改动其实在不同子系统里面情况大不一样。BPF子系统的改动就非常频繁,Arm架构代码过去几年修改速度降了下来。

Greg Kroah-Hartman提到,在所有提交到mailing list上的patch里,只有2%没有收到任何反馈,这个数字比起过去的情况要好很多。Christoph Hellwig提出其实应该有更多patch可以直接忽略掉。他觉得Torvalds心情太好了,最好能回到以前那个总是怒发冲冠频繁说“no”的做法。Peter Zijlstra抱怨说他错过了那个过去的Linus,很可惜。

Dave Airlie问道,有没有一个review backlog,例如我们怎么能看出平均来说reviewer的响应时间是多长?Kroah-Hartman回答说有些子系统里面肯定是耗时很长的,目前还没有所有tree的review流程的统计信息。

Torvalds说他也会检查新patch的review流程,不过对某些tree他充分信任,基本上都不用看就可以直接pull合入,某些tree则需要对每个patch进行检查,这主要跟子系统的maintainer的工作方式有关。他提到,某些tree里面很多patch得到的review都是来自跟patch作者同一个公司的人,这种做法他很不喜欢。他也明白内部review还是流程中很重要的一环,不过他的建议是reviewer就不要给patch加Reviewed-by tag了。

讨论到internal review是否有价值,通常的看法是只有好处没有坏处的。不过Gleixner抱怨说他拿到过一些质量不高的patch都附带着5个Reviewed-by tag。Torvalds说这些只有内部review的patch一般都是在驱动程序子系统里,这些改动可能跟特定的硬件关系太密切了,所以其他人都没有兴趣看进去。他倒是提到Intel图形驱动子系统整体来说都很稳定,internal reviewer劳苦功高。

Olof Johansson认为作为reviewer,要想让大家信任你,最好的办法就是公开在mailing list上做review,而且指出一些真的问题。在讨论结束的时候,大家也建议说,如果公司内部管理层施加压力希望internal reviewer放过一些不太标准的代码,那应该能知会到maintainer,这样在mailing list上大家可以更仔细的审查一下。

[Your editor thanks the Linux Foundation, LWN's travel sponsor, for supporting travel to this event.]

全文完

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

极度欢迎将文章分享到朋友圈 
热烈欢迎转载以及基于现有协议修改再创作~

长按下面二维码关注:Linux News搬运工,希望每周的深度文章以及开源社区的各种新近言论,能够让大家满意~

640?wx_fmt=jpeg

linux kernel maintainer 很严格 linux kenrel maintainer 很严格 阅读详情

相关推荐

2025 居民消费结构数据集(21列,15000条记录)XLSX

详情介绍:该数据集为 2025 年 12 个月、1250 户家庭的平衡面板消费数据,15000 行 ×21 列零缺失,覆盖 31 省、城乡均衡,含八大类消费支出和恩格尔系数(均值 0.293,属富裕区间),家庭月收入均值 8473 元、月支出 6487 元,附完整字段说明 sheet,数据干净规整,非常适合做消费结构分析、面板回归、城乡 / 区域差异对比和收入等级分类预测,但为合成数据、仅 1 年时间跨度,不适合做真实政策研究或长期趋势分析。

LWN:检测Intel CPU的split locks以及阻止攻击

点击上方蓝色字关注我们~Detecting and handling split locksJune 7, 2019This article was contribute...

Linux News搬运工 2536

jsprit 是一个基于 Java 的开源工具包

jsprit 是一个基于 Java 的开源工具包,用于解决复杂的 旅行商问题 (TSP) 和 车辆路径问题 (VRP)。 它轻量、灵活且易于使用,基于单一的通用 元启发式算法,目前可解决以下问题: 带容量约束的车辆路径问题 (Capacitated VRP) 多 depot 车辆路径问题 (Multiple Depot VRP) 带时间窗的车辆路径问题 (VRP with Time Windows) 带回程的车辆路径问题 (VRP with Backhauls) 带取送货的车辆路径问题 (VRP with Pickups and Deliveries) 带异构车队的车辆路径问题 (VRP with Heterogeneous Fleet) 时间依赖型车辆路径问题 (Time-dependent VRP) 旅行商问题 (Traveling Salesman Problem) 拨号乘车问题 (Dial-a-Ride Problem) 上述各类问题的多种组合

LWN:内核维护者峰会上的两个小话题!

关注了就能看到更多这么棒的文章哦~The 2021 Kernel Maintainers Summit (part of)By Jonathan CorbetSeptember 27, 2...

Linux News搬运工 345

2003-2025年 政府创新补贴与非创新补贴 xlsx

整理了A股上市公司的政府补助微观样本,核心涵盖股票代码、公司简称、年份、创新补助总额及非创新补助总额五大关键变量,企业研发创新的专项补助与其他非创新类补助。参考郭玥(2018)《政府创新补助的信号传递机制与企业创新》一文的方法论与分类标准,通过关键词检索与明细人工核对相结合的方式,从繁杂的年度补助明细中精准剥离出创新与非创新补助,对数据进行了校验与异常值剔除。 指标 股票代码 公司简称 年份 创新补助总额 非创新补助总额

配合上述本地模型资源文件

配合上述本地模型资源文件

LWN: Linux kernel维护者真相与误解!

关注了就能看到更多这么棒的文章哦~MAINTAINERS truth and fictionBy Jonathan CorbetJanuary 14, 2021DeepL assiste...

Linux News搬运工 921

三电平维也纳VIENNA双闭环控制整流器仿真(Simulink仿真实现)

内容概要:本文档系统性地介绍了以“三电平维也纳VIENNA双闭环控制整流器”为核心的电力电子系统Simulink仿真资源,聚焦于电压电流双闭环控制、中点电位平衡、空间矢量脉宽调制(SVPWM)等关键技术的建模与实现。资源包不仅提供完整的仿真模型,还配套Mathcad计算书、设计报告及参考文献,帮助用户从理论推导到参数设计再到仿真验证实现全流程贯通。同时,文档整合了大量相关拓扑(如DAB、LLC、PFC、CLLC等)与先进控制策略(如EPS调制、软开关、最小应力优化、模型预测控制等)的仿真案例,覆盖从基础整流器到复杂双向变换系统的多个典型应用场景,构成一个面向科研、教学与工程实践的综合性学习体系。; 适合人群:具备电力电子、自动控制或电气工程等相关专业背景,熟悉MATLAB/Simulink仿真环境,正在从事新能源变换、电能质量治理、电机驱动或电力系统方向研究的研究生、高校教师及企业研发工程师。; 使用场景及目标:①开展三电平VIENNA整流器、双有源桥DAB、LLC谐振变换器等先进拓扑的科研建模与论文复现;②完成课程设计、毕业设计或实际工程项目中的控制器开发与系统性能验证;③深入掌握双闭环控制架构、中点电位平衡机制、SVPWM调制策略及系统稳定性分析等核心知识点; 阅读建议:建议结合Mathcad计算书进行系统参数设计,理解控制算法的数学基础,并在Simulink中逐步搭建与调试模型,注重理论计算与仿真结果的对比分析,推荐按照资源目录顺序循序渐进学习,以建立完整的知识框架和技术实现能力。

kernel版本以及版本含义

mainline mainline指由Linus Torvalds亲自制作的内核发布版,是官方当前最新版本的kernel source。在Torvalds对所有其他程序员所做出的重大变化进行整合,并且对先前版本的bug进行几轮修复之后,大约每十周正式发布一个新版本。mainline事实上代表着一个linux kernel分支,这个分支有另一个名称,叫做vanilla。 longterm longt...

ronikimi的博客 4108

三相充电桩维也纳PFC+三电平LLC谐振变换器三电平PSIM仿真设计(Simulink仿真实现)

内容概要:本文档聚焦于电力电子与电力系统领域的仿真设计,重点围绕三相充电桩中维也纳PFC(Vienna Power Factor Correction)整流器与三电平LLC谐振变换器的联合系统展开,提供基于PSIM和Simulink平台的完整仿真设计方案。内容涵盖9kW三相三开关维也纳PFC整流器的Mathcad计算书、双闭环控制策略、中点电压均衡控制、SVPWM调制技术及电流过零畸变消除方法等关键技术环节,并配套详细的仿真模型与设计报告。此外,文档整合了丰富的电力电子拓扑资源,包括图腾柱PFC、交错并联PFC、双有源桥DAB、CLLC谐振变换器、双向Buck-Boost等典型电路结构,覆盖Matlab/Simulink、Plecs、PSIM等多种仿真环境,形成从理论计算、建模、控制算法设计到性能优化的一体化技术体系。; 适合人群:面向具备电力电子、电气工程、自动化等相关专业背景,熟悉Matlab/Simulink/PSIM等仿真工具,从事新能源汽车充电技术、高效率AC-DC/DC-DC变换器设计、电力系统能量管理等方向的研究生、科研人员及工程技术人员。; 使用场景及目标:①支持三相高功率因数校正与高效DC-DC变换系统的科研仿真与教学实践;②用于PI控制、前馈控制、SVPWM、软开关技术、中点电位平衡、双闭环动态响应等核心控制算法的研究与验证;③服务于毕业设计、科研课题、学术论文复现及实际工程项目开发,提升系统级建模与优化能力。; 阅读建议:建议结合Mathcad计算书与仿真模型同步学习,优先掌握维也纳PFC与LLC的基本工作原理与参数设计流程,再深入理解双闭环控制系统架构与关键控制策略,推荐先运行Simulink模型观察动态波形响应,并参考附带文献深化理论认知与工程实现能力。

政府科技管理者在推动科技成果转移转化时,如何高效识别具有高转化价值的科研成果.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

linux学习笔记2----Torvalds的Linux发展

1. Linus Torvalds(托瓦兹, 1969年出生)的外祖父是赫尔辛基大学的统计学家, 他的外祖父为了让自己的小孙子能够学点东西,所以从小就将托瓦兹带到身边来管理一些微计算机。 在这个时期,托瓦兹接触了汇编语言(Assembly Language),那是一种直接与芯片对谈的程序语言,也就是所谓的低级语言。 必须要很了解硬件的架构,否则很难以汇编语言撰写程序的。 2.对386硬件的多

zxx901221的专栏 1180

国央企创新负责人在推动内部技术转化时,如何高效识别优质专利资源?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

Linux 25周年:与创始人Linus Torvalds对话

原文:Linux at 25: Q&A With Linus Torvalds 作者: Stephen Cass 译者: 孙薇 责编: 钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qianshg@youkuaiyun.com,另有「优快云 高级架构师群」,内有诸多知名互联网公司的大牛架构师,欢迎架构师加微信qshuguang2008申请入群,备注姓名+公司+职位。 编...

博客 2327

产业园区在推动科技成果转化时,如何精准匹配企业与技术供给方?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

CMMI AIM 人工智能成熟度框架:31个过程域的157项AI实践集成

CMMI AIM人工智能成熟度框架为企业提供了系统化管理AI项目全生命周期的解决方案,包含31个过程域的157项AI实践。该框架通过四个演进阶段(混沌与风险、结构与凝聚、验证与信任、价值与增长),帮助组织建立可持续的AI能力成长路径,降低项目失败率并提升商业价值。

weixin_42613501的博客 352

List of maintainers and how to submit kernel changes

<br /><br />     List of maintainers and how to submit kernel changes<br /><br /> Please try to follow the guidelines below.  This will make things<br /> easier on the maintainers.  Not all of these guidelines matter for every<br /> trivial patch so ap

走南闯北的专栏 4万+

QGC二次开发实战指南(一):从零构建自定义地面站界面

本文详细介绍了QGC二次开发实战指南,从零开始构建自定义地面站界面。通过QT和QML技术结合MAVLINK协议,开发者可以打造适合特定业务场景的无人机监控系统,提升操作效率与用户体验。文章包含环境搭建、界面设计、数据绑定等完整开发流程,是QGC二次开发的实用教程。

weixin_28693683的博客 496

Linux Kernel Maintainers

http://en.wikipedia.org/wiki/Ingo_Molnár http://zh.wikipedia.org/wiki/英格·蒙內 Ingo Molnár Ingo Molnár, currently employed by Red Hat, is a Hungarian Linux hacker. He is best known for his contri...

weixin_30924087的博客 490

全本地AI代理实战:零数据外泄的本地化Agent工作流搭建

全本地AI代理是一种将大语言模型推理、长期记忆与工具调用完全运行于用户本地设备的智能体架构,其核心原理在于通过进程隔离与标准化协议实现模型层、记忆层和工具层的解耦协同。相比依赖云端API的传统方案,它在数据主权、响应确定性与环境复现性上具备不可替代的技术价值。典型应用场景包括法务合规文档处理、离线工业现场辅助决策、以及高敏感度企业知识管理。本文聚焦Qwen2+Ollama+SurrealDB+Agno技术栈,详解如何构建可落地的全本地AI代理系统,覆盖从硬件适配、向量记忆建模到多模态插件协同的完整链路。

weixin_34194964的博客 650

DM-VIO论文精读:从‘延迟边缘化’到‘位姿图BA’,手把手拆解单目VIO性能超越双目的秘密

本文深入解析DM-VIO技术如何通过延迟边缘化和位姿图BA创新,解决单目视觉惯性里程计(VIO)的尺度不可观性问题,并在精度上超越传统双目系统。文章详细介绍了延迟边缘化的双因子图结构设计、位姿图BA的多级初始化策略,以及系统级优化带来的性能提升,为VIO研究与实践提供了重要参考。

weixin_30616969的博客 427
上一篇: LWN: 对比GCC和Clang的安全功能
下一篇: LWN: multipath TCP的现状
LinuxNews搬运工
博客等级 码龄7年 438粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值