Avoiding Breaking Changes in Your Project: Lessons From the OpenTelemetry Collector
CNCF [Cloud Native Computing Foundation] via YouTube
AI Engineer - Learn how to integrate AI into software applications
Get 20% off all career paths from fullstack to AI
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
This conference talk explores strategies for maintaining API stability in open source projects, using the OpenTelemetry Collector as a case study. Learn how the Collector Special Interest Group (SIG) implements tools and methodologies to prevent breaking changes while supporting diverse users including end users, component developers, and other CNCF projects like Prometheus and Jaeger. Discover practical approaches for designing library APIs that minimize breakage risks, techniques for understanding how users interact with your project, and effective implementation of feature gates when changes are unavoidable. The speakers also address specific challenges like supporting both stable and unstable protocols simultaneously, and share future strategies being considered. Gain valuable insights applicable to any project where maintaining backward compatibility is crucial for building a sustainable ecosystem.
Syllabus
Avoiding Breaking Changes in Your Project: Lessons From the OpenTele... Pablo Baeyens & Evan Bradley
Taught by
CNCF [Cloud Native Computing Foundation]