Welcome to MSDN Blogs Sign in | Join | Help

Microsoft has Acquired the Teamprise Client Suite

Today we are announcing that Microsoft has closed on the purchase of the Teamprise Client Suite from Teamprise (a division of SourceGear). I’m incredibly excited to be taking this step.

From my very first software job (producing an email client in the late 80’s) it has been clear to me that the value of collaboration software grows exponentially with the number of people who can use it. This is why when we built SourceSafe in the early 90’s we produced DOS, Win16, Win32, Mac and Unix (8 different flavors) clients. When we set out to build Team Foundation Server almost 7 years ago, it was equally clear. We began looking for a great partner who could work with us to develop a great heterogeneous development story – providing access from a wide range of platforms and tools. We soon found SourceGear (and subsequently their new Teamprise division) to be a terrific match.

We’ve worked closely with Teamprise for the past several years and have jointly been delivering a great solution. At the same time, we have been talking closely with our customers to understand their commitment to heterogeneous development as well as their difficulty in working with us and a partner together for such a central piece of their ALM picture. As a result, we began discussions with Teamprise to brainstorm ways that we could evolve our relationship to address the consistent feedback we were both getting from our joint customers. Together, we concluded that the right thing was for Microsoft to bring the Teamprise Client Suite in house and develop, deliver, support and sell it in a way that is consistent with how we manage the rest of our Visual Studio ALM offerings.

Heterogeneous development is here for the long term – different operating systems (Window, Unix, Mac, Linux, Mainframe, …), different tools (VS and Eclipse are the big obvious ones but there are plenty more) and different programming models (.NET, C++, Java, HTML/Ajax, …), etc. Modern development, for many companies, means navigating a path that draws value from each of these technologies where it makes sense. However customers really want an ALM solution that is comprehensive and helps them manage their development regardless of which technologies they choose.

This acquisition demonstrates that we are committed to helping people succeed in all of their software development endeavors. Combining the Teamprise product with the existing Visual Studio products will enable us to provide a broad offering that can cover a wide array of your ALM needs.

Let’s talk some details:

Teamprise Client Suite consists of 3 components:

Eclipse plugin - Allows developers to perform all of their source control, bug tracking, build, and reporting operations from within Eclipse and Eclipse-based IDEs, such as Rational Application Developer, JBoss, BEA Workshop, and Adobe Flex Builder. It integrates into the menu system of Eclipse as a standard Team Provider plug-in, but also provides developers with specific views and forms for interacting with the Team Foundation Server. Developers using the Teamprise Plug-in for Eclipse have the ability to take part in the entire software development process in use by their organization without leaving the comforts of their development environment.

Stand-alone Explorer - Combines all of the functionality available to Eclipse developers using the Teamprise Plug-in into a stand-alone, cross-platform GUI application for team members working outside of a development IDE. Perform source control operations, browse the Team Foundation Server repository, edit bug reports, run work item queries, monitor builds, and view project reports all from within an application that has a native look and feel on the operating system you are using.

Command line client - Provides a cross-platform, non-graphical interface to Microsoft's Team Foundation Server, for scripting and build scenarios or for developers who prefer a command-line interface. The command line interface is compatible with the current Microsoft supplied command line interface so scripts are interchangeable.

All of these components work on Windows, Mac, Linux and several flavors of Unix. In addition work is being done to explore providing these capabilities in mainframe environments to enable access to the Visual Studio ALM platform from there as well.

To help you visualize this better, here are a couple of screenshots of the Eclipse plugin.  As you can see, aside from being in Eclipse, it doesn’t look substantially different from the Visual Studio Team Explorer.

image

image

With the transaction complete, we are turning our attention to creating the first “official” Microsoft version of the Teamprise Client Suite (new brand TBD). We expect to release an update this coming spring that will support a large portion of the TFS 2010 feature set while still being compatible with TFS 2005 and 2008 servers. When the Microsoft branded release is available, we will be providing free upgrades for all customers who own a Teamprise client product and an associated TFS CAL and will begin full Microsoft support for the product. Until then, Teamprise will continue to sell and support the Teamprise product. Please stay tuned for further updates as we make progress.

In addition to purchasing the technology, we’ve hired most of the development team.  The most visible of which is Martin Woodward – MVP extraordinaire and beloved member of the Visual Studio ALM community.  Please join me in welcoming them to the team.

I’ll just repeat that I find it hard to express how excited I am. I’ve been working on this for months and not able to say anything to anyone about it. It’s a big step forward for us and I really believe will enable our customers to get to the next level with their ALM capabilities. It’s an exciting time!

Brian

Tool to automate VM setups for Lab

