On Mon, Nov 10, 2014 at 6:06 PM, Jan Lehnardt <j...@apache.org> wrote:
>> On 10 Nov 2014, at 15:17 , Klaus Trainer <klaus_trai...@posteo.de> wrote:
>>
>> Hey Jan,
>>
>> you didn't provide an argument, so I can only guess: Do you think that
>> we shouldn't tackle that right now, as it would potentially delay the
>> 2.0 release?
>
> One of my goals for CouchDB 2.0 is that people upgrading form 1.0 and
> especially people who continue use CouchDB in a single-node scenario
> have an easy time. Just breaking more things because we happen to be
> bumping a version number is not a good motivation. Especially in our
> new world of avoiding attaching marketing connotation to major release
> versions (except 2.0 :), we can release CouchDB 3.0 and 4.0 shortly
> after 2.0 if it means we break BC in a single way. If we keep BC breaks
> to a minimum and make every transition up a major version as easy as
> possible, we don’t run into a Python 3 situation that creates a major
> schism in the user community that takes a decade to heal.
>
> Let’s not break things because we update the major version number,
> instead, let’s update the major version number whenever we break
> back backward compatibility.

Suddenly, active delayed_commits is what is breaking CouchDB 2.0 - ask
Russell how long he fight with database migrations from old 1.x to 2.0
until he found delayed_commits turned on.  Also, I don't think that
this change is breaking something expect benchmarks speed.

--
,,,^..^,,,

Reply via email to