<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git, branch v2.0.1</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v2.0.1</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v2.0.1'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2014-06-25T19:21:11Z</updated>
<entry>
<title>Git 2.0.1</title>
<updated>2014-06-25T19:21:11Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-06-25T19:21:11Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=341e7e8eda3dbeb6867f4f8f45b671201b807de5'/>
<id>urn:sha1:341e7e8eda3dbeb6867f4f8f45b671201b807de5</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'na/no-http-test-in-the-middle' into maint</title>
<updated>2014-06-25T18:50:13Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-06-25T18:50:13Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=62bfd831bc21c3dce06b82e30ee44eaa2ae674ad'/>
<id>urn:sha1:62bfd831bc21c3dce06b82e30ee44eaa2ae674ad</id>
<content type='text'>
The mode to run tests with HTTP server tests disabled was broken.

* na/no-http-test-in-the-middle:
  t5538: move http push tests out to t5542
</content>
</entry>
<entry>
<title>Merge branch 'jl/status-added-submodule-is-never-ignored' into maint</title>
<updated>2014-06-25T18:50:03Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-06-25T18:50:03Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=287a8701f6fe263696e9c74a3a2020f4cfbf4239'/>
<id>urn:sha1:287a8701f6fe263696e9c74a3a2020f4cfbf4239</id>
<content type='text'>
"git status" (and "git commit") behaved as if changes in a modified
submodule are not there if submodule.*.ignore configuration is set,
which was misleading.  The configuration is only to unclutter diff
output during the course of development, and should not to hide
changes in the "status" output to cause the users forget to commit
them.

* jl/status-added-submodule-is-never-ignored:
  commit -m: commit staged submodules regardless of ignore config
  status/commit: show staged submodules regardless of ignore config
</content>
</entry>
<entry>
<title>Merge branch 'ym/fix-opportunistic-index-update-race' into maint</title>
<updated>2014-06-25T18:49:48Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-06-25T18:49:48Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=1881d2b88c4b889dcb95782ad4bc5395808438e9'/>
<id>urn:sha1:1881d2b88c4b889dcb95782ad4bc5395808438e9</id>
<content type='text'>
"git status", even though it is a read-only operation, tries to
update the index with refreshed lstat(2) info to optimize future
accesses to the working tree opportunistically, but this could
race with a "read-write" operation that modify the index while it
is running.  Detect such a race and avoid overwriting the index.

* ym/fix-opportunistic-index-update-race:
  read-cache.c: verify index file before we opportunistically update it
  wrapper.c: add xpread() similar to xread()
</content>
</entry>
<entry>
<title>Merge branch 'mk/show-s-no-extra-blank-line-for-merges' into maint</title>
<updated>2014-06-25T18:49:39Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-06-25T18:49:39Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=85785df6d6db50ff37d0ff1878c16ad69a063f6a'/>
<id>urn:sha1:85785df6d6db50ff37d0ff1878c16ad69a063f6a</id>
<content type='text'>
"git show -s" (i.e. show log message only) used to incorrectly emit
an extra blank line after a merge commit.

* mk/show-s-no-extra-blank-line-for-merges:
  git-show: fix 'git show -s' to not add extra terminator after merge commit
</content>
</entry>
<entry>
<title>Merge branch 'rr/rebase-autostash-fix' into maint</title>
<updated>2014-06-25T18:49:31Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-06-25T18:49:31Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=d9036cd28c9b115fe38e2f629292f2ddf60fb805'/>
<id>urn:sha1:d9036cd28c9b115fe38e2f629292f2ddf60fb805</id>
<content type='text'>
The autostash mode of "git rebase -i" did not restore the dirty
working tree state if the user aborted the interactive rebase by
emptying the insn sheet.

* rr/rebase-autostash-fix:
  rebase -i: test "Nothing to do" case with autostash
  rebase -i: handle "Nothing to do" case with autostash
</content>
</entry>
<entry>
<title>Merge branch 'jc/shortlog-ref-exclude' into maint</title>
<updated>2014-06-25T18:49:11Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-06-25T18:49:10Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=8675779454ed3007bd2a8f83d013e05a65c2d480'/>
<id>urn:sha1:8675779454ed3007bd2a8f83d013e05a65c2d480</id>
<content type='text'>
"git log --exclude=&lt;glob&gt; --all | git shortlog" worked as expected,
but "git shortlog --exclude=&lt;glob&gt; --all", which is supposed to be
identical to the above pipeline, was not accepted at the command
line argument parser level.

* jc/shortlog-ref-exclude:
  shortlog: allow --exclude=&lt;glob&gt; to be passed
</content>
</entry>
<entry>
<title>Merge branch 'jl/remote-rm-prune' into maint</title>
<updated>2014-06-25T18:49:01Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-06-25T18:49:01Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=c4f79d13b93a7ce53c932c3970403d8f10904d30'/>
<id>urn:sha1:c4f79d13b93a7ce53c932c3970403d8f10904d30</id>
<content type='text'>
"git remote rm" and "git remote prune" can involve removing many
refs at once, which is not a very efficient thing to do when very
many refs exist in the packed-refs file.

* jl/remote-rm-prune:
  remote prune: optimize "dangling symref" check/warning
  remote: repack packed-refs once when deleting multiple refs
  remote rm: delete remote configuration as the last
</content>
</entry>
<entry>
<title>Merge branch 'fc/rerere-conflict-style' into maint</title>
<updated>2014-06-25T18:48:54Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-06-25T18:48:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=ada8710e634b4f9f686bd0477bd92b272ec60801'/>
<id>urn:sha1:ada8710e634b4f9f686bd0477bd92b272ec60801</id>
<content type='text'>
"git rerere forget" did not work well when merge.conflictstyle
was set to a non-default value.

* fc/rerere-conflict-style:
  rerere: fix for merge.conflictstyle
</content>
</entry>
<entry>
<title>Merge branch 'rs/pack-objects-no-unnecessary-realloc' into maint</title>
<updated>2014-06-25T18:48:43Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-06-25T18:48:42Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=5327207e0fbc442b34e6371c1f28b5ed21aef8a0'/>
<id>urn:sha1:5327207e0fbc442b34e6371c1f28b5ed21aef8a0</id>
<content type='text'>
"git pack-objects" unnecessarily copied the previous contents when
extending the hashtable, even though it will populate the table
from scratch anyway.

* rs/pack-objects-no-unnecessary-realloc:
  pack-objects: use free()+xcalloc() instead of xrealloc()+memset()
</content>
</entry>
</feed>
