-1 for Apache Geode 2.0.3.RC1.

Environment:

Linux amd64
Amazon Corretto JDK 17.0.20
Gradle 7.3.3 from the source distribution

Checks performed:

PASS:

- SHA-256 checksums passed for all five archives: Geode source, Geode
binary, Geode examples, Geode native, and Geode benchmarks.
- All archives were readable.
- All source archives contained top-level LICENSE and NOTICE files.
- No compiled binaries were found in the source archives.
- Source contents were compared with the four rel/v2.0.3.RC1 tags.
- The Geode source revision, binary revision, and tag all resolve to
551d1748c50e620111b566ed69ffe7bf8fe67184.
- Apache RAT passed.
- The Maven staging repository contains the expected 2.0.3 modules.
- A representative Maven artifact, geode-core-2.0.3.jar, passed its SHA-256
check.
- The binary smoke test passed. I started a locator and server, created a
replicated region, performed put and get successfully,
   destroyed the region, and stopped the server and locator cleanly.

BLOCKERS:

1. The release signing key is missing from Geode's KEYS file[1].

All distribution archives, the Maven artifact I checked, and the
rel/v2.0.3.RC1 tag are signed with:
5C3DA8FBB1052F4DF1DEB1EF62F7DA41B7D8F26C

 Apache policy requires release-signing keys to be published in the
project's KEYS file:
https://infra.apache.org/release-distribution.html#the-keys-file
Geode's published KEYS file: https://downloads.apache.org/geode/KEYS

This key is not present in either the linked repository KEYS file or the
canonical Geode distribution KEYS file.
Importing the published KEYS file results in: gpg: Can't check signature:
No public key

2. The source distribution does not complete ./gradlew build.

The build reached compilation, tests, RAT, assembly, and report
aggregation, but failed after 597 tasks with:

Execution failed for task ':geode-assembly:srcDistTar'.
Entry apache-geode-2.0.3-build.0-src/.buildinfo is a duplicate but no
duplicate handling strategy has been set.

The distributed source already contains .buildinfo, while srcDistTar
attempts to add it again.

3. The release-manager-provided examples command fails.

The exact build runAll command aborts during :async:start:

deploy --jar=build/libs/async.jar
build/libs/async.jar not found.

Instead, the async JAR is generated with this literal filename:
task ':async:jar' property 'archiveBaseName'.task ':async:jar' property
'archiveExtension'
The example therefore left the locator and two servers running; I shut them
down manually after the failure.

The release-notes link is valid and contains the 2.0.3 section.

Because the signatures cannot be verified using the project's published
KEYS file, the source distribution
cannot complete its normal build, and the supplied examples validation
fails, I vote -1 and recommend an RC2.

Sai

[1]
[2]  https://infra.apache.org/release-distribution.html#the-keys-file

On Mon, 7 Sept 2026 at 08:12, Jinwoo Hwang via dev <[email protected]>
wrote:

> Hello Geode Dev Community,
>
> This is a release candidate for Apache Geode version 2.0.3.RC1.
> Thanks to all the community members for their contributions to this
> release!
>
> Please do a review and give your feedback, including the checks you
> performed.
>
> Voting deadline:
> 3PM PST Sat, September 12 2026.
>
> Please note that we are voting upon the source tag:
> rel/v2.0.3.RC1
>
> Release notes:
>
> https://cwiki.apache.org/confluence/display/GEODE/Release+Notes#ReleaseNotes-2.0.3
>
> Source and binary distributions:
> https://dist.apache.org/repos/dist/dev/geode/2.0.3.RC1/
>
> Maven staging repo:
> https://repository.apache.org/content/repositories/orgapachegeode-1154/
>
> GitHub:
> https://github.com/apache/geode/tree/rel/v2.0.3.RC1
> https://github.com/apache/geode-examples/tree/rel/v2.0.3.RC1
> https://github.com/apache/geode-native/tree/rel/v2.0.3.RC1
> https://github.com/apache/geode-benchmarks/tree/rel/v2.0.3.RC1
>
> Geode's KEYS file containing PGP keys we use to sign the release:
> https://github.com/apache/geode/blob/develop/KEYS
>
> Command to run geode-examples:
> ./gradlew -PgeodeReleaseUrl=
> https://dist.apache.org/repos/dist/dev/geode/2.0.3.RC1
> -PgeodeRepositoryUrl=
> https://repository.apache.org/content/repositories/orgapachegeode-1154
> build runAll
>
> Best regards,
> Jinwoo Hwang (he/him/his)
> Apache Geode / SASĀ® Research and Development
> http://JinwooHwang.com<http://jinwoohwang.com/>
>

Reply via email to