I forgot Peter! I'm so sorry! That should have been
+1: 4 (binding), 5 (non-binding). {Russell, Steven Wu, Fokko, Peter} | {JB, Karuppayya, Kevin, Huaxin, Aihua} +0: 0 (binding), 0 (non-binding) -1: 0 (binding), 0 (non-binding) On Tue, May 27, 2025 at 4:29 PM Russell Spitzer <russell.spit...@gmail.com> wrote: > Thanks everyone who participated in the vote for Release Apache Iceberg > 1.9.1 RC1. > > The vote result is: > > +1: 3 (binding), 5 (non-binding). {Russell, Steven Wu, Fokko} | {JB, > Karuppayya, Kevin, Huaxin, Aihua} > +0: 0 (binding), 0 (non-binding) > -1: 0 (binding), 0 (non-binding) > > Therefore, the release candidate is passed. > > On Tue, May 27, 2025 at 1:28 PM Aihua Xu <aihu...@gmail.com> wrote: > >> +1 (non-binding). >> >> Verified against Snowflake engine. >> >> On Tue, May 27, 2025 at 9:28 AM huaxin gao <huaxin.ga...@gmail.com> >> wrote: >> >>> +1 (non-binding) >>> Verified signature, checksum, license and ran some tests. >>> >>> On Tue, May 27, 2025 at 9:06 AM Russell Spitzer < >>> russell.spit...@gmail.com> wrote: >>> >>>> For all those who haven't seen this before, GPG key signing is a very >>>> "early hacker" sort of thing. The idea is the only way to trust a signature >>>> is to >>>> have it signed by someone that you also trust. This builds a network of >>>> trust so you could essentially do something like say I trust that key X is >>>> Russell >>>> and therefore trust that Key Y signed by Key X is also trusted to be >>>> whoever they say they are because you trust Russell and his key. I don't >>>> think folks do >>>> this all that often any more but never fear, our current process is not >>>> "completely" anonymous. >>>> >>>> When you download the KEYS file from SVN you are downloading what is >>>> essentially a list of Public Keys and Identities that is updated only by >>>> folks >>>> with valid Apache SVN credentials so there is a bit of security there. >>>> >>>> All of that to say, yes that key is mine and if you trust that this >>>> email comes from me, you can trust that key is also me. If you don't trust >>>> this email ... >>>> send me a message and I can 1 on 1 verify with you on video (although >>>> with AI who knows) that I am Russell and that is my key. I'll be in SF in >>>> person next week for Snowflake Summit if anyone wants in person >>>> validation :) >>>> >>>> >>>> On Tue, May 27, 2025 at 10:38 AM Kevin Liu <kevinjq...@apache.org> >>>> wrote: >>>> >>>>> +1 (non-binding) >>>>> >>>>> - Verified signature, checksum, license. >>>>> * Build + test passed using Java 17 on M1 >>>>> * Ran a few examples on Spark >>>>> * Ran pyiceberg integration tests >>>>> >>>>> Best, >>>>> Kevin Liu >>>>> >>>>> On Tue, May 27, 2025 at 7:59 AM karuppayya <karuppayya1...@gmail.com> >>>>> wrote: >>>>> >>>>>> When verifying >>>>>> <https://iceberg.apache.org/how-to-release/#verifying-signatures> >>>>>> signatures. I got a warning. Am I missing something with the gpg >>>>>> configuration? >>>>>> >>>>>> gpg: assuming signed data in 'apache-iceberg-1.9.1.tar.gz' >>>>>> gpg: Signature made Wed May 21 15:19:17 2025 PDT >>>>>> gpg: using RSA key xxx >>>>>> gpg: Good signature from "Russell Spitzer (CODE SIGNING KEY) >>>>>> <russellspit...@apache.org>" [unknown] >>>>>> gpg: WARNING: This key is not certified with a trusted signature! >>>>>> gpg: There is no indication that the signature belongs to the >>>>>> owner. >>>>>> Primary key fingerprint: x >>>>>> >>>>>> >>>>>> Verified checksums, local build and ran basic tests on Spark 3.5. >>>>>> >>>>>> If the warning is ok to ignore, >>>>>> +1 (non-binding) >>>>>> >>>>>> - Karuppayya >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Tue, May 27, 2025 at 7:29 AM Jean-Baptiste Onofré <j...@nanthrax.net> >>>>>> wrote: >>>>>> >>>>>>> +1 (non binding) >>>>>>> >>>>>>> I checked: >>>>>>> * source distribution >>>>>>> ** checksum and signature are good >>>>>>> ** LICENSE and NOTICE look good >>>>>>> ** No binary file found in the source distribution >>>>>>> ** Header looks good in files >>>>>>> ** Build works from the source distribution >>>>>>> ** Tested with Spark and Polaris >>>>>>> * in the bundled jar files: >>>>>>> ** aws-bundle jar contains correct LICENSE/NOTICE >>>>>>> ** azure-bundle jar contains LICENSE/NOTICE, nit: Azure MIT license >>>>>>> content should be part of the LICENSE (inline). I will fix that. >>>>>>> ** gcp-bundle jar contains LICENSE/NOTICE, nit: Google BSD 3-Clause >>>>>>> license content should be part of the LICENSE (inline), and some >>>>>>> dependencies have dual licenses, only one should be "selected" in >>>>>>> Iceberg (exclusive). I will fix that. >>>>>>> ** kafka-runtime (main and hive) contains LICENSE/NOTICE, nit: same >>>>>>> issue as in azure-bundle and gcp-bundle about exclusive license and >>>>>>> MIT/BSD license content >>>>>>> >>>>>>> Regards >>>>>>> JB >>>>>>> >>>>>>> On Thu, May 22, 2025 at 1:19 AM Russell Spitzer >>>>>>> <russell.spit...@gmail.com> wrote: >>>>>>> > >>>>>>> > Hi Y'all, >>>>>>> > >>>>>>> > I propose that we release the following RC as the official Apache >>>>>>> Iceberg 1.9.1 release. >>>>>>> > >>>>>>> > The commit ID is f40208ae6fb2f33e578c2637d3dea1db18739f31 >>>>>>> > * This corresponds to the tag: apache-iceberg-1.9.1-rc1 >>>>>>> > * >>>>>>> https://github.com/apache/iceberg/commits/apache-iceberg-1.9.1-rc1 >>>>>>> > * >>>>>>> https://github.com/apache/iceberg/tree/f40208ae6fb2f33e578c2637d3dea1db18739f31 >>>>>>> > >>>>>>> > The release tarball, signature, and checksums are here: >>>>>>> > * >>>>>>> https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-1.9.1-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-1202/ >>>>>>> > >>>>>>> > Please download, verify, and test. >>>>>>> > >>>>>>> > Please vote in the next 72 hours. >>>>>>> > >>>>>>> > [ ] +1 Release this as Apache Iceberg 1.9.1 >>>>>>> > [ ] +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. >>>>>>> > >>>>>>> > --- >>>>>>> > >>>>>>> > For those watching the big change between this and RC0 was the >>>>>>> reversion of code which >>>>>>> > caused the rest client to emit multiple Snapshot Removals Requests >>>>>>> in the same MetadataUpdate. >>>>>>> > This restores the behavior to that of 1.8.X, 1 removal per update. >>>>>>> > We plan to move to the new behavior in a later release >>>>>>> >>>>>>