Discussion, code samples and video demos of new technologies; including Web 2.0 startups, Google AppEngine, Ruby on Rails, PHP, Visual Studio Team System, Team Foundation Server and .NET.

Thursday, March 1, 2007

A Baker's Dozen of New Features in Orcas

There is nothing like having a new version of Visual Studio to play around with :) Not that Visual Studio 2005 is all that old, but the March CTP of Orcas was just released. I picked up the VPC version last night and gave it a whirl.

So far it looks great! I was expecting a very small upgrade to VS 2005, but there are some really substantial features here.

Here are a few features that caught my eye in no particular order.

Code Metrics

This is going to be really handy. Underneath the covers, VSTS was using code metrics like cyclomatic complexity to evaluate some of the code analysis rules.

It looks like in Orcas this functionality has been exposed directly. Hopefully we can use this feature in a check-in policy; I didn't see that option in this build, but maybe in a future one?

Annotation View for Files under Version Control

We've seen this in the Team Foundation Server PowerToy already, but it is nice to see it as part of the product. This feature is similiar to the 'blame' feature in Subversion; it gives you a chance to see who made what changes to a file. Really nice stuff! Hopefully this view will be extensible - I would love to incorporate the ability to right-click on a person in the annotation view and send an IM or schedule a meeting.

Team Foundation Server Build Definition Editor

 

No more dirty XML editing!  This is a great feature for anyone who has ever waded through a Team Build definition file. There are all kinds of nice new features added to Team Build, this is just one of them.

Build Retention Policy

One of the settings in the Build Definition is the ability to decide what you want to keep, and how much of it. This is handy if you're doing nightly builds. Chances are you are going to want to do some regular clean up. This retention policy will help you do that.

Continuous Builds!

I'm sure this will incite a massive cheer! You can decide when to start a build automatically - most notably you can do it when a check-in occurs; a continous build in other words.

Getting this feature in is a great example of how the product team is listening to its customers.

Build Queues

Not as sexy as Continuous Build, but still pretty cool; now you can queue up builds to run. Team Build is starting to look like a real full-featured release system now.

Folder Differencing!

This was in the Team Foundation Server PowerToy too I believe, but I didn't have a chance to try it out over there.

This is really something - you can do a folder-based comparison, which is particularly useful if you want to see differences between branches at a more granular level than just change sets.

Runtime Control of a Performance Session

 

Ah, last but certainly not least, improvements to the Performance Tools! This is a nice one, you can control your performance session as it runs - particularly useful is the ability to insert marks during the course of a performance run. These really help you when it comes time to do the analysis!

Query View in Performance Reports

Fantastic! It's so hard and tedious to sort through Performance Reports. You can dump them out to Excel and filter, but then you lose the nice visualizations. But, with a Query View you can structure a query to sort through the data, and still take advantage of the nice visualizations.

New Views in the Performance Reports

Some promising new views in the Performance Tools. I couldn't get the ETW view to work, but if we finally have a visualization for them, that's big. ETW events are super informative but very under utilized. This article has a nice summary and links to more information about ETW.

Integration with Work Item Tracking

Right-click and create a bug, what more is there to say :)

Performance Report Comparison

Being a former Program Manager on this team, it nearly brings a tear to my eye to see this nice feature :) Performance reports are so hard to work with because they gather so much data. It is nearly impossible to tell whether your current run was better than the last.

But, all that is changed with this view - you can compare the results of two performance files and get back a categorized report of the differences. Truly a great solution to a tough scenario, great job guys!

93 Comments:

Blogger Chandana N. Athauda said...

Yap, I agree with your some points. Anyway, Thx for you post… It is too worth…

March 6, 2007 8:17 PM

 
Blogger RT said...

Hi ericlee. Thank you for sharing these new VS features.

They really seen exciting and I hope they can increase out productivity and fun :).

Keep the good work,

Ricardo :)

March 7, 2007 12:59 AM

 
Blogger ericlee said...

Thanks!

March 7, 2007 11:18 AM

 
Anonymous Anonymous said...

The metrics thingy seems interesting I also found other article explaning it under http://staff.southworks.net/blogs/fdelgado/archive/2007/04/14/Cyclomatic-complexity-and-other-metrics-in-Orcas.aspx

May 26, 2007 2:22 PM

 
Anonymous <a href="http://medonlineshops.com/product_hoodia_gordonii.htm">Hoodia Gordonii</a> said...

Thanks!

July 25, 2007 3:43 AM

 
Anonymous <a href="http://easydrugmarket.com/item.php?id=2121">Hoodia</a> said...

Interesting! :-)

July 29, 2007 7:07 AM

 
Anonymous <a href="http://peumans-pc.stanford.edu/portal_memberdata/portraits/buyviagra">Buy Viagra</a> said...

Interesting!

August 13, 2007 8:43 AM

 
Anonymous <a href="http://www.netwacc.dsu.edu/portal_memberdata/portraits/ringtones">FreeRingtones</a> said...

Interesting article, thanks!

August 15, 2007 7:44 AM

 
Anonymous <a href="http://peumans-pc.stanford.edu/portal_memberdata/portraits/ringtones">FreeRingtones</a> said...

Great to see this! Thanks!

August 15, 2007 8:30 AM

 
Anonymous <a href="http://phentermine1.eamped.com">Phentermine</a> said...

Thanks for interesting article.

August 17, 2007 10:49 AM

 
Anonymous <a href="http://drugscenterhere.com">ShopMan</a> said...

I like articles like this. Thanks!

August 25, 2007 10:49 PM

 
Anonymous <a href="http://buy-viagra2007.blogspot.com">Buy Viagra</a> said...

very good!

September 2, 2007 2:26 AM

 
Anonymous <a href="http://payday-loans-online--ooz.blogspot.com">Payday loans Online</a> said...

very good site! Best!

September 3, 2007 9:36 PM

 
Anonymous <a href="http://adobe-photo-shop-cs2.blogspot.com">Gringo Andre</a> said...

Write something else. Thanks! Best Blog...

September 6, 2007 12:33 AM

 
Anonymous <a href="http://courses.cvcc.vccs.edu/ENG112_GROSS/_Chat_Room/000008fd.htm">Anonimous</a> said...

Well done. Keep up the great work. Best regards!

September 9, 2007 9:08 AM

 
Anonymous <a href="http://buy4soma.eamped.com">Anonimous</a> said...

I like it a lot! Nice site, I will bookmark!

September 10, 2007 8:27 AM

 
Anonymous <a href="http://m2.aol.com/rth5gr/index.html">Anonymous</a> said...

Thanks to author! I like articles like this, very interesting.

September 11, 2007 11:07 AM

 
Anonymous <a href="http://paydayadvisors.org">PaydayLoans</a> said...

8cCz9C You have a talant! Write more!

October 30, 2007 9:17 AM

 
Anonymous <a href="http://tes.uab.es/MISS/portal_memberdata/portraits/twkgxziok">Auto insurance company</a> said...

AgFUk1 Wonderful blog.

October 30, 2007 7:30 PM

 
Anonymous <a href="http://hydrocodone.99k.org/index.php">Hydrocodone</a> said...

sElHPS The best blog you have!

November 2, 2007 4:22 AM

 
Anonymous <a href="http://users2.titanichost.com/buyviagra/265.html">loan repayment help for catholic teachers</a> said...

hC9b5h Nice Article.

November 2, 2007 10:06 AM

 
Anonymous <a href="http://free.7host07.com/nmcfgy/193.html">allman brothers tour dates</a> said...

Wonderful blog.

November 2, 2007 11:03 AM

 
Anonymous <a href="http://fioricet.clanteam.com/?pharma=220">fioricet and time to feel results</a> said...

Please write anything else!

November 2, 2007 11:51 AM

 
Anonymous <a href="http://celebrex.zxq.net/?pharma=107">allergy asthma celebrex</a> said...

Please write anything else!

November 2, 2007 12:38 PM

 
Anonymous <a href="http://m1.aol.com/BrettHead14/188.html">senior citizens life insurance</a> said...

actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.

November 2, 2007 1:44 PM

 
Anonymous <a href="http://users2.titanichost.com/buyviagra/index16.html">phentermine rating site</a> said...

actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.

November 3, 2007 3:21 AM

 
Anonymous <a href="http://xenical.newsit.es/xenical-over-the-counter-brand.html">xenical over the counter bran</a> said...

Nice Article.

November 3, 2007 7:57 AM

 
Anonymous <a href="http://tramadol.newsit.es/90-tramadol-hcl-acetaminophen-ta.html">90 tramadol hcl acetaminop</a> said...

Hello all!

November 3, 2007 10:03 AM

 
Anonymous <a href="http://phentermine.whdot.com/index8.html">phentermine no doctor approval</a> said...

Nice Article.

November 3, 2007 10:55 AM

 
Anonymous <a href="users2.titanichost.com/amalopra">JohnBraun</a> said...

VzAXEM write more, thanks.

November 4, 2007 12:17 PM

 
Anonymous <a href="http://users2.titanichost.com/popebatret/index27.html">college amatuer sex</a> said...

Thanks to author.

November 4, 2007 8:03 PM

 
Anonymous <a href="http://users2.titanichost.com/inoryum/index21.html">dream dictionary sex</a> said...

Wonderful blog.

November 4, 2007 8:38 PM

 
Anonymous <a href="http://users2.titanichost.com/hviler/index23.html">animual sex xxx</a> said...

Thanks to author.

November 4, 2007 10:27 PM

 
Anonymous <a href="http://users2.titanichost.com/ansfur/index14.html">lesbian cucumber sex</a> said...

Please write anything else!

November 4, 2007 11:03 PM

 
Anonymous <a href="http://users2.titanichost.com/olds77/index20.html">free pink anal teen</a> said...

Please write anything else!

November 4, 2007 11:35 PM

 
Anonymous <a href="http://users2.titanichost.com/shingro/index19.html">self-made sex sites</a> said...

Hello all!

November 5, 2007 12:03 AM

 
Anonymous <a href="http://users2.titanichost.com/scersi/index13.html">ebony rough sex</a> said...

Please write anything else!

November 5, 2007 12:37 AM

 
Anonymous <a href="http://users2.titanichost.com/t1fielde/index26.html">outrageous sex 2</a> said...

Nice Article.

November 5, 2007 1:06 AM

 
Anonymous <a href="http://users2.titanichost.com/adjutes/index17.html">beastilty sex stories</a> said...

actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.

November 5, 2007 1:45 AM

 
Anonymous <a href="http://users2.titanichost.com/adjutes/index.html">bangkok sex shows</a> said...

Magnific!

November 5, 2007 2:31 AM

 
Anonymous <a href="http://users2.titanichost.com/shiconta/index15.html">cruseing for sex</a> said...

Nice Article.

November 5, 2007 3:04 AM

 
Anonymous <a href="http://users2.titanichost.com/marymeno/index24.html">random sex stories</a> said...

Wonderful blog.

November 5, 2007 4:07 AM

 
Anonymous <a href="http://users2.titanichost.com/vadhoms/index3.html">male for sex</a> said...

Save the whales, collect the whole set

November 5, 2007 4:44 AM

 
Anonymous <a href="http://users2.titanichost.com/etooking/index15.html">nudist sex pics</a> said...

What is a free gift ? Aren't all gifts free?

November 5, 2007 5:22 AM

 
Anonymous <a href="http://users2.titanichost.com/swiseny/index15.html">disease sex transmitted</a> said...

A flashlight is a case for holding dead batteries.

November 5, 2007 5:49 AM

 
Anonymous <a href="http://users2.titanichost.com/pyzoid/index33.html">bow wow sex</a> said...

All generalizations are false, including this one.

November 5, 2007 6:53 AM

 
Anonymous <a href="http://users2.titanichost.com/pyzoid/index9.html">bold sex stories</a> said...

Oops. My brain just hit a bad sector.

November 5, 2007 7:24 AM

 
Anonymous <a href="http://users2.titanichost.com/selli83/index26.html">adult sex questions</a> said...

Build a watch in 179 easy steps - by C. Forsberg.

November 5, 2007 7:57 AM

 
Anonymous <a href="http://users2.titanichost.com/numdaso/index35.html">it picture sex</a> said...

Clap on! , Clap off! clap@#&$NO CARRIER

November 5, 2007 8:29 AM

 
Anonymous <a href="http://users2.TitanicHost.com/senatra/hydrocodone-aspirin.html">hydrocodone aspirin</a> said...

Lottery: A tax on people who are bad at math.

November 5, 2007 8:59 AM

 
Anonymous <a href="http://cialis.whdot.com/index6.html">cialis anti impotence</a> said...

Friends help you move. Real friends help you move bodies

November 5, 2007 9:32 AM

 
Anonymous <a href="http://web.archive.org/web/20070818071840/freewebtown.com/loans1/consolidating-student-loans"></a> said...

Change is inevitable, except from a vending machine.

November 5, 2007 10:07 AM

 
Anonymous <a href="http://users2.titanichost.com/numdaso/index22.html">japanese sex vids</a> said...

What is a free gift ? Aren't all gifts free?

November 5, 2007 10:51 AM

 
Anonymous <a href="http://users2.titanichost.com/febisko/index24.html">biker chicks sex</a> said...

Nice Article.

November 5, 2007 11:31 AM

 
Anonymous <a href="http://users2.titanichost.com/topletrufus/index26.html">gay sex tonight</a> said...

Lottery: A tax on people who are bad at math.

November 5, 2007 12:03 PM

 
Anonymous <a href="http://users2.titanichost.com/yetzeit/index5.html">aruba sex shop</a> said...

Energizer Bunny Arrested! Charged with battery.

November 5, 2007 12:39 PM

 
Anonymous <a href="http://users2.titanichost.com/brittanyrogers/81-0411.html">all rabbit sex</a> said...

Friends help you move. Real friends help you move bodies

November 5, 2007 1:10 PM

 
Anonymous <a href="http://users2.titanichost.com/glicia80/index1.html">sex at 55</a> said...

Energizer Bunny Arrested! Charged with battery.

November 5, 2007 1:35 PM

 
Anonymous <a href="http://users2.titanichost.com/reekello/index7.html">diaper lover sex</a> said...

When there's a will, I want to be in it.

November 5, 2007 2:02 PM

 
Anonymous <a href="http://users2.titanichost.com/tortene/index23.html">omarion sex ass</a> said...

Calvin, we will not have an anatomically correct snowman!

November 5, 2007 2:33 PM

 
Anonymous <a href="http://users2.TitanicHost.com/parana/cocaine-and-nasal-issues.html">cocaine and nasal issue</a> said...

The gene pool could use a little chlorine.

November 5, 2007 3:01 PM

 
Anonymous name said...

When there's a will, I want to be in it.

November 5, 2007 3:40 PM

 
Anonymous <a href="http://users2.titanichost.com/cuhozhilov/index31.html">family guy xxx porn picks</a> said...

Ever notice how fast Windows runs? Neither did I.

November 5, 2007 4:10 PM

 
Anonymous <a href="http://users2.titanichost.com/robertf/index8.html">rabbit porn</a> said...

640K ought to be enough for anybody. - Bill Gates 81

November 5, 2007 4:48 PM

 
Anonymous <a href="http://users2.titanichost.com/maxeevich/index21.html">amateur british porn</a> said...

I don't suffer from insanity. I enjoy every minute of it.

November 5, 2007 5:21 PM

 
Anonymous <a href="http://users2.titanichost.com/dityroe/index31.html">lesbin sex tapes</a> said...

All generalizations are false, including this one.

November 5, 2007 5:52 PM

 
Anonymous <a href="http://users2.titanichost.com/liperwo/index34.html">az sex offendrs</a> said...

A lot of people mistake a short memory for a clear conscience.

November 5, 2007 6:23 PM

 
Anonymous <a href="http://users2.titanichost.com/dasistorama/index.html">free sample porn flics</a> said...

Clap on! , Clap off! clap@#&$NO CARRIER

November 5, 2007 6:58 PM

 
Anonymous <a href="http://users2.titanichost.com/rego07/index29.html">croc porn vids</a> said...

Suicidal twin kills sister by mistake!

November 5, 2007 7:43 PM

 
Anonymous <a href="http://users2.titanichost.com/artinko/index2.html">home grown porn stars</a> said...

Nice Article.

November 5, 2007 8:22 PM

 
Anonymous <a href="http://users2.titanichost.com/lindafmosley/index17.html">bitch double anal bang</a> said...

Energizer Bunny Arrested! Charged with battery.

November 5, 2007 8:57 PM

 
Anonymous <a href="http://users2.titanichost.com/tereritoa1/index32.html">funny sex poem</a> said...

Please write anything else!

November 5, 2007 9:37 PM

 
Anonymous <a href="http://users2.titanichost.com/eynol/index28.html">porn video of american idol contestant</a> said...

Give me ambiguity or give me something else.

November 5, 2007 10:09 PM

 
Anonymous <a href="http://users2.titanichost.com/dentouj/index.html">hardcore celeb sex</a> said...

Energizer Bunny Arrested! Charged with battery.

November 5, 2007 10:44 PM

 
Anonymous <a href="http://users2.TitanicHost.com/turtra/ice-block-party-alcohol.html">ice block party alcohol<</a> said...

Clap on! , Clap off! clap@#&$NO CARRIER

November 5, 2007 11:26 PM

 
Anonymous <a href="http://users2.titanichost.com/bybonte/index27.html">celebrates sex pics</a> said...

Energizer Bunny Arrested! Charged with battery.

November 6, 2007 12:07 AM

 
Anonymous <a href="http://users2.titanichost.com/unareq/index22.html">pilipino sex clips</a> said...

Friends help you move. Real friends help you move bodies.

November 6, 2007 12:57 AM

 
Anonymous <a href="http://users2.titanichost.com/mezers/index18.html">caledonia minnesota sex</a> said...

A lot of people mistake a short memory for a clear conscience.

November 6, 2007 1:42 AM

 
Anonymous <a href="http://users2.titanichost.com/deswef/index1.html">cartoon sex cartoon</a> said...

Friends help you move. Real friends help you move bodies

November 6, 2007 2:20 AM

 
Anonymous <a href="http://users2.titanichost.com/tedethe/index13.html">free leabian sex</a> said...

Suicidal twin kills sister by mistake!

November 6, 2007 3:03 AM

 
Anonymous <a href="http://users2.titanichost.com/simpleplayer/index35.html">homemade reality porn</a> said...

Build a watch in 179 easy steps - by C. Forsberg.

November 6, 2007 3:57 AM

 
Anonymous <a href="http://users2.titanichost.com/sobermi/index1.html">interrical sex pictures</a> said...

Hello all!

November 6, 2007 4:51 AM

 
Anonymous <a href="http://users2.titanichost.com/clydej/index23.html">wwe dava porn</a> said...

Friends help you move. Real friends help you move bodies.

November 6, 2007 5:37 AM

 
Anonymous <a href="http://users2.titanichost.com/xcalomi/index32.html">jennie finch sex</a> said...

actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.

November 6, 2007 6:15 AM

 
Anonymous <a href="http://users2.titanichost.com/ramisew/index33.html">polish sex words</a> said...

640K ought to be enough for anybody. - Bill Gates 81

November 6, 2007 6:55 AM

 
Anonymous <a href="http://users2.titanichost.com/hegory/index8.html">best free porn websites</a> said...

Suicidal twin kills sister by mistake!

November 6, 2007 7:33 AM

 
Anonymous <a href="http://users2.titanichost.com/sidspros/index25.html">kobi thi sex</a> said...

I'm not a complete idiot, some parts are missing!

November 6, 2007 8:05 AM

 
Anonymous <a href="http://users2.titanichost.com/whitedenster/index7.html">brothers van porn</a> said...

actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.

November 6, 2007 8:49 AM

 
Anonymous <a href="http://users2.titanichost.com/MarcellaDurant/index7.html">1oo free sex</a> said...

Lottery: A tax on people who are bad at math.

November 6, 2007 9:32 AM

 
Anonymous <a href="http://users2.titanichost.com/cationie1/index18.html">phenix city sex</a> said...

When there's a will, I want to be in it.

November 6, 2007 10:11 AM

 
Anonymous <a href="http://phentermine.43i.net/54-061107.html">anxiety erection phentermine drug</a> said...

I don't suffer from insanity. I enjoy every minute of it.

November 6, 2007 10:58 AM

 
Anonymous <a href="http://phentermine.43i.net/750-061107.html">phentermine home</a> said...

When there's a will, I want to be in it.

November 6, 2007 11:51 AM

 
Anonymous <a href="http://phentermine.43i.org/384-061107.html">cheap phentermine no subscription</a> said...

A flashlight is a case for holding dead batteries.

November 6, 2007 12:30 PM

 

Post a Comment

Links to this post:

<< Home