<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>Paul Roub</title>
   <link rel="alternate" type="text/html" href="http://blog.roub.net/" />
   <link rel="self" type="application/atom+xml" href="http://blog.roub.net/atom.xml" />
   <id>tag:blog.roub.net,2008://5</id>
   <updated>2008-08-19T15:36:29Z</updated>
   <subtitle>journeyman geek marketeer</subtitle>
   <generator uri="http://www.sixapart.com/movabletype/">Movable Type Personal 4.1</generator>


<entry>
   <title>It&apos;s Code Camp season!</title>
   <link rel="alternate" type="text/html" href="http://blog.roub.net/2008/08/its_code_camp_season.html" />
   <id>tag:blog.roub.net,2008://5.517</id>
   
   <published>2008-08-19T15:20:17Z</published>
   <updated>2008-08-19T15:36:29Z</updated>
   
   <summary type="html">Or so it would appear. We&#8217;re co-sponsoring 4 upcoming code camps at the moment - contributing money, swag, and Fortress giveaways. And we&#8217;d be happy to help out with yours (or your user group meeting) as well &#8212; just let...</summary>
   <author>
      <name>Paul Roub</name>
      <uri>http://roub.net/</uri>
   </author>
   
      <category term="SourceGear" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="User Groups" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blog.roub.net/">
      <![CDATA[<p>Or so it would appear.  </p>

<p>We&#8217;re co-sponsoring 4 upcoming code camps at the moment - contributing money, swag, and Fortress giveaways. And we&#8217;d be happy to help out with yours (or your user group meeting) as well &#8212; just <a href="mailto:paul.roub@sourcegear.com">let me know</a></p>

<p>Here&#8217;s the list as it stands at the moment:</p>

<p><a href="http://naplesdot.net/">Southwest Florida Code Camp</a>:
Saturday, September 13, Estero, FL</p>

<p><a href="http://www.centralcoastcodecamp.com/">Central Coast Code Camp</a>:
Saturday and Sunday, September 27th and 28th, San Luis Obispo, CA</p>

<p><a href="http://www.microsoft.com/Argentina/CodeCamp/">Argentina Code Camp</a>:
Saturday, October 4, Universidad Abierta Interamericana</p>

<p><a href="http://jaxcodecamp.com/">Jacksonville Code Camp</a>:
Saturday, October 23, Jacksonville, FL</p>
]]>
      

   </content>
</entry>

<entry>
   <title>Shelve is coming to Vault and Fortress.  Speak now, or...</title>
   <link rel="alternate" type="text/html" href="http://blog.roub.net/2008/07/shelve_is_coming_to_vault_and.html" />
   <id>tag:blog.roub.net,2008://5.515</id>
   
   <published>2008-07-28T20:50:08Z</published>
   <updated>2008-07-28T20:54:57Z</updated>
   
   <summary type="html">When we&#8217;re not busy putting together real guitars, or playing plastic ones, we&#8217;re hard at work on upcoming Vault and Fortress releases. We&#8217;ve got some major new capabilities in various stages of design and development&#8230; and Jeremy would like to...</summary>
   <author>
      <name>Paul Roub</name>
      <uri>http://roub.net/</uri>
   </author>
   
      <category term="Fortress" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="SourceGear" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="Vault" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="104" label="vault fortress shelve" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blog.roub.net/">
      <![CDATA[<p>When we&#8217;re not busy putting together real guitars, or playing plastic ones, we&#8217;re hard at work on upcoming <a href="http://sourcegear.com/vault/">Vault</a> and <a href="http://sourcegear.com/fortress/">Fortress</a> releases.  </p>

<p>We&#8217;ve got some major new capabilities in various stages of design and development&#8230; and Jeremy would like to offer you a peek at <a href="http://vaultblog.sourcegear.com/articles/2008/07/28/shelve" title="Shelve">what we&#8217;re doing in the way of shelving</a>.</p>
]]>
      

   </content>
</entry>

<entry>
   <title>Explaining Fortress visually</title>
   <link rel="alternate" type="text/html" href="http://blog.roub.net/2008/07/explaining_fortress_visually.html" />
   <id>tag:blog.roub.net,2008://5.514</id>
   
   <published>2008-07-18T15:50:02Z</published>
   <updated>2008-07-18T16:16:10Z</updated>
   
   <summary type="html">One of my recent pet projects is to add a number of videos to the Fortress section of sourcegear.com. Currently, &#8220;a number&#8221; translates to &#8220;three&#8221;. Basically, we&#8217;d noticed that while Version Control concepts and features can often be nicely explained...</summary>
   <author>
      <name>Paul Roub</name>
      <uri>http://roub.net/</uri>
   </author>
   
      <category term="Fortress" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="SourceGear" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="102" label="video fortress demo" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blog.roub.net/">
      <![CDATA[<p>One of my recent pet projects is to add a number of videos to the <a href="http://sourcegear.com/fortress/">Fortress</a> section of <a href="http://sourcegear.com/">sourcegear.com</a>.  Currently, &#8220;a number&#8221; translates to &#8220;three&#8221;.</p>

<p>Basically, we&#8217;d noticed that while Version Control concepts and features can often be nicely explained in <a href="http://blog.roub.net/2007/11/vss_recovery_stop_pushing_file.html" title="VSS Recovery - stop pushing files">screenshots and text</a>, it&#8217;s harder to do on the bug tracking / <abbr title="Application Lifecycle Management">ALM</abbr> side of things.  Especially when we&#8217;re dealing with combined Bug Tracking and Version Control features, and their interaction with IDEs, etc.</p>

<p>But these things are easy, and fun, to <em>show</em> &#8212; as we do at trade shows, in person, in our <a href="http://sourcegear.com/fortress/demorequestform.html">online demos</a>, etc.  So the plan is to get as much of that info up on the site as possible.</p>

<p>Why is line history so cool?  <a href="http://sourcegear.com/fortress/video/line-history.html#media" title="Video: SourceGear Fortress Line History">Let me show you</a>.</p>

<p>How do Fortress &#8220;clouds&#8221; help you find your way through a forest of Work Items?  <a href="http://sourcegear.com/fortress/video/clouds.html#media" title="Video: SourceGear Fortress Clouds">Let me show you</a>.</p>

<p>And the latest &#8212; we&#8217;re always encouraging people to take a look at Fortress for themselves.  The download&#8217;s not huge, the requirements are slight, and installation is quick.  But everyone says that, and the installation&#8217;s <em>never</em> quick.</p>

<p>So really, how quick?  &#8220;Minutes&#8221;?  Really?  <a href="http://sourcegear.com/fortress/video/installation.html#media" title="Video: Installing Fortress in under 5 minutes">Take a look</a>.</p>
]]>
      

   </content>
