我们非常欢迎您的贡献!我们希望让为 LazyGophers Log 贡献代码变得尽可能简单和透明,无论是:
本项目及其所有参与者都受我们的行为准则约束。通过参与,您需要遵守此准则。
我们使用 GitHub 来托管代码、跟踪问题和功能请求,以及接受拉取请求。
master 分支创建功能分支代码质量
测试
make testmake test-all文档
构建兼容性
go buildgo build -tags debuggo build -tags releasego build -tags discard提交拉取请求时,请使用我们的PR 模板。
我们遵循标准的 Go 风格指南,并有一些补充:
Writer、Formatter)make coverage-all 进行验证所有更改必须与我们的构建标签系统兼容:
go build): 完整功能go build -tags debug): 增强调试功能go build -tags release): 生产环境优化go build -tags discard): 最大性能添加功能时,请更新:
docs/ 中的所有语言特定 README使用错误报告模板并包含:
使用功能请求模板并包含:
使用问题模板用于:
始终对性能敏感的更改进行基准测试:
go mod verify 检查完整性贡献者通过以下几种方式获得认可:
通过贡献,您同意您的贡献将根据 MIT 许可证进行许可。
本文档提供多种语言版本:
Thank you for contributing to LazyGophers Log! 🚀