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