<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git, branch v1.9-rc0</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v1.9-rc0</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v1.9-rc0'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2014-01-17T20:30:14Z</updated>
<entry>
<title>Git 1.9-rc0</title>
<updated>2014-01-17T20:30:14Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-01-17T20:30:14Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=79fcbf7e703ca5805ebd46b2c7e09d0703f1c1ff'/>
<id>urn:sha1:79fcbf7e703ca5805ebd46b2c7e09d0703f1c1ff</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'maint'</title>
<updated>2014-01-17T20:21:39Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-01-17T20:21:39Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=d98c916e8f02c01764831c12553f21de12624892'/>
<id>urn:sha1:d98c916e8f02c01764831c12553f21de12624892</id>
<content type='text'>
* maint:
  git-svn: workaround for a bug in svn serf backend
</content>
</entry>
<entry>
<title>Merge branch 'fp/submodule-checkout-mode'</title>
<updated>2014-01-17T20:21:20Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-01-17T20:21:20Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=1aeb10a14d5ecf5a10a4536b873c9feb244a7848'/>
<id>urn:sha1:1aeb10a14d5ecf5a10a4536b873c9feb244a7848</id>
<content type='text'>
"submodule.*.update=checkout", when propagated from .gitmodules to
.git/config, turned into a "submodule.*.update=none", which did not
make much sense.

* fp/submodule-checkout-mode:
  git-submodule.sh: 'checkout' is a valid update mode
</content>
</entry>
<entry>
<title>Merge branch 'nd/shallow-clone'</title>
<updated>2014-01-17T20:21:20Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-01-17T20:21:14Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=92251b1b5b5e53ac9de890105e2a2bd9d15e2ecb'/>
<id>urn:sha1:92251b1b5b5e53ac9de890105e2a2bd9d15e2ecb</id>
<content type='text'>
Fetching from a shallow-cloned repository used to be forbidden,
primarily because the codepaths involved were not carefully vetted
and we did not bother supporting such usage. This attempts to allow
object transfer out of a shallow-cloned repository in a controlled
way (i.e. the receiver become a shallow repository with truncated
history).

* nd/shallow-clone: (31 commits)
  t5537: fix incorrect expectation in test case 10
  shallow: remove unused code
  send-pack.c: mark a file-local function static
  git-clone.txt: remove shallow clone limitations
  prune: clean .git/shallow after pruning objects
  clone: use git protocol for cloning shallow repo locally
  send-pack: support pushing from a shallow clone via http
  receive-pack: support pushing to a shallow clone via http
  smart-http: support shallow fetch/clone
  remote-curl: pass ref SHA-1 to fetch-pack as well
  send-pack: support pushing to a shallow clone
  receive-pack: allow pushes that update .git/shallow
  connected.c: add new variant that runs with --shallow-file
  add GIT_SHALLOW_FILE to propagate --shallow-file to subprocesses
  receive/send-pack: support pushing from a shallow clone
  receive-pack: reorder some code in unpack()
  fetch: add --update-shallow to accept refs that update .git/shallow
  upload-pack: make sure deepening preserves shallow roots
  fetch: support fetching from a shallow repository
  clone: support remote shallow repository
  ...
</content>
</entry>
<entry>
<title>Merge branch 'jk/pull-rebase-using-fork-point'</title>
<updated>2014-01-17T20:04:29Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-01-17T20:04:29Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=d8cf714c0edf261a2bcc126fc240b10ed04a5b8d'/>
<id>urn:sha1:d8cf714c0edf261a2bcc126fc240b10ed04a5b8d</id>
<content type='text'>
Finishing touches so that an expected error message will not leak to
the UI.

* jk/pull-rebase-using-fork-point:
  pull: suppress error when no remoteref is found
</content>
</entry>
<entry>
<title>pull: suppress error when no remoteref is found</title>
<updated>2014-01-17T20:03:32Z</updated>
<author>
<name>John Keeping</name>
<email>john@keeping.me.uk</email>
</author>
<published>2014-01-17T20:00:20Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=ffc2b483dee43c2687088d4c73d7532fda855050'/>
<id>urn:sha1:ffc2b483dee43c2687088d4c73d7532fda855050</id>
<content type='text'>
Commit 48059e4 (pull: use merge-base --fork-point when appropriate,
2013-12-08) incorrectly assumes that get_remote_merge_branch will either
yield a non-empty string or return an error, but there are circumstances
where it will yield an empty string.

The previous code then invoked git-rev-list with no arguments, which
results in an error suppressed by redirecting stderr to /dev/null.  Now
we invoke git-merge-base with an empty branch name, which also results
in an error.  Suppress this in the same way.

Signed-off-by: John Keeping &lt;john@keeping.me.uk&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>git-svn: workaround for a bug in svn serf backend</title>
<updated>2014-01-17T19:24:30Z</updated>
<author>
<name>Roman Kagan</name>
<email>rkagan@mail.ru</email>
</author>
<published>2013-12-27T08:05:15Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=ac930287ff16823531b541a8e6a7436279e612be'/>
<id>urn:sha1:ac930287ff16823531b541a8e6a7436279e612be</id>
<content type='text'>
Subversion serf backend in versions 1.8.5 and below has a bug(*) that the
function creating the descriptor of a file change -- add_file() --
doesn't make a copy of its third argument when storing it on the
returned descriptor.  As a result, by the time this field is used (in
transactions of file copying or renaming) it may well be released, and
the memory reused.

One of its possible manifestations is the svn assertion triggering on an
invalid path, with a message

svn_fspath__skip_ancestor: Assertion
`svn_fspath__is_canonical(child_fspath)' failed.

This patch works around this bug, by storing the value to be passed as
the third argument to add_file() in a local variable with the same scope
as the file change descriptor, making sure their lifetime is the same.

* [ew: fixed in Subversion r1553376 as noted by Jonathan Nieder]

Cc: Benjamin Pabst &lt;benjamin.pabst85@gmail.com&gt;
Signed-off-by: Eric Wong &lt;normalperson@yhbt.net&gt;
Reviewed-by: Jonathan Nieder &lt;jrnieder@gmail.com&gt;
Signed-off-by: Roman Kagan &lt;rkagan@mail.ru&gt;
</content>
</entry>
<entry>
<title>Sync with 1.8.5.3</title>
<updated>2014-01-13T19:39:38Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-01-13T19:39:38Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=14598b907008dc9952428662a30ecfd74dc90a79'/>
<id>urn:sha1:14598b907008dc9952428662a30ecfd74dc90a79</id>
<content type='text'>
* maint:
  Git 1.8.5.3
  pack-heuristics.txt: mark up the file header properly
</content>
</entry>
<entry>
<title>Update draft release notes to 1.9</title>
<updated>2014-01-13T19:39:09Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-01-13T19:39:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=864085aaf6bafceb19191debbbdb19a5959248e2'/>
<id>urn:sha1:864085aaf6bafceb19191debbbdb19a5959248e2</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'jk/t5531-prepare-to-default-to-non-matching'</title>
<updated>2014-01-13T19:35:10Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-01-13T19:35:10Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=e8a2f5f271c2709a6960931df9788f8f8f4b66c4'/>
<id>urn:sha1:e8a2f5f271c2709a6960931df9788f8f8f4b66c4</id>
<content type='text'>
* jk/t5531-prepare-to-default-to-non-matching:
  t5531: further "matching" fixups
</content>
</entry>
</feed>
