VOTE: -1 (binding)

I am voting -1 (binding) on this release candidate due to a critical
git tag version management issue that must be resolved before release
approval. The git repository contains both v2.0.0-rc01 and v2.0.0 tags
pointing to different commits, violating tag immutability principles
essential for Apache releases.

----------------------------------------------------------------
VALIDATION CHECKLIST
----------------------------------------------------------------

[x] Download links are valid
[x] Checksums and signatures verified
[x] LICENSE/NOTICE files exist
[x] No unexpected binary files
[x] All source files have ASF headers (100% compliance after cosmetic
    updates)
[x] Can compile from source

----------------------------------------------------------------
BLOCKING ISSUE
----------------------------------------------------------------

Git Tag Version Management Issue:
Repository contains both v2.0.0-rc01 and v2.0.0 tags pointing to
different commits, violating git tag immutability principles required
for Apache releases.

----------------------------------------------------------------
OTHER FINDINGS
----------------------------------------------------------------

1. Code Quality Issues (LOW severity)
   - go vet: 12 violations found (primarily in test files)
   - Lock copying issues and unkeyed struct literals

2. Missing VERSION File (MEDIUM severity)
   - Build system expects VERSION file, missing from source tarball
   - Results in empty version metadata in built binaries

3. Documentation Discoverability (MEDIUM severity)
   - Go implementation not prominently featured on official website
   - Multi-repository ecosystem requires navigation through README
     files
   - Related repositories not easily discoverable from
     https://seata.apache.org/:
     * Seata Website - https://github.com/apache/incubator-seata.github.io
     * Seata GoLang - https://github.com/apache/incubator-seata-go
     * Seata Samples - https://github.com/apache/incubator-seata-samples
     * Seata GoLang Samples -
       https://github.com/apache/incubator-seata-go-samples
     * Seata K8s - https://github.com/apache/incubator-seata-k8s
     * Seata CLI - https://github.com/apache/incubator-seata-ctl

   - Note: Seata GoLang Samples repository could potentially be used
     for additional release validation/integration testing

4. Timezone-Dependent Unit Test (LOW-MEDIUM severity)
   - pkg/util/flagext/day_test.go fails in western timezones
   - Passes in China CST/UTC environments

5. License Header Formatting (LOW severity)
   - 2 files required cosmetic license header updates (automatically
     corrected by make license)
   - pkg/datasource/sql/exec/at/update_join_executor.go
   - pkg/datasource/sql/exec/at/update_join_executor_test.go

6. Makefile Git Status Issue (LOW severity)
   - makefile assumes git repository context, generates harmless error

On Thu, Sep 11, 2025 at 11:12 AM Feng Zhang <zf...@apache.org> wrote:

> Hello everyone,
>
> This is a call for vote to release Apache Seata-go(incubating) v2.0.0.
>
> The Apache Seata community has voted and approved the release of
> Apache Seata-go(incubating) v2.0.0. We now kindly request the IPMC members
> review and vote for this release.
>
>
> The vote thread:
> https://lists.apache.org/thread/zgd2mykscftyqw5gngxnk0c8z37tbk27
>
> Vote Result:
> https://lists.apache.org/thread/zg3l67p09nrrllcy4t3oq77zwohrwklw
>
>
> The release candidates:
>
> https://dist.apache.org/repos/dist/dev/incubator/seata/incubator-seata-go/2.0.0-RC1/
>
> Git tag for the release:
> https://github.com/apache/incubator-seata-go/releases/tag/v2.0.0-rc01
>
> Hash for the release tag:
> c91a8f53a92777e178e4f7901d7e0e507b3b8dfe
>
> Release Notes:
> https://github.com/apache/incubator-seata-go/releases/tag/v2.0.0-rc01
>
> The artifacts have been signed with Key [ 17DEE8D9DF0880D5 ], mail [
> zf...@apache.org ]
>
> which can be found in the keys file:
> https://downloads.apache.org/incubator/seata/KEYS
>
> Build Environment: Golang 1.20+.
> Build Command: make build
>
> CI Test Workflow:
>
> https://github.com/apache/incubator-seata-go/actions/runs/16394067144/job/46323822404
>
> https://github.com/apache/incubator-seata-go/actions/runs/17649036261/job/50154789509
>
> The vote will be open for at least 72 hours.
>
> Please vote accordingly:
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove with the reason
>
>
> Checklist for reference:
> [ ] Download links are valid.
> [ ] Checksums and signatures.
> [ ] LICENSE/NOTICE files exist
> [ ] No unexpected binary files
> [ ] All source files have ASF headers
> [ ] Can compile from source
>
>
> To learn more about Apache Seata , please see https://seata.apache.org/
>
> Warm regards,
>
> Feng Zhang
>

Reply via email to