From: A Large Angry SCM <gitzilla@gmail.com>
To: Junio C Hamano <junkio@cox.net>
Cc: git@vger.kernel.org
Subject: Re: Notes on supporting Git operations in/on partial Working Directories
Date: Fri, 15 Sep 2006 11:15:27 -0700 [thread overview]
Message-ID: <450AEDBF.9050307@gmail.com> (raw)
In-Reply-To: <7v8xkl26kb.fsf@assigned-by-dhcp.cox.net>
Junio C Hamano wrote:
...
>
> Having said that, I do not necessarily agree that highly modular
> projects would want to put everything in one git repository and
> track everything as a whole unit.
And yet that's exactly how a lot of developers use CVS. You can argue
that some other way is better but when they move from CVS they're
looking for continuity of productivity which often means not radically
changing how they work. At least in the short term.
> The primary audience of git, the kernel project, is reasonably
> modular (although Andrew seems to be suffering from subsystem
I no longer believe that the Linux kernel developers are the "primary
audience". They are certainly an important and influential set of Git
users but there are also a lot of non kernel projects using Git. If not
now, there will soon be more non kernel Git users than kernel Git users.
[Nice description of how to work with the Linux kernel code base.]
[Nice description of one way a hypothetical project with dependencies on
libraries under active development could work.]
> I think what truly huge but highly modular projects need is a
> good support to lay-out check-outs from multiple subprojects,
> each of which is managed in its own repository but has loose
> (looser than the level of individual commits) version
> dependency. That would need to solve three issues: (1) the
> right versions from many repositories need to be checked out in
> correct locations for a build, (2) after building and testing to
> make sure they work together as a whole, these specific versions
> from the subcomponent repositories need to be tagged to mark a
> release, and (3) maybe a single large tarball that contains all
> subprojects' checkout can be made easily.
>
> So the issue may not be partial repository support, but support
> for managing multiple projects.
There's no question that that may be better for some projects. But I
believe that the project members (or owners) should decide how they use
their tools.
next prev parent reply other threads:[~2006-09-15 18:15 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-09-14 19:05 Notes on supporting Git operations in/on partial Working Directories A Large Angry SCM
2006-09-14 19:21 ` Shawn Pearce
2006-09-14 20:08 ` A Large Angry SCM
2006-09-14 19:50 ` Junio C Hamano
2006-09-14 20:19 ` A Large Angry SCM
2006-09-15 2:43 ` Junio C Hamano
2006-09-15 18:15 ` A Large Angry SCM [this message]
2006-09-17 10:43 ` Junio C Hamano
2006-09-17 18:47 ` A Large Angry SCM
2006-09-17 18:55 ` Jakub Narebski
2006-09-17 20:01 ` A Large Angry SCM
2006-09-17 20:28 ` Jakub Narebski
2006-09-17 21:11 ` A Large Angry SCM
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=450AEDBF.9050307@gmail.com \
--to=gitzilla@gmail.com \
--cc=git@vger.kernel.org \
--cc=junkio@cox.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).