Linus Torvalds Is Sick Of Useless Git Merges

preview_player
Показать описание
It's time once a again for a Linus Torvalds rant, this time he's annoyed with the way that people have been handling merges cluttering up the git history of the Linux kernel

==========Support The Channel==========

==========Resources==========

=========Video Platforms==========

==========Social Media==========

==========Credits==========
🎨 Channel Art:
Profile Picture:

🎵 Ending music

#Git #LinusTorvalds #Linux #OpenSource #FOSS

DISCLOSURE: Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase I may receive a small commission or other compensation.
Рекомендации по теме
Комментарии
Автор

Linus is doing the necessary work for the code to become readable and modifiable, projects that dont do this become horrible to work with

brunothedev
Автор

Many don't even know that Linus wrote Git too. Most "new" projects use some sort of Git nowadays, besides legacy projects. This guy is a double legend.

thingsiplay
Автор

I'm not a developer, but honestly, Linus seems to be entirely correct here.

yuvalne
Автор

Linus is totally right again. I'm surprised he doesn't go off more often than he does. He demands the best out of everyone he works with and rightfully so. If you want to work with him, then give him your best.

act..
Автор

TLDR; If Linus dies, the git history will turn into spiders web

Haskellerz
Автор

Once again Linus' rants are entirely and wholly correct, even if he is a bit hostile fact is that folks really should actually listen to Linus even more then they already do, he rarely ever says something, especially of project management or FOSS in general, that is wrong, and when he does its usually only in technicalities.

Spartan
Автор

From my experience, clear git history matters even for smaller projects

jimbo-dev
Автор

I'm surprised they didn't have a rebase policy already. Most medium-sized projects with multiple contributors have had such guidelines for years.

lizzyfleckenstein
Автор

Linus' way of handling the Linux Kernel is, honestly, very insightful. I have had countless times where people just don't know what they are or have been doing, and a lot of the time, I was involved. So, I think that documenting everything is necessary and Linus is right.

thientranduc-punn
Автор

I think it is with Linus' insanely high stanards and criterias that Linux is flourishing

It shows he knows what he wants and this is what we need

uuu
Автор

In my personal experience git merge results in messy history and sensible code while rebase results in tidy history and possibly buggy code. You often need to do more work during rebase and this can introduce bugs.

martinkunev
Автор

Readability matters. And when a project gets this large, nobody has the time to read every line. The Linux kernel depends on good commit messages to even be slightly readable as a whole.

LaughingOrange
Автор

The Rust project actually bans merge commits. We use rebases only. Personally, I don't look at git history enough for it to make any difference

michawhite
Автор

The UN Secretary General can't let members waste time recounting what they had for breakfast any more than Linus can let contributors waste each other's time puzzling over meaningless commits.
Making progress with many contributors requires clear and concise communication, Linus facilitates this quite well 🐧💙

DanielF
Автор

He's completely right. Rebase is your best friend, it is always preferable to merging code back into your working branch from upstream. Ideally you want the history to be a straight line.

MrJasonLG
Автор

Junior developer here: diligence and conscientiousness is paramount in all projects because it solves problems that don't need to exist. Prevention is always cheaper than repair in the long run. Everyone should abide by standards especially when working with others (not just learning new unrelated things alone) and ESPECIALLY with something as large, important, and visible as the world's most used kernel lol

Linus was restrained imho, he could've been much, much harsher by all rights.

paxdriver
Автор

Quarterly Linux Rant, I love the Intro line so true, Bless him, he is like me he's not a people person. I have watch this video fully as have read up a lot on the Rant. 100% agree with linux though if your doing a job like his it must be so fucking annoying. I gave you a like tick though. 6.2 is seeming very stable for me on Intel 12th gen.

DJgregBrown
Автор

I hope Linus never manages to catch a glimpse of my work's git history. He'd probably have a stroke or aneurysm. I've been trying to convince people to embrace Rebases for... a very long time, but I'm still the only person on a ~10 team that uses them consistently. The only reason history isn't worse is we do squash merges when doing customer development. Despite that the number of "Merged 'master' into 'x-branch''" nearly drives me to conniptions as it is.

TrowGundam
Автор

LMAO! I thought the video froze at the end as Im waiting for you to say "Im out"

Macleod
Автор

Usually it's not a big deal but I can see how it might be problematic for a project of this scale

excidium_