<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/replace-object.c, branch v2.18.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.18.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.18.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2018-05-23T05:38:09Z</updated>
<entry>
<title>Merge branch 'sb/object-store-replace'</title>
<updated>2018-05-23T05:38:09Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-05-23T05:38:09Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a2cec42213c55dd3ff9febb51612e3f1cab37b12'/>
<id>urn:sha1:a2cec42213c55dd3ff9febb51612e3f1cab37b12</id>
<content type='text'>
Hotfix.

* sb/object-store-replace:
  get_main_ref_store: BUG() when outside a repository
  object.c: clear replace map before freeing it
  replace-object.c: remove the_repository from prepare_replace_object
  object.c: free replace map in raw_object_store_clear
</content>
</entry>
<entry>
<title>Merge branch 'sb/object-store-replace'</title>
<updated>2018-05-08T06:59:21Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-05-08T06:59:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=174774cd519846616edc475fcbc98237409ffc21'/>
<id>urn:sha1:174774cd519846616edc475fcbc98237409ffc21</id>
<content type='text'>
The effort to pass the repository in-core structure throughout the
API continues.  This round deals with the code that implements the
refs/replace/ mechanism.

* sb/object-store-replace:
  replace-object: allow lookup_replace_object to handle arbitrary repositories
  replace-object: allow do_lookup_replace_object to handle arbitrary repositories
  replace-object: allow prepare_replace_object to handle arbitrary repositories
  refs: allow for_each_replace_ref to handle arbitrary repositories
  refs: store the main ref store inside the repository struct
  replace-object: add repository argument to lookup_replace_object
  replace-object: add repository argument to do_lookup_replace_object
  replace-object: add repository argument to prepare_replace_object
  refs: add repository argument to for_each_replace_ref
  refs: add repository argument to get_main_ref_store
  replace-object: check_replace_refs is safe in multi repo environment
  replace-object: eliminate replace objects prepared flag
  object-store: move lookup_replace_object to replace-object.h
  replace-object: move replace_map to object store
  replace_object: use oidmap
</content>
</entry>
<entry>
<title>replace_object.c: rename to use dash in file name</title>
<updated>2018-04-11T09:11:00Z</updated>
<author>
<name>Stefan Beller</name>
<email>sbeller@google.com</email>
</author>
<published>2018-04-10T21:26:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=11bc058ce66a437499a774e82398c96e1324e2e0'/>
<id>urn:sha1:11bc058ce66a437499a774e82398c96e1324e2e0</id>
<content type='text'>
This is more consistent with the project style. The majority of
Git's source files use dashes in preference to underscores in their file
names.

Noticed while adding a header corresponding to this file.

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