Welcome to MSDN Blogs Sign in | Join | Help

Charting a course for TFS "Rosario"

It's been on my mind recently to talk about some of the assumptions and pre-requisites that are going to exist for the Rosario release of Team Foundation Server.  The main reason is to make sure people have plenty of time to prepare for it.  It's still going to be a while before this information is actionable but I just want to make sure you don't have any problems preparing for this in your future upgrade, planning and budgeting cycles.  I expect it will be Beta 1 before we have a non-VPC, installable build and that's really the first time that this information might become relevant for you.

With every release we assess what new technologies are out, what is coming, what customers are asking for, etc. and build a baseline of assumptions that we then build the product around.  I'm going to spell out what many of those baseline assumptions are here.

Server Operating Systems - The TFS "Rosario" server will support Windows 2003, Windows 2008 and future Windows Server operating systems.  We talked about the possibility of dropping Windows 2003 support but the gains for us seemed small enough that it wasn't worth any pains we'd cause for customers.  That said, my recommendation would be to move to Windows 2008.  Post Rosario versions are unlikely to continue to support Windows 2003.

64-bit - Yes, finally, TFS "Rosario" will be supporting full 64-bit on the server.  Rosario will support both 32-bit and 64-bit server operating systems to ease the upgrade transition, however, post Rosario we will drop 32-bit server support.  Therefore I recommend you start thinking about moving to 64-bit for your TFS server in the Rosario timeframe.

Virtualization - We will continue to test and/or support all virtualization environments that earn the Microsoft virtualization certification.  I believe our recommendation will remain that you run your SQLServer on a native/host OS but that other TFS components can be run in a virtualized environment as you choose.

SQLServer - Perhaps the biggest call we made for Rosario was to drop support for SQLServer 2005.  Rosario will only support SQLServer 2008 and later.  That was a controversial decision but it is a final decision.  The primary driving force behind it is that the Report Server feature in SQLServer 2008 is sooooo much improved over that in previous versions that we simply could not pass up taking advantage of it for Rosario.  When we start to show you some of the new reports and how much better they look, I think you'll see why.  There are other lesser reasons - full text indexing improvements, index compression (which TFS will take heavy advantage of), simpler setup and administration and others.  Because we won't support SQLServer 2005, it means that when you go to upgrade your TFS server to Rosario, you will probably want to first upgrade it to SQL Server 2008 and then upgrade TFS.  I recommend that sometime in the coming months, you plan some time to upgrade your SQLServer to SQLServer 2008 and your TFS server to TFS 2008 SP1.  Then you will be ready for the smoothest path to Rosario.  We will be supporting a "move based upgrade" where you can detach or backup your TFS databases from one SQL server, attach or restore them to another.  I don't have the detailed instructions for this yet but it's something customers have been asking for and I think it will help your upgrade options.

Sharepoint - In TFS "Rosario", we will discontinue support for Sharepoint 2.0 and require a minimum of Sharepoint 3.0 (2007) for our portal.  Further, we are optionally enabling MOSS (Microsoft Office Sharepoint Server) as an important part of our reporting platform.  MOSS will not be required but our Sharepoint portal will look much nicer and be much more useful if you purchase MOSS licenses in addition to your TFS licenses.  We have feedback from some segments of our customers that a portal is not a high priority feature for them and they would rather not deal with it.  To support those customers, a portal is no longer a mandatory part of TFS.  In Rosario, TFS will no longer require that you install Sharepoint.  All portal functionality is optional.  In fact, we have made it so that your portal can be nothing, any web site you choose, a Sharepoint site or a MOSS Site.  However, I encourage those who haven't found our portal to be compelling so far to take another look in Rosario as we have really improved it and I hope you will find it much more useful than before.  Whether upgrading to Sharepoint 3.0 now is advisable or not is harder for me to say.  It's going to depend on whether you want to use a portal with Rosario, or switch to MOSS, or wait for the next version of Sharepoint, etc.  You have the data now to think through your plan though.

Project Server - TFS "Rosario" will include integration with Project Server.  Project server will not be required but if you choose to use TFS integrated with Project Server, you will need Project Server 2007 or later.  Because Project Server is another large and sophisticated product and is usually managed by different people than TFS is, I recommend you think about this early in your planning process.

Build Servers - As with previous versions of TFS, in Rosario, the TFS Build Server version is coupled to the TFS Server version.  You will need to upgrade all of your TFS Build Servers at the same time you upgrade the TFS Server they are associated with.  The good news is that the build server's ability to build applications based on different versions of the .NET Framework is improved, so updating your TFS Build server does not mean struggling to figure out how to build your applications that still rely on previous .NET Framework versions - it should "just work".  There's no action for you on this but just something to keep in mind.

 

