寄稿ガイド
大小を問わず、寄稿はいつでも歓迎です。ここでは、Rolldownプロジェクトに関わるための一般的なガイドラインをいくつかまとめます。
オープン開発
すべての開発はGitHub上で直接行われます。コアチームメンバーと外部の寄稿者(フォーク経由)の両方がプルリクエストを送信し、同じレビュープロセスが行われます。
GitHub以外では、リアルタイムのディスカッションのためにDiscordサーバーも使用しています。
バグの報告
バグは、問題を検索して結果が得られなかった場合にのみGitHubに報告してください。できるだけ詳しく説明し、すべての適用可能なラベルを含めてください。
バグを修正する最善の方法は、簡略化されたテストケースを提供することです。実行可能な例を含むパブリックリポジトリ、または使用可能なコードスニペットを提供してください。将来的には、ブラウザ上で動作するREPLも提供し、より簡単に再現できるようになります。
新しい機能の要求
新しい機能を要求する前に、公開中の問題を確認してください。リクエストがまだ存在していない可能性があります。存在しない場合は、[request]
という接頭辞が付いたタイトルの問題を送信してください。できるだけ詳しく説明し、すべての適用可能なラベルを含めてください。
プルリクエストの送信
すべてのバグ、修正、改善、新機能のプルリクエストを受け付けます。プルリクエストを送信する前に、上記の開発ワークフローを使用してビルドがローカルでパスすることを確認してください。
プロジェクトの開発環境を設定するには、プロジェクトの設定を参照してください。
情報
プルリクエストを送信する前に、エチケットの章をお読みください。
ブランチの構成
すべてのプルリクエストは、main
ブランチに直接送信してください。今後リリースされるもの/重大な変更に対してのみ別個のブランチを使用し、それ以外はすべてmainを指します。
mainに取り込まれるコードは、最新の安定版と互換性がある必要があります。追加機能を含めることはできますが、重大な変更はできません。いつでもmainの先頭から新しいマイナーバージョンをリリースできる必要があります。