Archive for September, 2006

Earlier, I mentioned that we are trying to implement a build process at work.  I still haven’t found much information on what a build process should encompass, but since we are using .NET 2.0 with Visual Studio 2005, a consultant was brought in to set us up with CruiseControl.net.  It has been running now for a bit and I absolutely love it!  It is setup so that each of the two projects are built every 20 minutes from whatever has been checked in during the last period.  There is also a daily build that goes in the middle of the night and is pushed out to a test server.  It is fantastic that you can see in a very short period of time whether or not the whole code base is stable.  It gets rid of the “it runs on my machine” thing.  If it doesn’t compile on the build machine, it isn’t right.

A side effect I’ve seen is that I’m way more careful about what I check in.  Because everyone is watching the builds, it is quickly known when there are mistakes!  The one process I do for myself now that I have never done before is to get the latest version of all the other files and do one final compile before I check in my work.  I find this keeps the stupid mistakes down a lot.  Once I get into the actual mechanics of the build process, I’ll post.

Advertisements

Foldershare is back

Posted: September 26, 2006 in Uncategorized

It was back up by the next morning, but that was pretty weird.  Nothing on their site mentioning it either.  Oh well, at least it’s back.

Foldershare down?

Posted: September 22, 2006 in Uncategorized

I’ve been using Foldershare for a bit now to keep some stuff on my multiple computers up to date, but I noticed earlier today that I wasn’t connecting. I thought it was where I was working, but even at home I notice it isn’t working. In addition browsing to the site won’t even work. There doesn’t seem to be any notice from Microsoft either. Guess I’ll see what happens.

At work we’ve been working on an internal project. This project is different in that a group of us are working as a team on the single project. Usually we would work individually on different projects. As part of this project it has become obvious that it is much harder for us to use the usual ad-hoc process. That meant a build process.
I thought it would be easy to find information, setup the process, and get to coding. But, the information I found so far is mostly tool specific. Ant, Nant, CruiseControl.Net, etc. Great information for once you choose the tool. I’m not sure if I’m searching for the wrong thing or what, but what I found didn’t really help. I was hoping to find some best practices for what activities should be done around a build process, as well as things like how often a build is done and what outputs people use to take an accurate pulse of the project. Oh, well. I’ll see what happens as we move forward.