<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git, branch v1.4.1.1</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v1.4.1.1</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v1.4.1.1'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2006-07-25T01:37:40Z</updated>
<entry>
<title>upload-pack: fix timeout in create_pack_file</title>
<updated>2006-07-25T01:37:40Z</updated>
<author>
<name>Matthias Lederhofer</name>
<email>matled@gmx.net</email>
</author>
<published>2006-07-18T17:14:51Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=a0764cb838c2f1885fb58ca794c21523fb05c825'/>
<id>urn:sha1:a0764cb838c2f1885fb58ca794c21523fb05c825</id>
<content type='text'>
Signed-off-by: Matthias Lederhofer &lt;matled@gmx.net&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Makefile: tighten git-http-{fetch,push} dependencies</title>
<updated>2006-07-03T07:58:34Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-07-03T07:53:13Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=8fced61cbc32f0c4b81a3dcecfeb40b7d96339ce'/>
<id>urn:sha1:8fced61cbc32f0c4b81a3dcecfeb40b7d96339ce</id>
<content type='text'>
Although our "git-%$X:" implicit target had dependency on
$(GITLIBS) which included xdiff/lib.a, git-http-{fetch,push} had
their own building rules and with an obsolete dependency on
$(LIB_FILES).  Update the rules to depend on $(GITLIBS), to make
parallel build work correctly.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Empty author may be presented by svn as an empty string or a null value.</title>
<updated>2006-07-03T00:07:45Z</updated>
<author>
<name>Robin Rosenberg</name>
<email>robin.rosenberg@dewire.com</email>
</author>
<published>2006-07-02T22:21:00Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=35c636ec487d0d5c38e0ce8d3d7bc7ca42c6e5c1'/>
<id>urn:sha1:35c636ec487d0d5c38e0ce8d3d7bc7ca42c6e5c1</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>revision.c: fix "dense" under --remove-empty</title>
<updated>2006-07-02T17:55:59Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@osdl.org</email>
</author>
<published>2006-07-02T17:55:59Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=02d3dca3bff6a67dead9f5b97dfe3576fe5b14e5'/>
<id>urn:sha1:02d3dca3bff6a67dead9f5b97dfe3576fe5b14e5</id>
<content type='text'>
It had the wrong test for whether a commit was a merge. What it did was to
say that a non-merge has exactly one parent (which sounds almost right),
but the fact is, initial trees have no parent at all, but they're
obviously not merges.

Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>git object hash cleanups</title>
<updated>2006-07-02T01:28:15Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@osdl.org</email>
</author>
<published>2006-06-30T18:20:33Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=0556a11a0df6b4119e01aa77dfb795561e62eb34'/>
<id>urn:sha1:0556a11a0df6b4119e01aa77dfb795561e62eb34</id>
<content type='text'>
This IMNSHO cleans up the object hashing.

The hash expansion is separated out into a function of its own, the hash
array (and size) names are made more obvious, and the code is generally
made to look a bit more like the object-ref hashing.

It also gets rid of "find_object()" returning an index (or negative
position if no object is found), since that is made redundant by the
simplified object rehashing. The basic operation is now "lookup_object()"
which just returns the object itself.

There's an almost unmeasurable speed increase, but more importantly, I
think the end result is more readable.

Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>revision.c: --full-history fix.</title>
<updated>2006-07-02T01:21:03Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@osdl.org</email>
</author>
<published>2006-07-01T03:21:59Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=6631c73685bea3c6300938f4900db0d0c6bee457'/>
<id>urn:sha1:6631c73685bea3c6300938f4900db0d0c6bee457</id>
<content type='text'>
With history simplification, we still show merges that are required
to make the history _complete_, i.e. say that you had:

	  a
	  |
	  b
	 / \
	c   d
	|   |

and neither "a" nor "b" actually changed the file, but both "c" and "d"
did: in this case we have to leave "b" around just because otherwise there
would be no way to show the _relationship_, even if "b" itself doesn't
actually change the tree in any way what-so-ever.

It would make sense to make that further simplification if the
"--parents" flag wasn't present.  In that case the user is
literally asking for a list of commits and is not interested in
the relationship between them.

This patch also fixes a real bug.  Without this patch, the
"--parents --full-history" combination (which you'd get if you
do something like

	gitk --full-history Makefile

or similar) will actually _drop_ merges where all children are identical.
That's wrong in the --full-history case, because it means that the graph
ends up missing lots of entries.

In the process, this also should make

	git-rev-list --full-history Makefile

give just the _true_ list of all commits that changed Makefile (and
properly ignore merges that were identical in one parent), because now
we're not asking for "--parent", so we don't need the unnecessary merge
commits to keep the history together.

Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Fix errno usage in connect.c</title>
<updated>2006-07-02T00:09:26Z</updated>
<author>
<name>Petr Baudis</name>
<email>pasky@suse.cz</email>
</author>
<published>2006-07-01T21:56:26Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=ac3bc6c1d1f549f6809d8a7d29bcaed302f3c193'/>
<id>urn:sha1:ac3bc6c1d1f549f6809d8a7d29bcaed302f3c193</id>
<content type='text'>
errno was used after it could've been modified by a subsequent library call.
Spotted by Morten Welinder.

Signed-off-by: Petr Baudis &lt;pasky@suse.cz&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Minor documentation fixup.</title>
<updated>2006-07-02T00:09:01Z</updated>
<author>
<name>Robin Rosenberg</name>
<email>robin.rosenberg@dewire.com</email>
</author>
<published>2006-07-02T00:07:40Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=c64ea8521bc81b52da45d3deb3a419928d4b6b29'/>
<id>urn:sha1:c64ea8521bc81b52da45d3deb3a419928d4b6b29</id>
<content type='text'>
Signed-off-by: Robin Rosenberg &lt;robin.rosenberg@dewire.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>git-svn: allow a local target directory to be specified for init</title>
<updated>2006-07-01T05:50:47Z</updated>
<author>
<name>Eric Wong</name>
<email>normalperson@yhbt.net</email>
</author>
<published>2006-07-01T04:42:53Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=03e0ea871206e50bcd1c5167c6fc9a41c6642abb'/>
<id>urn:sha1:03e0ea871206e50bcd1c5167c6fc9a41c6642abb</id>
<content type='text'>
	git-svn init url://to/the/repo local-repo

will create the local-repo dirrectory if doesn't exist yet and
populate it as expected.

Original patch by Luca Barbato, cleaned up and made to work for
the current version of git-svn by me (Eric Wong).

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>don't load objects needlessly when repacking</title>
<updated>2006-07-01T03:14:47Z</updated>
<author>
<name>Nicolas Pitre</name>
<email>nico@cam.org</email>
</author>
<published>2006-07-01T02:55:30Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=560b25a86f30ad81d2bc3a383da19c3b7e631b8b'/>
<id>urn:sha1:560b25a86f30ad81d2bc3a383da19c3b7e631b8b</id>
<content type='text'>
If no delta is attempted on some objects then it is useless to load them
in memory, neither create any delta index for them.  The best thing to
do is therefore to load and index them only when really needed.

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