今日已更新 74 条资讯 | 累计 28386 条内容
关于我们

Show: Ripple — detects API breaking changes across OpenAPI/Proto/GraphQL/AsyncAPI and auto-opens fix PRs

/u/Own_Industry_1594 2026年07月31日 17:30 2 次阅读 来源:Reddit r/programming

Problem: You rename a proto field → 3 services silently break in production because their generated clients still reference the old name. Solution: Install Ripple on your GitHub/GitLab org. When you push a breaking spec change, it finds every consumer via grep + git co-change history + pattern playbooks, generates the fix in the consumer's language, and opens a PR. Supports: OpenAPI (6 change types), Protobuf (6), GraphQL (6), Database/SQL (6), AsyncAPI (6). 30 total. The interesting part technically: it doesn't just grep. It scans your git history on install to learn which files always change together (co-change learning), then uses that + domain-specific playbooks + multi-invoker detection for 3x better consumer finding than grep alone. Self-hosted agent available if you're on Phabricator/Gerrit/on-prem Git. Source: https://github.com/Aakash2408/ripple Would appreciate feedback on the detection accuracy — false positives are the main concern. submitted by /u/Own_Industry_1594 [link] [留言]

本文内容来源于互联网,版权归原作者所有
查看原文