From: Junio C Hamano <junkio@cox.net>
To: "Shawn O. Pearce" <spearce@spearce.org>
Cc: git@vger.kernel.org
Subject: Re: Merge git-gui into 1.5.0 ?
Date: Sun, 11 Feb 2007 14:27:47 -0800 [thread overview]
Message-ID: <7vwt2oba8s.fsf@assigned-by-dhcp.cox.net> (raw)
In-Reply-To: <20070211084030.GE2082@spearce.org> (Shawn O. Pearce's message of "Sun, 11 Feb 2007 03:40:30 -0500")
"Shawn O. Pearce" <spearce@spearce.org> writes:
> One of my goals for git-gui is to get it merged into core Git, so
> there is a GUI tool available out-of-the-box for commit creation,
> (some) branch manipulation, basic merging, and pushing/fetching
> changes.
I do not have objection per-se, but I have two choices on the
procedure, and I hate having choices this close to the final
release ;-).
(1) I can do the usual 'no common ancestor' merge, and treat it
just like gitk. I would probably place git-gui as a
subdirectory in git.git (just like I did to gitweb/), and
tweak the main Makefile to chdir down to git-gui, and let
the git-gui/Makefile (the toplevel Makefile from your point
of view) do its work. Your current git-gui repository that
does not have rest of git.git will _remain_ git-less. In
addition, git-gui repository remains to be the authoritative
place its improvements take place. git.git pull from there
from time to time to get updates.
(2) After the 'no common ancestor' merge above, you fast forward
git-gui to git.git and two repositories can cross pull from
each other from that point on.
I have a suspicion that doing the former may turn out to be a
good demonstration that git supports subprojects already. The
toplevel project _knows_ about subproject, but the subproject
does not have to be aware of the toplevel project. Granted, the
toplevel project knows which specific version of the subproject
is bound to each of its commit, which is tighter integration
than what usually is desired, but still it is a form of
subproject support that may be useful.
I was actually hoping I can do so with Kay, but from his point
of view merging gitweb to git.git was so that he does not have
to worry about it anymore, so it did not work well.
next prev parent reply other threads:[~2007-02-11 22:27 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-02-11 8:40 Merge git-gui into 1.5.0 ? Shawn O. Pearce
2007-02-11 14:57 ` Mark Levedahl
2007-02-11 22:49 ` Shawn O. Pearce
2007-02-11 16:39 ` Johannes Schindelin
2007-02-11 22:27 ` Junio C Hamano [this message]
2007-02-11 22:41 ` Shawn O. Pearce
2007-02-11 22:53 ` Johannes Schindelin
2007-02-11 23:02 ` Shawn O. Pearce
2007-02-11 23:25 ` Johannes Schindelin
2007-02-12 5:40 ` Michael S. Tsirkin
2007-02-12 5:48 ` Junio C Hamano
2007-02-12 5:59 ` Michael S. Tsirkin
2007-02-12 6:25 ` Michael S. Tsirkin
2007-02-12 11:51 ` add negative -p to git-am, " Johannes Schindelin
2007-02-12 11:59 ` Michael S. Tsirkin
2007-02-12 12:06 ` Johannes Schindelin
2007-02-12 12:26 ` Michael S. Tsirkin
2007-02-12 21:55 ` Junio C Hamano
2007-02-12 23:34 ` Shawn O. Pearce
2007-02-12 23:38 ` Johannes Schindelin
2007-02-12 23:42 ` Shawn O. Pearce
2007-02-12 23:53 ` Johannes Schindelin
2007-02-13 0:34 ` Jakub Narebski
2007-02-13 0:38 ` Shawn O. Pearce
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=7vwt2oba8s.fsf@assigned-by-dhcp.cox.net \
--to=junkio@cox.net \
--cc=git@vger.kernel.org \
--cc=spearce@spearce.org \
/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).