</entry>

<entry>
   <title>SourceGear sponsoring WNY DNUG June meeting</title>
   <link rel="alternate" type="text/html" href="http://blog.roub.net/2008/06/sourcegear_sponsoring_wny_dnug.html" />
   <id>tag:blog.roub.net,2008://5.511</id>
   
   <published>2008-06-10T16:21:00Z</published>
   <updated>2008-06-10T16:21:00Z</updated>
   
   <summary type="html">FYI, we’re sponsoring the Western New York .NET User Group’s June 18th meeting.&#160; So expect some comics, T-shirts, and a Fortress license giveaway. And don’t forget, if you’d like for SourceGear to sponsor your User Group or Code Camp, drop...</summary>
   <author>
      <name>Paul Roub</name>
      <uri>http://roub.net/</uri>
   </author>
   
      <category term="User Groups" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blog.roub.net/">
      <![CDATA[<p><span class="caps">FYI, </span>we’re sponsoring the <a href="http://wnydnug.org/" target="_blank">Western New York .NET User Group’s</a> June 18th meeting.&#160; So expect some comics, T-shirts, and a <a title="SourceGear Fortress" href="http://sourcegear.com/fortress/" target="_blank" rel="bookmark">Fortress</a> license giveaway.</p>  <p>And don’t forget, if you’d like for <a title="SourceGear - tools for small and midsize development teams" href="http://sourcegear.com/" target="_blank">SourceGear</a> to sponsor your User Group or Code Camp, drop me a&#160; line at <a href="mailto:paul.roub@sourcegear.com">paul.roub@sourcegear.com</a></p>]]>
      
   </content>
</entry>

<entry>
   <title>Notes on TechEd 2008</title>
   <link rel="alternate" type="text/html" href="http://blog.roub.net/2008/06/notes_on_teched_2008.html" />
   <id>tag:blog.roub.net,2008://5.510</id>
   
   <published>2008-06-10T16:10:49Z</published>
   <updated>2008-06-27T16:09:46Z</updated>
   
   <summary type="html">TechEd/developers 2008 was a lot of fun, and extremely tiring.&#160; The combination of plans gone astray, unplanned events, and things which couldn&apos;t be planned for kept life interesting. Plans Gone Astray As at SD West, we had announced that we&apos;d...</summary>
   <author>
      <name>Paul Roub</name>
      <uri>http://roub.net/</uri>
   </author>
   
      <category term="events" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blog.roub.net/">
      <![CDATA[<p>TechEd/developers 2008 was a lot of fun, and extremely tiring.&#160; The combination of plans gone astray, unplanned events, and things which couldn't <em>be</em> planned for kept life interesting.</p>  <h2>Plans Gone Astray</h2>  <p><a href="http://blog.roub.net/2008/03/sd_west_jeremys_scoreboard.html" target="_blank">As at SD West</a>, we had announced that we'd be giving away <a title="SourceGear Fortress" href="http://sourcegear.com/fortress/" target="_blank" rel="bookmark">Fortress</a> licenses to those who could <a href="http://vaultblog.sourcegear.com/articles/2008/05/29/teched-reminder-and-our-new-releases-4-1-2-and-1-1-2-and-diffmerge-3-2" target="_blank">beat Jeremy at Guitar Hero</a>.&#160; Gauntlets were thrown. Smack was talked.</p>  <p>And then Jeremy had to fly back home, unexpectedly, before the show started.&#160; Our Artistic Director, John Woolley (the man behind the <a href="http://bigevil.biz/" target="_blank">Evil Mastermind</a>) bravely stepped into the breach and took on all comers.</p>  <p>John's good, but by his own admission not freakishly good like Jeremy.&#160; He still turned in a near 50/50 win/loss ratio.&#160; It probably would have been higher if <em>I</em> hadn't stepped in for a few rounds.</p>  <p>The gallery of winners can be seen at <a href="http://flickr.com/photos/paulroub/tags/guitarhero/" target="_blank">flickr</a></p>  <p>Also, it certainly seemed like 900 <a href="http://www.sourcegear.com/TEM/TEMshirt.html" target="_blank">shirts</a> would last at least a few days.&#160; As opposed to barely squeaking through the first day.</p>  <h2>Unplanned Events</h2>  <p>Things I learned while setting up for the show.&#160; Or, things which should have been completely obvious beforehand:</p>  <ol>   <li>Show setup day, on site, is not the time and place to install OS updates. </li>    <li>Especially Windows Service Packs. </li>    <li>Always check that you have the very latest drivers for your video card, before replacing it when it stops speaking to a Cinema display. </li>    <li>Especially following a Service Pack update. </li> </ol>  <p>Fun times.&#160; All worked out eventually.&#160; </p>  <h2>How Do You Plan For...</h2>  <p>The TechEd Jam Sessions?</p>  <p>We <em>did </em><a title="Eric Sink: Upcoming Gigs" href="http://www.ericsink.com/entries/guadec_bos.html" target="_blank">slightly</a>, of course.&#160; But Jeremy was our bass player, so some additional uncertainty was thrown in.&#160; An Expo day pass for my brother gave us a ringer on drums, at least :-)</p>  <p>So up we go, Eric on acoustic guitar, me on the <a href="http://blog.roub.net/2008/02/the_evil_mastermind_guitars_you_heard_me.html" target="_blank">Evil Mastermind Schecter</a>, Brad on drums, and a cast of several on guitars, keys, bass, percussion.&#160; All watching and listening as we shouted or showed chord changes.&#160; And it went pretty well just the same.</p>  <p>Sadly, the battery died in the camcorder a minute and a half in.&#160; Also not according to plan.&#160; But here's what we <em>do</em> have:</p>  <div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:0ee7a0eb-3a81-4e47-8c2e-86c1efa98335" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"><div id="ac7a2b05-d8c4-4f5e-9979-f8241af277ad" style="margin: 0px; padding: 0px; display: inline;"><div><a href="http://www.youtube.com/watch?v=tJcafivoIog" target="_new"><img src="http://blog.roub.net/WindowsLiveWriter/NotesonTechEd2008_94A7/video6a9a87998fd9.jpg" galleryimg="no" onload="var downlevelDiv = document.getElementById('ac7a2b05-d8c4-4f5e-9979-f8241af277ad'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/tJcafivoIog\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;param name=\&amp;quot;wmode\&amp;quot; value=\&amp;quot;transparent\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/tJcafivoIog\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; wmode=\&amp;quot;transparent\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt="" /></a></div></div><div style="clear:both;font-size:.8em;">Pinball Wizard at the TechEd 2008 Jam Session</div></div>  <h2>Next up...</h2>  <p><a title="Professional Developers Conference" href="http://www.microsoftpdc.com/" target="_blank"><span class="caps">PDC</span></a> and <a title="Visual Studio Connections" href="http://www.devconnections.com/shows/FALL2008VS/default.asp?s=121">DevConnections</a> in the fall.&#160; Plenty of time to plan.  </p>]]>
      
   </content>
</entry>

<entry>
   <title>Creating Fortress Work Items from the PowerShell command line</title>
   <link rel="alternate" type="text/html" href="http://blog.roub.net/2008/05/creating_fortress_work_items_from_powershell.html" />
   <id>tag:blog.roub.net,2008://5.509</id>
   
   <published>2008-05-23T15:42:08Z</published>
   <updated>2008-05-23T18:18:45Z</updated>
   
   <summary type="html">Thought I&apos;d pass on another PowerShell script I&apos;ve been playing with. As before, this is bare-bones -- exception handling, usage, help are all missing. But it&apos;s doing what I need it to do this morning. Again, we&apos;re using the Fortress...</summary>
   <author>
      <name>Paul Roub</name>
      <uri>http://roub.net/</uri>
   </author>
   
      <category term="Fortress" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="Tools" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="62" label="fortress" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="96" label="integration" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="95" label="powershell" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blog.roub.net/">
      <![CDATA[<p>Thought I'd pass on another <a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx">PowerShell</a> script I've been playing with.  As <a href="http://blog.roub.net/2008/05/vault-aware-powershell-prompt.html">before</a>, this is bare-bones -- exception handling, usage, help are all missing.  But it's doing what I need it to do this morning.</p>

<p>Again, we're using the <a href="http://sourcegear.com/fortress/downloads.html">Fortress Client Integration</a> library, but this time it's a standalone script that you run explcitily.  In this case, we're creating simple <a href="http://sourcegear.com/fortress/">Fortress</a> Work Items.</p>

<p>The same caveats apply as before -- run vault.exe's REMEMBERLOGIN command at least once before using this script.  You'll also need to know the name of the Fortress project you're adding to (the actual name as displayed, no internal ID numbers, etc are neeed).</p>

<p>The script wants the project name, and a description of the bug being added.  Quote them if spaces are involved.  We'll default the rest of the fields, using values that are present in any new Fortress installation.</p>

<p>Feel free to test this out against <a href="http://fortressbeta.sourcegear.com/">fortressbeta.sourcegear.com</a>, by the way.  To add to the single project living there, you'd say:</p>

<pre>
AddFortressItem "Fortress Demo" "Just testing PowerShell, nothing to see here"
</pre>

<p>Save the following script somewhere in your PoSH path, and name it <code>AddFortressItem.ps1</code></p>

<pre>
# AddFortressItem.ps1
# usage: AddFortressItem "Project Name" "Bug summary"

# <a href="mailto:paul.roub@sourcegear.com">Paul Roub</a> &lt;paul.roub@sourcegear.com&gt;

param (
        $projectName = $(throw "Please specify the project name"),
        $subject = $(throw "Please specify the bug description")
)

if (! $sgLoggedIn)
{
        if (! $sgLoaded)
        {
                #  at start up -- attempt to load the Vault lib and log in
                #
                #  Vault users -- change "Fortress Client" below to "Vault Client"
                #
                [void] [System.Reflection.Assembly]::LoadFrom(
                        $ENV:ProgramFiles + 
                        '\SourceGear\Fortress Client\VaultClientIntegrationLib.dll')
                $sgLoaded = $true
        }

        #  Log in based on previously-saved (via vault.exe) credentials.  
        #  Will attach to the previously-selected repository
        #
        [VaultClientIntegrationLib.ServerOperations]::Login(
                "Client", $true, $true)
        $sgLoggedIn = $true
}

$newitem = New-Object "VaultClientIntegrationLib.FortressItemExpanded"

#       use the project name and subject from the command line,
#       default the rest
#       
$newitem.ProjectName  = $projectName
$newitem.Description  = $subject
$newitem.Details      = $subject
$newitem.ItemType     = "Bug"
$newitem.Status       = "Open"
$newitem.Platform     = "Unknown"
$newitem.TimeEstimate = "Unknown"
$newitem.Priority     = "Unknown"

#       check the item and get it ready to add
#
$newitem.Validate()

$res = [VaultClientIntegrationLib.ItemTrackingOperations]::ProcessCommandAddFortressItem(
        $newitem)

echo "Added item:" $res.GetMantisItem().ID

</pre>


]]>
      
   </content>
</entry>

<entry>
   <title>Win Vault or Fortress licenses at the Tulsa School of Dev this weekend</title>
   <link rel="alternate" type="text/html" href="http://blog.roub.net/2008/05/win_vault_or_fortress_licenses.html" />
   <id>tag:blog.roub.net,2008://5.508</id>
   
   <published>2008-05-09T16:02:20Z</published>
   <updated>2008-05-09T16:06:31Z</updated>
   
   <summary type="html">We&apos;ve donated several license bundles as giveaways at the School of Dev event this weekend, in Tulsa, OK. Up for grabs for attendess: 2 five-user Fortress licenses, 2 five-user Vault licenses. As always, if you&apos;re looking for giveaways, swag, $$$,...</summary>
   <author>
      <name>Paul Roub</name>
      <uri>http://roub.net/</uri>
   </author>
   
      <category term="Fortress" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="SourceGear" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="User Groups" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="Vault" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blog.roub.net/">
      <![CDATA[<p>We've donated several license bundles as giveaways at the <a href="http://www.schoolofdev.com/">School of Dev</a> event this weekend, in Tulsa, <span class="caps">OK.</span></p>

<p>Up for grabs for attendess: 2 five-user <a href="http://sourcegear.com/fortress/">Fortress</a> licenses, 2 five-user <a href="http://sourcegear.com/vault/">Vault</a> licenses.</p>

<p>As always, if you're looking for giveaways, swag, $$$, etc. for your user group or code camp -- drop me a line at <a href="mailto:paul.roub@sourcegear.com" title="Paul Roub, Product Manager, SourceGear">paul.roub@sourcegear.com</a></p>]]>
      
   </content>
</entry>

<entry>
   <title>Integrating Vault and Fortress with Windows PowerShell: Vault-aware Prompt</title>
   <link rel="alternate" type="text/html" href="http://blog.roub.net/2008/05/vault-aware-powershell-prompt.html" />
   <id>tag:blog.roub.net,2008://5.506</id>
   
   <published>2008-05-08T15:50:59Z</published>
   <updated>2008-05-08T18:18:01Z</updated>
   
   <summary type="html">I&apos;ve been toying with the idea of integrating Fortress and Vault into Windows PowerShell. PowerShell is, at heart, a scripting wrapper for .NET libraries. Combining that with the Vault Client API (or the equivalent Fortress Client API) seems like a...</summary>
   <author>
      <name>Paul Roub</name>
      <uri>http://roub.net/</uri>
   </author>
   
      <category term="Fortress" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="Tools" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="Vault" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="94" label="api" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="62" label="fortress" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="95" label="powershell" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="40" label="vault" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blog.roub.net/">
      <![CDATA[<p>I've been toying with the idea of integrating <a href="http://sourcegear.com/fortress/">Fortress</a> and <a href="http://sourcegear.com/fortress/">Vault</a> into <a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx">Windows PowerShell</a>.  PowerShell is, at heart, a scripting wrapper for .NET libraries.  Combining that with the <a href="http://sourcegear.com/vault/downloads.html">Vault Client API</a> (or the equivalent <a href="http://sourcegear.com/fortress/downloads.html">Fortress Client API</a>) seems like a no-brainer.</p>

<p>There are a lot of ways to go here:</p>

<ul>
  <li>Creating a provider that would enable Vault/Fortress repositories to be browsed as a file system.  You could then just copy files to check them in and out, etc.</li>
  <li>Re-writing the Vault/Fortress Command Line Client as a series of PowerShell cmdlets would be a reasonably straightforward task.</li>
  <li>Any number of simple helper functions and convenience commands can be created</li>
</ul>

<p>For today, not having done and PowerShell scripting before, I'm opting for the last one.</p>

<p>In particular, when I'm in PowerShell, it would be nice to know with Vault/Fortress folder is mapped to my current directory.  This is particularly helpful when I have multiple branches of a project in play, and want to see which branch I'm playing with right now.</p>

<p>In action, it looks like this:</p>

<dl>
<dt>At first, we see a typical PowerShell prompt.</dt>
<dd><img alt="PowerShell prompt showing no mapping" src="http://blog.roub.net/images/sgps-start.png" width="541" height="285" class="mt-image-none" style="" /></dd>

<dt>In my Documents directory, roughly the same thing.</dt>
<dd><img alt="PowerShell prompt showing no mapping" src="http://blog.roub.net/images/sgps-cd1.png" width="541" height="285" class="mt-image-none" style="" /></dd>

<dt>But Documents\dw-sourcegear maps to the Fortress folder managing sourcegear.com's files.  And we see that mapping, grayed, above the prompt.</dt>
<dd><img alt="PowerShell prompt showing Fortress SCC mapping to current directory" src="http://blog.roub.net/images/sgps-fortress-dir.png" width="541" height="285" class="mt-image-none" style="" /></dd>

<dt>Moving further into the tree, the Fortress mapping follows along.</dt>
<dd><img alt="PowerShell prompt showing Fortress SCC mapping to current directory" src="http://blog.roub.net/images/sgps-fortress-dir2.png" width="541" height="285" class="mt-image-none" style="" /></dd>

</dl>

<p>The fun part is that this took just a few lines of PowerShell code.  The API does all the heavy lifting. </p>

<p>What's the catch?  This is not the most-comprehensive approach I could have taken -- it's more a proof of concept.  We're piggybacking on the Vault/Fortress Command-Line  Client's saved login info, so you must have run vault.exe with the <code>REMEMBERLOGIN</code> option at some point.  We're also tied to the previously-selected repository. </p>

<p>Correcting those limitations, or implementing the other possibilities mentioned above, is left as an exercise to the reader (or maybe the writer, given a decent chunk of free time)...</p>

<p>The code itself:</p>

<pre>
## Display SourceGear Fortress/Vault folder mapped to the current directory
## Paul Roub &lt;paul.roub@sourcegear.com&gt;
##

#  did we successfully log in?
$sgLoggedIn = $false 

#  at start up -- attempt to load the Vault lib and log in
#
#  Vault users -- change "Fortress Client" below to "Vault Client"
#
[void] [System.Reflection.Assembly]::LoadFrom($ENV:ProgramFiles + 
   '\SourceGear\Fortress Client\VaultClientIntegrationLib.dll')
$sgLoaded = $true

#  Log in based on previously-saved (via vault.exe) credentials.  Will attach to 
#  the previously-selected repository
#
[VaultClientIntegrationLib.ServerOperations]::Login("Client", $true, $true)
$sgLoggedIn = $true

#  Replace the default command prompt.  This should be loaded via 
#  your profile.ps1 to work properly.
#
function prompt 
{
   #  set the window title to our current dir
   $host.ui.RawUI.WindowTitle = $(get-location)
   
   #  I like a blank line after the last command.  If you don't, 
   #  comment this out.
   Write-Host ""
   
   #  If we didn't log in, don't bother attempting other Fortress operations
   if ($sgLoggedIn)
   {
      #  If there is no mapped folder here, an exception will be thrown.
      #  Catch it, note the lack of a mapping, and continue.
      trap [Exception] 
      {
         $sgFolder = $false
         continue;
      }
      
      #  Grab the mapped folder as an object
      $sgFolder = 
        [VaultClientIntegrationLib.RepositoryUtil]::FindVaultFolderAtReposOrLocalPath($pwd)
      
      if ($sgFolder)
      {
         #  Get the full repository path, and display it in gray above 
         #  the regular prompt
         $sgPath = $sgFolder.FullPath
         $pval = "(" + $sgPath + ")" 
         Write-Host ($pval) --foregroundcolor Gray
      }
   }
   
   #  Whatever we return will be displayed as the remainder of the prompt
   "PS> "
}

</pre>
]]>
      
   </content>
</entry>

<entry>
   <title>SD West - Jeremy&apos;s scoreboard</title>
   <link rel="alternate" type="text/html" href="http://blog.roub.net/2008/03/sd_west_jeremys_scoreboard.html" />
   <id>tag:blog.roub.net,2008://5.500</id>
   
   <published>2008-03-10T15:55:35Z</published>
   <updated>2008-03-10T16:20:09Z</updated>
   
   <summary type="html">SD West was exhausting, and a lot of fun. Both of which are to be expected from a good show. Personally, it was great to talk to so many customers (and potential customers). I have pages of scribbled notes and...</summary>
   <author>
      <name>Paul Roub</name>
      <uri>http://roub.net/</uri>
   </author>
   
      <category term="DiffMerge" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="Evil Mastermind" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="SourceGear" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="events" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="29" label="diffmerge" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="83" label="evil mastermind" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="22" label="guitar" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="80" label="guitarhero" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="76" label="sdwest" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="81" label="sdwest2008" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="84" label="sourcegear" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blog.roub.net/">
      <![CDATA[<p>SD West was exhausting, and a lot of fun.  Both of which are to be expected from a good show.</p>

<p>Personally, it was great to talk to so many customers (and potential customers).  I have pages of scribbled notes and ideas, pulled straight from those talks.  Thanks!</p>

<p>The Jolt Awards, as hosted by (Dread Pirate) <a href="http://en.wikipedia.org/wiki/Robert_X._Cringely">Robert X. Cringely</a>, were a model for all awards presentations to come.  By which I mean:</p>


<ol>
<li>All awards shows should move that quickly</li>
<li>SourceGear products should be nominated whenever possible</li>
</ol>



<p>We're proud to say that <a href="http://sourcegear.com/diffmerge/">DiffMerge</a> won a Jolt Productivity Award in the "Change/Config Management" category.</p>

<p>But what you <em>really</em> want to know is, how well did Jeremy fare in his first semi-professional <a href="http://vaultblog.sourcegear.com/articles/2008/02/12/sourcegear-at-sdwest">Guitar Hero outing</a>?</p>

<p>Not badly at <em>all</em>.  30-plus wins, 5 losses.  Or, I should say, losses to 5 opponents.  One kept coming back to stomp Jeremy some more (although Jeremy did win one of the rematches).</p>

<p>That would be Mike.  First win (the one we counted):</p>

<h4>Mike: 198,692 - Jeremy: 177,175</h4>

<p><a href="http://www.flickr.com/photos/paulroub/2313141674/in/set-72157604044231906"><img src="http://farm4.static.flickr.com/3131/2313141674_be2752c0cd.jpg" alt="" /></a></p>

<p>Jeremy was also stomped by:</p>

<h4>Brian: 90031, Jeremy: 76778</h4>

<p><a href="http://www.flickr.com/photos/paulroub/2315247630/in/set-72157604044231906/"><img src="http://farm4.static.flickr.com/3125/2315247630_dff330cbe5.jpg" alt="" /></a></p>

<h4>Mark: 162,814 - Jeremy: 162,329</h4>

<p><a href="http://www.flickr.com/photos/paulroub/2312334495/in/set-72157604044231906/"><img src="http://farm4.static.flickr.com/3155/2312334495_8cf72f6bd4.jpg" alt="" /></a></p>

<h4>Will: 85,357 - Jeremy: 76285</h4>

<p><a href="http://www.flickr.com/photos/paulroub/2313143748/in/set-72157604044231906/"><img src="http://farm4.static.flickr.com/3273/2313143748_fb0fd344a7.jpg" alt="" /></a></p>

<h4>Kevin: 81055, Jeremy: 62373</h4>

<p><a href="http://www.flickr.com/photos/paulroub/2317699069/in/set-72157604044231906"><img src="http://farm3.static.flickr.com/2146/2317699069_200bd8a3c5.jpg" alt="" /></a></p>

<p>(his wife is, arguably, <a href="http://vaultblog.sourcegear.com/articles/2008/02/12/sourcegear-at-sdwest#comments">very proud</a>)</p>

<p>And finally, the <a href="http://blog.roub.net/2008/02/the_evil_mastermind_guitars_you_heard_me.html">Evil Mastermind guitar</a> was raffled off Thursday evening.  In a perfect world, we wanted it to end up in the hands of someone who would <em>play</em> it &mdash; not flip it on eBay in a few days.  In an even more-perfect world, someone with a son learning to play guitar himself.  Hey, how about a whole family of guitar players?</p>

<p>And that's how it turned out. </p>

<p>Congratulations to Mark and his family!</p>

<p><a href="http://www.flickr.com/photos/paulroub/2318506734/in/set-72157604044231906/"><img src="http://farm4.static.flickr.com/3175/2318506734_e2050b2da5.jpg" alt="" /></a></p>]]>
      
   </content>
</entry>

<entry>
   <title>SourceGear at SD West - the calm before the storm</title>
   <link rel="alternate" type="text/html" href="http://blog.roub.net/2008/03/sourcegear_at_sd_west_the_calm.html" />
   <id>tag:blog.roub.net,2008://5.499</id>
   
   <published>2008-03-04T23:26:46Z</published>
   <updated>2008-03-04T23:58:21Z</updated>
   
   <summary type="html">The booth&apos;s set up, the literature&apos;s out, and we&apos;re performing rigorous QA on Guitar Hero. T-Shirts? Yes, we have a few. New ones, in fact. And of course we&apos;re all set for the giveaway... Our friendly neighborhood print ad salesperson...</summary>
   <author>
      <name>Paul Roub</name>
      <uri>http://roub.net/</uri>
   </author>
   
      <category term="Evil Mastermind" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="SourceGear" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="events" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="80" label="guitarhero" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="76" label="sdwest" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="81" label="sdwest2008" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blog.roub.net/">
      <![CDATA[<p>The booth's set up, the literature's out, and we're performing <em>rigorous</em> QA on Guitar Hero.</p>

<p>T-Shirts?  Yes, we have a few.  New ones, in fact.</p>

<p><a href="http://flickr.com/photos/paulroub/2311317682"><img src="http://farm3.static.flickr.com/2142/2311317682_2f00381c2d.jpg" alt="" /></a></p>

<p>And of course we're all set for the <a href="http://blog.roub.net/2008/02/the_evil_mastermind_guitars_you_heard_me.html">giveaway</a>...</p>


<p><a href="http://flickr.com/photos/paulroub/2311316604"><img src="http://farm4.static.flickr.com/3120/2311316604_571cc644f1.jpg" alt="" /></a></p>

<p>Our friendly neighborhood print ad salesperson insisted on this one.  I think I did a decent job of appearing sort-of-comfortable having my picture taken.  </p>

<p><a href="http://flickr.com/photos/paulroub/2310508811"><img src="http://farm3.static.flickr.com/2098/2310508811_8beeff0a2c.jpg" alt="" /></a></p>


<p>The plan is to update that <a href="http://flickr.com/photos/paulroub/sets/72157604044231906/" title="SourceGear at SD West 2008">Flickr set</a> with Guitar Hero winners, etc. throughout the week.  And blog said photos, as well.  Stay tuned.</p>]]>
      
   </content>
</entry>

<entry>
   <title>The Evil Mastermind guitars.  You heard me.</title>
   <link rel="alternate" type="text/html" href="http://blog.roub.net/2008/02/the_evil_mastermind_guitars_you_heard_me.html" />
   <id>tag:blog.roub.net,2008://5.497</id>
   
   <published>2008-02-28T20:27:43Z</published>
   <updated>2008-02-28T21:13:56Z</updated>
   
   <summary type="html">I caused some trouble recently... mostly for myself, as it turns out. We were discussing plans for the trade shows SourceGear is attending this year, and had more-or-less settled on a &apos;beat Jeremy at Guitar Hero contest&apos; as the main...</summary>
   <author>
      <name>Paul Roub</name>
      <uri>http://roub.net/</uri>
   </author>
   
      <category term="Evil Mastermind" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="SourceGear" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="events" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="75" label="giveaway" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="22" label="guitar" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="76" label="sdwest" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="77" label="tem" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="79" label="trade show" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blog.roub.net/">
      <![CDATA[<p>I caused some trouble recently...  mostly for myself, as it turns out.</p>

<p>We were discussing plans for the trade shows <a href="http://sourcegear.com/">SourceGear</a> is attending this year, and had more-or-less settled on a <a href="http://vaultblog.sourcegear.com/articles/2008/02/12/sourcegear-at-sdwest">'beat Jeremy at Guitar Hero contest'</a> as the main attention-getting activity.  But we also wanted a giveaway, a raffle open to all attendees.</p>

<p>In the past, that's taken the form of Wiis, Xboxes, etc.  Always fun, but everyone's doing it.</p>

<p>And then I noticed that a certain guitar manufacturer now has a custom shop wherein you can upload your own artwork, which will then end up as custom graphics on your specially-built guitar.  The thought of giving away an <a href="http://sourcegear.com/TEM/">Evil Mastermind</a> guitar was just too appealing. Given that Eric and I have <a href="http://www.ericsink.com/entries/Thirteen_Guitars.html">shared</a> <a href="http://roub.net/blahg/archives/2007/07/packing-the-imp.html">interests</a> in this area, we quickly agreed that we <em>had</em> to do this.  </p>

<p>John Woolley, graphic genius and mastermind of the Evil Mastermind, even did a all-new "painted" rendition of <span class="caps">T.E.M. </span>for the occasion.</p>

<p>Sadly, Big Guitar Company has something like a 20-week lead time, and it took almost 3 weeks for them to return phone calls asking if that could be improved on &mdash; by which time, it was really too late to be ready for <a href="http://www.sdexpo.com/">SD West</a>.</p>

<p>But we found another company, <a href="http://www.artguitar.com/">Art Guitar</a>, who do essentially the same job, but on existing guitars.  And in much less than 20 weeks.</p>

<p>So what guitar, now that we weren't bound to a single manufacturer?  I chose a <a href="http://www.schecterguitars.com/spec.asp?id=45">Schecter PT Custom</a> because (a) it's a plain, black top, making a nice canvas and (b) well,</p>

<p><img src="http://blog.roub.net/images/pete.jpg" alt="" /></p>

<p>That's why.    Turns out they're a bit hard to find at the moment.  Scored one from eBay, one from a music store, still waiting for more.</p>

<p>After scrambling to find the first couple of PTs we'd need, it was disassembly time (easier for Art Guitar if we just send bodies).</p>

<p>So what arrived as this:</p>

<p><img src="http://blog.roub.net/images/nice-and-new.jpg" alt="" /></p>

<p>was stripped by Shaw and myself to this (as modeled by Shaw):</p>

<p><img src="http://blog.roub.net/images/stripped.jpg" alt="" /></p>

<p>Off to Art Guitar for a few weeks, and this morning the finished product arrived:</p>

<p><img src="http://blog.roub.net/images/finished-body.jpg" alt="" /></p>

<p>Actually, two (one's for <a href="http://www.microsoft.com/events/teched2008/">TechEd</a>):</p>

<p><img src="http://blog.roub.net/images/two-bodies.jpg" alt="" /></p>

<p>So once again, I got to spend the morning with soldering iron and screwdrivers in hand, and we end up with this:</p>

<p><img src="http://blog.roub.net/images/back-together.jpg" alt="" /></p>

<p>It's all set to be picked up by FedEx this afternoon, off to the show, just in time:</p>

<p><img src="http://blog.roub.net/images/ready-to-ship.jpg" alt="" /></p>

<p>Want to win it, case and all?  Stop by SourceGear's booth (#308) at SD West next week and we'll tell you when to pick up your raffle ticket.   </p>

<p>And don't forget to beat Jeremy and score some free <a href="http://sourcegear.com/fortress/">Fortress</a> licenses -- he's good, but he's not <em>that</em> good.</p>]]>
      
   </content>
</entry>

<entry>
   <title>Vault 4.1 and Fortress 1.1 released</title>
   <link rel="alternate" type="text/html" href="http://blog.roub.net/2008/02/vault_41_and_fortress_11_released.html" />
   <id>tag:blog.roub.net,2008://5.495</id>
   
   <published>2008-02-20T20:09:37Z</published>
   <updated>2008-02-20T20:56:12Z</updated>
   
   <summary type="html">SourceGear Vault 4.1 and Fortress 1.1 were released today. These maintenance releases are both free upgrades for users of Vault 4.0 and Fortress 1.0, respectively. We highly recommend that you upgrade, as these releases contain many performance and stability improvements,...</summary>
   <author>
      <name>Paul Roub</name>
      <uri>http://roub.net/</uri>
   </author>
   
      <category term="Fortress" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="Vault" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="release" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="62" label="fortress" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="74" label="release" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="40" label="vault" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blog.roub.net/">
      <![CDATA[<p>SourceGear <a href="http://sourcegear.com/vault/">Vault</a> 4.1 and <a href="http://sourcegear.com/fortress/">Fortress</a> 1.1 were released today.  These maintenance releases are both <em>free</em> upgrades for users of Vault 4.0 and Fortress 1.0, respectively.  We highly recommend that you upgrade, as these releases contain many performance and stability improvements, plus some very cool new features.</p>

<p>SourceGear would like to thank our user community for all of the testing, suggestions and feedback during our Beta period.</p>

<p>So what's new?  Visual Studio 2008 integration, Work Item tracking in the standalone client, more integration, easier image handling, and more.</p>

<h3>What's new in Fortress 1.1</h3>

<p>(See the <a href="http://sourcegear.com/fortress/releases/1.1.html">release notes</a> for full details)</p>

<dl>
<dt>Tag Clouds</dt>
<dd>Tag clouds are an exciting new feature in Fortress that allows you to add a few keywords to work items, and then see a graphical depiction of the distribution of those keywords. Similarly, you can view a graphical depiction of the distribution of work items among assignees, milestones, and other work item fields.</dd>
<dt>New Query Page and support for Saved Queries</dt>
<dd>The web client has a new Query page and allows you to create, run, edit and delete saved queries.</dd>
<dt><span class="caps">GUI </span>based work item tracking</dt>
<dd>The Stand-alone Windows client now has a <span class="caps">GUI </span>based bug tracking client.</dd>
<dt>Easy image attachments</dt>
<dd>The Windows <span class="caps">GUI </span>client, Visual Studio Enhanced Client and the Eclipse client all support pasting image attachments from the clipboard. In addition, a limited <a href="http://sourcegear.com/newsletter/SG01/imagepasteedit.html">image editor</a> is included in order to crop or annotate the image. Also, attachments may be added using drag-and-drop functionality. </dd>
</dl>


<h3>What's new in Vault 4.1 (and also in Fortress)</h3>

<p>(See the <a href="http://sourcegear.com/vault/releases/4.1.html">release notes</a> for full details)</p>

<dl>
<dt>Visual Studio 2008 support</dt>
<dd>This is the first version of Vault that offers integration with Visual Studio 2008.</dd>
<dt>Legacy <span class="caps">IDE </span>options</dt>
<dd>Users requested a few options available in the Classic Client be implemented in the VS Enhanced Client. The two options that have been implemented are Get Latest when a solution is opened and Check In when a solution is closed.</dd>
<dt>VS Enhanced Context Menus</dt>
<dd>The VS Enhanced Client's context menus were rearranged in order to provide easier access to commonly used operations.</dd>
<dt>Better progress indicators In the VS Enhanced client</dt>
<dd>The Add Solution and Check In commands now give status as to what is occurring.</dd>
<dt>Refresh Source Control Status</dt>
<dd>In the VS Enhanced client, there's a new menu item in the File-&gt;Vault submenu to refresh all source control statuses to update file icons in the Solution Explorer.</dd>
<dt>64 bit support</dt>
<dd>We've corrected the installer issue that was preventing server installs on a 64 bit <span class="caps">OS. IIS </span>will still need to be put into 32 bit mode.</dd>
<dt>Ant Tasks</dt>
<dd>Tasks are included for calling Vault source control operations from the <a href="http://ant.apache.org/">Ant</a> build tool.</dd>
<dt>Java <span class="caps">CLC</span></dt>
<dd>For users on non-Windows platforms, there is now a Java based command line client.</dd>
<dt>New Web Diff Page</dt>
<dd>The Web Diff page has been rewritten to make it more useful for code reviews. </dd>
</dl>
]]>
      
   </content>
</entry>

<entry>
   <title>SourceGear | Fortress | release 1.1b2</title>
   <link rel="alternate" type="text/html" href="http://blog.roub.net/2008/01/sourcegear_fortress_release_11_1.html" />
   <id>tag:blog.roub.net,2008://5.487</id>
   
   <published>2008-01-16T22:16:44Z</published>
   <updated>2008-01-16T22:47:22Z</updated>
   
   <summary type="html">The new betas are out! Fortress 1.1b2 and Vault 4.1b2 dropped today -- see the release notes here, download Fortress 1.1b2, or download Vault 4.1b2. Vault Changes since Beta 1: VS.Net Context Menus The VS.Net Client&apos;s context menus were rearranged...</summary>
   <author>
      <name>Paul Roub</name>
      <uri>http://roub.net/</uri>
   </author>
   
      <category term="Fortress" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="Vault" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="63" label="beta" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="62" label="fortress" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="40" label="vault" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blog.roub.net/">
      <![CDATA[<p>The new betas are out!  Fortress 1.1b2 and Vault 4.1b2 dropped today -- see the release notes <a href="http://www.sourcegear.com/fortress/releases/1.1b2.html" title="Vault 4.1b2/Fortress 1.1b2 release notes">here</a>, <a href="http://www.sourcegear.com/fortress/downloads.html">download  Fortress 1.1b2</a>, or <a href="http://www.sourcegear.com/vault/downloads.html">download Vault 4.1b2</a>.</p>

<h4>Vault Changes since Beta 1:</h4>

<dl>
<dt><span class="caps">VS.N</span>et Context Menus</dt>
<dd>The <span class="caps">VS.N</span>et Client's context menus were rearranged in order to provide easier access to commonly used operations.</dd>
<dt>Better progress indicators In the <span class="caps">VS.N</span>et client</dt>
<dd>The Add Solution and Check In commands now give status as to what is occurring.</dd>
<dt>Refresh Source Control Status</dt>
<dd>In the <span class="caps">VS.N</span>et client, there's a new menu item in the File-&gt;Fortress submenu to refresh all source control statuses to update file icons in the Solution Explorer.</dd>
<dt>New Look</dt>
<dd>After 5 years with the same icons, Vault now has a new icon set.</dd>
<dt>64 bit support</dt>
<dd>We've corrected the installer issue that was preventing server installs on a 64 bit <span class="caps">OS. IIS </span>will still need to be put into 32 bit mode.</dd>
<dt>Project Rename</dt>
<dd>Projects can now be renamed in the Visual Studio client.</dd>
<dt>Fix for an unregistered dll</dt>
<dd>Numerous people upgrading from the 4.0 client to the first 4.1 beta noted exceptions caused by an unregistered dll. This beta should fix those issues.</dd>
<dt>Fixed Eclipse 3.3 thread access errors</dt>
<dd>Eclipse 3.3 caused some problems on startup, giving a thread access error.</dd>
<dt>Other bug fixes</dt>
<dd>Lots of other minor tweaks and fixes to issues reported in Beta 1.</dd>
</dl>


<h4>Fortress Changes since Beta 1:</h4>

<dl>
<dt>New <span class="caps">GUI </span>based work item tracking window</dt>
<dd>The new work item tracking window allows you to query, add, edit, and browse work items without leaving the Fortress Client. Also, the new work item tracking window provides all of that capability while browsing for bugs to update with a source control check in.</dd>
<dt>Image Paste and Edit</dt>
<dd>The Image paste and edit functionality which was only available in the Eclipse client for the first beta is now available in the Fortress Visual Studio client and the standalone <span class="caps">GUI.</span> In addition, work item attachments can be added by dragging files onto the attachment control.</dd>
</dl>
]]>
      
   </content>
</entry>

<entry>
   <title>DiffMerge is a Jolt Awards finalist</title>
   <link rel="alternate" type="text/html" href="http://blog.roub.net/2007/12/diffmerge_is_a_jolt_awards_fin.html" />
   <id>tag:blog.roub.net,2007://5.483</id>
   
   <published>2007-12-21T14:19:34Z</published>
   <updated>2007-12-21T14:49:32Z</updated>
   
   <summary type="html">A few weeks ago, we submitted SourceGear DiffMerge 3.1 for Jolt Award consideration -- because, for lack of a better turn of phrase, we think it&apos;s really cool. If you&apos;re not familiar, DiffMerge is a best-of-breed compare/merge tool for files...</summary>
   <author>
      <name>Paul Roub</name>
      <uri>http://roub.net/</uri>
   </author>
   
   
   <content type="html" xml:lang="en" xml:base="http://blog.roub.net/">
      <![CDATA[<p>A few weeks ago, we submitted <a href="http://sourcegear.com/diffmerge/">SourceGear DiffMerge</a> 3.1 for <a href="http://www.joltawards.com/">Jolt Award</a> consideration -- because, for lack of a better turn of  phrase, we think it's really cool.  If you're not familiar, DiffMerge is a best-of-breed compare/merge tool for files and folders, running under Windows, Mac OS X, and Linux.  And it's free.</p>

<p>And this week we find that DiffMerge is a <a href="http://www.joltawards.com/finalists.html">finalist</a> in the Change/Config Management category.  So congrats to <a href="http://www.jeffhostetler.com/">Jeff Hostetler</a> (the man behind DiffMerge) -- and we'll see what happens next.</p>]]>
      
   </content>
</entry>

<entry>
   <title>Vault 4.0.6 and Fortress 1.0.6 released, with critical updates</title>
   <link rel="alternate" type="text/html" href="http://blog.roub.net/2007/12/vault_406_and_fortress_106_rel.html" />
   <id>tag:blog.roub.net,2007://5.481</id>
   
   <published>2007-12-11T22:07:40Z</published>
   <updated>2007-12-11T22:35:30Z</updated>
   
   <summary type="html">If you&apos;re currently using Vault 4.0.x or Fortress 1.0.x, please upgrade to 4.0.6 or 1.0.6. These fix two issues that, though unusual, are no fun whatsoever when they occur. See the release notes (Vault and Fortress) for more info. Download...</summary>
   <author>
      <name>Paul Roub</name>
      <uri>http://roub.net/</uri>
   </author>
   
      <category term="Fortress" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="Vault" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="62" label="fortress" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="40" label="vault" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blog.roub.net/">
      <![CDATA[<p>If you're currently using <a href="http://sourcegear.com/vault/">Vault</a> 4.0.x or <a href="http://sourcegear.com/fortress/">Fortress</a> 1.0.x, please upgrade to 4.0.6 or 1.0.6.  These fix two issues that, though unusual, are no fun whatsoever when they occur.</p>

<p>See the release notes (<a href="http://sourcegear.com/vault/releases/4.0.6.html">Vault</a> and <a href="http://sourcegear.com/fortress/releases/1.0.6.html">Fortress</a>) for more info.</p>

<p>Download Vault <a href="http://sourcegear.com/vault/downloads.html">here</a>, Fortress <a href="http://sourcegear.com/fortress/downloads.html">here</a>.</p>]]>
      
   </content>
</entry>

</feed>
