From: Robin Rosenberg <robin.rosenberg.lists@dewire.com>
To: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Cc: Johannes Sixt <johannes.sixt@telecom.at>, git@vger.kernel.org
Subject: Re: Implement core.symlinks to support filesystems without symlinks
Date: Thu, 1 Mar 2007 12:56:49 +0100 [thread overview]
Message-ID: <200703011256.50659.robin.rosenberg.lists@dewire.com> (raw)
In-Reply-To: <Pine.LNX.4.63.0703010213420.22628@wbgn013.biozentrum.uni-wuerzburg.de>
torsdag 01 mars 2007 02:18 skrev Johannes Schindelin:
> My points are these:
>
> - If your project depends on symlinks, and you are on a system that does
> not do symlinks, you're screwed. However, you might want to checkout the
> project nevertheless.
>
> - If you have a symlink, and your system does not do symlinks, you want
> the information where the symlink points to, at least _somewhere_.
> Without digging deep into Git internals.
>
> - If you have a symlink, and your system ..., you want it to fail _early_.
>
> The last point is reaaaaally important. There is a reason why we have
> compiler errors, instead of just blindly compiling it, and if that
> particular code path is triggered, explode in the face of the user.
>
> So, all I would like to do on top of Johannes' patch is to add a _big_
> _fat_ warning whenever Git realizes it has to substitute a file for a
> link, but I DON'T WANT THE BLOODY FILE TO BE COPIED.
I do want it to fail early initially (checkout), no default workaround, until
I SAY I want copies (or text links, this is apparently a preference. By
default git should complain loudly that it cannot create links.
- What do you want to do today?
a) Screw me with copies
b) Screw me with text links
c) Screw me with shortcuts (cygwin does this which is fine as long as I stay
within cygwin, so it is ok as a default behaviour there, but not otherwise)
I case of a link pointing to / I certainly do not want a copy either. :).
There is no sane way of figuring out what I want.
-- robin
next prev parent reply other threads:[~2007-03-01 11:55 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-02-27 21:41 Implement core.symlinks to support filesystems without symlinks Johannes Sixt
2007-02-27 21:41 ` [PATCH] Add a flag core.symlinks analogous to core.filemode Johannes Sixt
2007-02-27 21:41 ` [PATCH] Do not change the file type if the filesystem does not support symlinks Johannes Sixt
2007-02-27 21:41 ` [PATCH] Create a symbolic link as a regular file on filesystems without symlinks Johannes Sixt
2007-02-27 21:41 ` [PATCH] diff-lib.c: Ignore type differences if the filesystem does not support symlinks Johannes Sixt
2007-02-27 21:41 ` [PATCH] Describe core.symlinks in the man pages Johannes Sixt
2007-02-27 22:44 ` [PATCH] Create a symbolic link as a regular file on filesystems without symlinks Johannes Schindelin
2007-02-28 17:18 ` Johannes Sixt
2007-02-27 22:54 ` [PATCH] Do not change the file type if the filesystem does not support symlinks Johannes Schindelin
2007-02-28 17:40 ` Johannes Sixt
2007-02-28 17:53 ` Johannes Schindelin
2007-02-27 23:13 ` Implement core.symlinks to support filesystems without symlinks Robin Rosenberg
2007-02-28 0:07 ` Johannes Schindelin
2007-02-28 22:48 ` Robin Rosenberg
2007-03-01 1:18 ` Johannes Schindelin
2007-03-01 11:56 ` Robin Rosenberg [this message]
2007-03-01 17:13 ` Johannes Schindelin
2007-03-01 19:24 ` Johannes Sixt
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=200703011256.50659.robin.rosenberg.lists@dewire.com \
--to=robin.rosenberg.lists@dewire.com \
--cc=Johannes.Schindelin@gmx.de \
--cc=git@vger.kernel.org \
--cc=johannes.sixt@telecom.at \
/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).