Thank you all for testing the RC and voting. The voting has concluded and passed. I shall send out an official result email and proceed with the next steps.
On Tue, Sep 29, 2026 at 12:53 PM Amogh Jahagirdar <[email protected]> wrote: > +1 (binding) > Checked License/Notice, Ran build/test/integ tests against RustFS, I also > ran some tests internally as well. > > Thanks, > Amogh Jahagirdar > > On Tue, Sep 29, 2026 at 12:58 PM Szehon Ho <[email protected]> > wrote: > >> +1 (binding) >> >> - Source signature and SHA-512 checksum >> - LICENSE, NOTICE, and RAT checks >> - Commit and tag match the vote >> - Local Spark 4.2.0 test using the source-built spark-runtime JAR >> >> Thanks, >> >> Szehon >> >> On Tue, Sep 29, 2026 at 11:16 AM Kevin Liu <[email protected]> wrote: >> >>> +1 (binding) >>> >>> - Verified signature, checksum, license >>> - Build + test passed >>> - LICENSE/NOTICE files exist and valid >>> - No unexpected binary files >>> - Ran a few examples on Spark >>> - Ran against pyiceberg CI [1] >>> >>> LICENSE/NOTICE looks good after the recent fixes. >>> I tasked my agent with scanning the repository for correctness issues, >>> and it flagged a few [2]. None were introduced in 1.12; they also exist in >>> 1.11 or earlier. I haven't had time to fully triage them, but I don't >>> believe they are release blockers. >>> >>> Thanks again for running the release! >>> >>> Best, >>> Kevin Liu >>> >>> [1] https://github.com/kevinjqliu/iceberg-python/pull/48 >>> [2] #18004 / #18005, #18173, #18224, #18272 >>> >>> >>> On Tue, Sep 29, 2026 at 9:59 AM <[email protected]> wrote: >>> >>>> LLM Disclaimer: I generated this using an Agent Skill for validating >>>> OSS RC's >>>> >>>> >>>> +1 (non-binding) >>>> >>>> >>>> Verified: >>>> >>>> >>>> - sha512 and GPG signature (Amogh Jahagirdar's key from KEYS) >>>> >>>> >>>> - source tarball matches the apache-iceberg-1.12.0-rc2 tag >>>> (212aa894) apart from the generated iceberg-build.properties and >>>> version.txt, and contains no compiled artifacts >>>> >>>> >>>> - LICENSE and NOTICE, dev/check-license (RAT) >>>> >>>> >>>> - staged binaries in orgapacheiceberg-1286: signatures on the 12 >>>> runtime and bundle jars, each jar's LICENSE and NOTICE against the >>>> source >>>> module, and the third-party packages inside each jar against its LICENSE >>>> entries. The RC1 gaps are closed in the jars themselves: Caffeine >>>> (#18218) >>>> and CEL-Java (#18226) in gcp-bundle, Schubfach and fast_double_parser >>>> (#18227) in all eleven Jackson-carrying runtimes. The aws-bundle change >>>> from #18195 (HttpClient 4, commons-codec and commons-logging dropped) is >>>> reflected in its LICENSE. >>>> >>>> >>>> - ./gradlew build with tests on Amazon Linux 2023 x86_64, Corretto >>>> 21.0.12.1: BUILD SUCCESSFUL, 28676 tests, 2590 skipped, 0 failures >>>> (kafka-connect integrationTest excluded, no docker compose on the host). >>>> The aws integration tests ran against the RustFS container from #18247. >>>> >>>> >>>> On Sep 29, 2026, at 09:39, Russell Spitzer <[email protected]> >>>> wrote: >>>> >>>> >>>> +1 (Binding) >>>> Tested Sigs, Keys >>>> Tags match >>>> Staging artifacts are all good (Excluding Spark 4.2 as expected) >>>> Licenses check out >>>> Build from source working and all tests passing >>>> >>>> On Tue, Sep 29, 2026 at 10:21 AM Alex Dutra <[email protected]> wrote: >>>> >>>>> +1 (non-binding) >>>>> >>>>> I verified: >>>>> >>>>> - Git tag and SHA: OK >>>>> - GPG signatures: OK >>>>> - Checksums (sha512): OK >>>>> - Source tarball matches git tag >>>>> - version.txt: OK - 1.12.0 >>>>> - RAT license check: OK >>>>> - Source build: OK >>>>> - Tests: OK (:iceberg-api:test and :iceberg-core:test) >>>>> - LICENSE and NOTICE files: OK >>>>> - Maven artifacts: OK >>>>> >>>>> Thanks, >>>>> Alex >>>>> >>>>> On Tue, Sep 29, 2026 at 4:46 PM Manu Zhang <[email protected]> >>>>> wrote: >>>>> > >>>>> > +1 (non-binding) >>>>> > >>>>> > Verified: >>>>> > - Signature and SHA-512 checksum >>>>> > - Tag apache-iceberg-1.12.0-rc2 points to >>>>> 212aa894e919ff9fdf89160da4aadcbe6858ac01; source tarball matches the tag >>>>> > - No binaries in the source tarball; RAT check passes >>>>> > - Built all modules with JDK 21 (Spark 3.5/4.0/4.1/4.2, Flink >>>>> 1.20/2.1/2.2/2.3) >>>>> > - Ran api, core, data and Spark 4.1 tests >>>>> > - Tested the staged iceberg-spark-runtime-4.1_2.13 on Spark 4.1.1: >>>>> MoR DML, partition/schema evolution, tag time travel, rewrite_data_files, >>>>> expire_snapshots, and v3 deletion vectors, row lineage and variant >>>>> > >>>>> > On Tue, Sep 29, 2026 at 9:03 AM Anoop Johnson <[email protected]> >>>>> wrote: >>>>> >> >>>>> >> +1 (non-binding) >>>>> >> >>>>> >> Thanks Neelesh for running the release! >>>>> >> >>>>> >> Verified the source release candidate (commit >>>>> 212aa894e919ff9fdf89160da4aadcbe6858ac01, tag apache-iceberg-1.12.0-rc2): >>>>> >> >>>>> >> - Signature: gpg --verify -> Good signature (Amogh Jahagirdar, key >>>>> in KEYS) >>>>> >> - Checksum: shasum -a 512 --check -> OK >>>>> >> - License: dev/check-license (Apache RAT 0.17) -> passed, no >>>>> missing headers >>>>> >> - Built from source >>>>> >> - Ran :iceberg-api and :iceberg-core test suites -> all green >>>>> >> (api: 1287 tests, core: 9075 tests, 0 failures) >>>>> >> >>>>> >> Note: I did not run the downstream Spark/Flink/Hive test suites or >>>>> test the >>>>> >> staged convenience binaries. >>>>> >> >>>>> >> Tested against: >>>>> >> - Java: OpenJDK 17.0.15 >>>>> >> - OS: Linux (x86_64) >>>>> >> >>>>> >> On Mon, Sep 28, 2026 at 3:08 PM Andrei Tserakhau via dev < >>>>> [email protected]> wrote: >>>>> >>> >>>>> >>> +1 (non-binding) >>>>> >>> >>>>> >>> >>>>> >>> On Mon, Sep 28, 2026 at 10:19 PM huaxin gao < >>>>> [email protected]> wrote: >>>>> >>>> >>>>> >>>> +1 (non-binding) >>>>> >>>> >>>>> >>>> Verified: >>>>> >>>> - git tag apache-iceberg-1.12.0-rc2 == >>>>> 212aa894e919ff9fdf89160da4aadcbe6858ac01 >>>>> >>>> - sha512 matches >>>>> >>>> - gpg --verify: good signature from Amogh Jahagirdar >>>>> (80763BA3EDCCE745), key in KEYS >>>>> >>>> - version.txt is 1.12.0 >>>>> >>>> - RAT (dev/check-license) passed >>>>> >>>> - ./gradlew build -x test -x integrationTest passed >>>>> >>>> - ./gradlew :iceberg-core:test passed >>>>> >>>> - Staged binaries in orgapacheiceberg-1286 are present with >>>>> signatures >>>>> >>>> >>>>> >>>> The LICENSE findings from RC1 are all fixed: Caffeine now has an >>>>> entry in >>>>> >>>> gcp-bundle/LICENSE, and Schubfach and fast_double_parser are >>>>> present in all 11 >>>>> >>>> bundle and runtime LICENSE files. CEL-Java is in >>>>> gcp-bundle/LICENSE as well. >>>>> >>>> The variant NoSuchMethodError fix is also in; >>>>> ParquetVariantReaders no longer >>>>> >>>> references commons-lang3. >>>>> >>>> >>>>> >>>> Tested with Java 17.0.16 (OpenJDK) on macOS. >>>>> >>>> >>>>> >>>> Thanks, >>>>> >>>> Huaxin >>>>> >>>> >>>>> >>>> On Mon, Sep 28, 2026 at 12:59 PM Neelesh Salian < >>>>> [email protected]> wrote: >>>>> >>>>> >>>>> >>>>> Thanks for sorting this out. >>>>> >>>>> Please continue the voting process. >>>>> >>>>> >>>>> >>>>> On Mon, Sep 28, 2026 at 12:54 PM huaxin gao < >>>>> [email protected]> wrote: >>>>> >>>>>> >>>>> >>>>>> I just remembered we intentionally not to release 4.2. Sorry >>>>> about the false alarm. >>>>> >>>>>> >>>>> >>>>>> >>>>> >>>>>> On Mon, Sep 28, 2026 at 12:33 PM Amogh Jahagirdar < >>>>> [email protected]> wrote: >>>>> >>>>>>> >>>>> >>>>>>> I missed this thread , sounds like it was done intentionally >>>>> so that development work could continue on 4.2 but there were doubts on >>>>> releasing it due to evolving spark APIs. >>>>> >>>>
