Welcome to MSDN Blogs Sign in | Join | Help

July '08 TFS Power Tool Preview

We are approaching the release date of our next release of the Team Foundation Server Power Tools.  We are targeting to have it available in about 3 weeks.  As I've mentioned before this is a smaller Power Tools release than we typically have done.  This is because so much of our effort has been on getting TFS 2008 SP1 done.  I am expecting that our Sept Power Tools release will have a lot more in it.  We'll start planning that feature set soon.  The other thing is that this Power Tools release is going to be more of a "wave" than a point in time release.  A few of the components are being released at different times and in different vehicles.

The main components of this release are:

  • A new UI for subscribing for TFS Alerts - This new UI is a VS plugin (and therefore much more friendly than the BisSubscribe command line tool) and enables much more flexible subscriptions.  This is, perhaps, the premier end-user feature in the July release.

The first thing you will notice is a new node in Team Explorer for "Alerts" that will open the Alerts Editor window.  The Alerts Editor can also be opened from a menu item on the Team menu.

image

The alerts editor contains your alerts categorized by the event type the alert is based on (Checkin, Work item change or build completion).  From here you can easily add or remove subscriptions.  When you create or edit a subscription, you get a query builder like experience for describing the conditions that will trigger the alert.  You can build very sophisticated queries and can also flip to the Filter Expression tab to see what XPath expression is being generated (the underlying subscription engine works on XPath queries).

image

Here's an alert definition that will notify me if any new work is assigned to "my team"...

image

When you first start out, the flexibility of the query builder will be a bit daunting.  To make it easy, we have several handy short cuts.  You can right click on a folder in the Source Control Explorer and select the "Alert on Change..." menu item.  You will be presented with the following dialog and after hitting Ok, you will be notified of all subsequent checkins under that folder.

image

In a work item query results list or in an open work item, you can right click and select "Alert on Change..." to configure an alert for that selected work item(s).  This includes an easy way to configure the alert for "Anything changes", "State changes" or "Assignment changes".

image

If these shortcuts are too constraining, we have more... When you add a new alert, you are presented with a list of templates to choose from.  For example, choosing "Check-In to a specific folder with a policy overridden" will fill out the query builder with the right clauses and all you have to do is fill in what folder you want to be alerted on.

image

I wish I could say the list of templates was customizable but it is not for now.  We'll certainly take suggestions for new templates and I hope that at some point we can make it admin or end-user editable.

One other thing people are likely to find confusing and/or frustrating is one particular characteristic of the work item tracking events.  There are two kinds of fields in work item tracking (for the purposes of eventing) "Core fields" and "non-Core fields".  Core fields are inherent to every work item type - State, Activated by, Activated date, Area path, Assigned to, Attached file count, Authorized as, Changed by, Changed date, Created by, Created date, Description, ID, Iteration Path, PortfolioProject, Reason, State, Title, Work Item Type and non-Core fields are all of the others.  The eventing system works by creating an XML message for every change that happens in the system.  Subscriptions work by running an XPath query over the XML message and sending alerts when the XPath query matches the message.  In order to reduce the data volume and overhead of processing events, the XML message for work item tracking changes contains only core fields and any field that changes.  It does not contain non-core fields that did not change.  When using the Alerts Editor query builder, you will observe this distinction in the list of operators that are available for different fields.  For non-core fields, you will only find "Changes", "Changes From" and "Changes To" because they are only available for matching if they change.  For core fields, you will find =, <>, and other equality operators in addition to the "change" based operators.  You can do this because they are always included in every message.  There is no way to identify additional fields to be included in every message and I suspect you will find this limitation frustrating.  We'll look at improving this in the future but that's going to require server changes.  Despite this limitation, you can create some powerful new subscriptions with the Alerts Editor.

I really hope this feature will go a long way to making the power of the notification system more available and approachable.  There are a bunch of features we'd still like to add to the alert system - enabling people to more easily subscribe for their whole team, scheduled summary notifications, etc but I hope this is a good step in the right direction.

  • TFS Best Practices Analyzer support for SQLServer 2008 - It wasn't ton of new work but this new version of the BPA tool now supports correctly identifying configuration issues when your TFS server is installed using SQLServer 2008.  We've done a variety of bug fixes and rule improvements along with that.

 

  • Support for changing user's names - One of the support issues we get from time to time is that administrators want to change the names of some of their users (in Windows or Active Directory).  What they find is that TFS doesn't cope with this very well and your work items, event subscriptions and a few other things get left behind with the old user name.  This release of the Power Tools contains a new tool called TFSUsers that enables you to update TFS's understanding of user name changes.  Ideally this would just be automatic (and we plan for it to be in our next release) but until then, the TFSUsers tool will help you.

