milvus | 第 27 章:贡献指南:如何把源码学习转化为 PR

📅 2026/7/9 16:00:16
milvus | 第 27 章:贡献指南:如何把源码学习转化为 PR
上一章我们从一次 Search 性能问题出发,学习了如何沿着源码链路定位问题:Proxy - QueryCoord - QueryNode - segcore / Knowhere到这里,本系列已经走完了从基础概念、源码地图、核心模块、测试体系到实战开发的路径。最后一章要回答一个更实际的问题:读完源码之后,如何把学习成果转化为一次可提交的 PR?很多人读源码很认真,但迟迟不敢提交贡献。原因通常不是不会写代码,而是不知道:从哪里开始。什么改动适合新手。PR 需要什么证据。为什么 CI 或 DCO 会卡住。review 意见应该怎么处理。本章会把这些问题串起来,给出一条从源码学习到开源贡献的完整路径。1. 本章学习目标读完本章,你应该能掌握:如何选择适合入门贡献者的 Milvus PR 类型。如何从 issue、文档、测试和小 bugfix 开始。如何建立本地分支,并控制最小改动范围。如何遵守 Milvus 的代码风格、错误处理、日志和测试约定。如何处理 mock、pr