<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to feature-requests</title><link>https://sourceforge.net/p/tkdiff/feature-requests/</link><description>Recent changes to feature-requests</description><atom:link href="https://sourceforge.net/p/tkdiff/feature-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Tue, 16 Jun 2020 17:32:21 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/tkdiff/feature-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>#26 Support SVN repo paths more directly</title><link>https://sourceforge.net/p/tkdiff/feature-requests/26/?limit=50#70af</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: accepted --&amp;gt; closed&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">michael-m</dc:creator><pubDate>Tue, 16 Jun 2020 17:32:21 -0000</pubDate><guid>https://sourceforge.nete5c0b51189970f177b8afa043fb4c159d8d09098</guid></item><item><title>#26 Support SVN repo paths more directly</title><link>https://sourceforge.net/p/tkdiff/feature-requests/26/?limit=50#a963</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: unread --&amp;gt; accepted&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;assigned_to&lt;/strong&gt;: michael-m&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Group&lt;/strong&gt;: Proposed --&amp;gt; Next Release&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">michael-m</dc:creator><pubDate>Fri, 29 May 2020 01:35:41 -0000</pubDate><guid>https://sourceforge.net34a22ed28e3f2934aaeff246f34cedc395c35851</guid></item><item><title>#26 Support SVN repo paths more directly</title><link>https://sourceforge.net/p/tkdiff/feature-requests/26/?limit=25#5463</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I have just checked in a fix for this. It was vexing me, too.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DorothyR</dc:creator><pubDate>Mon, 30 Sep 2019 20:49:04 -0000</pubDate><guid>https://sourceforge.neta47f0f2f84975e503a05fabad1d5919ef7df79a4</guid></item><item><title>Support SVN repo paths more directly</title><link>https://sourceforge.net/p/tkdiff/feature-requests/26/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I am using tkdiff 4.3.5 with SVN on Red Hat 7 linux.&lt;/p&gt;
&lt;p&gt;It seems that the following works as expected:&lt;/p&gt;
&lt;p&gt;linux%&amp;gt; tkdiff -r&amp;lt;r1&amp;gt; -r&amp;lt;r2&amp;gt; &amp;lt;path_to_file)in_working_copy&amp;gt;      // works nicely&amp;lt;/path_to_file)in_working_copy&amp;gt;&amp;lt;/r2&amp;gt;&amp;lt;/r1&amp;gt;&lt;/p&gt;
&lt;p&gt;However, the following does NOT work as expected.  It is similar to the above, except it uses an SVN repo file server path, not a path to a file on the local drive, for the base file location. For the following example, tkdiff is unable to find the SVN file revs on the SVN server (r1 and r2) and instead uses the HEAD revision (not r1 and r2) for both files in the compare, which is not what we are asking for.  As a result the answer is always "files are identical" for a compare of HEAD vs HEAD.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;  &lt;span class="n"&gt;linux&lt;/span&gt;&lt;span class="o"&gt;%&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;tkdiff&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;r&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;r1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;r&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;r2&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;http&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="n"&gt;svn_repo&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;path&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;to&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;file&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;on&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;server&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;      &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="k"&gt;not&lt;/span&gt; &lt;span class="n"&gt;supported&lt;/span&gt; &lt;span class="k"&gt;by&lt;/span&gt; &lt;span class="n"&gt;tkdiff&lt;/span&gt; &lt;span class="o"&gt;?&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;The  workaround (which works) is to specify the full SVN server path and use the "@&amp;lt;rev&amp;gt;" syntax, to specify both files/revs in the compare, but this takes more effort:&amp;lt;/rev&amp;gt;&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;linux&lt;/span&gt;&lt;span class="o"&gt;%&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;tkdiff&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nl"&gt;http&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="n"&gt;svn_repo&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;path&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;to&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;file&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;on&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;server&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="nv"&gt;@r1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nl"&gt;http&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="n"&gt;svn_repo&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;path&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;to&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;file&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;on&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;server&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="nv"&gt;@r2&lt;/span&gt;&lt;span class="w"&gt;              &lt;/span&gt;&lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;works&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;OK&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;but&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nc"&gt;bit&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;clumsier&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;than&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;the&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;above&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;So tkdiff does (somewhat clumsily) support  this case, but it wasn't what I expected ater years of using "tkdiff -r&amp;lt;r1&amp;gt; -r&amp;lt;r2&amp;gt; &amp;lt;file&amp;gt;" for files local to my drive.&amp;lt;/file&amp;gt;&amp;lt;/r2&amp;gt;&amp;lt;/r1&amp;gt;&lt;/p&gt;
&lt;p&gt;I would also note that this proposal would more closely align tkdiff with svn diff, as svn diff does support the proposed syntax:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;linux&lt;/span&gt;&lt;span class="o"&gt;%&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;svn&lt;/span&gt; &lt;span class="n"&gt;diff&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;r&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;r1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;r&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;r2&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;http&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="n"&gt;svn_repo&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;path&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;to&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;file&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;on&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;server&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;      &lt;span class="o"&gt;//&lt;/span&gt;  &lt;span class="n"&gt;supported&lt;/span&gt;  &lt;span class="k"&gt;by&lt;/span&gt; &lt;span class="n"&gt;SVN&lt;/span&gt; &lt;span class="n"&gt;diff&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;I would suspect this would be a relatively simple chage to make to the tkdiff parser.&lt;/p&gt;
&lt;p&gt;Thanks -&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;Matt&lt;/span&gt; &lt;span class="n"&gt;Gavin&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Gavin</dc:creator><pubDate>Wed, 11 Sep 2019 17:42:27 -0000</pubDate><guid>https://sourceforge.net69ed95de8df39034d3a26075cd21a09325ceb447</guid></item><item><title>Support SVN repo paths more directly</title><link>https://sourceforge.net/p/tkdiff/feature-requests/26/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 26 has been modified: Support SVN repo paths more directly&lt;br/&gt;
Edited By: michael-m (vampm)&lt;br/&gt;
Status updated: u'unread' =&amp;gt; u'accepted'&lt;br/&gt;
_milestone updated: u'Proposed' =&amp;gt; u'Next Release'&lt;br/&gt;
Owner updated: None =&amp;gt; u'vampm'&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Gavin</dc:creator><pubDate>Wed, 11 Sep 2019 17:42:27 -0000</pubDate><guid>https://sourceforge.net811cb7ead2c71ec6603ce7ca26d8e4e40151b2c0</guid></item><item><title>Support SVN repo paths more directly</title><link>https://sourceforge.net/p/tkdiff/feature-requests/26/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 26 has been modified: Support SVN repo paths more directly&lt;br/&gt;
Edited By: michael-m (vampm)&lt;br/&gt;
Status updated: u'accepted' =&amp;gt; u'closed'&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Gavin</dc:creator><pubDate>Wed, 11 Sep 2019 17:42:27 -0000</pubDate><guid>https://sourceforge.netf9aa050e0879a4fcc3fef25692a34966160d3c71</guid></item><item><title>#24 Display timestamp of each file</title><link>https://sourceforge.net/p/tkdiff/feature-requests/24/?limit=50#3605</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: pending --&amp;gt; closed&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">michael-m</dc:creator><pubDate>Thu, 09 Aug 2018 02:55:26 -0000</pubDate><guid>https://sourceforge.net5258b732b8139d8854ad7b18fb644d2cd75d30de</guid></item><item><title>#24 Display timestamp of each file</title><link>https://sourceforge.net/p/tkdiff/feature-requests/24/?limit=50#e327</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; pending&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;assigned_to&lt;/strong&gt;: michael-m&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Group&lt;/strong&gt;:  --&amp;gt; Next Release&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">michael-m</dc:creator><pubDate>Sat, 04 Aug 2018 19:11:28 -0000</pubDate><guid>https://sourceforge.net945f438b130692734f803c3d4071f1b9d2d590a1</guid></item><item><title>#1 feature improvement to tkdiff</title><link>https://sourceforge.net/p/tkdiff/feature-requests/1/?limit=25#4676</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;labels&lt;/strong&gt;:  --&amp;gt; FAQ&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; closed&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;assigned_to&lt;/strong&gt;: michael-m&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Group&lt;/strong&gt;:  --&amp;gt; Next Release (example)&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">michael-m</dc:creator><pubDate>Thu, 07 Jun 2018 15:53:43 -0000</pubDate><guid>https://sourceforge.neta28bc5b0b0ac320e8bf05321640c6174215034be</guid></item><item><title>#23 Report in format similar to -U of diff</title><link>https://sourceforge.net/p/tkdiff/feature-requests/23/?limit=25#ec6a</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; wont-fix&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;assigned_to&lt;/strong&gt;: michael-m&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Group&lt;/strong&gt;:  --&amp;gt; Next Release (example)&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">michael-m</dc:creator><pubDate>Thu, 07 Jun 2018 15:30:00 -0000</pubDate><guid>https://sourceforge.nete668718391ae855a843e4a6eb43fdee42f0591a7</guid></item></channel></rss>