Thanks Kyle and everyone contributed. On Mon, Nov 8, 2021 at 10:56 AM Ryan Blue <b...@tabular.io> wrote:
> Thanks for being release manager, Kyle! I'm glad to see those fixes going > out! > > On Mon, Nov 8, 2021 at 10:31 AM Kyle Bendickson <k...@tabular.io> wrote: > >> With 8 +1 votes and no +0 or -1 votes, this passes. >> >> Thanks everyone for looking into the release candidate and taking the >> time to vote. >> >> And thank you very much to everyone that contributes to the project! >> Whether it be through new features, bug fixes, documentation, tests, or >> contributing to the community in some other way. All of that collective >> work is highly valued, and we couldn't have the wonderful project and >> inviting community we do without all of that. >> >> I will work on getting some PRs up for the release's changelog as well as >> ensuring the artifacts are published to their final destination. >> >> Kyle [Github @kbendick] >> >> On Sun, Nov 7, 2021 at 6:00 PM Steven Wu <stevenz...@gmail.com> wrote: >> >>> +1 (non-binding) verified signature and checksum, build and test passed. >>> >>> On Fri, Nov 5, 2021 at 6:10 PM Sam Redai <s...@tabular.io> wrote: >>> >>>> +1 (non-binding) signature, checksum, license, build and test >>>> >>>> On Fri, Nov 5, 2021 at 12:36 AM OpenInx <open...@gmail.com> wrote: >>>> >>>>> +1 (binding) >>>>> >>>>> 1. Download the source tarball, signature (.asc), and checksum >>>>> (.sha512): OK >>>>> 2. Import gpg keys: download KEYS and run gpg --import >>>>> /path/to/downloaded/KEYS (optional if this hasn’t changed) : OK >>>>> 3. Verify the signature by running: gpg --verify >>>>> apache-iceberg-xx-incubating.tar.gz.asc: OK >>>>> 4. Verify the checksum by running: shasum -a 256 -c >>>>> apache-iceberg-0.12.1.tar.gz.sha512 apache-iceberg-0.12.1.tar.gz : OK >>>>> 5. Untar the archive and go into the source directory: tar xzf >>>>> apache-iceberg-xx-incubating.tar.gz && cd apache-iceberg-xx-incubating: >>>>> OK >>>>> 6. Run RAT checks to validate license headers: dev/check-license: OK >>>>> 7. Build and test the project: ./gradlew build (use Java 8) : OK >>>>> 8. Check the flink works fine by the following command line: >>>>> >>>>> ./bin/sql-client.sh embedded -j >>>>> /Users/openinx/Downloads/apache-iceberg-0.12.1/flink-runtime/build/libs/iceberg-flink-runtime-0.12.1.jar >>>>> shell >>>>> >>>>> CREATE CATALOG hadoop_prod WITH ( >>>>> 'type'='iceberg', >>>>> 'catalog-type'='hadoop', >>>>> 'warehouse'='file:///Users/openinx/test/iceberg-warehouse' >>>>> ); >>>>> >>>>> CREATE TABLE `hadoop_prod`.`default`.`flink_table` ( >>>>> id BIGINT, >>>>> data STRING >>>>> ); >>>>> >>>>> INSERT INTO `hadoop_prod`.`default`.`flink_table` VALUES (1, 'AAA'); >>>>> SELECT * FROM `hadoop_prod`.`default`.`flink_table`; >>>>> +----+------+ >>>>> | id | data | >>>>> +----+------+ >>>>> | 1 | AAA | >>>>> +----+------+ >>>>> 1 row in set >>>>> >>>>> Thanks all for the work. >>>>> >>>>> On Fri, Nov 5, 2021 at 2:20 PM Cheng Pan <cheng...@apache.org> wrote: >>>>> >>>>>> +1 (non-binding) >>>>>> >>>>>> The integration test based on the master branch of Apache Kyuubi >>>>>> (Incubating) passed. >>>>>> >>>>>> https://github.com/apache/incubator-kyuubi/pull/1338 >>>>>> >>>>>> Thanks, >>>>>> Cheng Pan >>>>>> >>>>>> On Fri, Nov 5, 2021 at 1:19 PM Kyle Bendickson <k...@tabular.io> >>>>>> wrote: >>>>>> > >>>>>> > >>>>>> > +1 (binding) >>>>>> > >>>>>> > - Validated checksums, signatures, and licenses >>>>>> > - Ran all of the unit tests >>>>>> > - Imported Files from Orc tables via Spark stored procedure, with >>>>>> floating point type columns and inspected the metrics afterwards >>>>>> > - Registered and used bucketed UDFs for various types such as >>>>>> integer and byte >>>>>> > - Created and dropped tables >>>>>> > - Ran MERGE INTO queries using Spark DDL >>>>>> > - Verified ability to read tables with parquet files with nested >>>>>> map type schema from various versions (both before and after Parquet >>>>>> 1.11.0 >>>>>> -> 1.11.1 upgrade) >>>>>> > - Tried to set a tblproperty to null (received error as expected) >>>>>> > - Full unit test suite >>>>>> > - Ran several Flink queries, both batch and streaming. >>>>>> > - Tested against a custom catalog >>>>>> > >>>>>> > My spark configuration was very similar to Ryan’s. I used Flink >>>>>> 1.12.1 on a docker-compose setup via the Flink SQL client with 2 task >>>>>> managers. >>>>>> > >>>>>> > In addition to testing with a custom catalog, I also tested with >>>>>> HMS / Hive catalog with HDFS as storage as well as Hadoop Catalog with >>>>>> data >>>>>> on (local) HDFS. >>>>>> > >>>>>> > I’ve not gotten the Hive3 errors despite running unit tests several >>>>>> times. >>>>>> > >>>>>> > - Kyle (@kbendick) >>>>>> > >>>>>> > >>>>>> > On Thu, Nov 4, 2021 at 9:57 PM Daniel Weeks <dwe...@apache.org> >>>>>> wrote: >>>>>> >> >>>>>> >> +1 (binding) >>>>>> >> >>>>>> >> Verified sigs, sums, license, build and test. >>>>>> >> >>>>>> >> -Dan >>>>>> >> >>>>>> >> On Thu, Nov 4, 2021 at 4:30 PM Ryan Blue <b...@tabular.io> wrote: >>>>>> >>> >>>>>> >>> +1 (binding) >>>>>> >>> >>>>>> >>> Validated checksums, checked signature, ran tests (still a couple >>>>>> failing in Hive3) >>>>>> >>> Staged binaries from the release tarball >>>>>> >>> Tested Spark metadata tables >>>>>> >>> Used rewrite_manifests stored procedure in Spark >>>>>> >>> Updated to v2 using SET TBLPROPERTIES >>>>>> >>> Dropped and added partition fields >>>>>> >>> Replaced a table with itself using INSERT OVERWRITE >>>>>> >>> Tested custom catalogs >>>>>> >>> >>>>>> >>> Here’s my Spark config script in case anyone else wants to >>>>>> validate: >>>>>> >>> >>>>>> >>> /home/blue/Apps/spark-3.1.1-bin-hadoop3.2/bin/spark-shell \ >>>>>> >>> --conf spark.jars.repositories= >>>>>> https://repository.apache.org/content/repositories/orgapacheiceberg-1019/ >>>>>> \ >>>>>> >>> --packages org.apache.iceberg:iceberg-spark3-runtime:0.12.1 \ >>>>>> >>> --conf >>>>>> spark.sql.extensions=org.apache.iceberg.spark.extensions.IcebergSparkSessionExtensions >>>>>> \ >>>>>> >>> --conf >>>>>> spark.sql.catalog.local=org.apache.iceberg.spark.SparkCatalog \ >>>>>> >>> --conf spark.sql.catalog.local.type=hadoop \ >>>>>> >>> --conf >>>>>> spark.sql.catalog.local.warehouse=/home/blue/tmp/hadoop-warehouse \ >>>>>> >>> --conf spark.sql.catalog.local.default-namespace=default \ >>>>>> >>> --conf >>>>>> spark.sql.catalog.prodhive=org.apache.iceberg.spark.SparkCatalog \ >>>>>> >>> --conf spark.sql.catalog.prodhive.type=hive \ >>>>>> >>> --conf >>>>>> spark.sql.catalog.prodhive.warehouse=/home/blue/tmp/prod-warehouse \ >>>>>> >>> --conf spark.sql.catalog.prodhive.default-namespace=default \ >>>>>> >>> --conf spark.sql.defaultCatalog=local >>>>>> >>> >>>>>> >>> >>>>>> >>> On Thu, Nov 4, 2021 at 1:02 PM Jack Ye <yezhao...@gmail.com> >>>>>> wrote: >>>>>> >>>> >>>>>> >>>> +1, non-binding >>>>>> >>>> >>>>>> >>>> ran checksum, build, unit tests, AWS integration tests and >>>>>> verified fixes in EMR 6.4.0. >>>>>> >>>> >>>>>> >>>> Best, >>>>>> >>>> Jack Ye >>>>>> >>>> >>>>>> >>>> On Tue, Nov 2, 2021 at 7:16 PM Kyle Bendickson <k...@tabular.io> >>>>>> wrote: >>>>>> >>>>> >>>>>> >>>>> Hi everyone, >>>>>> >>>>> >>>>>> >>>>> >>>>>> >>>>> I propose the following RC to be released as the official >>>>>> Apache Iceberg 0.12.1 release. >>>>>> >>>>> >>>>>> >>>>> >>>>>> >>>>> The commit id is d4052a73f14b63e1f519aaa722971dc74f8c9796 >>>>>> >>>>> >>>>>> >>>>> * This corresponds to the tag: apache-iceberg-0.12.1-rc0 >>>>>> >>>>> >>>>>> >>>>> * >>>>>> https://github.com/apache/iceberg/commits/apache-iceberg-0.12.1-rc0 >>>>>> >>>>> >>>>>> >>>>> * >>>>>> https://github.com/apache/iceberg/tree/d4052a73f14b63e1f519aaa722971dc74f8c9796 >>>>>> >>>>> >>>>>> >>>>> >>>>>> >>>>> The release tarball, signature, and checksums are here: >>>>>> >>>>> >>>>>> >>>>> * >>>>>> https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-0.12.1-rc0/ >>>>>> >>>>> >>>>>> >>>>> >>>>>> >>>>> You can find the KEYS file here: >>>>>> >>>>> >>>>>> >>>>> * https://dist.apache.org/repos/dist/dev/iceberg/KEYS >>>>>> >>>>> >>>>>> >>>>> >>>>>> >>>>> Convenience binary artifacts are staged in Nexus. The Maven >>>>>> repository URL is: >>>>>> >>>>> >>>>>> >>>>> * >>>>>> https://repository.apache.org/content/repositories/orgapacheiceberg-1019/ >>>>>> >>>>> >>>>>> >>>>> >>>>>> >>>>> This release includes the following changes: >>>>>> >>>>> >>>>>> >>>>> >>>>>> https://github.com/apache/iceberg/compare/apache-iceberg-0.12.0...apache-iceberg-0.12.1-rc0 >>>>>> >>>>> >>>>>> >>>>> >>>>>> >>>>> 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... >>>>>> >>>>> >>>>>> >>>>> -- >>>>>> >>>>> Best, >>>>>> >>>>> Kyle Bendickson >>>>>> >>>>> Github: @kbendick >>>>>> >>> >>>>>> >>> >>>>>> >>> >>>>>> >>> -- >>>>>> >>> Ryan Blue >>>>>> >>> Tabular >>>>>> >>>>> > > -- > Ryan Blue > Tabular >