[OSX arm tests]

Macbook pro, M1, Ventura 13.5


*C++*

DEBUG build:

couple tests failed, but those match what is present in the macOS failed
tests tracking jira(KUDU-2715
<https://issues.apache.org/jira/browse/KUDU-2715>)

Ran kudu perf loadgen:

ran fine.


*Java example:*

The convenience repository is missing for the aarch64 artefact. I’m happy
to help with this.

After building the needed jars, and installing them locally(mvn
install:install-file), running the Java example gives the following error:

*“Exception in thread "main" java.lang.NoClassDefFoundError:
com/stumbleupon/async/Callback*

* at
org.apache.kudu.client.AsyncKuduClient$AsyncKuduClientBuilder.build(AsyncKuduClient.java:3112)*

* at
org.apache.kudu.client.KuduClient$KuduClientBuilder.build(KuduClient.java:769)*

* at org.apache.kudu.examples.Example.main(Example.java:184)*

*Caused by: java.lang.ClassNotFoundException:
com.stumbleupon.async.Callback*

* at java.net.URLClassLoader.findClass(URLClassLoader.java:382)*

* at java.lang.ClassLoader.loadClass(ClassLoader.java:418)*

* at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)*

* at java.lang.ClassLoader.loadClass(ClassLoader.java:351)*

* ... 3 more*

*Process finished with exit code 1”*

This happens both with the provided convenience jars, and the self-built
ones as well.

Did anybody else try out the Java part? Was it working correctly? (Could
you please post the repro commands, just in case I was doing something
wrong)

(the example was failing for me even on x86_64 linux.

   1. built the java client
   2. installed the jars(mvn install:install-file)
   3. mvn package results in the following error, while it runs the test:

*[main] INFO org.apache.kudu.test.cluster.KuduBinaryLocator - Using Kudu
binary jar directory: /tmp/kudu-binary-jar357889775327489877*

*[main] INFO org.apache.kudu.test.cluster.MiniKuduCluster - Starting
process:
[/tmp/kudu-binary-jar357889775327489877/kudu-binary-1.17.0-linux-x86_64/bin/kudu,
test, mini_cluster, --serialization=pb]*

*[cluster stderr printer] INFO org.apache.kudu.test.cluster.MiniKuduCluster
- ERROR: unknown command line flag 'serialization'*

*[main] ERROR org.apache.kudu.test.junit.RetryRule -
org.apache.kudu.examples.ExampleTest.testCreateExampleTable: failed attempt
1*

*java.io.EOFException*

*        at java.io.DataInputStream.readInt(DataInputStream.java:392)*

*        at
org.apache.kudu.test.cluster.MiniKuduCluster.sendRequestToCluster(MiniKuduCluster.java:191)*

*        at
org.apache.kudu.test.cluster.MiniKuduCluster.start(MiniKuduCluster.java:262)*

*        at
org.apache.kudu.test.cluster.MiniKuduCluster.access$300(MiniKuduCluster.java:85)*

*        at
org.apache.kudu.test.cluster.MiniKuduCluster$MiniKuduClusterBuilder.build(MiniKuduCluster.java:883)*

*        at
org.apache.kudu.test.KuduTestHarness.before(KuduTestHarness.java:156)*

*        at
org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:50)*

*        at
org.apache.kudu.test.junit.RetryRule$RetryStatement.doOneAttempt(RetryRule.java:225)*

*        at
org.apache.kudu.test.junit.RetryRule$RetryStatement.evaluate(RetryRule.java:246)*

*        at
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)*

*        at
org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)*

*        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)*

*        at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)*

*        at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)*

*        at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)*

*        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)*

*        at
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)*

*        at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)*

*        at
org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)*

*        at
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)*

*        at org.junit.runners.ParentRunner.run(ParentRunner.java:413)*

*        at
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)*

*        at
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)*

*        at
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)*

*        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)*

*        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)*

*        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)*

*        at java.lang.reflect.Method.invoke(Method.java:498)*

*        at
org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)*

*        at
org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)*

*        at
org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)*

*        at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)*

*        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)*

*[main] ERROR org.apache.kudu.test.junit.RetryRule -
org.apache.kudu.examples.ExampleTest.testCreateExampleTable: giving up
after 1 attempts*

*Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.586 sec
<<< FAILURE!*

*testCreateExampleTable(org.apache.kudu.examples.ExampleTest)  Time
elapsed: 0.562 sec  <<< ERROR!*

*java.io.EOFException*

*        at java.io.DataInputStream.readInt(DataInputStream.java:392)*

*        at
org.apache.kudu.test.cluster.MiniKuduCluster.sendRequestToCluster(MiniKuduCluster.java:191)*

*        at
org.apache.kudu.test.cluster.MiniKuduCluster.start(MiniKuduCluster.java:262)*

*        at
org.apache.kudu.test.cluster.MiniKuduCluster.access$300(MiniKuduCluster.java:85)*

*        at
org.apache.kudu.test.cluster.MiniKuduCluster$MiniKuduClusterBuilder.build(MiniKuduCluster.java:883)*

*        at
org.apache.kudu.test.KuduTestHarness.before(KuduTestHarness.java:156)*

*        at
org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:50)*

*        at
org.apache.kudu.test.junit.RetryRule$RetryStatement.doOneAttempt(RetryRule.java:225)*

*        at
org.apache.kudu.test.junit.RetryRule$RetryStatement.evaluate(RetryRule.java:246)*

*        at
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)*

