delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/10/20/11:33:30

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Date: Sat, 20 Oct 2001 11:33:11 -0400
From: Christopher Faylor <cgf AT redhat DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: Is cygwin1.dll backward compatible?
Message-ID: <20011020113311.B5836@redhat.com>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
References: <15313 DOT 35640 DOT 955278 DOT 459904 AT coyote DOT priv DOT helixdigital DOT com> <1253828865 DOT 20011020185645 AT logos-m DOT ru> <8408-Sat20Oct2001161817+0100-starksb AT ebi DOT ac DOT uk>
Mime-Version: 1.0
In-Reply-To: <8408-Sat20Oct2001161817+0100-starksb@ebi.ac.uk>
User-Agent: Mutt/1.3.21i

On Sat, Oct 20, 2001 at 04:18:16PM +0100, David Starks-Browning wrote:
>On Saturday 20 Oct 01, egor duda writes:
>> ... if/when cygwin team is about to make backward-incompatible
>> changes to cygwin, dll is supposed to be renamed to cygwin2.dll
>> 
>> you can look at "api major" and "api minor" lines in output from
>> 'cygcheck -v -s'. "api minor" is incremented whenever anybody makes
>> forward-incompatible changes to dll (such as exporting new function or
>> data from dll). "api major" is incremented whenever backward-
>> incompatible change is made.
>
>There is an entry in the API section of the FAQ, but it has not been
>updated since B19:
>
>Q.  What version numbers are associated with Cygwin?
>
>A.  There is a cygwin.dll major version number that gets incremented
>    every time we make a new Cygwin release available. This
>    corresponds to the name of the release (e.g. beta 19's major
>    number is "19"). There is also a cygwin.dll minor version
>    number. If we release an update of the library for an existing
>    release, the minor number would be incremented.
>    
>    There are also Cygwin API major and minor numbers. The major
>    number tracks important non-backward-compatible interface changes
>    to the API. An executable linked with an earlier major number will
>    not be compatible with the latest DLL. The minor number tracks
>    significant API additions or changes that will not break older
>    executables but may be required by newly compiled ones.
>    
>    Then there is a shared memory region compatibity version
>    number. It is incremented when incompatible changes are made to
>    the shared memory region or to any named shared mutexes,
>    semaphores, etc.
>    
>    Finally there is a mount point registry version number which keeps
>    track of non-backwards-compatible changes to the registry mount
>    table layout. This has been "B15.0" since the beta 15 release.

table layout.  This has been "2" since Cygwin B20.1 or so.

cgf

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019