Client Operating Systems - Our plan is to support Windows XP and all subsequent client OS releases and Windows Server 2003 and all subsequent server OS releases.  There will be some service pack requirements for some of the older OSes but that isn't completely nailed yet.  In general, I hope you are staying fairly current on service packs.  We will continue to support both 32-bit and 64-bit (by running inside the WOW subsystem) operating systems.

Client Versions - One of the big concerns customers always have with TFS is compatibility with older versions of Visual Studio.  We recognize that you often don't want to move your Visual Studio versions forward for all applications and we don't want to have that be a blocking factor for upgrading your TFS server and being able to take advantage of new TFS features.  On the other hand, we face some real challenges - Rosario represents a MAJOR step forward for TFS and maintaining full fidelity with the clients we've shipped in the past is impossible.  Our plan is to ship updates (patches, SPs, whatever we end up calling them) for all prior versions (Team Explorer 2005, Team Explorer 2008 and the MSSCCI Provider) that enable them to connect to and interoperate effectively with a Rosario TFS server.  Our Rosario client will work fine with a TFS 2005 or TFS 2008 server.

Office - In TFS "Rosario" we will be supporting Office 2007 or later.  This means that we will be dropping support for Office 2003 clients.  This was necessary to implement Undo in MS Project and "formula persistence" in MS Excel.

 

Hopefully all of this gives you some context on how to plan for Rosario and be ready for it when it is ready.  Many of these decisions are made and can't be unmade at this point.  We've collected a bunch of customer input on them over the past year or so and made the best trade-off we can.  That said, as always, we're open to more feedback and if we've really botched something I want to know.

Thanks,

Brian

Published Tuesday, September 23, 2008 7:43 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

# re: Charting a course for TFS "Rosario"

Tuesday, September 23, 2008 11:08 AM by bob53050

Thanks for the heads up Brian :)

It will certainly help our planning :)

# re: Charting a course for TFS "Rosario"

Tuesday, September 23, 2008 2:41 PM by Klaus Even Enevoldsen

Skipping SQL Server 2005 was a surprise to me, looking forward to the next VPC CTP... :-)

# [VSTS] Aclarando dudas sobre Rosario (aunque el que aclara es otro …)

Tuesday, September 23, 2008 4:08 PM by El Bruno

Buenas, si bien el amigo Luis me ha tentado para desvelar la última frikada que estoy haciendo; he logrado

# [VSTS] Aclarando dudas sobre Rosario (aunque el que aclara es otro …)

Tuesday, September 23, 2008 4:08 PM by El Bruno

Buenas, si bien el amigo Luis me ha tentado para desvelar la última frikada que estoy haciendo; he logrado

# So what will we need to run 'Rosario'?

Tuesday, September 23, 2008 4:10 PM by But it works on my PC!

Brian Harry has published an interesting post on the platform decisions for 'Rosario '. The most

# So what will we need to run 'Rosario'?

Tuesday, September 23, 2008 4:48 PM by Richard Fennell

Brian Harry has published an interesting post on the platform decisions for 'Rosario '. The most

# re: Charting a course for TFS "Rosario"

Tuesday, September 23, 2008 10:06 PM by Nicolai

Wow, thanks for this post.. Until now i didn't realize that it is impossible to use a MOSS, wich i've been trying for the last ½ month or so. Why does the manual state that i can use a MOSS or is it only a 2.0 MOSS?

But anyway thank you for the great info, this is really nice info, because we now can plan to move our TFS to one server instead of two server with different purposes.

When is 'rosario' scheduled for?

# re: Charting a course for TFS "Rosario"

Tuesday, September 23, 2008 10:16 PM by bharry

When I wrote, this I was just sure plenty of things would not be clear enough.  This is the first one :)

You CAN use MOSS today (2.0 or 3.0).  Lot's of customers do.  However, today, TFS does not take advantage of any MOSS features.  Obviously you can use MOSS features along with the content we put in the portal but nothing we put in there uses more than base Sharepoint functionality.

We have not announced a date for Rosario yet.  It's our next major release.  All I can say at this point is keep watching my blog and I'll update you as we make progress.

Brian

# re: Charting a course for TFS "Rosario"

Tuesday, September 23, 2008 10:44 PM by Doug Holland

Deploying new versions of TFS is not something that anyone takes lightly and as they say, knowledge is power, so thank you for sharing some of the vision for TFS "Rosario" today.

Only, now I'm wondering how I'll upgrade my Laptop from Windows Server 2008 32-bit to Windows 2008 64-bit without a fresh install.

Fortunately, according to your road map I have until "Rosario" +1 before I'll have to do that and will most likely have a new laptop before then.

# VSTS Links - 09/24/2008

Wednesday, September 24, 2008 9:02 AM by Team System News

Charles Sterling on 4 New Training Sessions for Application Lifecycle Management (ALM) with Visual Studio...

# re: Charting a course for TFS "Rosario"

