Backwards compatibility

2015-01-04 Thread Laurens Blankers
Hi, 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

Re: Backwards compatibility

2015-01-04 Thread Andrey Repin
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

Re: Backwards compatibility

2015-01-04 Thread Larry Hall (Cygwin)
experience matters. 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. As I mention in my response to the cygwin-xfree thread you're

xinit-1.3.4-1: breaking backwards compatibility

2014-12-30 Thread Laurens Blankers
the Semantic Versioning spec, fix the problem and release a new minor version that corrects the problem and restores backwards compatibility. Even under this circumstance, it is unacceptable to modify versioned releases. If it's appropriate, document the offending version and inform your users

Re: xinit-1.3.4-1: breaking backwards compatibility

2014-12-30 Thread Angelo Graziosi
Laurens Blankers wrote: I noticed that updating to the latest xinit (1.3.4-1) from the previous one (1.3.2 I believe) completely breaks existing configurations. What about changing the way X server is started? I flagged here: https://cygwin.com/ml/cygwin-xfree/2014-11/msg00040.html my

Re: xinit-1.3.4-1: breaking backwards compatibility

2014-12-30 Thread Laurens Blankers
On 30-12-2014 13:46, Angelo Graziosi wrote: What about changing the way X server is started? I could change the way I start X, and I have successfully gotten things to work by doing so. But that is not my point. My point is that I need to make significant changes to the configuration to get back

Re: xinit-1.3.4-1: breaking backwards compatibility

2014-12-30 Thread Angelo Graziosi
Laurens Blankers wrote: Then I drag the X icon to my Start-up folder, so that it starts every time my desktop boots The same you can do with the link created as suggested in my previous replay. When I had Win XP I did that way for almost 7 years without tacking care of any configuration

Re: xinit-1.3.4-1: breaking backwards compatibility

2014-12-30 Thread Laurens Blankers
On 30-12-2014 17:04, Angelo Graziosi wrote: The same you can do with the link created as suggested in my previous replay. You are probably right, but again, that is not the issue. The point I am trying to make is that breaking configurations which have worked for many years in a patch release is

Re: Cygwin backwards compatibility break with WinMain and GetCommandLine (was Re: WinMain() not getting cl...)

2006-04-20 Thread Christopher Faylor
Just to close the loop on this subject: Corinna more or less convinced me that breaking backwards compatibility isn't a good idea at this time. So, I've introduced the previously-mentioned kludge into cygwin sources. So, recent snapshots have reverted to the slow method for filling out command

Re: Cygwin backwards compatibility break with WinMain and GetCommandLine (was Re: WinMain() not getting cl...)

2006-04-11 Thread Chris Sutcliffe
Just a thought Since this could potentially cause some misunderstanding, what about bumping the Cygwin DLL version number to 1.6.0? That way there could be some sort of statement to the affect that apps requiring these functions should be relinked with 1.6.0 when it's released. It's

Re: Cygwin backwards compatibility break with WinMain and GetCommandLine (was Re: WinMain() not getting cl...)

2006-04-10 Thread Igor Peshansky
of maintaining backwards compatibility but we've already broken that once in recent memory with the case of pure Windows environment variables so I think we probably will just take the logical next step and break things for WinMain and GetCommandLine as well. If there are a lot of programs out

Re: Cygwin backwards compatibility break with WinMain and GetCommandLine (was Re: WinMain() not getting cl...)

2006-04-10 Thread Christopher Faylor
realize that this is a major departure from previous stated goal of maintaining backwards compatibility but we've already broken that once in recent memory with the case of pure Windows environment variables so I think we probably will just take the logical next step and break things for WinMain

Re: Cygwin backwards compatibility break with WinMain and GetCommandLine (was Re: WinMain() not getting cl...)

2006-04-10 Thread Igor Peshansky
program to work with Cygwin 1.5.20 then you'll have to relink it. I realize that this is a major departure from previous stated goal of maintaining backwards compatibility but we've already broken that once in recent memory with the case of pure Windows environment variables so I think we

Re: Cygwin backwards compatibility break with WinMain and GetCommandLine (was Re: WinMain() not getting cl...)

2006-04-10 Thread Brian Dessent
Igor Peshansky wrote: If GetCommandLine lives in libcygwin.a, then programs linked on older versions of Cygwin will not link that function in, and thus won't work with the new DLL. Programs linking with the new version of Cygwin will have that function, but due to API changes, may not work

Re: Cygwin backwards compatibility break with WinMain and GetCommandLine (was Re: WinMain() not getting cl...)

2006-04-10 Thread Igor Peshansky
On Mon, 10 Apr 2006, Brian Dessent wrote: Igor Peshansky wrote: If GetCommandLine lives in libcygwin.a, then programs linked on older versions of Cygwin will not link that function in, and thus won't work with the new DLL. Programs linking with the new version of Cygwin will have that

Re: Cygwin backwards compatibility break with WinMain and GetCommandLine (was Re: WinMain() not getting cl...)

2006-04-10 Thread Christopher Faylor
On Mon, Apr 10, 2006 at 02:52:04PM -0400, Igor Peshansky wrote: On Mon, 10 Apr 2006, Brian Dessent wrote: Igor Peshansky wrote: If GetCommandLine lives in libcygwin.a, then programs linked on older versions of Cygwin will not link that function in, and thus won't work with the new DLL. Programs

Re: Cygwin backwards compatibility break with WinMain and GetCommandLine (was Re: WinMain() not getting cl...)

2006-04-10 Thread Igor Peshansky
On Tue, 11 Apr 2006, Christopher Faylor wrote: On Mon, Apr 10, 2006 at 02:52:04PM -0400, Igor Peshansky wrote: On Mon, 10 Apr 2006, Brian Dessent wrote: Igor Peshansky wrote: If GetCommandLine lives in libcygwin.a, then programs linked on older versions of Cygwin will not link that function

Re: Cygwin backwards compatibility break with WinMain and GetCommandLine (was Re: WinMain() not getting cl...)

2006-04-10 Thread Christopher Faylor
which has had no other changes is going to pull in a new function from the cygwin DLL even after recompiling. The only way I can think of that that could happen is if a macro in a header file changed or we introduced a backwards compatibility redirect in libcygwin.a. A program which is using WinMain

Cygwin backwards compatibility break with WinMain and GetCommandLine (was Re: WinMain() not getting cl...)

2006-04-09 Thread Christopher Faylor
a non-linux-like interface. So, I'm thinking that if you want your WinMain or GetCommandLine using program to work with Cygwin 1.5.20 then you'll have to relink it. I realize that this is a major departure from previous stated goal of maintaining backwards compatibility but we've already broken