From: mhagger@alum.mit.edu
To: Junio C Hamano <gitster@pobox.com>
Cc: git@vger.kernel.org, Jeff King <peff@peff.net>,
Drew Northup <drew.northup@maine.edu>,
Jakub Narebski <jnareb@gmail.com>,
Heiko Voigt <hvoigt@hvoigt.net>,
Johan Herland <johan@herland.net>,
Julian Phillips <julian@quantumfyre.co.uk>,
Michael Haggerty <mhagger@alum.mit.edu>
Subject: [PATCH v3 00/14] Tidying up references code
Date: Fri, 28 Oct 2011 13:14:27 +0200 [thread overview]
Message-ID: <1319800481-15138-1-git-send-email-mhagger@alum.mit.edu> (raw)
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
next reply other threads:[~2011-10-28 11:15 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-10-28 11:14 mhagger [this message]
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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1319800481-15138-1-git-send-email-mhagger@alum.mit.edu \
--to=mhagger@alum.mit.edu \
--cc=drew.northup@maine.edu \
--cc=git@vger.kernel.org \
--cc=gitster@pobox.com \
--cc=hvoigt@hvoigt.net \
--cc=jnareb@gmail.com \
--cc=johan@herland.net \
--cc=julian@quantumfyre.co.uk \
--cc=peff@peff.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).