From: Daniel Barkalow <barkalow@iabervon.org>
To: Junio C Hamano <gitster@pobox.com>
Cc: git@vger.kernel.org
Subject: Re: [PATCH 0/4] Build in some more things
Date: Tue, 30 Oct 2007 12:37:19 -0400 (EDT) [thread overview]
Message-ID: <Pine.LNX.4.64.0710301147310.7357@iabervon.org> (raw)
In-Reply-To: <7vzly1nhmn.fsf@gitster.siamese.dyndns.org>
On Tue, 30 Oct 2007, Junio C Hamano wrote:
> I've merged this to 'pu', but honestly speaking, the conflicts
> are geting a bit more "interesting" than I care to keep
> repeating even with help from rerere, with four people
> simultaneously touching the neighbouring code in their topics.
I mostly actually care about [PATCH 1/4] which is also probably the
easiest to validate (since it really shouldn't change anything that
matters except to make things work in more cases). If I could get that in
early, I'd be fine with pushing the rest off until other people are out of
that code. The reason I care about 1/4 is that it also sets up an
extensive patch to make the fetch side of transport use the same git
connection for getting the initial list of remote refs and for fetching
their content (still with a second connection for auto-following tags,
since I couldn't figure out how to request more content after examining
some fetched content); this patch miraculously doesn't seem to
significantly conflict with anything currently in pu, and actually
provides a user-visible benefit (ssh transport with no special
infrastructure doesn't require typing the password multiple times for a
single logical operation most of the time).
On the other hand, [PATCH 2/4] might be worth floating earlier in pu,
since its conflicts are to simply remove all of the code that the other
patches update (since that code duplicates code in transport.c that can be
used instead).
For the builtin-send-pack stuff, I might as well redo the same logical
changes to the code once it settles down, since the edit sequence for 3/4
is really not all that well represented by diff, being very nearly "rename
a bunch of static globals; mark a bunch of things const; move a
function call down; split a function in half", and I can just redo that
after all the other changes.
> Topics involved are:
>
> ** db/remote-builtin (Mon Oct 29 22:03:42 2007 -0400) 4 commits
> . Use built-in send-pack.
> . Build-in send-pack, with an API for other programs to call.
> . Build-in peek-remote, using transport infrastructure.
> . Miscellaneous const changes and utilities
>
> * jk/send-pack (Thu Oct 18 02:17:46 2007 -0400) 2 commits
> + t5516: test update of local refs on push
> + send-pack: don't update tracking refs on error
>
> * js/forkexec (Fri Oct 19 21:48:06 2007 +0200)
> + Use start_command() in git_connect() instead of explicit
> fork/exec.
> + Change git_connect() to return a struct child_process instead of a
> pid_t.
>
> ** sp/push-refspec (Sun Oct 28 18:46:21 2007 +0100)
> . push: teach push to pass --verbose option to transport layer
> . push: use same rules as git-rev-parse to resolve refspecs
> . add ref_abbrev_matches_full_with_rev_parse_rules() comparing
> abbrev with full ref name
> . rename ref_matches_abbrev() to
> ref_abbrev_matches_full_with_fetch_rules()
>
> Could you please check the result after I push it out?
I agree with all of the conflict resolutions, although I didn't make sure
that parts that didn't get conflicts merged correctly (but, if it builds,
it's almost certainly right).
-Daniel
*This .sig left intentionally blank*
prev parent reply other threads:[~2007-10-30 16:37 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-10-30 1:05 [PATCH 0/4] Build in some more things Daniel Barkalow
2007-10-30 7:24 ` Johannes Sixt
2007-10-30 16:49 ` Daniel Barkalow
2007-10-30 8:14 ` Junio C Hamano
2007-10-30 16:37 ` Daniel Barkalow [this message]
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=Pine.LNX.4.64.0710301147310.7357@iabervon.org \
--to=barkalow@iabervon.org \
--cc=git@vger.kernel.org \
--cc=gitster@pobox.com \
/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).