I’m a ramblin’ wreck from Georgia Tech and a helluva engineer!

This particular post has nothing to do with technology. I’m an avid college football fan and have always cheered for my alma mater, the Georgia Tech Yellow Jackets. Tonight, for the first time since I have been actively following them, we beat Clemson for the 2nd time this season (39-34) and earned a berth in…

0

Introduction to Windows Workflow 4.0

Note: I apologize in advance if this first post seems unorganized. There is a lot of material to cover and I couldn’t find a really good way to order the topics. Hang in there and hopefully it will start making sense. In order to help everyone get up to speed with build customization, I wanted…

0

TFS 2010 – Customizing Build Information (Part 2)

My previous post introduced the basics of how the tracking participant may be used to create custom build information through the activity context. However, as pointed out at the end of the article, the best practice for creating custom activities in Workflow 4.0 is to do so through composition, meaning that you should derive from…

4

TFS 2010 – Customizing Build Information (Part 1)

Before reading this post, you should take a moment to read Aaron Hallberg’s post on build process customization in TFS 2010 Beta 1. Now that you fully understand custom activities in Windows Workflow 4.0 (just kidding), I would like to focus on how we have made it much easier to customize the information created and…

3

TFS 2010 – An Introduction to Gated Check-in

In TFS 2008 we made quite a few improvements to build, such as scheduled builds and continuous integration. The continuous integration feature is nice for detecting failures in the build as soon as possible to ensure minimal downtime and reduce the chance of generating a bad nightly build. However, it’s not a perfect solution since…

19

The access control list is not canonical

  Developing a program that does not require administrative privileges requires quite a bit of work up-front during the install. You need to make sure you do things like write registry keys to HKLM, create file system entries, and most importantly ensure that your ACLs (Access Control List) are correct to ensure smooth operation of…

4

Hello, World

What software developer can start anything new without the proverbial “Hello, World”. Since I’m new to this side of things, this will serve as my introduction. My name is Patrick Carnahan, and I’m currently a developer on a product called Team Foundation Server, of which I focus on the Build Automation functionality. More specifically, I mainly design…

0