Does anyone have any interest in a WF activity for Team Build 2010

Sep 23, 2010 at 2:30 AM

I've used the YUI Compressor MSBuild task with great success in my Team Build 2008 automated builds, but we are now moving to Team Build 2010, in which the build engine has been replaced with WF4, and its associated use of XAML. I'm working on a writing a custom code activity for YUI Compressor - basically taking the MSBuild task and rewriting it using WF semantics.

Would anyone be interested if I submitted a patch to add this, and given that it runs under .NET 4, are there any developer guidelines from the project admins as to how to include code which not everyone will be able to build into this project?

Coordinator
Sep 23, 2010 at 3:39 AM

 ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME ME  ME ME 

 I've got this running under VS2010 but not as a custom WF activity to plug into TFS2010. Unfortunately, I've had to manually edit the .proj file and add the custom stuff in there.

So if you make a patch, I'll fully test that bad boy out with our setup here, etc and merge it into the main branch if it works.

Coordinator
Sep 23, 2010 at 3:39 AM

For guidelines - don't worry about that just yet. I'll fully clean things up, etc, before i check it into the main branch.

Dec 1, 2010 at 9:44 PM

Unfortunately I'm moving on to a new job where Subversion is flavour of the day, so I won't be doing any further work on the TFS2010 code activity. I've uploaded the patch for what I have done, and leave it to you to get things working! Please contact me if you have any questions/problems.

Coordinator
Dec 1, 2010 at 11:30 PM

Cheers mate :) I've been spending my spare time in the last few weeks to update the current code to the most recent java version (git v35, as of the time of this post) so i'm hoping to get onto the patch uploads after the current base is 'current'.