Tuesday, June 24, 2008

Ottawa Committer celebrations tomorrow!

Ganymede is just around the corner (it is here for Friends, though) and for most of us in Ottawa, it's time to Celebrate. Ottawa Eclipse Committers are invited to Marshy's Bar and Grill, on Centrepointe Drive, at 1:00pm on Wednesday. We'll have the usual suspects: food, beer, pop ... so don't bother having lunch :)

This year, we'll have a really fun game, too: Dunk the IP reviewer. Everyone loves to hate our kind IP reviewers, so lets thank them by dunking them into a huge water tank. You do not want to miss this.

Also, the world's most famous Release Engineer, Nick Boldt, will be joining us too. Apparently he sings.

Other celebrities who have confirmed their attendance include Mike Milinkovich and Lenny Kravitz. Ok, Lenny couldn't make it, so it's just Mike.

See you all tomorrow!

Funny quotes of the day

Here are a few quotes that tickled me this afternoon. It's been one of those days so far.

"I created two new Milestones for the EclipseLink project and screwed it up. I know that i get a big red warning that says don't screw it up...."


You know, if a big red "don't screw it up" warning doesn't work, I don't know what does.


"Kim, has your rsync completed? Seems your 3.4 build directory is not complete."
"No, it looks like it is still going. We are running a 3.5 build now too...that is also rsyncing."

Well hurry up and get that 3.5 build in for next year's train so we can carry on with the release that's happening now :-P

Monday, June 23, 2008

The calm before the storm

We're pushing out a mere 52 Mbps. Our Build server's load is unusually low. I have fewer emails in my inbox. Heck, even our office parking lot seems deserted. I soak it all in as the calm won't last very long.

Friday, June 20, 2008

ECF: takes two to tango

I just watched this ECF demo. All of it. This is really, really cool stuff.

Wednesday, June 18, 2008

Committer Celebrations for Ganymede

The Ganymede launch is next Wednesday, so I'm inviting all Ottawa committers to come celebrate the Big Launch with a Big Lunch.


Last year 30 committers trampled our small offices, eating all our Pizza and drinking all our beer. This year, we're doing the festivities at Marshy's Bar and Grill, on Centrepointe Drive. The party starts at 1:00pm.

This year we're featuring blockbuster events like 'Dunk the IP reviewer' and 'Ask Jeff Anything'. Crowd pleasers for sure!

If you're coming, please let me know at webmaster@eclipse.org so I can plan ahead.

Mozilla owes Eclipse a beer

It just occurred to me that yesterday's Mirror Appreciation Day was coincidentally the same day as the Firefox 3 launch. As most OSS shops share the same mirror sites, methinks Mozilla owes us a beer for freeing up some mirror bandwidth :-)

Ganymede: Ready for Launch

Matt tested our shiny new Gigabit connection for Ganymede yesterday by removing all the Eclipse.org mirrors from our list, in an event we call "Mirror Appreciation day". Not only does it allow us to tweak TCP stacks, routers and web server configs before a huge rush of traffic, it allows us to see how much bandwidth the Eclipse Foundation would need to pay for if we didn't rely on mirrors.




Looking at the red line, you can see the drastic bandwidth increase as the list of mirrors was cleared. After about 1 hour [1] we peaked the chart at 400 Mbps (300Mb here, plus our regular 100Mb colo port was saturated at the time) and when I saw our total bandwidth reach 420Mbps, I put on the brakes, limiting the Gigabit port to 200Mb (point [2]). The mirror list was re-populated a few hours later and bandwidth returned to normal.

If we didn't have mirrors, we'd need at least 400Mbps of permanent bandwidth (we currently have 80 Mbps now), and we'd likely need at least a full Gigabit pipe for Ganymede.

Tuesday, June 17, 2008

Thanks EMF

I've been slogging through bug 198541 and the Standardized Groups initiative. There is a lot left to do, but one hurdle is crossed, thanks to EMF: one project has been migrated. They kindly volunteered to have the migration process tested out on them and we have now successfully migrated all of their components over to the standardized naming scheme. (Webtools gave us some practice early on, too). Thanks especially to Nick Boldt for his thoroughness in helping me to sort out the complicated world that is EMF and EMFT. We have a little back-end work to finish for their migration, but all of the infrastructure stuff is done. More migrations are coming to your neighborhood soon.

Mozilla projects get standardized web sites

I remember when this used to happen to me.

I just went to mozilla.org to download FireFox 3, as part of the Download day. Here's what their site looked like:










