Recently in teamprise Category

Teamprise has just updated our SCM Bundle for Textmate to version 1.4. This new release provides significant bugfixes for TFS source control from within the Textmate editor. A big thanks go out to a great customer, David, who was kind enough to report all these bugs and work with us to make sure they were fixed.

If you're using Teamprise on a Mac, the combination of the Textmate text editor and our SCM bundle is hard to beat for quick editing jobs. You can pick up the updated bundle at Teamprise Labs.

(You do know about the new labs.teamprise.com, don't you? We've published some cool Team Foundation Server tools there already, and we've got a lot more coming soon, so be sure to check it out.)

In case you weren't able to make it to Microsoft TechEd 2009 North America, you may have missed Teamprise's exciting announcement: we've launched labs.teamprise.com, an exciting new site for Team Foundation Server tools. Our labs site will contain a variety of Teamprise projects from free and open source tools for Team Foundation Server all the way to incubation projects that haven't quite found their way into the next release of our product lineup.

As of our launch, we have a variety of build tools, our check-in policy SDK and a source code management plugin to the popular TextMate text editor.

But check back - we've got some more exciting projects in the works that we can't wait to share with you.

Teamprise Releases Client Suite 3.2

March 3, 2009 1:31 PM

We at Teamprise are very excited about the newest release of our flagship
product, Teamprise Client Suite 3.2. This new release adds a bunch of new customer-driven features.

Flexible Project Mappings in Eclipse
Many customers - especially those moving from other version control systems - want more control over the import process in Eclipse. In earlier versions of Teamprise Plug-in for Eclipse, we required that your Eclipse projects live beneath the Eclipse workspace root. While this restriction was mostly sensible, many customers wanted to be able to keep a hierarchical project layout. In Teamprise Plug-in for Eclipse 3.2, we allow you to set up your local project layout however you wish, then perform your Import from Team Foundation Server.

To take advantage of this new functionality, open up Team Explorer before
performing your import and map your working folders manually before performing
your input. Let's say your projects look like this in Team Foundation Server:

$/BigProject
$/BigProject/Client
$/BigProject/Client/com.example.bigproject.client
$/BigProject/Client/com.example.bigproject.client.ui
$/BigProject/Client/com.example.bigproject.client.ui.win32
$/BigProject/Client/com.example.bigproject.client.ui.gtk
$/BigProject/Server
$/BigProject/Server/com.example.bigproject.server
$/BigProject/Server/com.example.bigproject.server.soap
$/BigProject/Server/com.example.bigproject.server.core

Now you can set a working folder mapping for $/BigProject - say to
C:\BigProject - then open up the Teamprise Import Wizard and select all your
projects. They'll be imported relative to C:\BigProject:

C:\BigProject\Client\com.example.bigproject.client
C:\BigProject\Client\com.example.bigproject.client.ui
C:\BigProject\Client\com.example.bigproject.client.ui.win32
C:\BigProject\Client\com.example.bigproject.client.ui.gtk
C:\BigProject\Server\com.example.bigproject.server
C:\BigProject\Server\com.example.bigproject.server.soap
C:\BigProject\Server\com.example.bigproject.server.core

You can even do a Get Specific Version inside the Source Control Explorer:
the Import Wizard won't overwrite the version you download, so you'll be
able to import a historic version easily.

The only restriction is that you must map these projects outside of your
Eclipse workspace root - projects inside your Eclipse workspace root must
live in a flat listing. (This is an Eclipse restriction, not a
Teamprise-imposed one. Sorry!)

Kerberos Authentication
Teamprise clients now support passwordless authentication to the Team
Foundation Server on Linux and Mac OS X platforms using a Kerberos ticket.
This provides a convenient, and secure way to authenticate to your Team
Foundation Server.

Switch to Branch
This is a handy little feature that allows you to work with multiple branches more easy in Eclipse. Want to work in a different branch? Simply right click on a project, select "Switch to Branch" and select the TFS branch that you want to work in. Then you can make whatever changes you want in that branch and switch back to your main branch.

Command-Line Client Functionality
The Teamprise Command-Line Client adds a lot of new functionality in 3.2, most notably full support for merging branches from the command line. CLC also adds conflict resolution, diff support and improved navigational functionality.

Other New Stuff
3.2 offers much better controls in work item tracking -- native controls for Areas and Iteration dropdowns, autocomplete for other work item dropdowns, and a better history control on most platforms. Plus we've added support for a new IDE: IBM RAD 7.5, as well as a new operating system: HP-UX on Itanium processors.

Teamprise Client Suite 3.2 (and any of the component products) is a free
upgrade for existing Teamprise Client Suite 3.x customers, as well as
customers with a current maintenance agreement. We recommend upgrading to
get these great new features.

Thirsty Developer Interview

February 9, 2009 10:29 PM

Thirsty Developer I had the honor of being interviewed for The Thirsty Developer, a great little podcast by Larry Clarkin and Dave Bost. I talk about what it's like to develop the Teamprise Client Suite and how we work with cross-platform development in Java.

If you're interested in hearing a little bit about some of the difficulties in writing cross-platform code in general (or a cross-platform Team Foundation Server client in particular), then I recommend you give it a listen. It's an overview of the topic, and not a deep dive into some of the hairy monster you might encounter, but I have (and will continue to) blog about those topics more in depth.

A Teamprise Look Back at 2008

January 30, 2009 4:41 PM

"So, Ed, do you have a blog?"

Ouch. That's a question I didn't want to have to answer, since I haven't put up a post since last July, over six months ago. So this is that blog post where I apologize and make some vague assertions that I've been really busy since then.

To be fair, I have been really busy: let's not forget that Teamprise is a startup. And while we're not the sort of startup where the developers have sleeping bags[1] under their desks and the owners crack the whips, let's make no bones about the fact that there are times when you're working frantically to hit your deadlines and you let the less important things slip. Like writing in this blog.

And although I'm apologizing, we're both probably happier that I'm not blogging when I'm in the midst of the writing lots of code or this would actually end up as a cross between twitter and a trainwreck. I can see it now:

Day 42: It turns out that xstream 1.1.3 is totally incompatible with the IBM JRE that ships with RAD 7.5. Fascinating, huh?

So keeping a little quietude on the blog front lets me get some perspective on what I'm working on, and I can write about the bigger picture instead of whatever tiny hunk of code has pissed me off that day. And the bigger picture is that 2008 has been a whirlwind of development at Teamprise:

Teamprise Client Suite 3.0 - 3.1.3
Client Suite 3.0 was released in March to complement Team Foundation Server 2008, and it included a lot of new features, big performance enhancements, and lots of little improvements[2]. You can read more about 3.0 on Martin Woodward's blog, and more about 3.1 on mine.

Teamprise Remote Accelerator
I snuck away from working on Client Suite for a few months in the fall and focused on this handy application that provides developers a big speed boost when they're remote from their Team Foundation Server. This was an internal tool that we "productized" and released at the Microsoft Professional Developers Conference in October. I'll write more about it soon -- I really should have blogged about it back then, but instead I jumped right into...

Teamprise Client Suite 3.2
We haven't released it yet, but I'm including 3.2 on our year-end retrospective since we've put a lot of effort into its development this year[3]. As with all the point releases, it's a free upgrade for existing 3.0 customers (or customers who have purchased maintenance), and we think you'll be very happy with it. We're really excited about 3.2, and I'll be writing more about it soon.

So that's my excuse, and while I feel like a guy who's turning in his homework late, there should be some potentially interesting stuff coming up.

  1. jwz, of course, has the canonical tale.
  2. I keep being told not to say "bug fixes" since they're not "bugs", they're "features", right? And "feature fixes" sounds really stupid, so I'll settle on "improvements". And the fact that I footnoted this illustrates why I am horrible at marketing.
  3. Okay, well, me less so than most of the rest of the team, seeing as I snuck off to work on Remote Accelerator for a while. Sorry, guys.

Teamprise 3.1: More Than Just Bugfixes

July 9, 2008 10:30 PM

Earlier today we announced the release of Teamprise 3.1, and you might be wondering why you should upgrade. Maybe you haven't run into any big bugs in Teamprise clients (and we hope you haven't.) Or maybe you just don't feel like upgrading for "just a point release". It's true that we only revved the minor version to 3.1, but it's more than just bugfixes: we've also added a lot of good new features.

