Hello,
I executed the following steps to verify the staged release candidate:


  1.
Downloaded the bundle 
https://github.com/apache/incubator-wayang/archive/refs/tags/v1.1.0-rc2.tar.gz
  2.
Verified the hash and signature - OK
  3.
Ran RAT - OK
  4.
Installed from source with mvn - OK
  5.
Ran the integration tests - All passed

So, +1 (binding) for me.

Best,
Juri
________________________________
From: Mads Sejer Pedersen <[email protected]>
Sent: 27 June 2025 09:51
To: [email protected] <[email protected]>
Subject: Re: [VOTE] Apache Wayang (Incubating) 1.1.0 RC2

[You don't often get email from [email protected]. Learn why this is important 
at https://aka.ms/LearnAboutSenderIdentification ]

Hiya, I believe I also get a vote?

Verify key:
gpg --verify apache-wayang-incubating-1.1.0-source-release.zip.asc 
apache-wayang-incubating-1.1.0-source-release.zip
gpg: Signature made Tue Jun 24 09:36:20 2025 CEST
gpg:                using RSA key 7ED05702C50C73B1A5BFD628C8115B360408A915
gpg: Good signature from "sejer (CODE SIGNING KEY) <[email protected]>" 
[ultimate]

Verify hash:
shasum -a512 apache-wayang-incubating-1.1.0-source-release.zip
5839bce6efe63188d8f120c41fd51a0126023d1de800a68801ac169b2f5c6cef47a73148a82911a600c65eec6703b665967796c91544e0c4b673be838488cf88
apache-wayang-incubating-1.1.0-source-release.zip

cat apache-wayang-incubating-1.1.0-source-release.zip.sha512.txt
5839bce6efe63188d8f120c41fd51a0126023d1de800a68801ac169b2f5c6cef47a73148a82911a600c65eec6703b665967796c91544e0c4b673be838488cf8

Verify LICENSE, NOTICE, RELEASE_NOTES, README:
find apache-wayang-incubating-1.1.0/ -name "RELEASE_NOTES"
apache-wayang-incubating-1.1.0/RELEASE_NOTES
find apache-wayang-incubating-1.1.0/ -name "LICENSE"
apache-wayang-incubating-1.1.0/LICENSE
apache-wayang-incubating-1.1.0/python/LICENSE
find apache-wayang-incubating-1.1.0/ -name "README.md"
apache-wayang-incubating-1.1.0/wayang-api/wayang-api-scala-java/README.md
apache-wayang-incubating-1.1.0/wayang-assembly/README.md
apache-wayang-incubating-1.1.0/README.md
apache-wayang-incubating-1.1.0/python/README.md
apache-wayang-incubating-1.1.0/wayang-benchmark/README.md
apache-wayang-incubating-1.1.0/wayang-ml4all/README.md
apache-wayang-incubating-1.1.0/wayang-docs/src/main/resources/README.md
apache-wayang-incubating-1.1.0/wayang-applications/README.md
apache-wayang-incubating-1.1.0/wayang-applications/data/case-study/DATA_REPO_001/README.md
find apache-wayang-incubating-1.1.0/ -name "NOTICE"
apache-wayang-incubating-1.1.0/wayang-commons/wayang-utils-profile-db/NOTICE
apache-wayang-incubating-1.1.0/NOTICE

Verify concordance of RELEASE_NOTES & README w. staged
cat apache-wayang-incubating-1.1.0/RELEASE_NOTES
https://dist.apache.org/repos/dist/dev/incubator/wayang/1.1.0/rc2/RELEASE_NOTES 
(check)
cat apache-wayang-incubating-1.1.0/README.md
https://dist.apache.org/repos/dist/dev/incubator/wayang/1.1.0/rc2/README (check)

Verify build in accordance with README
mvn clean install -DskipTests
...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Apache Wayang (incubating) 1.1.0 ................... SUCCESS [ 32.928 s]
[INFO] Wayang Commons 1.1.0 ............................... SUCCESS [ 12.180 s]
[INFO] wayang-utils-profile-db 1.1.0 ...................... SUCCESS [  6.273 s]
[INFO] Wayang Core 1.1.0 .................................. SUCCESS [ 24.963 s]
[INFO] Wayang Basic 1.1.0 ................................. SUCCESS [ 12.327 s]
[INFO] Wayang Platform 1.1.0 .............................. SUCCESS [  8.714 s]
[INFO] Wayang Platform Java 1.1.0 ......................... SUCCESS [ 11.963 s]
[INFO] Wayang Platform Spark 1.1.0 ........................ SUCCESS [ 39.584 s]
[INFO] Wayang Platform JDBC Template 1.1.0 ................ SUCCESS [ 10.211 s]
[INFO] Wayang Platform Postgres 1.1.0 ..................... SUCCESS [ 42.365 s]
[INFO] Wayang Platform SQLite3 1.1.0 ...................... SUCCESS [ 10.069 s]
[INFO] Wayang Platform Giraph 1.1.0 ....................... SUCCESS [  7.437 s]
[INFO] Wayang API 1.1.0 ................................... SUCCESS [  4.605 s]
[INFO] Wayang API Python 1.1.0 ............................ SUCCESS [  3.217 s]
[INFO] Wayang Platform Tensorflow 1.1.0 ................... SUCCESS [  9.867 s]
[INFO] Wayang API Utils 1.1.0 ............................. SUCCESS [  9.261 s]
[INFO] wayang-api-sql 1.1.0 ............................... SUCCESS [ 26.929 s]
[INFO] Wayang Platform Apache Flink 1.1.0 ................. SUCCESS [ 11.357 s]
[INFO] Wayang Platform Generic Jdbc 1.1.0 ................. SUCCESS [  5.903 s]
[INFO] Wayang API Scala-Java 1.1.0 ........................ SUCCESS [ 37.849 s]
[INFO] Wayang API JSON 1.0.1 .............................. SUCCESS [ 21.928 s]
[INFO] Wayang Profiler 1.1.0 .............................. SUCCESS [  7.893 s]
[INFO] Wayang Extensions 1.1.0 ............................ SUCCESS [  0.276 s]
[INFO] wayang-iejoin 1.1.0 ................................ SUCCESS [ 10.691 s]
[INFO] Wayang - Common resources 1.1.0 .................... SUCCESS [  0.941 s]
[INFO] wayang-benchmark 1.1.0 ............................. SUCCESS [ 57.334 s]
[INFO] Wayang ML4all 1.1.0 ................................ SUCCESS [  9.084 s]
[INFO] Wayang Project Assembly 1.1.0 ...................... SUCCESS [  2.905 s]
[INFO] wayang-applications 1.1.0 .......................... SUCCESS [  5.780 s]
[INFO] Wayang Integration Test 1.1.0 ...................... SUCCESS [  3.153 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  07:29 min
[INFO] Finished at: 2025-06-27T09:36:47+02:00
[INFO] ------------------------------------------------------------------------
review ratcheck:
find . -type f -name 'rat.txt' -exec grep -l " B " {} \;
./target/rat.txt
grep " B " target/rat.txt
  B     python/src/pywy/operators/__pycache__/__init__.cpython-38.pyc
  B     python/src/pywy/operators/__pycache__/unary.cpython-38.pyc
  B     python/src/pywy/operators/__pycache__/source.cpython-38.pyc
  B     python/src/pywy/operators/__pycache__/sink.cpython-38.pyc
  B     python/src/pywy/operators/__pycache__/base.cpython-38.pyc
  B     python/src/pywy/core/__pycache__/__init__.cpython-38.pyc
  B     python/src/pywy/core/__pycache__/platform.cpython-38.pyc
  B     python/src/pywy/core/__pycache__/core.cpython-38.pyc
  B     python/src/pywy/platforms/__pycache__/spark.cpython-38.pyc
  B     python/src/pywy/platforms/__pycache__/__init__.cpython-38.pyc
  B     python/src/pywy/platforms/__pycache__/java.cpython-38.pyc
  B     python/src/pywy/graph/__pycache__/graph.cpython-38.pyc
  B     python/src/pywy/graph/__pycache__/__init__.cpython-38.pyc
  B     python/src/pywy/graph/__pycache__/types.cpython-38.pyc
  B     images/wordcount_result.png
  B     images/wordcount.png
  B     images/uppercase.png
  B     
wayang-docs/src/main/resources/extending_wayang/Scenario-cross-organizational-sharing.graffle
  B     wayang-docs/src/main/resources/extending_wayang/Apache Wayang meets 
Apache Kafka.docx
  B     
wayang-docs/src/main/resources/assets/omnigraffle/Apache-Wayang-Architecture-Overview-MK-v01.graffle
  B     wayang-docs/src/main/resources/assets/img/wayang-banner.png
  B     wayang-docs/src/main/resources/assets/img/logo/logo_2000x2000.png
  B     wayang-docs/src/main/resources/assets/img/logo/favicon-pluma.ico
  B     wayang-docs/src/main/resources/assets/img/logo/logo_800x800.png
  B     wayang-docs/src/main/resources/assets/img/logo/logo_3500x1400.png
  B     wayang-docs/src/main/resources/assets/img/logo/logo_200x200.png
  B     
wayang-docs/src/main/resources/assets/img/logo/Apache_Wayang/Apache_Wayang.pdf
  B     wayang-docs/src/main/resources/assets/img/logo/logo_400x160.png
  B     wayang-docs/src/main/resources/assets/img/logo/logo_2000x800.png
  B     wayang-docs/src/main/resources/assets/img/logo/logo_800x320.png
  B     wayang-docs/src/main/resources/assets/img/logo/favicon.ico
  B     wayang-docs/src/main/resources/assets/img/puzzle-piece-gray.png
  B     wayang-docs/src/main/resources/assets/img/egg-logo.png
  B     wayang-docs/src/main/resources/assets/img/puzzle-piece.png
Verify no snapshot reference:
find . -type f -name 'pom.xml' -exec grep -l "SNAPSHOT" {} \;

So, +1 (binding) from me too :)!

On 2025/06/24 08:17:39 Mads Sejer Pedersen wrote:
> Dear all,
>
> Apache Wayang (Incubating) 1.1.0 has been staged under [2] and it’s time to 
> vote
> on accepting it for release. All Maven artifacts are available under [1].
> Voting will be open for 72hr.
>
> A minimum of 3 binding +1 votes and more binding +1 than binding -1 are 
> required to pass.
>
> Release tag: v1.1.0-rc2
> Hash for the release tag (commit 6725ad0):
> https://github.com/apache/incubator-wayang/releases/tag/v1.1.0-rc2
>
> Per [3] "Before voting +1 PPMC members are required to download
> the signed source code package, compile it as provided, and test
> the resulting executable on their own platform, along with also
> verifying that the package meets the requirements of the ASF policy
> on releases."
>
> You can achieve the above by following [4].
>
> [ ]  +1 accept (indicate what you validated - e.g. performed the non-RM items 
> in [4])
> [ ]  -1 reject (explanation required)
>
>
> [1] https://repository.apache.org/content/repositories/orgapachewayang-1027/
> [2] https://dist.apache.org/repos/dist/dev/incubator/wayang/1.1.0/rc2/
> [3] https://www.apache.org/dev/release.html#approving-a-release
> [4] 
> https://cwiki.apache.org/confluence/display/PLC4X/Validating+a+staged+Release
>
>
>
>

Reply via email to