This is an automated email from the ASF dual-hosted git repository.
jbonofre pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/polaris.git
The following commit(s) were added to refs/heads/main by this push:
new a8161a731 This change fixes: (#2395)
a8161a731 is described below
commit a8161a731972ed5523eb07b24b15d20db94c23c4
Author: JB Onofré <[email protected]>
AuthorDate: Thu Aug 21 08:11:39 2025 +0200
This change fixes: (#2395)
* use [email protected] for announcement
* publish Docker images only when the vote passed (we are not suppose to
publish any public artifacts before the vote is completed)
* update the vote email accordingly
* remove blog post link in the release announcement email to let this to
the discretion of the release manager
---
site/content/release-guide.md | 36 ++++++++++++++++++++----------------
1 file changed, 20 insertions(+), 16 deletions(-)
diff --git a/site/content/release-guide.md b/site/content/release-guide.md
index f9aa5b136..a0055b2c7 100644
--- a/site/content/release-guide.md
+++ b/site/content/release-guide.md
@@ -210,15 +210,6 @@ Next, you have to close the staging repository:
4. At the top, select "Close" and follow the instructions
5. In the comment field, use "Apache Polaris x.y.z RCi"
-### Build and staging Docker images
-
-You can now publish Docker images on DockerHub:
-
-```
-./gradlew :polaris-server:assemble :polaris-server:quarkusAppPartsBuild
--rerun -Dquarkus.container-image.build=true
-Dquarkus.container-image.push=true
-Dquarkus.docker.buildx.platform="linux/amd64,linux/arm64"
-Dquarkus.container-image.tag=x.y.z-rci
-./gradlew :polaris-admin:assemble :polaris-admin:quarkusAppPartsBuild --rerun
-Dquarkus.container-image.build=true -Dquarkus.container-image.push=true
-Dquarkus.docker.buildx.platform="linux/amd64,linux/arm64"
-Dquarkus.container-image.tag=x.y.z-rci
-```
-
### Start the vote thread
The last step for a release candidate is to create a VOTE thread on the dev
mailing list.
@@ -248,10 +239,7 @@ The release tarball, signature, and checksums are here:
Helm charts are available on:
* https://dist.apache.org/repos/dist/dev/incubator/polaris/helm-chart
-
-Docker images:
-* https://hub.docker.com/r/apache/polaris/tags (x.y.z-rci)
-* https://hub.docker.com/r/apache/polaris-admin-tool/tags (x.y.z-rci)
+NB: you have to build the Docker images locally in order to test Helm charts.
You can find the KEYS file here:
* https://downloads.apache.org/incubator/polaris/KEYS
@@ -377,15 +365,33 @@ svn mv
https://dist.apache.org/repos/dist/dev/incubator/polaris/x.y.z https://di
svn mv
https://dist.apache.org/repos/dist/dev/incubator/polaris/helm-chart/x.y.z
https://dist.apache.org/repos/dist/release/incubator/polaris/helm-chart
```
+NB: you have to update the Helm chart repository index on
https://dist.apache.org/repos/dist/release/incubator/polaris/helm-chart/index.yaml
+```
+svn co https://dist.apache.org/repos/dist/release/incubator/polaris/helm-chart
polaris-helm-chart
+cd polaris-helm-chart
+helm repo index .
+svn commit
+```
+
Next, add a release tag to the git repository based on the candidate tag:
```
git tag -a apache-polaris-x.y.z apache-polaris-x.y.z-rci
```
+
Update GitHub with the release:
https://github.com/apache/polaris/releases/tag/apache-polaris-x.y.z
Then release the candidate repository on
[Nexus](https://repository.apache.org/#stagingRepositories).
+### Publishing the Docker images
+
+You can now publish Docker images on DockerHub:
+
+```
+./gradlew :polaris-server:assemble :polaris-server:quarkusAppPartsBuild
--rerun -Dquarkus.container-image.build=true
-Dquarkus.container-image.push=true
-Dquarkus.docker.buildx.platform="linux/amd64,linux/arm64"
-Dquarkus.container-image.tag=x.y.z
+./gradlew :polaris-admin:assemble :polaris-admin:quarkusAppPartsBuild --rerun
-Dquarkus.container-image.build=true -Dquarkus.container-image.push=true
-Dquarkus.docker.buildx.platform="linux/amd64,linux/arm64"
-Dquarkus.container-image.tag=x.y.z
+```
+
### Publishing docs
1. Open a PR against branch
[`versioned-docs`](https://github.com/apache/polaris/tree/versioned-docs) to
publish the documentation
2. Open a PR against the `main` branch to update website
@@ -396,7 +402,7 @@ Then release the candidate repository on
[Nexus](https://repository.apache.org/#
To announce the release, wait until Maven Central has mirrored the artifacts.
-Send a mail to [email protected] and [email protected]:
+Send a mail to [email protected] and [email protected]:
```
[ANNOUNCE] Apache Polaris x.y.z
@@ -409,8 +415,6 @@ The Apache Polaris team is pleased to announce Apache
Polaris x.y.z.
This release can be downloaded
https://www.apache.org/dyn/closer.cgi/incubator/polaris/apache-polaris-x.y.z.
-Release notes: https://polaris.apache.org/blog/apache-polaris-x.y.z
-
Artifacts are available on Maven Central.
Apache Polaris is an open-source, fully-featured catalog for Apache Iceberg™.
It implements Iceberg's REST API, enabling seamless multi-engine
interoperability across a wide range of platforms, including Apache Doris™,
Apache Flink®, Apache Spark™, Dremio®, StarRocks, and Trino.