The biggest new feature in 3.1 is support for working offline in both our Teamprise Plug-in for Eclipse and our Teamprise Explorer clients. Offline support is a big advantage for TFS users who have unreliable network connections - particularly telecommuters and road warriors, who might want to get some work done wherever they are, be it a coffeeshop or an airplane.

If you're an Eclipse user and wish to go offline from your Team Foundation Server (or if your network unfortunately takes you offline), just go to the Team menu and select "Work Offline". You'll be disconnected from TFS, yet you'll still be able to perform all the file operations like you expect -- you can add, edit, move and delete files just like if you were online. When your network connection returns, you can choose the "Return Online" menu option and pend all those changes to the server.

Working offline in Teamprise Explorer is even simpler, you don't need to specifically enter offline mode. Simply make whatever changes you wish in your workspace, and click "Return Online" from the Source Control context menu. Explorer will synchronize your local workspace with the server and pend any changes you made while you were offline.

The Command Line Client has had offline support since version 3.0, so that's nothing new, but it does get some cool features aside from that. We've added an XML output option for many commands so that you can parse the results easily from a script. The "brief" and even "detailed" formats tend to truncate output for easy interactive viewing, but this can be troublesome for scripts. The new XML output should be perfect for getting all the information out of Team Foundation Server.

Those are a few of the bigger features, but there are many more. And seeing as this is still a point release, there are a lot of bug fixes, too. If you want to see all the details, check out the 3.1 release notes.