One of the cool new capabilities in the 2010 wave of products is Lab Management.  It allows you to easily manage a pool of virtual machines and automate deployment and testing of your applications.  Lab Management allows you do define "Environments" - collections of virtual machine templates that define your application deployment architecture.  For example, a 3 tier environment would have a client, a mid tier and a data tier VM template.  Once you have an environment, you can easily and repeatabily deploy builds of your software onto it and run automate or manual tests.

However, getting a proper environment configured can be a fair amount of work.  Preparing all the VMs takes a lot of steps and a lot of time.  Accounts need to be set up for talking to TFS.  Lab, deployment and test agent software needs to be installed.  A bunch of Windows settings need to be adjusted (screen saver turned off, IE popups (like auto complete, etc) need to be disabled, and more).  It can take many hours to get it all done and it's easy to miss a step.

To help with this, we are working on a tool that will automatically prepare your VM templates for you.  The first pre-release of the tool is now available on CodePlex here: http://vslabmgmt.codeplex.com/.  You'll find the documentation for it on the CodePlex site.

We expect to have it finished and ready for broad use by the time the 2010 products are released.

I think you'll find this tool to be a really big timesaver for you.  Let us know if you have any feedback.

Brian

The Japanese version of Visual Studio Beta 2 is now available to MSDN subscribers

The products available include:

  • Visual Studio Team System 2010 Ultimate Beta2 – Iso Image
  • Visual Studio Team System 2010 Ultimate Beta2 – Web Installer
  • Visual Studio Team System 2010 Team Foundation Server Beta2 – Iso Image
  • .NET Framework 4 Beta2 Full LanguagePack (x86, x86_x64, x86_ia64)
  • .NET Framework 4 Beta2 Client Profile LanguagePack (x86, x86_x64, x86_ia64)

clip_image001

We also have Japanese translated documentation available:

Please provide feedback on our Connect site at: http://connect.microsoft.com/VisualStudioJapan/ 

The product downloads will be available for non-MSDN subscribers on November 11th.  I’ll blog the download links when I have them.

Thanks,

Brian

Sharepoint log files growing out of control

As part of the Beta 2 evaluation process, I've seen a couple of reports of customers having problems with Sharepoint log files growing out of control - gigabytes in just a few minutes.  Needless to say, it fills up disks and creates all kinds of havoc.  While I don't know the root cause, we have found a bunch of useful information about it and a solution to make it stop.  I've included that info here in hopes of making it more readily available.

All the cases I've seen so far fill the log file with messages starting with "The previous instance of the timer job

Here's a forum thread on the issue:

http://social.technet.microsoft.com/Forums/en-US/sharepointadmin/thread/e6db3ae1-48c1-4d0d-9461-bd249f7c2453 

 And here's a blog post on how to fix it:

http://blogs.msdn.com/josrod/archive/2007/12/12/clear-the-sharepoint-configuration-cache-for-timer-job-and-psconfig-errors.aspx

Hope this is helpful, 

Brian

 

Posted by bharry | 0 Comments
Filed under:

Beta 2 survey is available

As part of our efforts to collect as much feedback on Beta 2 as we can, we've posted a survey that we hope you'll fill out.  It's 11 multiple choice questions and 3 free form answer questions.  If you've had a chance to try Beta 2, please take the time to fill out the survey.  If you've already given me performance feedback on my blog, you don't have to give all the detail again - all the info goes to the same place: you could just say "see bharry's blog" if you want.

https://mscuillume.smdisp.net/Collector/Survey.ashx?Name=D10G1

Please pass on the news to anyone you know who's had a chance to use Beta 2.

Thanks,

Brian

Posted by bharry | 0 Comments
Filed under: ,

Performance of VS Beta 2

I'm starting to get very mixed messages about people's satisfaction with performance in Beta 2.  Clearly performance in Beta 1 was bad.  We knew that.  We did a lot of work in Beta 2 to make it better and I've heard a lot of people comment on how much better Beta 2 is.  At the same time, I'm hearing some people say they are very unhappy about Beta 2 performance.  We really need to understand the source of that unhappiness if we are to have any hope of doing anything about it.

We're working on a Beta 2 survey that will go out within the next week and are adding some questions about satisfaction with performance.  It will take a week or two to get statistically meaningful data.  In the mean time, I'm absolutely interested in pursuing anecdotal stories.  If you have good or bad experiences with Beta 2 performance, let me know about them.  Tell me what features you were using, what about the performance was good/bad, what kind of system you are running it on, etc.  Also, if you don't mind, please give me your contact information so we can follow up with you with additional questions and possibly solutions to try.  You can send me email from the email link on my blog page if you are uncomfortable posting contact info publicly.  We've set up an internal alias that I can forward all issues to and have someone investigate them.

It's very important to us that we get this right and that our customers be very happy with the release.  I'm eager to hear your feedback.

Thank you very much!

Brian

Managing your work with TFS and Telerik

Check out Telerik's new tool for managing work on TFS.  It's got a task board, iteration planning tools, and some generally cool query/filter capabilities.  They've just released a version that works with TFS 2010 Beta 2.  I saw a demo late last week and it looks really good.  And best of all, it's a free add on.  I highly recommend you check it out.

Brian

Posted by bharry | 1 Comments
Filed under:

Support for VS 2010 Beta 2

As you may know, we are offering a "go-live" agreement for Beta 2.  As part of that, we are making support available.  Of course news groups and other avenues are available but I mean a live person on the phone helping you (assuming the hours match up - standard US business hours).  Sorry, we can't support 24x7 until the product ships.

I was just checking on the status of TFS support and was told it is indeed up and running.  Here is how you get connected:

Customer sends email to mailto:vsgolive@microsoft.com

We respond back to them asking for enough information from them to create an Access ID

We batch the requests together daily and send them to be entered in the system for an Access ID (this process can take up to 10 business days).

Once we get the Access IDs back we send email back to the customer with information on how to get in touch with us if they needed assistance.

As you can see, there is some delay in data entry in the process.  As such, if you are going to put Beta 2 of TFS on your production server, I recommend you send mail early and don't wait until you have a problem :)

Jeff Beehler wrote a longer post on the "go-live" program if you want to read more.

Brian

Going Live with Beta 2

Jeff Beehler wrote a good post on what it means to "go-live" on Beta 2 and steps you need to take in order to get support.  The only thing I'd add to his post is a little tempering of "high standards of quality".  I want everyone to understand that it is a Beta.  If you are going to go live on it, you need to be prepared to live with some bugs.  Last I checked the TFS product still has about 300 known bugs to fix after Beta 2 and we are doing another test pass right now that will yield more bugs to fix.

Just yesterday we were having a discussion with our MVPs about a bug where bulk saving work items (like from Excel) where there are multiple different types of work items in the list will cause gaps in the assigned work item IDs.  It's annoying to see your work items numbered 1, 3, 7, 8, 10, etc instead of 1, 2, 3, 4, 5 but causes no real harm.  It's a known bug and will be fixed before release.  However there was an interesting discussion about how this kind of thing could cause some customers to "lose confidence" in the Beta.

My feedback is if annoying things like this will cause you much consternation, don't go live on the Beta.  There's a lot of cool stuff in the Beta and I believe that you'll benefit tremendously from using it but be prepared to live with working around or turning a blind eye to some defects.  It is a Beta, after all, not a released product.  We'll have worked out the remaining issues by the time we release.  The Beta is an opportunity for you to help make sure that the product will work very smoothly in your environment and your scenarios by the time we are done.

Brian

More resources for 2010 Beta 2

We've been working on a bunch of training content - videos, labs, etc to help you get up to speed on the 2010 wave of products.  Check out http://r.ch9.ms/vs2010b2f for videos and a like to the Visual Studio 2010 and .NET 4.0 Training Kit download.

Brian

Beta 2 documentation survey

It's probably a bit early yet.  But once you've had a change to play with Beta 2 and look at the docs, the doc team here at MS would like some feedback from you so that they know where to focus their remaining work.  They've created a survey to help them collect your feedback.

Brian

Beta 2 is now available to the public

All the great stuff you've been reading about for the past few days is now available for you to try out.  Check out:

http://go.microsoft.com/fwlink/?LinkID=151797

Brian

Upgrading from TFS 2005/2008 to TFS 2010

Lots of people are trying out TFS 2010 now and they want to import their 2005/2008 data.  Here are some good things to know as you think through this:

The TFS installation guide is a great resource in helping you understand your upgrade options:

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=2d531219-2c39-4c69-88ef-f5ae6ac18c9f

First a little advice on the "upgrade decision tree": Are you upgrading the server and planning to use the upgraded server as your new production server?  Or are you upgrading it just to kick the tires but will keep using your 2005/2008 server for a while longer.

If you are doing a "trial upgrade", you will want to get new hardware (physical or virtual), back up your databases and restore them on the new hardware, then install TFS 2010 and point it at the new databases.  You will also need to change the TFS database "stamp" on the clone.  All TFS instances have a GUID that identifies them (regardless of what url you use to access them).  Your clients will get very confused if there are two TFS instances with the same GUID.  You can use the "tfsconfig PrepareClone /sqlinstance /databasename" command to change the GUID on a 2010 project collection.  You will also want to disable Sharepoint and Reporting Services on the trial upgrade (using either the upgrade wizard or the admin console after the fact).  You won't want 2 TFS servers pointing to the same Sharepoint and Reporting Services servers and cloning them too is probably more than most of you will want to tackle.

