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"

Thanks for the heads up Brian :)

It will certainly help our planning :)

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

# re: Charting a course for TFS "Rosario"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

# re: Charting a course for TFS "Rosario"

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?

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

# re: Charting a course for TFS "Rosario"

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

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

# re: Charting a course for TFS "Rosario"

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.

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

# VSTS Links - 09/24/2008

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

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

# re: Charting a course for TFS "Rosario"

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?

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

# re: Charting a course for TFS "Rosario"

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

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

# Important Rosario Planning Information

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

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

# re: Charting a course for TFS "Rosario"

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.

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

# re: Charting a course for TFS "Rosario"

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

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

# re: Charting a course for TFS "Rosario"

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.

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

# re: Charting a course for TFS "Rosario"

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

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

# re: Charting a course for TFS "Rosario"

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

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

# re: Charting a course for TFS "Rosario"

Will you be supporting keyword expansion in Rosario?

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

# re: Charting a course for TFS "Rosario"

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

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

# re: Charting a course for TFS "Rosario"

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.

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

# re: Charting a course for TFS "Rosario"

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

Brian

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

# TFS 2010 Admin, Operations & Setup Improvements

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

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

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

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

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

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

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

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

# re: Charting a course for TFS "Rosario"

We are running TFS 2005 and just purchased a new 64ibt server and installed Windows 2008 R2 and then found out TFS 2008 does not support 64bit at this time.  I read that TFS 2008 would support 64bit in the future and so would TFS 2010.  When will there be an update for either TFS 2008 or RTM for TFS 2010?  Is there an upgrade path from 2010 beta 1 to RTM?  Will there be a TFS 2008 SP2 for 64bit?

Tuesday, September 22, 2009 11:04 AM by Phillip LeMaster

# re: Charting a course for TFS "Rosario"

I'm afraid there isn't and won't ever be a 64-bit TFS 2008.

TFS 2010 supports 64-bit now.  Beta 2 will be available very shortly and has a "go-live" license associated with it.  Upgrading from Beta 2 to RTM will be straight forward.

While upgrading from Beta 1 may work, it is not broadly supported.

Brian

Tuesday, September 22, 2009 11:31 AM by bharry

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker