+1 (binding) - Checked signature and checksum - Ran the license check using docker run -it --rm -v $(pwd):/github/workspace apache/skywalking-eyes header check (I found this in the release.sh script) - Verified .licenserc.yaml, LICENSE, and NOTICE - Spot checked occurrences of ‘[Ff]rom’, ‘http’, and ‘[Cc]opied’ in source to check for undocumented copied code (none) - Compiled and tested in 1.75.0 using make test - Built with cargo build --release - Ran several makefile checks
Non-blocking issues: - The REST catalog was unable to resolve icebergdata.minio causing 2 test failures. I had to switch over to local FS to run tests or else rest_catalog_test cases test_create_table and test_update_table would fail. I suspect this is a docker problem because there is a link in the docker-compose.yaml file to provide that alias - The LICENSE file doesn’t contain any third-party code documentation. That’s fine if there isn’t any copied code in the whole project, but seems a little suspicious. Copying code is fairly common. Please help us make sure code taken from other places is properly documented! - The release script creates the tarball with git archive — which is good — but doesn’t specify the specific files to include so you get everything, including .gitignore, .github, .asf.yaml, and others that aren't needed. I prefer being explicit about what is included to minimize unnecessary files. - make check failed in a cargo sort command. It looks like this is not intended to work in a release tarball? cargo sort -c -w error: no file found at: /home/blue/tmp/apache-iceberg-rust-0.2.0-src make: *** [Makefile:33: cargo-sort] Error 1 On Mon, Feb 19, 2024 at 11:00 AM Jack Ye <yezhao...@gmail.com> wrote: > +1 (binding) > > Verified checksum, signature, license, note, ASF header > Ran build and test > Checked no unexpected binary files > > Best, > Jack Ye > > On Mon, Feb 19, 2024 at 2:33 AM Jean-Baptiste Onofré <j...@nanthrax.net> > wrote: > >> +1 (non binding) >> >> I checked: >> - checksum and signature are correct >> - ASF headers are there (not in the tsv files but not a problem) >> - no binary found in the source distribution >> >> Good improvement for next releases: update NOTICE file to mention non >> ASF dependencies (listed in DEPENDENCIES.rust.tsv) with summary of the >> licenses. I will propose a PR about that. >> >> Thanks ! >> Regards >> JB >> >> On Thu, Feb 15, 2024 at 1:52 PM Fokko Driesprong <fo...@apache.org> >> wrote: >> > >> > Hello, Apache Iceberg Rust Community, >> > >> > This is a call for a vote to release Apache Iceberg Rust version 0.2.0. >> > >> > The tag to be voted on is 0.2.0-rc.1. >> > >> > This first release provides integration with the REST catalog and a lot >> of scaffolding that's needed for reading the data. >> > >> > The release candidate: >> > >> > https://dist.apache.org/repos/dist/dev/iceberg/iceberg-rust-0.2.0-rc.1/ >> > >> > Keys to verify the release candidate: >> > >> > https://downloads.apache.org/iceberg/KEYS >> > >> > Git tag for the release: >> > >> > https://github.com/apache/iceberg-rust/releases/tag/v0.2.0-rc.1 >> > >> > Please download, verify, and test. >> > >> > The VOTE will be open for at least 72 hours and until the necessary >> > number of votes are reached. >> > >> > [ ] +1 approve >> > [ ] +0 no opinion >> > [ ] -1 disapprove with the reason >> > >> > To learn more about Apache Iceberg, please see >> https://rust.iceberg.apache.org/ >> > >> > Checklist for reference: >> > >> > [ ] Download links are valid. >> > [ ] Checksums and signatures. >> > [ ] LICENSE/NOTICE files exist >> > [ ] No unexpected binary files >> > [ ] All source files have ASF headers >> > [ ] Can compile from source >> > >> > More detailed checklist please refer to: >> > https://github.com/apache/iceberg-rust/tree/main/scripts >> > >> > To compile from the source, please refer to: >> > https://github.com/apache/iceberg-rust/blob/main/CONTRIBUTING.md >> > >> > Huge thanks to: Amogh Jahagirdar, Chengxu Bian, Christian Daudt, Farooq >> Qaiser, JanKaul, Manu Zhang, Mark Grey, Renjie Liu, Tyler Schauer, Xiaoyang >> Liu, Xuanwo, ZENOTME, barronw, hiirrxnn, y0psolo, yi wang, zhjwpku and of >> course dependabot[bot] for working on this first release! >> > >> > Here is a Python script in release to help you verify the release >> candidate: >> > >> > ./scripts/verify.py >> > >> > Please consider this my +1 (binding) vote. I've ran the license checks >> and tested against the REST catalog, and it worked like a charm. Code can >> be found here: >> https://github.com/Fokko/hello-iceberg/blob/master/src/main.rs >> > >> > Thanks, Fokko >> > -- Ryan Blue Tabular