From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18740 invoked by alias); 5 Mar 2010 03:59:07 -0000 Received: (qmail 18733 invoked by uid 22791); 5 Mar 2010 03:59:06 -0000 X-SWARE-Spam-Status: No, hits=-3.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from mail16.tpgi.com.au (HELO mail16.tpgi.com.au) (203.12.160.231) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 05 Mar 2010 03:59:02 +0000 X-TPG-Abuse: host=[148.182.37.213]; ip=148.182.37.213; date=Fri, 5 Mar 2010 14:58:59 +1100; auth=+xHq3JwZYadZIHPPIIXj7mLD3QUfH+89GYY2HvrLPHs= Received: from [148.182.37.213] ([148.182.37.213]) (authenticated bits=0) by mail16.tpgi.com.au (envelope-from helium@shaddybaddah.name) (8.14.3/8.14.3) with ESMTP id o253wuNa027922 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 5 Mar 2010 14:58:59 +1100 Message-ID: <4B90817E.5020309@shaddybaddah.name> Date: Fri, 05 Mar 2010 03:59:00 -0000 From: Shaddy Baddah User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.1.7) Gecko/20100111 Thunderbird/3.0.1 MIME-Version: 1.0 To: cygwin-talk@cygwin.com Subject: managed mounts. hindsight sadness at their departure Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Mailing-List: contact cygwin-talk-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: cygwin-talk-owner@cygwin.com Reply-To: The Vulgar and Unprofessional Cygwin-Talk List Mail-Followup-To: cygwin-talk@cygwin.com X-SW-Source: 2010-q1/txt/msg00054.txt.bz2 Hi, I apologise if this is inappropriate for this list, or even at all, but I'd like to record a little bit of sadness that managed mounts are no longer available. I was in agreement with the rationale behind deprecating them, partly described in the 1.7 "what's new" section: - File names are case sensitive if the OS and the underlying file system supports it. Works on NTFS and NFS. Does not work on FAT and Samba shares. Requires to change a registry key (see the user's guide). Can be switched off on a per-mount base. - Due to the above changes, managed mounts have been removed. I would add that also the unicode support was reason to no longer persist with managed mounts. But now in hindsight, one feature of the managed mounts that I counted as not significant enough to keep it included, seems to me to have a kind of valid use case. That is allowing multiple files of the same name differing only in case. This feature of the managed mount would have provided a handy workaround to a minor issue with cloning the Linux kernel through Cygwin. For whatever reason, the kernel source includes certain duplications of filenames (that is, if you discount their case). This leads to the ignorable, but irritating assertion of a git status that files are modified. This because they have been incorrectly compared with a different file, of the same name (but for case), that has been checked out over the original: shaddy@***-w7 ~/workarea/linux-2.6 $ git status # On branch wireless-testing # Changed but not updated: # (use "git add ..." to update what will be committed) # (use "git checkout -- ..." to discard changes in working directory) # # modified: Documentation/IO-mapping.txt # modified: include/linux/netfilter/xt_CONNMARK.h # modified: include/linux/netfilter/xt_DSCP.h # modified: include/linux/netfilter/xt_MARK.h # modified: include/linux/netfilter/xt_RATEEST.h # modified: include/linux/netfilter/xt_TCPMSS.h # modified: include/linux/netfilter_ipv4/ipt_CONNMARK.h # modified: include/linux/netfilter_ipv4/ipt_DSCP.h # modified: include/linux/netfilter_ipv4/ipt_ECN.h # modified: include/linux/netfilter_ipv4/ipt_MARK.h # modified: include/linux/netfilter_ipv4/ipt_TCPMSS.h # modified: include/linux/netfilter_ipv4/ipt_TOS.h # modified: include/linux/netfilter_ipv4/ipt_TTL.h # modified: include/linux/netfilter_ipv6/ip6t_HL.h # modified: include/linux/netfilter_ipv6/ip6t_MARK.h # modified: net/ipv4/netfilter/ipt_ECN.c # modified: net/ipv4/netfilter/ipt_TTL.c # modified: net/ipv6/netfilter/ip6t_HL.c # modified: net/netfilter/xt_CONNMARK.c # modified: net/netfilter/xt_DSCP.c # modified: net/netfilter/xt_MARK.c # modified: net/netfilter/xt_RATEEST.c # modified: net/netfilter/xt_TCPMSS.c # no changes added to commit (use "git add" and/or "git commit -a") Not that I'd assert that this is reason enough to have kept the managed mounts, it is just an unfortunate limitation that 1.7 now has over 1.5. If I get the time one day to understand why these duplicates exists, I'll make a patch and suggest it to the Linux kernel project (I've dipped my toe in there a while back). Regards, Shaddy