This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Cygwin and NTFS Junction Points


On Aug  4 12:44, Frank-Michael Moser wrote:
> Corinna,


http://cygwin.com/acronyms/#TOFU reformatted.


> Corinna Vinschen wrote:
> >   To me, junction points are more like mount points,
> > not symlinks.  Since mount points are transparent and don't act like
> > symlinks to cp/mv/rm and friends, I won't opt for treating junctions as
> > symlinks in the Cygwin DLL.
> > 
> > At least not in the general case.  In theory, we could implement it like
> > this:  If the target is a fs, treat the junction like a mount point (aka,
> > transparently as a normal directory), otherwise, if the target is a
> > directory, treat the junction as a symlink.
> > 
> > However, this is complicated, time consuming and error prone.  I can easily
> > imagine that this behaviour results in a strange, unexpected behaviour for
> > some people.

> I understand your objections but I think this all could be seen from an
> alternate point of view.
> 
> As you said, JPs, as they are implemented, are less useful than real
> POSIX symlinks. Now instead of miming Microsofts intention with the JPs,
> why not simply considering them consequently as symlinks in Cygwin and
> so making them really useful, at least for Cygwin users. This could be
> competed by installing NTFSLink and so getting JPs consequently and
> transparently handled as POSIX-like symlinks in Windows Explorer and
> Cygwin and thus making them *very* useful finally.

You don't want to have reparse points treated as symlinks all the time,
do you?  That just sounds plain wrong to me.  As I wrote, it would be
possible to treat them as symlinks, but that would neither make sense for
mounted file systems, nor for the general case (e.g., for instance, non-
Microsoft RPs).  And then again, it's a lot of extra effort Cygwin has
to go through.  For example when a RP should be removed, a simple
DeleteFile just doesn't work.

Well, either case, http://cygwin.com/acronyms/#SHTDI.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          mailto:cygwin@cygwin.com
Red Hat, Inc.

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]