From: Phillip Susi <psusi@cfl.rr.com>
To: Al Boldi <a1426z@gawab.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>,
Jing Xue <jingxue@digizenstudio.com>,
linux-kernel@vger.kernel.org, git@vger.kernel.org
Subject: Re: git guidance
Date: Tue, 04 Dec 2007 17:21:28 -0500 [thread overview]
Message-ID: <4755D2E8.5050402@cfl.rr.com> (raw)
In-Reply-To: <200712010950.15628.a1426z@gawab.com>
Al Boldi wrote:
> Judging an idea, based on a flawed implementation, doesn't prove that the
> idea itself is flawed.
It isn't the implementation that is flawed, it is the idea. The entire
point of a change control system is that you explicitly define change
sets and add comments to the set. The filesystem was designed to allow
changes to be made willy-nilly. If your goal is to perform change
control only with filesystem semantics, then you have a non starter as
their goals are opposing. Requiring an explicit command command is
hardly burdensome, and otherwise, a git tree is perfectly transparent to
non git aware tools.
> Sure, you wouldn't want to change the git-engine update semantics, as that
> sits on the server and handles all users. But what the git model is
> currently missing is a client manager. Right now, this is being worked
> around by replicating the git tree on the client, which still doesn't
> provide the required transparency.
It isn't missing a client manager, it was explicitly designed to not
have one, at least not as a distinct entity from a server, because it
does not use a client/server architecture. This is very much by design,
not a work around.
What transparency are you requiring here? You can transparently read
your git tree with all non git aware tools, what other meaning of
transparency is there?
> IOW, git currently only implements the server-side use-case, but fails to
> deliver on the client-side. By introducing a git-client manager that
> handles the transparency needs of a single user, it should be possible to
> clearly isolate update semantics for both the client and the server, each
> handling their specific use-case.
Any talk of client or server makes no sense since git does not use a
client/server model. If you wish to use a centralized repository, then
git can be set up to transparently push/pull to/from said repository if
you wish via hooks or cron jobs.
next prev parent reply other threads:[~2007-12-04 22:22 UTC|newest]
Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-11-29 15:52 git guidance Jing Xue
2007-11-29 16:19 ` Linus Torvalds
2007-12-01 6:50 ` Al Boldi
2007-12-04 22:21 ` Phillip Susi [this message]
2007-12-07 17:35 ` Al Boldi
2007-12-06 18:24 ` Andreas Ericsson
2007-12-07 18:55 ` Al Boldi
2007-12-06 20:22 ` Johannes Schindelin
2007-12-07 4:37 ` Al Boldi
2007-12-07 8:40 ` Andreas Ericsson
2007-12-07 10:53 ` Al Boldi
2007-12-07 11:47 ` Jakub Narebski
2007-12-07 19:04 ` Al Boldi
2007-12-07 19:36 ` Valdis.Kletnieks
2007-12-07 22:07 ` Luke Lu
2007-12-08 4:56 ` Al Boldi
2007-12-08 5:16 ` Valdis.Kletnieks
2007-12-08 10:41 ` Al Boldi
2007-12-08 11:13 ` Johannes Schindelin
2007-12-07 12:30 ` Andreas Ericsson
2007-12-07 21:17 ` david
2007-12-07 22:00 ` Björn Steinbrink
2009-08-28 12:30 ` inotify-commit, was " Johannes Schindelin
2007-12-06 21:46 ` Phillip Susi
2007-12-08 6:33 ` Martin Langhoff
[not found] <20071127235237.GF15227@1wt.eu>
2007-11-28 12:49 ` Al Boldi
2007-11-28 13:45 ` Rogan Dawes
2007-11-28 15:46 ` Johannes Schindelin
2007-11-28 17:14 ` Al Boldi
2007-11-28 18:14 ` Johannes Schindelin
2007-11-28 18:30 ` Al Boldi
2007-11-28 18:41 ` Jakub Narebski
2007-11-29 5:27 ` Al Boldi
2007-11-29 12:57 ` Kyle Moffett
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=4755D2E8.5050402@cfl.rr.com \
--to=psusi@cfl.rr.com \
--cc=a1426z@gawab.com \
--cc=git@vger.kernel.org \
--cc=jingxue@digizenstudio.com \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.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).