Closed Bug 689570 Opened 13 years ago Closed 13 years ago

Add a new phase to the build for FRR compilation

Categories

(Tamarin Graveyard :: Build Config, defect)

defect
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED
Q4 11 - Anza

People

(Reporter: brbaker, Assigned: jsudduth)

Details

(Whiteboard: buildbot, loose-end)

Attachments

(2 files, 3 obsolete files)

We should remove the current FRR builder from the 'deep' phase of the build and add a parallel phase to deep to compile FRR builds.

This would allow for the quickest turn around on FRR builds since it would not be tied to the entire deep phase builds which are currently 6+ hours. This phases would have its own queue of builds and would build as often as it was able to _without_ ties to the deep phase. This _will_ introduce a possible scenario where during integration times a specific revision may have successfully passed through deep but not FRR or vice versa.
Flags: flashplayer-triage+
Flags: flashplayer-qrb?
Flags: flashplayer-bug-
Assignee: nobody → jsudduth
Status: NEW → ASSIGNED
Flags: flashplayer-qrb? → flashplayer-qrb+
Target Milestone: --- → Q4 11 - Anza
One thing I'm not sure about in this patch is how best to indicate to BB that it should wait for *all* the Phase 1 tests to pass. In tamarinredux.py the frr scheduler repeats the builder dependencies for each test builder that needs to succeed using the same builder name. Will BB accept this? Is there a better syntax? Can we just wait for the windows-test builder to succeed? Should we wait for the long pole only (linux-mips)?
Attachment #563200 - Flags: review?(brbaker)
Attachment #563200 - Flags: feedback?(trbaker)
I've already created the necessary pending and processed folders on playercore and also created a BuildBot Watcher FRR service to use this file.
Attachment #563201 - Flags: review?(brbaker)
Attachment #563201 - Flags: feedback?(trbaker)
Comment on attachment 563200 [details] [diff] [review]
Move the FRR build/test out of deep.

Review of attachment 563200 [details] [diff] [review]:
-----------------------------------------------------------------

Add an email notifier to send pass/fail updates for the 

Remove frr-windows from the deep section in the waterfall header

::: build/buildbot/master/tamarinredux.py
@@ +109,5 @@
>                                    ["linux-arm-test", "linux-arm-smoke"],
>                                    ["linux-mips-test", "linux-mips-smoke"],
>                                   ])
>  
> +    frr = Scheduler(name="frr", branch=BRANCHES, treeStableTimer=30, fileIsImportant=startCompile,

This should mimic the 'deep' scheduler (PhaseTwoScheduler)

@@ +113,5 @@
> +    frr = Scheduler(name="frr", branch=BRANCHES, treeStableTimer=30, fileIsImportant=startCompile,
> +                    changeDir="changes/frr/processed", properties={'silent':'false'},
> +                    builderNames=["windows-frr"],
> +                    builderDependencies=[
> +                                  ["windows-frr", "windows-test"],

Only dependent on windows-test
Attachment #563200 - Flags: review?(brbaker) → review-
Comment on attachment 563201 [details] [diff] [review]
Adds a watcher config file for the FRR build.

Review of attachment 563201 [details] [diff] [review]:
-----------------------------------------------------------------

::: buildbot/scripts/master/watcher_config_redux_frr.py
@@ +48,5 @@
> +LOGQUEUETIMES = False
> +
> +# List of buildsets that watcher will wait for before starting a build
> +WATCHED_BUILDSETS = ['frr']
> +PRIORITY_1_BRANCH = 'tamarin-redux'

match the deep watcher script, this should be tamarin-redux-frr so that builds can be triggered for the specific branch
Attachment #563201 - Flags: review?(brbaker) → review-
Attachment #563200 - Attachment is obsolete: true
Attachment #563200 - Flags: feedback?(trbaker)
Attachment #563744 - Flags: review?(brbaker)
Attachment #563201 - Attachment is obsolete: true
Attachment #563201 - Flags: feedback?(trbaker)
Attachment #563745 - Flags: review?(brbaker)
Comment on attachment 563744 [details] [diff] [review]
Move the FRR build/test out of deep.

Review of attachment 563744 [details] [diff] [review]:
-----------------------------------------------------------------

Seems like it should work to me based on looking at the code.
Attachment #563744 - Flags: review?(brbaker) → review+
Attachment #563745 - Flags: review?(brbaker) → review+
Comment on attachment 563745 [details] [diff] [review]
Adds a watcher config file for the FRR build.

This file should have a copyright of 2011
Attachment #563745 - Attachment is obsolete: true
changeset: 6611:88cb5d52069f
user:      James Sudduth <jsudduth@adobe.com>
summary:   Bug 689570 - Add a new phase to the build for FRR compilation (r=brbaker)

http://hg.mozilla.org/tamarin-redux/rev/88cb5d52069f
This can be closed, yes?
Whiteboard: buildbot → buildbot, loose-end
Status: ASSIGNED → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: