The Inside Track on Firefox Development.

« Miscommunications | Main | Did I Mention... »

April 16, 2006

I Hate This Computer

I have been fighting with this computer for the past few days to do a build with a few patches applied.

First, I managed to get a certain distance with a branch build, compiling with Visual C++ 6.0. But soon I realized there were too many dependencies that were trunk specific, so I had to build trunk. About a quarter of the way through my build died, of course, compiling from the same shell, wrong version of VC6.0 for Cairo/Thebes.

Starting over again with the VC7 tools, another failure towards the end. Some sort of cyclic dependency check error. Clobber and restart. Now I forgot one of my patches had a configure change, and the process begins anew, I have effectively clobbered.

When I bought this machine, a Dell Precision M60 with a Pentium M 1.7GHz processor, a 7200rpm disk and a gig of RAM, it could compile Firefox start to stop in 21 minutes. Now it takes over an hour.

The situation is better on my Google-supplied workstation, but for how long? Over time, Windows reaches a point of being completely useless for anything aside from the most basic activities. What's the effect? I had planned to work both days this weekend on Firefox 2 features. Instead I spent the whole time fighting one of the most frustrating fights possible, and have achieved nothing. I hate Windows. I hate this computer.

Posted by ben at April 16, 2006 6:58 PM

Comments

I've got exactly the same problem. It now takes about 3 or 4 minutes for my computer to start while it used to start pretty quickly when I first got this machine. I guess I should reinstall Windows :\

Posted by: Jero at April 17, 2006 1:12 AM

Somehow, I succeeded in keeping my Windows installation lean & mean... It’s the same installation that’s running on this machine for 4 years now, and I never felt the need to reinstall it.

~Grauw

Posted by: Laurens Holst at April 17, 2006 1:52 AM

Wait... the Firefox build time is Windows' fault?

Posted by: James at April 17, 2006 4:57 AM

Well, over a certain period of time Windows usually seems to slow down, crash more, and just plain suck. I've reinstalled Windows on my computer about 3 times since 1999 just because of this - reinstalled all of teh same software, files, etc. And after reinstalling, it was again faster...for awhile...

Posted by: Chris at April 17, 2006 6:04 AM

Although Windows can probably be attributed to some slowdown, it doesn't really explain the interesting difference between current trunk and current 1.8 branch I have here.

A no-changes dependancy build of 1.8 branch Firefox: 22 minutes

A no-changes dependancy build of trunk Firefox: 40 minutes

I don't like it, but then I don't like most of the build system - but something has clearly slowed it down significantly since the branch, as best I can tell.

Posted by: James Ross at April 17, 2006 7:42 AM

Ben, speaking of wasting precious work time on stupid and irrelevant problems surrounding it, I hope you read the latest Joel, which is all about this. "The Development Abstraction Layer".

Posted by: Håkan at April 17, 2006 7:54 AM

People, please, either use a decent tool to clean up Windows' registry (that's where the problem is) or just go and use Linux...

www.ubuntu.com

Posted by: Yogarine at April 17, 2006 8:06 AM

Get a copy of Acronis TrueImage, and rebuild your install... then make an image of it. When windows gets crummy, go back to the image. I keep weekly images, so if something goes south... I just restore back to the week before.

Much better than reinstalling for every little thing.

Posted by: Robert Accettura at April 17, 2006 10:54 AM

> Over time, Windows reaches a point of being
> completely useless for anything aside from the
> most basic activities.

Why do you use it, then? There are several alternatives.

Posted by: Glasswalker at April 17, 2006 1:20 PM

Mabye use VMWare? Just reset the OS everyday.

Posted by: Dustin Long at April 18, 2006 9:24 AM

@glasswalker: when developing for an OS, it's usually good to have it installed...

Posted by: Daniel Schierbeck at April 18, 2006 12:27 PM

There are lots of good tools out there on the market and most of them are FREE that will do a good Window's registry clean and also clean other parts of your system, the only thing they dont do is blow out your tower with comp air lol

I always do a good pc clean once a month and I do lots of other things as well, this keeps my pc working tip top all the time, also I hate Dell as i think they play with there systems way to much and can't just build there systems as a nice easy to work with standerd system!

Posted by: Karl at April 22, 2006 2:17 AM

1 hour to build from scratch ? nuts

I get 150,000 + lines of java code built in
under a 15 seconds with eclipse on a lesser machine running linux.

I wonder how long it would take to build that many lines of C#?

verdict:
java/linux == productivity
windows/c++ == frustration


Posted by: jofeki at May 17, 2006 10:35 AM