<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>Malevich Source Code Rss Feed</title><link>http://www.codeplex.com/Malevich/SourceControl/ListDownloadableCommits.aspx</link><description>Malevich Source Code Rss Description</description><item><title>Source code checked in, #76924</title><link>http://malevich.codeplex.com/SourceControl/changeset/changes/76924</link><description>Upgrade&amp;#58; New Version of LabDefaultTemplate.xaml. To upgrade your build definitions, please visit the following link&amp;#58; http&amp;#58;&amp;#47;&amp;#47;go.microsoft.com&amp;#47;fwlink&amp;#47;&amp;#63;LinkId&amp;#61;254563</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 21:29:18 GMT</pubDate><guid isPermaLink="false">Source code checked in, #76924 20121001092918P</guid></item><item><title>Source code checked in, #76923</title><link>http://malevich.codeplex.com/SourceControl/changeset/changes/76923</link><description>Checked in by server upgrade</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 21:23:54 GMT</pubDate><guid isPermaLink="false">Source code checked in, #76923 20121001092354P</guid></item><item><title>Source code checked in, #58847</title><link>http://malevich.codeplex.com/SourceControl/changeset/changes/58847</link><description>&amp;#42;&amp;#42;&amp;#42;WARNING&amp;#42;&amp;#42;&amp;#42;&amp;#13;&amp;#10;This is an itermediate change, and will break setup and may break deployments with custom security. Sergey will address &amp;#13;&amp;#10;&amp;#13;&amp;#10;these concerns in a separate checkin. Do not sync and build from this set of changes unless you know what you&amp;#39;re doing.&amp;#13;&amp;#10;&amp;#42;&amp;#42;&amp;#42;WARNING&amp;#42;&amp;#42;&amp;#42;&amp;#13;&amp;#10;&amp;#13;&amp;#10;Contains changes I&amp;#39;ve worked on &amp;#40;on and off&amp;#41; for the last year or so&amp;#58;&amp;#13;&amp;#10;&amp;#13;&amp;#10;Moved entire solution to Visual Studio 2010.&amp;#13;&amp;#10;&amp;#13;&amp;#10;&amp;#42;&amp;#42;&amp;#47;website&amp;#47;&amp;#13;&amp;#10;----------------------------------------------&amp;#13;&amp;#10;&amp;#13;&amp;#10;Overall&amp;#58;&amp;#13;&amp;#10;&amp;#9;- Created a master page, which is responsible for layout and page title and toolbar.&amp;#13;&amp;#10;&amp;#9;- Integrated jquery. The copy checked in has been modified to fix a perf issue - do not upgrade without porting this fix.&amp;#13;&amp;#10;&amp;#9;- Integrated jquery.ui.&amp;#13;&amp;#10;&amp;#9;- Modified toolbar to use jquery.ui, and consolidated infrequently used options into dropdown box to save space.&amp;#13;&amp;#10;&amp;#9;- Moved MalevichExtensions namespace to separate utility library project &amp;#39;Extensions&amp;#39; and put in namespace &amp;#39;Malevich.Extensions&amp;#39;. Also created &amp;#39;Malevich.Util&amp;#39; namespace.&amp;#13;&amp;#10;&amp;#9;- Put all code in Default.aspx.cs into &amp;#39;Malevich&amp;#39; namespace.&amp;#13;&amp;#10;&amp;#13;&amp;#10;Dashboard&amp;#58;&amp;#13;&amp;#10;&amp;#9;- Break listing into different blocks &amp;#40;author&amp;#39;s changes, pending review requests, completed review requests, recent history&amp;#41;.&amp;#13;&amp;#10;&amp;#9;- Hover over truncated description expands to full content.&amp;#13;&amp;#10;&amp;#13;&amp;#10;Change overview&amp;#58;&amp;#13;&amp;#10;&amp;#9;- Made it much easier for the reviewee to navigate incremental changes submitted by the author&amp;#58;&amp;#13;&amp;#10;&amp;#9;&amp;#9;- Added &amp;#39;new&amp;#39; icon next to files that have been updated since the user&amp;#39;s most recent feedback submission.&amp;#13;&amp;#10;&amp;#9;&amp;#9;- Clicking on a file will select the file most recently reviewed as the base file, so that only changes since the user&amp;#39;s last review will be displayed &amp;#40;i.e., the incremental changes that the author submitted&amp;#41;.&amp;#13;&amp;#10;&amp;#13;&amp;#10;File &amp;#91;Diff&amp;#93; View&amp;#58;&amp;#13;&amp;#10;&amp;#9;- Improved display of navigation arrows &amp;#40;I got feedback that figuring out how to make the arrows appear was nonintuitive&amp;#41;. Arrows are now at the very top and bottom of the diff table in current view, and will appear &amp;#40;with a smooth  slide down&amp;#47;up animation&amp;#41; whenever the mouse is moved.&amp;#13;&amp;#10;&amp;#9;- Pressing F7&amp;#47;F8 navigation keys or clicking a navigation arrow will cause the window to smoothly scroll to the next set of changes, making it easier for the reviewee to maintain context.&amp;#13;&amp;#10;&amp;#9;- Navigation anchors are now determined entirely in navigation.js, no anchors are added server side.&amp;#13;&amp;#10;&amp;#9;- By default, large blocks of unchanged lines are now omitted. This is primarily due to IE not handling very large tables  &amp;#40;i.e., 17k line source files&amp;#41; in any reasonable way &amp;#40;IE hangs for 5 minutes in some cases&amp;#41;.&amp;#13;&amp;#10;&amp;#9;- Word-level difference highlighting. Added some jscript that will analyze the differences currently being displayed and will compute and highlight their word-level differences.&amp;#13;&amp;#10;&amp;#42;&amp;#42;&amp;#42;WARNING&amp;#42;&amp;#42;&amp;#42; this has not been tested with syntax highlighting and will likely need to be modified to work properly.  Also, currently only works in side-by-side view.&amp;#13;&amp;#10;&amp;#13;&amp;#10;Commenting&amp;#58;&amp;#13;&amp;#10;&amp;#9;- Added &amp;#34;single-click in line column only&amp;#34; option for creating comments.&amp;#13;&amp;#10;&amp;#9;- Added smooth animations when adding or editing comments.&amp;#13;&amp;#10;&amp;#13;&amp;#10;Default.aspx.cs&amp;#58;&amp;#13;&amp;#10;&amp;#9;- Refactor diff view generation in an effort to separate model from view. &amp;#13;&amp;#10;&amp;#9;&amp;#9;- Created many helper classes to encapsulate view details.&amp;#13;&amp;#10;&amp;#9;&amp;#9;- Added line enumerator to stream combiner.&amp;#13;&amp;#10;&amp;#9;&amp;#9;- Encapsulate contiguous blocks as DiffItem, which has a method &amp;#39;EnumerateDifferences&amp;#39; to encapsulate the parsing of the diff format &amp;#40;and the issue of determining the last block length&amp;#41;, and to provide easy iterating of each diff block as a single entity.&amp;#13;&amp;#10;&amp;#9;&amp;#9;- Created the TableGen class to help abstract the presentation format, including inline vs. side-by-side views.&amp;#13;&amp;#10;&amp;#9;- Folded single file view into diff view generator.&amp;#13;&amp;#10;&amp;#9;- Created FileViewDiffOptions struct to encapsulate the options relevant to file diff viewing.&amp;#13;&amp;#10;&amp;#9;- Created DiffType enum to represent split or inline diff display. &amp;#40;TODO&amp;#58; perhaps this belongs in FileViewDiffOptions struct.&amp;#41;&amp;#13;&amp;#10;&amp;#9;- Moved a number of classes to be private to _Default, as they were created purely for _Default&amp;#39;s use.&amp;#13;&amp;#10;&amp;#9;- Removed the encoding of spaces to &amp;#39;&amp;#38;nbsp&amp;#59;&amp;#39; in code output, as this significantly reduces over-the-wire payload sizes. Marked the lines as &amp;#60;pre&amp;#62; instead.&amp;#13;&amp;#10;&amp;#9;- DefaultEncoder.EncodeLine made static for access to other code, implemented ILineEncoder method as wrapper around the static method.&amp;#13;&amp;#10;&amp;#9;- Refactored DiffDecoder so there&amp;#39;s just one copy of this class now.&amp;#13;&amp;#10;&amp;#9;- Configuration-specific constants now under the Malevich.Config namespace.&amp;#13;&amp;#10;&amp;#9;- Fixed AbbreviateToOneLine to take into account the width of the elipsis that is inserted.&amp;#13;&amp;#10;&amp;#9;- Page header generation moved to master page.&amp;#13;&amp;#10;&amp;#9;- Lots of utility classes, properties, and methods&amp;#58;&amp;#13;&amp;#10;&amp;#9;&amp;#9;- MaxLineLength&amp;#13;&amp;#10;&amp;#9;&amp;#9;- FileDiffViewOptions&amp;#13;&amp;#10;&amp;#9;&amp;#9;- TabValue&amp;#13;&amp;#10;&amp;#9;&amp;#9;- Add&amp;#42; helper methods changed to return the object they just added to the page for use in chaining.&amp;#13;&amp;#10;&amp;#9;&amp;#9;- TempFile class to help automatically create and manage temporary files.&amp;#13;&amp;#10;&amp;#13;&amp;#10;Styles&amp;#13;&amp;#10;&amp;#9;- Added css skinning for use with jquery.ui.&amp;#13;&amp;#10;&amp;#9;&amp;#13;&amp;#10;Scripts&amp;#13;&amp;#10;&amp;#9;- Updated much of the script to use jquery, which helps to abstract away browser implementation differences and adds powerful querying capability to easily perform operations on similar elements.&amp;#13;&amp;#10;&amp;#9;- Moved into &amp;#39;script&amp;#39; subdirectory.&amp;#13;&amp;#10;&amp;#13;&amp;#10;&amp;#42;&amp;#42;&amp;#47;notifier&amp;#47;&amp;#13;&amp;#10;----------------------------------------------&amp;#13;&amp;#10;&amp;#9;- Updated to use ConfigurationManager instead of the registry as its configuration store.&amp;#13;&amp;#10;&amp;#9;- Updated to use new Service architecture &amp;#40;rather than the old Web Service&amp;#41;.&amp;#13;&amp;#10;&amp;#9;- Added concept of &amp;#39;friendly name&amp;#39;, which can be obtained from Exchange and inserted into notification emails so that the recipient&amp;#39;s first name &amp;#40;rather than their alias&amp;#41; can be used.&amp;#13;&amp;#10;&amp;#9;- Understands domain-prefixed credentials.&amp;#13;&amp;#10;&amp;#13;&amp;#10;&amp;#42;&amp;#42;&amp;#47;review&amp;#47;&amp;#13;&amp;#10;----------------------------------------------&amp;#13;&amp;#10;&amp;#9;- Added &amp;#39;--impersonate&amp;#39; option to allow submitting a review on another person&amp;#39;s behalf. Requires the use of &amp;#39;--admin&amp;#39; to ensure a paper trail. An example of when this would be used is if someone else asked me for a code review and provided me with a shelveset - I could create a review from the shelveset on their behalf and specify myself as the reviewer, thereby being able to review in Malevich. This may also aid in adoption. Note&amp;#58; this may only work well with TFS - have not done testing on other systems.&amp;#13;&amp;#10;&amp;#9;- Added &amp;#39;--preview&amp;#39; option to allow previewing the review changes that will be submitted without committing the changes.&amp;#13;&amp;#10;&amp;#9;- Added &amp;#39;REVIEW_SITE_URL&amp;#39; environment variable, which if present will cause review to output the URL for the review page that was created or updated.&amp;#13;&amp;#10;&amp;#9;- Created IBugServer interface to allow bug tracking to be integrated into the tool. This is only enabled for TFS implementation, and if a shelveset has an associated work item it will insert a link to the review page into the work item &amp;#40;if REVIEW_SITE_URL is also set&amp;#41;.&amp;#13;&amp;#10;&amp;#13;&amp;#10;Other&amp;#13;&amp;#10;&amp;#9;- Moved javascript files into &amp;#39;script&amp;#39; subdirectory.&amp;#13;&amp;#10;&amp;#9;- Moved images into &amp;#39;images&amp;#39; subdirectory.&amp;#13;&amp;#10;&amp;#9;- Moved css files into &amp;#39;css&amp;#39; subdirectory.&amp;#13;&amp;#10;</description><author>snwbrdwndsrf</author><pubDate>Sun, 28 Nov 2010 05:01:52 GMT</pubDate><guid isPermaLink="false">Source code checked in, #58847 20101128050152A</guid></item><item><title>Source code checked in, #49966</title><link>http://malevich.codeplex.com/SourceControl/changeset/changes/49966</link><description>Checked in by server upgrade</description><author>_TFSSERVICE</author><pubDate>Mon, 19 Jul 2010 20:19:27 GMT</pubDate><guid isPermaLink="false">Source code checked in, #49966 20100719081927P</guid></item><item><title>Source code checked in, #48524</title><link>http://malevich.codeplex.com/SourceControl/changeset/changes/48524</link><description>add Objective C&amp;#47;C&amp;#43;&amp;#43; support to syntax highlighter&amp;#13;&amp;#10;&amp;#13;&amp;#10;Reviewed by sergeyso</description><author>jayongg</author><pubDate>Sun, 27 Jun 2010 21:31:02 GMT</pubDate><guid isPermaLink="false">Source code checked in, #48524 20100627093102P</guid></item><item><title>Source code checked in, #47706</title><link>http://malevich.codeplex.com/SourceControl/changeset/changes/47706</link><description>register wix file extensions for highlighting</description><author>edyoung</author><pubDate>Thu, 10 Jun 2010 05:18:20 GMT</pubDate><guid isPermaLink="false">Source code checked in, #47706 20100610051820A</guid></item><item><title>Source code checked in, #47705</title><link>http://malevich.codeplex.com/SourceControl/changeset/changes/47705</link><description>ensure textarea not truncated with narrow column widths, by using same font for textarea as for the main text</description><author>edyoung</author><pubDate>Thu, 10 Jun 2010 05:17:01 GMT</pubDate><guid isPermaLink="false">Source code checked in, #47705 20100610051701A</guid></item><item><title>Source code checked in, #42428</title><link>http://malevich.codeplex.com/SourceControl/changeset/changes/42428</link><description>New reviewees on our team typically get confused about 2 things&amp;#58;&amp;#13;&amp;#10;1&amp;#41; when submitting a review, did the reviewers get told about it&amp;#63;&amp;#13;&amp;#10;2&amp;#41; submitting a response after an update&amp;#13;&amp;#10;&amp;#13;&amp;#10;This change attempts to provide a bit more guidance in the output from&amp;#13;&amp;#10;review.exe&amp;#13;&amp;#10;&amp;#13;&amp;#10;</description><author>edyoung</author><pubDate>Thu, 29 Apr 2010 04:07:45 GMT</pubDate><guid isPermaLink="false">Source code checked in, #42428 20100429040745A</guid></item><item><title>Source code checked in, #42031</title><link>http://malevich.codeplex.com/SourceControl/changeset/changes/42031</link><description>update to support spaces in filenames</description><author>jayongg</author><pubDate>Mon, 19 Apr 2010 20:06:58 GMT</pubDate><guid isPermaLink="false">Source code checked in, #42031 20100419080658P</guid></item><item><title>Source code checked in, #41873</title><link>http://malevich.codeplex.com/SourceControl/changeset/changes/41873</link><description>Add 2 options&amp;#58; &amp;#13;&amp;#10;&amp;#13;&amp;#10;1&amp;#41; Single-click or double-click to enter a comment &amp;#40;single-click by default&amp;#41;&amp;#13;&amp;#10;2&amp;#41; Whether to auto-collapse empty comments when you click elsewhere  &amp;#40;on by default&amp;#41;&amp;#13;&amp;#10;&amp;#13;&amp;#10;CR&amp;#58; sergeyso</description><author>edyoung</author><pubDate>Fri, 16 Apr 2010 04:10:44 GMT</pubDate><guid isPermaLink="false">Source code checked in, #41873 20100416041044A</guid></item><item><title>Source code checked in, #41543</title><link>http://malevich.codeplex.com/SourceControl/changeset/view/41543</link><description>Update to remove dependency on plink.exe</description><author>jayongg</author><pubDate>Wed, 07 Apr 2010 00:46:13 GMT</pubDate><guid isPermaLink="false">Source code checked in, #41543 20100407124613A</guid></item><item><title>Source code checked in, #41537</title><link>http://malevich.codeplex.com/SourceControl/changeset/view/41537</link><description>update subversion source control interface to be more debuggable by outputting each line of the commands</description><author>jayongg</author><pubDate>Tue, 06 Apr 2010 20:13:03 GMT</pubDate><guid isPermaLink="false">Source code checked in, #41537 20100406081303P</guid></item><item><title>Source code checked in, #41531</title><link>http://malevich.codeplex.com/SourceControl/changeset/view/41531</link><description>update subversion to take in username, not just password.&amp;#13;&amp;#10;previously, the code assumed that the subversion URL contained the username. this is not always the case.</description><author>jayongg</author><pubDate>Tue, 06 Apr 2010 18:52:00 GMT</pubDate><guid isPermaLink="false">Source code checked in, #41531 20100406065200P</guid></item><item><title>Source code checked in, #41083</title><link>http://malevich.codeplex.com/SourceControl/changeset/view/41083</link><description>update with more reliable diff launching in subversion</description><author>jayongg</author><pubDate>Wed, 24 Mar 2010 20:57:23 GMT</pubDate><guid isPermaLink="false">Source code checked in, #41083 20100324085723P</guid></item><item><title>Source code checked in, #41063</title><link>http://malevich.codeplex.com/SourceControl/changeset/view/41063</link><description>fix up subversion diff behavior.</description><author>jayongg</author><pubDate>Wed, 24 Mar 2010 08:17:37 GMT</pubDate><guid isPermaLink="false">Source code checked in, #41063 20100324081737A</guid></item><item><title>Source code checked in, #41045</title><link>http://malevich.codeplex.com/SourceControl/changeset/view/41045</link><description>Update subversion interface so that it does not need to run from the local root repository</description><author>jayongg</author><pubDate>Tue, 23 Mar 2010 21:02:53 GMT</pubDate><guid isPermaLink="false">Source code checked in, #41045 20100323090253P</guid></item><item><title>Source code checked in, #41028</title><link>http://malevich.codeplex.com/SourceControl/changeset/view/41028</link><description>Added new perforce file type &amp;#40;k&amp;#41;</description><author>SergeySolyanik</author><pubDate>Tue, 23 Mar 2010 07:16:43 GMT</pubDate><guid isPermaLink="false">Source code checked in, #41028 20100323071643A</guid></item><item><title>Source code checked in, #41017</title><link>http://malevich.codeplex.com/SourceControl/changeset/view/41017</link><description>Fix local repository root code for subversion</description><author>jayongg</author><pubDate>Tue, 23 Mar 2010 01:56:14 GMT</pubDate><guid isPermaLink="false">Source code checked in, #41017 20100323015614A</guid></item><item><title>Source code checked in, #40999</title><link>http://malevich.codeplex.com/SourceControl/changeset/view/40999</link><description>Added description support to command line</description><author>jayongg</author><pubDate>Mon, 22 Mar 2010 18:20:30 GMT</pubDate><guid isPermaLink="false">Source code checked in, #40999 20100322062030P</guid></item><item><title>Source code checked in, #40900</title><link>http://malevich.codeplex.com/SourceControl/changeset/view/40900</link><description>add Java support to encoder</description><author>jayongg</author><pubDate>Fri, 19 Mar 2010 21:31:20 GMT</pubDate><guid isPermaLink="false">Source code checked in, #40900 20100319093120P</guid></item></channel></rss>