Auto-tools/Projects/RegressionHunter: Difference between revisions
< Auto-tools | Projects
Jump to navigation
Jump to search
(Created page with "=Regression Hunter= These tools allow Firefox developers to quickly and efficiently find regressions in mozilla-central. Current tools in this suite include * mozregression - int...") |
|||
| Line 3: | Line 3: | ||
* mozregression - interactive regression range finder that uses mozilla's nightly builds | * 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) | * 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 | * 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 | * moztrypusher - a server that maintains a fresh local trunk and takes changeset requests to push to tryserver for builds | ||
== mozregression == | == mozregression == | ||
* http://github.com/mozilla/mozregression | |||
* hooks into mozcommitbuilder (optionally) for exact changeset regression hunting | * hooks into mozcommitbuilder (optionally) for exact changeset regression hunting | ||
* enables quick interactive bisection using the nightly builds | * enables quick interactive bisection using the nightly builds | ||
== mozcommitbuilder == | == mozcommitbuilder == | ||
* https://github.com/mozilla/mozcommitbuilder | |||
* allows a user to supply a condition script for fully automatic regression hunting | * 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) | * 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 | * 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 == | == 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 == | == 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: | How it works: | ||
http://i.imgur.com/oEYLb.png | http://i.imgur.com/oEYLb.png | ||
Revision as of 23:44, 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: