<?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: Interfacing CGit and Gitolite</title>
	<atom:link href="http://blog.zx2c4.com/293/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.zx2c4.com/293</link>
	<description>{{{ ZX2C4 }}}</description>
	<lastBuildDate>Sat, 12 May 2012 12:43:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: (mit hacksause)</title>
		<link>http://blog.zx2c4.com/293#comment-6012</link>
		<dc:creator>(mit hacksause)</dc:creator>
		<pubDate>Tue, 05 Jul 2011 14:15:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zx2c4.com/?p=293#comment-6012</guid>
		<description>&lt;strong&gt;Interfacing CGit and Gitolite &#124; Nerdling Sapple...&lt;/strong&gt;

...</description>
		<content:encoded><![CDATA[<p><strong>Interfacing CGit and Gitolite | Nerdling Sapple&#8230;</strong></p>
<p>&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Qt Git Mirror&#160;&#124;&#160;Nerdling Sapple</title>
		<link>http://blog.zx2c4.com/293#comment-1905</link>
		<dc:creator>Qt Git Mirror&#160;&#124;&#160;Nerdling Sapple</dc:creator>
		<pubDate>Thu, 05 Aug 2010 15:50:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zx2c4.com/?p=293#comment-1905</guid>
		<description>[...] I&#8217;ve decided to mirror Qt&#8217;s repository on my personal server running cgit, which is much much faster than Gitorious. It&#8217;s synced once an hour. And if [...]</description>
		<content:encoded><![CDATA[<p>[...] I&#8217;ve decided to mirror Qt&#8217;s repository on my personal server running cgit, which is much much faster than Gitorious. It&#8217;s synced once an hour. And if [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CGit and Wiki-Markup: restructuredText, Mark Down, Whatever-You-Want&#160;&#124;&#160;Nerdling Sapple</title>
		<link>http://blog.zx2c4.com/293#comment-1889</link>
		<dc:creator>CGit and Wiki-Markup: restructuredText, Mark Down, Whatever-You-Want&#160;&#124;&#160;Nerdling Sapple</dc:creator>
		<pubDate>Wed, 04 Aug 2010 01:17:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zx2c4.com/?p=293#comment-1889</guid>
		<description>[...] to Github&#8217;s readme feature. Now it&#8217;s in cgit. Hopefully Lars will pull this soon, as he did my other patches.  August 3, 2010 &#183; [...]</description>
		<content:encoded><![CDATA[<p>[...] to Github&#8217;s readme feature. Now it&#8217;s in cgit. Hopefully Lars will pull this soon, as he did my other patches.  August 3, 2010 &middot; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CGit and restructuredText&#160;&#124;&#160;Nerdling Sapple</title>
		<link>http://blog.zx2c4.com/293#comment-1882</link>
		<dc:creator>CGit and restructuredText&#160;&#124;&#160;Nerdling Sapple</dc:creator>
		<pubDate>Tue, 03 Aug 2010 15:27:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zx2c4.com/?p=293#comment-1882</guid>
		<description>[...] we need to do is make an rst2html wrapper and push certain URLs to it. My cgit installation already has a pretty advanced .htaccess for rewriting cgit urls, and here we&#8217;ll augment the one in that post with:  RewriteCond [...]</description>
		<content:encoded><![CDATA[<p>[...] we need to do is make an rst2html wrapper and push certain URLs to it. My cgit installation already has a pretty advanced .htaccess for rewriting cgit urls, and here we&#8217;ll augment the one in that post with:  RewriteCond [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rsh</title>
		<link>http://blog.zx2c4.com/293#comment-1822</link>
		<dc:creator>Rsh</dc:creator>
		<pubDate>Sat, 31 Jul 2010 08:29:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zx2c4.com/?p=293#comment-1822</guid>
		<description>Can anybody please tell me why git makes hosting repositories so complicated? There is a lot of system-specific stuff. I would like a single daemon that I can run, add users to some config (or by some simple tool) and be done with it. Currently I am sttill stuck on my server with svn - every setup description of hosting git scares the hell out of me. I am not a beginner guy in setting servers up but the more complicated things get I feel like I lose control over what is happening.

Another thing that makes my transition impossible is the limited hosting possibility on Windows .. and I have some Windows guys in teams of my few project - they refuse to use a DVCS that cannot be hosted properly on Windows, even though they can happily use it as a client. I guess everybody has his pride.

Sorry for my rant but what I hope to get is some answers why things are the way they are and why is it not changing?

Cheers</description>
		<content:encoded><![CDATA[<p>Can anybody please tell me why git makes hosting repositories so complicated? There is a lot of system-specific stuff. I would like a single daemon that I can run, add users to some config (or by some simple tool) and be done with it. Currently I am sttill stuck on my server with svn &#8211; every setup description of hosting git scares the hell out of me. I am not a beginner guy in setting servers up but the more complicated things get I feel like I lose control over what is happening.</p>
<p>Another thing that makes my transition impossible is the limited hosting possibility on Windows .. and I have some Windows guys in teams of my few project &#8211; they refuse to use a DVCS that cannot be hosted properly on Windows, even though they can happily use it as a client. I guess everybody has his pride.</p>
<p>Sorry for my rant but what I hope to get is some answers why things are the way they are and why is it not changing?</p>
<p>Cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eike Hein</title>
		<link>http://blog.zx2c4.com/293#comment-1808</link>
		<dc:creator>Eike Hein</dc:creator>
		<pubDate>Fri, 30 Jul 2010 19:58:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zx2c4.com/?p=293#comment-1808</guid>
		<description>@larsh: Thanks for your interest. Unfortunately I don&#039;t have a copy of the generated HTML, no. Ditto for the cgitrc most likely, since we stopped using CGit. I&#039;ll ask Jeff to chime in though, he set it up back then.</description>
		<content:encoded><![CDATA[<p>@larsh: Thanks for your interest. Unfortunately I don&#8217;t have a copy of the generated HTML, no. Ditto for the cgitrc most likely, since we stopped using CGit. I&#8217;ll ask Jeff to chime in though, he set it up back then.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: larsh</title>
		<link>http://blog.zx2c4.com/293#comment-1796</link>
		<dc:creator>larsh</dc:creator>
		<pubDate>Fri, 30 Jul 2010 14:21:26 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zx2c4.com/?p=293#comment-1796</guid>
		<description>As the cgit maintainer, I&#039;d certainly like to fix these issues:


1. It’s not displaying this blob correctly: http://cgit.kde.org/amarok/amarok/tree/README  (”plain” works)


Do you have a copy of the generated html? It sounds like some error occurred while generating the reply, and if so the html would lack closing tags. Also, the httpd errorlog generated at the time of the incident might prove helpful.


2. It’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


This is a known issue in cgit - it shows diffs against the first parent instead of the (usually empty) merge conflict diff. A proper fix for this requires some extensions to git.git, but a quickfix is just to disable diffs for merge commits. I&#039;ll add a cgitrc-option for the latter, and try to extend git.git with the needed callbacks to show proper combined diffs in cgit.


3. The caching appears to be wonky in practice, e.g. with caching enabled it won’t update the Branch table on the “summary” page to show the actual latest commit.


I&#039;ve seen similar behavior when the cgit process has lacked permissions to replace cache files (e.g. if the cgit binary had previously been invoked from the command line). When processing a request, cgit will favor fast serving of stale cache entries when a concurrent request has already locked the selected cache entry.

A copy of the cgitrc-file used in the setup of cgit.kde.org and the httpd errorlog for the period when you discovered these problems might help me debug/fix these issues.</description>
		<content:encoded><![CDATA[<p>As the cgit maintainer, I&#8217;d certainly like to fix these issues:</p>
<p>1. It’s not displaying this blob correctly: <a href="http://cgit.kde.org/amarok/amarok/tree/README" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/cgit.kde.org/amarok/amarok/tree/README?referer=');">http://cgit.kde.org/amarok/amarok/tree/README</a>  (”plain” works)</p>
<p>Do you have a copy of the generated html? It sounds like some error occurred while generating the reply, and if so the html would lack closing tags. Also, the httpd errorlog generated at the time of the incident might prove helpful.</p>
<p>2. It’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" onclick="pageTracker._trackPageview('/outgoing/cgit.kde.org/konversation/konversation/commit/?id=7d1cb2fae86290da76ee0d0ded602c777f6e0ac8&amp;referer=');">http://cgit.kde.org/konversation/konversation/commit/?id=7d1cb2fae86290da76ee0d0ded602c777f6e0ac8</a></p>
<p>This is a known issue in cgit &#8211; it shows diffs against the first parent instead of the (usually empty) merge conflict diff. A proper fix for this requires some extensions to git.git, but a quickfix is just to disable diffs for merge commits. I&#8217;ll add a cgitrc-option for the latter, and try to extend git.git with the needed callbacks to show proper combined diffs in cgit.</p>
<p>3. The caching appears to be wonky in practice, e.g. with caching enabled it won’t update the Branch table on the “summary” page to show the actual latest commit.</p>
<p>I&#8217;ve seen similar behavior when the cgit process has lacked permissions to replace cache files (e.g. if the cgit binary had previously been invoked from the command line). When processing a request, cgit will favor fast serving of stale cache entries when a concurrent request has already locked the selected cache entry.</p>
<p>A copy of the cgitrc-file used in the setup of cgit.kde.org and the httpd errorlog for the period when you discovered these problems might help me debug/fix these issues.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eike Hein</title>
		<link>http://blog.zx2c4.com/293#comment-1793</link>
		<dc:creator>Eike Hein</dc:creator>
		<pubDate>Fri, 30 Jul 2010 12:05:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zx2c4.com/?p=293#comment-1793</guid>
		<description>There&#039;s a list of &#039;em in the comments here: http://www.omat.nl/2010/07/07/move-to-git-the-progress-so-far/</description>
		<content:encoded><![CDATA[<p>There&#8217;s a list of &#8216;em in the comments here: <a href="http://www.omat.nl/2010/07/07/move-to-git-the-progress-so-far/" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.omat.nl/2010/07/07/move-to-git-the-progress-so-far/?referer=');">http://www.omat.nl/2010/07/07/move-to-git-the-progress-so-far/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason</title>
		<link>http://blog.zx2c4.com/293#comment-1792</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Fri, 30 Jul 2010 11:48:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zx2c4.com/?p=293#comment-1792</guid>
		<description>@Eike
What a shame. Which bugs?</description>
		<content:encoded><![CDATA[<p>@Eike<br />
What a shame. Which bugs?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eike Hein</title>
		<link>http://blog.zx2c4.com/293#comment-1791</link>
		<dc:creator>Eike Hein</dc:creator>
		<pubDate>Fri, 30 Jul 2010 09:47:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zx2c4.com/?p=293#comment-1791</guid>
		<description>Actually, the KDE sysadmin team has abandoned using CGit due to a number of bugs (toma mentioned that in an earlier blog). Note however that CGit was always just a &quot;bonus app&quot;; the main focus of effort is on Redmine. We&#039;ve set up Gitweb as another such bonus app instead of CGit, though.</description>
		<content:encoded><![CDATA[<p>Actually, the KDE sysadmin team has abandoned using CGit due to a number of bugs (toma mentioned that in an earlier blog). Note however that CGit was always just a &#8220;bonus app&#8221;; the main focus of effort is on Redmine. We&#8217;ve set up Gitweb as another such bonus app instead of CGit, though.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

