<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/gitweb/gitweb.cgi, branch v1.4.2-rc1</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v1.4.2-rc1</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v1.4.2-rc1'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2006-07-13T05:00:22Z</updated>
<entry>
<title>gitweb: Make command invocations go through the git wrapper</title>
<updated>2006-07-13T05:00:22Z</updated>
<author>
<name>Alp Toker</name>
<email>alp@atoker.com</email>
</author>
<published>2006-07-12T22:55:10Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=e130ddaaf3451d0bd60860cb0019e47c9f421442'/>
<id>urn:sha1:e130ddaaf3451d0bd60860cb0019e47c9f421442</id>
<content type='text'>
This patch makes invocations of core git commands go through the 'git'
binary itself, which improves readability and might help system
administrators lock down their CGI environment for security.

Signed-off-by: Alp Toker &lt;alp@atoker.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>gitweb: Include a site name in page titles</title>
<updated>2006-07-11T21:18:42Z</updated>
<author>
<name>Alp Toker</name>
<email>alp@atoker.com</email>
</author>
<published>2006-07-11T20:10:26Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=49da1dafc075e353c0eb3869de4acf600c594621'/>
<id>urn:sha1:49da1dafc075e353c0eb3869de4acf600c594621</id>
<content type='text'>
This helps users tell one 'git' bookmark apart from the other in their
browser and improves the indexing of gitweb sites in Web search engines.
The title defaults to the SERVER_NAME environment variable, often given
by the webserver.

Signed-off-by: Alp Toker &lt;alp@atoker.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>gitweb: Send XHTML as 'application/xhtml+xml' where possible</title>
<updated>2006-07-11T21:18:42Z</updated>
<author>
<name>Alp Toker</name>
<email>alp@atoker.com</email>
</author>
<published>2006-07-11T10:19:34Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=f6801d669ee11f0d5e67b2e86aec270d2a225224'/>
<id>urn:sha1:f6801d669ee11f0d5e67b2e86aec270d2a225224</id>
<content type='text'>
"The 'text/html' media type [RFC2854] is primarily for HTML, not for
XHTML. In general, this media type is NOT suitable for XHTML."

This patch makes gitweb use content negotiation to conservatively send
pages as Content-Type 'application/xhtml+xml' when the user agent
explicitly claims to support it.

It falls back to 'text/html' even if the user agent appears to
implicitly support 'application/xhtml+xml' due to a '*/*' glob, working
around an insidious bug in Internet Explorer where sending the correct
media type prevents the page from being displayed.

Signed-off-by: Alp Toker &lt;alp@atoker.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>gitweb.cgi: Teach "a=blob" action to know the blob/file mime type</title>
<updated>2006-07-10T07:30:11Z</updated>
<author>
<name>Luben Tuikov</name>
<email>ltuikov@yahoo.com</email>
</author>
<published>2006-07-10T03:18:57Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=930cf7dd7cc6b87d173f182230763e1f1913d319'/>
<id>urn:sha1:930cf7dd7cc6b87d173f182230763e1f1913d319</id>
<content type='text'>
Now action "blob" knows the file type: if the file type is
not "text/*" then action "blob" defaults to "blob_plain",
i.e. the file is downloaded raw for the browser to interpret.
If the file type is "text/*", then "blob" defaults to the
current "cat -n"-like output, from which you can click
"plain", to get the "blob_plain" output.

Signed-off-by: Luben Tuikov &lt;ltuikov@yahoo.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>gitweb.cgi: Create $git_temp if it doesn't exist</title>
<updated>2006-07-10T07:21:33Z</updated>
<author>
<name>Luben Tuikov</name>
<email>ltuikov@yahoo.com</email>
</author>
<published>2006-07-10T03:07:27Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=9af25117963382b5f4c342bc9dbae7b4e60c4a11'/>
<id>urn:sha1:9af25117963382b5f4c342bc9dbae7b4e60c4a11</id>
<content type='text'>
Unless we'd done diffs, $git_temp doesn't exist and then
mime lookups fail.  Explicitly create it, if it doesn't
exist already.

