News for hackers. Stuff that matters.
Re:Jujutsu for Busy Devs by sethammons on Tuesday July 22, 2025 @05:05AM (#44644750)
Curious, I was under the impression that Google was all a monorepo, but your phrasing suggests that there are others. As my company is pushing for a monorepo, I'd love to know what causes someone at big G to not be in the monorepo. Thanks for any insights you can help me with!
Re:Jujutsu for Busy Devs by rfoo on Tuesday July 22, 2025 @05:42AM (#44644927)
Mainly open source stuff. Chromium, Android, etc.
Re:Jujutsu for Busy Devs by tex0 on Tuesday July 22, 2025 @02:06PM (#44650894)
https://opensource.google/projects

I think all of those are using git and many Gerrit as well.

Re:Jujutsu for Busy Devs by bjackman on Friday July 25, 2025 @02:02AM (#44680027)
Yeah as others mentioned it's really all about open source.

If your project is open source but still interacts with the main body of Google code in a significant way, you can still be in the monorepo and then mirror it to Git via Copybara (or you can work primarily in Git and then mirror to the monorepo via Copybara).

The most common case of that is libraries that get imported into server binaries. There's a whole section of the monorepo for open source code, with special rules and processes around it.

But a that has setup and friction costs so it's only worth it if you see a pretty significant upside.

For stuff that's pretty standalone there's no point. Classic cases are Chromium and Go. Then of course there's Google's various operating systems...