介绍
Note
本小组主要由谷歌代码之夏 & Mesa 项目中国开发者培训的参与者组成,身份为劳务雇佣,主要工作为Mesa相关项目的开发、文档撰写、社区维护等。
职责
工作内容
具体参与 Mesa 相关的一系列项目开发,包括:
- mesa
- mesa-geo
- mesa-examples
- ABSESpy
- 相关文档的撰写、翻译、校对、编辑等
- 相关项目的社区维护
合作方式
- 由 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)