感谢你参与 GEOFlow。提交 Issue、建议和代码前,请先阅读下面的规则。
- 先搜索现有 Issue 和 Pull Request,避免重复工作。
- 较大功能、架构调整或兼容性变更建议先创建 Issue 讨论范围。
- 从最新目标分支创建分支,保持提交聚焦,并为行为变化补充测试或文档。
- 提交 Pull Request 时说明问题、解决方式、验证结果和潜在兼容性影响。
- 确保 CI 通过,并根据评审意见更新。
可构成版权作品的贡献在合并前必须接受 GEOFlow Contributor License Agreement v1.0。贡献者保留其贡献的版权,同时授予项目维护者将贡献用于 AGPL 开源版本及商业或专有许可版本所需的权利。
首次提交 Pull Request 时,请填写模板中的 CLA 声明:
- 选择个人贡献者或企业贡献者;
- 填写法定姓名,企业贡献填写企业法定名称及授权代表姓名;
- 填写接受日期;
- 勾选确认框。
Pull Request 内容是公开的。如不希望公开法定姓名,请在 Pull Request 中填写 Private CLA requested,由维护者在合并前安排单独签署和留档。
个人代表企业贡献时,应先确认劳动合同、公司知识产权政策和保密义务允许该贡献。维护者可以要求企业授权代表另行签署协议或提供授权证明。
仅报告问题、提出不包含可受版权保护材料的简短建议,通常不需要签署 CLA。包含代码、文档、设计、图片、测试或其他原创材料的提交需要接受 CLA。
请勿提交无权授权的代码、文档、图片、数据或其他材料。确需包含第三方内容时,应在 Pull Request 中明确来源、作者、许可证和修改情况,并确认其许可证与 GEOFlow 的分发方式兼容。
请勿在公开 Issue 中披露可被利用的安全漏洞、凭据、客户数据或其他敏感信息。先通过仓库的 GitHub Security Advisory 私密报告功能联系维护者。
Copyrightable contributions require acceptance of the GEOFlow Contributor License Agreement v1.0 before merge. Contributors retain copyright while granting the project the rights needed to distribute their contributions under AGPL and separate commercial or proprietary terms. Use the CLA declaration in the pull request template. Entity contributions must be accepted by an authorized representative, and third-party materials must be identified with their source and license. Pull request contents are public; a contributor who needs to keep their legal name private may request a separately signed CLA before merge.