Thanks Benoit!

* * *

As an update to the ongoing 1.2.0 release these issues were raised:

 - Performance regression (A thread on dev@)
 - Multiple Spidermonkey version detection (COUCHDB-1426)
 - R15B icu_driver compatibility (git branch R15B0-driver)
 - R15B make check hang on Mac OS X Lion (COUCHDB-1424)

I'd like to give a quick update on each of them and I'll propose a plan
of action. If you disagree with any of my updates or the conclusion,
please speak up :)

* Performance Regression

We started collecting a bunch of numbers for a few select scenarios,
some of which show a regression, most of which show an improvement
though. We haven't yet identified the variables that cause all this
(different Spidermonkey releases made a huge difference in one case). So
far the test cases don't cover much ground. E.g. we haven't had a chance
to reproduce one of the reports that we don't have direct access too.

I believe getting a better understanding of what is going on here will
take some more time. Time that we should absolutely spend, so we are
able to show some baseline performance numbers going forward to compare
improvements and future releases against.

* COUCHDB-1426

We are still discussing the intention and merits of the patch and I
believe there's definitely something to fix eventually, but I don't
think this should hold 1.2.0. Benoit, who reported it initially and made
it blocking, agrees under the condition that we ship 1.2.1 soonish that
includes a resolution for this ticket.

* R15B0-driver

This renders 1.2.0 as is incompatible with the latest Erlang R15B
release. The fix is trivial, but it didn't make the release artefact.

* COUCHDB-1424

I so far could show that this only happens on Mac OS X Lion and R15B but
nowhere else. I'm happy to conclude that this isn't a release blocking
issue. However, we should resolve it for the 1.2.1 release like
COUCHDB-1426.

* * *

Proposed Action:

I'd propose to release 1.2.0 as-is with the following points mentioned
in the release notes (the exact wording of which is to be done):

1. Note that this release is incompatible with Erlang R15B. A patch is
available at [LINK to DIFF]; it will appear in Apache CouchDB 1.2.1.

2. Also note that there are some reports of a performance regression in
view building. While initial and ad-hoc tests showed an improvement in
most cases, we'd like to ask our users to report any significant
differences to the Apache CouchDB 1.1.1 release.

* * *

I'm happy to alter the plan of action based on your feedback, I just
want to make sure we know which issues we are discussing and what their
respective states are to move this forward.

* * *

https://issues.apache.org/jira/browse/COUCHDB-1424
https://issues.apache.org/jira/browse/COUCHDB-1426
http://git-wip-us.apache.org/repos/asf?p=couchdb.git;a=commit;h=b1af764b

Cheers
Jan
-- 


On Mar 2, 2012, at 13:48 , Benoit Chesneau wrote:

> On Thu, Mar 1, 2012 at 12:21 AM, Benoit Chesneau <bchesn...@gmail.com> wrote:
> 
>> 
>> Posted a patch fixing COUCHDB-1426.
>> 
>> https://issues.apache.org/jira/browse/COUCHDB-1426
> 
> After some discussions, I made the issue none blocking but critical.
> I'm now +0 I guess.
> 
> - benoƮt

Reply via email to