+1 non-binding
* Validated signature, checksum and license checks * Validated all unit tests passed * Validated AWS integration tests passed Thanks, Amogh Jahagirdar From: Jack Ye <yezhao...@gmail.com> Reply-To: "dev@iceberg.apache.org" <dev@iceberg.apache.org> Date: Friday, June 10, 2022 at 10:46 AM To: Iceberg Dev List <dev@iceberg.apache.org> Subject: RE: [EXTERNAL][VOTE] Release Apache Iceberg 0.13.2 RC1 CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe. +1 (binding) - Ran license checks, signature and checksum - Ran all unit tests - Ran AWS integration tests and internal release tests Best, Jack Ye On Thu, Jun 9, 2022 at 4:41 PM Ryan Blue <b...@tabular.io<mailto:b...@tabular.io>> wrote: +1 (binding) * Ran license checks * Checked signature and checksum * Built/tested Looks good to me! Thanks, Eduard! For the detached ref issue, that's on purpose. The script doesn't add version.txt to the base branch because we don't want to add it to master only to need to remove it. It also doesn't affect the tag, which is based on a commit in the 0.13.x branch. Once 0.13.2 is out, we'll update the branch. Ryan On Tue, Jun 7, 2022 at 3:56 AM Peter Vary <pv...@cloudera.com.invalid> wrote: +1 (I am a committer but not a PMC, so I am not sure if this is binding, or not :D) Verified the code, sums and build. I was able to run the hive3 tests without issues. Thanks, Peter On 2022. Jun 7., at 4:55, John Zhuge <jzh...@apache.org<mailto:jzh...@apache.org>> wrote: +1 (non-binding) Verified sigs, sums, license, build and test. Tested simple table ops with Spark 3.2. On Mon, Jun 6, 2022 at 5:39 PM Szehon Ho <szehon.apa...@gmail.com<mailto:szehon.apa...@gmail.com>> wrote: +1 (non-binding) 1. Verified signatures 2. Verified checksums 3. RAT checks 4. Build and test 5. Tested with Spark 3.2, create a table and run a few queries Thanks Szehon On Mon, Jun 6, 2022 at 10:46 AM Daniel Weeks <daniel.c.we...@gmail.com<mailto:daniel.c.we...@gmail.com>> wrote: +1 (binding) verified sigs/sums/license/build/tests As for the detached commit, I believe I commented on this in a prior release and the parent commit is the head of the 0.13.x branch and the detached commit is just the version bump, so I'm ok with it, but it sure would be nice if that wasn't detached. -Dan On Sun, Jun 5, 2022 at 10:27 PM Kyle Bendickson <k...@tabular.io<mailto:k...@tabular.io>> wrote: Update: Running the test suite in IntelliJ that was (and is) having consistent test failures via CLI, the issue seems to be resolved. So I do think it is indeed a local JVM set up issue. Investigating the differences now, but the class in question is org.apache.iceberg.mr.hive.TestHiveIcebergStorageHandlerWithEngine It seems to be caused by a NoClassDefFoundError, specifically for org.xerial.snappy.Snappy. It also happens for ORC, but not for parquet. Included is a sample output: ``` java.lang.NoClassDefFoundError: Could not initialize class org.xerial.snappy.Snappy at org.xerial.snappy.SnappyOutputStream.<init>(SnappyOutputStream.java:99) ~[snappy-java-1.1.8.jar:1.1.8] at org.xerial.snappy.SnappyOutputStream.<init>(SnappyOutputStream.java:91) ~[snappy-java-1.1.8.jar:1.1.8] at org.xerial.snappy.SnappyOutputStream.<init>(SnappyOutputStream.java:81) ~[snappy-java-1.1.8.jar:1.1.8] at org.apache.tez.common.TezUtils.createByteStringFromConf(TezUtils.java:81) ~[tez-api-0.10.1.jar:0.10.1] ``` Apologies for speaking too soon. I'm now +0 [non-binding] provided we fix the 0.13.x branch and associated commitId to not be in a detached state. The tag apache-iceberg-0.13.2-rc1 works just fine, but the 0.13.x branch doesn't have the commit ID in question. Not sure if that's a major concern or not. Cheers, Kyle On Sun, Jun 5, 2022 at 11:51 AM Kyle Bendickson <k...@tabular.io<mailto:k...@tabular.io>> wrote: Thanks Eduard! I have: - verified the signature - verified the checksum in the file given as well as of the artifact - ran all unit tests on Java 11, all passed - ran all unit tests on Java 8, some hive-3 tests consistently fail (I do notice they passed on Github - but the tests which fail are consistent despite giving the JVM more memory and checking for OOM) - ran a simple smoke test suite of CRUD on namespaces and v1 and v2 tables with Spark (3.2, 3.1) and Flink (1.13 and 1.14). - ran some upsert related tests on Flink 1.13 and 1.14 (1.12 is provided a deprecation notice) Problems: I did notice that the given commit ID is considered unattached (and I wasn't able to check it out). I am running my tests by using the provided JAR with engines and then running unit tests locally for the commit just prior (with commit ID fae977a9f0a79266a04647b0df2ab540cf0dcff4). Not sure if this is a huge issue, but outside of this unattached commit, my only concern is the `iceberg-hive3` failing tests, but as they passed in CI it's possibly an issue with my local setup locally. Running hive-3 test suite alone, the same tests failed multiple times but again might be something to do with my computer / JVM configuration. I am -1 (non-binding), primarily based on the detached commit (as I had quite a good bit of trouble trying to fetch it through my normal processes) as well as the failing hive3 tests (though that's not exactly within my area of expertise). If the hive3 test failures are only something that occurs for me, then if we fix the "Add version.txt commit" in branch 0.3.x such that when I fetch branch 0.3.x it's present, I'd be +1. Unfortunately, I can't help with cleaning up with the release branch outside of advising somebody else (if desired), but I'm happy to help with that. The hive3 test failures for me seem to be OOM related, but I raised my Find attached a picture of the detached commit ID, 0784d64a659abd4fdaa82cdb599a250a7514facf, per Github. Error! Filename not specified. Example test failures org.apache.iceberg.mr.hive.TestHiveIcebergStorageHandlerWithEngine > testCBOWithSelectedColumnsOverlapJoin[fileFormat=AVRO, engine=tez, catalog=HIVE_CATALOG, isVectorized=false] FAILED java.lang.IllegalArgumentException: Failed to execute Hive query 'SELECT c.first_name, o.order_id FROM default.orders o JOIN default.customers c ON o.customer_id = c.customer_id ORDER BY o.order_id DESC': Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.tez.TezTask at org.apache.iceberg.mr.hive.TestHiveShell.executeStatement(TestHiveShell.java:152) at org.apache.iceberg.mr.hive.TestHiveIcebergStorageHandlerWithEngine.testCBOWithSelectedColumnsOverlapJoin(TestHiveIcebergStorageHandlerWithEngine.java:236) Caused by: org.apache.hive.service.cli.HiveSQLException: Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.tez.TezTask at org.apache.hive.service.cli.operation.Operation.toSQLException(Operation.java:335) at org.apache.hive.service.cli.operation.SQLOperation.runQuery(SQLOperation.java:226) at org.apache.hive.service.cli.operation.SQLOperation.runInternal(SQLOperation.java:263) at org.apache.hive.service.cli.operation.Operation.run(Operation.java:247) at org.apache.hive.service.cli.session.HiveSessionImpl.executeStatementInternal(HiveSessionImpl.java:541) at org.apache.hive.service.cli.session.HiveSessionImpl.executeStatement(HiveSessionImpl.java:510) at org.apache.hive.service.cli.CLIService.executeStatement(CLIService.java:267) at org.apache.iceberg.mr.hive.TestHiveShell.executeStatement(TestHiveShell.java:139) ... 1 more Thanks you for working on this, Kyle On Wed, Jun 1, 2022 at 11:12 PM Eduard Tudenhoefner <edu...@dremio.com<mailto:edu...@dremio.com>> wrote: Hi Everyone, I propose that we release the following RC as the official Apache Iceberg 0.13.2 release. The commit ID is 0784d64a659abd4fdaa82cdb599a250a7514facf * This corresponds to the tag: apache-iceberg-0.13.2-rc1 * https://github.com/apache/iceberg/commits/apache-iceberg-0.13.2-rc1 * https://github.com/apache/iceberg/tree/0784d64a659abd4fdaa82cdb599a250a7514facf The release tarball, signature, and checksums are here: * https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-0.13.2-rc1 You can find the KEYS file here: * https://dist.apache.org/repos/dist/dev/iceberg/KEYS Convenience binary artifacts are staged on Nexus. The Maven repository URL is: * https://repository.apache.org/content/repositories/orgapacheiceberg-1088/ Please download, verify, and test. Please vote in the next 72 hours. [ ] +1 Release this as Apache Iceberg <VERSION> [ ] +0 [ ] -1 Do not release this because... -- John Zhuge -- Ryan Blue Tabular