git at...github git gerrit ~40 organizations angularjs, dart, polymer, golang, kubernetes, grpc,...

11
Git at Shawn Pearce Nov 7, 2015

Upload: others

Post on 18-Sep-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Git at...GitHub Git Gerrit ~40 organizations AngularJS, Dart, Polymer, Golang, Kubernetes, gRPC, Google Cloud, Ganeti, sample application code, … Just a basic Git server Chromium

Git atShawn PearceNov 7, 2015

Page 2: Git at...GitHub Git Gerrit ~40 organizations AngularJS, Dart, Polymer, Golang, Kubernetes, gRPC, Google Cloud, Ganeti, sample application code, … Just a basic Git server Chromium

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat semSource: http://xkcd.com/1597/

Page 3: Git at...GitHub Git Gerrit ~40 organizations AngularJS, Dart, Polymer, Golang, Kubernetes, gRPC, Google Cloud, Ganeti, sample application code, … Just a basic Git server Chromium
Page 4: Git at...GitHub Git Gerrit ~40 organizations AngularJS, Dart, Polymer, Golang, Kubernetes, gRPC, Google Cloud, Ganeti, sample application code, … Just a basic Git server Chromium

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem

GitHub Git Gerrit

~40 organizations

AngularJS, Dart, Polymer, Golang, Kubernetes, gRPC, Google Cloud, Ganeti, sample application code, …

Just a basic Git server

ChromiumPersonal repositories

We ♥ Gerrit.

Android, Golang, GWT, BoringSSL, Linux, ChromiumOS, …

Use of Git

Page 5: Git at...GitHub Git Gerrit ~40 organizations AngularJS, Dart, Polymer, Golang, Kubernetes, gRPC, Google Cloud, Ganeti, sample application code, … Just a basic Git server Chromium

Gerrit usage

239 configured Gerrit servers

1.59Mchanges

3.78M patch sets / revisions / commits

Page 6: Git at...GitHub Git Gerrit ~40 organizations AngularJS, Dart, Polymer, Golang, Kubernetes, gRPC, Google Cloud, Ganeti, sample application code, … Just a basic Git server Chromium

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem

Updates per minute

Page 7: Git at...GitHub Git Gerrit ~40 organizations AngularJS, Dart, Polymer, Golang, Kubernetes, gRPC, Google Cloud, Ganeti, sample application code, … Just a basic Git server Chromium

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem

Creates my-team/app-src

Internal repositories

Personal Repos

Bare repository.No Gerrit.

Self-created.

3,977

Page 8: Git at...GitHub Git Gerrit ~40 organizations AngularJS, Dart, Polymer, Golang, Kubernetes, gRPC, Google Cloud, Ganeti, sample application code, … Just a basic Git server Chromium

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem

Internal repositories

Personal Repos

Bare repository.No Gerrit.

Self-created.

3,977

Shared Gerrit

1 common Gerrit.

Plugin provides self-service creation.

1,270

Android, Chrome, …

Many many Gerrit.

Administration done by workgroups.

26,125

Other

2,440,403Centrally managed servers, backups, etc.

Page 9: Git at...GitHub Git Gerrit ~40 organizations AngularJS, Dart, Polymer, Golang, Kubernetes, gRPC, Google Cloud, Ganeti, sample application code, … Just a basic Git server Chromium

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem

System size (repositories)

2.5M

426Gerrit Summit 2012

?

Page 10: Git at...GitHub Git Gerrit ~40 organizations AngularJS, Dart, Polymer, Golang, Kubernetes, gRPC, Google Cloud, Ganeti, sample application code, … Just a basic Git server Chromium

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem

Server locations

EuropeUS

Asia

USUS

How? Ask again tomorrow.

Page 11: Git at...GitHub Git Gerrit ~40 organizations AngularJS, Dart, Polymer, Golang, Kubernetes, gRPC, Google Cloud, Ganeti, sample application code, … Just a basic Git server Chromium

THANK YOU