X-Recipient: archive-cygwin@delorie.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:subject:to:references:from:message-id:date
	:mime-version:in-reply-to:content-type
	:content-transfer-encoding; q=dns; s=default; b=y5O/zC+Wqu9c10z5
	M60hcKNDt8RN6u53R+L0nALQGh26J6VEyz4KX0OsjLUi4Xpq3pPvE3t4qN1xSHUB
	zvjyl9XTH9/rg1BhhebGLtBPsWczTJktWo0f43BezBC+o6CgukuJnNIzwgb6HC3K
	TpXAWDpBIDVgEYSkpyzAli+DwYc=
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:subject:to:references:from:message-id:date
	:mime-version:in-reply-to:content-type
	:content-transfer-encoding; s=default; bh=vNQUjFztvTQUm0UKPB3y7z
	8cIQk=; b=OXiTm2YY12cHpWg8/IZYSAFVZzwwIzQpZAkpzZFhNMDZBgXaUfu16S
	afx8Gy3msttdjHnSMjnv7EeTxtB3UJ1phsPXIMMc6IapZvwGj3TumPl759ywC4/y
	GGvOyFhDRw2A5LNiwxBT7YFOp15m3W3awLL9KIye1RY74CLy2khLY=
Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe@cygwin.com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-help@cygwin.com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
Delivered-To: mailing list cygwin@cygwin.com
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=-1.4 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=no version=3.3.2 spammy=apologize, claims, website, telling
X-HELO: mail-it0-f48.google.com
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;        d=1e100.net; s=20161025;        h=x-gm-message-state:subject:to:references:from:message-id:date         :user-agent:mime-version:in-reply-to:content-language         :content-transfer-encoding;        bh=42rbWvPpeUCOH1SiiOdMsze93YOQo47AZ6vOx+97oBk=;        b=jC7q2FfYK/JCaNrV1duECsOzS/7M+ATw8xg/jw4q7UV2nG8JA9dor+F1iH51ERxIxo         AOvmF+t7735PwAT0A4qUaER5Z1NVpVPISZi8VXSOnbBIy8mT4951/vzjmzzdmwGCXw0m         95uhXkX1XR7ovvyFkPOkzU66w5InNKCaZ6kva6OPbary9aZqnVB5KPT9nnE0POazpOmP         4VDS9bqXiCEH3V7nQjGKhA1GMqlSkUY/8pRZgezgM+frthmFUInoOmLZtahTElkmT12U         1BtbmB6iLO75rfmBkElRkppRYAWDcgPY2FbmSUN7x1ass5c5Ns8ow3S3ZaYjiB4ccRxC         yX8Q==
X-Gm-Message-State: AIVw113Fbx+q4s7OaP4TxIK/3TTCKDCe+DhiZaKlo7gINOhwQLEd+v1v	Y3tQ66IUQ0yly7SK
X-Received: by 10.36.124.75 with SMTP id a72mr9470094itd.41.1502366663394;        Thu, 10 Aug 2017 05:04:23 -0700 (PDT)
Subject: Re: gawk 4.1.4: CR separate char for CRLF files
To: cygwin@cygwin.com
References: <004401d3109c$2dcb09e0$89611da0$@gmx.net> <598a47fc.5501ca0a.5476f.0305@mx.google.com> <004701d310a9$372363e0$a56a2ba0$@gmx.net> <DB6PR0601MB2085E2D695EB6D60B09FE77BBA8B0@DB6PR0601MB2085.eurprd06.prod.outlook.com> <001001d310ea$ceeee230$6ccca690$@gmx.net> <391b0ca2-e495-a908-160a-6d95492f526f@redhat.com> <9d387108-05c5-7e47-35af-62fc8a43c89f@redhat.com>
From: cyg Simple <cygsimple@gmail.com>
Message-ID: <a9729b58-e5e1-fe19-cbc5-037d364bc93f@gmail.com>
Date: Thu, 10 Aug 2017 08:04:23 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <9d387108-05c5-7e47-35af-62fc8a43c89f@redhat.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-IsSubscribed: yes



On 8/9/2017 3:09 PM, Eric Blake wrote:
> On 08/09/2017 06:03 AM, Eric Blake wrote:
>> On 08/09/2017 03:37 AM, Jannick wrote:
>>
>>> Which is a pretty much of a pain when there is no easy fallback solution
>>> provided in case a major change is applied.
> ...
>>> This is - to say the least - unpleasant in the light of what Cygwin claims
>>> to be, namely 'a large collection of GNU and Open Source tools which provide
>>> functionality similar to a Linux distribution on Windows' (from the top of
>>> the start website www.cygwin.com).
>>
>> On Linux, nothing strips CR automatically.  So on Cygwin, we behave the
>> same - nothing strips CR automatically on binary mounted data.
>>
>> And the fact that the change was made AND ANNOUNCED back in February,
>> but you are now only 6 months later complaining about it, is telling.
> 
> It was pointed out to me off-list that my reply can easily be mis-read
> in a much more negative tone than I intended, so I'm apologizing for
> coming across as mean (yes, I know, https://cygwin.com/acronyms/#WJM).
> I think I was trying to emphasize that complaints about the behavior
> change at the time of the change were expected (and there was indeed a
> reaction, although I was pleasantly surprised at the time that it was
> limited to just a few threads, so apparently not many people were
> negatively impacted - and that's a good thing).  But complaints about
> the behavior after six months are a bit unexpected.  But I guess not
> everyone keeps their software up-to-date on quite as frequent a
> schedule, so I shouldn't have been as surprised or reacted as harshly.
> 

I don't think you need to apologize, in fact your post stopped me from
posting similarly.

> At any rate, my advice continues to be the same: how would you deal with
> CRLF on a Linux system? That's the ideal way to also deal with it on
> Cygwin (we used to have gratuitous incompatibilities between the systems
> where the same command line on Linux did not have the same result as on
> Cygwin; but the change back in February was to get rid of those
> incompatibilities, even if it breaks scripts that were unwisely relying
> on the incompatibilities).
> 

The clue here is, does it only work for this type of OS?  If yes then it
isn't portable anyway but should it be?  And does it only work on this
type of OS because of an issue that could change as a result of a fix.
Cygwin has always been and will always be a work in progress.  The rule
of thumb "does it work on Linux" should be applied to all that you do
with Cygwin.  If it only works on Cygwin and not on Linux then the
chances are, something will change.

-- 
cyg Simple

--
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

