How to contribute
まず、mochiOSはあらゆる貢献を歓迎します。
なぜなら、このOSはオープンで、あらゆる学習者、開発者、学生にとってコードを書いたり、参入したりしやすいOSを目指しているからです。
そして、mochiOSへ貢献する方法は多岐にわたります。
ここでは、その中の3つをピックアップしてそれぞれの貢献の仕方、やって欲しいこと、やらないで欲しいことを書いています。
もちろん、ここに書かれていない貢献の仕方でも構いません!どんなコントリビュートでも歓迎します。
Method 01
Githubのissueに以下の手順で報告してください。
New issueを押すバグの報告を押すBug report:の後にわかりやすいバグのタイトル(例: マウスを連打しすぎるとクラッシュする)を書くこれだけで終わりです。
これはちょっと難しいよ〜泣という方は公式Discordのdiscussチャンネルに投げてくれると、多分誰かが対応してくれます。
報告してくれるだけでもめちゃくちゃありがたいので、ぜひお願いします!
Method 02
Method 03
コードのフォーマットはcargo fmtしてれば大丈夫です。
ですが、できる限りよみやすく、わかりやすいコードを心がけてください。特に細かいルールはありません。
作成後はGithubのPull Requestから送信してください。また、各アプリケーション(例えばDock)にコントリビュートしたいときは、そのアプリのリポジトリにPullRequestを送信してください。
【AIの利用について】
AIの利用は構いませんが、自分でレビューして、そのコードに責任が持てない限りは送信しないでください。
たまに頭の悪いパッチを送信してくる人がいますが、コミュニティは拒否します。
また、Co-authored-byにAIのユーザー(例えばClaude)を付与したり、コミットをAI名義でしてはいけません。(誰がコードを書いたのか不明瞭になるため)
コードを書いてくれることはとても嬉しいのでお待ちしています。
ソースコードはすべて公開しています。
fork、改造、貢献、質問、すべて歓迎します。