<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Where Technology Meets Teamwork &#187; VS2005</title>
	<atom:link href="http://blog.nwcadence.com/category/vs2005/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nwcadence.com</link>
	<description>Thoughts on VSTS, Sharepoint and other collaborative technologies</description>
	<lastBuildDate>Thu, 04 Feb 2010 22:30:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Log on as Service</title>
		<link>http://blog.nwcadence.com/2008/08/log-on-as-service/</link>
		<comments>http://blog.nwcadence.com/2008/08/log-on-as-service/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 15:33:19 +0000</pubDate>
		<dc:creator>Steven Borg</dc:creator>
				<category><![CDATA[TFS]]></category>
		<category><![CDATA[VS2005]]></category>
		<category><![CDATA[VS2008]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[TFS2005]]></category>
		<category><![CDATA[TFS2008]]></category>

		<guid isPermaLink="false">http://blog.nwcadence.com/?p=76</guid>
		<description><![CDATA[You need to add the Log on as Service right to the TfsService account when installing Team Foundation Server (TFS) 2008.  (And for that matter, TFS 2005.)  So, how do you do that?  If you&#8217;re not an IT Admin type, it can be difficult to find.  The best practice is to have the IT folks [...]]]></description>
			<content:encoded><![CDATA[<p>You need to add the Log on as Service right to the TfsService account when installing Team Foundation Server (TFS) 2008.  (And for that matter, TFS 2005.)  So, how do you do that?  If you&#8217;re not an IT Admin type, it can be difficult to find.  The best practice is to have the IT folks do this for you, but if you ARE the IT &#8216;folk&#8217;, here it is:</p>
<ol>
<li>From the TFS Application tier box, go to <strong>Start</strong> -&gt; <strong>Administrative Tools</strong> -&gt; <strong>Local Security Policy</strong></li>
<li>Click on the <strong>Security Settings </strong>-&gt; <strong>Local Policies </strong>-&gt; <strong>User Rights Assignment </strong>node</li>
<li>Right-click the <strong>Log on as service</strong> right and select <strong>Properties</strong></li>
<li>Click the <strong>Add User or Group</strong> button</li>
<li>Add the TfsService account</li>
</ol>
<p>It should look something like this when you&#8217;re done.</p>
<p><a href="http://blog.nwcadence.com/wp-content/uploads/2008/08/logonasservice.jpg"><img class="alignnone size-medium wp-image-77" title="logonasservice" src="http://blog.nwcadence.com/wp-content/uploads/2008/08/logonasservice-300x123.jpg" alt="Log on as service" width="300" height="123" /></a></p>
<img src="http://blog.nwcadence.com/?ak_action=api_record_view&id=76&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.nwcadence.com/2008/08/log-on-as-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Branching Strategies</title>
		<link>http://blog.nwcadence.com/2007/12/branching-strategies/</link>
		<comments>http://blog.nwcadence.com/2007/12/branching-strategies/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 16:34:51 +0000</pubDate>
		<dc:creator>Jeff Levinson</dc:creator>
				<category><![CDATA[Best Practice]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[Team System]]></category>
		<category><![CDATA[VS2005]]></category>
		<category><![CDATA[VS2008]]></category>
		<category><![CDATA[Branch by Release]]></category>
		<category><![CDATA[Branching]]></category>
		<category><![CDATA[Merging]]></category>
		<category><![CDATA[Software Configuration Management]]></category>

		<guid isPermaLink="false">http://blog.nwcadence.com/2007/12/05/branching-strategies/</guid>
		<description><![CDATA[Any and all comments are welcome regarding this series of posts (okay, you can comment on other posts too). We woul appreciate any feedback pointing out alternatives to these strategies, whether they helped you or not and maybe your experiences dealing with branching strategies. This series of posts will cover all of the major patterns and how to [...]]]></description>
			<content:encoded><![CDATA[<p>Any and all comments are welcome regarding this series of posts (okay, you can comment on other posts too). We woul appreciate any feedback pointing out alternatives to these strategies, whether they helped you or not and maybe your experiences dealing with branching strategies. This series of posts will cover all of the major patterns and how to handle branching and merging for all of the situations we can think of! If you think of any more, please let us know.<strong> </strong></p>
<p><strong>Branch By Release</strong> </p>
<p>In the first on a series of posts regarding branching strategies, I&#8217;m going to start off with the &#8217;super&#8217; pattern (why I call it a &#8217;super&#8217; pattern is discussed at the end of the post) &#8211; Branch By Release. What does the Branch by Release pattern look like and why use it? The figure below shows the pattern and maps out the usage for it (double-click the image to enlarge it).</p>
<p><a href="http://blog.nwcadence.com/wp-content/uploads/2007/12/branchbyrelease.jpg" title="BranchByRelease"><img src="http://blog.nwcadence.com/wp-content/uploads/2007/12/branchbyrelease.thumbnail.jpg" alt="BranchByRelease" /></a><a href="http://blog.nwcadence.com/wp-content/uploads/2007/12/branchbyrelease_bugintest.jpg" title="BranchByRelease_BugInTest"></a></p>
<p>Figure 1 &#8211; Branch by Release, basic pattern</p>
<p>This pattern is most useful when you are supporting a single version of an application (say a website for example). It <em>can</em> also be used for multiple version support but that can get fairly complicated when you get into branching for isolation, and long running features that may take several versions to implement.</p>
<p>The basic structure as shown in the figure is to build and when you are ready for test, create a new active branch for development and release the code on the &#8220;parent&#8221; branch (I put parent in quotes because even though it is the parent, branch relationships are generally bi-directional and so this designation is for a frame of reference only). While code is in production you can make fixes to it even while the next version is under development. When the fix has been implemented, simply merge down from production to the active branch.</p>
<p>This is perhaps the simplest of all branching and merge patterns. The reason why this is frequently unsuitable for complex branching and merging, as noted above, are when frequent, temporary branches or long term branches are needed that may span releases. While you can use this pattern for those types of requirements, by itself, it does not offer support for complex scenarios without a lot of extra work. <span id="more-51"></span></p>
<p><strong>Dealing with Bugs</strong> </p>
<p>Now that you&#8217;ve seen the basics, how do you deal with bugs? There are two scenarios for fixing bugs &#8211; when one occurs in code under test and when one occurs in code in production. These two scenarios are represented in Figures 2 and 3 respectively.</p>
<p><a href="http://blog.nwcadence.com/wp-content/uploads/2007/12/branchbyrelease_bugintest.jpg" title="BranchByRelease_BugInTest"><img src="http://blog.nwcadence.com/wp-content/uploads/2007/12/branchbyrelease_bugintest.thumbnail.jpg" alt="BranchByRelease_BugInTest" /></a>                              <a href="http://blog.nwcadence.com/wp-content/uploads/2007/12/branchbyrelease_buginprod.jpg" title="BranchByRelease_BugInProd"><img src="http://blog.nwcadence.com/wp-content/uploads/2007/12/branchbyrelease_buginprod.thumbnail.jpg" alt="BranchByRelease_BugInProd" /></a></p>
<p>Figure 2  - Bug in Test                        Figure 3 &#8211; Bug in Prod</p>
<p>A bug that is found in Test is the simplest example because you can simply make the fix in test and merge it down to the active branch for the next release and then the fix is in both versions.</p>
<p>A bug found in Production is a little bit more involved &#8211; but not much more. If at all possible, see if the users can wait until the next release is out &#8211; that way you don&#8217;t have to mess with Production and you can follow the pattern for fixing the bug in test. If the users absolutely need it now (or the code under test is due to be released too far in the future) you can fix and test the bug using the code in production and merge the changes down to the code that is under test and then to the active dev branch.</p>
<p>The next question to be addressed is what to do with the test environments. If you have the luxury of multiple test environments, you can simply test the production changes in a separate test environment. If you only have one test environment, you must stop the current round of tests (for Release 2 in Figure 3 above), release the code fixes for production into test and then release to production. At that point you need to merge the changes from production (Rel 1) down into Release 2. Then re-release the code from the Release 2 branch into the Test environment. Once those tests have passed, merge the changes from the Release 2 branch down to the active development branch for the next release.</p>
<p><strong>Common Code</strong> </p>
<p> The last item to consider is common code. There are two options for dealing with common code. The first is to have the common code on its&#8217; own branch and to simply reference the project containing the common code (i.e. never deal with the branch directly, just code on your local machine that you retrieved from this branch). This presents LOTS of problems. The biggest is that the common code can change from under you &#8211; maybe even daily. And if you manage to overcome this problem you have to deal with synchronizing releases which can also be problematic. So you might be thinking, &#8220;Jeff, why don&#8217;t I just reference the dll&#8217;s from the most current release of the common code?&#8221; Well, you can do that under a certain circumstance. That is &#8211; the dll&#8217;s must also be in version control (i.e. please don&#8217;t reference the common code by using a dll found on a server share somewhere &#8211; you are just asking for pain when that dll gets &#8220;suddenly&#8221; updated out from under you). The other issue is that you cannot really update the common code, if needed, without seriously ticking off the people who own that code &#8211; maybe they&#8217;re more friendly in your organization when you introduce code changes that they weren&#8217;t aware of&#8230;</p>
<p>But what if you are going to need the latest release of the common code and YOU want to choose when to get a new version? That leads to the second option &#8211; branch the common code into your active dev branch (Figure 4).</p>
<p> <a href="http://blog.nwcadence.com/wp-content/uploads/2007/12/branchbyrelease_commoncode.jpg" title="BranchByRelease_CommonCode"><img src="http://blog.nwcadence.com/wp-content/uploads/2007/12/branchbyrelease_commoncode.thumbnail.jpg" alt="BranchByRelease_CommonCode" /></a></p>
<p>Figure 4 &#8211; Common Code</p>
<p>This allows you to do two things: 1) You can actually change the common code without screwing up the common code project (don&#8217;t do this unless you plan out with the common code owners how to version this and get your changes back into the main common code branch) and 2) You can perform updates on the branched common code (i.e. merge down from the common code dev branch (or, preferrably the QA branch) to your active dev branch) when you feel like the common code is stable enough for you to use. This elimintes the problem of the code changing out from under you. There is one drawback to this approach &#8211; once you do the first branch from the common code to your branch and then you branch from say Release 1 to Release 2 there is no longer a relationship between your branch of the common code and the main branch. In TFS you can solve this problem by performing a baseless merge between your new branch of common code and the main branch of common code which will create a relationship between the branches.</p>
<p><strong>Pros and Cons</strong></p>
<p>So when should you use this pattern and when should you avoid it? </p>
<p><em>Pros</em> </p>
<ul>
<li>This is the simplest model to use</li>
<li>It&#8217;s a great choice for single release web applications</li>
<li>You use the same structure for hot fixes and maintenance releases</li>
<li>There is a minimal amount of branching</li>
</ul>
<p><em>Cons</em></p>
<ul>
<li>Not as flexible as other patterns</li>
<li>More difficult to manage multiple releases (more merges are required depending on how many versions you support and they get more difficult as you move along)</li>
<li>Because file history needs to be traced back to the previous branch, it takes more work to trace</li>
</ul>
<p><strong>Final Thoughts</strong></p>
<p>At the beginning of this post I mentioned that I classified this as a super pattern. There are many several other major patterns available &#8211; branch by quality (Prod/QA/Dev), feature branches, and release by manifest. The reason why this particular pattern gets the designation of a super pattern is because it can be the top level when used in combination with other branching patterns (yes, you can combine patterns which will be discussed in a later post &#8211; but it can get very, very complicated). So, for example, you may use this branch by release strategy and for each release you may have a series of features that are broken up into their own branches. You may decide for each feature to have a Dev and QA branch (the &#8216;Prod&#8217; branch in this case would be the main branch for the entire release). However, I can&#8217;t think of a good situation in which you would ever use this as a sub-pattern for one of the other major patterns.</p>
<img src="http://blog.nwcadence.com/?ak_action=api_record_view&id=51&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.nwcadence.com/2007/12/branching-strategies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why can I see my source code in the Source Control Explorer even after using TfsDeleteProject?</title>
		<link>http://blog.nwcadence.com/2007/11/why-can-i-see-my-source-code-in-the-source-control-explorer-even-after-using-tfsdeleteproject/</link>
		<comments>http://blog.nwcadence.com/2007/11/why-can-i-see-my-source-code-in-the-source-control-explorer-even-after-using-tfsdeleteproject/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 01:30:33 +0000</pubDate>
		<dc:creator>Steven Borg</dc:creator>
				<category><![CDATA[FUQ]]></category>
		<category><![CDATA[VS2005]]></category>

		<guid isPermaLink="false">http://blog.nwcadence.com/2007/11/28/why-can-i-see-my-source-code-in-the-source-control-explorer-even-after-using-tfsdeleteproject/</guid>
		<description><![CDATA[If you&#8217;ve axed a Team Project using TfsDeleteProject.exe, you may still see remnants of it in the Source Control Explorer.  This can be very frustrating.  But the solution is simple.  You simply need to delete any workspaces that are currently referencing the source code in the deleted projects and they will go away.  (If you [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve axed a Team Project using TfsDeleteProject.exe, you may still see remnants of it in the Source Control Explorer.  This can be very frustrating.  But the solution is simple.  You simply need to delete any workspaces that are currently referencing the source code in the deleted projects and they will go away.  (If you need to manage the deletion of multiple workspaces I highly recommend the <a href="http://www.attrice.info/cm/tfs/index.htm" title="Team Foundation Sidekicks" target="_blank">Team Foundation Sidekicks</a> tool from Attrice.  Thanks, Eugene!)</p>
<img src="http://blog.nwcadence.com/?ak_action=api_record_view&id=48&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.nwcadence.com/2007/11/why-can-i-see-my-source-code-in-the-source-control-explorer-even-after-using-tfsdeleteproject/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Worried about passing a MS Exam?  Get a second try &#8211; FREE</title>
		<link>http://blog.nwcadence.com/2007/11/worried-about-passing-a-ms-exam-get-a-second-try-free/</link>
		<comments>http://blog.nwcadence.com/2007/11/worried-about-passing-a-ms-exam-get-a-second-try-free/#comments</comments>
		<pubDate>Mon, 26 Nov 2007 18:07:07 +0000</pubDate>
		<dc:creator>Steven Borg</dc:creator>
				<category><![CDATA[Team System]]></category>
		<category><![CDATA[VS2005]]></category>

		<guid isPermaLink="false">http://blog.nwcadence.com/2007/11/26/worried-about-passing-a-ms-exam-get-a-second-try-free/</guid>
		<description><![CDATA[Here&#8217;s a little known program that may help those of you thinking about taking the Exam 70-510 &#8211; Visual Studio 2005 Team Foundation Server (or any other Microsoft exam).  It&#8217;s called Second Shot, and it&#8217;s free.  All you do is log onto the Microsoft Second Shot promotion web page and register for a [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a little known program that may help those of you thinking about taking the Exam 70-510 &#8211; Visual Studio 2005 Team Foundation Server (or any other Microsoft exam).  It&#8217;s called Second Shot, and it&#8217;s free.  All you do is log onto the <a href="http://www.microsoft.com/learning/mcp/offers/2ndchance/default.mspx" title="Second Shot" target="_blank">Microsoft Second Shot promotion web page</a> and register for a second chance.  Do this BEFORE your exam!  They&#8217;ll give you a voucher coupon to use when registering for the exam.  If you fail the exam, simply head back to the Second Shot page, and learn how to reschedule your 2nd try &#8211; free!</p>
<p>By the way, this works for all IT Pro, Developer and Microsoft Dynamics certifications exams, but expires January 30, 2008, so hurry!</p>
<img src="http://blog.nwcadence.com/?ak_action=api_record_view&id=44&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.nwcadence.com/2007/11/worried-about-passing-a-ms-exam-get-a-second-try-free/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Get Latest before Check-in policy</title>
		<link>http://blog.nwcadence.com/2007/11/get-latest-before-check-in-policy/</link>
		<comments>http://blog.nwcadence.com/2007/11/get-latest-before-check-in-policy/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 23:46:44 +0000</pubDate>
		<dc:creator>Steven Borg</dc:creator>
				<category><![CDATA[Team System]]></category>
		<category><![CDATA[VS2005]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://blog.nwcadence.com/2007/11/14/get-latest-before-check-in-policy/</guid>
		<description><![CDATA[One of the most common version control best practices that gets violated is the &#8220;Get Latest Before Check-In&#8221; practice.  In a team environment, a developer should always do a Get Latest of the entire application he or she is working on PRIOR to checking in!  They can then do a local build, run [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most common version control best practices that gets violated is the &#8220;Get Latest Before Check-In&#8221; practice.  In a team environment, a developer should always do a Get Latest of the entire application he or she is working on PRIOR to checking in!  They can then do a local build, run tests, etc, to ensure their code is as good as possible prior to checking it in.  To help support this practice, Northwest Cadence has built a Check-in Policy that verifies that a Get Latest was executed prior to Check-in.</p>
<p>We are providing this tool as a service to the community, and will happily take comments and recommendations for future improvements.  It is currently in production use at several companies, so it&#8217;s had some testing outside of our test environments.  We are releasing the source code for the tool as well.  I haven&#8217;t thought of what licensing model we should us, but consider it released under the most permissive one you can find.  <img src='http://blog.nwcadence.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   (Does someone have a good recommendation?)  In other words, you can use it, modify it, resell it, print it out and use it to start your campfires&#8230; whatever you&#8217;d like.</p>
<p>Enjoy!  If you enjoy it, or have recommendations, please leave a comment!</p>
<p>Download: <a href="http://blog.nwcadence.com/wp-content/uploads/2007/11/custompolicies_getlatestbeforecheckin.zip" title="Get Latest Before Check-in Policy">Get Latest Before Check-in Policy</a></p>
<img src="http://blog.nwcadence.com/?ak_action=api_record_view&id=33&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.nwcadence.com/2007/11/get-latest-before-check-in-policy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How do I pass Exam 70-510 (Visual Studio 2005 Team Foundation Server)?</title>
		<link>http://blog.nwcadence.com/2007/11/how-do-i-pass-exam-70-510-visual-studio-2005-team-foundation-server/</link>
		<comments>http://blog.nwcadence.com/2007/11/how-do-i-pass-exam-70-510-visual-studio-2005-team-foundation-server/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 20:04:05 +0000</pubDate>
		<dc:creator>Steven Borg</dc:creator>
				<category><![CDATA[FUQ]]></category>
		<category><![CDATA[Team System]]></category>
		<category><![CDATA[VS2005]]></category>

		<guid isPermaLink="false">http://blog.nwcadence.com/2007/11/14/how-do-i-pass-exam-70-510-visual-studio-2005-team-foundation-server/</guid>
		<description><![CDATA[How do you prep for Exam 70-510?  The first place to start is the Preparation Guide for Exam 70-510 on the MS Learning site. That gives you a quick overview of the topics.  However, the guide isn&#8217;t too specific.  Here are a few key points to keep in mind.

In general, Microsoft exams [...]]]></description>
			<content:encoded><![CDATA[<p>How do you prep for Exam 70-510?  The first place to start is the <a href="http://www.microsoft.com/learning/exams/70-510.mspx" title="Prep Guide for TFS Test" target="_blank">Preparation Guide for Exam 70-510</a> on the MS Learning site. That gives you a quick overview of the topics.  However, the guide isn&#8217;t too specific.  Here are a few key points to keep in mind.</p>
<ol>
<li>In general, Microsoft exams do not test your knowledge of the UI.  Thus studying up on what menu items are available is generally a waste of time.</li>
<li>Understand the command line.  Partially because of 1), but also because the questions can be written more clearly, there is a tendency to lean on the command line for answers.  You don&#8217;t need to be a command line genius, but you do need to understand the basics and understand the features available.</li>
<li>Don&#8217;t believe that you can pass the test simply because you are an expert TFS user.  The test is a Technical Specialist exam, which means that it does not test you on best practice type questions, but rather on questions that test your ability to perform particular tasks related to administering TFS and Team Projects.</li>
<li>The answers for the test are specific to TFS 2005 SP1.  That means that you will need to study up on some features which are available only in SP1, such as custom controls and the like.</li>
<li>When the question says only 2 answers are correct, and you think 3 are correct, think very, very carefully.  You are wrong, and there is a something you&#8217;re missing.* (see Disclosure 2 below)</li>
</ol>
<p>Study materials:</p>
<ul>
<li>You can&#8217;t go wrong with <a href="http://www.amazon.com/Visual-Studio-System-Database-Professionals/dp/1590599535/ref=pd_bbs_sr_2?ie=UTF8&amp;s=books&amp;qid=1195069930&amp;sr=8-2" title="Buy at Amazon.com" target="_blank">Pro Visual Studio Team System with Team Edition for Database Professionals</a> by Jeff Levinson and David Nelson.</li>
<li>Consider buying an exam prep.  The test is difficult, and an exam prep may help you learn those rather obscure points you&#8217;ll need to be proficient at to pass the exam.</li>
</ul>
<p>Full Disclosure:</p>
<ol>
<li>Jeff Levinson is a coworker.  But my recommendation of his book is based on the large trove of useful information contained inside of it.</li>
<li>I was involved in the creation and technical review of 70-150.  Thus, I&#8217;m bound by NDA to not disclose particular features of the test, or things that other people may be able to talk about.  (So, if you&#8217;ve successfully passed this test, feel free to comment on this post, and let others know your recommendations!)  PS.  If you have complaints about the test, I&#8217;m not WHOLLY responsible&#8230;  <img src='http://blog.nwcadence.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
</ol>
<p>Thanks to Steve Shippee for recommending this FUQ!</p>
<p>UPDATE:  Don&#8217;t forget to register for a <a href="http://blog.nwcadence.com/2007/11/26/worried-about-passing-a-ms-exam-get-a-second-try-free/" title="Second Shot post" target="_blank">free Second Shot</a>, just in case you fail the exam the first time!</p>
<img src="http://blog.nwcadence.com/?ak_action=api_record_view&id=31&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.nwcadence.com/2007/11/how-do-i-pass-exam-70-510-visual-studio-2005-team-foundation-server/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
