public inbox for cygwin-developers@cygwin.com
 help / color / mirror / Atom feed
From: Christopher Faylor <cgf-use-the-mailinglist-please@cygwin.com>
To: cygwin-developers@cygwin.com
Subject: Re: native symlink
Date: Mon, 01 Apr 2013 19:52:00 -0000	[thread overview]
Message-ID: <20130401195216.GA7174@ednor.casa.cgf.cx> (raw)
In-Reply-To: <79518574-72AB-451F-ACE3-3277981987D5@mac.com>

On Mon, Apr 01, 2013 at 12:24:51PM -0700, James Gregurich wrote:
>On Mar 27, 2013, at 3:41 PM, Larry Hall wrote:
>>On 3/27/2013 5:53 PM, James Gregurich wrote:
>>>Why don't you add an API call and utility to actually convert an
>>>existing > cygwin symlink into a native symlink.  I'll give you code
>>>that does the work.  Cygwin already reads and uses the native symlinks.
>>>you might as well provide a way to create them.
>>
>>The main list is really the right place to make Cygwin feature
>>requests.
>
>I'm using this list because this is where I found the original debate
>on the subject.  I wanted to add my voice.
>
>
>>Patches to the DLL can go to cygwin-patches.  Other code can go to the
>>main list as well.
>>
>>As for why this hasn't been done before, some of it is just no one has
>>done it.
>
>I have.  I am actively using a version of cygwin with a modified DLL
>that implements use of native symlinks.  I've previously described the
>work I've done.  I've offered up my code.  I never really got rational,
>technical reasons for why such support was a bad idea.

If you're referring to this:
http://sourceware.org/ml/cygwin-developers/2012-12/msg00000.html

Then I did respond later in the thread.  So, please don't claim that
I'm irrational or nontechnical.

To summarize my objection:  It doesn't sound like the native symlink
can be made to completely emulate a Linux symlink.  That has always
been the problem with Windows symlinks.

>What I am lobbying for...

As Larry indicated, this is not the mailing list for "lobbying" however,
to save you the trouble of moving to the cygwin mailing list:  As I
(and Corinna) have said before, I'd rather not complicate the
labyrinthian path handling code by introducing a new API.  I don't
really see why one would be needed.

However, if you think it's a great idea to have a utility which does
stuff to and with native symlinks then that's something that you could
write yourself and propose to be included in the Cygwin distribution.
That would be something you could discuss in the cygwin mailing list
and, ultimately, the cygwin-apps mailing list.

cgf

  reply	other threads:[~2013-04-01 19:52 UTC|newest]

Thread overview: 63+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-03-27 15:17 64 bit Cygwin 1.7.18-12 Corinna Vinschen
2013-03-27 21:54 ` native symlink James Gregurich
2013-03-27 22:41   ` Larry Hall (Cygwin Developers)
2013-03-31 15:55     ` Jeffrey Altman
2013-04-01 16:17       ` Larry Hall
2013-04-01 19:25     ` James Gregurich
2013-04-01 19:52       ` Christopher Faylor [this message]
2013-04-01 22:03         ` James Gregurich
2013-04-02  0:06           ` Christopher Faylor
2013-04-03  0:49             ` James Gregurich
2013-04-03  1:41               ` Christopher Faylor
2013-04-03  3:16                 ` James Gregurich
2013-04-03  4:33                   ` Jeffrey Altman
2013-04-03 15:29                     ` Corinna Vinschen
2013-04-03 16:32                       ` Larry Hall
2013-04-03 16:51                         ` Jeffrey Altman
2013-04-03 16:52                       ` Jeffrey Altman
2013-04-03 17:29                         ` Corinna Vinschen
2013-04-03 20:46                           ` Corinna Vinschen
2013-04-03 21:35                             ` Jeffrey Altman
2013-04-11 16:03                               ` Corinna Vinschen
2013-04-11 21:55                             ` Jeffrey Altman
2013-04-12  8:33                               ` Corinna Vinschen
2013-04-13 13:08                                 ` Jeffrey Altman
2013-04-13 14:54                                   ` Corinna Vinschen
2013-04-03 21:31                       ` James Gregurich
2013-04-24 10:35                       ` Corinna Vinschen
2013-04-24 12:06                         ` Jeffrey Altman
2013-04-24 12:50                           ` Corinna Vinschen
2013-04-24 17:52                             ` James Gregurich
2013-04-24 17:56                             ` Jeffrey Altman
2013-04-24 18:14                               ` Corinna Vinschen
2013-04-24 18:16                                 ` Jeffrey Altman
2013-04-26 23:39                                 ` James Gregurich
2013-04-29 22:05                                   ` utility to update existing cygwin symlinks to native format? (was Re: native symlink) James Gregurich
2013-04-29 23:45                                     ` Larry Hall (Cygwin Developers)
2013-04-29 23:49                                       ` James Gregurich
2013-04-29 23:52                                         ` James Gregurich
2013-04-30  0:25                                         ` Christopher Faylor
2013-04-30  0:34                                           ` James Gregurich
2013-04-30  0:44                                             ` Charles Wilson
2013-04-30  1:19                                               ` James Gregurich
2013-05-03 21:53                                                 ` native symlink support should fallback to default format if target missing James Gregurich
2013-05-13 15:00                                                   ` Corinna Vinschen
2013-05-13 15:25                                                     ` Jeffrey Altman
2013-05-13 15:40                                                       ` Corinna Vinschen
2013-05-13 18:59                                                         ` Christopher Faylor
2013-05-13 19:47                                                           ` Earnie Boyd
2013-05-14 14:52                                                             ` James Gregurich
2013-05-14 15:04                                                               ` Corinna Vinschen
2013-05-14 15:54                                                                 ` Jeffrey Altman
2013-05-14 16:07                                                                   ` Corinna Vinschen
2013-05-14 21:04                                                                     ` James Gregurich
2013-05-14 16:42                                                                   ` Christopher Faylor
2013-05-14 21:11                                                                     ` James Gregurich
2013-05-15  2:28                                                                       ` Christopher Faylor
2013-05-15 15:07                                                                         ` James Gregurich
2013-05-14 21:04                                                                   ` James Gregurich
2013-05-14 15:31                                                               ` Christopher Faylor
2013-05-13 15:00                                   ` native symlink Corinna Vinschen
2013-05-13 15:12                                     ` Charles Wilson
2013-05-13 15:39                                       ` Corinna Vinschen
2013-05-13 20:54                                         ` Charles Wilson

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=20130401195216.GA7174@ednor.casa.cgf.cx \
    --to=cgf-use-the-mailinglist-please@cygwin.com \
    --cc=cygwin-developers@cygwin.com \
    /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 read-only IMAP folder(s) and NNTP newsgroup(s).