Signed-off-by: Luben Tuikov &lt;ltuikov@yahoo.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Add "raw" output option to blobs in "tree" view format</title>
<updated>2006-07-09T07:57:22Z</updated>
<author>
<name>Luben Tuikov</name>
<email>ltuikov@yahoo.com</email>
</author>
<published>2006-07-07T06:39:30Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=25b7c18ecd9779158cb1c02572396bab22c6e0cf'/>
<id>urn:sha1:25b7c18ecd9779158cb1c02572396bab22c6e0cf</id>
<content type='text'>
Add a "raw" output option to blobs in "tree" view format, so that the
user doesn't have to click on "blob", wait for the (binary) file to be
uploaded and shown in "blob" mode, and then click on "plain" to
download the (binary) file.

This is useful when the file is clearly binary and we don't want the
browser to upload and display it in "blob" mode, but we just want to
download it.  Case in point: pdf files, wlg.

Note: the "raw" format is equivalent to the blob-&gt;plain view, not
blob-&gt;head view. I.e. the view has the hash of the file as listed
by git-ls-tree, not just "HEAD".

Signed-off-by: Luben Tuikov &lt;ltuikov@yahoo.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>gitweb: Declare global variables with "our"</title>
<updated>2006-07-02T01:29:13Z</updated>
<author>
<name>Dennis Stosberg</name>
<email>dennis@stosberg.net</email>
</author>
<published>2006-06-21T13:07:08Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=4a87b43e374626a95c14362f21c9ca1023638a2c'/>
<id>urn:sha1:4a87b43e374626a95c14362f21c9ca1023638a2c</id>
<content type='text'>
Variables declared with "my" in the file scope cannot be accessed from
subroutines with mod_perl.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>gitweb: Enable tree (directory) history display</title>
<updated>2006-07-02T01:29:13Z</updated>
<author>
<name>Luben Tuikov</name>
<email>ltuikov@yahoo.com</email>
</author>
<published>2006-07-01T02:11:18Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=85b7cfb1036b4218d13cbc215729ad083a61a0ea'/>
<id>urn:sha1:85b7cfb1036b4218d13cbc215729ad083a61a0ea</id>
<content type='text'>
This patch allows history display of whole trees/directories a la
"git-rev-list HEAD -- &lt;dir or file&gt;".  I find this useful especially
when a project lives in its own subdirectory, as opposed to being all
of the GIT repository (i.e. when a sub-project is merged into a
super-project).

Signed-off-by: Luben Tuikov &lt;ltuikov@yahoo.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>gitweb: optimize per-file history generation</title>
<updated>2006-07-02T01:29:13Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-07-01T01:54:32Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=cdd4037d7053647c97139ac77d4319124f17d47e'/>
<id>urn:sha1:cdd4037d7053647c97139ac77d4319124f17d47e</id>
<content type='text'>
The rev-list command that is recent enough can filter commits
based on paths they touch, so use it instead of generating the
full list and limiting it by passing it with diff-tree --stdin.

[jc: The patch originally came from Luben Tuikov but the it was
 corrupt, but it was short enough to be applied by hand.  I
 added the --full-history to make the output compatible with the
 original while doing so.]

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>gitweb: whitespace cleanup around '='</title>
<updated>2006-06-22T09:25:39Z</updated>
<author>
<name>Jakub Narebski</name>
<email>jnareb@gmail.com</email>
</author>
<published>2006-06-22T06:52:57Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=8adc4bd4a5e800a16e5680f4825ca76ed7cf9a2e'/>
<id>urn:sha1:8adc4bd4a5e800a16e5680f4825ca76ed7cf9a2e</id>
<content type='text'>
Signed-off-by: Jakub Narebski &lt;jnareb@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
</feed>
