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:date:from:reply-to:message-id:to:subject
	:in-reply-to:references:mime-version:content-type
	:content-transfer-encoding; q=dns; s=default; b=f1HSCZrzIstGGtcO
	nQPnbQPal2PCKQ1WBHIH3blHR4G9GFSBJWmX8zsxFsMwxtUgjT8sZw9uIxZXbuua
	YxMnI33KGLKaSBY4PMM4Gm+v/p48c4cpMMS3MgXYNTj1LdI6lUvNElcoveS5U83t
	EghHHaudWXI6T4VklYgydIYrlBc=
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:date:from:reply-to:message-id:to:subject
	:in-reply-to:references:mime-version:content-type
	:content-transfer-encoding; s=default; bh=UCeSKc3vbTvWjF4h1wuz5I
	ED3QU=; b=gcBU5GhYPXnVs5VP0o/1CgrDl4BA4AmPY2PPv1TPQx7C+uTI1ElPWs
	uLztB1kox+UeSYhhQdunmPmupkVZ4s1W9KgymYRNsqrYbsC/49hxyx2eyxMmZVbz
	2r0hBY8Rokl3zAyRPRTLVcow91uR4+t63Ch4okWJgf1RzuO/0uPyE=
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.7 required=5.0 tests=AWL,BAYES_50,FREEMAIL_FROM,KAM_BODY_URIBL_PCCC,KAM_FROM_URIBL_PCCC,KAM_THEBAT,SPF_SOFTFAIL autolearn=no version=3.3.2
X-HELO: smtp.ht-systems.ru
Date: Sun, 4 Jan 2015 20:35:53 +0300
From: Andrey Repin <anrdaemon@yandex.ru>
Reply-To: cygwin@cygwin.com
Message-ID: <791116525.20150104203553@yandex.ru>
To: Laurens Blankers <laurens@blankersfamily.com>, cygwin@cygwin.com
Subject: Re: Backwards compatibility
In-Reply-To: <54A92475.9090701@blankersfamily.com>
References: <54A92475.9090701@blankersfamily.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-IsSubscribed: yes

Greetings, Laurens Blankers!

> I was wondering what the Cygwin community thinks about maintaining
> backwards compatibility, especially regarding configuration files when 
> updating or changing a package. As a long time Debian user I have grown 
> accustomed to upgrades going very smoothly, backwards compatibility with 
> previous setups being maintained, and smooth, well documented, and 
> mostly automatic migrations if compatibility can't be maintained.
> What, if any, is the policy regarding upgrades for Cygwin?

> I did search through the Cygwin documention and couldn't find this
> information. If I overlooked something I apologize in advance. Please 
> point me to the appropriate document.

It's up to each package maintainer, there's no centralized supervision of the
project. "Cygwin documentation" you were looking at only covering the
cygwin1.dll itself and the few accompanying tools.

> Of course this question doesn't come out of the blue. It is triggered by
> the release of xinit 1.3.4-1 last month, which breaks setups for many 
> people. If you like you can check the cygwin-xfree mailing list. 
> Unfortunately the responds from the package maintainers has been: The 
> way it has worked for years was a bug, your setup is wrong. Which would 
> be fine if there was documentation on how to do this, or even a way to 
> do this, but there is neither. There seems to be a general unwillingness 
> among the maintainers to acknowledge that user experience matters.

In case of a bug, it, however unfortunately, does not. If, instead of
complaining, that "nothing works", you would rather ask how to fix it, you may
have received a more constructive answer.

> Before you ask, yes, I did post this to the cygwin-xfree mailing list. 
> However I am not getting anywhere there. So I am interested in the 
> thoughts of the wider, beyond X11, Cygwin community on backwards 
> compatibility.

There's no such thing as "bug support", I'm afraid.
Beside that, Cygwin packages are mainly a recompilation of existing upstream
packages. Often with very little or no patching.
If upstream maintainer make a deal breaking change (like with grep last
month), Cygwin maintainers could only help you fix things, if at all possible.


--
WBR,
Andrey Repin (anrdaemon@yandex.ru) 04.01.2015, <20:27>

Sorry for my terrible english...


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

