July 17-19 | Tokyo, Japan
View More Details  & Register Here
Back To Schedule
Wednesday, July 17 • 16:20 - 17:00
Consistency in OSS Libraries: Google’s Approach - Tomohiro Suzuki & Garrett Jones, Google

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
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.

avatar for Garrett Jones

Garrett Jones

Staff Software Engineer, Google
Garrett is a software engineer based out of Seattle, Washington, using mostly Java and Python. He has been programming professionally for 14 years, has worked on APIs, UIs, backend projects, and open source libraries, and has worked at both Amazon and Google. He lives with his wife... Read More →
avatar for Tomohiro Suzuki

Tomohiro Suzuki

Senior Software Engineer, Google
Tomo Suzuki is a software engineer in Google New York office. He is part of the “Cloud Java tool” team that focuses on providing open source tools for Java developers to enjoy cloud computing. He received a Master's degree in Computer Science after attending the Graduate School... Read More →

Wednesday July 17, 2019 16:20 - 17:00 JST
Hall B (4) (Floor 4F)