If you are doing a "production upgrade", you need to decide whether or not you want to use the same hardware or move to new hardware as part of the upgrade.  Regardless, you don't need to (and don't want to) reset the TFS GUID stamp because you are decomissioning the "old" server and you want all your clients to recognize the new server as the same.

If you've installed a TFS 2010 server and later want to merge a TFS 2005/2008 server into it, you can do that.  When you are done, your TFS 2010 server will have a new Team Project Collection with all of the TFS 2005/2008 data in it.  To add a TFS 2005/2008 server to an existing TFS 2010 server use a command like this (replacing the data source with your data source and the collection name with the target collection name).

Tfsconfig import /connectionString:”Data Source=DT01;Initial Catalog=TfsIntegration;Integrated Security=SSPI" /collectionName:UpgradedCollection

Once you've upgraded your TFS 2005/2008 instance to a TFS 2010 Team Project Collection, you can contine to use it pretty much as you had before.  However, you will find that a bunch of TFS 2010 features won't work with it.  That's because the process template used to create projects on TFS 2005/2008 does not include the contructs (test cases, bug form features, etc) that TFS 2010 needs to enable its full feature set.  To enable many of the TFS 2010 features, you will need to update the process template for previously created Team Projects.  If you have not customized your process at all (e.g. you use the out of the box MSF Agile process template), we've provided some scripts to automate the updates.  If you have customized your process, you will need to apply the updates manually.  Allen has written a blog post that covers the Process Template upgrades and refers to the scripts:

http://blogs.msdn.com/allclark/archive/2009/10/13/enabling-new-application-lifecycle-management-features-for-visual-studio-2010-beta-2-in-upgraded-team-projects.aspx

Lastly, if you are upgrading, it's likely you have people still using clients from previous versions.  You'll want to make sure you read this post I wrote the other day: http://blogs.msdn.com/bharry/archive/2009/10/19/tfs-2010-compatibility-with-older-clients.aspx

Bryan Krieger has also written some posts on upgrading: http://blogs.msdn.com/bkrieger/archive/2009/10/21/team-foundation-server-2010-upgrade.aspx 

I hope this helps,

Brian

Posted by bharry | 10 Comments

TFS 2010 Compatibility with Older Clients

We've worked hard to make sure TFS 2010 is usable from all clients that can access TFS 2005 and 2008 in order to make your upgrade to TFS 2010 easier.  Unfortunately, the changes in 2010 are significant enough it will require patches/updates to older clients to work fully.  The follow post explains the compatibility philosophy and details the issues you might run into.

http://blogs.msdn.com/teams_wit_tools/archive/2009/10/19/compatibility-matrix-for-2010-beta-2-team-foundation-server-to-team-explorer-2008-and-2005.aspx

The patch for VS 2008 Team Explorer clients is available now here: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=cf13ea45-d17b-4edc-8e6c-6c5b208ec54d

An update for the MSSCCI provider will be available in mid-November and an update for VS 2005 clients will be available in the 2010 launch timeframe.

Brian

Posted by bharry | 4 Comments

Learning about VS 2010 Beta 2

There’s going to be a ton of content coming out over the next few days and weeks to help you understand what all is in the 2010 release and how to get started with it.  One great source of information is Channel 9.  Brian has already put up one new video on installing and getting started with the Beta:

 

http://channel9.msdn.com/shows/10-4/10-4-Episode-33-Downloading-and-Installing-Visual-Studio-2010-Beta-2/

 

I’ve posted quite a few posts on the TFS 2010 feature set and now that Beta 2 is out there, I will get off my duff and finish the last few – covering reporting, version control and build automation.

Installing - http://blogs.msdn.com/bharry/archive/2009/10/01/tfs-2010-for-sourcesafe-users.aspx

Project management - http://blogs.msdn.com/bharry/archive/2009/05/19/tfs-2010-project-management.aspx

Work item tracking - http://blogs.msdn.com/bharry/archive/2009/05/18/tfs-2010-work-item-tracking.aspx

Setup, Admin & Ops - http://blogs.msdn.com/bharry/archive/2009/04/30/tfs-2010-admin-operations-setup-improvements.aspx

Important 2010 concepts - http://blogs.msdn.com/bharry/archive/2009/04/19/team-foundation-server-2010-key-concepts.aspx

 

Brian

More Posts Next page »
 
Page view tracker