+1 (non-binding)

I verified:

1. LICENSE/NOTICE are present
2. Signatures is correct
3. Build source code and run UT (I have to replace sparksrc folder with the 
content of spark-4.0.0.tgz to make the source happen)

Thanks,
Cheng Pan



> On Jun 10, 2025, at 00:59, Martin Grund <mar...@databricks.com> wrote:
> 
> Hi folks,
> 
> Please vote on releasing the following candidate as Apache Spark Connect Go 
> Client 0.1.0. 
> 
> The release candidate was tested and built against Spark 4.0.0. The 
> repository contains a sample application for submitting jobs written in Go 
> using a small JVM wrapper 
> <https://github.com/apache/spark-connect-go/blob/master/java/README.md>  and 
> quickstart 
> <https://github.com/apache/spark-connect-go/blob/master/quick-start.md> 
> information.
> 
> This vote is open for the next 72 hours and passes if a majority +1 PMC votes 
> are cast, with a minimum of 3 +1 votes.
> 
> [ ] +1 Release this package as Apache Spark Connect Go Client 0.1.0
> [] -1 Do not release this package because ...
> 
> Tag: https://github.com/apache/spark-connect-go/tree/v0.1.0-rc2 
> <https://github.com/apache/spark-connect-go/releases/tag/v0.1.0-rc2> (commit 
> defb8525088150f9f328136a35fa7c5f64fe2733)
> 
> The artifacts are available as well here: 
> https://dist.apache.org/repos/dist/dev/spark/spark-connect-go-0.1.0-rc2/
> 
> The artifacts can be verified using the KEYS file 
> https://dist.apache.org/repos/dist/dev/spark/KEYS
> 
> I've addressed the comments above with regard to:
> 
> - Build out of source tree
> - Signing using the dev KEYS file
> - Missing NOTICE file
> - Upload to the GitHub distribution
> 
> Thanks
> Martin
> 
> On Mon, Jun 9, 2025 at 8:54 AM Martin Grund <mar...@databricks.com 
> <mailto:mar...@databricks.com>> wrote:
>> Thanks for the feedback, I'll address it shortly. 
>> 
>> On Mon, Jun 9, 2025 at 08:31 Cheng Pan <pan3...@gmail.com 
>> <mailto:pan3...@gmail.com>> wrote:
>>> Hi Martin,
>>> 
>>> Thanks for addressing it, a few questions/issues I found:
>>> 
>>> 1. The "fun Version"[1] returns "3.5.x”, this does not look like a correct 
>>> version as you claim this release candidates was built and tested against 
>>> Spark 4.0.0.
>>> 
>>> 2. Seems your public key was not added to KEYS, so I can not verify your 
>>> signature.
>>> 
>>> $ wget https://downloads.apache.org/spark/KEYS
>>> $ gpg --import KEYS
>>> $ gpg --verify spark-connect-go-0.1.0-rc1.zip.asc
>>> gpg: assuming signed data in 'spark-connect-go-0.1.0-rc1.zip'
>>> gpg: Signature made Mon Jun  9 20:30:11 2025 CST
>>> gpg:                using RSA key 4E3B5C29DD2CCCF97925469C1E0086A46C650707
>>> gpg: Can't check signature: No public key
>>> 
>>> 3. Though it’s not enforced, but so far all Spark release candidates were 
>>> put at [2], instead of using GitHub release, I would recommend connect-go 
>>> to follow that too.
>>> 
>>> > Projects should use the /dev tree of the dist repository or the staging 
>>> > features of repository.apache.org <http://repository.apache.org/> to host 
>>> > release candidates posted for developer testing/voting (prior to being, 
>>> > potentially, formally blessed as a GA release).
>>> 
>>> 4. The source releases are non-compilable because it does not contain the 
>>> spark source code. To be clear, it[3] requires the "source release 
>>> artifacts” MUST be sufficient for a user to build and test, not the git 
>>> repo.
>>> 
>>> Failure: directory "sparksrc/sql/connect/common/src/main/protobuf" listed 
>>> in buf.work.yaml contains no .proto files
>>> exit status 1
>>> make: *** [Makefile:69: internal/generated.out] Error 1
>>> root@c072c654a72e:/go/spark-connect-go-0.1.0-rc1# ls 
>>> sparksrc/sql/connect/common/src/main/protobuf
>>> ls: cannot access 'sparksrc/sql/connect/common/src/main/protobuf': No such 
>>> file or directory
>>> 
>>> 5. Missing NOTICE file [4]
>>> 
>>> > Each package MUST provide a LICENSE file and a NOTICE file ...
>>> 
>>> [1] 
>>> https://github.com/apache/spark-connect-go/blob/v0.1.0-rc1/spark/version.go#L19
>>> [2] https://dist.apache.org/repos/dist/dev/spark
>>> [3] https://www.apache.org/legal/release-policy.html#source-packages
>>> [4] https://www.apache.org/legal/release-policy.html#licensing-documentation
>>> 
>>> Thanks,
>>> Cheng Pan
>>> 
>>> 
>>> 
>>>> On Jun 9, 2025, at 20:32, Martin Grund <mar...@databricks.com 
>>>> <mailto:mar...@databricks.com>> wrote:
>>>> 
>>>> I updated the release based on the tag with the source releases and the 
>>>> proper signature.
>>>> 
>>>> https://github.com/apache/spark-connect-go/releases/tag/v0.1.0-rc1
>>>> 
>>>> On Sun, Jun 8, 2025 at 10:44 PM Cheng Pan <pan3...@gmail.com 
>>>> <mailto:pan3...@gmail.com>> wrote:
>>>>> The release artifacts don’t satisfy the ASF release policy[1].
>>>>> 
>>>>> > Projects MUST direct outsiders towards official releases rather than 
>>>>> > raw source repositories, nightly builds, snapshots, release candidates, 
>>>>> > or any other similar packages.
>>>>> 
>>>>> > Every ASF release MUST contain one or more source packages, which MUST 
>>>>> > be sufficient for a user to build and test the release provided they 
>>>>> > have access to the appropriate platform and tools. A source release 
>>>>> > SHOULD not contain compiled code.
>>>>> 
>>>>> [1] https://www.apache.org/legal/release-policy.html#publication
>>>>> 
>>>>> Thanks,
>>>>> Cheng Pan
>>>>> 
>>>>> 
>>>>> 
>>>>>> On Jun 9, 2025, at 12:21, Martin Grund <mar...@databricks.com.INVALID> 
>>>>>> wrote:
>>>>>> 
>>>>>> Please vote on releasing the following candidate as Apache Spark Connect 
>>>>>> Go Client 0.1.0. 
>>>>>> 
>>>>>> The release candidate was tested and built against Spark 4.0.0. The 
>>>>>> repository contains a sample application for submitting jobs written in 
>>>>>> Go using a small JVM wrapper 
>>>>>> <https://github.com/apache/spark-connect-go/blob/master/java/README.md>  
>>>>>> and quickstart 
>>>>>> <https://github.com/apache/spark-connect-go/blob/master/quick-start.md> 
>>>>>> information.
>>>>>> 
>>>>>> This vote is open for the next 72 hours and passes if a majority +1 PMC 
>>>>>> votes are cast, with a minimum of 3 +1 votes.
>>>>>> 
>>>>>> [ ] +1 Release this package as Apache Spark Connect Go Client 0.1.0
>>>>>> [] -1 Do not release this package because ...
>>>>>> 
>>>>>> Tag: https://github.com/apache/spark-connect-go/tree/v0.1.0-rc1 (commit 
>>>>>> 2383413460105fbc665c7c36d7943d5f05a5b245)
>>>>>> 
>>>>>> Thanks
>>>>>> Martin
>>>>> 
>>> 

Reply via email to