linus:破例一次,下不为例(代码片段)

程序员大咖 程序员大咖     2022-12-01     253

关键词:

👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇

出品 | OSC开源社区(ID:oschina2013)

‍NTFS3 是软件开发商 Paragon Software 贡献给 Linux 内核的读 / 写文件系统驱动程序。根据此前的报道,NTFS 驱动经历了近半年没有重大更新的状态,甚至被建议标记为 “孤儿项目”。Paragon Software 创始人兼 CEO Konstantin Komarov 对此的解释是,团队的工作环境出现了变动,无法顺利提交代码。

现在 Paragon Software 终于可以正常提交代码,但却错过了合并窗口。

在前不久发布的 Linux 6.0 中,CEO Konstantin Komarov 提交了针对新版内核的代码重构补丁,以及错误修复。不过他提交 commit 的时间节点却十分不凑巧 —— 刚好是合并窗口关闭后的几天。

Linux 6.0 的合并窗口在上周末随着 6.0-rc1 的发布而关闭。按照 Linux 的运作流程,合并窗口开启的两周内一般都会引入新的功能代码和其他非严格的 bug 修复工作。然而,在合并窗口开启期间,Paragon Software 没有提交任何关于 NTFS3 驱动的修改。

对于这个 “迟到” 的 commit,Linus 评论道:

这确实应该在合并窗口期间出现。

此 commit 包含多个错误修复,也带来了新的内容,例如 FALLOC_FL_INSERT_RANGE。除此之外,很多代码看起来进行了重构和清理,这些也应该在合并窗口期间出现。

由于这一切都只影响 ntfs3,而且我认为这是相当可靠的实验性代码,所以破例将其合并。但是以后请记住:务必在合并窗口开启期间提交新工作(无论是清理代码还是新代码),以及错误修复。

相关链接:

  • https://lore.kernel.org/lkml/db8cb5d9-56d6-a00a-9cf0-4deec9056433@paragon-software.com/

  • https://lore.kernel.org/lkml/CAHk-=wg53xW_ppC5w_tDvWKn3Q7i-hWmd09KM-O1npQHWoBBGw@mail.gmail.com/

-End-

最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!

点击👆卡片,关注后回复【面试题】即可获取

在看点这里好文分享给更多人↓↓

java示例代码_请破例

java示例代码_请破例 查看详情

linus大神的二级指针(代码片段)

普通人删除单向链表中的一个节点的时候都会这样写:typedefstructnodestructnode*next;....node;typedefbool(*remove_fn)(nodeconst*v);//Removeallnodesfromthesuppliedlistforwhichthe//suppliedremovefunctionreturnstrue.//Retu 查看详情

linus再发飙:这就是一堆垃圾!(代码片段)

...#xff1a;“我之前就已经说过,很显然现在我需要再重复一次,如果你懒得解释为什么会存在这个合并请求,那么根据定义,这就是一堆垃圾!”▲缺少注释的合并请求让LinusTorvalds很生气Linus认为,如果你不... 查看详情

分析linus进程模型(代码片段)

   1.进程与线程 1.0什么是进程?计算机上所有可运行的软件,通常也包括操作系统,被组织成若干顺序进程,简称进程。?一个进程就是一个正在执行程序的实例,包括程序计数器,寄存器和变量的当前值。从概念... 查看详情

linus学习笔记(代码片段)

常用命令有useradd:用于用户创建,passwd:修改用户密码及其他信息参数userdel:用户删除。sudo:切换用户权限su:切换用户useradd功能:创建新用户用法:useradd[-cdms]username-c:comment:新用户注释信... 查看详情

linus-2文件目录结构(代码片段)

1.文件系统从根开始,“/”2.文件名称区分大小写3.隐藏文件以“.”开头4.路径分隔符为“/”5.文件命名规范1.文件字符最长为255个字符2.包括路径在内文件名称最长为4095个字符3.颜色表示1.蓝色:文件夹2.绿色:... 查看详情

