flutter / flutter/devtools

`dt` command for bisecting a Flutter regression

未关闭
#9,467 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
contributions welcome infra P2
主要语言
Dart
星标
1.7k
派生
404
平均合并
6 天 17 小时
30 天内合并 PR
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
预计耗时
一周以上
活跃度
停滞
描述清晰度
基本清楚
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。