Linus Torvalds 要求内核开发人员编写更好的 Git 合并提交信息

昨天在宣布 Linux 6.12-rc2 内核时,Linus Torvalds 要求内核维护者在提交信息方面做得更好。Torvalds 尤其希望内核维护者在描述拉取请求中的变更时,能更好地使用积极、命令式的语气。

在这里插入图片描述
Linux创建者在6.12-rc2 公告中解释道:

总之,说到一个完全不同的话题:我试图让我的合并提交信息具有一定的"凝聚力",因此我经常编辑拉取请求的语言,使其符合更标准的布局和语言。 这不是什么大不了的事,通常只是留白而已,这样我们就不会有 15 种不同的缩进模式和项目符号语法。
但是,如果有些维护者使用被动语态,我就会主动重写解释(当然,有时我也会觉得自己并不关心如何让信息听起来一致)。因此,我希望维护者能使用主动语态,最好只是命令式。换一种说法:而不是写成"这修复了...中的 NULL 指针解除引用......",或者特别是如果你只是列出了要点,那么就把要点写成"修复......中的 NULL 指针解除引用"。我知道这不是什么大问题。 但上周我碰巧尝试重写了几个这样的案例,我觉得简单明了的语言更好。

这对合并提交消息的连贯性会有很大帮助,因为目前合并提交消息的质量可能会有很大差异,尤其是在 Linux 内核合并窗口期间,所有新功能代码都会出现在拉取请求中,但在周期后期的修复拉取请求中,摘要的质量也会有很大差异。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/55773.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

论文阅读笔记-XLNet: Generalized Autoregressive Pretraining for Language Understanding

前言 Google发布的XLNet在问答、文本分类、自然语言理解等任务上都大幅超越BERT,XLNet提出一个框架来连接语言建模方法和预训练方法。我们所熟悉的BERT是denoising autoencoding模型,最大的亮点就是能够获取上下文相关的双向特征表示,所以相对于标准语言模型(自回归)的预…

数据结构-基于不同策略的英文单词的词频统计和检索系统

数据结构课程设计:基于不同策略的英文单词的词频统计和检索系统 - 海月CSDN - 博客园 数据结构-基于不同策略的英文单词的词频统计和检索系统-CSDN博客 李冬梅老师课程设计 多学多练习!!!! C/C++在线餐馆预订管理系统_数据结构美团餐馆预订管理信息系统-CSDN博客 高校…

Java之Native详解

在Java编程中,Native方法是一种特殊的方法,它允许Java代码直接调用用其他编程语言(如C或C)编写的代码。这种机制使得Java程序能够与底层系统资源或其他编程语言进行交互,实现更高效的操作或访问特定功能。本文将详细介…

计算机科学各种协议