Thunderbird's site:










bugzilla.org:











In all seriousness, I feel for the poor IT guys who are currently scrambling for anything that looks like an Ethernet cable, a disk drive and a processor. Who knows -- next week, that IT guy could very well be me.

Monday, June 16, 2008

Mirror site appreciation day - June 17, 2008

Tomorrow is our annual Mirror Appreciation Day. To test our Ganymede infrastructure (servers, bandwidth, routing, etc) we simply disable our list of mirrors, so anything you download comes directly from Eclipse.org. Don't be surprised if the usual mirror list looks a bit short.

For last years' event we saturated our entire 300Mb pipe within an hour, but it was still sufficient to keep the site running smoothly. Europa launched without a hiccup.

I do reserve the right to chicken-out of this insanity at any time during the day if I feel we can't handle it.

Happy downloading!

Friday, June 13, 2008

Planet Wordle

So Darin's post got me thinking... what are people talking about on Planet? Wordling today's content (previous to this post--I'm no magician--hey wouldn't that be cool), you get an interesting idea of what's being talked about. I did cut the right column content from the text, and I did not remove the timestamps on each post, but the result was kind of interesting anyway. Think we're talking about Eclipse Ganymede?

I've become one of him[]

Nick[] has successfully assimilated me into his[] collective. Witness my latest post to cross-project-issues as proof.

I[] guess it was unavoidable.

Wednesday, June 11, 2008

Setting up servers for Ganymede

As Ganymede approaches (June 25!!), Matt and I have started setting up the servers and infrastructure to support the rush. Like most OSS shops we like pain, but unlike the others, we enjoy the torture of shipping 20 new project releases at the same time. Let's see Mozilla try this :)

Bandwidth
One 100Mbps Fast Ethernet, plus a Gigabit Ethernet rate-limited to 200Mbps. We have the option of raising the limit on the Gigabit in case of an 'oh no where did all these people come from??' situation.

Servers
Our website will be taking lots of additional hits and the servers need to handle tons of concurrent connections and very large packet counts. Two of the new AMD servers will be filling the Gigabit pipe, and our workhorse Itanium2 cluster will be filling the 100M pipe. Our website, www.eclipse.org, has been moved to a new Xen-based cluster of virtual servers hosted on the new AMD boxes as well, to give the Itanium cluster some breathing room.

Routing
Both pipes are connected to different Cisco 6500/7200-series routers. Our ISP peers with about seven other major backbone providers, so they can easily handle our traffic.

Monday, June 09, 2008

Friends get it first, and faster

Ganymede, that is.

If you're a Friend of Eclipse you can get all the Ganymede bits before anyone else. Beat the rush -- become a Friend of Eclipse.

What other friends are saying:

- Let's see, $35 donation once in a while, or $240 each upgrade, hmm...
- Long live eclipse. You made me more productive and effective.
- thx for all ! couldnt imagine how to develope business apps without eclipse.
- Thank you to Eclipse and PDT
- Thank you for your work
- I support the eclipse platform and think the organisation is doing great work

Show your love, and get Ganymede first. It's what Friends are for!

Thursday, June 05, 2008

Commitment, Contributors, and One-timers

In a rather timely fashion, KernelTrap has posted an article entitled One-Time Contributers. Over the years I've heard that Eclipse committers are sometimes reluctant of committing code from outside contributors because they must maintain the API forever. This makes much sense to me, but it can be frustrating for the contributor who takes the time to open a bug, download and untangle the code, create, test and submit a patch when it ends up sitting in Bugzilla for months (years?) until it becomes obsolete.

After reading the KernelTrap article, I got to wondering where Eclipse projects fit on the Progress vs. Risk scale, where committers need to balance being conservative and cautious (slower progress in favour of high stability) over being innovative and avant-gardiste (faster progress with a level of risk).

From the article, it seems one-time contributions can regularly make it into the Linux Kernel. Is it the same for Eclipse?

Tuesday, June 03, 2008

Better language packs from Babel

I squashed a few bugs that were causing the Babel language packs to annoy, or even break Eclipse. Also, starting today, Babel is producing separate language packs for Europa and the upcoming Ganymede release.

Use one of these Update sites to get the latest language pack:
http://download.eclipse.org/technology/babel/update-site/ganymede
http://download.eclipse.org/technology/babel/update-site/europa

Of course, none of this is useful without any translations. If you have a few minutes to spare, log into Babel and help translate Eclipse. Let's get this thing done in time for June 25!