<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cgit/cgit.c, branch v0.1</title>
<subtitle>A hyperfast web frontend for git repositories written in C.</subtitle>
<id>http://git.cetero.st/cgit/atom/cgit.c?h=v0.1</id>
<link rel='self' href='http://git.cetero.st/cgit/atom/cgit.c?h=v0.1'/>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/'/>
<updated>2006-12-20T21:48:27Z</updated>
<entry>
<title>Add basic diff view</title>
<updated>2006-12-20T21:48:27Z</updated>
<author>
<name>Lars Hjemli</name>
<email>hjemli@gmail.com</email>
</author>
<published>2006-12-20T21:48:27Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=36aba00273e7af1b94bf8c5dd5068709d983d01e'/>
<id>urn:sha1:36aba00273e7af1b94bf8c5dd5068709d983d01e</id>
<content type='text'>
Finally, xdiff is used to show per-file diffs via commit view.

Signed-off-by: Lars Hjemli &lt;hjemli@gmail.com&gt;
</content>
</entry>
<entry>
<title>Allow relative paths for cgit_cache_root</title>
<updated>2006-12-16T12:55:58Z</updated>
<author>
<name>Lars Hjemli</name>
<email>hjemli@gmail.com</email>
</author>
<published>2006-12-16T12:55:58Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=7c849d94ec1cfecdec5a88d49f5af5c98f96ebca'/>
<id>urn:sha1:7c849d94ec1cfecdec5a88d49f5af5c98f96ebca</id>
<content type='text'>
Make sure we chdir(2) back to the original getcwd(2) when a page
has been generated. Also, if the cgit_cache_root do not exist,
try to create it.

This is a feature intended to ease testing/debugging.

Signed-off-by: Lars Hjemli &lt;hjemli@gmail.com&gt;
</content>
</entry>
<entry>
<title>Add argument parsing + switch for uncached operation</title>
<updated>2006-12-16T12:38:45Z</updated>
<author>
<name>Lars Hjemli</name>
<email>hjemli@gmail.com</email>
</author>
<published>2006-12-16T12:33:32Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=521dc7a4bf4af6115ffc3a94d447689bbaa22272'/>
<id>urn:sha1:521dc7a4bf4af6115ffc3a94d447689bbaa22272</id>
<content type='text'>
This adds support for the following options to cgit:
  --root=&lt;path&gt;
  --cache=&lt;path&gt;
  --nocache
  --query=&lt;querystring&gt;
  --repo=&lt;reponame&gt;
  --page=&lt;pagename&gt;
  --head=&lt;branchname&gt;
  --sha1=&lt;sha1&gt;
  --ofs=&lt;number&gt;

On startup, /etc/cgitrc is parsed, followed by argument parsing and
finally querystring parsing.

If --nocache is specified (or set in /etc/gitrc), caching is disabled and
cgit instead generates pages to stdout.

The combined effect of these two changes makes testing/debugging a lot
less painfull.

Signed-off-by: Lars Hjemli &lt;hjemli@gmail.com&gt;
</content>
</entry>
<entry>
<title>Add ui-commit.c + misc ui cleanups</title>
<updated>2006-12-15T23:19:56Z</updated>
<author>
<name>Lars Hjemli</name>
<email>hjemli@gmail.com</email>
</author>
<published>2006-12-15T23:19:56Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=9a8f88658d51aeb86a79ac1121de13562ad2601f'/>
<id>urn:sha1:9a8f88658d51aeb86a79ac1121de13562ad2601f</id>
<content type='text'>
Signed-off-by: Lars Hjemli &lt;hjemli@gmail.com&gt;
</content>
</entry>
<entry>
<title>Add simple pager to log page</title>
<updated>2006-12-13T23:40:34Z</updated>
<author>
<name>Lars Hjemli</name>
<email>hjemli@gmail.com</email>
</author>
<published>2006-12-13T23:40:34Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=420712ac2531f65a2b94d5ec6d8e03de6942331e'/>
<id>urn:sha1:420712ac2531f65a2b94d5ec6d8e03de6942331e</id>
<content type='text'>
Signed-off-by: Lars Hjemli &lt;hjemli@gmail.com&gt;
</content>
</entry>
<entry>
<title>Add display of tree content w/ui-tree.c</title>
<updated>2006-12-12T23:13:27Z</updated>
<author>
<name>Lars Hjemli</name>
<email>hjemli@gmail.com</email>
</author>
<published>2006-12-12T23:13:27Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=06fe0c2f47eaf467db8ab1443e61dfa1c280f30a'/>
<id>urn:sha1:06fe0c2f47eaf467db8ab1443e61dfa1c280f30a</id>
<content type='text'>
Signed-off-by: Lars Hjemli &lt;hjemli@gmail.com&gt;
</content>
</entry>
<entry>
<title>Don't truncate valid cachefiles</title>
<updated>2006-12-11T21:53:50Z</updated>
<author>
<name>Lars Hjemli</name>
<email>hjemli@gmail.com</email>
</author>
<published>2006-12-11T21:53:50Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=fbaf1171b4e343929dd43ecac7cd9d1c692b84ec'/>
<id>urn:sha1:fbaf1171b4e343929dd43ecac7cd9d1c692b84ec</id>
<content type='text'>
An embarrassing thinko in cgit_check_cache() would truncate valid cachefiles
in the following situation:
  1) process A notices a missing/expired cachefile
  2) process B gets scheduled, locks, fills and unlocks the cachefile
  3) process A gets scheduled, locks the cachefile, notices that the cachefile
     now exist/is not expired anymore, and continues to overwrite it with an
     empty lockfile.

Thanks to Linus for noticing (again).

Signed-off-by: Lars Hjemli &lt;hjemli@gmail.com&gt;
</content>
</entry>
<entry>
<title>Move global variables + callback functions into shared.c</title>
<updated>2006-12-11T16:25:51Z</updated>
<author>
<name>Lars Hjemli</name>
<email>hjemli@gmail.com</email>
</author>
<published>2006-12-11T16:25:41Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=44923f8953c66dc9b852316b655ab3b5aec9478e'/>
<id>urn:sha1:44923f8953c66dc9b852316b655ab3b5aec9478e</id>
<content type='text'>
Signed-off-by: Lars Hjemli &lt;hjemli@gmail.com&gt;
</content>
</entry>
<entry>
<title>Move functions for generic object output into ui-view.c</title>
<updated>2006-12-11T16:12:26Z</updated>
<author>
<name>Lars Hjemli</name>
<email>hjemli@gmail.com</email>
</author>
<published>2006-12-11T16:12:26Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=df63119302910587e280d91dce67f6537a671f74'/>
<id>urn:sha1:df63119302910587e280d91dce67f6537a671f74</id>
<content type='text'>
Signed-off-by: Lars Hjemli &lt;hjemli@gmail.com&gt;
</content>
</entry>
<entry>
<title>Move log-functions into ui-log.c</title>
<updated>2006-12-11T16:04:19Z</updated>
<author>
<name>Lars Hjemli</name>
<email>hjemli@gmail.com</email>
</author>
<published>2006-12-11T16:04:19Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=d14c5f6d3ac827e7b46831c4151638ab4b638ae1'/>
<id>urn:sha1:d14c5f6d3ac827e7b46831c4151638ab4b638ae1</id>
<content type='text'>
Signed-off-by: Lars Hjemli &lt;hjemli@gmail.com&gt;
</content>
</entry>
</feed>
