+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> 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> 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>
>> 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> 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>
>>>> 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.
>>>>>
>>>>> [image: image.png]
>>>>>
>>>>> 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>
>>>>> 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

Reply via email to