This is an automated email from the ASF dual-hosted git repository.

juri pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/wayang-website.git


The following commit(s) were added to refs/heads/main by this push:
     new cbfb014c Update release process without incubator (#114)
cbfb014c is described below

commit cbfb014c0cde6a702891ba8499ebea5adc05ca8b
Author: Zoi Kaoudi <[email protected]>
AuthorDate: Tue Jan 27 10:37:27 2026 +0100

    Update release process without incubator (#114)
    
    * blogpost about graduation
    
    * Update release process documentation for Wayang
    
    Adjusted all appropriate incubator references and links
---
 docs/community/how-to-make-a-release.md | 75 +++++++++++++++++++++++++--------
 1 file changed, 57 insertions(+), 18 deletions(-)

diff --git a/docs/community/how-to-make-a-release.md 
b/docs/community/how-to-make-a-release.md
index 30dadb91..c9549191 100644
--- a/docs/community/how-to-make-a-release.md
+++ b/docs/community/how-to-make-a-release.md
@@ -8,9 +8,9 @@ This guide documents the steps to be followed when making a 
release.
 
 **Disclaimer**: Steps were taken mostly from 
[here](https://plc4x.apache.org/plc4x/latest/developers/release/release.html) 
and thus sentences may have been copied.
 
-**Convention**: The repository should be in a snapshot version of the next 
release. For instance, 1.0.1-SNAPSHOT means that the next release number should 
be 1.0.1.
+**Convention**: The repository should be in a snapshot version of the next 
release. For instance, 1.1.1-SNAPSHOT means that the next release number should 
be 1.1.1.
 
-The process in general is as follows. The release manager creates the right 
artifacts (source files) using maven commands. This forms a release candidate. 
Then the release candidate, which should be uploaded in the "development 
directory" of the apache svn server, goes for voting first in the PPMC and then 
in the general incubator list. Once accepted by the latter, the release can 
actually happen, where the artifacts are uploaded to the "release directory" of 
the apache svn server and po [...]
+The process in general is as follows. The release manager creates the right 
artifacts (source files) using maven commands. This forms a release candidate. 
Then the release candidate, which should be uploaded in the "development 
directory" of the apache svn server, goes for voting in the dev list. It needs 
3 or more positive binding votes (PMC members count as binding votes). Once 
accepted, the release can actually happen, where the artifacts are uploaded to 
the "release directory" of the [...]
 
 **If any Maven step should fail**:
 Please note that `mvn:release` commands eagerly commit directly to your 
working branch, if your command fails you may have to revert the last commit.
@@ -121,7 +121,7 @@ The following is about key management. Details are 
described [here](https://puls
 
     ``gpg --keyserver pgp.mit.edu --send-key $KEY_ID``
 
-15. Make sure your public key is appended in the KEYS file found in the 
release server 
[here](https://dist.apache.org/repos/dist/release/incubator/wayang/)
+15. Make sure your public key is appended in the KEYS file found in the 
release server [here](https://dist.apache.org/repos/dist/release/wayang/)
 
 =============================================
 
@@ -129,7 +129,7 @@ The following is about key management. Details are 
described [here](https://puls
 
 17. Run ``mvn clean release:perform`` (This step will ask for your apache 
credentials, if everything related to the keys is configured properly.)
 
-18. Go to: https://repository.apache.org, login, go to Staging Repositories 
and find the `orgapachewayang-{somenumber}` and close it with description 
"Apache Wayang (incubating) 1.0.0-rc5"
+18. Go to: https://repository.apache.org, login, go to Staging Repositories 
and find the `orgapachewayang-{somenumber}` and close it with description 
"Apache Wayang 1.0.0-rc5"
 
 19. Make a directory structure as described below and copy the corresponding 
source files from the directory target/checkout/target. The structure should be:
 ```
@@ -138,32 +138,71 @@ The following is about key management. Details are 
described [here](https://puls
 ./1.0.0/rc5
 ./1.0.0/rc5/README
 ./1.0.0/rc5/RELEASE_NOTES
-./1.0.0/rc5/apache-wayang-incubating-1.0.0-source-release.zip
-./1.0.0/rc5/apache-wayang-incubating-1.0.0-source-release.zip.asc
-./1.0.0/rc5/apache-wayang-incubating-1.0.0-source-release.zip.sha12
+./1.0.0/rc5/apache-wayang-1.0.0-source-release.zip
+./1.0.0/rc5/apache-wayang-1.0.0-source-release.zip.asc
+./1.0.0/rc5/apache-wayang-1.0.0-source-release.zip.sha12
 ```
 
-Make sure the KEYS file contains your public key. The KEYS file can be found 
in 
[https://dist.apache.org/repos/dist/release/incubator/wayang/](https://dist.apache.org/repos/dist/release/incubator/wayang/)
+Make sure the KEYS file contains your public key. The KEYS file can be found 
in 
[https://dist.apache.org/repos/dist/release/wayang/](https://dist.apache.org/repos/dist/release/wayang/)
 
 20. ``cd 1.0.0``
 
-    ``svn import rc5 
https://dist.apache.org/repos/dist/dev/incubator/wayang/1.0.0/rc5 -m "Staging 
of rc5 of Wayang 1.0.0"``
+    ``svn import rc5 https://dist.apache.org/repos/dist/dev/wayang/1.0.0/rc5 
-m "Staging of rc5 of Wayang 1.0.0"``
 
 21. Send the voting email to the dev list.
 
-22. If the voting passes, send the voting email to the general list.
+22. If the voting passes, the staged artifacts can be released. This is done 
by moving them inside the Apache SVN:
 
-23. Once the voting in the general list passes, the staged artifacts can be 
released. This is done by moving them inside the Apache SVN:
+    ``svn move -m "Release of Apache Wayang 1.0.0" 
https://dist.apache.org/repos/dist/dev/wayang/1.0.0/rc5 
https://dist.apache.org/repos/dist/release/wayang/1.0.0``
 
-    ``svn move -m "Release of Apache Wayang (incubating) 1.0.0" 
https://dist.apache.org/repos/dist/dev/incubator/wayang/1.0.0/rc5 
https://dist.apache.org/repos/dist/release/incubator/wayang/1.0.0``
+23. Then release the maven artifacts: In order to do this, the release manager 
logs into Nexus at https://repository.apache.org/, selects the staging 
repository and clicks on the Release button.
 
-24. Then release the maven artifacts: In order to do this, the release manager 
logs into Nexus at https://repository.apache.org/, selects the staging 
repository and clicks on the Release button.
+24. Bring all changes of the release branch to the main.
 
-25. Bring all changes of the release branch to the main.
+25. You can also remove 1.0.0 from the dev directory of the svn now that the 
release is out.
 
-26. You can also remove 1.0.0 from the dev directory of the svn now that the 
release is out.
-
-27. Create and upload the javadocs:\
+26. Create and upload the javadocs:\
     Go to the source code directory and run ``mvn compile javadoc:javadoc 
javadoc:aggregate``\
     The javadocs can then be found in the ``target`` directory\
-    Upload the javadocs in the website: 
https://github.com/apache/incubator-wayang-website/tree/main/static/docs/api/javadocs
+    Upload the javadocs in the website: 
https://github.com/apache/wayang-website/tree/main/static/docs/api/javadocs
+
+27. Update the download page with the new release 
[https://wayang.apache.org/docs/start/download](https://wayang.apache.org/docs/start/download)
+
+28. After waiting at least 24 hours to make sure the release is on the 
servers, announce the release to the world:
+
+```
+From:
+your apache email address
+To:
[email protected]
+
+CC:
[email protected]
+
+E-Mail Topic:
+[ANNOUNCE] Apache Wayang 1.0.0 released
+
+Message:
+The Apache Wayang team is pleased to announce the release of Apache Wayang 
1.0.0
+
+Wayang is a cross-engine data processing system which (i) decouples 
+applications from underlying data processing engines, such as Apache Flink, 
+Apache Spark, databases, or ML systems, and (ii) automatically determines the 
+optimal combination of engines to execute a given data pipeline using an 
+optimizer.
+
+The current release contains:
+
+  *   1
+  *   2
+  *   3
+
+Visit the Apache Wayang website [1] for general information or
+the downloads page [2] for release notes and download information.
+
+Regards,
+The Apache Wayang team
+
+[1] http://wayang.apache.org
+[2] https://wayang.apache.org/docs/start/download
+```    

Reply via email to