*        at
org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)*

*        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)*

*        at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)*

*        at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)*

*        at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)*

*        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)*

*        at
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)*

*        at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)*

*        at
org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)*

*        at
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)*

*        at org.junit.runners.ParentRunner.run(ParentRunner.java:413)*

*        at
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)*

*        at
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)*

*        at
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)*

*        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)*

*        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)*

*        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)*

*        at java.lang.reflect.Method.invoke(Method.java:498)*

*        at
org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)*

*        at
org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)*

*        at
org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)*

*        at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)*

*        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)*
)


*Python*

Everything was working fine:

   - built python client lib,
   - ran all the tests
   - installed the lib locally
   - ran basic examples with the installed lib


After some more feedback/ruling out the java example issue, I’m fine with
+1 (non-committer).

Thank you for all your efforts Yingchun!

Mahesh Reddy <mre...@cloudera.com.invalid> ezt írta (időpont: 2023. aug.
4., P, 21:47):

> +1 for the 1.17 release.
>
> I used the source artifacts staged here:
> https://dist.apache.org/repos/dist/dev/kudu/1.17.0-RC1
>
> I successfully built Kudu's C++ components and tests in the RELEASE
> configuration on CentOS Linux release 7.3.1611 (Core).
>
> All the tests passed except the following:
>     security-itest
>
> The scenarios within security-itest that failed involved RangerKMS as
> Alexey mentioned above.
>
> Thanks for taking care of this release Yingchun!
>
>
> On Thu, Aug 3, 2023 at 10:46 AM Alexey Serbin <aser...@cloudera.com.invalid
> >
> wrote:
>
> > Thank you for taking care of the release management for Kudu 1.17.0,
> > Yingchun!
> >
> > +1 for releasing Kudu 1.17.0 as per the information above.
> >
> > I verified the 1.17.0-RC1 tag is set on the 34243b3d0 changelist in the
> > upstream git repo.
> >
> > I did the following to verify the functionality of the new 1.17.0
> release:
> > * checked out the source from the github.com git repo mirror
> > * built Kudu's C++ components and tests in RELEASE configuration on
> CentOS
> > Linux release 7.9.2009 (Core) node
> > * run Kudu the tests using 'ctest -j2' command
> > * all tests pass except for a few scenarios involving Ranger and
> RangerKMS
> > in the following tests, but those seem to be test-only issues with the
> > mini_ranger_kms and mini_ranger wrappers (those scenarios pass in gerrit
> > pre-commit tests):
> > ** master_authz-itest
> > ** security-itest
> >
> > I also ran a smoke test running a small Kudu cluster and executing `kudu
> > perf loadgen`,
> > and it successfully completed.
> >
> >
> > Kind regards,
> >
> > Alexey
> >
> > On Wed, Aug 2, 2023 at 5:54 AM Yingchun Lai <laiyingc...@apache.org>
> > wrote:
> >
> > > Hello Kudu devs!
> > >
> > > The Apache Kudu team is happy to announce the first release candidate
> for
> > > Apache
> > > Kudu 1.17.0.
> > >
> > > Apache Kudu 1.17.0 is a minor release that offers many improvements and
> > > fixes
> > > since Apache Kudu 1.16.0.
> > >
> > > This is a source-only release. The artifacts have been staged here:
> > > https://dist.apache.org/repos/dist/dev/kudu/1.17.0-RC1
> > >
> > > Java convenience binaries in the form of a Maven repository are staged
> > > here:
> > > https://repository.apache.org/content/repositories/orgapachekudu-1104
> > >
> > > Linux (built on CentOS 7) and macOS (built on Ventura) test-only Kudu
> > > binary
> > > JAR artifacts are staged here:
> > > https://repository.apache.org/content/repositories/orgapachekudu-1105
> > > https://repository.apache.org/content/repositories/orgapachekudu-1106
> > >
> > > It is tagged in Git as 1.17.0-RC1 and signed with my key (found in the
> > > KEYS file
> > > below). Its commit hash is 34243b3d0777597862aa6d3b51fd401f72d8bbf2 you
> > can
> > > check it out from ASF Gitbox or the official GitHub mirror:
> > >
> > >
> >
> https://gitbox.apache.org/repos/asf?p=kudu.git;a=commit;h=34243b3d0777597862aa6d3b51fd401f72d8bbf2
> > > https://github.com/apache/kudu/releases/tag/1.17.0-RC1
> > >
> > > The KEYS file to verify the artifact and tag signatures can be found
> > here:
> > > https://dist.apache.org/repos/dist/release/kudu/KEYS
> > >
> > > The release notes can be found here:
> > > https://github.com/apache/kudu/blob/1.17.0-RC1/docs/release_notes.adoc
> > >
> > > I'd suggest going through the release notes, building Kudu, and running
> > > the unit
> > > tests. Testing out the Maven repo would also be appreciated. Also, it's
> > > worth
> > > running Kudu Java tests against kudu-binary JAR artifact as described
> in
> > > the
> > > commit message here:
> > >
> > >
> >
> https://github.com/apache/kudu/commit/8a6faaa93f3e206ac75e8087731daccaf7ab646a
> > >
> > > The vote will run until a majority[1] is achieved, but at least until
> > > Saturday
> > > Aug 5th 23:00:00 UTC 2023.
> > >
> > > Thank You,
> > > Yingchun Lai
> > >
> > > [1] https://www.apache.org/foundation/voting.html#ReleaseVotes
> > >
> >
>

Reply via email to