OpenNeuro 社区基于以下原则:
- 开放: 欢迎所有贡献者
- 包容: 尊重多元化观点
- 协作: 共同改进项目
- 透明: 公开决策过程
我们致力于提供一个友好、安全、包容的社区环境。
良好行为包括:
- 使用欢迎和包容的语言
- 尊重不同的意见和经验
- 接受建设性批评
- 关注社区最大利益
- 尊重他人
不可接受的行为包括:
- 骚扰或歧视
- 人身攻击或辱骂
- 发布他人隐私信息
- 其他不专业行为
社区维护者有权删除、编辑或拒绝:
- 违反本规范的评论、承诺、代码或问题
- 其他不适当行为
- 首次贡献者
- 权限: 提交 Issue、讨论、PR
资格: ≥ 5 个已合并 PR
权限:
- 分配 Issue 给自己
- 标记 Issue
- 请求审查
资格: ≥ 20 个已合并 PR,由核心团队推荐
权限:
- 进行代码审查
- 批准 PR
- 帮助新贡献者
资格: 核心团队成员
权限:
- 合并 PR
- 管理发布
- 处理安全问题
- 修改项目设置
- 发布新版本
- 重要更新
- 社区事件
- 功能建议
- 改进建议
- 架构讨论
- 常见问题
- 经验分享
- 项目讨论
- 使用问题
- 技术问题
- 学习资源
- 报告问题
- 寻求帮助
- 问题排查
- 搜索现有讨论: 避免重复
- 清晰标题: 描述问题
- 提供上下文: 环境、步骤、输出
- 搜索文档: 先查阅现有文档
- 尊重他人: 友好、专业
创建 → 分类 → 分配 → 开发 → 审查 → 测试 → 合并 → 关闭
所有 Issue 应标记:
- 优先级: P0 - P3
- 里程碑: M2.1 - M2.5 或 Backlog
- 标签: area、type、status
- 2 个以上审查者批准
- CI/CD 通过
- 覆盖率不下降
- 代码风格符合规范
- 文档已更新
MAJOR.MINOR.PATCH-PRERELEASE
例如: 0.2.0-alpha.1, 0.2.0-beta.1, 0.2.0
发布前验证:
- 所有 Issue 关闭
- 所有 PR 合并
- CHANGELOG 更新
- 版本号更新
- 标签创建
- 发布说明撰写
- 📢 GitHub Release
- 🐦 Twitter/微博
- 📧 邮件列表
- 💬 Discord/Slack
OpenNeuro 的发展需要您的支持:
- GitHub Sponsors
- 开放集体基金
- 企业赞助
所有资金用于:
- 维护者薪酬
- 基础设施
- 社区活动
- 核心开发团队
- 代码审查者
- 文档编写者
- 社区支持者
感谢所有为 OpenNeuro 做出贡献的个人和组织!
联系我们: governance@openneuro.ai