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