tls:TLS” 即 “Transport Layer Security”(传输层安全) ssl:SSL(Secure Sockets Layer,安全套接层)协议 Qos:网络服务质量(Quality of Service,QoS&#…

前端的全栈混合之路Meteor篇:关于前后端分离及与各框架的对比

这篇属于番外,属于技术性的讨论文,主要谈一下可能困惑不少人的问题。meteor看似一个前后端混合的框架,但实际上它并不是前后端混合的,只是共享了一个数据结构(数据对象)。现实中很多团队都说是前后端分离的…

【AIGC】ChatGPT提示词Prompt高效编写模式:结构化Prompt、提示词生成器与单样本/少样本提示

博客主页: [小ᶻZ࿆] 本文专栏: AIGC | ChatGPT 文章目录 💯前言💯结构化Prompt (Structured Prompt)组成元素应用实例优势结论 💯提示词生成器 (Prompt Creator)如何工作应用实例优势结论 💯单样本/少样本提示 (O…

什么是安全运营中心 SOC?

SOC 代表安全运营中心,它是任何企业中负责组织安全、保护企业免受网络风险的单一、集中的团队或职能。 安全运营中心将管理和控制业务运营的所有安全要素,从监控资产到雇用合适的人员和流程,再到检测和应对威胁。 在本文中,我们…

PHP变量(第④篇)

本栏目教学是php零基础到精通,如果你还没有安装php开发工具请查看下方链接: Vscode、小皮面板安装-CSDN博客 今天来讲一讲php中的变量,变量是用于存储信息的"容器",这些数据可以在程序执行期间被修改(即其…

ThinkBook 16+ 锐龙6800h 安装ubuntu键盘失灵

问题:在ThinkBook 16 锐龙6800h 安装ubuntu18.04 出现笔记本键盘按下延迟非常高,输出卡死的情况,但是外接键盘可以正常使用 解决:更新内核 1、进入 https://kernel.ubuntu.com/~kernel-ppa/mainline/ 下载所需内核版本&#x…

Node.js+Express毕设论文选题最新推荐题目和方向

目录 一、前言 二、毕设选题推荐 三、总结 四、附录(手册、官网、资源教程等) 1. Node.js 官方资源 2. Express 官方资源 3.安装方法 4 创建示例 一、前言 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它允许开发者使用…

智能医疗:Spring Boot医院管理系统开发

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常适…

x++、++x的一些问题

x、x在字面上无非就说一个先前置递增然后再运算&#xff0c;另一个是运算完再递增&#xff0c;是不是有些许模棱两可的感觉&#xff0c;接下来引用一个简单的for循环就能够大致理解&#xff1a; 先是x&#xff1a; int i0,x0;for(i0;(i)<5;){xi;printf("%d\n",x)…

JDK1.2主要特性

JDK 1.2&#xff0c;也被称为Java 2 Platform, Standard Edition, v1.2&#xff0c;是Java编程语言的第二个主要版本&#xff0c;由Sun Microsystems公司在1998年发布。JDK 1.2是Java 2平台的一部分&#xff0c;它引入了许多重要的特性和改进&#xff0c;对Java编程语言的未来产…

ubuntu 安装baget

一、安装netcore3.1 环境 二、下载运行文件 下载&#xff1a;github.com/loic-sharma/BaGet/releases 修改&#xff1a;appsettings.json文件 mkdir -p /root/apps/baget mkdir -p /root/apps/datas touch /root/apps/baget.db cd /root/apps/baget dotnet BaGet.dll --urls&…

Android Framework(八)WMS-窗口动效概述

文章目录 动画简述本地、远端动画的定义什么是“leash”图层“leash”图层的命令与创建 Winscope流程小结 动画流程概览分析Activity启动app_transition 动画的主要事件触发动画执行的套路动画真正执行动画的结束回调触发远端动画的Target 动画简述 1、动画的原理也是利用了视觉…

Spring国际化和Validation

SpringBoot国际化和Validation融合 场景 在应用交互时&#xff0c;可能需要根据客户端得语言来返回不同的语言数据。前端通过参数、请求头等往后端传入locale相关得参数&#xff0c;后端获取参数&#xff0c;根据不同得locale来获取不同得语言得文本信息返回给前端。 实现原…

pymeshlab 学习笔记

目录 安装&#xff1a; pymeshlab不能直接可视化点云&#xff0c;用open3d可视化 pymeshlab保存物体的横截面&#xff08;compute planar section&#xff09; 点云去噪&#xff1a; 安装&#xff1a; pip install pymeshlab pip install open3d pymeshlab不能直接可视化…

Pandas 时间序列处理

Pandas 时间序列处理 说明&#xff1a; 请回答以下问题&#xff0c;以展示您对 pandas 中时间序列处理的全面理解。请在适用时提供代码示例。 问题 1 如何将日期字符串列表 [2023-01-01, 2023-01-02, 2023-01-03] 转换为 pandas 的 DatetimeIndex&#xff1f; 问题 2 给定一…

使用 Nginx 和 Gunicorn 部署 Flask 项目详细教程

使用 Nginx 和 Gunicorn 部署 Flask 项目详细教程 在这篇文章中&#xff0c;我们将介绍如何使用 Nginx 和 Gunicorn 来部署一个 Flask 项目。这种部署方式非常适合在生产环境中使用&#xff0c;因为它能够提供更好的性能和更高的稳定性。 目录 Flask 项目简介环境准备Gunico…

centos 7.9系统redis6.2.6哨兵模式部署

由于系统需要处理大量的数据并发请求,所以借助于Redis的高性能,可以有效提升整个系统的处理效率。这里采用redis6.2版本源码编译部署哨兵模式,提高整个系统的可用性,避免单点故障。 1. Redis基本环境安装 centos7安装redis 6.2.6 采用源码编译方式安装。 服务器主机名:…