"TFSUsers update" takes a mapping file and will update the user names as described in the mapping file.

"TFSUsers computedelta" can generate a mapping file for you by comparing the current Windows/Active Directory user names to a previously captured baseline set and automatically generate the mapping file needed for "TFSUsers update".

  • Team System Web Access Update - You can read more about the specific updates in my post on the CTP we released in April.  Due to our requirement (in this release) to simultaneously release in all 10 languages, the TSWA update is going to trail the July Power Tools release by about a month.

 

  • TFS SCOM Management Pack - In this wave, we are also releasing a SCOM management pack (the successor to MOM Management packs).  This is designed to help an IT operations team who is using System Center Operations Manager and managing TFS servers to setup automated health monitoring of the TFS server and take full advantage of the System Center features.  This tool will also not ship directly in the Power Tools release because there is already a defined web release mechanism for management packs and there's no point in creating a new one.  It is in limited "Beta testing" now with a couple of customers (the early feedback is good) and should be available on the System Center Operations Manager 2007 Catalog by mid August.

image

  • Bug fixes in WIT Templates and the Process Template Editor Power Tools

  • Improvements in TFPT.EXE
    • tfpt treeclean was an existing command that will delete files on your local disk that are in source controlled folders but are not in source control.  The primary difference is that it is now dramatically faster.  tfpt treeclean now replaces tfpt online /purge, which is no longer available.
    • A new tfpt scorch command - scorch is like treeclean except that additionally it re-downloads content that has been changed locally without pending an edit and content that has been deleted locally without pending a delete.
    • Important bug fixes in tfpt unshelve /migrate where the base versions for a 3 way merge were sometimes being computed incorrectly.
    • Improvements in online, scorch and treeclean to now handle folders as well as files, to properly handle single file mappings and proper treatment of items with pending changes other than "edit".

 

Well, that's it.  I think there's something in there for just about everyone.  I'll do a final announcement when each of the pieces are available for download.  Over the next few weeks we'll scope out what will be in the Sept Power Tools release and by sometime in August I should be able to give you an early heads-up.  Feedback is welcome, as always.

Brian

Published Tuesday, July 08, 2008 10:12 AM by bharry

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# July &#39;08 TFS Power Tool Preview

Tuesday, July 08, 2008 11:43 AM by July &#39;08 TFS Power Tool Preview

# re: July '08 TFS Power Tool Preview

These new power tools are looking good as always but I would like to know if you have an update on the TFS Server Manager?

Tuesday, July 08, 2008 5:49 PM by Jonas

# re: July '08 TFS Power Tool Preview

We have just created our own SCOM pack. Looking forward to this release and great work with the TFS Alerts!

Tuesday, July 08, 2008 7:28 PM by Dave

# Power Tools 2008 CTP Juillet

Bonjour à toutes et à tous Voila c'est annoncé la nouvelle version vient d'arriver. Si l'on ce souvient

Wednesday, July 09, 2008 1:36 AM by Noham Choulant

# re: July '08 TFS Power Tool Preview

No, there's not TFSServerManager update in this release.  Is there something, in particular, you are looking for?

Brian

Wednesday, July 09, 2008 8:40 AM by bharry

# re: July '08 TFS Power Tool Preview

I would like to see a simple way to configure all mail sent and references to use the links TSWA to view more info.

Wednesday, July 09, 2008 11:26 AM by ramonduraes

# re: July '08 TFS Power Tool Preview

Get TFS 2008 SP1 - I believe we updated all the links to use TSWA if you have it (you just need to register it with your TFS server).  The beta of SP1 is available now and the final release will be later this summer.

Brian

Wednesday, July 09, 2008 12:48 PM by bharry

# re: July '08 TFS Power Tool Preview

Can't wait for the new power tools, especially the process editor bug fixes.  The inability to use the minimumsize attribute in WiTs have been driving me nuts. :)  A new feature that would be great is the ability to rename team projects and delete WiT fields without deleting all related Work Items....even though I know this will be difficult to implement. ;)

Wednesday, July 09, 2008 3:03 PM by J Lee

# re: July '08 TFS Power Tool Preview

Great news.  Especially the UI for subscribing to TFS events.  I had already develop my first fast app for this.  But it was a first version which needed some improvements. No need to develop it further now :-)

