Hi Chromium Developers,
We're excited to announce the availability of Chrome for Testing (CfT) per-commit builds, a new resource designed to make bug bisection faster and more precise, especially for issues that are challenging to reproduce in internal environments.
Previously, CfT builds were aimed at use cases other than bisecting, and made available per released Chrome version. In addition to these per-version CfT builds, we now offer per-commit CfT builds.
Have you ever encountered a bug in Chrome and struggled to pinpoint the exact commit that introduced it? For external and third-party developers, bisecting Chrome regressions can sometimes be difficult without access to readily available, publicly accessible builds at a granular commit level.
To address this, we've launched Chrome for Testing per-commit builds! These builds are:
Publicly accessible: Anyone can download and use them — no logins required!
Per-commit granularity: We aim to provide builds as close to a per-commit level as possible, giving you finer-grained control for bisecting. While Mac builds are generally per-commit, please note that due to resource constraints, Windows and Linux builds might be archived slightly less frequently, potentially capturing a few commits per build.
Built for bisecting: These builds are designed to be similar to branded Chrome, making them ideal for regression testing and identifying culprit commits.
How to use them with bisect-builds.py:
Integrating these new builds into your existing bug bisection workflow is incredibly easy. If you are already using bisect-builds.py (the recommended tool for bisecting Chrome regressions), simply add the -cft flag to your command line!
For example:
python tools/bisect-builds.py -cft -a <platform> -g <good-revision> -b <bad-revision> -- <flags-for-chrome>
Supported platforms:
Currently, per-commit CfT builds are available for the following platforms:
macOS (mac-arm)
Windows (win64)
Linux (linux64)
Benefit from historical builds:
We've already built up a history of 3 months of per-commit CfT builds, and we'll store these historical builds for 1 year. This historical data will eventually expand to encompass a full year of history, allowing you to start bisecting regressions from recent history right away!
By using Chrome for Testing per-commit builds, you can:
More efficiently identify regression culprits: Pinpoint the problematic commit with greater accuracy.
Contribute more effectively to Chromium bug fixing: Provide precise information to Chromium developers, speeding up issue resolution.
Simplify your bug investigation process: Leverage publicly available builds for easier and faster bisection.
We encourage you to try out Chrome for Testing per-commit builds for your next bug bisection task. Please let us know if you have any questions or feedback!
Happy bisecting!
The Chrome EngProd & Browser Automation teams
--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
---
You received this message because you are subscribed to the Google Groups "Chromium-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/CAFUtAY8HDp4cwc_PomJBQ8-6Ub0D2txtNQY7AdWtfuh6c90oBg%40mail.gmail.com.