blog

A perfect match TFS and DLR

Published on
2 minute read

A perfect match TFS and DLR   I have always been annoyed with the mechanics of the Team Foundation Server check-in policies. I understand the limitations, but having to have a specific policy installed on every developers computer before you can use it is slightly ridicules and practically unmanageable. Why is there not a way to have a single installation that allows you to select any policy you want and have it execute in the desired manor on every client, including web clients?

I think it is. With the advent of the Dynamic Language Runtime (DLR) it should be possible to have a single (well one for each version of Visual Studio) policy that allows you to pick a DLR policy and have it run. One better would be to have a site that encapsulated those policies and you could just pick the one you want from a list. This could then open up a bunch of other features, like saved policy sets or composite policies for specific methodologies, or many others. But keeping to the KISS (Keep It Simple Stupid) principal all I need are two or three things, a Web Service based data store, a Policy and an editor.

I am currently working on the Web Services and how to pass and store the data I will need, but it looks promising and my initial investigations certainly worked quite well even though I am hampered by my lack of IronPython or IronRuby experience.

A perfect match TFS and DLR   Once I have the web services up to scratch (WCF by the way) I will try my hand at the Editor (WPF) and then move onto the Web interface (ASP.NET MVC) all in Visual Studio 2010.  A mammoth task, but one I think I can manage… famous last words…

I might need to learn a little Ruby :)

Technorati Tags: ALM    TFS Custom    Developing    WIT    Version Control    WCF    WPF    VS 2010 

code-and-complexity me blog code tfs-event-handler tools visual-studio vs2010

Connect with Martin Hinshelwood

If you've made it this far, it's worth connecting with our principal consultant and coach, Martin Hinshelwood, for a 30-minute 'ask me anything' call.

Our Happy Clients​

We partner with businesses across diverse industries, including finance, insurance, healthcare, pharmaceuticals, technology, engineering, transportation, hospitality, entertainment, legal, government, and military sectors.​

YearUp.org Logo
Hubtel Ghana Logo
Microsoft Logo
Brandes Investment Partners L.P. Logo
Genus Breeding Ltd Logo
Slaughter and May Logo
Akaditi Logo
Cognizant Microsoft Business Group (MBG) Logo
Slicedbread Logo
Jack Links Logo
Milliman Logo
Xceptor - Process and Data Automation Logo
Bistech Logo
Capita Secure Information Solutions Ltd Logo

CR2

Boxit Document Solutions Logo
Higher Education Statistics Agency Logo
Freadom Logo
Washington Department of Enterprise Services Logo
New Hampshire Supreme Court Logo
Nottingham County Council Logo
Washington Department of Transport Logo
Ghana Police Service Logo
Department of Work and Pensions (UK) Logo
ALS Life Sciences Logo
Lean SA Logo
Graham & Brown Logo

NIT A/S

Epic Games Logo
Boeing Logo