もしお手伝いできる方、またはメンテナーの一員になりたい方がいらっしゃいましたら、ぜひご協力ください。RVM Github組織で、より多くのRVM関連プロジェクトを見つけることができます。
RVMへの貢献
RVMへの貢献をご希望ですか?素晴らしい!常に追加の支援が必要です(1人でも2人でも)。優れたコーダーでない場合でも、チャネルでのサポートや支援は常に歓迎しています。コーディングに興味がある場合は、知っておくべきことがいくつかあり、プロセス全体をよりスムーズにするいくつかの方法があります。
また、rvm-siteリポジトリから提出されたドキュメントパッチも大歓迎です。
一般的なガイドライン
- RVMへのハック方法ガイドをお読みください。プライマリRVMインストールを邪魔することなくハックするためのRVMのセカンドコピーのセットアップ方法と、RVMテストスイートの使用方法について説明しています。
- 貢献する際には、パッチを小さく明確にするか、トピックブランチで作業してください。これにより、個別の変更を簡単にマージでき、必要な場合は常に個別の状態を維持できます。
- コードはbashと互換性があり、アーキテクチャ的にはgitのようなデザインを採用しています。多くのアクション(例:エイリアス)は、`~/.rvm/scripts`ディレクトリ内のスクリプトを呼び出します。これらの新しい簡素化されたコーディングスタイルの例については、以下を確認してください。
- scripts/snapshot
- scripts/repair
- scripts/tools
- クリーンなコードが優先されます。不明な点がある場合は、見直してリファクタリングしてください。
- お手伝いしたいが、具体的なことが思い浮かばない場合は、プロジェクトのGithub Issuesを確認してください。
便利なヒント
- 一般的に、リポジトリのクローンで作業するのが最適な方法です。新しいインストールで何かをテストする必要がある場合は、別のパスに新しいRVMをインストールし、`rvm switch ...`を使用して使用します。これはハッキングガイドで説明されています。
$ ./install --path $HOME/.rvm-dev $ rvm switch $HOME/.rvm-dev
- bashを主要なシェルとして使用することをお勧めしますが、互換性を確保するために、一部の機能ではzshもインストールする必要があります。
リポジトリ
- メインRVMリポジトリ: rvm/rvm
- RVMウェブサイト: rvm/rvm-site