<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/git.git, branch jc/maint-pack-object-cycle</title>
<subtitle>github.com: git/git.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/'/>
<entry>
<title>pack-object: tolerate broken packs that have duplicated objects</title>
<updated>2011-11-17T06:06:08+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2011-11-17T06:04:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=f63c79dbc8c5670533557d311ed0e81fcfc9fe3a'/>
<id>f63c79dbc8c5670533557d311ed0e81fcfc9fe3a</id>
<content type='text'>
When --reuse-delta is in effect (which is the default), and an existing
pack in the repository has the same object registered twice (e.g. one copy
in a non-delta format and the other copy in a delta against some other
object), an attempt to repack the repository can result in a cyclic delta
dependency, causing write_one() function to infinitely recurse into
itself.

Detect such a case and break the loopy dependency by writing out an object
that is involved in such a loop in the non-delta format.

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When --reuse-delta is in effect (which is the default), and an existing
pack in the repository has the same object registered twice (e.g. one copy
in a non-delta format and the other copy in a delta against some other
object), an attempt to repack the repository can result in a cyclic delta
dependency, causing write_one() function to infinitely recurse into
itself.

Detect such a case and break the loopy dependency by writing out an object
that is involved in such a loop in the non-delta format.

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Git 1.7.6.4</title>
<updated>2011-09-23T21:43:05+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2011-09-23T21:38:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=632052641517de1a965c1f045b97d2eaa541b2e9'/>
<id>632052641517de1a965c1f045b97d2eaa541b2e9</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'cb/maint-ls-files-error-report' into maint</title>
<updated>2011-09-23T21:30:49+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2011-09-23T21:30:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=a0b1cb60ab296476084b3d4766a943e2d62719b8'/>
<id>a0b1cb60ab296476084b3d4766a943e2d62719b8</id>
<content type='text'>
* cb/maint-ls-files-error-report:
  t3005: do not assume a particular order of stdout and stderr of git-ls-files
  ls-files: fix pathspec display on error
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* cb/maint-ls-files-error-report:
  t3005: do not assume a particular order of stdout and stderr of git-ls-files
  ls-files: fix pathspec display on error
</pre>
</div>
</content>
</entry>
<entry>
<title>describe: Refresh the index when run with --dirty</title>
<updated>2011-09-23T21:28:17+00:00</updated>
<author>
<name>Allan Caffee</name>
<email>allan.caffee@gmail.com</email>
</author>
<published>2011-08-01T01:52:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=85b3c75f4fd3aa4da976bac702827dc8d7d1bf15'/>
<id>85b3c75f4fd3aa4da976bac702827dc8d7d1bf15</id>
<content type='text'>
When running git describe --dirty the index should be refreshed.  Previously
the cached index would cause describe to think that the index was dirty when,
in reality, it was just stale.

The issue was exposed by python setuptools which hardlinks files into another
directory when building a distribution.

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When running git describe --dirty the index should be refreshed.  Previously
the cached index would cause describe to think that the index was dirty when,
in reality, it was just stale.

The issue was exposed by python setuptools which hardlinks files into another
directory when building a distribution.

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'jc/maint-clone-alternates' into maint</title>
<updated>2011-09-23T21:27:33+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2011-09-23T21:27:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=84b051462fcaf9892f31f178a47c261ddd5c9695'/>
<id>84b051462fcaf9892f31f178a47c261ddd5c9695</id>
<content type='text'>
* jc/maint-clone-alternates:
  clone: clone from a repository with relative alternates
  clone: allow more than one --reference
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* jc/maint-clone-alternates:
  clone: clone from a repository with relative alternates
  clone: allow more than one --reference
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'nd/maint-clone-gitdir' into maint</title>
<updated>2011-09-23T21:21:39+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2011-09-23T21:21:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=406c1c4dd4a8f0fac3fddce1e7bb3b66af835e6a'/>
<id>406c1c4dd4a8f0fac3fddce1e7bb3b66af835e6a</id>
<content type='text'>
* nd/maint-clone-gitdir:
  clone: allow to clone from .git file
  read_gitfile_gently(): rename misnamed function to read_gitfile()
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* nd/maint-clone-gitdir:
  clone: allow to clone from .git file
  read_gitfile_gently(): rename misnamed function to read_gitfile()
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'mh/check-ref-format-print-normalize' into maint</title>
<updated>2011-09-23T21:20:51+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2011-09-23T21:20:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=be5acb3b63af077db05788235a1d845d511e4561'/>
<id>be5acb3b63af077db05788235a1d845d511e4561</id>
<content type='text'>
* mh/check-ref-format-print-normalize:
  Forbid DEL characters in reference names
  check-ref-format --print: Normalize refnames that start with slashes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* mh/check-ref-format-print-normalize:
  Forbid DEL characters in reference names
  check-ref-format --print: Normalize refnames that start with slashes
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'mg/branch-set-upstream-previous' into maint</title>
<updated>2011-09-23T21:16:22+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2011-09-23T21:16:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=503359f13abc251ecbcd6a135918efbc58a4e6f6'/>
<id>503359f13abc251ecbcd6a135918efbc58a4e6f6</id>
<content type='text'>
* mg/branch-set-upstream-previous:
  branch.c: use the parsed branch name
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* mg/branch-set-upstream-previous:
  branch.c: use the parsed branch name
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'gb/maint-am-patch-format-error-message' into maint</title>
<updated>2011-09-23T21:11:18+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2011-09-23T21:11:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=40ffc49876611150104102d59a35d865e4670bd7'/>
<id>40ffc49876611150104102d59a35d865e4670bd7</id>
<content type='text'>
* gb/maint-am-patch-format-error-message:
  am: format is in $patch_format, not parse_patch
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gb/maint-am-patch-format-error-message:
  am: format is in $patch_format, not parse_patch
</pre>
</div>
</content>
</entry>
<entry>
<title>git-mergetool: check return value from read</title>
<updated>2011-09-20T00:41:49+00:00</updated>
<author>
<name>Jay Soffian</name>
<email>jaysoffian@gmail.com</email>
</author>
<published>2011-09-19T23:40:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=e622f41dcd97861796c7529712170f9eae07dc56'/>
<id>e622f41dcd97861796c7529712170f9eae07dc56</id>
<content type='text'>
Mostly fixed already by 6b44577 (mergetool: check return value
from read, 2011-07-01). Catch two uses it missed.

Signed-off-by: Jay Soffian &lt;jaysoffian@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Mostly fixed already by 6b44577 (mergetool: check return value
from read, 2011-07-01). Catch two uses it missed.

Signed-off-by: Jay Soffian &lt;jaysoffian@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
