ReleaseEngineering/BuildFaster: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 6: Line 6:
The priority of the tasks below will be determined by the data we have on the gains associated with completing them.  We'll evaluate all proposals in terms of that data.  If you have a proposal, add it to the proposals section below (hopefully with links to data)
The priority of the tasks below will be determined by the data we have on the gains associated with completing them.  We'll evaluate all proposals in terms of that data.  If you have a proposal, add it to the proposals section below (hopefully with links to data)


Specifically The Goals:
'''The Goals:'''
* The overall target we're shooting for is 2 hours from checkin to all tests done.
* The overall target we're shooting for is 2 hours from checkin to all tests done.
* Get time from build-available to all tests done to <= 30 minutes
* Get time from build-available to all tests done to <= 30 minutes
Line 13: Line 13:
* Measure and track our progress
* Measure and track our progress


Non-goals:
'''Non-goals:'''
* Do not boil the ocean - we need to be selective
* Do not boil the ocean - we need to be selective
* Ensure amount of work is worth the performance payoff
* Ensure amount of work is worth the performance payoff
Line 19: Line 19:


= Current activities =
= Current activities =
* Set up metrics to quantify our current end-to-end time, and be able to track it
* Do non-PGO opt builds for linux and windows {{bug|658313}}
* Investigate if we can do 64-bit only 10.6 builds per-checkin. Need to determine if there are many 10.5 only test failures.
* Determine which suites to be merged with others - {{bug|659328}}
** Improve set-up time
* Gather data for devs to tackle test jobs that take long
* Speeding up the build system itself:
** (universal-singlepass) less painful universal builds on mac (build universal as a single pass) - {{bug|417044}}
** makefiles: split of config/rules.mk into a hierarchy of makefiles - {{bug|662833}}
{| style="width: 100%" class="fullwidth-table sortable"
{| style="width: 100%" class="fullwidth-table sortable"
|-
|-
Confirmed users
3,816

edits

Navigation menu