X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:content-type:mime-version:subject:from :in-reply-to:date:cc:content-transfer-encoding:message-id :references:to; q=dns; s=default; b=u00sB6y1Xx7dNj/Q9gSTFrX9UKz+ MF7aBh29YTes8o4vjQi7iWd09iWipP5C+PEZhbQ+AamQpQcJMW3Causg/ysEdsOR yi8kyEfPenBHmM5rH2KnJGZCp7EtXZKmu9Dr8w4d83siLyw164DJH38Wd1/VFDGE +XAWa3nfdEnaGAs= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:content-type:mime-version:subject:from :in-reply-to:date:cc:content-transfer-encoding:message-id :references:to; s=default; bh=zHahv2dGuHrBpKNuDJFLT5EMzNw=; b=bK dn8lgIpWF4MPUGa6+NJLJyjZYavwwcnZ8X1vzUv8+ObsChucJbjA0aLd04UHmVO1 evnd3JCL6h3dItLmI9XvfkvwKoufnwZP8G/o+1h2xS2e18VDcYp6f8X+2b+4Nz6A u7sz/nCNidrPmti/U70wE+co8yo63S7CShH8w2U78= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=0.8 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=H*MI:sk:001001d, H*MI:sk:1C0AE95, broad, hersto AT gmx DOT de X-HELO: gproxy9-pub.mail.unifiedlayer.com X-Authority-Analysis: v=2.1 cv=KaJB72oD c=1 sm=1 tr=0 a=x/h8IXy5FZdipniTS+KQtQ==:117 a=x/h8IXy5FZdipniTS+KQtQ==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=IkcTkHD0fZMA:10 a=CnPQkyIfcMwA:10 a=xmZoPxhebIwA:10 a=7z1cN_iqozsA:10 a=0KDhRVS7AAAA:8 a=yMhMjlubAAAA:8 a=us5JUDNs5OWQbb4afdYA:9 a=QEXdDO2ut3YA:10 a=UoD6j8WOvAz8mcdgxdQo:22 a=BKKCjISod1eDJeS0ORpz:22 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: PATHEXT is fundamental to Windows and Should be recognised by CYGWIN From: Vince Rice In-Reply-To: Date: Tue, 9 Aug 2016 16:06:21 -0500 Cc: The Cygwin Mailing List Message-Id: References: <001001d1edf1$a4e1ae90$eea50bb0$@rogers.com> <1C0AE95E-0118-4353-AA77-4D41F1AE9AE1 AT solidrocksystems DOT com> <001a01d1eea9$f7949a90$e6bdcfb0$@rogers.com> <76ec05e9-140a-19cb-942b-698582c3d024 AT gmail DOT com> <001f01d1ef2c$f04af9e0$d0e0eda0$@rogers.com> <20160805152951 DOT GO25811 AT calimero DOT vinschen DOT de> <57A6ED1C DOT 1060402 AT gmx DOT de> <5adee091-78a6-3a3d-5277-efa9e666f84e AT gmail DOT com> <000701d1f1d7$642ba6a0$2c82f3e0$@rogers.com> To: Warren Young X-Identified-User: {3986:box867.bluehost.com:solidrr2:solidrocksystems.com} {sentby:smtp auth 192.154.176.197 authed with vrice AT solidrocksystems DOT com} X-Exim-ID: 1bXEEB-0004Bi-I8 X-Source-Sender: rrcs-192-154-176-197.sw.biz.rr.com ([10.1.84.178]) [192.154.176.197]:1327 X-Source-Auth: vrice AT solidrocksystems DOT com X-Email-Count: 0 X-Source-Cap: c29saWRycjI7c29saWRycjI7Ym94ODY3LmJsdWVob3N0LmNvbQ== X-IsSubscribed: yes Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id u79L6p6p013018 > > On Aug 9, 2016, at 3:41 PM, Warren Young wrote: > > On Aug 9, 2016, at 2:07 AM, Herbert Stocker wrote: >> >> On 8/9/2016 2:45 AM, Michel LaBarre wrote: >>> It could very well be that, as one response to me on this thread >>> alluded, CYGWIN's role is to provide the equivalent of an isolated >>> POSIX VM under Windows without the VM. >> >> ...CYGWIN is *not* an isolated POSIX environment. It brings >> POSIX to the OS named "Windows”… > > In addition to Herbert’s points, I also want to point out that bidirectional Windows interoperability is a key differentiator for Cygwin vs. “Bash on Windows,” a.k.a. WSL: > > https://msdn.microsoft.com/commandline/wsl/ > > I’ve seen several of these isolationist moves over the years I’ve been using Cygwin, and I think they are essentially harmful to Cygwin. The more you promote Cygwin as being its own little world, the easier it is to replace it with something that truly is isolated: WSL, a Linux VM, or even a Mac. > > (If you’re wondering why Macs belong on that list, consider that if you’ve been using Cygwin on Windows because you don’t find the Linux desktop compelling, when it comes time to buy your next desktop, why not choose a first-class desktop computing platform where the Unix command line is not an afterthought, kept isolated as much as possible?) > > I do not mean, by this comment, to endorse this idea of implementing PATHEXT in Cygwin. In fact, I’ve made profitable use of the current situation by creating foo.bat and a shell script called foo, which gives me a single command that does the same task under cmd.exe and Cygwin’s shell, using mechanisms native to each. I would not particularly want that ability to disappear. > > This is not a simple question of “should Cygwin integrate with Windows?” Your change implies a broad impact which should be carefully considered. > > It sounds like you just want Cygwin to work like MKS, Michael, which isn’t going to happen. Cygwin has ~20 years of independent development, all of which were in parallel with MKS. If the developers of Cygwin had wanted to clone MKS, they would have done so long before now. I have a Mac. I have to run a Windows VM on it due to work software requirements. (Among other things, there’s still not a really good SSMS replacement.) Cygwin is still the first thing I install on a VM. AFAIC, Cygwin is the perfect blend. I can run Cygwin programs in bash, or I can run Cygwin programs in my Windows command shell choice. That isn’t true of WSL, a Linux VM, or my terminal shell in OSX. And, as I said earlier in this thread, in a dozen years of using Cygwin, I’ve never once missed not having PATHEXT in bash. _In bash_, I think PATHEXT would cause far (FAR) more harm than good. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple