Skip to content

Latest commit

 

History

History
189 lines (130 loc) · 3.17 KB

File metadata and controls

189 lines (130 loc) · 3.17 KB

OpenNeuro 社区治理指南

社区支柱

OpenNeuro 社区基于以下原则:

  • 开放: 欢迎所有贡献者
  • 包容: 尊重多元化观点
  • 协作: 共同改进项目
  • 透明: 公开决策过程

Code of Conduct

我们的承诺

我们致力于提供一个友好、安全、包容的社区环境。

我们的标准

良好行为包括:

  • 使用欢迎和包容的语言
  • 尊重不同的意见和经验
  • 接受建设性批评
  • 关注社区最大利益
  • 尊重他人

不可接受的行为包括:

  • 骚扰或歧视
  • 人身攻击或辱骂
  • 发布他人隐私信息
  • 其他不专业行为

执行

社区维护者有权删除、编辑或拒绝:

  • 违反本规范的评论、承诺、代码或问题
  • 其他不适当行为

贡献者等级

1. 新手 (Newcomer)

  • 首次贡献者
  • 权限: 提交 Issue、讨论、PR

2. 活跃贡献者 (Active Contributor)

资格: ≥ 5 个已合并 PR

权限:

  • 分配 Issue 给自己
  • 标记 Issue
  • 请求审查

3. 审核者 (Reviewer)

资格: ≥ 20 个已合并 PR,由核心团队推荐

权限:

  • 进行代码审查
  • 批准 PR
  • 帮助新贡献者

4. 维护者 (Maintainer)

资格: 核心团队成员

权限:

  • 合并 PR
  • 管理发布
  • 处理安全问题
  • 修改项目设置

讨论指南

Discussions 分类

📣 Announcements (公告)

  • 发布新版本
  • 重要更新
  • 社区事件

💡 Ideas (想法)

  • 功能建议
  • 改进建议
  • 架构讨论

🎯 General (常规)

  • 常见问题
  • 经验分享
  • 项目讨论

❓ Q&A (问答)

  • 使用问题
  • 技术问题
  • 学习资源

🐛 Troubleshooting (故障排除)

  • 报告问题
  • 寻求帮助
  • 问题排查

讨论最佳实践

  1. 搜索现有讨论: 避免重复
  2. 清晰标题: 描述问题
  3. 提供上下文: 环境、步骤、输出
  4. 搜索文档: 先查阅现有文档
  5. 尊重他人: 友好、专业

Issue 和 PR 指南

Issue 生命周期

创建 → 分类 → 分配 → 开发 → 审查 → 测试 → 合并 → 关闭

优先级和里程碑

所有 Issue 应标记:

  • 优先级: P0 - P3
  • 里程碑: M2.1 - M2.5 或 Backlog
  • 标签: area、type、status

PR 合并条件

  • 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