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