Re: [RFC] Support projects including other projects
From: James Purser <hidden>
Date: 2016-06-15 22:41:57
I've really got remember that reply to all option. On Thu, 2005-05-12 at 15:46, Daniel Barkalow wrote:
On Thu, 12 May 2005, James Purser wrote:quoted
On Thu, 2005-05-12 at 15:19, Daniel Barkalow wrote:quoted
If you think about it as git and cogito being entirely separate
projects,
quoted
quoted
where users would be expected to have the right version of git
most of the
quoted
quoted
time (or ever), this is true. But I think that cogito is as
closely tied
quoted
quoted
to git as the kernel is to kbuild or kconfig; the difference is
that git
quoted
quoted
is not solely available with cogito, like kbuild is solely
available with
quoted
quoted
the kernel.I tend to disagree with you on this point. Cogito and Git share arelationship more akin to xorg and gnome and this is something I
think
quoted
Linus intended so that it would be very easy to build a layer on top
of
quoted
the git toolset. Cogito is great and it fills a need but give it
time
quoted
and other implementations and tool sets will come along that may supersede it.The point of this feature is to support other implementations and tool sets. If there weren't other things using the git core, there would be
no
reason to leave the current situation where cogito simply includes the complete contents of git-pb. The relationship between cogito and git
is,
however, not at all like that between Gnome and x.org; gnome could not
be
started until X was essentially completely stable for several years
(after
which X could be reimplemented and extended, so long as it retained
the
same API). Cogito, on the other hand, is being developed concurrently
with
git, and substantially informs git development. The current cogito
doesn't
work completely correctly with any mainline git, whereas the current
Gnome
works with every x.org release as well as any XFree86 or most other X
servers since the mid 90's.
Also, any particular user is probably only going to use one git-based
system, but will almost certainly use many different X clients.
-Daniel
*This .sig left intentionally blank*
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.htmlOkay the gnome/xorg is a bad example the point I was trying to get across was that cogito and git are not as intertwined as you say, if development of cogito stopped tomorrow then git would keep going and another second layer app would take its place. Yes cogito helps with git development as it provides a great way to test different situations in a different environment than you would normally get by running the bare git tools your self. The way I have been reading things (and I may be wrong about this, it wouldn't be the first time :)) is that git is THE base line providing the necessary tools and structure for anyone who wishes to build an application on top. Cogito is an example of that second layer app, built on top of the toolset and still able to talk to non cogito managed trees. Sort of like CVS and its various client implentations (Command Line, GCVS etc). Again I may have gotten things arse about, if I have then I blame lack of sleep :) -- James Purser http://ksit.dynalias.com