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.