Wednesday, July 09, 2008 3:26 PM by Sven Cipido

# re: July '08 TFS Power Tool Preview

We didn't do a ton to the Process Template Editor this time but I confirmed that we fixed that bug.  Here's a list of bugs we fixed in the PTE.  I realize the titles are only slightly helpful :(

PTE: Support destroygl

PTE: Unable to use delete key in name or description field

Process Editor crashes VS on creating a new work item type if WIT file of that name exists

Process Editor: Opening a Process template with more than 3 deep folder structure corrupts the WSSTasks.xml

PTE: "Save As" is not working for WIT designer.

PTE: Deleting Iteration7 field from Dev10 WIT crashes VS

PTE: Exception when trying to save a process template using the Save As option

PTE: MQTask - Installer installs PTE DLLs in the GAC

PTE: Validation rule for custom attributes is limited

Wednesday, July 09, 2008 3:53 PM by bharry

# Grouping Conditional Clauses in Work Item Queries

So, I came across something pretty interesting when I was making a work item query today that I've wondered

Wednesday, July 09, 2008 10:13 PM by Ed Blankenship

# Management Pack for Team Foundation Server (TFS)

There is a Management Pack (MP) for TFS currently in beta. This is referred to in Brian Harry's blog

Thursday, July 10, 2008 10:25 AM by Girish's Blog

# Upgrading Team Foundation Power Tools

If you have a previous release of the Visual Studio Team System 2008 Team Foundation Power Tools (TFS

Thursday, July 10, 2008 6:26 PM by Grant Holliday's blog

# re: July '08 TFS Power Tool Preview

Hi Brian,

That's cool, you're working hard to give us a lot of new and improved power tools. :D

Regarding to the TFS Alerts Power Tool (which I think it's a very cool power tool), Will it work against TFS 2005 or it's just for TFS 2008?

Best regards,

J.

Friday, July 11, 2008 4:10 AM by Jesus Jimenez

# re: July '08 TFS Power Tool Preview

It will work against a TFS 2005 server but will require a VS 2008 client.

Brian

Friday, July 11, 2008 7:35 AM by bharry

# re: July '08 TFS Power Tool Preview

Thanks for the info, I'll be waiting to test them once they came out.

Jesus

Friday, July 11, 2008 9:21 AM by Jesus Jimenez

# re: July '08 TFS Power Tool Preview

One thing I think a good addition to the Power tools installation is adding power tools path to the PATH global variable. Typing the long path to execute it is really painful for occasional use of the command line tool.

I actually threw this at one of the forums before, but it did not seem to grab any attention. Maybe I put this on a wrong place. Having said this, can you tell me what the proper way is to request small feature request like this?

btw, the original request is posted on http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=3160926&SiteID=1

Friday, July 11, 2008 11:48 AM by pnjacket

# re: July '08 TFS Power Tool Preview

I have forwarded your request to the developers.  Thank you,

Brian

Friday, July 11, 2008 12:27 PM by bharry

# Ждем июльских TFS Power Tools

В новой версии, из самого интересного, обещают : Наконец-то, &quot;родной&quot; человеческий инструментарий

Saturday, July 12, 2008 8:05 AM by Дмитрий Лапшин

# TFS Power Tools (July) - A glimpse of what is coming!

The new forthcoming TFS Power Tools will make their appearance in July. Have a look at Brian&#8217;s

Sunday, July 13, 2008 2:29 PM by Willy-Peter Schaub's Cave of Chamomile Simplicity

# July '08 Power Tools are available!

Wednesday, July 16, 2008 6:44 PM by bharry's WebLog

# Team Foundation Server July 2008 Power Tools Released

I just found out the Team Foundation Server July 2008 Power Tools have been released.&#160;&#160; For...

Wednesday, July 16, 2008 7:12 PM by Team System News

# お知らせ | TFS 2008 Power Tools - July 2008

こんにちは。Team Foundation Server 2008 の Power Tools の最新版が公開されました。 http://www.microsoft.com/downloads/details.aspx?FamilyID=00803636-1d16-4df1-8a3d-ef1ad4f4bbab&amp;DisplayLang=en

Wednesday, July 16, 2008 11:11 PM by 長沢智治のライフサイクルブログ

# July 2008 release of the power tools for TFS 2008 is now available

Wednesday, July 16, 2008 11:34 PM by Buck Hodges

# Visual Studio Team System 2008 Team Foundation Server Power Tools - July 2008 Release

The Visual Studio Team System 2008 Team Foundation Server Power Tools is a set of enhancements, tools

Wednesday, July 16, 2008 11:43 PM by 邱英瑞's (Jacky Chiou) blog

# TFS July Powertools Released!

The latest power tools release can be found here: TFS July 2008 Power Tools .&#160; See BHarry&#8217;s

Thursday, July 17, 2008 1:23 AM by Willy-Peter Schaub's Cave of Chamomile Simplicity

# TFS July Powertools Team - You are "heroes"!

As per Brian&#39;s blog , the enhancements in the July power tools pack are phenomenal. BUT ... just

Thursday, July 17, 2008 2:20 AM by Willy-Peter Schaub's Cave of Chamomile Simplicity

# re: July '08 TFS Power Tool Preview

I'm missing the Project-name in de Build Notification Tool.

We have a company-convention in naming the Build Definitions (eg: Continuous Build). With the Notification Tool, I cannot see for which  project a build was queued/started/finished.  Maybe an new feature in de september-version?

cheers

Thursday, July 17, 2008 4:22 AM by Franky Gee

# TFS July '08 Power Tools are available!

TFS July '08 Power Tools are available!

Thursday, July 17, 2008 4:47 AM by Daniel Sack

# TFS Power Tools Juli 08 Release is out now

The new release (Juli) of the Team Foundation Server Power Tools has been released this night. The new

Thursday, July 17, 2008 5:20 AM by Nicolas Müggler

# Prevista de las herramientas para TFS este mes: Team Foundation Server 2008 Power Tools

Nos estamos preparando para liberar la próxima versión de Team Foundation Server Power Tool en más o

Thursday, July 17, 2008 9:18 AM by Blog de andygon

# Power Tools - July 2008 Released

Visual Studio Team System 2008 Team Foundation Server Power Tools - July 2008 Re

Thursday, July 17, 2008 12:05 PM by Yura Fedoseev

# Visual Studio TFS Power Tools July 2008 Released

Visual Studio TFS Power Tools July 2008 Released

Thursday, July 17, 2008 12:34 PM by public static Shifd {

# July '08 TFS Power Tools Released

The latest TFS Power Tools has been released download from here. See Brian Harry&#39;s blog who gives

Thursday, July 17, 2008 2:46 PM by ZaydKara

# New Power Tool for handling display name change in TFS

In an earlier post , Dan had posted the details on how a display name change in Windows or Active Directory

Thursday, July 17, 2008 4:20 PM by Teams WIT Tools

# Une nouvelle version des TFS Power tools est disponible

Friday, July 18, 2008 3:37 AM by Michel Perfetti [Miiitch]

# re: July '08 TFS Power Tool Preview

Franky, I see what you mean about the project name in the build notification tool.  Thanks for the feedback.  I'll pass it on to the devs and see if there is anything they can do about it.

Brian

Friday, July 18, 2008 10:06 AM by bharry

# re: July '08 TFS Power Tool Preview

Too be honest, I can't believe how buggy the Process Template Editor is. When importing files into the portal it insists on placing files under "Wss\Templates" even though all other content for MS standard templates is expected under "Windows SharePoint Services Folder". It has repeatedly imported some files twice which causes a validation error when uploading to the server. After performing an import I am asked if I would like to reload at which point visual studio crashes. If I then re-open the template I get an error stating "The path is not of a legal form", yet the template passes validation when uploading to the server.

Looks like I'm going to have to write up a quick script to scan a directory and populate this by hand....

Friday, July 18, 2008 12:58 PM by Jason Young

# Les Powertools Team System de juillet disponibles

Brian Harry vient d’annoncer la sortie des « Powertools » de juillet. Les principales nouveautés concernent

Friday, July 18, 2008 4:08 PM by Visual Studio Team System

# re: July '08 TFS Power Tool Preview

Thanks for reporting the issues you are seeing with the Process Template Editor.  We have logged bugs to track the issues. I agree that the default location for imported files should be the same as the default for the shipping templates - Windows SharePoint Services Folder.  I'm not sure where the WSS\templates came from, but that and the fact that you cannot actually change the import location are bugs that we are now tracking.  We have looked at the duplicate file import problem.  We have found one possible repro for that issue, but we have to actually manually delete/manage the contents of the WSS\templates folder to trigger the condition.  We'll look at getting that problem fixed.  I think the original intent was to have the contents of the WSS\templates subdirectory transparently managed for you by the tool.  There is little logic in place to handle cases where the folder contents are managed outside the control of the tool.  

Please keep providing feedback and we will keep trying to make it better.  Power Tool forum: http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=930&SiteID=1

Friday, July 18, 2008 9:31 PM by Bill Essary

# A Cool Channel 9 Webcast covering numerous technology news

This Week on C9: Netflix, Extension Methods, Debugging, oh my Oh, did I also mention that they showed

Sunday, July 20, 2008 2:29 PM by Roiy Zysman

# re: July '08 TFS Power Tool Preview

Thanks for looking into the issues guys, thats great news. Ussually I would post these as bugs properly, just short on time at the moment.

Thanks!!!

Monday, July 21, 2008 6:14 AM by Jason Young

# VSTS 2008 Team Foundation Server Power Tools - July 2008 Release

The Visual Studio Team System 2008 Team Foundation Server Power Tools is a set of enhancements, tools

Monday, July 21, 2008 6:00 PM by Maor David

# re: July '08 TFS Power Tool Preview

This is a fantastic update. Thanks!!!

Tuesday, July 22, 2008 5:03 PM by Peter Moresi

# A tool to create Work Item expressions & manage subscriptions

Update on 7/29/2008: A much more powerful and integrated tool is released now as Power Tools. Check out

Tuesday, July 29, 2008 8:15 AM by Naren's Blog

# FAQ on VSTS subscriptions and common problems

I was collecting links &amp; pointers to answer common questions in forums related to TFS eventing and

Tuesday, July 29, 2008 8:17 AM by Naren's Blog

# Powertool to easily create notification alerts for workitems, source control and build items

Last piece of powertool I worked on before leaving TFS is the integrated tool to easily create notification

Tuesday, July 29, 2008 8:20 AM by Naren's Blog

# re: July '08 TFS Power Tool Preview

Please forgive my tardy entry to this item, I'm just getting started with the implementation of TFS in a team of 10.

I've been looking into the alert mechanism and the Alert Editor is a nice addition.  However, I can't find a way to save an alert in this editor.

Wednesday, October 15, 2008 11:17 PM by Joan

# re: July '08 TFS Power Tool Preview

I have implemented the alerts notification, but it simply does not work.  I fill out the forms carefully, entering the email address to send to, and nothing happens.

Michael Fox

Thursday, January 15, 2009 11:07 AM by michaeldfox2

# re: July '08 TFS Power Tool Preview

Is it possible that you have not configured your TFS server for sending mail? You need to configure it to point at an SMTP server.  Look in the TFS web.config file and see if you see the configured mail server settings there.

Brian

Friday, January 16, 2009 9:41 AM by bharry

# re: July '08 TFS Power Tool Preview

Brian,

I have been able to set some Alerts using the Team Web Access and a couple on my workstation.  However, I am having a problem with other team members not being able to save alerts.  I am unsure of any permissions needed to edit alerts, but I believe that I have all my permissions set correctly (they're almost wide open in terms of if you're in our dev domain group you have access to the complete project).

What happens is that when an alert is made a user can configure it, close the screen, come back to the alert, but once refresh is clicked it either wipes out a new alert or undoes the edits for an updated alert.

Is there something I'm missing?!

Mike G.

Thursday, August 20, 2009 4:36 PM by Mike G

# re: July '08 TFS Power Tool Preview

That certainly sounds weird.  I'm going to forward this to someone on my team to follow up with you and see if we can figure out what is going wrong.

Brian

Monday, August 24, 2009 8:38 AM by bharry

# re: July '08 TFS Power Tool Preview

Mike G,

I'd appreciate if you can contact me so we can investigate the issue you're having:

http://blogs.msdn.com/hakane/contact.aspx

Monday, August 24, 2009 8:58 AM by Hakan

# re: July '08 TFS Power Tool Preview

Brian -

A co-worker and I just ran across this issue today, and then found this workaround on the MSDN forums: http://social.msdn.microsoft.com/Forums/en-US/tfsgeneral/thread/1dc5874d-7b10-4ab4-8b2a-ae5e0d57ce38.

This solution is a bit of a hack, but it worked for me.  Any word on if/when this will be fixed?

Thanks,

Matt

Thursday, August 27, 2009 5:21 PM by Matt R

# re: July '08 TFS Power Tool Preview

I knew the persistence model for the alert editor is wierd but I didn't know it was causing that many problems.  Let me have someone on my team look into it and see if we can't make it better for the next update.

Brian

Friday, August 28, 2009 7:29 AM by bharry

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker