[ TOPIC ]
api-versioning
2 real merged PRs across 2 projects, ordered easiest to hardest. Read them in order to see how api-versioning shows up in production code, then go deeper with the free papers and talks below.
[ 01 // REAL PRs ]
Next (mid) · 2
pingcap/tidb7/10
store: fix double-encoded API V2 keys in StoreBatchCop lock resolution
This PR teaches how to handle subtle API versioning issues in distributed systems by ensuring keys are encoded/decoded exactly once, and demonstrates how to write targeted tests to catch such regressions.
midapi-versioningerror-handlingtesting-strategy
kubernetes/kubernetes3/10
remove feature gate ServiceAccountTokenPodNodeInfo
This PR demonstrates the process and considerations involved in removing a deprecated feature gate from a large codebase, including updating feature lists and cleaning up conditional logic.
midapi-versioningbackwards-compatibilityrefactoring
[ 02 // MUST-READ PAPERS ]
Free to read, ranked by citations.
- Semantic Versioning versus Breaking Changes: A Study of the Maven RepositorySteven Raemaekers, Arie Van Deursen A, Joost Visser · IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM) · 2014142 citationsfree PDF
- Breaking bad? Semantic versioning and impact of breaking changes in Maven CentralLina Ochoa, Thomas Degueule, Jean‐Rémy Falleri · Empirical Software Engineering · 202266 citationsfree PDF
- Why and how Java developers break APIsAline Brito, Laerte Xavier, André Hora · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) · 201864 citationsfree PDF
[ 03 // FREE VIDEOS & TALKS ]
Ranked by views.
other topics
