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