March 3, 2020

160 words 1 min read

Consistency in OSS Libraries: Googles Approach

Consistency in OSS Libraries: Googles Approach

Java developers suffer from diamond dependency issues when libraries are not compatible with each other. For Googles open source Java libraries, this has been a challenging problem, because different …

Talk Title Consistency in OSS Libraries: Googles Approach
Speakers Garrett Jones (Staff Software Engineer, Google), Tomohiro Suzuki (Software Engineer, Google)
Conference Open Source Summit + Automotive Linux Summit Japan
Conf Tag
Location Tokyo, Japan
Date Jul 17-19, 2019
URL Talk Page
Slides Talk Slides
Video

Java developers suffer from diamond dependency issues when libraries are not compatible with each other. For Google’s open source Java libraries, this has been a challenging problem, because different teams maintain more than 150 Maven artifacts with hundreds of transitive dependencies. The diamond dependency issues degrade the productivity of library maintainers and consumers of Google Cloud services. In this talk, attendees will learn Google’s “Java Library Best Practice” with example scenarios and see a demo of a recently-developed tool (Linkage Checker) that mitigates the issues.

comments powered by Disqus