<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/cache.h, branch v2.0.0</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.0.0</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.0.0'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2014-03-21T19:47:39Z</updated>
<entry>
<title>Merge branch 'nd/tag-version-sort'</title>
<updated>2014-03-21T19:47:39Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-03-21T19:47:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b6de0c633e60424d8d7e31a6557854683f2e4e43'/>
<id>urn:sha1:b6de0c633e60424d8d7e31a6557854683f2e4e43</id>
<content type='text'>
Allow v1.9.0 sorted before v1.10.0 in "git tag --list" output.

* nd/tag-version-sort:
  tag: support --sort=&lt;spec&gt;
</content>
</entry>
<entry>
<title>Merge branch 'mh/replace-refs-variable-rename'</title>
<updated>2014-03-14T21:27:06Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-03-14T21:27:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=3e30cb0fbf83fd35c70e9697ba8871420d9fed0a'/>
<id>urn:sha1:3e30cb0fbf83fd35c70e9697ba8871420d9fed0a</id>
<content type='text'>
* mh/replace-refs-variable-rename:
  Document some functions defined in object.c
  Add docstrings for lookup_replace_object() and do_lookup_replace_object()
  rename read_replace_refs to check_replace_refs
</content>
</entry>
<entry>
<title>Merge branch 'mh/object-code-cleanup'</title>
<updated>2014-03-14T21:26:29Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-03-14T21:26:29Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=060be00621dbac572ac71d07ae40884e0d4303f3'/>
<id>urn:sha1:060be00621dbac572ac71d07ae40884e0d4303f3</id>
<content type='text'>
* mh/object-code-cleanup:
  sha1_file.c: document a bunch of functions defined in the file
  sha1_file_name(): declare to return a const string
  find_pack_entry(): document last_found_pack
  replace_object: use struct members instead of an array
</content>
</entry>
<entry>
<title>Merge branch 'jk/commit-dates-parsing-fix'</title>
<updated>2014-03-14T21:25:44Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-03-14T21:25:44Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=3c83b080e4dce42d0f48d28b03691ae1ac0dcde3'/>
<id>urn:sha1:3c83b080e4dce42d0f48d28b03691ae1ac0dcde3</id>
<content type='text'>
Tighten codepaths that parse timestamps in commit objects.

* jk/commit-dates-parsing-fix:
  show_ident_date: fix tz range check
  log: do not segfault on gmtime errors
  log: handle integer overflow in timestamps
  date: check date overflow against time_t
  fsck: report integer overflow in author timestamps
  t4212: test bogus timestamps with git-log
</content>
</entry>
<entry>
<title>Merge branch 'ks/config-file-stdin'</title>
<updated>2014-03-14T21:24:40Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-03-14T21:24:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=08f36302b5d04cf06a35acc91689b0278cbf6a73'/>
<id>urn:sha1:08f36302b5d04cf06a35acc91689b0278cbf6a73</id>
<content type='text'>
"git config" learned to read from the standard input when "-" is
given as the value to its "--file" parameter (attempting an
operation to update the configuration in the standard input of
course is rejected).

* ks/config-file-stdin:
  config: teach "git config --file -" to read from the standard input
  config: change git_config_with_options() interface
  builtin/config.c: rename check_blob_write() -&gt; check_write()
  config: disallow relative include paths from blobs
</content>
</entry>
<entry>
<title>Merge branch 'jn/add-2.0-u-A-sans-pathspec'</title>
<updated>2014-03-07T23:14:02Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-03-07T23:14:01Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=053a6b18074e12876d60da952d8a668631b21a64'/>
<id>urn:sha1:053a6b18074e12876d60da952d8a668631b21a64</id>
<content type='text'>
"git add -u" and "git add -A" without any pathspec is a tree-wide
operation now, even when they are run in a subdirectory of the
working tree.
</content>
</entry>
<entry>
<title>Merge branch 'nd/daemonize-gc'</title>
<updated>2014-03-05T23:06:39Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-03-05T23:06:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4c4ac4db2c933fbae1c6e6bcf90d9bee5f823fc7'/>
<id>urn:sha1:4c4ac4db2c933fbae1c6e6bcf90d9bee5f823fc7</id>
<content type='text'>
Allow running "gc --auto" in the background.

* nd/daemonize-gc:
  gc: config option for running --auto in background
  daemon: move daemonize() to libgit.a
</content>
</entry>
<entry>
<title>Add docstrings for lookup_replace_object() and do_lookup_replace_object()</title>
<updated>2014-02-28T21:17:56Z</updated>
<author>
<name>Michael Haggerty</name>
<email>mhagger@alum.mit.edu</email>
</author>
<published>2014-02-28T16:29:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=1f91e79cf61eaa7cb26eb0aa1e257b7681c4c328'/>
<id>urn:sha1:1f91e79cf61eaa7cb26eb0aa1e257b7681c4c328</id>
<content type='text'>
Signed-off-by: Michael Haggerty &lt;mhagger@alum.mit.edu&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>tag: support --sort=&lt;spec&gt;</title>
<updated>2014-02-27T22:04:05Z</updated>
<author>
<name>Nguyễn Thái Ngọc Duy</name>
<email>pclouds@gmail.com</email>
</author>
<published>2014-02-27T12:56:52Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=9ef176b55c373ba087b2d84e77b5713578891927'/>
<id>urn:sha1:9ef176b55c373ba087b2d84e77b5713578891927</id>
<content type='text'>
--sort=version:refname (or --sort=v:refname for short) sorts tags as
if they are versions. --sort=-refname reverses the order (with or
without ":version").

versioncmp() is copied from string/strverscmp.c in glibc commit
ee9247c38a8def24a59eb5cfb7196a98bef8cfdc, reformatted to Git coding
style. The implementation is under LGPL-2.1 and according to [1] I can
relicense it to GPLv2.

[1] http://www.gnu.org/licenses/gpl-faq.html#AllCompatibility

Signed-off-by: Nguyễn Thái Ngọc Duy &lt;pclouds@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'jk/pack-bitmap'</title>
<updated>2014-02-27T22:01:48Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-02-27T22:01:48Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=0f9e62e0847c075678a7a5a748567d1e881d16f8'/>
<id>urn:sha1:0f9e62e0847c075678a7a5a748567d1e881d16f8</id>
<content type='text'>
Borrow the bitmap index into packfiles from JGit to speed up
enumeration of objects involved in a commit range without having to
fully traverse the history.

* jk/pack-bitmap: (26 commits)
  ewah: unconditionally ntohll ewah data
  ewah: support platforms that require aligned reads
  read-cache: use get_be32 instead of hand-rolled ntoh_l
  block-sha1: factor out get_be and put_be wrappers
  do not discard revindex when re-preparing packfiles
  pack-bitmap: implement optional name_hash cache
  t/perf: add tests for pack bitmaps
  t: add basic bitmap functionality tests
  count-objects: recognize .bitmap in garbage-checking
  repack: consider bitmaps when performing repacks
  repack: handle optional files created by pack-objects
  repack: turn exts array into array-of-struct
  repack: stop using magic number for ARRAY_SIZE(exts)
  pack-objects: implement bitmap writing
  rev-list: add bitmap mode to speed up object lists
  pack-objects: use bitmaps when packing objects
  pack-objects: split add_object_entry
  pack-bitmap: add support for bitmap indexes
  documentation: add documentation for the bitmap format
  ewah: compressed bitmap implementation
  ...
</content>
</entry>
</feed>
