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