Thanks everyone for verifying

RC1 voting fails and we will issue an other release candidate

So far the issues are:

  1) Building fails on Windows : Thanks Joan, for verifying and debugging.

  2) For the FreeBSD build issue Dave found a fix
https://github.com/apache/couchdb/pull/3770 and it's already merge.
Thanks, Dave!

  3) couch_prometheus_e2e_tests:109: deny_prometheus_http...*failed* :
this looks like a network stack issue difference. We test that when we
disable the additional port we get a econnrefused error (passed
through from the kernel / libc) but on FreeBSD it might come in as a
timeout. Is that a configuration option that can be tweaked on FreeBSD
to return econnrefused, we could also update the test to accept
timeout as a valid response but it's a generic test run timeout so
that seems not as optimal.
https://github.com/apache/couchdb/blob/3.x/src/couch_prometheus/test/eunit/couch_prometheus_e2e_tests.erl#L109

-Nick

On Wed, Sep 29, 2021 at 11:45 AM Dave Cottlehuber <d...@skunkwerks.at> wrote:
>
> On Mon, 27 Sep 2021, at 22:59, Nick Vatamaniuc wrote:
> > Dear community,
> >
> > I would like to propose that we release Apache CouchDB 3.2.0.
> >
> > Candidate release notes:
> >
> >     https://docs.couchdb.org/en/latest/whatsnew/3.2.html
> >
> > We encourage the whole community to download and test these release
> > artefacts so that any critical issues can be resolved before the
> > release is made. Everyone is free to vote on this release, so dig
> > right in! (Only PMC members have binding votes, but they depend on
> > community feedback to gauge if an official release is ready to be
> > made.)
> >
> > The release artefacts we are voting on are available here:
> >
> >     https://dist.apache.org/repos/dist/dev/couchdb/source/3.2.0/rc.1/
> >
> > There, you will find a tarball, a GPG signature, and SHA256/SHA512 
> > checksums.
> >
> > Please follow the test procedure here:
> >
> >     
> > https://cwiki.apache.org/confluence/display/COUCHDB/Testing+a+Source+Release
> >
> > Please remember that "RC1" is an annotation. If the vote passes, these
> > artefacts will be released as Apache CouchDB 3.2.0.
> >
> > Please cast your votes now.
> >
> > Thanks,
> > -Nick
>
> -1
>
> But with Jan and Nick's help we have a nice little patch for this:
>
> https://github.com/apache/couchdb/pull/3770
>
> - FreeBSD 13.0-RELEASE p4 amd64
> - elixir 1.12.3
> - erlang 24.0.6
> - spidermonkey 78
> - python3.8.12
> - default CC (clang 11.0.1)
>
> After applying the patch I get this error from prometheus tests:
>
> couch_prometheus_e2e_tests:109: deny_prometheus_http...*failed*
> in function couch_prometheus_e2e_tests:'-deny_prometheus_http/1-fun-1-'/1 
> (test/eunit/couch_prometheus_e2e_tests.erl, line 109)
> in call from eunit_test:run_testfun/1 (eunit_test.erl, line 71)
> in call from eunit_proc:run_test/1 (eunit_proc.erl, line 522)
> in call from eunit_proc:with_timeout/3 (eunit_proc.erl, line 347)
> in call from eunit_proc:handle_test/2 (eunit_proc.erl, line 505)
> in call from eunit_proc:tests_inorder/3 (eunit_proc.erl, line 447)
> in call from eunit_proc:with_timeout/3 (eunit_proc.erl, line 337)
> in call from eunit_proc:run_group/2 (eunit_proc.erl, line 561)
> **error:{assertEqual,[{module,couch_prometheus_e2e_tests},
>               {line,109},
>               {expression,"Response"},
>               {expected,{error,{conn_failed,{error,econnrefused}}}},
>               {value,{error,req_timedout}}]}
>   output:<<"">>
>
>     couch_prometheus_e2e_tests:80: node_see_updated_metrics...ok
>     [done in 31.151 s]
>   [done in 32.485 s]
>
> A+
> Dave

Reply via email to