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

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

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

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?

# re: July '08 TFS Power Tool Preview

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

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

# Power Tools 2008 CTP Juillet

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

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

# re: July '08 TFS Power Tool Preview

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

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

Brian

# re: July '08 TFS Power Tool Preview

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

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

# re: July '08 TFS Power Tool Preview

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

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

# re: July '08 TFS Power Tool Preview

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

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. ;)

# re: July '08 TFS Power Tool Preview

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

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 :-)

# re: July '08 TFS Power Tool Preview

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

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

# Grouping Conditional Clauses in Work Item Queries

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

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

# Management Pack for Team Foundation Server (TFS)

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

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

# Upgrading Team Foundation Power Tools

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

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

# re: July '08 TFS Power Tool Preview

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

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.

# re: July '08 TFS Power Tool Preview

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

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

Brian

# re: July '08 TFS Power Tool Preview

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

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

Jesus

# re: July '08 TFS Power Tool Preview

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

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

# re: July '08 TFS Power Tool Preview

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

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

Brian

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

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

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

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

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

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

# 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

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

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

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

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

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

# 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

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

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

# TFS July Powertools Released!

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

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

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

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

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

# re: July '08 TFS Power Tool Preview

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

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

# TFS July '08 Power Tools are available!

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

TFS July '08 Power Tools are available!

# TFS Power Tools Juli 08 Release is out now

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

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

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

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

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

# Power Tools - July 2008 Released

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

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

# Visual Studio TFS Power Tools July 2008 Released

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

Visual Studio TFS Power Tools July 2008 Released

# July '08 TFS Power Tools Released

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

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

# New Power Tool for handling display name change in TFS

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

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

# 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

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

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

# re: July '08 TFS Power Tool Preview

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

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....

# Les Powertools Team System de juillet disponibles

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

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

# re: July '08 TFS Power Tool Preview

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

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

# A Cool Channel 9 Webcast covering numerous technology news

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

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

# re: July '08 TFS Power Tool Preview

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

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!!!

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

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

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

# re: July '08 TFS Power Tool Preview

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

This is a fantastic update. Thanks!!!

# A tool to create Work Item expressions & manage subscriptions

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

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

# FAQ on VSTS subscriptions and common problems

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

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

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

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

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

Leave a Comment

(required) 
required 
(required) 
 
Page view tracker