纸片化学社区版贡献指南
为纸片化学社区版做贡献有以下几步:
第零步:提出 Issue
在 Github 和 OSGame.net 上提出 Issue,反馈 bug 或描述想法。如果你为我们提出了很多想法,申请策划身份更容易被通过。
第零步:提出 Pull Request
在 Github 和 OSGame.net 上提出 Pull Request。虽然我们不会直接批准 PR,但是部分 PR 的代码可以作为你申请程序身份的依据,且部分 PR 有可能被我们采用(通过 PR 下的评论通知),这会让你更有可能申请程序身份成功。
第一步:申请加入开发组
联系 [email protected]。邮箱每周一察。如发送加入申请五个工作日后未收到回复,代表申请已被拒绝。
申请应该包含:你的昵称、你申请的身份(策划 / 美术 / 游戏程序 / 后端程序)、你的项目经历 / 作品(与申请身份强相关)、你的联系方式(至少应包含邮箱与 QQ)等。不符合上述要求的申请直接拒绝(不另发邮件),资料完备的申请将更有可能被通过。如果有条件的话可以附带你为本项目提出过的 Issue 及 Pull Request,作为审查能力的依据。如果愿意的话,可以填上你的年龄;如果你希望保护个人隐私,也可以不填年龄。我们不希望接收过于低龄的开发者,除非能够证明有充分的开发能力及团队协作能力。
申请正文务必直接包含“申请加入”四字,否则会被忽略。
你需要至少一到两个团队项目来展示你的团队协作能力,至少两到三个项目展示你的代码能力。项目最好托管在 Git 平台上,以便查看及展示你使用 Git 的能力。
第二步:参与开发
加入开发组的申请通过后,我们会根据你在申请邮件里填写的昵称和邮箱为你开设我们的私有 Gitlab 实例账号。默认组织内成员身份为开发者(Developer)。在贡献代码、参与开发时,请尽量做到:
在 Gitlab 上提出工作项(原 Issue),描述想法;
在至少半数以上开发组成员评论认为可行后从 develop 分支创建新分支进行开发;
在功能开发完成后,提出合并请求,邀请三分之一以上开发组成员及至少一位审查者审核后,让项目管理员合并;
一个版本的功能开发完成,或开发完成的功能基本已经满足一个版本的量,且至少一位测试者测试无明显 bug 后,合并到 master 分支,由 Gitlab 自动推送至 Github 和 OSGame.net。
附
加入开发组后,你可以在自己的个人主页上写明纸片化学社区版项目(也可以不写)。如果你不再想在本开发组贡献,你可以选择向 [email protected] 发送邮件或私信 Tiger 申请退出,由 Tiger 批准并完成后续手续(如封禁私有 Gitlab 实例上的账号)后即可退出。我们充分尊重开发组成员的选择,申请退出几乎所有情况都会通过,但务必向 Tiger 说明。
开发组保留踢出成员的权利。如某开发组成员发表违反法律法规、公序良俗等的内容,开发组可以选择将其踢出。