flutter / flutter/devtools

`dt` command for bisecting a Flutter regression

オープン
#9,467 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
contributions welcome infra P2
主要言語
Dart
スター
1.7k
フォーク
404
平均マージ
6日 17時間
マージ済み PR(30日)
18

説明

There has been a few times I've had to manually perform a binary search across Flutter commits to determine which commit caused a regression. Most recently with https://github.com/flutter/devtools/issues/9456

And each time I think, there really should be a `dt` command (e.g `dt flutter-bisect --from commitA --to commitB --test=path/to/test`) that performs the binary search and runs the regressed test for me to determine the commit that introduced the regression.

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず、既存の `dt` コマンドのエントリポイントを見つけ、Flutter のコミットと `--test=path/to/test` ターゲットをどのように扱えるかを確認します。bisect の範囲、コミットの checkout とテスト実行のフローを定義し、その後、コマンドが回帰を引き起こした最初のコミットを特定し、失敗や無効な範囲を処理できることを確認します。

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

評価

技術スタック
dart, flutter
領域
cli, tooling
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

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

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