<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Move to Git: The Progress so far&#8230;</title>
	<atom:link href="http://www.omat.nl/2010/07/07/move-to-git-the-progress-so-far/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.omat.nl/2010/07/07/move-to-git-the-progress-so-far/</link>
	<description>My Blogs.</description>
	<lastBuildDate>Sat, 21 Jan 2012 20:38:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Eike Hein</title>
		<link>http://www.omat.nl/2010/07/07/move-to-git-the-progress-so-far/comment-page-1/#comment-1490</link>
		<dc:creator>Eike Hein</dc:creator>
		<pubDate>Fri, 09 Jul 2010 01:42:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.omat.nl/?p=685#comment-1490</guid>
		<description>@Johan: Thanks for taking a look, some more from our end:

Issue #1: The issue was that the HTML view basically showed the blob as all newlines - it displayed as many line numbers as the file had, but all of the lines empty. Not a browser-side display issue, either; the source served up outright didn&#039;t contain the content.

Issue #2: The problem with the current behavior is that the diff displays an author together with changes the author didn&#039;t make, so we ended up with people who got upset that cgit seemed to attribute actions to them that they didn&#039;t perform. It&#039;s a social issue as much as anything; the git show behavior communicates better that it&#039;s just a merge.

Issue #3: What we saw was that it didn&#039;t update the mentioned place in ~20 hours or so, but maybe we had the expiry knob turned the wrong way (though afaik we were using default settings).</description>
		<content:encoded><![CDATA[<p>@Johan: Thanks for taking a look, some more from our end:</p>
<p>Issue #1: The issue was that the HTML view basically showed the blob as all newlines &#8211; it displayed as many line numbers as the file had, but all of the lines empty. Not a browser-side display issue, either; the source served up outright didn&#8217;t contain the content.</p>
<p>Issue #2: The problem with the current behavior is that the diff displays an author together with changes the author didn&#8217;t make, so we ended up with people who got upset that cgit seemed to attribute actions to them that they didn&#8217;t perform. It&#8217;s a social issue as much as anything; the git show behavior communicates better that it&#8217;s just a merge.</p>
<p>Issue #3: What we saw was that it didn&#8217;t update the mentioned place in ~20 hours or so, but maybe we had the expiry knob turned the wrong way (though afaik we were using default settings).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Johan Herland</title>
		<link>http://www.omat.nl/2010/07/07/move-to-git-the-progress-so-far/comment-page-1/#comment-1489</link>
		<dc:creator>Johan Herland</dc:creator>
		<pubDate>Fri, 09 Jul 2010 00:43:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.omat.nl/?p=685#comment-1489</guid>
		<description>@Eike: Thanks for details. The links you gave return 404, but I tweaked the URL to git://git.kde.org/... and was able to clone the repos onto the machine where I play around with cgit.

Re. issue #1: Unable to reproduce. AFAICS on my cgit install (unfortunately not accessible from outside my company&#039;s firewall), the blob displays correctly. I copy-pasted the text to a file, and diffed it against the &#039;plain&#039; download, and there was no diff (except for a couple of lines with trailing whitespace in the plain version (probably &quot;removed&quot; by the browser in the &#039;tree&#039; view))

Re. issue #2: Reproduced. AFAICS, cgit always shows the diff against the first parent, both for merge commit and regular commits (where the first parent is the only parent). However, &#039;git show&#039; (and also Redmine, Gitorious and gitweb, I assume) uses the &quot;combined&quot; diff format when displaying merge commits (which often shows an empty diff for merges without conflicts). It should be fairly straightforward to add the same behaviour to cgit. I&#039;ll try to look more into it, hopefully next week.

Re. issue #3: AFAICS the caching in cgit maps a request (URL with query parameters) to a cached response. If the underlying repo has changed in the meantime, it seems the cached response is not invalidated. Rather it will return the cached/stale response until it expires (by default after 15 minutes IINM, although this can be configured). I&#039;m not sure whether this should be considered a bug in the caching code, or if it&#039;s seen as a necessary tradeoff when enabling caching. In any case, I suspect that even is you disable caching, cgit will still beat gitweb performance-wise with a comfortable margin.</description>
		<content:encoded><![CDATA[<p>@Eike: Thanks for details. The links you gave return 404, but I tweaked the URL to git://git.kde.org/&#8230; and was able to clone the repos onto the machine where I play around with cgit.</p>
<p>Re. issue #1: Unable to reproduce. AFAICS on my cgit install (unfortunately not accessible from outside my company&#8217;s firewall), the blob displays correctly. I copy-pasted the text to a file, and diffed it against the &#8216;plain&#8217; download, and there was no diff (except for a couple of lines with trailing whitespace in the plain version (probably &#8220;removed&#8221; by the browser in the &#8216;tree&#8217; view))</p>
<p>Re. issue #2: Reproduced. AFAICS, cgit always shows the diff against the first parent, both for merge commit and regular commits (where the first parent is the only parent). However, &#8216;git show&#8217; (and also Redmine, Gitorious and gitweb, I assume) uses the &#8220;combined&#8221; diff format when displaying merge commits (which often shows an empty diff for merges without conflicts). It should be fairly straightforward to add the same behaviour to cgit. I&#8217;ll try to look more into it, hopefully next week.</p>
<p>Re. issue #3: AFAICS the caching in cgit maps a request (URL with query parameters) to a cached response. If the underlying repo has changed in the meantime, it seems the cached response is not invalidated. Rather it will return the cached/stale response until it expires (by default after 15 minutes IINM, although this can be configured). I&#8217;m not sure whether this should be considered a bug in the caching code, or if it&#8217;s seen as a necessary tradeoff when enabling caching. In any case, I suspect that even is you disable caching, cgit will still beat gitweb performance-wise with a comfortable margin.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zoro</title>
		<link>http://www.omat.nl/2010/07/07/move-to-git-the-progress-so-far/comment-page-1/#comment-1487</link>
		<dc:creator>Zoro</dc:creator>
		<pubDate>Thu, 08 Jul 2010 09:53:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.omat.nl/?p=685#comment-1487</guid>
		<description>It is about time.
Even gnome managed to migrate o_O.
Keep up the good work.</description>
		<content:encoded><![CDATA[<p>It is about time.<br />
Even gnome managed to migrate o_O.<br />
Keep up the good work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eike Hein</title>
		<link>http://www.omat.nl/2010/07/07/move-to-git-the-progress-so-far/comment-page-1/#comment-1485</link>
		<dc:creator>Eike Hein</dc:creator>
		<pubDate>Wed, 07 Jul 2010 13:23:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.omat.nl/?p=685#comment-1485</guid>
		<description>Note that our main repository browser is always going to be Redmine; be it cgit or gitweb, they&#039;re both just &quot;bonus&quot;.

Johan:
1. It&#039;s not displaying this blob correctly: http://cgit.kde.org/amarok/amarok/tree/README (&quot;plain&quot; works)
2. It&#039;s showing a bogus diff for this merge commit (while git show, Redmine, Gitorious and gitweb show none, as expected): http://cgit.kde.org/konversation/konversation/commit/?id=7d1cb2fae86290da76ee0d0ded602c777f6e0ac8
3. The caching appears to be wonky in practice, e.g. with caching enabled it won&#039;t update the Branch table on the &quot;summary&quot; page to show the actual latest commit.</description>
		<content:encoded><![CDATA[<p>Note that our main repository browser is always going to be Redmine; be it cgit or gitweb, they&#8217;re both just &#8220;bonus&#8221;.</p>
<p>Johan:<br />
1. It&#8217;s not displaying this blob correctly: <a href="http://cgit.kde.org/amarok/amarok/tree/README" rel="nofollow">http://cgit.kde.org/amarok/amarok/tree/README</a> (&#8220;plain&#8221; works)<br />
2. It&#8217;s showing a bogus diff for this merge commit (while git show, Redmine, Gitorious and gitweb show none, as expected): <a href="http://cgit.kde.org/konversation/konversation/commit/?id=7d1cb2fae86290da76ee0d0ded602c777f6e0ac8" rel="nofollow">http://cgit.kde.org/konversation/konversation/commit/?id=7d1cb2fae86290da76ee0d0ded602c777f6e0ac8</a><br />
3. The caching appears to be wonky in practice, e.g. with caching enabled it won&#8217;t update the Branch table on the &#8220;summary&#8221; page to show the actual latest commit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: toma</title>
		<link>http://www.omat.nl/2010/07/07/move-to-git-the-progress-so-far/comment-page-1/#comment-1483</link>
		<dc:creator>toma</dc:creator>
		<pubDate>Wed, 07 Jul 2010 10:21:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.omat.nl/?p=685#comment-1483</guid>
		<description>@Chani No, not Single Sing On, but Single Sign In. That means you can use the same credentials among the different services, but it does not mean, you are automatically logged in on all the services directly by entering the credentials once.</description>
		<content:encoded><![CDATA[<p>@Chani No, not Single Sing On, but Single Sign In. That means you can use the same credentials among the different services, but it does not mean, you are automatically logged in on all the services directly by entering the credentials once.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chani</title>
		<link>http://www.omat.nl/2010/07/07/move-to-git-the-progress-so-far/comment-page-1/#comment-1482</link>
		<dc:creator>Chani</dc:creator>
		<pubDate>Wed, 07 Jul 2010 10:07:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.omat.nl/?p=685#comment-1482</guid>
		<description>omgwtfbbq! single signon for *base? :) :)
*HUGS*</description>
		<content:encoded><![CDATA[<p>omgwtfbbq! single signon for *base? :) :)<br />
*HUGS*</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: toma</title>
		<link>http://www.omat.nl/2010/07/07/move-to-git-the-progress-so-far/comment-page-1/#comment-1481</link>
		<dc:creator>toma</dc:creator>
		<pubDate>Wed, 07 Jul 2010 08:44:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.omat.nl/?p=685#comment-1481</guid>
		<description>Yes, we will create all the accounts automatically, based on the kde-common/accounts file. Developers can then use the lost password functionality to gain initial access. Maybe not super pretty, but it will work.</description>
		<content:encoded><![CDATA[<p>Yes, we will create all the accounts automatically, based on the kde-common/accounts file. Developers can then use the lost password functionality to gain initial access. Maybe not super pretty, but it will work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason</title>
		<link>http://www.omat.nl/2010/07/07/move-to-git-the-progress-so-far/comment-page-1/#comment-1480</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Wed, 07 Jul 2010 08:40:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.omat.nl/?p=685#comment-1480</guid>
		<description>How will public-key only developers create their initial account on GOsa? E-mail verification?</description>
		<content:encoded><![CDATA[<p>How will public-key only developers create their initial account on GOsa? E-mail verification?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas Schneider</title>
		<link>http://www.omat.nl/2010/07/07/move-to-git-the-progress-so-far/comment-page-1/#comment-1479</link>
		<dc:creator>Andreas Schneider</dc:creator>
		<pubDate>Wed, 07 Jul 2010 08:11:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.omat.nl/?p=685#comment-1479</guid>
		<description>Thanks for the great work. I would rather try to get the cgit bugs fixed and missing features implemented than going with gitweb. gitweb is a big and ugly monster :)</description>
		<content:encoded><![CDATA[<p>Thanks for the great work. I would rather try to get the cgit bugs fixed and missing features implemented than going with gitweb. gitweb is a big and ugly monster :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cornelius Schumacher</title>
		<link>http://www.omat.nl/2010/07/07/move-to-git-the-progress-so-far/comment-page-1/#comment-1478</link>
		<dc:creator>Cornelius Schumacher</dc:creator>
		<pubDate>Wed, 07 Jul 2010 06:57:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.omat.nl/?p=685#comment-1478</guid>
		<description>Thanks for the report. It&#039;s good to see that you are making so much progress. Great work.</description>
		<content:encoded><![CDATA[<p>Thanks for the report. It&#8217;s good to see that you are making so much progress. Great work.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

