<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/git.git, branch mk/submodule-gitdir-path</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>path: implement common_dir handling in git_pathdup_submodule()</title>
<updated>2015-09-14T18:03:46+00:00</updated>
<author>
<name>Max Kirillov</name>
<email>max@max630.net</email>
</author>
<published>2015-09-13T22:17:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=11f9dd719104a960d3e2b478477d9055141d1dbc'/>
<id>11f9dd719104a960d3e2b478477d9055141d1dbc</id>
<content type='text'>
When submodule is a linked worktree, "git diff --submodule" and other
calls which directly access the submodule's object database do not correctly
calculate its path. Fix it by changing the git_pathdup_submodule() behavior,
to use either common or per-worktree directory.

Do it similarly as for parent repository, but ignore the GIT_COMMON_DIR
environment variable, because it would mean common directory for the parent
repository and does not make sense for submodule.

Also add test for functionality which uses this call.

Signed-off-by: Max Kirillov &lt;max@max630.net&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>
When submodule is a linked worktree, "git diff --submodule" and other
calls which directly access the submodule's object database do not correctly
calculate its path. Fix it by changing the git_pathdup_submodule() behavior,
to use either common or per-worktree directory.

Do it similarly as for parent repository, but ignore the GIT_COMMON_DIR
environment variable, because it would mean common directory for the parent
repository and does not make sense for submodule.

Also add test for functionality which uses this call.

Signed-off-by: Max Kirillov &lt;max@max630.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>submodule refactor: use strbuf_git_path_submodule() in add_submodule_odb()</title>
<updated>2015-09-14T18:03:46+00:00</updated>
<author>
<name>Max Kirillov</name>
<email>max@max630.net</email>
</author>
<published>2015-09-13T22:17:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=35fb4d2e3d4a3cd008ec0baa077939f60a64f244'/>
<id>35fb4d2e3d4a3cd008ec0baa077939f60a64f244</id>
<content type='text'>
Functions which directly operate submodule's object database do not
handle the case when the submodule is linked worktree (which are
introduced in c7b3a3d2fe). Instead of fixing the path calculation use
already existing strbuf_git_path_submodule() function without changing
overall behaviour. Then it will be possible to modify only that function
whenever we need to change real location of submodule's repository
content.

Helped-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: Max Kirillov &lt;max@max630.net&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>
Functions which directly operate submodule's object database do not
handle the case when the submodule is linked worktree (which are
introduced in c7b3a3d2fe). Instead of fixing the path calculation use
already existing strbuf_git_path_submodule() function without changing
overall behaviour. Then it will be possible to modify only that function
whenever we need to change real location of submodule's repository
content.

Helped-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: Max Kirillov &lt;max@max630.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Git 2.6-rc0</title>
<updated>2015-09-02T19:55:28+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-09-02T19:55:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=16ffa6443e279a9b3b63d7a2bebeb07833506010'/>
<id>16ffa6443e279a9b3b63d7a2bebeb07833506010</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 'cc/trailers-corner-case-fix'</title>
<updated>2015-09-02T19:50:21+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-09-02T19:50:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=cdd00dfe9431b431e488d0bb77d39f1461a9dcc5'/>
<id>cdd00dfe9431b431e488d0bb77d39f1461a9dcc5</id>
<content type='text'>
The "interpret-trailers" helper mistook a multi-paragraph title of
a commit log message with a colon in it as the end of the trailer
block.

* cc/trailers-corner-case-fix:
  trailer: support multiline title
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The "interpret-trailers" helper mistook a multi-paragraph title of
a commit log message with a colon in it as the end of the trailer
block.

* cc/trailers-corner-case-fix:
  trailer: support multiline title
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'sb/read-cache-one-indent-style-fix'</title>
<updated>2015-09-02T19:50:18+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-09-02T19:50:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=8f8386eeb43e12a6c9704915994e6075a5a9b1cf'/>
<id>8f8386eeb43e12a6c9704915994e6075a5a9b1cf</id>
<content type='text'>
* sb/read-cache-one-indent-style-fix:
  read-cache: fix indentation in read_index_from
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* sb/read-cache-one-indent-style-fix:
  read-cache: fix indentation in read_index_from
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'ee/clean-test-fixes'</title>
<updated>2015-09-02T19:50:16+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-09-02T19:50:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=83d9092f95cefa3f72ba772b8405b116b622553b'/>
<id>83d9092f95cefa3f72ba772b8405b116b622553b</id>
<content type='text'>
* ee/clean-test-fixes:
  t7300: fix broken &amp;&amp; chains
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ee/clean-test-fixes:
  t7300: fix broken &amp;&amp; chains
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'jk/log-missing-default-HEAD'</title>
<updated>2015-09-02T19:50:10+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-09-02T19:50:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=699a0f3748474fce7b688212c3f9ab25d7b750f5'/>
<id>699a0f3748474fce7b688212c3f9ab25d7b750f5</id>
<content type='text'>
"git init empty &amp;&amp; git -C empty log" said "bad default revision 'HEAD'",
which was found to be a bit confusing to new users.

* jk/log-missing-default-HEAD:
  log: diagnose empty HEAD more clearly
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"git init empty &amp;&amp; git -C empty log" said "bad default revision 'HEAD'",
which was found to be a bit confusing to new users.

* jk/log-missing-default-HEAD:
  log: diagnose empty HEAD more clearly
</pre>
</div>
</content>
</entry>
<entry>
<title>Ninth batch for 2.6</title>
<updated>2015-09-01T23:31:58+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-09-01T23:31:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=7aa67f62c7cc0f5771dffe58c3234b6940d35a5d'/>
<id>7aa67f62c7cc0f5771dffe58c3234b6940d35a5d</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 'dt/commit-preserve-base-index-upon-opportunistic-cache-tree-update'</title>
<updated>2015-09-01T23:31:29+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-09-01T23:31:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=81d0e33a225950b3837953572e4ace283341f762'/>
<id>81d0e33a225950b3837953572e4ace283341f762</id>
<content type='text'>
When re-priming the cache-tree opportunistically while committing
the in-core index as-is, we mistakenly invalidated the in-core
index too aggressively, causing the experimental split-index code
to unnecessarily rewrite the on-disk index file(s).

* dt/commit-preserve-base-index-upon-opportunistic-cache-tree-update:
  commit: don't rewrite shared index unnecessarily
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When re-priming the cache-tree opportunistically while committing
the in-core index as-is, we mistakenly invalidated the in-core
index too aggressively, causing the experimental split-index code
to unnecessarily rewrite the on-disk index file(s).

* dt/commit-preserve-base-index-upon-opportunistic-cache-tree-update:
  commit: don't rewrite shared index unnecessarily
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'rt/remove-hold-lockfile-for-append'</title>
<updated>2015-09-01T23:31:27+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-09-01T23:31:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=0fb8e2423444e104004062ff34f6f6f594c0ff80'/>
<id>0fb8e2423444e104004062ff34f6f6f594c0ff80</id>
<content type='text'>
* rt/remove-hold-lockfile-for-append:
  lockfile: remove function "hold_lock_file_for_append"
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* rt/remove-hold-lockfile-for-append:
  lockfile: remove function "hold_lock_file_for_append"
</pre>
</div>
</content>
</entry>
</feed>
