Semantic vendoring

· 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.
AUTHOR
Sponsored
Zulip logo Zulip
Organized team chat for people who take work seriously. Topic-based threading keeps conversations focused.
Try Zulip
Become a sponsor →