[prev in list] [next in list] [prev in thread] [next in thread]
List: maven-user
Subject: A google style monorepo in Git (With Maven as a the build system)
From: Paul Hammant <paul () hammant ! org>
Date: 2017-10-05 14:16:41
Message-ID: CA+298Uh48MJeAyOQy6U46MO2Mxvuxg4wNCQPBTbFmUbZ5CgAiA () mail ! gmail ! com
[Download RAW message or body]
Writeup here: https://timkrueger.me/a-maven-git-monorepo/
Sure, Google's monorepo uses *Piper* (an unreleased Perforce-alike they
made in-house) not git, which can scale to 25,000 committers in a single
trunk (they have been doing trunk-based-development complete with a
PR-alike workflow since the mid 2000's).
They also use Blaze as a build system (partially released to OSS-land as
Blaze) which is a directed graph build system rather than a (depth-first)
recursive one like Maven.
Those two differences didn't stop Tim Krüger from taking is colleagues into
the mono-repo world with Git and Maven as factors, and implement the same
expand/contract capability that Google has.
- Paul
--
Paul Hammant DevOps <https://devops.paulhammant.com/> Let me give you a
step by step plan to get out of the hell of ClearCase and crazy branching
models and into the world of high-throughput CD on DevOps foundations.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic