<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git, branch v2.13.0-rc1</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v2.13.0-rc1</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v2.13.0-rc1'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2017-04-26T06:44:07Z</updated>
<entry>
<title>Git 2.13-rc1</title>
<updated>2017-04-26T06:44:07Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-04-26T06:44:07Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=027a3b943b444a3e3a76f9a89803fc10245b858f'/>
<id>urn:sha1:027a3b943b444a3e3a76f9a89803fc10245b858f</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'mh/separate-ref-cache'</title>
<updated>2017-04-26T06:39:13Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-04-26T06:39:13Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=77b34eaa0777020abb41096106e1c2f19b0a87c5'/>
<id>urn:sha1:77b34eaa0777020abb41096106e1c2f19b0a87c5</id>
<content type='text'>
The internals of the refs API around the cached refs has been
streamlined.

* mh/separate-ref-cache:
  do_for_each_entry_in_dir(): delete function
  files_pack_refs(): use reference iteration
  commit_packed_refs(): use reference iteration
  cache_ref_iterator_begin(): make function smarter
  get_loose_ref_cache(): new function
  get_loose_ref_dir(): function renamed from get_loose_refs()
  do_for_each_entry_in_dir(): eliminate `offset` argument
  refs: handle "refs/bisect/" in `loose_fill_ref_dir()`
  ref-cache: use a callback function to fill the cache
  refs: record the ref_store in ref_cache, not ref_dir
  ref-cache: introduce a new type, ref_cache
  refs: split `ref_cache` code into separate files
  ref-cache: rename `remove_entry()` to `remove_entry_from_dir()`
  ref-cache: rename `find_ref()` to `find_ref_entry()`
  ref-cache: rename `add_ref()` to `add_ref_entry()`
  refs_verify_refname_available(): use function in more places
  refs_verify_refname_available(): implement once for all backends
  refs_ref_iterator_begin(): new function
  refs_read_raw_ref(): new function
  get_ref_dir(): don't call read_loose_refs() for "refs/bisect"
</content>
</entry>
<entry>
<title>Merge branch 'nd/worktree-add-lock'</title>
<updated>2017-04-26T06:39:12Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-04-26T06:39:12Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=e31159746e30a24d7064bf30491ccd73444eb00a'/>
<id>urn:sha1:e31159746e30a24d7064bf30491ccd73444eb00a</id>
<content type='text'>
Allow to lock a worktree immediately after it's created. This helps
prevent a race between "git worktree add; git worktree lock" and
"git worktree prune".

* nd/worktree-add-lock:
  worktree add: add --lock option
</content>
</entry>
<entry>
<title>Merge branch 'jk/update-links-in-docs'</title>
<updated>2017-04-26T06:39:11Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-04-26T06:39:11Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=7ba7bff6294153449453b27ebdcb2ad2e751736d'/>
<id>urn:sha1:7ba7bff6294153449453b27ebdcb2ad2e751736d</id>
<content type='text'>
Many stale HTTP(s) links have been updated in our documentation.

* jk/update-links-in-docs:
  docs/bisect-lk2009: update java code conventions link
  docs/bisect-lk2009: update nist report link
  docs/archimport: quote sourcecontrol.net reference
  gitcore-tutorial: update broken link
  doc: replace or.cz gitwiki link with git.wiki.kernel.org
  doc: use https links to avoid http redirect
</content>
</entry>
<entry>
<title>Merge branch 'sf/putty-w-args'</title>
<updated>2017-04-26T06:39:10Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-04-26T06:39:10Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=d4592d73ef2a4a9cdef528cbd40c3b7660c64b5b'/>
<id>urn:sha1:d4592d73ef2a4a9cdef528cbd40c3b7660c64b5b</id>
<content type='text'>
Plug a memleak.

* sf/putty-w-args:
  connect.c: fix leak in handle_ssh_variant
</content>
</entry>
<entry>
<title>Merge branch 'ab/completion-push-delete-ref'</title>
<updated>2017-04-26T06:39:09Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-04-26T06:39:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=f70b54118897ffaa768ac48c9dabec36b293d09a'/>
<id>urn:sha1:f70b54118897ffaa768ac48c9dabec36b293d09a</id>
<content type='text'>
The completion script (in contrib/) learned to complete "git push
--delete b&lt;TAB&gt;" to complete branch name to be deleted.

* ab/completion-push-delete-ref:
  completion: expand "push --delete &lt;remote&gt; &lt;ref&gt;" for refs on that &lt;remote&gt;
</content>
</entry>
<entry>
<title>Merge branch 'cc/split-index-config'</title>
<updated>2017-04-26T06:39:09Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-04-26T06:39:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=3961c516990e99f648981918a95ab77bde5a0f37'/>
<id>urn:sha1:3961c516990e99f648981918a95ab77bde5a0f37</id>
<content type='text'>
The split-index code configuration code used an unsafe git_path()
function without copying its result out.

* cc/split-index-config:
  read-cache: avoid using git_path() in freshen_shared_index()
</content>
</entry>
<entry>
<title>Merge branch 'jk/war-on-git-path'</title>
<updated>2017-04-26T06:39:08Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-04-26T06:39:08Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=b80f629f5bcf798a3c9b37651d2369ad555e7382'/>
<id>urn:sha1:b80f629f5bcf798a3c9b37651d2369ad555e7382</id>
<content type='text'>
While handy, "git_path()" is a dangerous function to use as a
callsite that uses it safely one day can be broken by changes
to other code that calls it.  Reduction of its use continues.

* jk/war-on-git-path:
  am: drop "dir" parameter from am_state_init
  replace strbuf_addstr(git_path()) with git_path_buf()
  replace xstrdup(git_path(...)) with git_pathdup(...)
  use git_path_* helper functions
  branch: add edit_description() helper
  bisect: add git_path_bisect_terms helper
</content>
</entry>
<entry>
<title>Merge branch 'jh/add-index-entry-optim'</title>
<updated>2017-04-26T06:39:07Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-04-26T06:39:07Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=6cbc478d83b5773d1925869e50bf6067306f4817'/>
<id>urn:sha1:6cbc478d83b5773d1925869e50bf6067306f4817</id>
<content type='text'>
"git checkout" that handles a lot of paths has been optimized by
reducing the number of unnecessary checks of paths in the
has_dir_name() function.

* jh/add-index-entry-optim:
  read-cache: speed up has_dir_name (part 2)
  read-cache: speed up has_dir_name (part 1)
  read-cache: speed up add_index_entry during checkout
  p0006-read-tree-checkout: perf test to time read-tree
  read-cache: add strcmp_offset function
</content>
</entry>
<entry>
<title>Merge branch 'ss/submodule-shallow-doc'</title>
<updated>2017-04-26T06:39:07Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-04-26T06:39:07Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=864033a3833d6d0f90bf5a2bd1128b295c1041a7'/>
<id>urn:sha1:864033a3833d6d0f90bf5a2bd1128b295c1041a7</id>
<content type='text'>
Doc update.

* ss/submodule-shallow-doc:
  gitmodules: clarify what history depth a shallow clone has
</content>
</entry>
</feed>
