Hi, Ryan:

>    - 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
>
> Sorry, I don't know how you run the tests, but the integration tests are
run in ci. So I think you are right, there are some problems with docker
setup.


>    - 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!
>
>  As far as I know, currently we don't have codes directly copied from
other projects. We have borrowed some codes from icelake
<https://github.com/icelake-io/icelake> and JanKaul's iceberg-rust
<https://github.com/JanKaul/iceberg-rust> , but we are also authors of
those codes, so I think it's fine without documentation for these codes?


>    - 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.
>
> Thanks for reporting this, we will improve it later.

make check failed in a cargo sort command. It looks like this is not
> intended to work in a release tarball?
>

After some investigation, I think this is a bug in `cargo sort`, the root
cause is this line
<https://github.com/DevinR528/cargo-sort/blob/55ec89082466f6bb246d870a8d56d166a8e1f08b/src/main.rs#L56>
,
e.g. since the path(/home/blue/tmp/apache-iceberg-rust-0.2.0-src)  contains
'.', it thinks it's a file without checking, and then it tries to read it
as a file, and failed. A simple workaround is to rename
apache-iceberg-rust-0.2.0-src
to sth without dots, and it works. I'll report a bug for cargo sort.


On Tue, Feb 20, 2024 at 8:54 AM Ryan Blue <b...@tabular.io> wrote:

> +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
>

Reply via email to