Auto-tools/Projects/RegressionHunter: Difference between revisions
< Auto-tools | Projects
Jump to navigation
Jump to search
| Line 30: | Line 30: | ||
How it works: | How it works: | ||
http://i.imgur.com/oEYLb.png | http://i.imgur.com/oEYLb.png | ||
Revision as of 23:45, 29 May 2012
Regression Hunter
These tools allow Firefox developers to quickly and efficiently find regressions in mozilla-central. Current tools in this suite include
- mozregression - interactive regression range finder that uses mozilla's nightly builds
- mozcommitbuilder - general purpose building and regression-hunting tool that does branch-aware bisecting and takes a condition script (allows automatic regression hunting when supplied with an automated test)
Unused / Deprecated tools include
- moztrybuilder - client that allows a user to request [branch unaware] bisection via pushlog and that builds on try
- moztrypusher - a server that maintains a fresh local trunk and takes changeset requests to push to tryserver for builds
mozregression
- http://github.com/mozilla/mozregression
- hooks into mozcommitbuilder (optionally) for exact changeset regression hunting
- enables quick interactive bisection using the nightly builds
mozcommitbuilder
- https://github.com/mozilla/mozcommitbuilder
- allows a user to supply a condition script for fully automatic regression hunting
- pulls a fresh mozilla-central trunk / supplies custom mozconfig and bisects by wrapping hg's bisect command (branch aware as of hg 1.9)
- api allows other tools to use it to download a trunk or to perform other operations
Deprecated tools
These tools are not currently known to be in use but are still available on github.
moztrybuilder
- http://github.com/samliu/moztrybuilder
- Build server that can run on any build box e.g an AWS instance. Only requires python and some minor packages.
moztrypusher
- https://github.com/samliu/moztrypusher
- Local python program that submits some changeset on the tree and pushes it to try for building, downloading the result.
How it works: