Continuous Integration

Release Schedule

May 2020
S M T W T F S
« Nov    
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Branches

Twitter

Simply ship. Every time.

This is what passes for “tech news”?!

08/23/2006

I honestly don’t know why I even load Slashdot anymore.
I tried to make the change to kuro5hin when I tired (some years ago, now) of Slashdork’s continued duplicates and awful spelling and grammar—talk about needing an editor—but it didn’t take.
What do the cool kids read for their tech news fix these days?
(Do not say “Digg.” Digg is on my s#!+ list for being the main reason I personally have had to do a bunch of extra [release] work due to people “digging” “news” that software has been released when it hasn’t been… which brings into question the validity of anything that’s “dugged.” Also, there’s no [easy] past tense of “digg.”)

Losing My Memory [leak test server]

08/22/2006

For those of you watching balsa, our memory leak tinderbox, just a quick heads up that we’ll soon be migrating to the virtualized balsa[s] very soonishly.
The new virtual memory leak tinderboxen names are balsa-trunk which, coincidentally enough, does trunkish builds, and balsa-18branch which does—you guessed it—Firefox 1.8 branch builds.
bz and I looked at the numbers for both the physical and virtual tinderboxen and they looked comparable/cogent/good. Because these are leak memory tests, the virtaulized versions of these tinderboxen don’t seem to be affected by virtualization, which we expected.
If you’d like to take a gander at these new tinderboxen, check out the 1.8 branch page and the trunk tinderbox page.
(They’re also publishing to the Seamonkey-Ports page, but for some reason, both physical- and virtual-balsa are in various states of unhappiness… which, on the one hand, is good news in terms of validating that the VMs are coherent images of the physical machines, but bad in that… they’re both broken.)
Because physical-balsa is literally sitting on the colo floor and the ever-gallant IT peeps are tripping over the machine, we’ll probably shut it down within the next few days. If there’s a reason why we shouldn’t, please let us know.

Important Tidbits of Three

08/10/2006

Tidbit the First:

The current Build Team Radars have been posted on wiki.m.o.
I did say radars—multiple—as we’ve published August’s monthly radar, but also a longer term, quarterly radar.
Astute readers of the two scopes may notice that the monthly radars now have ETA dates, whereas they didn’t before. You may also note that the quarterly radar has no specific dates, but has a ninth month outlook.
Being the aviation geek that I am, don’t be surprised if your hear me start referring to these as the “[Monthly] Approach” and the “[Quarterly] Center” radars1

***

Tidbit the second:

rhelmer has been spending his days working on the Test-Only Tinderboxen. For those in a hurry, this was adding functionality to tinderbox to download a build and test it on a separate machine. These machines would have different characteristics than the build machines (namely, they wouldn’t be VMs), and hopefully will give us more stable data.
Well, they’re finally here! Look for columns ending in “test perf” on Linux and Windows on the 1.8 branch and trunk Tinderbox pages. And this is only phase one.
Thanks, rhelmer, for your hard work on this!

***

Tidbit the third:
We made this change some time ago, but it may still be confusing: nightly builds older than about about 60 days now get moved to archive.m.o, and moved off of ftp.m.o.
If you’re looking for older nightlies than you can find on ftp.m.o, check out archive.

____________________
1 Approach radar has different requirements than Center radar: in Approach’s airspace, the planes are moving slower and the precision requirements for the radar data is higher (due to higher congestion in the airspace). So, less airspace to cover, but more detailed information necessary. Center radar, on the other hand, covers a much larger area, and the planes are moving in multiples of Mach, so there’s a larger space, but less precise positioning data. An apt analogy for our radars, I think.

A Serious Beta 2 blocker?

08/09/2006

While doing some testing today, we found a serious bug that will probably have to be addressed before Beta 2 ships.
It has to do with the migration code just barfing on large amounts of input.
As Rob Strong notes, it’s currently unclear whether or not it’s a blocker, but I wouldn’t be surprised if it turned out to be. The attachments have some pretty disconcerting screenshots in them, as does the test URL noted in the bug.
I know sspitzer is working on investigating it more; expect a complete writeup soonishly.

Some UB-relief

07/24/2006

Just a heads up that in general, Mac coverage may be spotty over the next couple of days. We’re finally getting around to bug 327092, the infamous “Upgrade all the Macs so they can build universal binary builds”-bug.
atlantia and columbia will be the first two to get the OS, software, and hardware—all new Mac build machines will be RAID1′ed now—upgrades.
This should not effect core-product nightly base builds, i.e. Firefox Trunk, 1.8 and 1.8.0 will still be available, as will Thunderbird 1.8 and 1.8.0.
Build that will be affected include XULRunner Mac builds and various l10n builds.
We’ll work as quickly as possible to get them back online as quickly as possible. This work should cause the cycle time, currently as high as some 4-odd hours, down to something more reasonable.

The Bad Good Ol’ Days

07/19/2006

I’ve starting taking some time to go through the open build@mozilla-org.bugs list. The goal is to make the list reflect reality because, as most of you know, a list with over 100 bugs on it, all assigned to the same “person” is.. well… basically meaningless.
There’s more work to do, but I got the list down below 100 bugs, down from 150ish or so.
Anyway, by far the most exciting part of the session was dealing with my lowest Bugzilla bug number evar, bug 11127: “Build issues for external developers.”
Opened October 2nd of 1999, it reported that CVS is too slow (and we should provide rsync feeds to the source), NSPR debugging variables didn’t make sense, nmake was too slow, and “the build system is insufficiently documented.”
Given that CVS is now wicked fast, we don’t use nmake for anything anymore, and… well… something never change I guess, I RESOLVED it FIXED.
(Seriously though, I mentioned Devmo in the resolving comment; there’s tons of great stuff on there and wiki.m.o about the build system and its architecture; there’s been a ton of useful work in that area as well.)
I’m going to continue working through the list until it reflects reality, and I’ve already RESOLVED -> WONTFIXed some bugs.
If I happen to do this to one of your “favorite,” pet Build Config bugs, please gently re-open to let me know the error of my ways.1
_______________
1 All bugs before 2001 will not be considered for this special offer. They’re old and therefore obviously unnecessary.2
2 Just kidding.

Settling into their new homes…

07/17/2006

With a couple of known exceptions that I’ll work through tomorrow, all of the tinderboxen hardware has been successfully moved, migrated, and brought up in the new colo.

I’ve opened the tree as of about twenty minutes ago.

I fully expect to have missed some details myself on the bringup, so there may be a tinderbox or two missing here and there. If you see something missing, please email build@mozilla.org, or pounce on us in #build. Please be gentle when pouncing.
The bringup did take a bit longer than planned/expected. I really appreciate everyone’s patience while we got it worked out, and trudged through all the individual machine bringups (VMs are nice, but they can also be a curse, too!)

s/Release/Nightly/g

07/06/2006

Just a heads up: on the Tinderboxen pages, you may see the build names starting to change from “Release” to “Nightly, a la names like “WINNT 5.0 patrocles Dep Tb-Release” to names like “MacOSX Darwin 8.7.0 bm-xserve02 Dep Fx-Nightly.”
The reason for this change is to clear up confusion between the tinderboxen that produce nightly builds, and those that produce release builds. Those used to be the same thing, but now, they [can be] separate. This was more of an issue on the maintenance branches, where the “release builds” had to come from “Clbr” tinderboxen, since there already were “Release” tinderboxen, making everyone more confused.
If this breaks anyone’s scripts or anything, or if you have questions, please do let me know.
This change will take place slowly as we move tinderboxen around.

Newer Posts
Older Posts