Linus 在圣诞节想提前放假做了这些解释,哈哈哈
最近在 lkml.org 上看到Linus發(fā)布的一個(gè)信息,挺有意思的,我看了內(nèi)容,然后根據(jù)自己的理解展示給大家看看,如果有不對(duì)的地方歡迎指正。
好的,5.10內(nèi)核發(fā)布了
我真希望在圣誕節(jié)來(lái)的最后一個(gè)星期沒(méi)有那么多破事,現(xiàn)在還有很多該死的補(bǔ)丁需要合并, 還有幾個(gè)補(bǔ)丁,在最后時(shí)間點(diǎn)都不能修復(fù),我只能reverts了「revert是git中用來(lái)移除提交的」。
不過(guò),不管啥事情,我還是要給自己多一周的假期,哈哈,事情很順利。
驅(qū)動(dòng)程序真的是內(nèi)核里面的一大塊了,這里想說(shuō)個(gè)事情,以前存在的一些老得要死的驅(qū)動(dòng),為什么不從內(nèi)核中刪除掉呢?
到處都是一些零星的補(bǔ)丁,包括:網(wǎng)絡(luò)、體系結(jié)構(gòu)、文件系統(tǒng)、工具等等。
提交的補(bǔ)丁增加了一些簡(jiǎn)短的信息。and scanning it gives a good idea of what kind of things are there 「這句話沒(méi)看清楚表達(dá)啥,大概意思就是掃描這些補(bǔ)丁的提交commit,可以看到這些補(bǔ)丁的提交信息。」
這些補(bǔ)丁修補(bǔ)的都不是什么嚴(yán)重的問(wèn)題,大部分都是一些很小的補(bǔ)丁,最大的一個(gè)補(bǔ)丁是修改pincontrol 驅(qū)動(dòng)中的pin 映射定義。
顯然了,這也意味著5.11的合并窗口將從明天開(kāi)始。我已經(jīng)有幾個(gè)請(qǐng)求請(qǐng)求待處理
—— 你們知道你們是誰(shuí),并謝謝你們。
我們每個(gè)人都知道要在5.11的內(nèi)核版本合并patch這件事情,但是我們只有一個(gè)星期就要過(guò)圣誕節(jié)了,而且,我們每個(gè)人都想度假,都想回家吃火雞,都想在家里喝喝啤酒,享受一下生活。
因?yàn)檫@樣的原因,我對(duì)于合并代碼要格外的嚴(yán)格,真擔(dān)心有人不好好審核代碼,提交了一個(gè)bug到內(nèi)核里面。
現(xiàn)在,我確定大家也都想去度假,而且我很驚訝為什么沒(méi)有提早提交并審核這些補(bǔ)丁。因此,我認(rèn)為整個(gè) “你們發(fā)送給我的一切都應(yīng)該已經(jīng)完成” 是我們都可以簽署的「把鍋踢給提交者,覺(jué)得提的代碼就應(yīng)該是確保沒(méi)有問(wèn)題的」。
「言外之意 —— 老子是合并代碼的,不是幫你們檢查代碼的」
但是正是由于這個(gè)時(shí)機(jī),我對(duì)第二周出現(xiàn)的任何新的延期請(qǐng)求都不重視了,我希望可以處理完一些積壓請(qǐng)求,當(dāng)然,我不想在處理積壓的事情同時(shí),又有一些其他的工作砸過(guò)來(lái)。
因此,如果某個(gè)提交沒(méi)有在linux-next中,并且你因?yàn)闆](méi)有完成而沒(méi)有向我提交,基本上應(yīng)該計(jì)劃不將它放入5.11版本中。不過(guò)如果你在之后修改完成,會(huì)在下一個(gè)版本發(fā)布,不用擔(dān)心。
這也是我們技術(shù)上的規(guī)則,只是我平時(shí)沒(méi)有那么固執(zhí),一般情況下,如果提交的補(bǔ)丁沒(méi)有大的問(wèn)題,我都會(huì)讓它合并。這次我有充分的理由來(lái)解釋為什么我要強(qiáng)制執(zhí)行**“最好在合并窗口打開(kāi)之前就已經(jīng)做好準(zhǔn)備**”的規(guī)則。—— 「因?yàn)槔献酉攵燃?/strong>」
本來(lái)這些事情就是加負(fù)荷的工作,如果這些工作因?yàn)槎燃俦粩R置了,我可能延遲發(fā)布rc1來(lái)把這些進(jìn)度追趕上來(lái),但我不希望需要這樣做。但是即使確實(shí)工作被擱置了,也不意味著我在圣誕節(jié)度假后就接受pull 請(qǐng)求,就會(huì)馬上響應(yīng)你們的提交。
當(dāng)然了,如果有一些提交真正的解決了問(wèn)題,并且讓內(nèi)核得到改善,就不應(yīng)該讓這個(gè)規(guī)則限制它,老子在度假之后,就會(huì)馬上合并到內(nèi)核中。
萊納斯
— — 以下為英文原文
Ok,?here?it?is?-?5.10?is?tagged?and?pushed?out.I?pretty?much?always?wish?that?the?last?week?was?even?calmer?than?it was,?and?that's?true?here?too.?There's?a?fair?amount?of?fixes?in?here, including?a?few?last-minute?reverts?for?things?that?didn't?get?fixed, but?nothing?makes?me?go?"we?need?another?week".?Things?look?fairly normal.It's?mostly?drivers?-?as?it?should?be?-?with?a?smattering?of?fixes?all over:?networking,?architectures,?filesystems,?tooling..?The?shortlog is?appended,?and?scanning?it?gives?a?good?idea?of?what?kind?of?things are?there.?Nothing?that?looks?scary:?most?of?the?patches?are?very small,?and?the?biggest?one?is?fixing?pin?mapping?definitions?for?a pincontrol?driver.This?also?obviously?means?that?the?merge?window?for?5.11?will?start tomorrow.??I?already?have?a?couple?of?pull?requests?pending?-?you?guys know?who?you?are,?and?thank?you.The?most?notable?thing?about?the?5.11?merge?window?will?be?obvious?to anybody?who?takes?a?look?at?the?calendar:?realistically?speaking,?we only?have?one?week?before?the?holidays?are?upon?us,?and?everybody?is much?too?distracted.?That?means?that?I?will?be?particularly?strict about?the?whole?"the?merge?window?is?for?things?that?are?ready *before*?the?merge?window?starts".Now,?I'm?sure?you?all?want?to?go?off?for?holidays?too,?and?I'm actually?surprised?that?I?don't?have?more?early?pull?requests?pending. So?I?think?the?whole?"everything?you?send?me?should?have?already?been done"?is?something?we?can?all?sign?up?for.?But?exactly?_because_?of the?timing,?I?will?simply?not?be?very?interested?in?any?new?late?pull requests?that?come?in?the?second?week?of?the?merge?window:?I?expect?to still?be?handling?some?of?the?backlog?that?week?_anyway_,?but?I certainly?do?not?want?to?get?more?of?it.So?if?it's?not?already?in?linux-next,?and?if?you?aren't?happy?sending it?in?this?upcoming?week?because?it's?not?quite?done?yet,?you?should basically?plan?on?not?getting?it?into?5.11?at?all.?There?will?be releases?after?that?one,?don't?worry.This?has?_technically_?been?the?rule?before?too,?it's?just?that?I generally?haven't?been?all?that?hard-nosed?about?it,?and?have?let things?slide?if?it?wasn't?_too_?egregious.?This?time?around?I?have fairly?clear?reasons?why?I'm?just?going?to?enforce?that?"it?had?better be?ready?before?the?merge?window?even?opened"?rule.If?my?overflow?handling?then?ends?up?being?interrupted?by?the holidays,?I?may?end?up?delaying?rc1?just?to?catch?up,?but?I?hope?and expect?that?that?won't?even?be?needed.?We'll?see.?But?even?if?it?does happen,?it?most?certainly?will?_not_?mean?that?I?will?take?pull requests?that?came?in?after?the?holidays.Actual?fixes?that?would?be?valid?even?outside?the?merge?window?are obviously?not?affected?by?that?rule.Linus
推薦閱讀:
專(zhuān)輯|Linux文章匯總
專(zhuān)輯|程序人生
專(zhuān)輯|C語(yǔ)言
我的知識(shí)小密圈
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的Linus 在圣诞节想提前放假做了这些解释,哈哈哈的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【云原生 | Envoy 系列】--En
- 下一篇: 面试官让你用C语言实现大数相乘,慌吗?