介绍

Note

本小组主要由谷歌代码之夏 & Mesa 项目中国开发者培训的参与者组成,身份为劳务雇佣,主要工作为Mesa相关项目的开发、文档撰写、社区维护等。

职责

工作内容

具体参与 Mesa 相关的一系列项目开发,包括:

合作方式

  • 由 Mentor 主导的每周一次的讲座,讲座后安排有答疑环节,解答任何问题。
  • 根据各位特点和水平,由 Mentor 和参与者共同选择开源贡献任务并完成。
  • 使用 WakaTime 追踪每周的项目投入时间(参考配置WakaTime记录工作时间)。
  • 使用飞书进行日常交流和任务管理,参考飞书多维表格管理任务
  • 使用自己的 GitHub 账号进行代码贡献,参考 Python for Open Source Software
  • Mentor 对投入时间和代码进行审查。如果遇到不可抗力导致无法完成预期工作时长,需尽可能提前向 Mentor 说明。

培训

培训分为三个阶段,前两个阶段的指导会分为两部分

  • 第一阶段:介绍如何为开源社区做贡献(不需要代码基础)、对 Mesa 与相关项目进行基本介绍;对开发工具、文档撰写等进行介绍
  • 第二阶段:介绍 Mesa 相关项目,以具体的 Issue 或具体案例,对 Mesa 相关的项目作出实际贡献
  • 最后在 GSoC 申请正式开始前,仍有志于参加 GSoC 的学员撰写自己的代码提案。不再感兴趣的同学可以选择退出,或继续以志愿者身份参与。

第一阶段

  • Mesa 项目介绍,多主体模型介绍(BW+SS,约一小时)
  • 开源开发中 Git 与 GitHub 的使用(BW,约一小时)
  • Python 项目的开发流程(SS,约一小时)

第二阶段

第二阶段需要

  • Mesa 相关其它项目代码结构介绍(BW + SS,约2小时)
  • Mesa 多主体模型的小项目(SS,约2小时)
  • 社区沟通准则与社区参与、GSoC 提案撰写与遴选标准介绍(BW,约1小时)

主题讲座

  • 代码质量控制与文档撰写(SS,约一小时)
  • 邀请利用开源项目获得经济收益的开发者介绍运维经验(Bon)
  • 其它某个阶段许多同学有疑惑的其它主题(SS + BW)