Garrett Serack: Open Source Development at Microsoft

View from deep inside Microsoft's Open Source Software Lab

Browse by Tags

Tagged Content List
  • Blog Post: Fixing WebRequest’s desire to throw exceptions instead of returning status

    My pappy always used to tell me “There are three kinds of men: The ones that learn by reading. The few who learn by observation. The rest of ‘em have to pee on the electric fence.” … somedays, I’m surprised how often I get to pee on the damn fence. So, here I am writing...
  • Blog Post: Shallow-forking a project

      We’re nearing the point where we’re able to take open source projects and produce happy-shiny packages for them—uh yeah, nearing.  It’s gonna be a couple more weeks shaking out the tools that generate new Visual Studio project files for a given project and wire all that stuff up. The good...
  • Blog Post: Converting bazaar repositories to git

    I recently moved the CoApp source repositories from Launchpad to github, and I wanted make sure that I preserved all the commit history along with it. Fortunately, it’s not too terribly difficult to move from one to the other (provided you jump thru the hoops to getting fast-import working on bzr for...
  • Blog Post: We’ve Moved CoApp code hosting to Github

    Just a quick update today—we’ve moved the source repositories for CoApp from Launchpad to Github. While I liked a lot of the things about Launchpad, the website is feeling slower and slower some days, and Bazaar, while offering the features that I like, isn’t getting the attention (and developer resources...
  • Blog Post: Binding Events to .NET 4.0 Tasks instead of Objects (Part 2)

    In my last post, I showed how we’re binding event handlers to the Task after it’s already been started. This of course, is probably not what you want, as it’s possible to lose some events if the task starts up quick enough. So, the CoTask task factory also lets you pass the event listeners as [...]
  • Blog Post: Binding Events to .NET 4.0 Tasks instead of Objects (Part 1)

    During the development of CoApp, I’ve enthusiastically embraced the .NET 4.0 Task Parallel Library (aka, the TPL).  It’s a set of APIs that make developers more productive by significantly simplifying the process of adding parallelism and concurrency to applications. I got religion around this last fall...
  • Blog Post: Building the CoApp alpha bits

    The following is the instructions on how to build the current CoApp bits: 0. You need to have the following tools installed in order to build CoApp: Visual Studio 2010 (I’m told that VS 2010 Express will work) Windows SDK 7.0 or higher — http://bit.ly/bOoxJT Windows WDK 7.1 — http:...
Page 1 of 1 (7 items)