Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Do not hardcode GitHub URLs and branch-to-repo mappings; resolve them from Phabricator

オープン
#6,633 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
55/100
issue の種類
リファクタリング
明瞭さ
おおむね明確
活発さ
静か
技術スタック
github, python
領域
devtools, tooling

調査の方向性

まず、agents/build-repair/hackbot_agents/build_repair/resolve.py、agents/test-repair/hackbot_agents/test_repair/resolve.py、agents/test-repair/hackbot_agents/test_repair/notify.py にある重複したマッピングと URL を、それぞれのエージェントの hackbot.toml と併せて比較します。最初に、参照されている Phabricator リポジトリ URI の設定を読みます。これらの値が重複したハードコードのマッピングやテンプレートとして維持されるのではなく、Phabricator から解決されれば完了です。

索引モデルが issue の本文から書いたものです。

説明

reviewhelper-api

agents/build-repair/hackbot_agents/build_repair/resolve.py and agents/test-repair/hackbot_agents/test_repair/resolve.py each independently hardcode an identical branch-to-repo-path map (autoland, mozilla-central, try, etc.) plus Taskcluster/Lando/hg URLs, and agents/test-repair/hackbot_agents/test_repair/notify.py hardcodes a GitHub commit URL template. Every agent's hackbot.toml also hardcodes repo_url.

Look these up from Phabricator's own repository configuration instead (see for example https://phabricator-dev.allizom.org/source/ff-test-autoland-dev/manage/uris/), so branch names always match what is actually configured on Phabricator rather than a second hardcoded copy.

主要言語
Python
スター
572
フォーク
358
平均マージ
2日 17時間
マージ済み PR(30日)
99

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

mozilla/bugbug のほかの issue

mozilla/bugbug の issue をすべて見る

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。