Re: 10.0 - Mailing list pgsql-hackers

From David G. Johnston
Subject Re: 10.0
Date
Msg-id CAKFQuwZrJJoGhiwZSSEzuJ42mD-xUeHGjiZMdTn2ZSbPvoPP-g@mail.gmail.com
Whole thread Raw
In response to Re: 10.0  (Mark Dilger <hornschnorter@gmail.com>)
Responses Re: 10.0  (Mark Dilger <hornschnorter@gmail.com>)
List pgsql-hackers
On Fri, May 13, 2016 at 10:18 PM, Mark Dilger <hornschnorter@gmail.com> wrote:

My main concern is that a commitment to never, ever break backwards
compatibility is a commitment to obsolescence. 

​​You started this sub-thread with:

"If I understand correctly..."

​I'm not sure that you do...​

Our scheme is, in your terms, basically:

<major>.micro

where <major> is a decimal.

You cannot reason about the whole and fraction portions of the decimal independently.

When <major> changes backward compatibility can be broken - with respect to both API and implementation.

It therefore makes sense to
reserve room in the numbering scheme to be clear and honest about when
backwards compatibility has been broken.  The major number is the normal
place to do that. 

​I'm not convinced there is enough risk here to compromise the present in order to accommodate some unknown ​scenario that may never even come to pass.

David J.



pgsql-hackers by date:

Previous
From: "David G. Johnston"
Date:
Subject: Re: Lets (not) break all the things. Was: [pgsql-advocacy] 9.6 -> 10.0
Next
From: Mark Dilger
Date:
Subject: Re: 10.0