<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>AllenD's WebLog : VS SDK</title><link>http://blogs.msdn.com/allend/archive/tags/VS+SDK/default.aspx</link><description>Tags: VS SDK</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>RDT changes in VS Orcas</title><link>http://blogs.msdn.com/allend/archive/2007/03/16/rdt-changes-in-vs-orcas.aspx</link><pubDate>Fri, 16 Mar 2007 19:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1895335</guid><dc:creator>AllenD</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/allend/comments/1895335.aspx</comments><wfw:commentRss>http://blogs.msdn.com/allend/commentrss.aspx?PostID=1895335</wfw:commentRss><description>&lt;P&gt;The Running Document Table is used in VS to control the state of opened documents.&amp;nbsp; This is only accessible via interfaces exposed in the VSSDK and the VS Automation Model.&amp;nbsp; End-users only see the effects of the RDT in places like the dialog that pops up asking the user if they'd like to save changes before closing the IDE.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The underlying implementation in previous version of VS had some problems with reentrancy protection being inconsistent.&amp;nbsp; Additionally various entry points weren't very robust with error handling (some would crash, other return error results, etc).&lt;/P&gt;
&lt;P&gt;One of the excellent developers in the Developer Tools Platform team responsible for the base VS platform took it upon himself to make a clean sweep through this area of the codebase and came up with a number of improvements.&amp;nbsp; He sent me a document with the changes that he thought the 3rd party community might be impacted by.&amp;nbsp; I wanted to share that information with you.&lt;/P&gt;
&lt;P&gt;One important point to make here is that the interface methods of IVsRunningDocumentTable have not changed.&amp;nbsp; Binary compatibility is preserved so you don't have to worry about your code not compiling in Orcas.&amp;nbsp; If you don't use that interfaces in any way, then you don't have to worry about this at all.&amp;nbsp; But if you do use the RDT interfaces, then&amp;nbsp;you need to check your code on how you interacted with the RDT to see if any of these changes affect your runtime behavior.&lt;/P&gt;
&lt;P&gt;Here's a synopsis of an email thread that discusses the changes introduced in VS Orcas.&amp;nbsp; These changes were available in&amp;nbsp;the Sept 2006 CTP of VS (and all susquent versions).&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;EM&gt;Thread affinity for the RDT has been tightened.&amp;nbsp; With the exception of the following methods, all RDT interface methods must be called on the main thread, else RPC_E_WRONG_THREAD will be returned:&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;GetDocumentInfo&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;FindAndLockDocument (with RDT_NoLock)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;FindAndLockDocumentEx (with RDT_NoLock, as long as the document exists and has a hierarchy/itemid)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;FindOrRegisterAndLockDocument (with RDT_NoLock, as long as the document exists and has a hierarchy/itemid)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;GetRunningDocumentsEnum&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;All methods on IEnumRunningDocuments.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN&gt;&lt;EM&gt;This restriction was only inconsistently applied in previous versions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;EM&gt;The externally-visible change in behavior for the RDT will include, but is not limited to, the following:&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol"&gt;· &lt;/SPAN&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;The RDT lock will be faithfully acquired on any call into the RDT&lt;/SPAN&gt;&lt;/U&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;.&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;&amp;nbsp; This is handled sloppily&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;in the RDT&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; in previous versions&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;, and more rigorous treatment of the RDT lock has the potential for&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;introducing&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;deadlock where none existed in previous versions.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol"&gt;· &lt;/SPAN&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;The RDT lock will not be held when calling out of the RDT.&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;This&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;also&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;has the potential of causing deadlock&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;where none existed in previous versions.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol"&gt;· &lt;/SPAN&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;Interfaces held by the RDT will be released (i.e. not leaked) for documents left in the RDT&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;/U&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;when it is&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;/U&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;destroyed.&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;&amp;nbsp; This only happens on shutdown, so this should be a no-op for packages.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol"&gt;· &lt;/SPAN&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;IVsRunningDocumentTable::RegisterAndLockDocument&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;/U&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;will&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;/U&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;require an IVsHierarchy&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;/U&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;when a document is registered with an edit lock.&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;&amp;nbsp; The documentation specifies this, but the code did not enforce it.&amp;nbsp; There are several other code paths where this invariant can be violated as well.&amp;nbsp; Increasing enforcement could be an issue for packages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol"&gt;· &lt;/SPAN&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;IVsRunningDocumentTable::UnlockDocument will&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;/U&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;not&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;/U&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;allow unlocking of a lock&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;/U&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;if&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;/U&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;a lock of&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;/U&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;the specified&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;/U&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;type is not held.&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;In previous versions you can UnlockDocument(RDT_EditLock) even though you never acquired an edit lock.&amp;nbsp; Fixing this&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;could be an issue for packages as well.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;EM&gt;What is&amp;nbsp;the new behavior if the call is made and the type of lock specified is not held?&amp;nbsp;The following code illustrates the differences:&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: Consolas"&gt;pRDT-&amp;gt;RegisterAndLockDocument (RDT_EditLock, ..., &amp;amp;cookie);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: Consolas"&gt;pRDT-&amp;gt;UnlockDocument (RDT_ReadLock, cookie);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: Consolas"&gt;pRDT-&amp;gt;GetDocumentInfo (cookie, ..., &amp;amp;cReadLocks, &amp;amp;cEditLocks, ...);&lt;BR&gt;pRDT-&amp;gt;UnlockDocument (RDT_EditLock, cookie);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;EM&gt;In previous versions, the Unlock(RDT_ReadLock) would&amp;nbsp;return S_OK, the GetDocumentInfo would&amp;nbsp;return cReadLocks=0xFFFFFFFF and cEditLocks=1.&amp;nbsp; After the Unlock(RDT_EditLock), the document is still in the RDT (visible to enumerators, etc.).&lt;BR&gt;&lt;BR&gt;In VS Orcas, the behavior will change so Unlock(RDT_ReadLock) will return failure, meaning GetDocumentInfo will correctly return cReadLocks=0 and cEditLocks=1.&amp;nbsp; After the Unlock(RDT_EditLock), the document is no longer in the RDT, event sinks have gotten OnAfterLastUnlock, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;U&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;/U&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;IVsRunningDocumentTable::UnregisterDocumentLockHolder will AV with an invalid cookie.&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;&amp;nbsp; The fix would turn the AV into an E_INVALIDARG.&amp;nbsp; This should present no issues for packages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;U&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;/U&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;Documents enumerated by IEnumRunningDocuments will be enumerated in a different order.&lt;/SPAN&gt;&lt;/U&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;There is no order expressed or implied by the interface definition, and the current order is based on the hash of the document name so it’s unlikely that the current behavior is stable enough for a package to have dependencies on it, but&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt; &lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Lucida Sans Unicode','sans-serif'"&gt;it’s theoretically possible.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1895335" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/allend/archive/tags/VS+SDK/default.aspx">VS SDK</category></item><item><title>VS SDK 4.0 is available for download</title><link>http://blogs.msdn.com/allend/archive/2007/03/01/vs-sdk-4-0-is-available-for-download.aspx</link><pubDate>Thu, 01 Mar 2007 22:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1781062</guid><dc:creator>AllenD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/allend/comments/1781062.aspx</comments><wfw:commentRss>http://blogs.msdn.com/allend/commentrss.aspx?PostID=1781062</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;On behalf of the VS Tools Ecosystem team, I am&amp;nbsp;pleased to announce that after months of hard work,&amp;nbsp;VS SDK 4.0&amp;nbsp;has been released! This is the last SDK release planned for Visual Studio 2005. The team&amp;nbsp;has done a ton of work to make this release friendly to developers who are new to Visual Studio extensibility. It is available for immediate download on the &lt;A title="http://www.microsoft.com/downloads/details.aspx?FamilyID=51a5c65b-c020-4e08-8ac0-3eb9c06996f4&amp;amp;displaylang=en&amp;#10;http://www.vsipmembers.com/" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=51a5c65b-c020-4e08-8ac0-3eb9c06996f4&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=51a5c65b-c020-4e08-8ac0-3eb9c06996f4&amp;amp;displaylang=en"&gt;&lt;FONT color=#0000ff&gt;Microsoft Download Center&lt;/FONT&gt;&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Some of the new features included in this release:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo1; tab-stops: list .5in"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;VS SDK Browser&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt; – the new entry-point to the entire SDK; includes new QuickStart Tutorials and a completely revamped sample browsing experience, community resources and tools info&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo1; tab-stops: list .5in"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Package Load Analyzer&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt; – allows you to&amp;nbsp;easily diagnose package load failures&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo1; tab-stops: list .5in"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Toolbox Installer redistributable package&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt; – allows component vendors to&amp;nbsp;simplify deployment, along with a sample demonstrating how to do it all.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo1; tab-stops: list .5in"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Sandcastle&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt; – new set of tools for generating managed class library documentation&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;There's an article in &lt;SPAN style="COLOR: green"&gt;&lt;A href="http://www.eweek.com/article2/0,1895,2099624,00.asp" mce_href="http://www.eweek.com/article2/0,1895,2099624,00.asp"&gt;eWeek&lt;/A&gt;&lt;/SPAN&gt; for this release. (That's a first for the SDK as far as&amp;nbsp;I know.)&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1781062" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/allend/archive/tags/VS+SDK/default.aspx">VS SDK</category></item><item><title>V4 SDK (almost) ready!</title><link>http://blogs.msdn.com/allend/archive/2007/02/19/v4-sdk-almost-ready.aspx</link><pubDate>Tue, 20 Feb 2007 03:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1719870</guid><dc:creator>AllenD</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/allend/comments/1719870.aspx</comments><wfw:commentRss>http://blogs.msdn.com/allend/commentrss.aspx?PostID=1719870</wfw:commentRss><description>&lt;P&gt;We're putting the final touches on the v4 VS SDK for VS 2005.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The team and I have been hard at work ensuring it is at a high level of quality. The content is out of this world.&amp;nbsp; There's a few new samples to start with, a new SDK browser connecting you to community resources as well as sample content, tutorials, documentation and tools.&amp;nbsp; There's a Package Load Analyzer tool than can help with Package Load Failure and other package load issues you might encounter in testing and production environments.&amp;nbsp; There's also a Toolbox Controls Installer package, sample code and documentation (including a tutorial) for control vendors to see how we recommend integrating controls into the VS toolsbox.&amp;nbsp; Note: The Toolbox Controls Installer is expected to be in the next release of VS (aka Orcas) so any code that works with v4 of the SDK and V2005 should work without little or no change in&amp;nbsp;Orcas.&lt;/P&gt;
&lt;P&gt;Keep your eyes on this blog in the coming days for the release announcement...&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1719870" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/allend/archive/tags/VS+SDK/default.aspx">VS SDK</category></item><item><title>VS SDK v4 Product Backlog is ready for public review</title><link>http://blogs.msdn.com/allend/archive/2006/09/27/774662.aspx</link><pubDate>Thu, 28 Sep 2006 03:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:774662</guid><dc:creator>AllenD</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/allend/comments/774662.aspx</comments><wfw:commentRss>http://blogs.msdn.com/allend/commentrss.aspx?PostID=774662</wfw:commentRss><description>&lt;P&gt;Below I've pasted&amp;nbsp;the VS SDK Product Backlog for version 4 of the VS SDK.&amp;nbsp; We're planning to ship this version of the VS SDK in&amp;nbsp;mid-December.&amp;nbsp; This will be the last revision of the VS SDK that supports&amp;nbsp;VS 2005.&amp;nbsp; We'd love to get some feedback on these features and work items.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The major areas of focus for&amp;nbsp;V4 are to &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;enable community collaboration, &lt;/LI&gt;
&lt;LI&gt;ease component vendor pain,&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;improve the user experience getting started with the VS SDK and &lt;/LI&gt;
&lt;LI&gt;get a start on some VS Orcas platform and SDK work.&amp;nbsp; &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Those themes drove the decisions we've made so far, but we need feedback from VS SDK users to ensure we are driving toward a successful release for V4, so please don't be shy about letting us know what you think of our plan.&amp;nbsp; There is, of course, much more we'd like to do, but have&amp;nbsp;to combine a lot of competing priorities and limited resources in order to come up with the best update we can for this time-frame.&amp;nbsp; Your feedback helps us to understand how best to compromise on priorities and align resources.&lt;/P&gt;
&lt;DIV class=Section1&gt;
&lt;TABLE class=MsoNormalTable style="WIDTH: 100%; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Category&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Priority&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Feature&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Doc&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;10&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Documentation Tech Reviews I&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Infrastructure&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;20&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Checkin suites coverage improvements&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Infrastructure&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;20&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Code Coverage Improvements I&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Community&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;20&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Community Content Plan (Forum Sweep)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Other Features&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;20&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;General Bug Fixing I&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Community&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;25&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Community Content Plan (Forum Ownership)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Component Vendor&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;25&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Component Vendor Web Control&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Component Vendor&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;25&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Component Vendor Windows Forms Control&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Power Toys&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;25&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Ship Source Outliner power toy code for community collaboration&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Component Vendor&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;26&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Component Vendor Setup&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Component Vendor&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;27&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Component Vendor Toolbox&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Community&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;30&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Community Content Plan (Webcast, Screencast)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Iron Python&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;30&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Event generation&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Iron Python&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;30&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;IP Language Service - Code window dropdowns Webcast&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Test&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;30&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Orcas VS PIA redist testing&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Other Features&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;30&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Project Aggregator 2 fixes in Orcas&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Power Toys&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;30&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Ship power toys more broadly (not just in VS SDK)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Better OOBE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;30&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Update Sample Browser Spec&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Community&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;40&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Community Content Plan (Blogs)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Other Features&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;40&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;General Bug Fixing II&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Better OOBE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;40&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Getting Started Docs&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Orcas&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;40&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Orcas SDK - Ship with Orcas CTP's&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Partner Content&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;40&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Test Adapter Sample (VS IDE Host)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Test&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;40&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Vista&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt; GDR (Beta)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Test&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;40&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Whidbey SP1 (RTM)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Community&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;42&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Community Content Plan (Team Chat 30 min)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Better OOBE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;43&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Update Setup &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Component Vendor&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;45&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Component Vendor Help Integration&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Community&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;45&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Connect VS SDK user to community shared source for PowerToys and other projects&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Component Vendor&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;50&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Component Vendor Component Versioning&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Doc&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;55&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Integrate Documentation Tools into SDK&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Samples&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;60&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Nested Project Sample (update from Archive folder)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Other Features&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;60&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Project Systems/VSRegEx - Cloning Templates Fix&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Iron Python&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;70&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;IP Project - BrowseWith context menu for HTML project items&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Other Features&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;70&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Project System Base Classes - Cancel build&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Other Features&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;99&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Dynamic Project Flavor Sample&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Test&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;99&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;PPE testing of Orcas&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Other Features&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;99&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Setup/Deployment of Packages via Deployment Projects&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Other Features&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;99&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Update MenuAndCommands ref samples for ComboBox command type&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Infrastructure&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;100&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Code Coverage Improvements II&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 1pt"&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 23.58%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="23%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: right" align=right&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Doc&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 10.78%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top noWrap width="10%"&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;100&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 65.64%; PADDING-TOP: 0in; HEIGHT: 1pt" vAlign=top width="65%"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Documentation Tech Reviews II&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=774662" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/allend/archive/tags/VS+SDK/default.aspx">VS SDK</category></item><item><title>VS SDK on Vista</title><link>http://blogs.msdn.com/allend/archive/2006/06/23/644490.aspx</link><pubDate>Fri, 23 Jun 2006 18:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:644490</guid><dc:creator>AllenD</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/allend/comments/644490.aspx</comments><wfw:commentRss>http://blogs.msdn.com/allend/commentrss.aspx?PostID=644490</wfw:commentRss><description>&lt;P&gt;I've finally gotten around to trying out the VS SDK on Vista with UAC turned on.&amp;nbsp; Here's what I had to do to get the VS SDK to install, and a package to compile and run:&lt;/P&gt;
&lt;P&gt;1) Installing VS&amp;nbsp;- fairly straightforward, no surprises&lt;/P&gt;
&lt;P&gt;2) Installing VS SDK - the self-extracing exe fails to launch setup.exe and the system pops up an ugly message box indicating that setup.exe can't be started.&amp;nbsp; Solution: run the self-extracing exe with the '-x' switch and specify a directory to extract to.&amp;nbsp; Run setup.exe from the specified directory.&amp;nbsp; You'll need to enter admin credentials in order to complete the setup, but it should be straightforward.&lt;/P&gt;
&lt;P&gt;3) VS SDK installs all of its content directly to the Program Files folder and folder is restricted in Vista.&amp;nbsp; Opening a sample and attempting to build it results in errors about the output directories.&lt;/P&gt;
&lt;P&gt;Solution: &lt;/P&gt;
&lt;P&gt;a) Copy all of the VisualStudioIntegration\Samples folder to your personal documents folder (on my system it's c:\users\allend\documents).&amp;nbsp; I placed my copy of the sample code into the Visual Studio 2005 \ Projects \ VSSDKSamples directory.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Moving the sample files around breaks them because there are relative references to other files (relative means the directories are&amp;nbsp;specified with&amp;nbsp;'..'&amp;nbsp;to move up the directory from the current path).&amp;nbsp; These references are&amp;nbsp;now broken.&amp;nbsp; As a matter of fact when you open a sample solution the project will fail to load (you'll get an error message).&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Solution:&lt;/P&gt;
&lt;P&gt;b) Right-click on the project file in the Solution Explorer of VS.&amp;nbsp; Replace all strings like '..\..\..\..\Common' with 'c:\Program Files\Visual Studio 2005 SDK\2006.04\VisualStudioIntegration\Common'.&amp;nbsp; This will make the references to the files absolute instead of relative.&lt;/P&gt;
&lt;P&gt;c) You can do the same with the Overview.xml file that comes with the sample.&lt;/P&gt;
&lt;P&gt;d) Try building the sample now.&amp;nbsp; It should build.&amp;nbsp; If not, continue to look for relative file paths and fix them up.&lt;/P&gt;
&lt;P&gt;Registration is still a problem.&amp;nbsp; The sample build causes regpkg to run, but it places it's values in a virtual registry location that devenv.exe doesn't actually look at when looking for registered packages.&lt;/P&gt;
&lt;P&gt;Solution:&lt;/P&gt;
&lt;P&gt;e) Registration - for now you'll have to do it by hand - you can use the /regfile option of regpkg to create the file, then you should be good to go.&amp;nbsp; Native package will have to do something similar, but there's no tool to create a .reg file out of the rgs data in the native resources.&amp;nbsp; Once you have a .reg file, remember to run the command prompt (or regedit.exe) as an administrator.&amp;nbsp; Running as a normal user and importing .reg files causes errors to be reported and registry entires aren't actually put in place.&amp;nbsp; I did this by spawning a command prompt as Adminstrator in the Vista start menu.&lt;/P&gt;
&lt;P&gt;Running:&lt;/P&gt;
&lt;P&gt;e) Close the solution and reopen - in the previous open of the solution the VS SDK solution extender didn't work to place the debug information into the sample (for automatically configuring what should happen on F5 - Debug Launch).&amp;nbsp; Closing and reopening the solution makes the debug info work properly.&lt;/P&gt;
&lt;P&gt;f) Get "DevEnv /setup /root Exp" to run after you registered your package by hand.&amp;nbsp; This will at least get the menus to be recognized for your package.&amp;nbsp; The easiest way to do this is to touch your .ctc file, getting it to rebuild will trigger the&amp;nbsp;setup step to occur.&lt;/P&gt;
&lt;P&gt;I know the instructions above are really involved and there's a bunch of stuff that should be done automatically, but unfortunately the VS SDK for Whidbey wasn't built for this.&amp;nbsp; Until we make some changes to the tools and samples this is the best I can offer.&lt;/P&gt;
&lt;P&gt;Good luck,&lt;/P&gt;
&lt;P&gt;Allen&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=644490" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/allend/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/allend/archive/tags/VS+SDK/default.aspx">VS SDK</category></item><item><title>TechEd 2006 - Power To the Pros - Boston</title><link>http://blogs.msdn.com/allend/archive/2006/06/05/618464.aspx</link><pubDate>Tue, 06 Jun 2006 02:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:618464</guid><dc:creator>AllenD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/allend/comments/618464.aspx</comments><wfw:commentRss>http://blogs.msdn.com/allend/commentrss.aspx?PostID=618464</wfw:commentRss><description>&lt;P&gt;I'll be at TechEd this year.&amp;nbsp; Please stop by the VS Extensibility booth for info on extending Visual Studio and the VSIP Partner Program.&lt;/P&gt;
&lt;P&gt;I'll try to blog often to give a perspective about the event and the activities that are planned.&amp;nbsp; I'm already tired just thinking about the calendar.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=618464" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/allend/archive/tags/VSIP/default.aspx">VSIP</category><category domain="http://blogs.msdn.com/allend/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/allend/archive/tags/VS+SDK/default.aspx">VS SDK</category></item><item><title>VS SDK V3 Starts Today</title><link>http://blogs.msdn.com/allend/archive/2006/05/01/587681.aspx</link><pubDate>Mon, 01 May 2006 20:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:587681</guid><dc:creator>AllenD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/allend/comments/587681.aspx</comments><wfw:commentRss>http://blogs.msdn.com/allend/commentrss.aspx?PostID=587681</wfw:commentRss><description>&lt;P&gt;We begin version 3 of the VS SDK supporting VS 2005 today!&amp;nbsp; Over the last few weeks after releasing &lt;A href="http://msdn.microsoft.com/vstudio/extend"&gt;V2 of the VS SDK&lt;/A&gt;, the VS SDK team has been planning the V3 release.&amp;nbsp; I've posted a list below of all the things we wanted to investigate for possible inclusion in the V3 release.&amp;nbsp; All of the features have costs (implementation, documentation, testing, etc) and it comes down to priority and available resources if a feature makes it into the SDK.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;We'd love your feedback on our plans.&amp;nbsp; If you see something that doesn't make sense to you, please let us know.&amp;nbsp; The priority listed below is the planning priority (how important it was to plan the feature or infrastructure improvement), not the delivery&amp;nbsp;priority (how important it is to deliver a feature or infrastructure improvement).&amp;nbsp; When the delivery&amp;nbsp;priority has been determined (always subject to change, of course), we'll let you know.&lt;/P&gt;
&lt;P&gt;
&lt;TABLE style="WIDTH: 235pt; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=2 width=313 border=0 x:str&gt;
&lt;COLGROUP&gt;&lt;STRONG&gt;
&lt;COL style="WIDTH: 44pt; mso-width-source: userset; mso-width-alt: 2157" width=59&gt;
&lt;COL style="WIDTH: 191pt; mso-width-source: userset; mso-width-alt: 9289" width=254&gt;&lt;/STRONG&gt;
&lt;TBODY&gt;
&lt;TR style="HEIGHT: 25.5pt" height=34&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 25.5pt; BACKGROUND-COLOR: transparent" width=59 height=34&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Planning Priority&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Feature Item&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 25.5pt" height=34&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 25.5pt; BACKGROUND-COLOR: transparent" width=59 height=34 x:num&gt;&lt;FONT face=Arial size=2&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Infrastructure - Release tools checkin automation&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;5&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Infrastructure - MSI building/signing steps&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;10&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;.Net managed language integration tools&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;10&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Integrate DSL Final Toolkit&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;10&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Test Adapter Sample (VS IDE Host)&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;10&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Update SDM content&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;10&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Update TFS content&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;10&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Update VSTS Developer Edition Content&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;10&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Update VSTS Test Edition content&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;10&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Use DevDiv MadDog/SourceDepot sync'g&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;15&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Addressing Bugs that are preventing 100% test pass %&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 25.5pt" height=34&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 25.5pt; BACKGROUND-COLOR: transparent" width=59 height=34 x:num&gt;&lt;FONT face=Arial size=2&gt;15&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Wizard template updates ( Editor and other improvements )&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;20&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Code Coverage Improvements&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;20&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Orcas Enabling tests to run on Orcas&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;20&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Orcas SDK - Convert 1 sample to Orcas&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 38.25pt" height=51&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 38.25pt; BACKGROUND-COLOR: transparent" width=59 height=51 x:num&gt;&lt;FONT face=Arial size=2&gt;20&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Orcas SDK - Infrastructure - Setup refactoring into Platform and SDK components&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;20&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Orcas SDK start-up&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;20&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Orcas Setup Arch&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;20&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Partner Team Process Document Update&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;20&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Sample Browser - Color improvements&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;20&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Sample Browser - logo bitmap low-res&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl25 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;20&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Servicing for Project Aggregator 2&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;20&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Team Process Document Update&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;20&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Web Project sample phase 1&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;20&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Web Project sample phase 2&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;20&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Web Project sample phase 3&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;20&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Web Project sample phase 4&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;25&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;All appropriate Testing in Exp hive instead of regular&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 25.5pt" height=34&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 25.5pt; BACKGROUND-COLOR: transparent" width=59 height=34 x:num&gt;&lt;FONT face=Arial size=2&gt;30&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;“How to integrate with VS” for external SDKs sample phase 1&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 25.5pt" height=34&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 25.5pt; BACKGROUND-COLOR: transparent" width=59 height=34 x:num&gt;&lt;FONT face=Arial size=2&gt;30&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;“How to integrate with VS” for external SDKs sample phase 2&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;30&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;IP - icons&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;30&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;IP - splash screen&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 25.5pt" height=34&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 25.5pt; BACKGROUND-COLOR: transparent" width=59 height=34 x:num&gt;&lt;FONT face=Arial size=2&gt;30&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Orcas SDK - Whidbey Samples - DDSuites&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;30&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Whidbey SP1 SDK work&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;40&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Community - Channel 9&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 25.5pt" height=34&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 25.5pt; BACKGROUND-COLOR: transparent" width=59 height=34 x:num&gt;&lt;FONT face=Arial size=2&gt;40&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Enable code gallery contributions to sample browser&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;40&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Investigate cloning, starter kit or templates for Package samples&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;40&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Project System Base Classes - Cancel build&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;40&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Project System Base Classes - Features&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;40&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Project System Base Classes - Persisted Properties in User files&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;40&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Project system reference sample C#&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;40&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Project system reference sample C++&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;40&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Project Systems/VSRegEx - Cloning Templates Fix&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;40&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Redistribute Help2.0/Dexplore&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;40&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Sample Browser - keyword search&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;50&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Adding Overviews to Archive Samples&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;50&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Adding Samples to Sample Browser&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;50&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Additional Contractor Powertoys&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;50&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Additional Contractor Samples&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 38.25pt" height=51&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 38.25pt; BACKGROUND-COLOR: transparent" width=59 height=51 x:num&gt;&lt;FONT face=Arial size=2&gt;50&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Infrastructure - Setup refactoring into functional area components for change isolation&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;50&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Release tool&amp;nbsp;Cleanup - reduce potentially objectionable phrases exemptions&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;50&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Rolling build system improvements or VSTS dogfooding for CI build&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;50&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;VSTS Dogfood&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;55&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;IronPython - Investigate cost of implementing refactoring commands (Rename, Extract method, etc)&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;60&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;IP Language Service - Code window dropdowns&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;60&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;IP Language Service - Collapsible Regions&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;60&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;IP Language Service - Smart Indenting&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;60&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;IP Language Service - Smart Tags&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;60&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Namespace.exe converted to Whidbey razzle build&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;60&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Setup Refactoring&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;60&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Text marker explorer sample&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 25.5pt" height=34&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 25.5pt; BACKGROUND-COLOR: transparent" width=59 height=34 x:num&gt;&lt;FONT face=Arial size=2&gt;70&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Infrastructure - Testing Tool&amp;nbsp;Integration&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;70&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;Setup improvements for caching MSI's&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;70&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;SQL reporting services&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;70&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl22 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;&lt;FONT face=Arial size=2&gt;VS Package Item Wizard&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 25.5pt" height=34&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 25.5pt; BACKGROUND-COLOR: transparent" width=59 height=34 x:num&gt;&lt;FONT face=Arial size=2&gt;90&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Update Orcas Package Wizards to use VSCT&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 44pt; BORDER-BOTTOM: #d4d0c8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" width=59 height=17 x:num&gt;&lt;FONT face=Arial size=2&gt;90&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=xl23 style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; WIDTH: 191pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=254&gt;&lt;FONT face=Arial size=2&gt;Wizard UI Framework&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=587681" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/allend/archive/tags/VS+SDK/default.aspx">VS SDK</category></item><item><title>VS SDK V2 Has Been Released</title><link>http://blogs.msdn.com/allend/archive/2006/04/17/577855.aspx</link><pubDate>Tue, 18 Apr 2006 01:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:577855</guid><dc:creator>AllenD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/allend/comments/577855.aspx</comments><wfw:commentRss>http://blogs.msdn.com/allend/commentrss.aspx?PostID=577855</wfw:commentRss><description>&lt;P&gt;I'm proud to announce the availability of the &lt;A href="http://www.vsipmembers.com"&gt;V2 VS SDK supporting VS 2005&lt;/A&gt;.&amp;nbsp; This SDK is awesome.&amp;nbsp; It has some incredible sample content including Iron Python language integration including WinForms Designer integration.&amp;nbsp; By examining the Iron Python source code (not included in the SDK, but free) you can see how a language can integration into VS in a rich deep way.&lt;/P&gt;
&lt;P&gt;If you noticed, we anticipated our release to be shipped on 4/7, but we held back the release for additional verification and examination to ensure it&amp;nbsp;was the best we could ship.&amp;nbsp; Some of the components were built with the VS 2005 RTM build and that raised a few flags with folks that wanted those components to be built with newer build rules.&amp;nbsp; In the end, we changed a few components and others remained the same.&amp;nbsp; The net result is that you have the best SDK we could ship.&lt;/P&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;
&lt;P&gt;(And please provide feedback for future SDK's.)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=577855" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/allend/archive/tags/VSIP/default.aspx">VSIP</category><category domain="http://blogs.msdn.com/allend/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/allend/archive/tags/VS+SDK/default.aspx">VS SDK</category></item><item><title>VS SDK (Oct 2005) for VS 2005 now posted</title><link>http://blogs.msdn.com/allend/archive/2005/11/02/488368.aspx</link><pubDate>Wed, 02 Nov 2005 22:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:488368</guid><dc:creator>AllenD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/allend/comments/488368.aspx</comments><wfw:commentRss>http://blogs.msdn.com/allend/commentrss.aspx?PostID=488368</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=4&gt;&lt;STRONG&gt;I'm very pleased to announce the &lt;U&gt;availability&lt;/U&gt; of the Visual Studio&amp;nbsp;SDK for Visual Studio 2005.&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;VSIP members can now &lt;A href="http://affiliate.vsipmembers.com/affiliate/downloadfiles.aspx"&gt;download the VS SDK&lt;/A&gt;&amp;nbsp;for the &lt;A href="http://lab.msdn.microsoft.com/vs2005/default.aspx"&gt;VS 2005 product (which was recently posted&amp;nbsp;for MSDN subscribers)&lt;/A&gt;. &amp;nbsp;This is the SDK necessary to build integrations into Visual Studio 2005.&lt;/P&gt;
&lt;P&gt;Please note that the &lt;A href="http://www.vsipdev.com"&gt;VSIPDev.com&lt;/A&gt;&amp;nbsp;redirects you to a new site which has been modified significantly from the original (it&amp;nbsp;uses Passport for identity management, for instance).&amp;nbsp; Don't be surprised by the changes.&amp;nbsp; Everything is still there,&amp;nbsp;it's just been&amp;nbsp;reorganized.&lt;/P&gt;
&lt;P&gt;We'll have updates to this SDK in the near future and they are intended to work side-by-side with released SDK's so you can look forward to new samples, tools and libraries in the future.&amp;nbsp; The SDK team put in a lot of work over the last several months to get this SDK ready for release.&amp;nbsp; We hope you like it.&amp;nbsp; If you see any problems or have suggestions, please visit the &lt;A href="http://lab.msdn.microsoft.com/productfeedback/"&gt;Product Feedback Center on MSDN&lt;/A&gt; to provide feedback.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=488368" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/allend/archive/tags/VSIP/default.aspx">VSIP</category><category domain="http://blogs.msdn.com/allend/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/allend/archive/tags/VS+SDK/default.aspx">VS SDK</category></item><item><title>PDC Day 3 - Experts, experts, everywhere</title><link>http://blogs.msdn.com/allend/archive/2005/09/15/468186.aspx</link><pubDate>Fri, 16 Sep 2005 09:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:468186</guid><dc:creator>AllenD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/allend/comments/468186.aspx</comments><wfw:commentRss>http://blogs.msdn.com/allend/commentrss.aspx?PostID=468186</wfw:commentRss><description>&lt;P&gt;&lt;B&gt;&lt;I&gt;C# Futures was packed...&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;So I ended up in an overflow room.&amp;nbsp; Listening to &lt;A title="An interview on Channel9" href="http://channel9.msdn.com/ShowPost.aspx?PostID=10276"&gt;Anders Hejlsberg&lt;/A&gt; talk about delegates, anonymous methods, lambda expressions, generics, etc. was very cool.&amp;nbsp; It's really interesting all the things that needed to be done to the C# language in order to make the &lt;A href="http://msdn.microsoft.com/netframework/future/linq/default.aspx"&gt;LINQ (Language Integrated Query)&lt;/A&gt; syntax work.&lt;/P&gt;
&lt;HR align=left width="50%"&gt;

&lt;P&gt;&lt;I&gt;&lt;B&gt;Dynamic Languages in the CLR...&lt;/B&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;I then attended the lecture on dynamic languages in the CLR.&amp;nbsp; First there was a demo of some loosely coupled VB code (late-binding) and then a demonstration of Iron Python for .NET.&amp;nbsp; This was really cool.&amp;nbsp; I remember seeing this about a year ago and wondering where it would end up.&amp;nbsp; Finally the lecture ended with a demo of Lightweight Code Generation (LCG) features of the CLR 2.0.&amp;nbsp; It's really easy to generation IL code using some help from the framework and get the IL to run in the context of the application on the fly.&amp;nbsp; Interesting implications for scripting languages and dynamic languages with little to no type safety.&amp;nbsp; You don't always have to compile everything ahead of time.&amp;nbsp; (More about LCG at &lt;a href="http://blogs.msdn.com/joelpob/"&gt;Joel Pobar's blog&lt;/A&gt;.)&lt;/P&gt;
&lt;HR align=left width="50%"&gt;

&lt;P&gt;&lt;I&gt;&lt;B&gt;64-bit Gaming...&lt;/B&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;I spent a little time getting killed (mostly) playing &lt;A href="http://farcry.ubi.com/"&gt;"Far Cry"&lt;/A&gt; on some AMD 64-bit hardware.&amp;nbsp; Totally fun...&amp;nbsp; &lt;/P&gt;
&lt;HR align=left width="50%"&gt;

&lt;P&gt;&lt;I&gt;&lt;B&gt;Ask the Experts...&lt;/B&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Tonight was the Ask the Experts session and there were a ton of Microsoft experts in attendance to provide answers to customer questions.&amp;nbsp; It was very crowded and there were lots of customers asking questions.&amp;nbsp; This was by far the best organized Ask the Experts I've been to since I started attending trade shows.&amp;nbsp; Every expert group had a table and there was a good directory for customers and us to follow.&amp;nbsp; There were plenty of times when I had to walk a customer to another table, but having the index really helped.&lt;/P&gt;
&lt;P&gt;As we were leaving Anders Hejlsberg was discussing topics at a whiteboard with about 20 people hanging around him.&amp;nbsp; Some were taking pictures.&amp;nbsp; The rest of us are amateurs compared to him when it comes be being an expert.&amp;nbsp; I guess they could have called it "Ask *The* Expert".&lt;/P&gt;
&lt;HR align=left width="50%"&gt;

&lt;P&gt;&lt;I&gt;&lt;B&gt;Pedometer facts...&lt;/B&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;I've been wearing my pedometer the entire week here at PDC 05.&amp;nbsp; Here are the latest statistics:&lt;/P&gt;
&lt;TABLE class=ms-simple1-main id=table1 width="46%" border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=ms-simple1-left width=162&gt;&lt;B&gt;Total Distance&lt;/B&gt;&lt;/TD&gt;
&lt;TD class=ms-simple1-even&gt;12.32 mi (19.83 km)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=ms-simple1-left width=162&gt;&lt;B&gt;Total Steps&lt;/B&gt;&lt;/TD&gt;
&lt;TD class=ms-simple1-even&gt;33,960&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=ms-simple1-left width=162&gt;&lt;B&gt;Calories burned&lt;/B&gt;&lt;/TD&gt;
&lt;TD class=ms-simple1-even&gt;1456.9&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;Tomorrow is the last day of the show and I'm looking forward to getting back home to my family.&amp;nbsp; I'll be blogging my last moments here in Los Angeles tomorrow.&amp;nbsp; See you then...&lt;/P&gt;
&lt;P&gt;Allen&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=468186" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/allend/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/allend/archive/tags/PDC/default.aspx">PDC</category><category domain="http://blogs.msdn.com/allend/archive/tags/VS+SDK/default.aspx">VS SDK</category></item><item><title>PDC Day 3 - Domain Specific Languages - the future of Modeling</title><link>http://blogs.msdn.com/allend/archive/2005/09/15/467767.aspx</link><pubDate>Thu, 15 Sep 2005 21:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:467767</guid><dc:creator>AllenD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/allend/comments/467767.aspx</comments><wfw:commentRss>http://blogs.msdn.com/allend/commentrss.aspx?PostID=467767</wfw:commentRss><description>&lt;P&gt;&lt;I&gt;&lt;B&gt;Bob Muglia's General Session - Windows Server...&lt;/B&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;I just got out of Bob Muglia's keynote and it was great to see so many cool things happening in the Windows Server product.&amp;nbsp; In particular I was impressed with IIS7 and it's capabilities.&amp;nbsp; They designed an extensibility mechanism in IIS that allows an admin to completely control the modules that are used/loaded for the website as well as capability for a developer to modify the default capabilities of the modules there.&amp;nbsp; What was shown was a different kind of directory listing that actually was a set of thumbnails for the images in the directory listing.&amp;nbsp; Very cool...&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;I&gt;Modeling and Visual Studio Team System...&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;As some of you know we have plans to include the team system modeling technologies API's in the VS SDK.&amp;nbsp; I wanted to attend Jochen Seemann's presentation here at PDC in order to gauge the level of excitement and need for extensibility in order to be certain we provide the best SDK possible.&amp;nbsp; By the size of the crowd (about 1500 people), I'd say that the modeling space is definitely huge and a lot of people are very excited/curious about what we're doing in this space.&amp;nbsp; DSL isn't something to do with broadband or cable-modems.&amp;nbsp; Domain Specific Languages is what we're talking about.&amp;nbsp; Jochen had a quote: "A picture is worth a thousand words...but it's often the case that one doesn't know what the thousand words are."&amp;nbsp; The vision for DSL tools is to instantiate the modeling tools exactly for a custom domain with our tools.&amp;nbsp; We want to give the customer the freedom to express their domain since they are the experts in their domain.&amp;nbsp; The DSL tools are on the web (as of Friday) on the MSDN site at Microsoft.com.&amp;nbsp; You can see some modeling tools today in VS 2005 in the class designer, web service designer and the deployment designer.&amp;nbsp; The DSL tools are designed to provide a toolkit for creating designers for Visual Studio.&amp;nbsp; The DSL tools allow one to use the drawing surface, toolbox, property browser, explorer and validation.&amp;nbsp; The modeling platform includes the following components: In-memory graph database (Domain Model), Drawing Surface (objects (shapes), connectors, auto-layout, routing, all customizable, etc.), Template Engine (for artifact generation), Shell Framework (Visual Studio UI integration - toolbox/menus), Validation Framework (checks constraints and guides user to resolve errors).&amp;nbsp; The roles involved in modeling for software are Architect, Developer and Business Analyst).&amp;nbsp; All of these roles can use MS provided designers, but there are several domains where MS won't provide designers and 3rd parties will provide them.&amp;nbsp; The cool thing is that all of the models based on the platform will be able to work together and link artifacts and designers together.&lt;/P&gt;
&lt;P&gt;During the session, Jochen designed a Simple Activity Language.&amp;nbsp; He took 3 steps: &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Define domain model (what do the shapes mean on the drawing surface, properties, states, inheritance relationships and behavior relationships, the meta-model)&lt;/LI&gt;
&lt;LI&gt;Define the notation (decompose the language to basic units) - describe the shapes and connectors physical properties (text position, icons, colors, etc)&lt;/LI&gt;
&lt;LI&gt;Define visualizations of the model via the notation elements&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;This works for really complex models as well as a simple one (like Jochen did on stage).&amp;nbsp; As a side effect of this process you get a real nice specification of the language.&amp;nbsp; To interact with the designer you write code for code/artifact generation, custom serialization, validation/constraints and custom behavior.&amp;nbsp; This code can take advantage of the DSL SDK (that's the thing we want to provide in the VS SDK in the future).&lt;/P&gt;
&lt;P&gt;The Toolkit generates a project that is actually a VS Package.&amp;nbsp; It allows the package to launch in the Experimental hive.&amp;nbsp; In the Exp hive we then create diagrams and manipulate the diagram with the design surface according to the model defined in the regular hive.&amp;nbsp; In the demo Jochen then added a property to one of the shapes, rebuilt the model designer and showed again the Exp hive manipulating the designer and see the property he added.&lt;/P&gt;
&lt;P&gt;One of the cool things is that the model database is able to be queried via a language and the API generated by the tool for the domain model.&lt;/P&gt;
&lt;P&gt;If one can generate a single designer, one can generate multiple designers.&amp;nbsp; What the modeling platform provides is a nice way to make multiple designers work together.&amp;nbsp; A 'software factory' can generate and link these multiple designers.&amp;nbsp; The DSL tools provide a tool window that allows one to create a table consisting of the rows and columns of shapes from two different designer surfaces.&amp;nbsp; The table is then used to add dependencies with a check mark to associate elements from one model to elements from another.&lt;/P&gt;
&lt;P&gt;Another cool feature of this toolkit is the linkage with the class diagram and code.&amp;nbsp; With just a couple of clicks one can go from a use case domain shape, to a class object in the class designer to the code.&lt;/P&gt;
&lt;P&gt;One of the final thing that Jochen did was to invite a partner (EDS) on stage to show their application which was driven with models during development.&amp;nbsp; The EDS application had a bunch of code generators and stuff from about 4 years ago that generates applications for a 3-tier application using business logic, front end and the database.&amp;nbsp; EDS wrote an add-in that generates a solution based on the models.&amp;nbsp; It uses the API's of the DSL tools and the model.&amp;nbsp; The solution generation add-in creates the front end code, unit tests (including a testing database with random data for testing), database scripts, stored procedures and links everything together using the business logic.&amp;nbsp; The unit tests, by the way, are run by Visual Studio Team System Test.&lt;/P&gt;
&lt;P&gt;For the future the DSL toolkit is planned for early 2006.&amp;nbsp; Version 2 will include even tighter VS integration in the next version of VS after VS 2005.&lt;/P&gt;
&lt;P&gt;Get more information at &lt;A href="http://lab.msdn.microsoft.com/teamsystem/workshop/dsltools"&gt;http://lab.msdn.microsoft.com/teamsystem/workshop/dsltools&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Allen&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=467767" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/allend/archive/tags/VSIP/default.aspx">VSIP</category><category domain="http://blogs.msdn.com/allend/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/allend/archive/tags/PDC/default.aspx">PDC</category><category domain="http://blogs.msdn.com/allend/archive/tags/VS+SDK/default.aspx">VS SDK</category></item><item><title>PDC Day 1 - Power Outages and Uploads</title><link>http://blogs.msdn.com/allend/archive/2005/09/13/465128.aspx</link><pubDate>Wed, 14 Sep 2005 01:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:465128</guid><dc:creator>AllenD</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/allend/comments/465128.aspx</comments><wfw:commentRss>http://blogs.msdn.com/allend/commentrss.aspx?PostID=465128</wfw:commentRss><description>&lt;P&gt;Well, yesterday was very eventful.&lt;/P&gt;
&lt;P&gt;Just after my previous post, we broke for lunch and just as we were starting to present our after-lunch information &lt;A href="http://www.msnbc.msn.com/id/9315974/"&gt;the power went out in Los Angeles&lt;/A&gt;.&amp;nbsp; Not just in the Convention Center, but all over the city.&amp;nbsp; According to &lt;A href="http://www.msnbc.msn.com/id/9315974/"&gt;reports&lt;/A&gt; 2 million people were affected.&amp;nbsp; It was an interesting 30-45 minutes as we sat around in the dark (a little bit of illumination from ambient light).&amp;nbsp; We finally got up on stage and did some general Q&amp;amp;A.&amp;nbsp; The power finally came back on and we were able to continue our preconference session without further incident.&lt;/P&gt;
&lt;P&gt;During my portion of the precon, I wrote a To Do Manager from scratch (ok, practically from scratch).&amp;nbsp; This is the same demo that I did at the Dev Lab in August on campus.&amp;nbsp; &lt;A href="http://workspaces.gotdotnet.com/VsToDoManager"&gt;The code for this demo has been posted on GotDotNet.&lt;/A&gt;&amp;nbsp; This code project requires the Sep 05 CTP of the VS SDK and is expected to work with Visual Studio 2005.&amp;nbsp; I wrote it using a recent VS 2005 release candidate (internal), but it should work with any VS 2005 RTM Release Candidate.&lt;/P&gt;
&lt;P&gt;After the precon our &lt;A href="http://msdn.microsoft.com/vstudio/extend"&gt;VS partner program &lt;/A&gt;hosted a little party at &lt;A href="http://losangeles.dodgers.mlb.com"&gt;Dodger Stadium &lt;/A&gt;for a few partners.&amp;nbsp; The Dodgers did very well and it was a nice treat to see a big league game in a beautiful stadium.&amp;nbsp; It was fun talking with partners and letting our hair down a little bit.&lt;/P&gt;
&lt;P&gt;This morning I attended BillG's and JimAll's keynotes.&amp;nbsp; They were both very good.&amp;nbsp; Don Box, Chris Andersen, Scott Guthrie and Anders Hejlsberg were very good as usual.&amp;nbsp; &lt;A href="http://msdn.microsoft.com/windowsvista/"&gt;Windows Vista &lt;/A&gt;is awesome, our programming model and frameworks are really powerful and it is truly a great time to be a software developer.&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma&gt;Fun facts: My pedometer is still going.&amp;nbsp; Totals for the week as of&amp;nbsp;Tue morning: 5.49 miles, 15136 steps&lt;/FONT&gt;&lt;FONT face=Tahoma&gt;.&amp;nbsp; Since the last report this represents 2.88 miles walked.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;More on the PDC later.&lt;/P&gt;
&lt;P&gt;Allen&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=465128" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/allend/archive/tags/VSIP/default.aspx">VSIP</category><category domain="http://blogs.msdn.com/allend/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/allend/archive/tags/PDC/default.aspx">PDC</category><category domain="http://blogs.msdn.com/allend/archive/tags/VS+SDK/default.aspx">VS SDK</category></item><item><title>PDC Day 0 - Precon</title><link>http://blogs.msdn.com/allend/archive/2005/09/12/464090.aspx</link><pubDate>Mon, 12 Sep 2005 21:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:464090</guid><dc:creator>AllenD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/allend/comments/464090.aspx</comments><wfw:commentRss>http://blogs.msdn.com/allend/commentrss.aspx?PostID=464090</wfw:commentRss><description>&lt;P&gt;Hello.&amp;nbsp; I'm sitting in 501ABC for the PDC05 Preconference Session on Visual Studio Extensibility.&lt;/P&gt;
&lt;P&gt;If you are coming to the PDC, please drop by and say hello!&lt;/P&gt;
&lt;P&gt;I, along with Phil Taylor, Doug Hodges, Craig Skibo, am presenting information today.&amp;nbsp; We have 6 hours of content to talk about VS Extensibility, VS Architecture and demo a bunch of code.&lt;/P&gt;
&lt;P&gt;I'm going to be at various partner and extensibility related events during PDC05.&amp;nbsp; If you need to get in touch with me, please try email or the PDC comm net site.&amp;nbsp; We have a booth in the pavillion, a hands-on lab and I'll also be in the Tools and Languages Track Lounge most of the time.&amp;nbsp; There's also an Ask The Experts session on Thursday night.&amp;nbsp; I'll be leaving LA on Friday.&amp;nbsp; Hope to see you here.&lt;/P&gt;
&lt;P&gt;Curious facts: This week I'm wearing a pedometer full time&amp;nbsp;to see how far I end up walking.&amp;nbsp; I started wearing it on Sunday afternoon as I entered the airport in Seattle.&amp;nbsp; As of Monday 11:10 am I've walked 2.61 miles (7215 steps) in 1:29 hours.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=464090" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/allend/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/allend/archive/tags/PDC/default.aspx">PDC</category><category domain="http://blogs.msdn.com/allend/archive/tags/VS+SDK/default.aspx">VS SDK</category></item><item><title>VSIP Dev Lab</title><link>http://blogs.msdn.com/allend/archive/2005/08/26/456888.aspx</link><pubDate>Fri, 26 Aug 2005 23:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:456888</guid><dc:creator>AllenD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/allend/comments/456888.aspx</comments><wfw:commentRss>http://blogs.msdn.com/allend/commentrss.aspx?PostID=456888</wfw:commentRss><description>&lt;P&gt;We just completed another Dev Lab on the Microsoft campus.&amp;nbsp; This is an event for partners to bring their VS integrations on campus and have Microsoft help them get their code working with the latest platforms.&lt;/P&gt;
&lt;P&gt;In this case we have several partners that are getting ready to launch their integrated tools when we launch &lt;A href="http://msdn.microsoft.com/vstudio/"&gt;VS 2005&lt;/A&gt;&amp;nbsp;later this year.&lt;/P&gt;
&lt;P&gt;For me, it was a hectic time since I had just returned from a road-trip vacation in Califorinia the week before and had 2 presentations to give during the week.&lt;/P&gt;
&lt;P&gt;I returned home on Friday night (late) and worked over the weekend for my Monday morning presentation.&amp;nbsp; Then I worked on my second presentation on Monday and Tuesday.&amp;nbsp; On Wednesday morning I gave that presentation.&amp;nbsp; I was much more relaxed after having given that final presentation.&lt;/P&gt;
&lt;P&gt;The first presentation was kind of a Sprint review over the last few Sprints to get direct customer feedback and what should be in the VS SDK.&amp;nbsp; I showed&amp;nbsp;the Product Backlog and demo'd some of the new samples in the SDK.&amp;nbsp; We got a lot of good feedback that we will immediately begin taking action on to give customers what they asked for.&amp;nbsp; Some of the same information is already public on the &lt;A href="http://www.vsipdev.com/downloads/"&gt;VSIPDev.com site&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The second presentation I delivered was a dry-run of a presentation I'm giving at &lt;A href="http://msdn.microsoft.com/events/pdc/"&gt;PDC&lt;/A&gt; in Sept for the Visual Studio Extensiblity Pre-conference Session.&amp;nbsp; (By the way the PDC is sold-out.)&amp;nbsp; This presentation was a walk-through of the Managed Package Framework and I spent a great deal of time during the session writing code demonstrating an integration that took advantage of the strengths of the managed packge framework.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The integration that I wrote on stage was a To-Do Manager tool that used a Tool Window, the Property Browser, Task List, Tool/Options Dialog all in a Windows Form.&amp;nbsp; Pretty cool.&amp;nbsp; I will be blogging more about that project since it revealed a few technical areas that need some explanation and I had to come up with a workaround or two to some limitations in VS and the Managed Package Framework.&lt;/P&gt;
&lt;P&gt;By the way, our August Sprint is coming to a close and we'll likely be providing a preview of the VS SDK as a result with some of the newest sample code.&amp;nbsp; In addition to the reference samples for C# Package and C# MenuAndCommands from last month, we've added following reference samples: C++ Package, C++ MenuAndCommands and C# Services.&amp;nbsp; We're still working on that last 3 on our list C++ Tool Window, C# Tool Window and C++ Services.&lt;/P&gt;
&lt;P&gt;I'll be blogging more about the VS SDK in the future as well.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=456888" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/allend/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/allend/archive/tags/PDC/default.aspx">PDC</category><category domain="http://blogs.msdn.com/allend/archive/tags/Scrum/default.aspx">Scrum</category><category domain="http://blogs.msdn.com/allend/archive/tags/VS+SDK/default.aspx">VS SDK</category></item></channel></rss>