私は4年からVimを使用しています。オープンソースプロジェクトvimに貢献できることを楽しみにしています。Vimに貢献するには、どこから始めれば誰に連絡すればよいかについて、いくつかのヒントが欲しいです。すでにVimに貢献した人々からの助けは大いに役立つでしょう:)。前もって感謝します。
PS-ここに投稿できるかどうかはわかりませんが、Vimの愛好家が最も話しやすい場所なので、ここに投稿することにしました。
私は4年からVimを使用しています。オープンソースプロジェクトvimに貢献できることを楽しみにしています。Vimに貢献するには、どこから始めれば誰に連絡すればよいかについて、いくつかのヒントが欲しいです。すでにVimに貢献した人々からの助けは大いに役立つでしょう:)。前もって感謝します。
PS-ここに投稿できるかどうかはわかりませんが、Vimの愛好家が最も話しやすい場所なので、ここに投稿することにしました。
回答:
以下のようlcd047は指摘し、そこにあるvim_dev Googleグループパッチを提出することができます。現在、VimはMercurialリポジトリのバージョン管理下にあります。そのグループで新しいトピックを開き、パッチファイル(diff出力を含むテキストファイル)を添付することにより、パッチを送信できます。VimのソースはGitHubに移行中ですが、まだそこにあるとは思いません。
Vimを含む多くのオープンソースプロジェクトにはTo Doリストがありますが、サービスを自発的に提供するだけで何かが割り当てられることはほとんどありません。ほとんどのオープンソースの貢献は即興です:バグ修正または改善を特定し、それを実装し、レビューのために提出し、メンテナーはそれをマージすることを選択できます。
Vimソースには非常に簡単な貢献があります。i(
括弧の内容がそれぞれの行にある場合、テキストオブジェクトはうまく動作しませんでした。対照的に、類似のi{
テキストオブジェクトは、同様の状況で適切に動作しました。パッチを提出しましたが、実際に迅速にマージされました。もちろん、これは非常に小さな変更でした。より重要なパッチは、より長いレビューを受ける傾向があります。
Vimに貢献する計画でゲームに参加しないでください。良いアイデアは、通常、良いアイデアを考えようとすることではありません。他のことをしようとしているときに来ます。Vimを使い続けると、アイデアが現れます。次に、それを実装し、パッチを送信する努力をします。
過去には、vimのGoogle Codeリポジトリの問題トラッカーにパッチをアップロードし、それを数か月後に受け入れたり、メールを送信してフィードバックを得たいと思っていました。Google Codeはもうありませんが、vimの開発は2015年8月24日以降、Githubプロジェクト(ソースコードと問題追跡を含む)で行われています。
貢献の詳細な手順は、CONTRIBUTING.mdファイルに記載されています。このGithubプロジェクトは珍しいものであることに注意してください。PRを提案すると、変更が行われ、他のコミット(例:PRとcommit、別のより大きなPRとcommit)でつぶされる可能性があります。コミットメッセージは非常に特殊な形式に従っているため、パッチの起源と説明を見つけるのは非常に困難です。
リンク: