4 ms·
Gerrit is a review server that uses git. In fact, Gerrit now stores the majority of information in git itself for all the information it uses. So for Google ex
by kardianos 8y ago
Gerrit is a review server that uses git. In fact, Gerrit now stores the majority of information in git itself for all the information it uses.
So for Google external projects, they use git.
> Although given Google's scale, I'm sure there's some teams/projects that use Mercurial.
I doubt it. Their tooling is probably pretty specific, and now that code.google.com has shut down, they probably don't have any review servers that support it.
- seabrookmx 8y ago> Gerrit is a review server that uses git Yup! I use Gerrit at my company and share Administration duties with our Devops team. I know Android uses Gerrit I just wasn't sure if Angular and co. did which is why I worded it a bit more vaguely.
- harveynick 8y agoYes and no. The answer is actually quite complicated... and I have no idea if I'm allowed to talk about it publically or not.
- falsedan 8y agoThen don't waste peoples time with vacuous comments.
- harveynick 8y agoIronic reply. Sincere apologies if you can't derive any information from my comment, but that doesn't mean there isn't any there.
- falsedan 8y agoThe only information is “google employs me”.
- harveynick 8y agoDoes Google use hg? “Yes and no. It’s complicated.” You can’t read anything into that?
- harveynick 8y agoThe most recent reason public reference I can find to this is from 2016: https://cacm.acm.org/magazines/2016/7/204032-why-google-stores-billions-of-lines-of-code-in-a-single-repository/fulltext https://cacm.acm.org/magazines/2016/7/204032-why-google-stor... Here's the money quote: "The team is also pursuing an experimental effort with Mercurial an open source DVCS similar to Git. The goal is to add scalability features to the Mercurial client so it can efficiently support a codebase the size of Google's. This would provide Google's developers with an alternative of using popular DVCS-style workflows in conjunction with the central repository. This effort is in collaboration with the open source Mercurial community, including contributors from other companies that value the monolithic source model." Project that forward logically by two years.
- ksec 8y agoNot sure why I got heavily downvotes. This above was the pieces of information that got me to think they were all on hg. So judging from the comment I stand corrected.
- harveynick 8y agoYour assumption was pretty reasonable based on the public information. Honestly I’d love to talk about how Google does source control/ code review etc. because it’s actually pretty interesting at this point. You know... for some values of interesting.
- joatmon-snoo 8y agoEverything speaks Piper. Devs can use the mercurial/git clients mentioned in the paper linked by harveynick.