System A: MacOS 10.13.6, jdk9, maven 3.5.2
System B: Ubuntu 18.04LTS, jdk1.8.0_192, maven 3.5.3

-run unit tests (mvn clean install) on staged sources and git repo OK
-checked signatures and checksums OK
-went quickly over release note OK
-run integration tests (mvn -Dtest=foo -DfailIfNoTests=false -Pit verify
-fn) KO
A brief summary of the errors is given below:
[ERROR] Tests run: 290, Failures: 1, Errors: 0, Skipped: 21, Time elapsed:
23.703 s <<< FAILURE! - in org.apache.calcite.test.JdbcTest (MySQL)
[ERROR] Tests run: 290, Failures: 0, Errors: 1, Skipped: 21, Time elapsed:
34.468 s <<< FAILURE! - in org.apache.calcite.test.JdbcTest (Postgres)
[ERROR] Tests run: 36, Failures: 1, Errors: 0, Skipped: 0, Time elapsed:
1.478 s <<< FAILURE! - in org.apache.calcite.test.JdbcAdapterTest (Postgres)
[ERROR] Tests run: 234, Failures: 16, Errors: 6, Skipped: 0, Time elapsed:
52.406 s <<< FAILURE! - in org.apache.calcite.test.DruidAdapterIT (Druid)
[ERROR] Tests run: 31, Failures: 2, Errors: 0, Skipped: 6, Time elapsed:
3.236 s <<< FAILURE! - in org.apache.calcite.test.MongoAdapterIT (MongoDB)
-run tests on downstream project KO
The errors occur due to the simplification of a filter =($0, false) to
NOT($0) ($0 is boolean). The transformation is valid so in principle the
tests should not fail. However it makes me wonder if adding negation is
really a simplification. If  I want to push this expression into an index
(e.g., B+Tree) I would have to rewrite it again to something equivalent to
=($0, false) since many types of indexes do not support negative conditions.

My vote is 0 (non-binding) for two reasons:
(i) there are integration tests failing for which we have not identified
the reason (excluding tests in Postgres) and may hide regressions;
(ii) the simplification behavior described above may cause problems in
certain use-cases.

Στις Παρ, 15 Μαρ 2019 στις 9:45 μ.μ., ο/η Michael Mior <[email protected]>
έγραψε:

> +1 (binding) checked hashes and signature, compiled and ran tests and
> a RAT check.
> --
> Michael Mior
> [email protected]
>
> Le ven. 15 mars 2019 à 10:38, Kevin Risden <[email protected]> a écrit :
> >
> > Hi all,
> >
> > I have created a build for Apache Calcite 1.19.0, release candidate 1.
> >
> > Thanks to everyone who has contributed to this release.
> >
> > Since RC 0, we have fixed the following issues:
> > * [CALCITE-2925] Exclude maven-wrapper.jar from source distribution
> >
> > You can read the release notes here:
> > https://github.com/apache/calcite/blob/branch-1.19/site/_docs/history.md
> >
> > The commit to be voted upon:
> >
> https://gitbox.apache.org/repos/asf?p=calcite.git;a=commit;h=ad11340e5c5abddaa6f2729c9faa2043c4643a8d
> >
> > Its hash is ad11340e5c5abddaa6f2729c9faa2043c4643a8d.
> >
> > The artifacts to be voted on are located here:
> >
> https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.19.0-rc1/
> >
> > The hashes of the artifacts are as follows:
> > src.tar.gz.sha256
> > 8dbe7e81d955019d78e7de270089fb42726c827f719bfd5a5d11f734fac7face
> >
> > A staged Maven repository is available for review at:
> >
> https://repository.apache.org/content/repositories/orgapachecalcite-1055/
> >
> > Release artifacts are signed with the following key:
> > https://people.apache.org/keys/committer/krisden.asc
> >
> > Please vote on releasing this package as Apache Calcite 1.19.0.
> >
> > The vote is open for the next 96 hours (due to the weekend) and passes
> if a
> > majority of
> > at least three +1 PMC votes are cast.
> >
> > [ ] +1 Release this package as Apache Calcite 1.19.0
> > [ ]  0 I don't feel strongly about it, but I'm okay with the release
> > [ ] -1 Do not release this package because...
> >
> > Here is my vote:
> > +1 (binding)
> >
> > Kevin Risden
>

Reply via email to