Explicit +1 from me Thanks, Amogh Jahagirdar
On Mon, May 18, 2026 at 3:05 AM Eduard Tudenhöfner <[email protected]> wrote: > +1 (binding) > > Verification: > - Tarball, signature, checksum downloaded from > dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-1.10.2-rc1/ > - GPG signature: Good — signed by Amogh Jahagirdar, key 7180E16D 410C > 476E 010F 37E1 8076 3BA3 EDCC E745, present in official KEYS > - SHA512: matches > - Tag apache-iceberg-1.10.2-rc1 → commit > 57396d628cb9f92e121f9c2919398475393f0a3a (matches announcement) > - Tarball tree == git tree at that commit, plus expected version.txt > (1.10.2) and iceberg-build.properties (commit id confirms 57396d6…) > - LICENSE + NOTICE present; no DISCLAIMER required (TLP); no stray > binaries > - Minor note: NOTICE copyright reads "2017-2025"; main has bumped to > "2017-2026" but the 1.10.x patch branch hasn't — common for patch releases, > not a blocker > - Build and tests passed > > > On Sat, May 16, 2026 at 2:13 AM roryqi <[email protected]> wrote: > >> +1 non-binding >> >> I run some tests against Gravitino. >> >> Neelesh Salian <[email protected]> 于2026年5月16日周六 03:31写道: >> > >> > +1 (non-binding). >> > >> > Verified the following: >> > >> > SHA-512: matches >> > GPG signature: Good signature from Amogh Jahagirdar <[email protected]> >> > Tag apache-iceberg-1.10.2-rc1 = 57396d628cb9f92e121f9c2919398475393f0a3a >> > LICENSE / NOTICE / README.md present >> > dev/check-license: RAT checks passed >> > No binary artifacts (.jar/.war/.nar/.class/.so/.dylib/.dll/.exe) in >> source tarball >> > ./gradlew build -x integrationTest -x test: Build succeeded >> > >> > >> > Thanks for the release Amogh. >> > >> > On Fri, May 15, 2026 at 12:07 PM Aihua Xu <[email protected]> wrote: >> >> >> >> +1 (non-binding) >> >> >> >> >> >> I verified the Apache Iceberg 1.10.2 RC1 release: >> >> >> >> - SHA512 checksum matches >> >> >> >> - GPG signature verified: Good signature from Amogh Jahagirdar < >> [email protected]> >> >> >> >> (key fingerprint: 7180 E16D 410C 476E 010F 37E1 8076 3BA3 EDCC >> E745) >> >> >> >> - Git tag apache-iceberg-1.10.2-rc1 resolves to commit >> 57396d628cb9f92e121f9c2919398475393f0a3a >> >> >> >> - LICENSE (Apache 2.0) and NOTICE files present >> >> >> >> - No binaries or .git metadata in source tarball >> >> >> >> - Source builds cleanly: ./gradlew assemble — BUILD SUCCESSFUL >> >> >> >> - Integration tests pass >> >> >> >> >> >> On Thu, May 14, 2026 at 6:36 PM Yuya Ebihara < >> [email protected]> wrote: >> >>> >> >>> +1 (non-binding) from a Trino perspective. >> >>> >> >>> Confirmed that Trino CI is green with "orgapacheiceberg-1281" >> >>> It runs tests against several catalogs, including HMS, Glue, JDBC >> (PostgreSQL), REST (Polaris, Unity, S3 Tables, Tabular), Nessie, and >> Snowflake. >> >>> >> >>> Thanks, >> >>> Yuya >> >>> >> >>> On Fri, May 15, 2026 at 9:09 AM huaxin gao <[email protected]> >> wrote: >> >>>> >> >>>> +1 (non-binding) >> >>>> >> >>>> Verified: >> >>>> >> >>>> * SHA-512 and GPG signature: OK (key 80763BA3EDCCE745, Amogh >> Jahagirdar) >> >>>> >> >>>> * Tag apache-iceberg-1.10.2-rc1 = >> 57396d628cb9f92e121f9c2919398475393f0a3a >> >>>> >> >>>> * Source archive matches the tag (only iceberg-build.properties and >> version.txt added) >> >>>> >> >>>> * LICENSE / NOTICE / README present; dev/check-license passed >> >>>> >> >>>> * No binaries (.jar/.war/.nar) in source tarball >> >>>> >> >>>> * ./gradlew build -x integrationTest -x test succeeded >> >>>> >> >>>> * Maven staging repo looks good >> >>>> >> >>>> Thanks, >> >>>> >> >>>> Huaxin >> >>>> >> >>>> >> >>>> On Thu, May 14, 2026 at 3:06 PM Yufei Gu <[email protected]> >> wrote: >> >>>>> >> >>>>> +1 binding. >> >>>>> >> >>>>> Checks passed: >> >>>>> >> >>>>> shasum -a 512 -c apache-iceberg-1.10.2.tar.gz.sha512: OK. >> >>>>> gpg --verify using Iceberg KEYS: good signature from Amogh >> Jahagirdar <[email protected]>, key >> 7180E16D410C476E010F37E180763BA3EDCCE745. >> >>>>> Git tag apache-iceberg-1.10.2-rc1 resolves to >> 57396d628cb9f92e121f9c2919398475393f0a3a. >> >>>>> Source archive matches the Git tag tree, except expected generated >> release files iceberg-build.properties and version.txt; those record >> version 1.10.2, tag apache-iceberg-1.10.2-rc1, and the same commit. >> >>>>> LICENSE, NOTICE, README.md present; dev/check-license passed. >> >>>>> Source tarball contains no .jar, .war, or .nar files. >> >>>>> ./gradlew build -x integrationTest succeeded. >> >>>>> >> >>>>> Thanks Amogh! >> >>>>> >> >>>>> On Thu, May 14, 2026 at 12:10 PM Kevin Liu <[email protected]> >> wrote: >> >>>>>> >> >>>>>> +1 binding >> >>>>>> >> >>>>>> - Verified signature, checksum >> >>>>>> - Build + test passed >> >>>>>> - Checked LICENSE/NOTICE files >> >>>>>> - No unexpected binary files >> >>>>>> >> >>>>>> I double checked all the LICENSE/NOTICE files against the main >> branch, and it looks good. >> >>>>>> I also verified that we're not publishing the open-api jar, >> compared to 1.10.1 [1][2]. >> >>>>>> I see that we are still publishing >> `iceberg-kafka-connect-1.10.2.jar` but that is expected [3][4]. >> >>>>>> >> >>>>>> Thanks again for running the release! >> >>>>>> >> >>>>>> Best, >> >>>>>> Kevin Liu >> >>>>>> >> >>>>>> [1] >> https://repository.apache.org/content/repositories/orgapacheiceberg-1281/org/apache/iceberg/iceberg-open-api/1.10.2/ >> >>>>>> [2] >> https://repo1.maven.org/maven2/org/apache/iceberg/iceberg-open-api/1.10.1/ >> >>>>>> [3] >> https://repository.apache.org/content/repositories/orgapacheiceberg-1281/org/apache/iceberg/iceberg-kafka-connect/1.10.2/ >> >>>>>> [4] >> https://repo1.maven.org/maven2/org/apache/iceberg/iceberg-kafka-connect/1.10.1/ >> >>>>>> >> >>>>>> On Thu, May 14, 2026 at 8:43 AM Russell Spitzer < >> [email protected]> wrote: >> >>>>>>> >> >>>>>>> +1 Binding - >> >>>>>>> >> >>>>>>> One minor cleanup to the NOTICE file that we should do but I >> don't think blocks release >> >>>>>>> >> >>>>>>> BUNDLE-NOTICE inside iceberg-spark-runtime-3.5_2.13-1.10.2.jar: >> >>>>>>> >> >>>>>>> Lines 2–3: Apache Iceberg / Copyright 2017-2025 The Apache >> Software Foundation >> >>>>>>> Lines 28–29: Apache Iceberg / Copyright 2017-2026 The Apache >> Software Foundation >> >>>>>>> >> >>>>>>> So it looks like we missed the year bump on the 1.10.x branch >> >>>>>>> >> >>>>>>> Ran my automation - >> >>>>>>> >> >>>>>>> Apache Iceberg 1.10.2 RC1 — Validation Report >> >>>>>>> Tag: apache-iceberg-1.10.2-rc1 (commit >> 57396d628cb9f92e121f9c2919398475393f0a3a) >> >>>>>>> Signed by: Amogh Jahagirdar <[email protected]> (RSA >> 7180E16D410C476E010F37E180763BA3EDCCE745) >> >>>>>>> Passed >> >>>>>>> ------ >> >>>>>>> 1. GPG signature verified against KEYS: >> >>>>>>> gpg --verify apache-iceberg-1.10.2.tar.gz.asc >> apache-iceberg-1.10.2.tar.gz >> >>>>>>> -> Good signature from "Amogh Jahagirdar <[email protected]>" >> >>>>>>> The same key signs all Maven staging artifacts (verified >> iceberg-core-1.10.2.jar.asc). >> >>>>>>> 2. SHA-512 checksum matches: >> >>>>>>> expected/actual = >> 7eba5c85037bc150efcea3e06dae6653be961a275f1bc5d5333c9a22d18c67d6 >> >>>>>>> 8c40f6396ee9501bfad15906d9df13858940326ea2258728c8e0d5eedd65b9bd >> >>>>>>> 3. Source tarball hygiene: >> >>>>>>> - LICENSE present, Apache 2.0 >> >>>>>>> - NOTICE present >> >>>>>>> - No DISCLAIMER (correct: TLP, not incubating) >> >>>>>>> - Only binary files are PNG/ICO logos and favicons >> >>>>>>> - License headers scanned on 3,059 / 3,062 source files -- Russ >> (We ship a few javascript files in the docs without an ASF header because >> we didn't write them) >> >>>>>>> 4. Tag points at the expected commit: >> >>>>>>> git rev-parse apache-iceberg-1.10.2-rc1^{commit} >> >>>>>>> -> 57396d628cb9f92e121f9c2919398475393f0a3a (matches vote email) >> >>>>>>> 5. Builds from source on macOS / OpenJDK 21.0.7: >> >>>>>>> ./gradlew build -x test -x integrationTest >> >>>>>>> -> BUILD SUCCESSFUL in 1m 54s (432 tasks) >> >>>>>>> 6. Unit tests pass for the highest-stability modules: >> >>>>>>> ./gradlew :iceberg-core:test :iceberg-api:test >> >>>>>>> -> 8,008 tests, 0 failures, 0 errors, 452 skipped (across 331 >> test classes) >> >>>>>>> 7. Maven staging repo (orgapacheiceberg-1281) looks complete: >> >>>>>>> - 50 modules published under org.apache.iceberg >> >>>>>>> - Each artifact has .jar, .pom, .module, -sources.jar, >> -javadoc.jar, -tests.jar >> >>>>>>> - Each file is accompanied by .asc, .md5, .sha1, .sha256, .sha512 >> >>>>>>> - iceberg-core-1.10.2.pom: correct groupId/artifactId/version, >> Apache 2.0 >> >>>>>>> license, GitHub issues SCM URL >> >>>>>>> - Shaded runtime jars (e.g. iceberg-spark-runtime-3.5_2.13, >> iceberg-bundled-guava) >> >>>>>>> bundle LICENSE/NOTICE plus per-dependency licenses under >> META-INF/licenses/ >> >>>>>>> 8. Bundled dependency licenses cross-reference cleanly with >> BUNDLE-LICENSE in >> >>>>>>> iceberg-spark-runtime-3.5_2.13-1.10.2.jar: >> >>>>>>> - 43 bundled coordinates (Jackson, Guava, Avro, Parquet, ORC, >> Arrow, Netty, >> >>>>>>> httpcomponents5, datasketches, eclipse-collections, JTS, Nessie, >> threeten-extra, >> >>>>>>> failsafe, microprofile-openapi, …) all have entries in >> BUNDLE-LICENSE. >> >>>>>>> - No Category X (GPL/AGPL) licenses present. Only Apache 2.0, >> MIT, BSD-2/3, >> >>>>>>> Eclipse Distribution License v1.0, and MPL 2.0 (Mozilla Public >> Suffix List >> >>>>>>> bundled by Apache HttpComponents). >> >>>>>>> - "Lesser General Public" string flagged by a heuristic scanner >> is purely from >> >>>>>>> the standard MPL 2.0 "Secondary License" definition (Section >> 1.12); no actual >> >>>>>>> LGPL-licensed code is bundled. >> >>>>>>> - BUNDLE-NOTICE reproduces upstream NOTICE text for the major >> deps with their >> >>>>>>> own NOTICE files (Netty, Jackson, Nessie, MicroProfile OpenAPI, >> Aircompressor). >> >>>>>>> >> >>>>>>> >> >>>>>>> On Wed, May 13, 2026 at 7:13 PM Amogh Jahagirdar < >> [email protected]> wrote: >> >>>>>>>> >> >>>>>>>> Hi Everyone, >> >>>>>>>> >> >>>>>>>> I propose that we release the following RC as the official >> Apache Iceberg 1.10.2 release. >> >>>>>>>> >> >>>>>>>> The commit ID is 57396d628cb9f92e121f9c2919398475393f0a3a >> >>>>>>>> * This corresponds to the tag: apache-iceberg-1.10.2-rc1 >> >>>>>>>> * >> https://github.com/apache/iceberg/commits/apache-iceberg-1.10.2-rc1 >> >>>>>>>> * >> https://github.com/apache/iceberg/tree/57396d628cb9f92e121f9c2919398475393f0a3a >> >>>>>>>> >> >>>>>>>> The release tarball, signature, and checksums are here: >> >>>>>>>> * >> https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-1.10.2-rc1 >> >>>>>>>> >> >>>>>>>> You can find the KEYS file here: >> >>>>>>>> * https://downloads.apache.org/iceberg/KEYS >> >>>>>>>> >> >>>>>>>> Convenience binary artifacts are staged on Nexus. The Maven >> repository URL is: >> >>>>>>>> * >> https://repository.apache.org/content/repositories/orgapacheiceberg-1281/ >> >>>>>>>> >> >>>>>>>> Please download, verify, and test. >> >>>>>>>> >> >>>>>>>> Instructions for verifying a release can be found here: >> >>>>>>>> * >> https://iceberg.apache.org/how-to-release/#how-to-verify-a-release >> >>>>>>>> >> >>>>>>>> Please vote in the next 72 hours. >> >>>>>>>> >> >>>>>>>> [ ] +1 Release this as Apache Iceberg 1.10.2 >> >>>>>>>> [ ] +0 >> >>>>>>>> [ ] -1 Do not release this because... >> >>>>>>>> >> >>>>>>>> Only PMC members have binding votes, but other community members >> are encouraged to cast >> >>>>>>>> non-binding votes. This vote will pass if there are 3 binding +1 >> votes and more binding >> >>>>>>>> +1 votes than -1 votes. >> >
