<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>Malevich Discussions Rss Feed</title><link>http://www.codeplex.com/Malevich/Thread/List.aspx</link><description>Malevich Discussions Rss Description</description><item><title>New Post: Any plans to update Malevich?</title><link>http://malevich.codeplex.com/discussions/442504</link><description>&lt;div style="line-height: normal;"&gt;This is an interesting looking tool. I've been searching a bit for an ASP.NET based code review tool. This is one of the few with any degree of completeness.&lt;br /&gt;
&lt;br /&gt;
Are there any plans to update it, for example, .NET version, VS 2012, support for Git, etc?&lt;br /&gt;
&lt;br /&gt;
Thanks for sharing with the community!&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Greg&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>gregsohl</author><pubDate>Fri, 03 May 2013 20:57:49 GMT</pubDate><guid isPermaLink="false">New Post: Any plans to update Malevich? 20130503085749P</guid></item><item><title>New Post: Error installing Malevich on SQL SERVER 2008 R2</title><link>http://malevich.codeplex.com/discussions/213241</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;It&amp;acute;s works, thanks!&lt;/p&gt;
&lt;p&gt;But now i get another error. Any tips? Something about 'CodeReviewUser' and 'NT AUTHORITY&lt;br /&gt;\Authenticated Users' not found..&lt;/p&gt;
&lt;p&gt;System.Data.SqlClient.SqlException: Usu&amp;aacute;rio ou grupo do Windows NT 'NT AUTHORITY&lt;br /&gt;\Authenticated Users' n&amp;atilde;o encontrado. Verifique o nome novamente.&lt;br /&gt;Usu&amp;aacute;rio ou grupo do Windows NT 'NT AUTHORITY\Authenticated Users' n&amp;atilde;o encontrado&lt;br /&gt;. Verifique o nome novamente.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;N&amp;atilde;o &amp;eacute; poss&amp;iacute;vel 'localizar' o usu&amp;aacute;rio 'CodeReviewUser', pois ele n&amp;atilde;o existe ou vo&lt;br /&gt;c&amp;ecirc; n&amp;atilde;o tem permiss&amp;atilde;o.&lt;br /&gt;Contexto do banco de dados alterado para 'master'.&lt;br /&gt;Contexto do banco de dados alterado para 'CodeReview'.&lt;br /&gt;&amp;nbsp;&amp;nbsp; em System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolea&lt;br /&gt;n breakConnection)&lt;br /&gt;&amp;nbsp;&amp;nbsp; em System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObj&lt;br /&gt;ect stateObj)&lt;br /&gt;&amp;nbsp;&amp;nbsp; em System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cm&lt;br /&gt;dHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, Tds&lt;br /&gt;ParserStateObject stateObj)&lt;br /&gt;&amp;nbsp;&amp;nbsp; em System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName,&lt;br /&gt;Boolean async)&lt;br /&gt;&amp;nbsp;&amp;nbsp; em System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult res&lt;br /&gt;ult, String methodName, Boolean sendToPipe)&lt;br /&gt;&amp;nbsp;&amp;nbsp; em System.Data.SqlClient.SqlCommand.ExecuteNonQuery()&lt;br /&gt;&amp;nbsp;&amp;nbsp; em Installer.Program.InstallDatabase(InstallParameters installParams)&lt;br /&gt;Could not deploy the database.&lt;br /&gt;Press any key to exit...&lt;/p&gt;&lt;/div&gt;</description><author>jalfx</author><pubDate>Mon, 07 May 2012 18:09:53 GMT</pubDate><guid isPermaLink="false">New Post: Error installing Malevich on SQL SERVER 2008 R2 20120507060953P</guid></item><item><title>New Post: Error installing Malevich on SQL SERVER 2008 R2</title><link>http://malevich.codeplex.com/discussions/213241</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;You'd have to edit the deployment script and remove&amp;nbsp;ALTER DATABASE&amp;nbsp;lines that contain SQL_Latin1_General_CP1_CI_AS (do findstr in the directory which contains the installation files).&lt;/p&gt;&lt;/div&gt;</description><author>SergeySolyanik</author><pubDate>Mon, 07 May 2012 16:51:03 GMT</pubDate><guid isPermaLink="false">New Post: Error installing Malevich on SQL SERVER 2008 R2 20120507045103P</guid></item><item><title>New Post: Error installing Malevich on SQL SERVER 2008 R2</title><link>http://malevich.codeplex.com/discussions/213241</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Any news about this issue? How can i tweak this scripts?&lt;/p&gt;&lt;/div&gt;</description><author>jalfx</author><pubDate>Mon, 07 May 2012 14:32:20 GMT</pubDate><guid isPermaLink="false">New Post: Error installing Malevich on SQL SERVER 2008 R2 20120507023220P</guid></item><item><title>New Post: Review status</title><link>http://malevich.codeplex.com/discussions/71011</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I tried the review close shelfsetname.&lt;/p&gt;
&lt;p&gt;But it prompts that "No active change in database." and refused the close operation.&lt;/p&gt;
&lt;p&gt;So I don't know how to change the status.&lt;/p&gt;&lt;/div&gt;</description><author>nkgenghis</author><pubDate>Fri, 02 Mar 2012 09:14:44 GMT</pubDate><guid isPermaLink="false">New Post: Review status 20120302091444A</guid></item><item><title>New Post: Does Malevich support separate Web Server and DB Server</title><link>http://malevich.codeplex.com/discussions/344518</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Now, I tried to&amp;nbsp;separate&amp;nbsp;the Web Server and DB Server but failed.&lt;/p&gt;
&lt;p&gt;In the DB part, it&amp;nbsp;shows&amp;nbsp;the Review History as the machine name of Web Server.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Is there any method to support it? Thanks a lot in advance!&lt;/p&gt;
&lt;/div&gt;</description><author>nkgenghis</author><pubDate>Fri, 24 Feb 2012 08:52:35 GMT</pubDate><guid isPermaLink="false">New Post: Does Malevich support separate Web Server and DB Server 20120224085235A</guid></item><item><title>New Post: Comment categorization</title><link>http://malevich.codeplex.com/discussions/342223</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Regarding commenting: I see your point. I think within our team, the friction to select a category from a drop-down wouldn't really be that much friction as to inhibit review activity. But I get that your aspiration is a complete minimum of resistance. The tool definitely does a very good job of that!&lt;/p&gt;
&lt;p&gt;Regarding dev contributions: It might be a while before I have time to contribute, but would definitely be interested. I've never contributed to a CodePlex effort before (kind of selfishly, I've just been a consumer. :-) ), what\how would I need to do to get up to speed with the current state of your work on it, and what do I need to do to be a contributor?&lt;/p&gt;&lt;/div&gt;</description><author>GingerBuffalo</author><pubDate>Wed, 22 Feb 2012 23:27:19 GMT</pubDate><guid isPermaLink="false">New Post: Comment categorization 20120222112719P</guid></item><item><title>New Post: Ability to restrict permissions within Malevich</title><link>http://malevich.codeplex.com/discussions/342227</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Thanks for the tip. I've tried out your partitioning feature. It worked very easily. Only problem really is that I can see this is just hiding the code reviews; I'm sure if given a URL, any member of one team can still view the other team's partition.&lt;/p&gt;
&lt;p&gt;But anyway, you have already pointe this out in your suggestion to have separate Malevich databases. I think this is probably what we'll end up doing.&lt;/p&gt;&lt;/div&gt;</description><author>GingerBuffalo</author><pubDate>Wed, 22 Feb 2012 23:23:17 GMT</pubDate><guid isPermaLink="false">New Post: Ability to restrict permissions within Malevich 20120222112317P</guid></item><item><title>New Post: Comment categorization</title><link>http://malevich.codeplex.com/discussions/342223</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;The philosophy of Malevich was always to make commenting as simple as possible. My fear was always that if you add categorization, you would introduce an extra click or two, and this would mean that some comments would not be entered :-).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;WRT development - I am sitting on a massive chaange list that needs to be cleaned up - this is the current tip of the source - but just did not have time to do it. If you'd like to help, I would definitely appreciate it, and would be more than happy to do code reviews, etc.&lt;/p&gt;&lt;/div&gt;</description><author>SergeySolyanik</author><pubDate>Wed, 22 Feb 2012 21:22:43 GMT</pubDate><guid isPermaLink="false">New Post: Comment categorization 20120222092243P</guid></item><item><title>New Post: Ability to restrict permissions within Malevich</title><link>http://malevich.codeplex.com/discussions/342227</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Actually, hiding code review activities is not tricky at all. Take a look here: &lt;a href="http://malevich.codeplex.com/wikipage?title=Hosting%20multiple%20Malevich%20projects%20on%20the%20same%20box&amp;amp;referringTitle=Home"&gt;http://malevich.codeplex.com/wikipage?title=Hosting%20multiple%20Malevich%20projects%20on%20the%20same%20box&amp;amp;referringTitle=Home&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now, if you wanted to ristrict the teams using security controls, THAT would be hard - the easiest thing is just have separate Malevich databases. You can then go to SQL, change log-in from "authenticated users" to a security group, and have participants join the security group.&lt;/p&gt;&lt;/div&gt;</description><author>SergeySolyanik</author><pubDate>Wed, 22 Feb 2012 21:18:22 GMT</pubDate><guid isPermaLink="false">New Post: Ability to restrict permissions within Malevich 20120222091822P</guid></item><item><title>New Post: Ability to restrict permissions within Malevich</title><link>http://malevich.codeplex.com/discussions/342227</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;This might be beyond reasonable scope for a volunteer effort, but have you had any thought into implementing code review permissions within Malevich? For example, where you have a number of different teams of participating, and you don't really want\need
 different teams to see review activity of other teams, it doesn't seem to be possible within Malevich to limit access as such.&lt;/p&gt;
