Thank you Fokko, also forgot to update my vote to +1 given package version is 
clarified. 
Thank you for the great work!

Steve Zhang



> On Sep 30, 2022, at 8:02 AM, Driesprong, Fokko <fo...@driesprong.frl> wrote:
> 
> Hey Everyone,
> 
> Thanks all for checking the release, and we can conclude the vote:
> 
> Binding +1:
> Ryan Blue
> Daniel Weeks
> Jack Ye
> Anton Okolnychyi
> 
> Non-Binding +1:
> Fokko Driesprong
> Leilei Hu
> 
> Non-Binding +0:
> Steve Zhang
> 
> I'll publish the artifacts right away. I also would like to thank everyone 
> for the feedback. A lot has been fixed already along the way, and I think we 
> should do a new release soon to also release these fixes to the public.
> 
> Kind regards,
> Fokko Driesprong
> 
> Op vr 30 sep. 2022 om 08:43 schreef leilei hu <huleile...@gmail.com 
> <mailto:huleile...@gmail.com>>:
> +1
> 
> Ran checksum, checked license and signature, ran unit tests.
> 
> 
> Minor issues (non-blockers):
>  In https://pypi.org/project/pyiceberg/0.1.0rc2/ 
> <https://pypi.org/project/pyiceberg/0.1.0rc2/>,  I click the url “ 
> <https://pyiceberg.apache.org/>https://pyiceberg.apache.org 
> <https://pyiceberg.apache.org/>.",I meet a minor question:Unable to access 
> this site
> 
> 
> 
> In addition, the README.md 
> <https://github.com/apache/iceberg/blob/master/python/README.md> is a little 
> simple. It is recommended to enrich it and specify the Python version 
> information (<4.0,>=3.8).
> 
> 
> 
>> 2022年9月30日 下午12:50,Anton Okolnychyi <aokolnyc...@apple.com.INVALID 
>> <mailto:aokolnyc...@apple.com.INVALID>> 写道:
>> 
>> +1
>> 
>> - Anton
>> 
>>> On Sep 29, 2022, at 9:42 AM, Ye, Jack <yzhao...@amazon.com.INVALID 
>>> <mailto:yzhao...@amazon.com.INVALID>> wrote:
>>> 
>>> +1
>>>  
>>> Ran checksum, checked license and signature, ran unit tests.
>>> Ran against Hive catalog and S3 with CLI, tested create/load/drop/rename 
>>> table and create/drop/load database.
>>>  
>>> Best,
>>> Jack Ye
>>>  
>>> From: Daniel Weeks <dwe...@apache.org <mailto:dwe...@apache.org>>
>>> Reply-To: "dev@iceberg.apache.org <mailto:dev@iceberg.apache.org>" 
>>> <dev@iceberg.apache.org <mailto:dev@iceberg.apache.org>>
>>> Date: Wednesday, September 28, 2022 at 9:37 PM
>>> To: "dev@iceberg.apache.org <mailto:dev@iceberg.apache.org>" 
>>> <dev@iceberg.apache.org <mailto:dev@iceberg.apache.org>>
>>> Subject: RE: [EXTERNAL][VOTE] Release Apache PyIceberg 0.1.0 RC2
>>>  
>>> +1 
>>>  
>>> I checked sigs/sums/license/tests.
>>> I ran through the CLI commands with REST Catalog and a few with Hive 
>>> Metastore.
>>>  
>>> Minor issues (non-blockers):
>>>   - Miss configuration with uri / credentials often resulted in confusing 
>>> errors (asking to set the fields which were already supplied).
>>>   - I wasn't able to get the environment variables to work in some cases 
>>> (possibly user error, command line arguments worked fine).
>>>  
>>> A few minor notes on the verification process:
>>>   - some of the instructions (like gpg check) had RC reference, but that's 
>>> not the binary being checked
>>>   - the license check is a little hard to know if it passed or not.  It 
>>> would be great if it gave a pass/fail at the end
>>>  
>>> On Mon, Sep 26, 2022 at 1:01 PM Ryan Blue <b...@tabular.io 
>>> <mailto:b...@tabular.io>> wrote:
>>> Thanks for the clarification, Fokko! 
>>>  
>>> I think it makes sense that I'd get an RC version from what was published 
>>> as an RC on PyPI! Since we will publish a final artifact with the right 
>>> version and none of the files in the release candidate are affected (it's 
>>> correct in the tarball and whl files) then I'll change my vote to +1.
>>>  
>>> Ryan
>>>  
>>> On Mon, Sep 26, 2022 at 12:30 AM Driesprong, Fokko <fo...@driesprong.frl 
>>> <mailto:fo...@driesprong.frl>> wrote:
>>> Thanks everyone for giving it a try.
>>>  
>>> I should have explained the version on PyPI. We need to add the RC postfix 
>>> to the version when we upload it to PyPI for testing. PyPI will extract the 
>>> version from the setup.py, and omitting the RC would mean an actual 
>>> release. The tarball will just contain the version without the RC.
>>>  
>>> To avoid confusion in the future, I would suggest to hardcode the version 
>>> instead of looking it up from the currently installed version: 
>>> https://github.com/apache/iceberg/pull/5854 
>>> <https://github.com/apache/iceberg/pull/5854> This makes it more clear, the 
>>> only thing is that we need to bump two versions after a release. This is 
>>> very little effort and will reduce the ambiguity around the version. For 
>>> clarity, I also created a PR with the updated release instructions: 
>>> https://github.com/apache/iceberg/pull/5856 
>>> <https://github.com/apache/iceberg/pull/5856>
>>>  
>>> I would suggest a new RC after we decide on #5854
>>>  
>>> Thanks,
>>> Fokko
>>>  
>>>  
>>>  
>>>  
>>> Op ma 26 sep. 2022 om 07:30 schreef Steve Zhang 
>>> <hongyue_zh...@apple.com.invalid <mailto:hongyue_zh...@apple.com.invalid>>:
>>> +0 (non-binding and it’s just version needs to be fixed )
>>>  
>>> Passing: 
>>> Verified LICENSE in the tarball
>>> Checked sha512 sums and signatures
>>> Installed the CLI and ran basic commands with a hive metastore and AWS S3
>>> Ran tests (on Docker python 3.9 image some pyarrow tests failed w/ 
>>> permission issue but in local they are fine)
>>>  
>>> Issues:
>>> - same version issue as Ryan pointed out
>>>  
>>> Thanks,
>>> Steve Zhang
>>>  
>>>  
>>> 
>>> 
>>> On Sep 25, 2022, at 10:37 AM, Ryan Blue <b...@tabular.io 
>>> <mailto:b...@tabular.io>> wrote:
>>>  
>>> +0
>>> 
>>> Looks great, except that the version isn’t correct: pyiceberg.__version__ 
>>> returns 0.1.0rc2
>>> Passing:
>>> 
>>> Verified LICENSE and NOTICE content in the tarball and whl (nit: NOTICE and 
>>> LICENSE are in different directories)
>>> Checked sha512 sums and signatures 
>>> Ran RAT checks (nit: the poetry.lock file is not excluded if you create it) 
>>> Ran tests 
>>> Installed the CLI and ran basic commands with a REST metastore 
>>> Issues:
>>> 
>>> pyiceberg.__version__ returns 0.1.0rc2 instead of 0.1.0
>>>  
>>> On Sat, Sep 24, 2022 at 12:51 PM Driesprong, Fokko <fo...@apache.org 
>>> <mailto:fo...@apache.org>> wrote:
>>> Hi Everyone,
>>> 
>>> Thanks everyone for giving it a try and for the feedback. Much appreciated! 
>>> I'm canceling RC1 because the version of the package itself was tagged with 
>>> RC1. This doesn't allow us to release the code as is since we would have to 
>>> remove the RC postfix.
>>> 
>>> Other things to make the release smoother:
>>> Include the Makefile to the source distribution to make the reviewing 
>>> easier (see new commands below).
>>> Include NOTICE to the source distribution.
>>> Include a license checker in the source distribution to easily check the 
>>> licenses.
>>> Fixed the path in the checksum, so we can use shasum -c (see below).
>>> I propose that we release the following RC as the official PyIceberg 0.1.0 
>>> release.
>>> 
>>> The commit ID is 83e3ab0b9fb57890d63130499e84c55b91fc0c17
>>> This corresponds to the tag: pyiceberg-0.1.0rc2 
>>> (289b4737d772260d7967c028bbb3f9a07e295ea8)
>>> https://github.com/apache/iceberg/releases/tag/pyiceberg-0.1.0rc2 
>>> <https://github.com/apache/iceberg/releases/tag/pyiceberg-0.1.0rc2>
>>> https://github.com/apache/iceberg/tree/83e3ab0b9fb57890d63130499e84c55b91fc0c17
>>>  
>>> <https://github.com/apache/iceberg/tree/83e3ab0b9fb57890d63130499e84c55b91fc0c17>
>>> Difference between RC1 and 
>>> RC2:https://github.com/apache/iceberg/compare/pyiceberg-0.1.0rc1...pyiceberg-0.1.0rc2
>>>  
>>> <https://github.com/apache/iceberg/compare/pyiceberg-0.1.0rc1...pyiceberg-0.1.0rc2>
>>> 
>>> The release tarball, signature, and checksums are 
>>> here:https://dist.apache.org/repos/dist/dev/iceberg/pyiceberg-0.1.0rc2/ 
>>> <https://dist.apache.org/repos/dist/dev/iceberg/pyiceberg-0.1.0rc2/>
>>> 
>>> You can find the KEYS file here: 
>>> https://dist.apache.org/repos/dist/dev/iceberg/KEYS 
>>> <https://dist.apache.org/repos/dist/dev/iceberg/KEYS>
>>> 
>>> You can run the following to check the signature:
>>> > wget https://dist.apache.org/repos/dist/dev/iceberg/KEYS 
>>> > <https://dist.apache.org/repos/dist/dev/iceberg/KEYS>
>>> > gpg --import KEYS
>>> > gpg --verify pyiceberg-0.1.0rc2.tar.gz.asc pyiceberg-0.1.0rc2.tar.gz
>>> gpg: Signature made za 24 sep 21:07:12 2022 CEST
>>> gpg:                using RSA key FCD3779E399C53D995FC82A35171BA3E54493550
>>> gpg: Good signature from "Fokko Driesprong <fo...@apache.org 
>>> <mailto:fo...@apache.org>>" [ultimate]
>>> 
>>> 
>>> And check the checksums:
>>> > shasum -c pyiceberg-0.1.0.tar.gz.sha512
>>> pyiceberg-0.1.0.tar.gz: OK
>>> 
>>> Convenience binary artifacts are staged on pypi: 
>>> https://pypi.org/project/pyiceberg/0.1.0rc2/ 
>>> <https://pypi.org/project/pyiceberg/0.1.0rc2/>
>>> 
>>> And can be installed using: pip3 install pyiceberg==0.1.0rc2
>>> 
>>> Testing can be done using:
>>> 
>>> > wget 
>>> > https://dist.apache.org/repos/dist/dev/iceberg/pyiceberg-0.1.0rc2/pyiceberg-0.1.0.tar.gz
>>> >  
>>> > <https://dist.apache.org/repos/dist/dev/iceberg/pyiceberg-0.1.0rc2/pyiceberg-0.1.0.tar.gz>
>>> > tar -xf pyiceberg-0.1.0.tar.gz
>>> > cd pyiceberg-0.1.0
>>> > make check-license
>>> > make install && make test
>>> 
>>> Please download, verify, and test.
>>> 
>>> Please vote in the next 96 hours (extended due to the weekend).
>>> [ ] +1 Release this as PyIceberg 0.1.0
>>> [ ] +0
>>> [ ] -1 Do not release this because...
>>> 
>>> Please don't hesitate to reach out if there are any questions,
>>> 
>>> Kind regards,
>>> Fokko
>>> 
>>> 
>>>  
>>> -- 
>>> Ryan Blue 
>>> Tabular
>>>  
>>> 
>>>  
>>> -- 
>>> Ryan Blue 
>>> Tabular
>> 
> 

Reply via email to