Wednesday, September 24, 2008 10:27 AM by Jason Camp

Thank you very much for this article. We are very interested in moving to Rosario. What is the approximat release date so that we can plan for the SQL Server 2008 upgrade?

# re: Charting a course for TFS "Rosario"

Wednesday, September 24, 2008 10:52 AM by bharry

We have not announced a release date at this time.  In the not too distant future we will be giving some hints as to the basic timeframe but we won't narrow it down to a very specific time period for a while yet.

Brian

# Important Rosario Planning Information

Thursday, September 25, 2008 6:35 AM by Ahmed Salijee

Rosario is the codename for the next version of Team Foundation Server. Brian Harry has just blogged

# re: Charting a course for TFS "Rosario"

Thursday, September 25, 2008 7:31 AM by Thomas Griepentrog

Hello,

will it be possible to install/run Rosario on a Domain Controller / SBS?

TFS2008 won't install on a DC, so it woult be nice to have this option.

# re: Charting a course for TFS "Rosario"

Friday, September 26, 2008 8:15 AM by bharry

I hate this question because the answer is always no and I always feel terrible about it.  It's been a few years now since we looked closely at the issues of running on a domain controller.  Our current plan is not to support this in Rosario either but I've asked the team to go back and refresh our memory on why this isn't just easy and assess whether or not it would be possible to get in Rosario.

Brian

# re: Charting a course for TFS "Rosario"

Saturday, September 27, 2008 4:52 AM by Sven

Brian, then please make sure, that Rosario works better in a domainless environment than TFS 2008. TFS Task Scheduler service and Code Coverage Analysis service depend on the netlogon service, which is not running in a domainless environment. So both TFS services don't start. Furthermore the installation of SP1 fails because the installer can't restart the Task Scheduler service.

# re: Charting a course for TFS "Rosario"

Saturday, September 27, 2008 9:11 AM by bharry

OK, I'm going to look into that issue.  I wasn't aware of it.  The Task scheduler service has been rewritten for Rosario and the Code Coverage Analysis service is gone (it was a bizarre way to build it in the first place).  We'll make sure the new stuff works right.

Brian

# re: Charting a course for TFS "Rosario"

Tuesday, September 30, 2008 8:48 AM by FreeToDev

Thanks for the info. I've created a visual summary that may be helpful in those Rosario Budget meetings... http://freetodev.spaces.live.com/blog/cns!EC3C8F2028D842D5!622.entry

# re: Charting a course for TFS "Rosario"

Tuesday, September 30, 2008 8:31 PM by Pete

Will you be supporting keyword expansion in Rosario?

# re: Charting a course for TFS "Rosario"

Wednesday, October 01, 2008 9:46 AM by Steve Nuchia

I think I may be one of those referred to as not interested in the Portal features of TFS.  I'd like to add some clarification to my position on that.

First, other priorities have kept me from having time to even look at features that don't directly contribute to getting our next release out with proper SCC, build, and test support.  So things like reporting have taken a back seat.  We have an incumbent bug / work item tracking solution that is meeting our needs so there is no priority on using TFS WIT here.  Were the existing system not already successfully integrated into reasonably good practices it would be a very different story.

Secondly, we have a document management product and we "dogfood" it as a repository for our non-code development artifacts.  Again, were this not the case, the Portal features would be of much more immediate interest to me.

So, please don't let my apparent dismissiveness of those features contribute to any reduction in their profiles.  My professional opinion is that they are valuable and important.  They just don't fit my present situation, for some pretty special reasons.

-swn

# re: Charting a course for TFS "Rosario"

Thursday, October 02, 2008 12:37 PM by Tomas Scott

Will Rosario depend on Office2007 or will just some features be missing?

I am not sure we will upgrade to Office2007 in the timeframe Rosario ships.

# re: Charting a course for TFS "Rosario"

Thursday, October 02, 2008 1:40 PM by bharry

You can use Rosario without Office.  If you want to use TFS Office integation in Rosario, you will need Office 2007.

Brian

# TFS 2010 Admin, Operations & Setup Improvements

Friday, May 01, 2009 11:48 AM by bharry's WebLog

Since I started with the key architectural concepts, I think the most appropriate place (though perhaps

# 5 Quick Steps to Get Introduced with Visual Studio Team System and Team Foundation Server 2010 (Beta 1)

Wednesday, June 03, 2009 10:13 AM by .NETTER Characters...

Last month (May 2009) Microsoft has released its first beta for Visual Studio Team System 2010 and Team

# 5 Quick Steps to Get Introduced with Visual Studio Team System and Team Foundation Server 2010 (Beta 1)

Wednesday, June 03, 2009 10:14 AM by .NETTER Characters...

Last month (May 2009) Microsoft has released its first beta for Visual Studio Team System 2010 and Team

Leave a Comment

(required) 
required 
(required) 
 
Page view tracker