<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git, branch v1.5.6.1</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v1.5.6.1</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v1.5.6.1'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2008-06-26T00:13:48Z</updated>
<entry>
<title>GIT 1.5.6.1</title>
<updated>2008-06-26T00:13:48Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2008-06-26T00:09:40Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=e636106c76e0273334940d899de1c928d08b29e8'/>
<id>urn:sha1:e636106c76e0273334940d899de1c928d08b29e8</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>fix update-hook-example to work with packed tag references</title>
<updated>2008-06-25T19:44:32Z</updated>
<author>
<name>Dmitry Potapov</name>
<email>dpotapov@gmail.com</email>
</author>
<published>2008-06-25T08:26:55Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=df79b9fdb863648fe27771ac373adb665cab066e'/>
<id>urn:sha1:df79b9fdb863648fe27771ac373adb665cab066e</id>
<content type='text'>
The update-hook-example used 'test -f' to check the tag present, which
does not work if the checked reference is packed. This check has been
changed to use 'git rev-parse $tag' instead.

Signed-off-by: Dmitry Potapov &lt;dpotapov@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>clone: create intermediate directories of destination repo</title>
<updated>2008-06-25T18:44:15Z</updated>
<author>
<name>Jeff King</name>
<email>peff@peff.net</email>
</author>
<published>2008-06-25T05:41:34Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=2beebd22f4af8788eaf19d811de03191ae6f7c42'/>
<id>urn:sha1:2beebd22f4af8788eaf19d811de03191ae6f7c42</id>
<content type='text'>
The shell version used to use "mkdir -p" to create the repo
path, but the C version just calls "mkdir". Let's replicate
the old behavior. We have to create the git and worktree
leading dirs separately; while most of the time, the
worktree dir contains the git dir (as .git), the user can
override this using GIT_WORK_TREE.

We can reuse safe_create_leading_directories, but we need to
make a copy of our const buffer to do so. Since
merge-recursive uses the same pattern, we can factor this
out into a global function. This has two other cleanup
advantages for merge-recursive:

  1. mkdir_p wasn't a very good name. "mkdir -p foo/bar" actually
     creates bar, but this function just creates the leading
     directories.

  2. mkdir_p took a mode argument, but it was completely
     ignored.

Acked-by: Daniel Barkalow &lt;barkalow@iabervon.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'jc/maint-combine-diff-pre-context' into maint</title>
<updated>2008-06-25T18:20:01Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2008-06-25T18:20:01Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=4ace4fc584f48d5b8df957c4462cf5c7c58ab100'/>
<id>urn:sha1:4ace4fc584f48d5b8df957c4462cf5c7c58ab100</id>
<content type='text'>
* jc/maint-combine-diff-pre-context:
  diff -c/--cc: do not include uninteresting deletion before leading context
</content>
</entry>
<entry>
<title>Merge branch 'lt/maint-gitdir-relative' into maint</title>
<updated>2008-06-25T18:19:33Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2008-06-25T18:19:33Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=41cb0fc100c2e00e2978c91d7d0b8b51167c1243'/>
<id>urn:sha1:41cb0fc100c2e00e2978c91d7d0b8b51167c1243</id>
<content type='text'>
* lt/maint-gitdir-relative:
  Make git_dir a path relative to work_tree in setup_work_tree()
</content>
</entry>
<entry>
<title>Merge branch 'sb/maint-rebase' into maint</title>
<updated>2008-06-25T18:18:39Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2008-06-25T18:18:39Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=340a6b58da21442492650f0e1d7e25be5253c677'/>
<id>urn:sha1:340a6b58da21442492650f0e1d7e25be5253c677</id>
<content type='text'>
* sb/maint-rebase:
  git-rebase.sh: Add check if rebase is in progress
</content>
</entry>
<entry>
<title>for-each-ref: implement missing tag values</title>
<updated>2008-06-25T18:05:26Z</updated>
<author>
<name>Jeff King</name>
<email>peff@peff.net</email>
</author>
<published>2008-06-25T16:08:15Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=87412ec1f17bc2705595ebabc010d94cb46478b7'/>
<id>urn:sha1:87412ec1f17bc2705595ebabc010d94cb46478b7</id>
<content type='text'>
The "type" and "object" fields for tags were accepted as
valid atoms, but never implemented. Consequently, they
simply returned the empty string, even for valid tags.

Noticed by Lea Wiemann.

Signed-off-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>git-svn: make rebuild respect rewriteRoot option</title>
<updated>2008-06-24T00:38:08Z</updated>
<author>
<name>Jan Krüger</name>
<email>jk@jk.gs</email>
</author>
<published>2008-06-24T00:17:36Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=74b1e1235781bbe5c90b802c1551446a5f5d69f1'/>
<id>urn:sha1:74b1e1235781bbe5c90b802c1551446a5f5d69f1</id>
<content type='text'>
Suppose someone fetches git-svn-ified commits from another repo and then
attempts to use 'git-svn init --rewrite-root=foo bar'. Using git svn rebase
after that will fail badly:

 * For each commit tried by working_head_info, rebuild is called indirectly.
 * rebuild will iterate over all commits and skip all of them because the
   URL does not match. Because of that no rev_map file is generated at all.
 * Thus, rebuild will run once for every commit. This takes ages.
 * In the end there still isn't any rev_map file and thus working_head_info
   fails.

Addressing this behaviour fixes an apparently not too uncommon problem with
providing git-svn mirrors of Subversion repositories. Some repositories are
accessed using different URLs depending on whether the user has push
privileges or not. In the latter case, an anonymous URL is often used that
differs from the push URL. Providing a mirror that is usable in both cases
becomes a lot more possible with this change.

Signed-off-by: Jan Krüger &lt;jk@jk.gs&gt;
Acked-by: Eric Wong &lt;normalperson@yhbt.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Workaround for AIX mkstemp()</title>
<updated>2008-06-23T23:13:38Z</updated>
<author>
<name>Patrick Higgins</name>
<email>patrick.higgins@cexp.com</email>
</author>
<published>2008-06-23T21:33:41Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=6ff6af62ec70e04676b35260a7f4b9fafc8f0973'/>
<id>urn:sha1:6ff6af62ec70e04676b35260a7f4b9fafc8f0973</id>
<content type='text'>
The AIX mkstemp will modify it's template parameter to an empty string if
the call fails. This caused a subsequent mkdir to fail.

Signed-off-by: Patrick Higgins &lt;patrick.higgins@cexp.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Extend parse-options test suite</title>
<updated>2008-06-23T01:15:18Z</updated>
<author>
<name>Stephan Beyer</name>
<email>s-beyer@gmx.net</email>
</author>
<published>2008-06-22T15:04:26Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=010a2dacc1acf3305e399ef1eb2e620110b95d5e'/>
<id>urn:sha1:010a2dacc1acf3305e399ef1eb2e620110b95d5e</id>
<content type='text'>
This patch serves two purposes:
 1. test-parse-option.c should be a more complete
    example for the parse-options API, and
 2. there have been no tests for OPT_CALLBACK,
    OPT_DATE, OPT_BIT, OPT_SET_INT and OPT_SET_PTR
    before.

Signed-off-by: Stephan Beyer &lt;s-beyer@gmx.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
