バグスクラブは、Trac チケットをすばやく確認し、次のステップを特定するための方法として、WordPress プロジェクト全体で実施されています。コアコア コアとは、WordPress の実行に必要なソフトウェア一式です。コア開発チームが WordPress を構築します。 パフォーマンスのバグスクラブは、チームメンバーなら誰でもいつでも開催できます。ただし、コアパフォーマンスチームは水曜日に2週間ごとの定期バグスクラブを開催しており、現在の開催時間はミーティングカレンダーで常に最新の状態になっています。
バグスクラブは非公式なミーティングであり、事前にアジェンダを投稿したり、終了後に概要を投稿したりする必要はありません。
責任とアクセス
誰でもバグスクラブを主催できます。定期開催のバグスクラブを主催するには、バグスクラブ主催者用スプレッドシートの空いているミーティング枠のいずれかに、自分のWordPress.orgWordPress.org ユーザーによって WordPress のコードが作成・共有されるコミュニティサイトです。ここでは WordPress コア、プラグイン、テーマのソースコードをダウンロードできるほか、コミュニティでの会話や組織運営の中心的な場所でもあります。 https://wordpress.org/ユーザー名を追加してください。コアパフォーマンスチームの代表者は、今後のミーティングに主催者が割り当てられていることを確認する責任があります。今後のミーティングに主催者がいない場合は、#core-performance チャンネルでボランティアを募るよう丁寧に呼びかけてください。
バグスクラブを主催するための技術的な要件は、WordPress.org アカウントと WordPress のSlackSlack Slack は共同グループチャットプラットフォームです。https://slack.com/ WordPress コミュニティには独自の Slack チャンネルがあり、https://make.wordpress.org/chat/ から参加できます。アカウントを持っていること以外にはありません。理想的には、Slack の#core-performance チャンネルで /here コマンドを使える権限があるとよいですが、必須ではありません。
都合のよいときに、ぜひバグスクラブを主催してください。隔週で予定されているバグスクラブは、定期的な開催ペースを確保するためだけに設けられています。ただし、バグスクラブの追加開催はいつでも歓迎され、感謝されます。
バグスクラブの進行
コアパフォーマンスチームのバグスクラブは、従来の意味でのミーティングではありません。その形式では、バグスクラブの主催者(予定されている各バグスクラブごとに交代する1人の担当者)が、特定の WordPress コアのTracTrac Trac は、GitHub と同様に、貢献者がバグや機能リクエストの課題を作成する場所です。https://core.trac.wordpress.org/。チケット、または Performance Lab の課題「レポート」に取り組みます。柔軟な構成で行われる非公式なミーティングです。
レポートとは、URLURL インターネット上のウェブサイトやウェブページの特定のウェブアドレス。たとえばウェブサイトの URL www.wordpress.org など。を通じて他の人と公開共有できる、特定の Trac チケット / GitHubGitHub GitHub は、他の開発者が簡単に共有、コピー、変更できる git リポジトリをオンラインで提供するウェブサイトです。パブリックリポジトリは無料でホスティングでき、プライベートリポジトリには有料サブスクリプションが必要です。GitHub は、貢献者がブランチで行ったコード変更をリポジトリの所有者がマージする前にレビューし、議論できる「プルリクエスト」という概念を導入しました。 https://github.com/課題の一覧です。例:
- WordPress 7.0 のマイルストーンが設定されたパフォーマンスチケット(最終更新日時が古い順)
- 今後のリリースのマイルストーンが設定され、パッチがあるパフォーマンスチケット(最終更新日時が新しい順)
- レビュー待ちのパフォーマンスチケット(作成日時が新しい順)
- レビュー待ちのパフォーマンスチケット(最終更新日時が古い順)
- 「good first bug」ラベルが付いたパフォーマンスチケット(作成日時が新しい順)
- 次回以降のリリースのいずれかにマイルストーンが設定された Performance Lab の課題(作成日時が新しい順)
- 「good first issue」ラベルが付いた Performance Lab の課題
- 最終更新日時が古い順に並べた Performance Lab の課題
バグスクラブの主催者は、(上記の一覧またはその他のパフォーマンス関連レポートから)取り組むレポートを選び、対応する URL を Slack で共有してください。その後、参加者に関連するチケットを非同期で確認するよう促し、必要に応じて、バグスクラブの主催者が行った判断について質問や懸念がある場合は、別のコメントでフォローアップするよう案内してください。
バグスクラブの主な作業として、主催者はレポート内のチケット / 課題に自分で取り組み、確認したすべてのチケットについて更新を提供してください。これには、マイルストーンの変更、優先度の変更、担当者の変更、キーワードの変更、報告者または PR 作成者への更新依頼などがあります。
バグスクラブの主催者は、価値があると思う内容を Slack チャンネルで自由に共有できます。ただし、バグスクラブは従来のミーティングではないため、その場にいる可能性のある他の人の意見を待つ必要はありません。
理想的には、各バグスクラブは少なくとも1時間程度続けるべきですが、主催者はもちろん、希望する限り続けることができます。チケットの確認を終えたら、Slack でこの更新を共有し、バグスクラブを正式に終了してください。
メッセージの例
これらのメッセージは自由にコピー&ペーストしても、無視して自分で書いても構いません。ここにある例は参考用にすぎず、ガイドラインでも、使用が必須のものでもありません。
バグスクラブの開始
- /here こんにちは!これからパフォーマンスに焦点を当てた <bug-scrub> を開始します。
- 今日は次のレポートにあるチケットに取り組みます: <report-url>
- 一覧を確認しながら、各チケットに更新またはコメントを残します。
- もし参加できるようでしたら、これらのチケットもぜひ確認し、考えたことを共有してください。チケットの更新への返信で共有しても構いませんし、まだ私が取りかかっていないチケットであれば、すでにチケットコメントを残すか、このチャンネルでチャットメッセージを送っていただいても構いません。
バグスクラブの終了
- 本日のバグスクラブは以上です。このようなバグスクラブは誰でもいつでも実施できることを覚えておいてください。質問があれば、遠慮なく声をかけてください。
- 参加してくださった皆さん、ありがとうございました。また2週間後にお会いしましょう!
- </bug-scrub>