安装部署linus安装jenkins(代码片段)

目录一、Docker安装Jenkins1.1通过镜像安装jenkins1.2获取管理员密码1.3新手入门安装推荐的插件就好1.4创建管理员账户二、安装插件2.1MavenIntegration插件2.2PublishOverSSH插件三、Jenkins配置3.1全局配置3.1.1自定义maven配置3.1.1.1进入容器3.1.1.2... 查看详情

安装部署linus安装docker(代码片段)

目录1、卸载旧版本(如果安装过旧版本的话)2、安装需要的软件包3、设置阿里源4、可以查看所有仓库中所有docker版本,并选择特定版本安装5、安装Docker6、启动并加入开机启动7、验证安装是否成功8、设置源的另一种方式1、卸载... 查看详情

git代码管理(代码片段)

git代码管理1、git简介2、安装与配置3、创建版本库4、版本创建与回退5、分支管理6、使用github7、工作使用git一、git简介1、历史git是目前世界上最先进的分布式版本控制系统。Linus在1991年创建了开源的Linux,从此,Linux系统不断发... 查看详情

向linus学习,让代码具有goodtaste

...inux的创始人,在采访过程中大约14:20的时候,提及了关于代码的“goodtaste”。goodtaste?采访者请他展示更多的细节,于是,LinusTorvalds展示了一张提前准备好的插图。他展示的是一个代码片段。但这段代码并没有“goodtaste”。这... 查看详情

git与github入门基础(代码片段)

...界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?  事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus 查看详情

linus怒批github:制造了毫无用处的垃圾合并信息!(代码片段)

来自新智元【导读】Linux之父Linus最近在邮件列表中又炮轰GitHub,直指GitHub的合并机制,直言只能产生绝对无用的「垃圾」信息,并告诫后来人:永远不要使用GitHub界面来merge任何东西!嘴炮大师,Linux之父L... 查看详情

linus大神的二级指针(代码片段)

...9;和不必要的if判断(if(prev))。而linus大神给出的代码如下:通过使用二级指针,可以一致的对待头结点 查看详情

linus:“我删除了linux,因为它就是个垃圾!”(代码片段)

文 |罗奇奇出品|OSC开源社区(ID:oschina2013)1月25日,LinusTorvalds在Linux的GitHub仓库中提交了一个恶作剧README页面:https://github.com/torvalds/linux/tree/8bcab0346d4fcf21b97046eb44db8cf37ddd6da0&# 查看详情

比linus更牛逼的程序员,qemuffmpeg的作者(代码片段)

LinusTorvalds是个非常厉害的程序员,因为他有两个名扬天下的作品:Linux和Git。如果单论技术能力,有一个人,也许比Linus更强。我在看他主页项目列表的时候,感觉头都炸了。他开发了著名的模拟器QEMU和音视... 查看详情

全面理解git(代码片段)

正文1.Git简介    Git的诞生确实是一个有趣的故事,我们知道,当年Linus创建了开源的Linux,从此,Linux系统不断发展,现在已经成为最大的服务器系统软件了。(请不要傻傻分不清Linus和Linux)    但是随... 查看详情

linus:我终于在m2芯片的macbook上发布了linux最新版本!(代码片段)

整理|彭慧中     责编|屠敏出品|CSDN(ID:CSDNnews)近日,LinusTorvalds(以下简称“Linus”)宣布LinuxKernel5.19正式版终于可以和大家见面了。这一版本意义重大,虽然它比原计划晚了一周发布,但其... 查看详情

一次因为kafka分区的leader不为优先副本导致的消费堆积问题的原因排查及问题解决方法(代码片段)

一次因为kafka分区的leader不为优先副本导致的消费堆积问题的原因排查及问题解决方法问题描述首先,收到了消息堆积的报警,查看监控发现延迟如下:接下来用kafka客户端脚本工具,查看具体延迟信息:发现... 查看详情