&lt;p&gt;Or is there already a way to do this that I'm missing?&lt;/p&gt;
&lt;/div&gt;</description><author>GingerBuffalo</author><pubDate>Wed, 22 Feb 2012 21:10:14 GMT</pubDate><guid isPermaLink="false">New Post: Ability to restrict permissions within Malevich 20120222091014P</guid></item><item><title>New Post: Comment categorization</title><link>http://malevich.codeplex.com/discussions/342223</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Do you have any plans to enable reviewers to classify comment categories? My team have been using Malevich now for a few months, and one of the things we've noticed is that it can get easy to lose track of Must Fix comments, from ones that are more question
 or suggestion orientated. We've made a practice of marking our comments as such (with tags like [Must Fix], [Question] etc.), but it would obviously be a great feature if Malevich provided the ability via something like a drop-down marker.&lt;/p&gt;
&lt;p&gt;By the way: what's the state of Malevich v.next development? Do you have a group of active contributors? I might be interested to help in my occasional spare time if it would be of assistance.&lt;/p&gt;
&lt;/div&gt;</description><author>GingerBuffalo</author><pubDate>Wed, 22 Feb 2012 21:07:47 GMT</pubDate><guid isPermaLink="false">New Post: Comment categorization 20120222090747P</guid></item><item><title>New Post: Ability to modify e-mail notification workflow</title><link>http://malevich.codeplex.com/discussions/283272</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Unfortunately, there is not configurable way to&amp;nbsp;disable the follow-up email :-(. The web site&amp;nbsp;calls the same storage procedure as review.exe to add a person to review. That storage procedure&amp;nbsp;causes the email to be sent. You could change the source and recompile it, unfortunately, you would have to change at least the database and the web site (for example, clone AddReviewer SP to AddReviewerNoInvite, and then call it from Default.aspx.cs's AddToReviewers routine.&lt;/p&gt;
&lt;p&gt;One other possible solution would be to change the email template to make it account&amp;nbsp;for this scenario.&lt;/p&gt;
&lt;p&gt;Sorry for&amp;nbsp;the functionality problem. I plan to restart working on Malevich&amp;nbsp;qiote soon and will&amp;nbsp;add this as an option.&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>SergeySolyanik</author><pubDate>Tue, 20 Dec 2011 06:53:27 GMT</pubDate><guid isPermaLink="false">New Post: Ability to modify e-mail notification workflow 20111220065327A</guid></item><item><title>New Post: Ability to modify e-mail notification workflow</title><link>http://malevich.codeplex.com/discussions/283272</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;My team have a mail-enabled security group we intend to target all of our reviews to. We would like to target all new reviews to this group, and allow any available participants for a given review to either ignore or participate in the review.&lt;/p&gt;
&lt;p&gt;I have noticed that in this scenario, when using the --invite flag for this distribution list, that the mail that is generated contains a link to the &amp;quot;makemereviewer&amp;quot; url. This is good, as it is easy for participants to understand that by clicking through
 on this URL they are agreeing to participate as a voting reviewer. There is one minor, yet confusing behavior in the way Malevich handles this workflow though. After a reviewer clicks on the &amp;quot;makemereviewer&amp;quot; url, and agrees to be a reviewer, Malevich then
 sends out another e-mail to the reviewer that has accepted. It looks to me like the first e-mail (presenting the &amp;quot;makemereviewer&amp;quot; url) is of the Invite.html template; and the follow-up mail is of the Request.html template.&lt;/p&gt;
