Semantic vendoring

219 · Onur Solmaz · July 30, 2026, 5:19 p.m.
Summary
This blog post introduces the concept of 'semantic vendoring', a method that allows developers to modify dependencies while maintaining a connection to upstream updates. It discusses the limitations of traditional vendoring practices and presents a solution via a new tool, pi-regraft, which enables three-way merges incorporating local edits and upstream changes. The author elaborates on the mechanics of the merging process and the role of a language model in resolving conflicts, positioning the approach as a blend of classical principles with modern technology to enhance coding practices.