Archive for April, 2006

Pardon the language…

Friday, April 21st, 2006

I know this is a family blog and all… but after having just pushed the button on Thunderbird 1.5.0.2/1.0.8 and Suite 1.7.13 bits, please to be forgiving me for feeling the need to quote one of my favorite movies right about now:

Bon voyage, mother!#$%er.
You. Were. Good.
I’m going to the hotel. I’m gonna take a shower. I’m gonna sleep.
For a month.

P.S. What Chris said

Tags: ,
Posted in Releases | 2 Comments »

V29

Ahead of the Release Curve II: The Disappearing Act

Thursday, April 20th, 2006

One of the surprisingly common reports we get in #build are missing build reports: “The builds in latest-foobranch are five days old! Double-ewe-tee-eff!?”
Like a partner in a dysfunctional marriage, Tinderbox is an enabler of this bad behavior because after a certain amount of time, it just drops builds that haven’t reported in without letting anyone1 know, so often times, by the time we receive a complaint about missing builds, they’re not a day or two old, they’re five or six days old.
This is unacceptable, and the Mozilla Community deserves better.
Having said that, with everything that the release team is typically doing during any given cycle, we don’t have the bandwidth to sit there and monitor tinderboxen to make sure that every single one is building what it’s supposed to. Often, this list changes so quickly that the documetnation about what each is supposed to be building isn’t even correct.
Rob and Dave have been working on fixing this, though, with—drumroll, please—automation.
Now, Nagios monitors the contents of ftp.m.o, and we get an email whenever builds in the latest-* directories for relevant branches are more than a day old. And we continue to get this email every few hours until it gets fixed.
This should help to cut down on having to let us know that builds haven’t shown up for five (or even more) days. It’s always been a reporting problem, as we’ve been typically able to respond to Tinderbox machine issues within 24 hours.
The lesson here is twofold:

  • Automation will save us all2 And we’re working on deploying more of it.
  • Spam really is the best motivator to get stuff fixed

The next time you notice that the nightly build you were expecting to exist actually does… be sure to think of Rob and Dave.
___________________
1 Who can do anything about it… yes, these abondonings are announced in IRC, but in ways that seldom get noticed.
2 This, of course, isn’t anything new… but it’s nice to be in a place where we have the bandwidth to really start working on automation projects3
3 And we’re working on even more projects I haven’t had time to blah-g about…

Tags: ,
Posted in Releng Machinery | 1 Comment »

V27

Darwin_Universal-gcc3

Thursday, April 13th, 2006

1.5.0.2 (and 1.0.8, if you’re nostalgic like that) released today!
One of the big announcements for 1.5.0.2 is the addition of Macintosh Universal Binary builds, including all the standard locales.
A lot of people (Mark and Josh especially) worked really hard to get universal builds into 1.5.0.2. I only did a minimal amount of work to support the effort, but I just want everyone to know: the only reason I personally worked on Universal Binaries at all was to make Justin, our IT director, happy.
So, even if you don’t own a MacBook (or even a Mac!) be sure to take a moment and download the Universal Binary.
Do it for Justin.

***

I must say, I get a kick when people read somewhere that the next version of Firefox is released, and I’m sitting there, staring at a bash prompt with things left to do.

14:55 <preed> I've had three friends tell me "Congrats on the release" already
14:55 <preed> I told them they have a problem with premature congratulation.

Tags: ,
Posted in Releases | Comments Off

V26

Do chocolate hens lay sugar eggs?

Wednesday, April 12th, 2006

From the “Happy Easter”-department, LJ shmivejournal answers the age old question: what happens if I make a cake with… Cadburry Eggs?
Deliciousness!

Tags: ,
Posted in blahblahblah | Comments Off

V24

Ahead of the Release Curve I: They’re ALIVE

Sunday, April 9th, 2006

I haven’t had a chance to blog about some of the (interesting and helpful, I think) changes that have been going on in the Mozilla build/release world… been too busy pulling all-nighters trying to get the 1.5.0.x releases out the door.
One of the cooler (and almost-complete) changes going on with the Build Farm has been the result of a particular bug that started out small and simple and then kind of… became a catch all bug for awhile.
That main issue that bug tracks is fixing a tinderbox problem that had been so longstanding, that the wiki docs actually codified steps to work around it. The bug was…

(more…)

Tags: ,
Posted in Releng Machinery | 4 Comments »

V23
  • « Older Entries