News for hackers. Stuff that matters.
Re:The largest Git repo by erikpukinskis on Wednesday May 24, 2017 @06:51PM (#14414057)
> At the end of the day, it's about getting work done, not making decisions that are the most "pure".

This attitude will lead to a total breakdown of the development process over the long term. You are privileging Work Done At The End Of The Day over everything else.

You need to consider work done at every relevant time scale.

How much can you get done today?

How much can you get done this month?

How much can you get done in 5 years?

Ignore any of these questions at your peril. I fundamentally agree with you about purity though. I'm not sure what in my piece made you think I think Purity Uber Alles is the right way to go.

Re:The largest Git repo by nimchimpsky on Wednesday May 24, 2017 @07:45PM (#14414318)
> This attitude will lead to a total breakdown of the development process over the long term.

As evidenced by Microsoft following the one repo rule and not being able to release any new software.

Wait, what ?

Re:The largest Git repo by erikpukinskis on Wednesday May 24, 2017 @08:10PM (#14414427)
The text I quoted had nothing to do with monolithic repos.
Re:The largest Git repo by taeric on Wednesday May 24, 2017 @07:25PM (#14414242)
The linux codebase exists in stark contrast to your claim. Assuming your claim is that broken up repos is the better way.
Re:The largest Git repo by hueving on Wednesday May 24, 2017 @07:52PM (#14414341)
No it doesn't. I think you are thinking of the kernel, which is separate from all the distros.

Linux by itself is just a kernel and won't do anything for you without the rest of the bits that make up an operating system.

Re:The largest Git repo by taeric on Wednesday May 24, 2017 @09:41PM (#14414763)
Then I'll point to the wide success of monolithic utilities such as systemd as evidence that consolidating typically helps long term.

Which is to say, not shockingly, it is typically a tradeoff debate where there is no toggle between good and bad. Just a curve that constantly jumps back and forth between good and bad based on many many variables.

Re:The largest Git repo by hueving on Saturday May 27, 2017 @04:32AM (#14429393)
systemd is also completely useless on its own. It still needs a bootloader, a kernel, and user-space programs to run.

When it comes to process managers, there is obviously disagreement about how complex they should be, but systemd is still a system to manage and collect info about processes.

Re:The largest Git repo by caf on Wednesday May 24, 2017 @08:59PM (#14414640)
The hierarchical merging workflow used by the Linux kernel does mean that there's more friction for wide-ranging, across-the-whole-tree changes than changes isolated to one subsystem.
Re:The largest Git repo by taeric on Wednesday May 24, 2017 @09:43PM (#14414771)
Isolated changes will always be easier than cross cutting ones. The question really comes down to whether or not you have successfully removed cross cutting changes. If you have, then more isolation almost certainly helps. If you were wrong, and you have a cross cutting change you want to push, excessive isolation (with repos, build systems, languages, whatever), adds to the work. Which typically increases the odds of failure.