Proceedings of the Fourteenth EuroSys Conference 2019 2019
DOI: 10.1145/3302424.3303970
|View full text |Cite
|
Sign up to set email alerts
|

Keeping Master Green at Scale

Abstract: Giant monolithic source-code repositories are one of the fundamental pillars of the back end infrastructure in large and fast-paced software companies. The sheer volume of everyday code changes demands a reliable and efficient change management system with three uncompromisable key requirements-always green master, high throughput, and low commit turnaround time. Green refers to a master branch that always successfully compiles and passes all build steps, the opposite being red. A broken master (red) leads to … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
6

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 31 publications
0
2
0
Order By: Relevance
“…In software development, oftentimes there is a massive interdependence between files, e.g. external libraries, large projects, etc., and, sometimes, these are the source of many introduced regressions [5]. These interdependencies are paper-thin and burdensome to find manually.…”
Section: Entity Representationmentioning
confidence: 99%
“…In software development, oftentimes there is a massive interdependence between files, e.g. external libraries, large projects, etc., and, sometimes, these are the source of many introduced regressions [5]. These interdependencies are paper-thin and burdensome to find manually.…”
Section: Entity Representationmentioning
confidence: 99%
“…code layout optimization techniques are sensitive to profile quality [55], they work exceptionally well in practice [27,33,47,100,106,107]. Profiles for data center applications change slowly over several weeks [33] while data center operators profile and recompile applications multiple times a day [21,33,106,107]. Consequently, these automated techniques have ample opportunity to adapt to changing application profiles and are widely used in today's data centers [27,33,47,106,107].…”
Section: Introductionmentioning
confidence: 99%