<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/object.c, branch v2.20.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.20.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.20.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2018-08-29T18:32:49Z</updated>
<entry>
<title>convert "hashcmp() == 0" to hasheq()</title>
<updated>2018-08-29T18:32:49Z</updated>
<author>
<name>Jeff King</name>
<email>peff@peff.net</email>
</author>
<published>2018-08-28T21:22:44Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e3ff0683e22070ce42c3c373f6e89e9dc38b756c'/>
<id>urn:sha1:e3ff0683e22070ce42c3c373f6e89e9dc38b756c</id>
<content type='text'>
This is the partner patch to the previous one, but covering
the "hash" variants instead of "oid".  Note that our
coccinelle rule is slightly more complex to avoid triggering
the call in hasheq().

I didn't bother to add a new rule to convert:

  - hasheq(E1-&gt;hash, E2-&gt;hash)
  + oideq(E1, E2)

Since these are new functions, there won't be any such
existing callers. And since most of the code is already
using oideq, we're not likely to introduce new ones.

We might still see "!hashcmp(E1-&gt;hash, E2-&gt;hash)" from topics
in flight. But because our new rule comes after the existing
ones, that should first get converted to "!oidcmp(E1, E2)"
and then to "oideq(E1, E2)".

Signed-off-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'nd/i18n'</title>
<updated>2018-08-15T22:08:23Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-08-15T22:08:23Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4bea8485e395769951c6b9eddfba1081ea7ef47f'/>
<id>urn:sha1:4bea8485e395769951c6b9eddfba1081ea7ef47f</id>
<content type='text'>
Many more strings are prepared for l10n.

* nd/i18n: (23 commits)
  transport-helper.c: mark more strings for translation
  transport.c: mark more strings for translation
  sha1-file.c: mark more strings for translation
  sequencer.c: mark more strings for translation
  replace-object.c: mark more strings for translation
  refspec.c: mark more strings for translation
  refs.c: mark more strings for translation
  pkt-line.c: mark more strings for translation
  object.c: mark more strings for translation
  exec-cmd.c: mark more strings for translation
  environment.c: mark more strings for translation
  dir.c: mark more strings for translation
  convert.c: mark more strings for translation
  connect.c: mark more strings for translation
  config.c: mark more strings for translation
  commit-graph.c: mark more strings for translation
  builtin/replace.c: mark more strings for translation
  builtin/pack-objects.c: mark more strings for translation
  builtin/grep.c: mark strings for translation
  builtin/config.c: mark more strings for translation
  ...
</content>
</entry>
<entry>
<title>object.c: mark more strings for translation</title>
<updated>2018-07-23T18:19:10Z</updated>
<author>
<name>Nguyễn Thái Ngọc Duy</name>
<email>pclouds@gmail.com</email>
</author>
<published>2018-07-21T07:49:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=42246589b8e7e504251fc6a04cfa5614b5ee3d76'/>
<id>urn:sha1:42246589b8e7e504251fc6a04cfa5614b5ee3d76</id>
<content type='text'>
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>commit-graph: store graph in struct object_store</title>
<updated>2018-07-17T22:47:48Z</updated>
<author>
<name>Jonathan Tan</name>
<email>jonathantanmy@google.com</email>
</author>
<published>2018-07-11T22:42:41Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=8527750626f8a1b0fe641a5163760be054cc1d64'/>
<id>urn:sha1:8527750626f8a1b0fe641a5163760be054cc1d64</id>
<content type='text'>
Instead of storing commit graphs in static variables, store them in
struct object_store. There are no changes to the signatures of existing
functions - they all still only support the_repository, and support for
other instances of struct repository will be added in a subsequent
commit.

Signed-off-by: Jonathan Tan &lt;jonathantanmy@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>object.c: allow parse_object to handle arbitrary repositories</title>
<updated>2018-06-29T17:43:40Z</updated>
<author>
<name>Stefan Beller</name>
<email>sbeller@google.com</email>
</author>
<published>2018-06-29T01:22:19Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=8e4b0b6047e3cfbe627de6694c2eeae6904b41a1'/>
<id>urn:sha1:8e4b0b6047e3cfbe627de6694c2eeae6904b41a1</id>
<content type='text'>
Signed-off-by: Stefan Beller &lt;sbeller@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>object.c: allow parse_object_buffer to handle arbitrary repositories</title>
<updated>2018-06-29T17:43:40Z</updated>
<author>
<name>Stefan Beller</name>
<email>sbeller@google.com</email>
</author>
<published>2018-06-29T01:22:18Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=108ed1a3d88b04bb7a6d0b0a0e7c642a28a7845a'/>
<id>urn:sha1:108ed1a3d88b04bb7a6d0b0a0e7c642a28a7845a</id>
<content type='text'>
Signed-off-by: Stefan Beller &lt;sbeller@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>commit.c: migrate the commit buffer to the parsed object store</title>
<updated>2018-06-29T17:43:40Z</updated>
<author>
<name>Stefan Beller</name>
<email>sbeller@google.com</email>
</author>
<published>2018-06-29T01:22:15Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=65ea9d4bec141295d34955b286c32725fe3b422d'/>
<id>urn:sha1:65ea9d4bec141295d34955b286c32725fe3b422d</id>
<content type='text'>
Signed-off-by: Stefan Beller &lt;sbeller@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>object: allow lookup_object to handle arbitrary repositories</title>
<updated>2018-06-29T17:43:39Z</updated>
<author>
<name>Stefan Beller</name>
<email>sbeller@google.com</email>
</author>
<published>2018-06-29T01:22:07Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=94c09a7197cde15587318dbb60cdc591d443f45c'/>
<id>urn:sha1:94c09a7197cde15587318dbb60cdc591d443f45c</id>
<content type='text'>
Signed-off-by: Jonathan Nieder &lt;jrnieder@gmail.com&gt;
Signed-off-by: Stefan Beller &lt;sbeller@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>object: allow object_as_type to handle arbitrary repositories</title>
<updated>2018-06-29T17:43:39Z</updated>
<author>
<name>Stefan Beller</name>
<email>sbeller@google.com</email>
</author>
<published>2018-06-29T01:22:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a962da1ef59c71b6b18f71aeb25f1edaa99769f6'/>
<id>urn:sha1:a962da1ef59c71b6b18f71aeb25f1edaa99769f6</id>
<content type='text'>
Signed-off-by: Stefan Beller &lt;sbeller@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>tag: add repository argument to parse_tag_buffer</title>
<updated>2018-06-29T17:43:39Z</updated>
<author>
<name>Stefan Beller</name>
<email>sbeller@google.com</email>
</author>
<published>2018-06-29T01:22:04Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=0e740fed5dfd84bf0d136719d91a7764a3477d20'/>
<id>urn:sha1:0e740fed5dfd84bf0d136719d91a7764a3477d20</id>
<content type='text'>
Add a repository argument to allow the callers of parse_tag_buffer
to be more specific about which repository to act on. This is a small
mechanical change; it doesn't change the implementation to handle
repositories other than the_repository yet.

As with the previous commits, use a macro to catch callers passing a
repository other than the_repository at compile time.

Signed-off-by: Jonathan Nieder &lt;jrnieder@gmail.com&gt;
Signed-off-by: Stefan Beller &lt;sbeller@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
