The vote passed.

+1: 4 (binding) 4 (non-binding)
+0: 0
-1: 0

I will work with the PMC members to promote the current release candidate
to an official release.

Thanks
Martin

On Tue, Jun 10, 2025 at 11:21 PM Wenchen Fan <cloud0...@gmail.com> wrote:

> +1
>
> On Tue, Jun 10, 2025 at 11:40 AM Herman van Hovell
> <her...@databricks.com.invalid> wrote:
>
>> +1
>>
>> On Tue, Jun 10, 2025 at 2:04 PM Rozov, Vlad <vro...@amazon.com.invalid>
>> wrote:
>>
>>> +1 (non-binding)
>>>
>>> Thank you,
>>>
>>> Vlad
>>>
>>> On Jun 10, 2025, at 10:44 AM, Sakthi <sak...@apache.org> wrote:
>>>
>>> +1 (non-binding)
>>>
>>> On Mon, Jun 9, 2025 at 8:28 PM bo yang <bobyan...@gmail.com> wrote:
>>>
>>>> +1 (non-binding), thanks Martin!
>>>>
>>>> On Mon, Jun 9, 2025 at 7:47 PM Cheng Pan <pan3...@gmail.com> wrote:
>>>>
>>>>> +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>
>>>>> wrote:
>>>>>
>>>>>> Thanks for the feedback, I'll address it shortly.
>>>>>>
>>>>>> On Mon, Jun 9, 2025 at 08:31 Cheng Pan <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 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>
>>>>>>> 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> 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