git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 00/14]  Tidying up references code
@ 2011-10-28 11:14 mhagger
  2011-10-28 11:14 ` [PATCH v3 01/14] cache.h: add comments for git_path() and git_path_submodule() mhagger
                   ` (13 more replies)
  0 siblings, 14 replies; 15+ messages in thread
From: mhagger @ 2011-10-28 11:14 UTC (permalink / raw)
  To: Junio C Hamano
  Cc: git, Jeff King, Drew Northup, Jakub Narebski, Heiko Voigt,
	Johan Herland, Julian Phillips, Michael Haggerty

From: Michael Haggerty <mhagger@alum.mit.edu>

I have re-rolled this patch series against gitster/master for your
merging enjoyment.

Original description of patch series:

This is the next installment of the reference changes that I have been
working on.  This batch includes a lot of tidying up in preparation
for the real changes.

The last few patches have a little bit of meat on them.  They start
changing the innards of refs.c to work less with strings and more with
objects.  This work will continue in later patches with the ultimate
goal of swapping the data structure used to store cached references
out from under the module--changing it from a sorted array of pointers
into a hierarchical tree shaped like the reference namespace tree.

Michael Haggerty (14):
  cache.h: add comments for git_path() and git_path_submodule()
  struct ref_entry: document name member
  refs: rename "refname" variables
  refs: rename parameters result -> sha1
  clear_ref_array(): rename from free_ref_array()
  is_refname_available(): remove the "quiet" argument
  parse_ref_line(): add docstring
  add_ref(): add docstring
  is_dup_ref(): extract function from sort_ref_array()
  refs: change signatures of get_packed_refs() and get_loose_refs()
  get_ref_dir(): change signature
  resolve_gitlink_ref(): improve docstring
  Pass a (ref_cache *) to the resolve_gitlink_*() helper functions
  resolve_gitlink_ref_recursive(): change to work with struct ref_cache

 cache.h |   18 +++
 refs.c  |  434 +++++++++++++++++++++++++++++++++------------------------------
 refs.h  |   34 +++--
 3 files changed, 266 insertions(+), 220 deletions(-)

-- 
1.7.7

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2011-10-28 11:23 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-10-28 11:14 [PATCH v3 00/14] Tidying up references code mhagger
2011-10-28 11:14 ` [PATCH v3 01/14] cache.h: add comments for git_path() and git_path_submodule() mhagger
2011-10-28 11:14 ` [PATCH v3 02/14] struct ref_entry: document name member mhagger
2011-10-28 11:14 ` [PATCH v3 03/14] refs: rename "refname" variables mhagger
2011-10-28 11:14 ` [PATCH v3 04/14] refs: rename parameters result -> sha1 mhagger
2011-10-28 11:14 ` [PATCH v3 05/14] clear_ref_array(): rename from free_ref_array() mhagger
2011-10-28 11:14 ` [PATCH v3 06/14] is_refname_available(): remove the "quiet" argument mhagger
2011-10-28 11:14 ` [PATCH v3 07/14] parse_ref_line(): add docstring mhagger
2011-10-28 11:14 ` [PATCH v3 08/14] add_ref(): " mhagger
2011-10-28 11:14 ` [PATCH v3 09/14] is_dup_ref(): extract function from sort_ref_array() mhagger
2011-10-28 11:14 ` [PATCH v3 10/14] refs: change signatures of get_packed_refs() and get_loose_refs() mhagger
2011-10-28 11:14 ` [PATCH v3 11/14] get_ref_dir(): change signature mhagger
2011-10-28 11:14 ` [PATCH v3 12/14] resolve_gitlink_ref(): improve docstring mhagger
2011-10-28 11:14 ` [PATCH v3 13/14] Pass a (ref_cache *) to the resolve_gitlink_*() helper functions mhagger
2011-10-28 11:14 ` [PATCH v3 14/14] resolve_gitlink_ref_recursive(): change to work with struct ref_cache mhagger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).