<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git, branch v1.3.3</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v1.3.3</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v1.3.3'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2006-05-15T20:01:37Z</updated>
<entry>
<title>Fix pack-index issue on 64-bit platforms a bit more portably.</title>
<updated>2006-05-15T20:01:37Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-05-15T19:52:00Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=1b9bc5a7b7434d771726011613a00cb202bd9f44'/>
<id>urn:sha1:1b9bc5a7b7434d771726011613a00cb202bd9f44</id>
<content type='text'>
Apparently &lt;stdint.h&gt; is not enough for uint32_t on OpenBSD; use
"unsigned int" -- hopefully that would stay 32-bit on every
platform we care about, at least until we update the pack-index
file format.

Our sha1 routines optimized for architectures use uint32_t and
expects '#include &lt;stdint.h&gt;' to be enough, so OpenBSD on arm or
ppc might have similar issues down the road, I dunno.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Install git-send-email by default</title>
<updated>2006-05-15T20:00:28Z</updated>
<author>
<name>Eric Wong</name>
<email>normalperson@yhbt.net</email>
</author>
<published>2006-05-15T02:26:56Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=f3dd5eae58cf3d0d944604af4c71a7043d5368fd'/>
<id>urn:sha1:f3dd5eae58cf3d0d944604af4c71a7043d5368fd</id>
<content type='text'>
After 567ffeb7722eefab3991cb894c96548b92b57cc2 and
4bc87a28be020a6bf7387161c65ea3d8e4a0228b, git-send-email no
longer requires any non-standard Perl modules, so there's no
reason to special-case it.

Signed-off-by: Eric Wong &lt;normalperson@yhbt.net&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Fix compilation on newer NetBSD systems</title>
<updated>2006-05-15T20:00:01Z</updated>
<author>
<name>Dennis Stosberg</name>
<email>dennis@stosberg.net</email>
</author>
<published>2006-05-11T17:35:31Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=e88856b485cd73dfc1f3ef8d4c5b52a2f557e8c8'/>
<id>urn:sha1:e88856b485cd73dfc1f3ef8d4c5b52a2f557e8c8</id>
<content type='text'>
NetBSD &gt;=2.0 has iconv() in libc.  A libiconv is not required and
does not exist.

See: http://netbsd.gw.com/cgi-bin/man-cgi?iconv+3+NetBSD-2.0

[jc: with a bit of simplification later discussed on the list.]

Signed-off-by: Dennis Stosberg &lt;dennis@stosberg.net&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Merge branch 'fix' into maint</title>
<updated>2006-05-15T07:49:25Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-05-15T07:49:25Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=c8df633b4edfe6915ea3a8651a08d93654c62f24'/>
<id>urn:sha1:c8df633b4edfe6915ea3a8651a08d93654c62f24</id>
<content type='text'>
* fix:
  Ensure author &amp; committer before asking for commit message.
</content>
</entry>
<entry>
<title>Ensure author &amp; committer before asking for commit message.</title>
<updated>2006-05-14T23:27:03Z</updated>
<author>
<name>Sean</name>
<email>seanlkml@sympatico.ca</email>
</author>
<published>2006-05-14T03:09:32Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=ec4e69c06af3ecc38b9660b924e460689653487f'/>
<id>urn:sha1:ec4e69c06af3ecc38b9660b924e460689653487f</id>
<content type='text'>
It's better to find out you need to fix your author and
committer information before you enter a long commit message.

Signed-off-by: Sean Estabrooks &lt;seanlkml@sympatico.ca&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Merge branch 'fix' into maint</title>
<updated>2006-05-14T23:20:09Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-05-14T23:20:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=3f22deb7f58dff426a0853de62cc553ec97d6bf8'/>
<id>urn:sha1:3f22deb7f58dff426a0853de62cc553ec97d6bf8</id>
<content type='text'>
* fix:
  include header to define uint32_t, necessary on Mac OS X
</content>
</entry>
<entry>
<title>include header to define uint32_t, necessary on Mac OS X</title>
<updated>2006-05-14T23:19:52Z</updated>
<author>
<name>Ben Clifford</name>
<email>benc@hawaga.org.uk</email>
</author>
<published>2006-05-14T20:34:56Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=d9635e9c539465792b1920437b52fa8792a71650'/>
<id>urn:sha1:d9635e9c539465792b1920437b52fa8792a71650</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>git config syntax updates</title>
<updated>2006-05-13T21:00:16Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@osdl.org</email>
</author>
<published>2006-05-09T19:24:02Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=d14f776402d9f7040cc71ff6e3b992b2e019526a'/>
<id>urn:sha1:d14f776402d9f7040cc71ff6e3b992b2e019526a</id>
<content type='text'>
This updates the hierarchical section name syntax to

	[section&lt;space&gt;+"&lt;randomstring&gt;"]

where the only rule for "randomstring" is that it can't contain a newline,
and if you really want to insert a double-quote, you do it with \".

It turns that into the section name "secion.randomstring".  The
"section" part is still case insensitive, but the "randomstring"
part is case sensitive.

So you could use this for things like

	[email "torvalds@osdl.org"]
		name = Linus Torvalds

if you wanted to do the "email-&gt;name" conversion as part of the config
file format (I'm not claiming that is sensible, I'm just giving it as an
insane example). That would show up as the association

	email.torvalds@osdl.org.name -&gt; Linus Torvalds

which is easy to parse (the "." in the email _looks_ ambiguous, but it
isn't: you know that there will always be a single key-name, so you find
the key name with "strrchr(name, '.')" and things are entirely
unambiguous).

Repo-config is updated to be able to parse the new format, and also
write things out in the new format.

[jc: rolled two patches from Linus and one fix-up from Sean into one,
 with additional adjustments for t/t1300 test to check the case
 insensitiveness of section base and variable and case sensitiveness
 of the extended section part.  Then stripped some part off to make
 the result applicable to the stale 1.3.X series that does not have
 recent enhancements. ]

Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
Signed-off-by: Sean Estabrooks &lt;seanlkml@sympatico.ca&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Another config file parsing fix.</title>
<updated>2006-05-13T21:00:16Z</updated>
<author>
<name>sean</name>
<email>seanlkml@sympatico.ca</email>
</author>
<published>2006-05-06T18:14:02Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=bdf0ef0824ecca427ec04ac047ffe4aaf73ace5a'/>
<id>urn:sha1:bdf0ef0824ecca427ec04ac047ffe4aaf73ace5a</id>
<content type='text'>
If the variable we need to store should go into a section
that currently only has a single variable (not matching
the one we're trying to insert), we will already be into
the next section before we notice we've bypassed the correct
location to insert the variable.

To handle this case we store the current location as soon
as we find a variable matching the section of our new
variable.

This breakage was brought up by Linus.

Signed-off-by: Sean Estabrooks &lt;seanlkml@sympatico.ca&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>checkout: use --aggressive when running a 3-way merge (-m).</title>
<updated>2006-05-13T21:00:15Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-05-10T02:23:23Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=618faa1dc7cb5898473861c286391d0a4b043107'/>
<id>urn:sha1:618faa1dc7cb5898473861c286391d0a4b043107</id>
<content type='text'>
After doing an in-index 3-way merge, we always do the stock
"merge-index merge-one-file" without doing anything fancy;
use of --aggressive helps performance quite a bit.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
</feed>