We've spent a lot of time on 3.1, and we think you'll enjoy it, even if you're not the type of person to upgrade for "just a point release".

Visit Teamprise at TechEd 2008 Developer

May 30, 2008 1:32 PM

TechEd Developers 2008 Teamprise will be exhibiting at TechEd 2008 Developer in Orlando, June 3 - June 6. If you're interested in Team Foundation Server or source control with Java, you should stop by booth 1426 and say hello.

We'll be giving demos of the new Teamprise 3 and all it's great new features. Hope to see you there!

Chicago: Java Development with Team System

April 15, 2008 6:14 PM

It's been a long time since I updated my blog, in part because I'm lazy, but mostly because we were busy putting the finishing touches on Teamprise Client Suite 3.0. We're very proud of our 3.0 release, it's got a lot of great new features, and we think you'll be very happy with it.

If you're in the greater Chicagoland area next week, I've been invited to the Chicago VSTS User Group to give a tour of the new version of Teamprise. If you're interested in how Team System can play nice with Java developers, I suggest you stop by and check it out:

The meeting begins at 5:30 PM at the Microsoft Chicago (Loop) Offices:
77 W Wacker Dr, Suite 2300

Please RSVP if you're going to attend.

Even if you can't make it next week, be sure to check out the Chicago VSTS User Group, or another user group near you. It's a great resource if you're a VSTS or Team Foundation Server user!

Heroes Happen Here: TFS 2008 Launch

March 10, 2008 4:29 PM

Microsoft's currently launching the newest version of Team Foundation Server as part of Visual Studio 2008. There are launch events all across the US (as well as in many other parts of the world), so if you're interested in the new features in TFS 2008, check out the events near you at Microsoft's
"Heroes Happen Here" site.

Teamprise will be exhibiting at the Chicago launch event tomorrow, March 11. We're in booth 47 - stop by and say hi if you're attending.

Even better -- our very own Martin Woodward will be presenting at the Dublin launch event tomorrow. Be sure to check him out if you're attending out there.

Otherwise, there are still plenty of events in a city near you - be sure to go check out what's new in TFS 2008!

Learn about Teamprise in Chicago: Oct 10

October 7, 2007 1:56 PM

Sorry for the late notice, but if you're free on Wednesday evening, this might be interesting.

Teamprise was invited to present at this month's Chicago VSTS Users Group to discuss using TFS from within the Eclipse IDE and from non-Microsoft platforms. I'm excited to make a fool of myself speaking in public (and excited to learn that a VSTS Users Group exists in Chicago.)

I'll be speaking with David Dugan who's a Senior Consultant for Sogeti. David will be discussing accessing TFS from older versions of Visual Studio.

Maybe I'll see you there!

Edward Thomson is a Software Engineer at Teamprise, where he develops cross-platform client solutions for Microsoft Team Foundation Server, with an emphasis on Macintosh compatibility and IDE integration.