https://d226lax1qjow5r.cloudfront.net/blog/blogposts/surviving-hacktoberfest-a-guide-for-maintainers/Blog_Survival-Guide_Hacktoberfest_1200x600.png

ハクトーバーフェストを生き抜く:メインテナーのためのガイド

最終更新日 May 10, 2021

所要時間:1 分

ハックトーバーフェストおめでとうございます!コントリビューターの皆さん、新しいスキルを学んだり、自分が貢献できるプロジェクトを見つけたりして、素晴らしい時間を過ごしていることと思います。メインテナーの皆さん、今日の投稿はあなたのためのものです。ルールが変更されたことで、あなたのプロジェクトのプルリクエストの質が向上することを願っています。私は長年のメンテナーですが、今日は皆さんの助けになればと思い、いくつかのヒントを紹介したいと思います。

VonageはHacktoberfest 2020のパートナーであることに興奮しています。私たちは オープンソース当社のライブラリ、コード・スニペット、デモはすべてGitHubにあります。このお祭りにどっぷり浸かるために、ぜひ当社の ハクトーバーフェストのページをご覧ください!

優先順位について話そう

オープンソースのプロジェクトメンテナーは、ほとんどの場合、"空き時間 "にこの作業を行っている。それはHacktoberのためだけのものではないし、多くの作業はむしろ目に見えないものかもしれない。このハクトーバーフェストでは、特に世界的なイベントが目白押しなので、自分の優先順位を考え、それを見失わないようにすることが重要だ!

優先順位としては、あなた、プロジェクト、そして貢献者の順がいいと思う。プロジェクトはメンテナーなしでは成り立たないし、多くは1人のチームだ。プロジェクトの目的とゴールは重要な優先事項であり、プルリクエストが届いたからといって、範囲を拡大したり、プロジェクトの軸足を変えたりするプレッシャーはない。オープンソースの喜びは、もしあなたのやり方が気に入らなければ、自分たちのフォークを新しいプロジェクトの基礎として使うことができることだ!Hacktoberfestには多くの新しい貢献者がいますが、私たちは彼らを甘やかされた子供ではなく、貢献者に育てたいと思っています。だから、貢献する前にプロジェクトのガイドラインを読む必要があるのであれば、自分で何度もやり直すのではなく、そう言ってください。

通知疲れへの対応

ハクトーバーフェストは現在オプトイン方式だが、「参加」してしまうと、特に注目度の高いプロジェクトやすでに多忙なプロジェクトでは、圧倒されそうになりがちだ。対処の鍵は、通知を管理することだ。そして、自分のプロジェクト名が入ったものはすべてファイルするか削除する、というメールルールは解決策にはならない!

Add a filter to file all incoming mail with the word GitHub inAdd a filter to file all incoming mail with the word GitHub in

GitHub の通知設定に時間をかけて、必要なときに必要なだけ通知されるようにしましょう。また、組織ごとに通知を別のメールアドレスに振り分けることもできます。

電子メールの設定とルーティング

GitHub には素晴らしいヘルプドキュメントがあるので、ここではその内容を繰り返しませんが、私が最も便利だと思う場所を紹介します!
まず、複数のメールアドレスをひとつの GitHub アカウントにリンクすることができます。これは、GitHub アカウントで仕事をしたり、特定のオープンソースプロジェクトで別のメールアドレスを使ったりする場合に便利です。追加メールアドレスの確認方法については 追加メールアドレスの Verify に関するドキュメントをご覧ください。

次に、適切なメールアドレスに適切な通知が届くようにする。通知設定の "カスタム・ルーティング "の下にあります。 もちろん、GitHub にはメールのルーティングに関する優れたドキュメントがあります。.

観る、観ない

レポを "Watch "する機能はとても貴重です。すべての通知を受け取りたいプロジェクトがある場合、上部の "Watch "ボタンをクリックし、"Watching "を選択してください。これは、特定のレポのアクティビティを追跡する必要がある場合に便利です。

screenshot showing the GitHub watch button and options: not watching, releases only, not watching, ignoring

もっと価値があるのは、プロジェクトを "アンウォッチ "できることでしょう!仕事で GitHub のメンテナンスをしていることもあり、多くのリポジトリにアクセスする機会があります!デフォルトは "Not Watching" で、自分の課題やPR、あるいは自分が言及された場合に通知が届きます。デフォルトは「見ない」になっているので、自分自身の問題やPR、または自分が言及された場合に通知を受け取ることができる。

購読と購読解除

レポ単位では、ディスカッションにコメントしなくても通知を受け取ることができます。右側の "Notifications "の下にある "Subscribe "というボタンを探してください。また、逆のオプションもあります!例えば、あなたが参加したディスカッションで、もう通知を受け取りたくないと思ったとします。その場合、リポジトリ全体の購読を解除しなくても、1つの課題やプルリクエストだけを「購読解除」することができます。

素早く動く

もしプルリクエストが有用でなかったり、プロジェクトの目標にそぐわなかったりする場合は、恐れずに却下してください。その ハクトーバーフェストFAQはあなたの味方です。常に友好的に - しかし、数日おきに物事を把握することができるのであれば、素早い返答は貴重です。プルリクエストが、たとえば、ビルドに失敗するけれども修正可能であるなどの理由で受け入れられる可能性がある場合、新しい貢献者に、プルリクエストをマージできるようにするためのフィードバックを提供しましょう。もしあなたが望まない変更であれば(絵文字による READMEを装飾する絵文字は人気のある貢献のようです)、そう言ってプルリクエストを閉じましょう。

オープンソースは必ずしも歓迎される場所ではないし、私たちは公共の場で活動しているので、傍観者は私たちが人々とどのように接しているかによって、私たちのプロジェクトに良い印象を持つ。人々の意見に感謝する時間を取りましょう!たとえそのプルリクエストが、あなたがそれを読むのに要した時間に見合うものでなかったとしても、「これはプロジェクトにとって役に立ちそうもない。

ありがとう

貢献者への感謝ということで、最後にメンテナであるあなたへの感謝を述べたいと思います。オープンソースのプロジェクトは、どこか素晴らしく、遠く離れた、英雄的な人物によってメンテナンスされているというのは、よくある誤解です。実際、このように時間とエネルギーを費やしている私たちは、現実の生活をしている人間なのです。

オープンソースは世界を変え、あなた自身のやり方でそれを実現している。

シェア:

https://a.storyblok.com/f/270183/250x250/e3d3b71060/lornajane.png
Lorna Mitchellヴォネージの卒業生

ローナはブログ癖のあるソフトウェア・エンジニアだ。彼女は言葉とコードを同等に扱おうとしている。