Wednesday, April 14, 2010

Forward and backward TFS/Team Explorer compatibility - “Compatibility Matrix for 2010 RTM Team Foundation Server to Team Explorer 2008 and 2005”

Team Foundation Server Team Blog - Compat Matrix for 2010 RTM Team Foundation Server to Team Explorer 2008 and 2005

“TFS has continued to improve and add to the compatibility guidance.  This blog includes links to the 2005 and 2008 forward compatibility updates as well as the forward and backward compatibility detailed scenarios. 

Table of Contents

Principles

Definitions

Available Download

Compatibility Matrix

2010 Team Explorer Client to the 2008 Team Foundation Server

2010 Team Explorer Client to the 2005 Team Foundation Server

2008 and 2005 Team Explorer Client without the Forward Compatibility Update (GDR)

The Team Explorer 2008 Forward Compatibility Update (GDR)

The Team Explorer 2005 Forward Compatibility Update (GDR)

Team Explorer Everywhere and Teamprise Updates

The MSSCCI Provider 2010 Power Tool

Principles

TFS compatibility is taken very seriously - both new clients accessing older server versions and older clients accessing newer server versions.  As such, we have worked to make the new TFS 2010 clients work with the TFS 2008 servers (in addition to TFS 2010 servers).  We are also ensuring that TFS 2005, TFS 2008, TEE and MSSCCI clients will work with new TFS 2010 servers, although patches are required to ensure this.  Many of the features in TFS 2010 have components on both the client and server that work together to provide the full benefit.  Using either an older server or older client means that some of the TFS 2010 features will not be available to you, but we have taken great strides to ensure that key features (old or new) work. In addition, API compatibility support was maintained in the object model and web services, so programs written against the old client or server versions should continue to work as designed.

Example 1:  2010 Team Foundation Server supports work item hierarchy.  Older clients will be able to query, view and edit work items on a 2010 server but will not be able to view or change the hierarchy.

Example2: Test results publishing has been improved with the 2010 server and older clients will be able to use the improved publishing as they were able to publish Test results previously.

In the event that you must use an older client (e.g. when you are doing SQL 2005 Business Intelligence development with VS 2005), you can run a newer TFS 2010 client side by side and access functionality not available in the older client.

Because TFS 2010 is such a large step forward, a few features in TFS 2005, 2008 and MSSCCI clients need updates to work with TFS 2010 server.  As such, updates (patches) are available to those clients.  The TFS 2010 RTM server blocks connection to the older unpatched clients by default. An error message with the location of the client patch will be provided. This is a configurable setting and an administrator after reviewing the issues with unpatch client will be able choose to unblock the unpatched client or not. All of the details on the issues and configuration settings are below.

image …”

As much as we’d all like to, our TFS world will be a mixed bag for a while, VS2010 against TFS2005/2008 and VS2008/2005 against TFS2010. That’s where this compatibility matrix will be your friend and likely important reference guide for the next year or so (or longer… sigh).

For example, using VS2005 and want to know if you can upgrade your TFS to 2010? Check the guide… 

Upgraded already to VS2010, but your TFS is still 2008? Check the guide…

You a MSSCCI user and want to know the impact? Check the guide…

Team Explorer Everywhere and Teamprise 3.3 user? Check the guide…

(via Team Foundation Server Team Blog - Compatibility Matrix for 2010 RTM Team Foundation Server to Team Explorer 2008 and 2005)

No comments: