<?xml version="1.0" encoding="utf-8" standalone="no"?><rss xmlns:admin="http://webns.net/mvcb/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:icbm="http://postneo.com/icbm" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
<title>Martin Woodward's Java Feed</title>
<link>http://www.woodwardweb.com/</link>
<description>The java related posts from http://www.woodwardweb.com</description>
<dc:language>en-us</dc:language>

<icbm:latitude>54.7569</icbm:latitude> 
<icbm:longitude>-6.3483</icbm:longitude>

<dc:creator>webmaster@woodwardweb.com</dc:creator>
<dc:date>2016-02-10T10:53:11+00:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=4.32-en"/>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>


<item>
<icbm:latitude>54.7569</icbm:latitude> 
<icbm:longitude>-6.3483</icbm:longitude>
<title>Eclipse Juno Themes on Windows</title>
<link>http://www.woodwardweb.com/java/eclipse_juno_th.html</link>
<description><![CDATA[<p>I’ve been running Eclipse Juno regularly since the M5 milestone.&#160; One of the things I’ve really noticed is that the default theme for Eclipse Juno on Mac OS X blends in better with other Cocoa applications than Juno looks on my Windows machines. Today I just realised that this is because Eclipse is picking up the Eclipse “Windows XP Blue” theme by default. Below is a picture of Juno RC3 with a Windows Explorer window over it for comparison.</p>  <p><a href="http://www.woodwardweb.com/Windows-Live-Writer/Eclipse-Juno-Themes-on-Windows-8_2A06/e4_winxpblue_2.png"><img title="Eclipse Juno RC3 on Windows XP Release Preview" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; border-top-width: 0px; margin-right: auto" border="0" alt="Eclipse Juno RC3 on Windows XP Release Preview" src="http://www.woodwardweb.com/Windows-Live-Writer/Eclipse-Juno-Themes-on-Windows-8_2A06/e4_winxpblue_thumb.png" width="640" height="440" /></a></p>  <p>To change the theme, go to Window, Preferences, General, Appearance and select Windows 7.&#160; This looks a lot better on my Windows 8 Release Preview machine as shown below.</p>  <p><a href="http://www.woodwardweb.com/Windows-Live-Writer/Eclipse-Juno-Themes-on-Windows-8_2A06/e4_win7_2.png"><img title="Eclipse Juno RC3 on Windows XP Release Preview with Windows 7 theme" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; border-top-width: 0px; margin-right: auto" border="0" alt="Eclipse Juno RC3 on Windows XP Release Preview with Windows 7 theme" src="http://www.woodwardweb.com/Windows-Live-Writer/Eclipse-Juno-Themes-on-Windows-8_2A06/e4_win7_thumb.png" width="640" height="441" /></a></p>  <p>Now, one of the great things about e4 is that it is skinnable using CSS.&#160; I thought I’d knock up a quick stylesheet to get rid of the gradient in the toolbar and tidy up a few other little things.&#160; It’s also really easy to define a theme as part of the plugin.xml and only have it apply to people running Windows 8 – simply add the following (note the condition on OS version of 6.2):</p>  <blockquote>   <pre>&lt;extension<br />   point=&quot;org.eclipse.e4.ui.css.swt.theme&quot;&gt;
  <br />&#160;&#160; &lt;theme
<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; basestylesheeturi=&quot;css/e4_default_win8.css&quot;
<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; id=&quot;org.eclipse.e4.ui.css.theme.e4_default&quot;
<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; label=&quot;Windows 8 Desktop&quot;
<br /><strong>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; os=&quot;win32&quot;
<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; os_version=&quot;6.2&quot;</strong>&gt;
<br />&#160;&#160; &lt;/theme&gt;
<br />&lt;/extension&gt;</pre>
</blockquote>

<p>This is what my Windows 8 theme for Juno currently looks like against explorer:</p>

<p><a href="http://www.woodwardweb.com/Windows-Live-Writer/Eclipse-Juno-Themes-on-Windows-8_2A06/image_2.png"><img title="Eclipse Juno RC3 on Windows XP Release Preview with custom theme" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; border-top-width: 0px; margin-right: auto" border="0" alt="Eclipse Juno RC3 on Windows XP Release Preview with custom theme" src="http://www.woodwardweb.com/Windows-Live-Writer/Eclipse-Juno-Themes-on-Windows-8_2A06/image_thumb.png" width="640" height="440" /></a></p>

<p>Needs a bit of playing with (for example, I’ve noticed that swapping themes in Eclipse works a lot better if you explicitly override things like the background images that have been used previously in themes in that Eclipse session rather than just leaving them not set).&#160; What do you think?&#160; If you are interested the CSS is below but it’s just a subtly changed version of the default win7 theme.</p>

<blockquote>
  <pre>@import url('e4_basestyle.css');<br />
.MTrimmedWindow { 
<br />&#160;&#160;&#160; background-color: #EFF6FE; 
<br />}<br />
<p>.MPartStack {
<br />&#160;&#160;&#160; font-size: 9;
<br />&#160;&#160;&#160; font-family: 'Segoe UI';
<br />&#160;&#160;&#160; swt-simple: true;
<br />&#160;&#160;&#160; swt-mru-visible: false;
<br />}</p>
<p>.MTrimBar {
<br />&#160;&#160;&#160; background-color: #EFF6FE; 
<br />}</p>
<p>.MToolControl.TrimStack {
<br />&#160;&#160;&#160; frame-image:&#160; url(&quot;./win7TSFrame.png&quot;);
<br />&#160;&#160;&#160; handle-image:&#160; url(&quot;./win7Handle.png&quot;);
<br />}</p>
<p>.MPartStack.active {
<br />&#160;&#160;&#160; swt-unselected-tabs-color: #F3F9FF #D0DFEE #CEDDED #CEDDED #D2E1F0 #D2E1F0 #FFFFFF 20% 45% 60% 70% 100% 100%;
<br />&#160;&#160;&#160; swt-outer-keyline-color: #B6BCCC;
<br />}</p>
<p>#PerspectiveSwitcher&#160; {
<br />&#160;&#160;&#160; background-color: #E1E6F6 #EFF6FE 100%;
<br />}</p>
<p>#org-eclipse-ui-editorss {
<br />&#160;&#160; swt-tab-renderer: url('bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering');
<br />&#160;&#160; swt-unselected-tabs-color: #F0F0F0 #F0F0F0 #F0F0F0 100% 100%;
<br />&#160;&#160; swt-outer-keyline-color: #B4B4B4;
<br />&#160;&#160; swt-inner-keyline-color: #F0F0F0;
<br />&#160;&#160; swt-tab-outline: #F0F0F0;
<br />&#160;&#160; color: #F0F0F0;
<br />&#160;&#160; swt-tab-height: 8px;
<br />&#160;&#160; padding: 0px 5px 7px;
<br />}</p>
<p>CTabFolder.MArea .MPartStack, CTabFolder.MArea .MPartStack.active {
<br />&#160;&#160; swt-shadow-visible: false;
<br />}</p>
<p>CTabFolder Canvas {
<br />&#160; background-color: #F8F8F8;
<br />}
</p></pre>
</blockquote>

<p>
  <br />Anyway, lesson from this is to at least change the theme in Juno on Windows 8 from Windows XP Blue to the Windows 7. The jury is still out on my customized stylesheet above – I’m sure someone with some actual design skills could do better.</p>]]></description>
<slash:comments>0</slash:comments>
<guid isPermaLink="false">2272@http://www.woodwardweb.com/</guid>
<dc:subject>Java</dc:subject>
<dc:date>2012-06-22T03:59:38+00:00</dc:date>
<wfw:commentRss>
  http://www.woodwardweb.com/commentrss/002272.xml
</wfw:commentRss>
</item>

<item>
<icbm:latitude>54.7569</icbm:latitude> 
<icbm:longitude>-6.3483</icbm:longitude>
<title>The Team Explorer Everywhere Tour 2011</title>
<link>http://www.woodwardweb.com/teamprise/the_team_explor.html</link>
<description><![CDATA[<p><a href="http://www.woodwardweb.com/Windows-Live-Writer/f15622a5b7ac_8071/TEE_World_Tour_2.jpg" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="Team Explorer Everywhere World Tour" border="0" alt="Team Explorer Everywhere World Tour" align="right" src="http://www.woodwardweb.com/Windows-Live-Writer/f15622a5b7ac_8071/TEE_World_Tour_thumb.jpg" width="240" height="161" /></a><a href="http://www.edwardthomson.com/" target="_blank">Ed Thomson</a> from the Team Explorer Everywhere team is going to be doing a tour of the mid-west and central United States in early April.&#160; For those of you who don’t know Ed, he is one of the original Teamprise developers that came over to Microsoft after the acquisition and now one of the core developers on Team Explorer Everywhere.&#160; He knows more about the inner workings of our Eclipse integration than anyone else on the planet.</p>  <p>While he’ll be speaking at a lot of user groups and Microsoft events in various cities, places are filling up fast.&#160; However there is still some availability in a few cities.&#160; If you are nearby or know someone who is then I encourage you to register and come along.</p>  <p><strong>Austin TX</strong></p>  <ul>   <li>Monday April 4 (<a href="https://sites.google.com/site/tfsaustinusergroup/home">Information</a>)</li> </ul>  <p><strong>Minneapolis</strong></p>  <ul>   <li>Wednesday April 6 (Details soon)</li> </ul>  <p><strong>Chicago</strong></p>  <ul>   <li>Thursday April 7 2:00pm – 4.30pm (<a href="https://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;EventID=1032481095&amp;IO=FugavZ%2bXR1EgFiFq7swLOw%3d%3d">Register</a>)</li>    <li>Thursday April 7 6:30pm - 8:30pm (<a href="http://chicagoalmug.org/">Register</a>)</li> </ul>  <p><strong>Milwaukee</strong></p>  <ul>   <li>Friday April 8 9:00am – 11:30am (<a href="https://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;EventID=1032481099&amp;IO=FugavZ%2bXR1FKUHEf842Wzw%3d%3d">Register</a>)</li> </ul>]]></description>
<slash:comments>0</slash:comments>
<guid isPermaLink="false">2263@http://www.woodwardweb.com/</guid>
<dc:subject>Teamprise</dc:subject>
<dc:date>2011-03-23T23:18:00+00:00</dc:date>
<wfw:commentRss>
  http://www.woodwardweb.com/commentrss/002263.xml
</wfw:commentRss>
</item>

<item>
<icbm:latitude>54.7569</icbm:latitude> 
<icbm:longitude>-6.3483</icbm:longitude>
<title>Using Team Explorer Everywhere with CodePlex</title>
<link>http://www.woodwardweb.com/teamprise/using_team_expl.html</link>
<description><![CDATA[<p><a href="http://www.codeplex.com/"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 10px; display: inline; border-top: 0px; border-right: 0px" title="CodePlex" border="0" alt="CodePlex" align="right" src="http://www.woodwardweb.com/WindowsLiveWriter/UsingTeamExplorerEverywherewithCodeplex_B1DF/codePlex_3.gif" width="221" height="60" /></a> People using CodePlex can download <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=fe4f9904-0480-4c9d-a264-02fedd78ab38">Visual Studio Team Explorer</a> to access a CodePlex hosted TFS instance free of charge, but what if you want to be a project team member and access the code from Eclipse or a non-windows machine?</p>  <p>Well, I’m proud to say that we’ve continued the tradition and you can now use Team Explorer Everywhere with CodePlex.&#160; Simply download the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=AF1F5168-C0F7-47C6-BE7A-2A83A6C02E57">trial edition of Team Explorer Everywhere</a> and then enter the <a href="http://codeplex.codeplex.com/wikipage?title=Obtaining%20the%20Team%20Explorer%20Everywhere%20Client">license key given on the CodePlex wiki</a>.&#160; Note that if you already have a full license to Team Explorer Everywhere (either through retail, volume licensing or MSDN) then you can obviously use this to access CodePlex as well.</p>  <p>Just a quick tip.&#160; When adding the connection, be sure to hop over to the Advanced tab to ensure that you do not have “tfs” in your path.&#160; CodePlex has it’s TFS servers at the root of the server location (as required by older TFS clients and older versions of TFS) – but the Team Explorer Everywhere client will default to the TFS 2010 convention of looking at <a href="https://servername/tfs">https://servername/tfs</a> unless you tell it differently.&#160; Also some of SSL certificates on some of the CodePlex servers are signed by a root certification authority that is not in the Java Certificate Store in all Java Runtime Environments running today.&#160; If you run into this problem and you are having SSL issues then you can add the root CA to your Java certificate store.&#160; An easier way is to un-check the “Accept only trusted SSL certificates” which will disable the root certification authority check for the SSL connection to the CodePlex server – but bear in mind that reduces the security of the communication between your machine and the CodePlex server.</p>  <p>&#160;</p>  <p><a href="http://www.woodwardweb.com/WindowsLiveWriter/UsingTeamExplorerEverywherewithCodeplex_B1DF/codeplex_2.png" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Advanced settings for a codeplex connection" border="0" alt="Advanced settings for a codeplex connection" src="http://www.woodwardweb.com/WindowsLiveWriter/UsingTeamExplorerEverywherewithCodeplex_B1DF/codeplex_thumb.png" width="300" height="338" /></a> </p>  <p>Let me know how you get on.&#160; I’m excited to see who takes us up on this offer.&#160; As an encouragement, I’ll send a <a href="http://www.amazon.com/gp/product/0470484268?ie=UTF8&amp;tag=woodweb03-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0470484268">free copy of my book</a> to the first person who <a href="javascript:var dom='%77%6F%6F%64%77%61%72%64%77%65%62%2E%63%6F%6D',e2='mailto' + ': ', ad='%62%6C%6F%67%2E%63%6F%6D%6D%65%6E%74';var e0=e2+ad+'%40'+dom+'?Subject=Blog: ';(window.location?window.location.replace(e0):document.write(e0));">emails me a screenshot</a> of them contributing to a project on CodePlex using Team Explorer Everywhere.</p>]]></description>
<slash:comments>0</slash:comments>
<guid isPermaLink="false">2247@http://www.woodwardweb.com/</guid>
<dc:subject>Teamprise</dc:subject>
<dc:date>2010-04-22T12:39:36+00:00</dc:date>
<wfw:commentRss>
  http://www.woodwardweb.com/commentrss/002247.xml
</wfw:commentRss>
</item>

<item>
<icbm:latitude>54.7569</icbm:latitude> 
<icbm:longitude>-6.3483</icbm:longitude>
<title>Goodbye Teamprise, Hello Team Explorer Everywhere</title>
<link>http://www.woodwardweb.com/teamprise/goodbye_teampri.html</link>
<description><![CDATA[<p><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 5px; display: inline; border-top: 0px; border-right: 0px" title="Team Explorer Everywhere" border="0" alt="Team Explorer Everywhere" align="right" src="http://www.woodwardweb.com/WindowsLiveWriter/GoodbyeTeampriseHelloTeamExplorerEverywh_1334E/VS2010-TeamExplEvery_v_rgb_3.png" width="296" height="77" /> In case you missed it, as part of <a href="http://www.microsoft.com/presspass/exec/bobmuglia/apr10/04-12visualstudio2010.mspx">Bob Muglia’s keynote</a> announcing the launch of Visual Studio 2010 last week he also announced the launch of Microsoft® Visual Studio® Team Explorer Everywhere 2010.&#160; This is the initial release of the bits that Microsoft acquired from Teamprise back in November and this release is the result of what my team has been working very hard on since that acquisition.</p>  <p><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=af1f5168-c0f7-47c6-be7a-2a83a6c02e57">Team Explorer Everywhere</a> contains the following components:</p>  <ul>   <li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=af1f5168-c0f7-47c6-be7a-2a83a6c02e57">Team Foundation Server plug-in for Eclipse</a></li>    <li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=af1f5168-c0f7-47c6-be7a-2a83a6c02e57">Cross-platform command-line client for Team Foundation Server</a></li>    <li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=FE4F9904-0480-4C9D-A264-02FEDD78AB38&amp;displaylang=en">Visual Studio Team Explorer 2010</a></li> </ul>  <p>I’ll post more about what functionality is included in this release, but first I wanted to talk about what this means to existing Teamprise customers.</p>  <p>Teamprise customers should have already got a couple of emails from the company. If you haven’t then head on over to the following site for more information (<a href="http://www.microsoft.com/pathways/teamprise">http://www.microsoft.com/pathways/teamprise</a>).&#160; Basically when Microsoft shipped it’s first release, Teamprise ceased sales of the existing products and will begin the process of wrapping up the company.&#160; Microsoft will be the contact point from now on for all purchases and support enquiries.</p>  <p>Teamprise 3.0 customers are entitled to a free upgrade to the new Team Explorer Everywhere 2010 version.&#160; You can find out the full details of eligibility and how to claim this license at the following page on the pathways site (<a title="http://www.microsoft.com/pathways/teamprise/Teamprise%20v3.x.htm" href="http://www.microsoft.com/pathways/teamprise/Teamprise%20v3.x.htm">http://www.microsoft.com/pathways/teamprise/Teamprise%20v3.x.htm</a>).</p>  <p>If you are a new customer, you’ll be please to know that Team Explorer Everywhere is now also included in the Ultimate level MSDN subscription and is also available as a standalone product for folks without the top tier MSDN Subscription (or indeed without any MSDN Subscription).</p>  <p>If you have any questions of feedback about all this then the <a href="http://www.microsoft.com/pathways/teamprise/">pathways site has contact details</a>.&#160; You can also discuss things over on our <a href="http://social.msdn.microsoft.com/Forums/en-US/tee/threads">MSDN Forum</a>.</p>  <p>Working on Teamprise has un-doubtably been the highlight of my career prior to joining Microsoft, and I have to confess to at having a tinge of sadness that the brand we created in our little start-up is going away.&#160; That said all the developers who worked on the product came over to Microsoft and were part of the team that got this new release under the Microsoft banner out the door.&#160; We all worked long hours to ensure that the new version was able to take advantage of many of the TFS 2010 features and I’m very proud of what we managed to accomplish since November.&#160; Also, we’re obviously not stopping there.&#160; Since shipping the initial release we’ve continued development and are hoping to keep getting more functionality out the door.&#160; In addition, now that we are part of the core Team Foundation Server team we get to influence the future direction of the product in ways that I cannot even predict at this time.&#160; The TFS team were always very good at listening to our feedback from a cross-platform point of view – but now we’re all part of the same team we’re even harder to forget :-)</p>  <p>But more on all this soon.&#160; I’ve been so busy helping get Team Explorer Everywhere 2010 shipped along-side the rest of the Visual Studio 2010 release that I’ve been neglecting my blogging and podcasting duties.&#160; But it’s great to be back!</p>]]></description>
<slash:comments>2</slash:comments>
<guid isPermaLink="false">2246@http://www.woodwardweb.com/</guid>
<dc:subject>Teamprise</dc:subject>
<dc:date>2010-04-21T09:56:57+00:00</dc:date>
<wfw:commentRss>
  http://www.woodwardweb.com/commentrss/002246.xml
</wfw:commentRss>
</item>

<item>
<icbm:latitude>54.7569</icbm:latitude> 
<icbm:longitude>-6.3483</icbm:longitude>
<title>Speaking at EclipseCon 2010</title>
<link>http://www.woodwardweb.com/java/speaking_at_ecl.html</link>
<description><![CDATA[<p><a href="http://www.eclipsecon.org/2010/"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="EclipseCon 2010" border="0" alt="EclipseCon 2010" align="right" src="http://www.woodwardweb.com/WindowsLiveWriter/SpeakingatEclipseCon2010_128E4/eclipsecon2010_3.png" width="244" height="67" /></a> Tomorrow I will be making my making my maiden talk at EclipseCon in Santa Clara.&#160; I’ve been at the conference all week manning the Microsoft booth and sneaking along to sessions when possible.&#160; I have to say that I’ve really enjoyed my week here.&#160; The conference has a very “un-conference” feel and the calibre of attendees is incredibly high.&#160; I’ve learnt a lot just by joining in hallway conversations and it has been a surreal experience at times chatting with some of the folks that contributed parts of the code that I use on a daily basis or folks that have fixed up and committed the patches that I have submitted.&#160; The Birds of a Feather sessions have also been fantastic.</p>  <p>Many people have done a double-take at the company name on my badge this week – especially when I start bemoaning the difficulties of doing a headless PDE build or paging tables of data containing thousands of rows in an efficient manner via SWT virtual tables.&#160; People are generally pleasantly surprised but intrigued and also pleased that Microsoft has developers using and developing for Eclipse.</p>  <p>So, tomorrow afternoon I’ll be giving my personal view on “<a href="http://www.eclipsecon.org/2010/sessions/?page=sessions&amp;id=1476" target="_blank">The Life and Times of an Eclipse Developer at Microsoft Corporation</a>”.&#160; I have to admit that I’m a little nervous about my talk.&#160; Usually when I’m talking I’m discussing the intricacies of Team Foundation Server or best practices in software development – topics that I’m comfortable with.&#160; When it comes to Eclipse I’m clearly just an average developer and not the expert in the room.&#160; Heck, I’m not even an expert with-in my own team.&#160; I guess I have the advantage of being the only Eclipse developer in the room that works for Microsoft so at least the title of the talk helps :-)</p>  <p>Wish me luck.&#160; If you are at EclipseCon then drop by the booth before or after the session to give me abuse and I’ll give you a pack of planning poker cards or some interoperability mints (gotta love conference schwag).</p>]]></description>
<slash:comments>0</slash:comments>
<guid isPermaLink="false">2245@http://www.woodwardweb.com/</guid>
<dc:subject>Java</dc:subject>
<dc:date>2010-03-25T05:06:47+00:00</dc:date>
<wfw:commentRss>
  http://www.woodwardweb.com/commentrss/002245.xml
</wfw:commentRss>
</item>

<item>
<icbm:latitude>54.7569</icbm:latitude> 
<icbm:longitude>-6.3483</icbm:longitude>
<title><![CDATA[What&rsquo;s in a Name?]]></title>
<link>http://www.woodwardweb.com/teamprise/whats_in_a_name.html</link>
<description><![CDATA[<p>When the Teamprise technology was acquired by Microsoft, one of the first non-TFS 2010 feature things that we knew we needed to do was change the name.&#160; You’d think re-branding would be simple, just do a global search and replace for “Teamprise” and replace with the official Microsoft name – and then reformat everything because the Microsoft name is obviously going to be longer :-)&#160; Obviously nothing is that simple.&#160; It took a while before we decided on a name, at the moment we are <em>Microsoft Team Explorer 2010 codename “Eaglestone”</em> – which in the team we sometimes abbreviate to “TEE” (because it is shorter, but it is also handily a slight homage to the Teamprise logo which is the T power button).</p>  <p>However, in the past we used “Teamprise” to mean different things.&#160; For example we have “Teamprise” views in Eclipse.&#160; When you whent to import a project from Team Foundation Server you selected “Teamprise”.&#160; Sometimes we used Teamprise as a product name, sometimes as a metaphor for accessing TFS. Sometimes we used it under the covers as well – for example as the name of an annotation in version control when storing check-in polices or as the layout type when doing work item forms.&#160; </p>  <p><a href="http://www.woodwardweb.com/WindowsLiveWriter/WhatsinaName_9CB5/tp_montage_2.png" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Montage of Teamprise screens showing branding choices" border="0" alt="Montage of Teamprise screens showing branding choices" src="http://www.woodwardweb.com/WindowsLiveWriter/WhatsinaName_9CB5/tp_montage_thumb.png" width="400" height="311" /></a> </p>  <p>This was a deliberate decision at Teamprise.&#160; When we started we were just a plucky start-up convinced that we were one of many working to put TFS into Eclipse.&#160; We wanted to make our name synonymous with accessing TFS from Eclipse so that people would think of us instead of a competitor.&#160; But we also wanted to allow competing products to exist in the same Eclipse installation so that users had choice as to which TFS connector they used and it wasn’t too confusing for them.&#160; Largely this was a success.&#160; We got a solution to market at the right time and managed to keep improving the technology and a competing product never really appeared.&#160; To people who know Team Foundation Server, Teamprise == TFS in Eclipse and Teamprise == TFS cross-platform.</p>  <p>But, there was a whole world of people that we didn’t reach.&#160; People would always need to know to ask “How do I connect to TFS from Eclipse, or How do I connect to TFS from the Mac” and be given the answer of Teamprise (either by a person or a search engine).</p>  <p>Now that we are part of the Team Foundation Server team, it doesn’t make sense to be as “visible” anymore as a brand in the UI.&#160; When you are connecting to Team Foundation Server in Eclipse or want to see Team Foundation Server resources – you should look for Team Foundation Server.&#160; When looking for how to connect to TFS from Eclipse, you should look for the product that contains a “Team Foundation Server plug-in for Eclipse”.&#160; It is now Team Foundation Server we want you to connect with (both literally, and from a branding perspective).&#160; All this means that it is more complicated than just doing a search/replace in the UI as now we need to figure out when we were using Teamprise to talk about TFS and when we were using it to talk about the software that you plug-in to Eclipse.</p>  <p><a href="http://www.woodwardweb.com/WindowsLiveWriter/WhatsinaName_9CB5/tee_montage_2.png" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Montage of screens taken from the new Microsoft release" border="0" alt="Montage of screens taken from the new Microsoft release" src="http://www.woodwardweb.com/WindowsLiveWriter/WhatsinaName_9CB5/tee_montage_thumb.png" width="400" height="290" /></a> </p>  <p>And then there was package renaming.&#160; All of our code used to be in com.teamprise packages.&#160; Some classes were called things like “TeampriseLogConfiguration” etc etc.&#160; In each case decisions had to be made on individual merit rather than being able to come up with a simple automated cookie cutter approach.</p>  <p>The following is what we ended up with:</p>  <ul>   <li>In the UI, when talking about connecting to Team Foundation Server use that name and the TFS icon.</li>    <li>Packages moved from com.teamprise.* to com.microsoft.tfs.*.</li>    <li>Class names sometimes went from Teamprise* to TFS* or TEE* depending on use, or got a different name entirely.</li>    <li>Eclipse plug-ins moved from com.teamprise.* to com.microsoft.tfs.*.&#160;&#160; We also took the chance to do some refactoring here to make the plug-in names more sensible now that the codebase is much more mature and the roles and responsibilities of each plug-in is better defined than it was back at V1.0 of Teamprise when some of them were originally created.</li>    <li>Extension points moved from com.teamprise.* to the appropriate plug-in com.microsoft.tfs.* based name.&#160; This is important if you were previously using the Teamprise extension points to add integration into our plug-in from yours.&#160; I’ve spoken to the customers and partners that I knew of that were doing this – however I expect more will want to once we make the initial Microsoft release and so we wanted to get the naming right now.</li>    <li>Check-in policies keep their Teamprise based annotation names in version control.&#160; This fact is totally transparent to end users, but means that we retain backwards compatibility with older Teamprise client defined check-in policies.&#160; It also means that partners like JetBrains who have their own check-in policy implementation in the IntelliJ IDE that uses the “Teamprise” scoped mechanism for check-in policy storage need not change their code.</li>    <li>The .tpattributes file lives on as the file that is used to store unix execute bit permissions etc, the .tpignore file lives on as the file you can use to specify resources that Eclipse should ignore.&#160; Again this was for backwards compatibility.&#160; We could have gone down a route where we searched for “.tfsignore” first etc but we’re hoping to be able to reduce the need for these files at some point in the future by making use of the new properties capabilities in TFS 2010 so we decided to leave alone.</li>    <li>In the work item layout target names, “Teamprise” used to be the name of a layout target that was for the Teamprise client.&#160; “Teamprise” is still accepted (for back-compat) but a layout with the target name “JavaSWT” now takes preference.&#160; Therefore when we are looking for a layout target in Eclipse we look for one called:     <br /></li>    <ol>     <li>“JavaSWT”, followed by </li>      <li>“Teamprise” followed by </li>      <li>“WinForms”, followed by </li>      <li>the last unspecified layout.&#160; </li>   </ol> </ul>  <blockquote>   <p>If all this talk of layouts doesn’t mean anything to you then do not worry.&#160; Neno has a <a href="http://msmvps.com/blogs/vstsblog/archive/2007/08/29/creating-a-separate-work-item-form-layout-for-web-access.aspx">good post here</a> where he talks about using separate layouts for Web Access and Visual Studio where you will get the idea.</p> </blockquote>  <p>Hope that makes sense, we will have a beta out soon where you can take a look for yourself.&#160; The moral of this story is that if you have to re-brand your codebase due to acquisition then be prepared that it will take more thought and effort than you might have originally estimated.</p>]]></description>
<slash:comments>0</slash:comments>
<guid isPermaLink="false">2244@http://www.woodwardweb.com/</guid>
<dc:subject>Teamprise</dc:subject>
<dc:date>2010-03-02T21:03:32+00:00</dc:date>
<wfw:commentRss>
  http://www.woodwardweb.com/commentrss/002244.xml
</wfw:commentRss>
</item>

<item>
<icbm:latitude>54.7569</icbm:latitude> 
<icbm:longitude>-6.3483</icbm:longitude>
<title>We are Hiring!</title>
<link>http://www.woodwardweb.com/teamprise/were_hiring.html</link>
<description><![CDATA[<p>Since joining Microsoft it has been fantastic to see how committed everyone is to the technology that was acquired from Teamprise.&#160; When Microsoft purchased the Teamprise technology, they also hired all the developers (including me) and are investing heavily not just in the 2010 release but more importantly the long-term future of heterogeneous development using Team Foundation Server.&#160; Since joining Microsoft we’ve grown the team with some fantastic developers (both Software Development Engineers and Software Development Engineers in Test) who we poached from others parts of the company.</p>  <p>We are now after one more person to join our little family. We need someone to help us with our User Education work.&#160; If you know of a technical writer that might be interested in working with us then please send them over to this <a href="https://careers.microsoft.com/JobDetails.aspx?ss=&amp;pg=0&amp;so=&amp;rw=2&amp;jid=10007&amp;jlang=EN">job posting</a> at Microsoft Careers (<a title="https://careers.microsoft.com/JobDetails.aspx?ss=&amp;pg=0&amp;so=&amp;rw=2&amp;jid=10007&amp;jlang=EN" href="https://careers.microsoft.com/JobDetails.aspx?ss=&amp;pg=0&amp;so=&amp;rw=2&amp;jid=10007&amp;jlang=EN">https://careers.microsoft.com/JobDetails.aspx?ss=&amp;pg=0&amp;so=&amp;rw=2&amp;jid=10007&amp;jlang=EN</a>). This role is based in Raleigh, North Carolina, USA</p>  <p>I promise you, it is a very exciting time to be joining our team.&#160; I am looking forward to showing you a bit more of what we have been working on soon!</p>]]></description>
<slash:comments>0</slash:comments>
<guid isPermaLink="false">2241@http://www.woodwardweb.com/</guid>
<dc:subject>Teamprise</dc:subject>
<dc:date>2010-02-01T13:14:40+00:00</dc:date>
<wfw:commentRss>
  http://www.woodwardweb.com/commentrss/002241.xml
</wfw:commentRss>
</item>

<item>
<icbm:latitude>54.7569</icbm:latitude> 
<icbm:longitude>-6.3483</icbm:longitude>
<title>A New Chapter for Cross Platform TFS</title>
<link>http://www.woodwardweb.com/teamprise/a_new_chapter_f.html</link>
<description><![CDATA[<p>Four years ago this month, I joined a small start-up being created called <a href="http://www.teamprise.com" target="_blank">Teamprise</a> after reading about it on <a href="http://www.ericsink.com/" target="_blank">Eric Sink's</a> blog. Our mission was to bring the benefits of application lifecycle management (ALM) with Microsoft Team Foundation Server to everyone. After all, your customers and requirements do not care about the artificial technological borders inside your organisation - so why should your ALM tools?</p>  <p>Today we start a new chapter in the story of accessing Team Foundation Server from Eclipse and non-Windows platforms with the <a href="http://www.microsoft.com/presspass/press/2009/nov09/11-09TeamprisePR.mspx" target="_blank">announcement that Microsoft has acquired the Teamprise technology</a> and will be releasing a new TFS 2010 targeted version next year.</p>  <p>As part of the deal, I was lucky enough to get offered a position as the Program Manager for this product in Microsoft - a role that I start properly today. As a (now former) Visual Studio MVP I've had a great relationship with the team behind Visual Studio and Team Foundation Server, and I am incredibly excited to move into that very same group. I'm joining a team of people that I consider my friends - a team that consists of some of the smartest people I have ever had the pleasure of working with. </p>  <p>Microsoft has always been committed to creating an ALM solution that was ready to support the entire enterprise and I think this commitment is demonstrated in their decision to support cross-platform and Eclipse clients under their own name. It is also a sign of how clearly the Visual Studio team listens to their customers.</p>  <p>There are obviously going to be some changes along the way, however we're trying to do the best we can to minimise negative impacts. The same core team of developers behind Teamprise is moving to Microsoft to carry on what was going to be Teamprise 4.0. Until Microsoft ships its version, Teamprise 3.3 will continue to be sold and supported by the Teamprise division of SourceGear. If you are an existing Teamprise customer, you will be contacted shortly to help understand what the deal means for you – but the short version is that people with a valid Teamprise 3.3 license and a TFS CAL should be eligible for an upgrade to the new version that will come from Microsoft. That said, feel free to take a look at the <a href="http://www.microsoft.com/pathways/teamprise" target="_blank">FAQ</a> to see if this helps, head over to the <a href="http://support.teamprise.com" target="_blank">Teamprise Support forums</a>, or drop me a line at <a href="mailto:martinwo@microsoft.com">martinwo@microsoft.com</a> if you have any questions or concerns that are not being answered and I'll do my best to help.</p>  <p>From a personal point of view, I'll continue to live in rural Northern Ireland as a remote member of the team. I also intend to continue to <a href="http://www.woodwardweb.com" target="_blank">blog</a> and <a href="http://twitter.com/martinwoodward" target="_blank">tweet</a>. I'll try to minimize the number of the &quot;wow what a crazy awesome place Microsoft is to work&quot; type posts that you see from new hires - but I probably won't be able to resist the odd one or two.</p>  <p>I'm very excited about all that we will be able to do with the resources of Microsoft behind us. While I officially have the job title of Program Manager, I’ll be heads-down coding for the next few weeks and months and looking forward to seeing what my new team and company come up with next year. </p>  <p>I'll be posting more here as this particular chapter continues, stay tuned – I’m pretty sure the next 12 months are going to be an exciting time!&#160; For more information don’t forget to take a look at <a href="http://blogs.msdn.com/bharry/archive/2009/11/09/microsoft-has-acquired-the-teamprise-client-suite.aspx" target="_blank">Brian Harry’s blog post</a> on the topic.</p>]]></description>
<slash:comments>9</slash:comments>
<guid isPermaLink="false">2236@http://www.woodwardweb.com/</guid>
<dc:subject>Teamprise</dc:subject>
<dc:date>2009-11-09T13:16:49+00:00</dc:date>
<wfw:commentRss>
  http://www.woodwardweb.com/commentrss/002236.xml
</wfw:commentRss>
</item>

<item>
<icbm:latitude>54.7569</icbm:latitude> 
<icbm:longitude>-6.3483</icbm:longitude>
<title>Connecting to TFS 2010 Beta 2 with Teamprise</title>
<link>http://www.woodwardweb.com/teamprise/connecting_to_t.html</link>
<description><![CDATA[<p>One of the features in <a href="http://www.teamprise.com">Teamprise 3.3</a> is the ability to connect to a Team Foundation Server 2010 Beta 2 project collection.&#160; The support for TFS 2010 Beta 2 in Teamprise is very similar to the support you will find in a <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=CF13EA45-D17B-4EDC-8E6C-6C5B208EC54D">patched Visual Studio 2008 instance</a> – you can connect and work correctly, however some of the new TFS 2010 features will not be available.</p>  <p>The URL syntax in TFS has changed slightly with the 2010 release.&#160; Previously, all URL’s were relative to the root of a server, but with the introduction of <a href="http://msdn.microsoft.com/en-us/library/dd236915(VS.100).aspx">project collections</a> you have a longer URL in the form of</p>  <blockquote>   <p>http://servername:8080/tfs/DefaultCollection</p> </blockquote>  <p>Where “servername” is the name of your TFS instance, “8080” is the port, “/tfs” is the virtual directory that TFS is installed in and “DefaultCollection” is the name of the project collection you want to connect to.&#160; Like Visual Studio 2008, Teamprise 3.3 cannot connect to the application instance to determine which project collections are available – you have to be provided the name or URL from your TFS administrator.</p>  <p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="tp_connect" border="0" alt="tp_connect" src="http://www.woodwardweb.com/WindowsLiveWriter/ConnectingtoTFS2010Beta2withTeamprise_F7E1/tp_connect_3.png" width="581" height="166" /> </p>  <p>However you can connect now using one of the new URL formats, and if you have a Sharepoint site or a reports site configured their correct locations will be used in Team Explorer.&#160; If you have performed a basic installation of TFS (i.e. with no Sharepoint or Reports services configured) then the Documents and Reports nodes in Team Explorer will just not display.</p>]]></description>
<slash:comments>0</slash:comments>
<guid isPermaLink="false">2234@http://www.woodwardweb.com/</guid>
<dc:subject>Teamprise</dc:subject>
<dc:date>2009-11-08T17:37:47+00:00</dc:date>
<wfw:commentRss>
  http://www.woodwardweb.com/commentrss/002234.xml
</wfw:commentRss>
</item>

<item>
<icbm:latitude>54.7569</icbm:latitude> 
<icbm:longitude>-6.3483</icbm:longitude>
<title>TFS on the Mainframe</title>
<link>http://www.woodwardweb.com/vsts/tfs_on_the_main.html</link>
<description><![CDATA[<p>I’m playing with a lot of cool stuff at the moment as we get ready for Team Foundation Server 2010, but accessing TFS from the Mac or inside Eclipse doesn’t give me as many of those “it shouldn’t work that well” moments any more.&#160; But today I had big one of those moments while I was helping test an application we are playing with internally.   <br /></p>  <p><a href="http://www.woodwardweb.com/WindowsLiveWriter/AccessingTFSfromtheMainframe_11B04/teampriz_2.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Teamprise on z/OS" border="0" alt="Teamprise on z/OS" src="http://www.woodwardweb.com/WindowsLiveWriter/AccessingTFSfromtheMainframe_11B04/teampriz_thumb.png" width="480" height="400" /></a> </p>  <p>Yup, that’s <a href="http://www.teamprise.com">Teamprise</a> running on a mainframe.&#160; A z/OS R08 based system to be precise.&#160; We’ve had prototypes of our command line client running on z/OS Unix for a while now, however it was using too many system resources to be suitable to run in a real shared mainframe environment.&#160; As part of our development for Teamprise 4.0 we’ve been putting a lot of the code on a diet to improve memory usage and performance and now running the command line on z/OS UNIX is looking more and more of a possibility.</p>  <p>But of course, z/OS Unix is pretty new in the world of mainframes and there are still lots of people using 3270 emulators and running TSO.&#160; I developed in TSO when doing my first professional programming job as a PL/1 developer back in the days of MVS on OS/390. When the opportunity came around to help test our mainframe efforts I jumped at the chance.</p>  <p>It’s early days for the mainframe client.&#160; While the z/OS UNIX side is working very well, the TSO stuff is still just beginning.&#160; We have both a command based interface in TSO and a menu driven one in ISPF.&#160; Both are wrappers around the Teamprise z/OS Command Line Client that allow users to enter tf commands without starting the USS.&#160; The applications start an instance of the command line client and then keep it running while the user is in the interactive session to avoid having to restart the Java virtual machine running the command line client repeatedly.&#160; The result is that the application is pretty snappy even though it is talking to a TFS server hosted in the cloud.</p>  <p>Anyway, it is early days – but just wanted to share.&#160; Some days I love my job – and today really put a smile on my face.&#160; Kudos to the team internally working on this, I’ll be sure to post more information when we are getting closer to making this more widely available.</p>]]></description>
<slash:comments>2</slash:comments>
<guid isPermaLink="false">2228@http://www.woodwardweb.com/</guid>
<dc:subject>Vsts</dc:subject>
<dc:date>2009-09-23T21:07:26+00:00</dc:date>
<wfw:commentRss>
  http://www.woodwardweb.com/commentrss/002228.xml
</wfw:commentRss>
</item>

<item>
<icbm:latitude>54.7569</icbm:latitude> 
<icbm:longitude>-6.3483</icbm:longitude>
<title>Hosted TFS for BizSpark Companies</title>
<link>http://www.woodwardweb.com/vsts/hosted_tfs_for.html</link>
<description><![CDATA[<p><a href="http://www.saasmadeeasy.com/Pages/default.aspx"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="Saas Made Easy" border="0" alt="Saas Made Easy" align="right" src="http://www.woodwardweb.com/WindowsLiveWriter/HostedTFSforBizsparkCompanies_11B49/image_3626e340-4504-4f09-80fe-14bae18427ef.png" width="199" height="116" /></a> Fellow MVP <a href="http://phacker.wordpress.com/">Paul Hacker</a> just dropped me a line to share a great offer <a href="http://www.saasmadeeasy.com/">his company</a> is making available for <a href="http://www.microsoft.com/Bizspark/Default.aspx">BizSpark</a> companies.&#160; For companies that are in the BizSpark program you can get a hassle free, hosted Team Foundation Server service as a substantial discount (currently $10 per month, per user).</p>  <p><a href="http://www.microsoft.com/Bizspark/Default.aspx">Microsoft BizSpark</a> is a global program designed to help accelerate the success of entrepreneurs and early stage startups. In addition to a fabulous software offer, BizSpark also provides professional support from Microsoft technical experts and other resources.&#160; BizSpark is open to privately held businesses in operation for less than 3 years with less than 1 million USD annual revenue.</p>  <p>The <a href="http://www.saasmadeeasy.com/">SaaS Made Easy</a> offer makes it very simple and cost effective to have your team working in TFS from day one. Another advantage of it being a hosted service is that it makes it well suited to a geographically dispersed virtual team.</p>  <p>For more information on the <a href="http://secure.saasmadeeasy.com/Web/BizSpark/Pages/default.aspx">offer</a>, and links to the BizSpark program head over to the <a href="http://secure.saasmadeeasy.com/Web/BizSpark/Pages/default.aspx">SaaS Made Easy web site</a>.</p>  <p><a href="http://www.microsoft.com/bizspark"><img style="display: block; float: none; margin-left: auto; margin-right: auto" border="0" src="http://www.microsoftstartupzone.com/SiteCollectionImages/FLY-002_StartupZone_JoinMSBizSpark_IR6a.jpg" /></a></p>]]></description>
<slash:comments>0</slash:comments>
<guid isPermaLink="false">2225@http://www.woodwardweb.com/</guid>
<dc:subject>Vsts</dc:subject>
<dc:date>2009-09-03T20:30:52+00:00</dc:date>
<wfw:commentRss>
  http://www.woodwardweb.com/commentrss/002225.xml
</wfw:commentRss>
</item>

<item>
<icbm:latitude>54.7569</icbm:latitude> 
<icbm:longitude>-6.3483</icbm:longitude>
<title>Ed Blankenship on Using TFS</title>
<link>http://www.woodwardweb.com/vsts/ed_blankenship.html</link>
<description><![CDATA[<p><a href="http://www.flickr.com/photos/bgervin/3320077849/in/set-72157614557110879/"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 15px; display: inline; border-top: 0px; border-right: 0px" title="Ed Blankenship" border="0" alt="Ed Blankenship" align="right" src="http://www.woodwardweb.com/WindowsLiveWriter/EdBlankenshiponUsingTFS_C003/edmvp_b5637d32-9822-4b80-b503-4d9dcc8c1fc8.jpg" width="320" height="220" /></a> Recently I had the pleasure of sitting down with my good friend and fellow MVP <a href="http://www.edsquared.com/">Ed Blankenship</a> to learn about the Team Foundation Server deployment in <a href="http://www.infragistics.com/">Infragistics</a>. They have a global development team working 24x7 and their Team Foundation Server is now critical to the daily operation of the business.&#160; Ed has plenty of tips and tricks in keeping TFS running with high availability but also in the organizational challenges when deploying the tools across a diverse, global software development organization.</p>  <p>We recorded our chat and I've just made it available as <a href="http://www.radiotfs.com/2009/07/01/UsingTFSWithEdBlankenship.aspx">Radio TFS episode 23</a>.</p> <p><b>Play Now:</b> <a href="http://www.podtrac.com/pts/redirect.mp3/listen.radiotfs.com/radiotfs_023.mp3">Radio TFS - Using TFS with Ed Blankenship</a></p><p>As well as talking about the challenges of rolling out TFS to a large, global organization, we also discussed some of the innovative integration work Ed's team has carried out to integrate TFS with Microsoft CRM.&#160; </p>  <p>It turned out to be a longer show than usual, almost a double length episode.&#160; Hopefully people will find time over the holiday weekend to listen to it.&#160; I'm keen to hear your feedback. We are trying to step up the number of Radio TFS episodes that we put out to two a month.&#160; If you haven't subscribed to <a href="http://www.radiotfs.com">Radio TFS</a> then now is the time.</p>  <p><a href="http://www.flickr.com/photos/bgervin/3320077849/in/set-72157614557110879/">Photo</a> courtesy of <a href="http://blogs.objectsharp.com/cs/blogs/Barry/">Barry Gervin</a>.</p>]]></description>
<slash:comments>1</slash:comments>
<guid isPermaLink="false">2222@http://www.woodwardweb.com/</guid>
<dc:subject>Vsts</dc:subject>
<dc:date>2009-07-01T13:53:06+00:00</dc:date>
<wfw:commentRss>
  http://www.woodwardweb.com/commentrss/002222.xml
</wfw:commentRss>
</item>

<item>
<icbm:latitude>54.7569</icbm:latitude> 
<icbm:longitude>-6.3483</icbm:longitude>
<title>Case Study: iGate standardizing on TFS</title>
<link>http://www.woodwardweb.com/vsts/case_study_igat.html</link>
<description><![CDATA[<p><a href="http://www.igate.com/"></a><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="igate_logo" border="0" alt="igate_logo" align="right" src="http://www.woodwardweb.com/WindowsLiveWriter/CaseStudyiGate_CFF7/igate_logo_01c9774d-4698-4237-9257-38c755da7be2.jpg" width="126" height="40" /> </p>  <p>TFS has a many strengths.&#160; Two of them that I particularly like talking about are it's performance over a wide area network and the strong IDE integration available for both .NET and Java developers (the latter via <a href="http://www.teamprise.com">Teamprise</a> of course).&#160; Microsoft have just posted a <a href="http://www.microsoft.com/india/CustomerEvidence/details.aspx?casestudyid=636&amp;type=C">new case study with iGate</a>, one of the top 20 global outsourcing companies which talks about this in depth.</p>  <p>iGate has been assesed at CMMI Level 5, Six Sigma methodologies and is COBIT, ISO 9001 and ISO 27001 certified.&#160; They have 8 offices in 12 countries and manage global delivery centers in Mexico, Australia, and India. Like most software development organizations, version control is critical infrastructure and they chose TFS to manage software development projects across all platforms.</p>  <blockquote class="quote">   <p><em>When we implemented Visual Studio Team System, we noticed immediate process improvement through automation. It reduces the administrative burden and reduction in administration efforts leads to significant cost savings of 55 percent.</em> </p><p align="right">Chella Namasivayam M    <br />Vice President IT &amp; IS, iGATE. </p></blockquote><p>iGate chose TFS ahead of tools such as IBM Rational ClearCase, MKS Implementer and CVS.&#160; For more information on why and what benefits they have got from standardizing on a single platform <a href="http://www.microsoft.com/india/CustomerEvidence/details.aspx?casestudyid=636&amp;type=C">take a look at the case study</a>.</p>]]></description>
<slash:comments>4</slash:comments>
<guid isPermaLink="false">2221@http://www.woodwardweb.com/</guid>
<dc:subject>Vsts</dc:subject>
<dc:date>2009-06-29T16:10:58+00:00</dc:date>
<wfw:commentRss>
  http://www.woodwardweb.com/commentrss/002221.xml
</wfw:commentRss>
</item>

<item>
<icbm:latitude>54.7569</icbm:latitude> 
<icbm:longitude>-6.3483</icbm:longitude>
<title>TechEd Online 2009: Cross Platform Development with Team Foundation Server and Teamprise</title>
<link>http://www.woodwardweb.com/vsts/teched_online_2.html</link>
<description><![CDATA[<p>Last week at <a href="http://www.msteched.com/">TechEd</a> 2009 North America, I had the pleasure of sitting down with <a href="http://blogs.msdn.com/briankel/">Brian Keller</a> to discuss <a href="http://www.teamprise.com">Teamprise</a> past, present and future. If you have Silverlight installed you can watch the interview or you can <a href="http://www.msteched.com/online/view.aspx?tid=8c5c757d-1336-4644-b1b1-b36cc148e6b0">download the video from the TechEd site</a>.</p>  <p><a href="http://www.msteched.com/online/view.aspx?tid=8c5c757d-1336-4644-b1b1-b36cc148e6b0"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Cross-Platform Development with Team Foundation Server and Teamprise" border="0" alt="Cross-Platform Development with Team Foundation Server and Teamprise" src="http://www.woodwardweb.com/WindowsLiveWriter/TechEdOnline2009CrossPlatformDevelopment_A1E7/techtalk_e16ba8f1-6291-48ce-aa12-7c8042a66da5.png" width="350" height="262" /></a></p>]]></description>
<slash:comments>16</slash:comments>
<guid isPermaLink="false">1740@http://www.woodwardweb.com/</guid>
<dc:subject>Vsts</dc:subject>
<dc:date>2009-05-19T11:32:40+00:00</dc:date>
<wfw:commentRss>
  http://www.woodwardweb.com/commentrss/001740.xml
</wfw:commentRss>
</item>

<item>
<icbm:latitude>54.7569</icbm:latitude> 
<icbm:longitude>-6.3483</icbm:longitude>
<title>Rock The Build with TFS</title>
<link>http://www.woodwardweb.com/dotnet/rock_the_build.html</link>
<description><![CDATA[<p>If <a href="http://www.woodwardweb.com/gadgets/000434.html">bunnies</a> are just a little bit too cute and fluffy for you, then you might be interested in a little side project that reader Terry Humphries just got in touch with me about.&#160; You see Terry had no love for <a href="http://www.woodwardweb.com/gadgets/000434.html">robotic rabbits in the build process</a> – but an electric guitar was something that he and the other developers in his team would pay attention to. So he hooked up a vintage 1990’s Warlock Electric guitar made by B.C.Rich to TFS and let that rock their world.&#160; I thought this was a cool project so asked permission to share his email with you all. If you want to get in touch with Terry, drop me a line and I’ll send your details on to him.</p>  <p>&#160;</p>  <p><strong>From: Terry Humphries</strong></p>  <hr />   <p><a href="http://www.woodwardweb.com/WindowsLiveWriter/RockTheBuildwithTFS_57CB/guitar_2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="guitar" border="0" alt="guitar" align="right" src="http://www.woodwardweb.com/WindowsLiveWriter/RockTheBuildwithTFS_57CB/guitar_thumb.jpg" width="284" height="340" /></a>My name is Terry Humphries and I work for EnGraph Software. I’ve been a developer for over 25 years the last three months at EnGraph. I came here to join a development team that was scaling up from a couple of developers to over 14 folks. Part of my job has been and continues to be leading EnGraph’s push into using Team System. I spend part of my time wearing a developer hat and part wearing the TFS admin, Build Sensei hat.</p>  <p>Having always been a strong believer in nightly builds and making sure everyone is aware of the status of the build, I’m always looking for ways to get the other developers invested in the status of the build.</p>  <p>Having seen Brain aka the Build Bunny and the Lava Lamp build indicator I decided it was time to create something unique for EnGraph to use. </p>  <p>I almost used a full size traffic light, but since all of the pcs here are named after guitar manufacturers, a Build Guitar seemed the way to go, and the search was on. It took me about three week to locate the used Warlock I used as the basis of the project. I didn’t want a run of the mill guitar, it need to be electric and it needed to have a unique look. When I got the Warlock it’s better years were behind it, the body was in bad shape. I had to end up stripping it, filling in a few dings and refinishing it with a purple undercoat and a bronze metallic pearlized overcoat.</p>  <p>I looked at several options for the switching mechanism for the LEDS. Basically, I wanted something that would provide the low dc power needed to drive the LEDS and a programmable interface for switching them on/off. I considered Ethernet based relays, Bluetooth based relays, Ethernet to parallel port converters, and USB controlled relays. Mostly because the other options were much more costly I settled on the USB controlled relay. I decided to mount this control circuit in its own box and use standard Ethernet cabling to get the power to the guitar from the relay. With this option the only things I had to mount in the guitar were the LEDs, the Ethernet jack, and wire connecting them.</p>  <p>Once I obtained everything I need I started build the <i>controller</i>. Wanting it to also be somewhat different I decided to mount the relay circuit old 3.5 diskette plastic case that was designed to hold 10 diskettes. After mounting the circuit board I added the ethernet jack and connected the power supply. Cut a few hole for the cables and bam the Build Guitar Controller was born.</p>  <p>Next, guitar time. I decided the best place to mount the LEDs was in one of the pickup coil frames, you see a Warlock comes with 2 Humbucker pickup coils each mounted in its own frame. I fashioned a piece of black plastic to fit the frame and drilled three holes for the LEDS. Then I wired the LEDS to the Ethernet jack I had placed in the jackplate.</p>  <p>Then I hooked everything up loaded the Phidgets drivers and using they’re control panel applet tested the wiring and after a few minutes I had everything working as planned.</p>  <p>The folks at Phidgets provide 2 way to interface with their devices, either directly or via a webservice, I used both. I couldn’t find a TFS event that fires when a build starts so I created a custom task that turned on the correct relay and hooked it into our build scripts via the BeforeEndToEndIteration target and then used Howard van Rooijen TFS Event Framework to react to the BuildCompletionEndpoint to set the red and green leds.</p>  <p>The basic code for manipulating the relays is only 9 lines:</p>  <blockquote>   <p style="margin: 0cm 0cm 0pt"><span style="font-family: &quot;Courier New&quot;; font-size: 10pt">InterfaceKit RelayPhidget = <span style="color: blue">new</span> InterfaceKit();</span></p>    <p style="margin: 0cm 0cm 0pt"><span style="font-family: &quot;Courier New&quot;; font-size: 10pt">RelayPhidget.open(<span style="color: #a31515">&quot;gibson&quot;</span>, 5001);</span></p>    <p style="margin: 0cm 0cm 0pt"><span style="font-family: &quot;Courier New&quot;; font-size: 10pt">System.Threading.<span style="color: #2b91af">Thread</span>.Sleep(<wbr></wbr></wbr>1000); //wait for the server to connect</span></p>    <p style="margin: 0cm 0cm 0pt"><span style="font-family: &quot;Courier New&quot;; font-size: 10pt">RelayPhidget.outputs[0] = <span style="color: blue">false</span>;&#160;&#160;&#160;&#160; //Set build start off</span></p>    <p style="margin: 0cm 0cm 0pt"><span style="font-family: &quot;Courier New&quot;; font-size: 10pt">RelayPhidget.outputs[1] = <span style="color: blue">true</span>;&#160;&#160;&#160;&#160;&#160; //Set build success on</span></p>    <p style="margin: 0cm 0cm 0pt"><span style="font-family: &quot;Courier New&quot;; font-size: 10pt">RelayPhidget.outputs[2] = <span style="color: blue">false</span>;&#160;&#160;&#160;&#160; //Set the other off</span></p>    <p style="margin: 0cm 0cm 0pt"><span style="font-family: &quot;Courier New&quot;; font-size: 10pt">RelayPhidget.outputs[3] = <span style="color: blue">false</span>;</span></p>    <p style="margin: 0cm 0cm 0pt"><span style="font-family: &quot;Courier New&quot;; font-size: 10pt">RelayPhidget.close();</span></p>    <p style="margin: 0cm 0cm 0pt"><span style="font-family: &quot;Courier New&quot;; font-size: 10pt">RelayPhidget = <span style="color: blue">null</span>;</span></p> </blockquote>  <p></p>  <p></p>  <p>I’m not sure what else I can tell you about it other that it’s a big hit with the other developers. As for more about EnGraph you can visit our web site at <a href="http://www.engraph.com">www.engraph.com</a></p>  <p>Hardware:</p>  <ul>   <li>Warlock Electric guitar made by B.C.Rich vintage 1990s </li>    <li>10MM diffused LEDS in Blue, green and red <b></b></li>    <li>Phidget Interface Kit 0/0/4 available <a href="http://www.phidgets.com/products.php?category=1&amp;product_id=1014">here</a> </li>    <li>5VDC 350milliamp wallwort power supply </li>    <li>Various bit of wire, tape glue paint, etc. </li> </ul>  <p>Software:</p>  <ul>   <li>Team Foundation Server Notification Event project template from Howard van Rooijen </li>    <li>VS2008 </li>    <li>Phidgets Driver </li> </ul>  <hr />  <p>&#160;</p>  <p>Thanks for sharing this with me Terry, and for allowing me to post your email.&#160; For anyone interested, I’ll be talking more about integrating with Team Foundation Build API’s during my session at <a href="http://www.microsoft.com/events/TechEd2009/">Tech·Ed North America 2009</a> next week.</p>  <blockquote>   <p><strong>DTL307 Brian the Build Bunny: Extending Team Foundation Server Build</strong></p>    <p>Fri 5/15 | 9:00 AM-10:15 AM | Room 404</p>    <p>This session digs deep into customization of the Microsoft Visual Studio Team System Team Foundation Server Build system. Learn about the .NET API for Team Foundation Build and how to use it to create your own build status display or even have your team chastised about build failures by a robotic rabbit.</p></blockquote>]]></description>
<slash:comments>0</slash:comments>
<guid isPermaLink="false">2214@http://www.woodwardweb.com/</guid>
<dc:subject>Dotnet</dc:subject>
<dc:date>2009-05-05T11:47:04+00:00</dc:date>
<wfw:commentRss>
  http://www.woodwardweb.com/commentrss/002214.xml
</wfw:commentRss>
</item>


</channel>
</rss>