&lt;p&gt;Truthfully, the follow-up mail is a little confusing to us. And if it were possible, we would probably choose to disable it. Is it possible to disable it via config file, or any other easily configurable method? We could always modify the Request.html template,
 to be a little less redundant and more clear in its language. But I thought I'd see if it were possible to turn it off altogether.&lt;/p&gt;
&lt;/div&gt;</description><author>GingerBuffalo</author><pubDate>Sat, 17 Dec 2011 00:18:10 GMT</pubDate><guid isPermaLink="false">New Post: Ability to modify e-mail notification workflow 20111217121810A</guid></item><item><title>New Post: How to prevent display of /t whitespace characters in code reviews</title><link>http://malevich.codeplex.com/discussions/279896</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Yep. I just discovered this setting myself in web.config a few moments before your reply.&lt;/p&gt;
&lt;p&gt;I also take your point about why you default this way (many people follow a practice prohibiting tabs...). It's worth considering.&lt;/p&gt;
&lt;p&gt;Thanks for the quick responses!&lt;/p&gt;&lt;/div&gt;</description><author>GingerBuffalo</author><pubDate>Thu, 17 Nov 2011 21:35:40 GMT</pubDate><guid isPermaLink="false">New Post: How to prevent display of /t whitespace characters in code reviews 20111117093540P</guid></item><item><title>New Post: How to prevent display of /t whitespace characters in code reviews</title><link>http://malevich.codeplex.com/discussions/279896</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Yes of course there is a way :-). Take a look at spacesPerTab property in web.config. It is -1 by default (show tabs) because majority of people prohibit tabs in their code and this setting makes stray tabs very visible. But if you do allow them, it's supported as well.&lt;/p&gt;&lt;/div&gt;</description><author>SergeySolyanik</author><pubDate>Thu, 17 Nov 2011 21:32:41 GMT</pubDate><guid isPermaLink="false">New Post: How to prevent display of /t whitespace characters in code reviews 20111117093241P</guid></item><item><title>New Post: How to prevent display of /t whitespace characters in code reviews</title><link>http://malevich.codeplex.com/discussions/279896</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;In my configuration of Malevich I've noticed that as code files are displayed in the browser, all of the \t tab characters present in sources to be reviewed are being presented on the screen. For example:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;t\tfor (UINT uIndex = 0; uIndex &amp;lt; 4; uIndex&amp;#43;&amp;#43;) &lt;br&gt;
533 \t\t{ 616 \t\t{ &lt;br&gt;
534 \t\t\tif ((uIndex == 0 &amp;amp;&amp;amp; !(uTaskStatus &amp;amp; TASKINDEX_SESSIONLOCK))&amp;nbsp;&amp;nbsp; ||&amp;nbsp; 617 \t\t\tif ((uIndex == 0 &amp;amp;&amp;amp; !(uTaskStatus &amp;amp; TASKINDEX_SESSIONLOCK))&amp;nbsp;&amp;nbsp; ||&amp;nbsp;
&lt;br&gt;
535 \t\t\t\t(uIndex == 1 &amp;amp;&amp;amp; !(uTaskStatus &amp;amp; TASKINDEX_SESSIONUNLOCK)) ||&amp;nbsp; 618 \t\t\t\t(uIndex == 1 &amp;amp;&amp;amp; !(uTaskStatus &amp;amp; TASKINDEX_SESSIONUNLOCK)) ||&amp;nbsp;
&lt;br&gt;
536 \t\t\t\t(uIndex == 2 &amp;amp;&amp;amp; !(uTaskStatus &amp;amp; TASKINDEX_REMOTECONNECT)) ||&amp;nbsp; 619 \t\t\t\t(uIndex == 2 &amp;amp;&amp;amp; !(uTaskStatus &amp;amp; TASKINDEX_REMOTECONNECT)) ||&amp;nbsp;
&lt;br&gt;
537 \t\t\t\t(uIndex == 3 &amp;amp;&amp;amp; !(uTaskStatus &amp;amp; TASKINDEX_REMOTEDISCONNECT))) 620 \t\t\t\t(uIndex == 3 &amp;amp;&amp;amp; !(uTaskStatus &amp;amp; TASKINDEX_REMOTEDISCONNECT)))
&lt;br&gt;
538 \t\t\t{ 621 \t\t\t{ &lt;br&gt;
539 \t\t\t\t_stprintf_s(szTaskXMLName, _countof(szTaskXMLName),&amp;nbsp; 622 \t\t\t\t_stprintf_s(szTaskXMLName, _countof(szTaskXMLName),&amp;nbsp;
&lt;br&gt;
540 \t\t\t\t\t_T(&amp;quot;%s%s.XML&amp;quot;),&amp;nbsp; 623 \t\t\t\t\t_T(&amp;quot;%s%s.XML&amp;quot;),&amp;nbsp; &lt;br&gt;
541 \t\t\t\t\tpszAltXMLPath ? pszAltXMLPath : USERDOMAINNETLOGONPATH, szTaskNameList[uIndex]); 624 \t\t\t\t\tpszAltXMLPath ? pszAltXMLPath : USERDOMAINNETLOGONPATH, szTaskNameList[uIndex]);&lt;/p&gt;
&lt;p&gt;This kind of kills readability for performing code reviews. In looking through the screenshots on this project, I don't see this behavior in the examples. So I'm guessing this isn't normal. Is there a setting or configuration I should investigate to correct
 this behavior?&lt;/p&gt;
&lt;/div&gt;</description><author>GingerBuffalo</author><pubDate>Thu, 17 Nov 2011 21:00:45 GMT</pubDate><guid isPermaLink="false">New Post: How to prevent display of /t whitespace characters in code reviews 20111117090045P</guid></item><item><title>New Post: How does TfsInterface Workspace member initialize when TFSDIFFSOURCE set to shelf?</title><link>http://malevich.codeplex.com/discussions/277829</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;No, the old version of review.exe won't work with the new server. Upgrading (in this case, downgrading) is really straightforward though - just run the Malevich installer (MSI is just a shell, all the work is done by the installer exe that MSI installs on your desktop), and it will perform the downgrade.&lt;/p&gt;&lt;/div&gt;</description><author>SergeySolyanik</author><pubDate>Mon, 31 Oct 2011 23:46:23 GMT</pubDate><guid isPermaLink="false">New Post: How does TfsInterface Workspace member initialize when TFSDIFFSOURCE set to shelf? 20111031114623P</guid></item><item><title>New Post: How does TfsInterface Workspace member initialize when TFSDIFFSOURCE set to shelf?</title><link>http://malevich.codeplex.com/discussions/277829</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I see.&lt;/p&gt;
&lt;p&gt;So, I've already gone through the steps to compile Malevich and deploy from source to configure the server (i.e. webUI, SQL, etc.). Do you think I can continue with this, and just use the binary distribution for review.exe, and reviewnotifier.exe?&lt;/p&gt;
&lt;p&gt;Or do you have warnings about the stability of everything from source, WebUI, DB, and client pieces?&lt;/p&gt;
&lt;p&gt;Thanks for the quick reply!&lt;/p&gt;&lt;/div&gt;</description><author>GingerBuffalo</author><pubDate>Mon, 31 Oct 2011 23:43:36 GMT</pubDate><guid isPermaLink="false">New Post: How does TfsInterface Workspace member initialize when TFSDIFFSOURCE set to shelf? 20111031114336P</guid></item><item><title>New Post: How does TfsInterface Workspace member initialize when TFSDIFFSOURCE set to shelf?</title><link>http://malevich.codeplex.com/discussions/277829</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Are you trying to compile Malevich from the source? If so, I would recommend using the binary distribution instead. The current source "tip" has not yet been fully debugged, and it went through a significant modification. The binary is extremely stable.&lt;/p&gt;&lt;/div&gt;</description><author>SergeySolyanik</author><pubDate>Mon, 31 Oct 2011 23:40:00 GMT</pubDate><guid isPermaLink="false">New Post: How does TfsInterface Workspace member initialize when TFSDIFFSOURCE set to shelf? 20111031114000P</guid></item></channel></rss>