@@ -210,15 +210,6 @@ Next, you have to close the staging repository:
210
210
4 . At the top, select "Close" and follow the instructions
211
211
5 . In the comment field, use "Apache Polaris x.y.z RCi"
212
212
213
- ### Build and staging Docker images
214
-
215
- You can now publish Docker images on DockerHub:
216
-
217
- ```
218
- ./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
219
- ./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
220
- ```
221
-
222
213
### Start the vote thread
223
214
224
215
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:
248
239
249
240
Helm charts are available on:
250
241
* https://dist.apache.org/repos/dist/dev/incubator/polaris/helm-chart
251
-
252
- Docker images:
253
- * https://hub.docker.com/r/apache/polaris/tags (x.y.z-rci)
254
- * https://hub.docker.com/r/apache/polaris-admin-tool/tags (x.y.z-rci)
242
+ NB: you have to build the Docker images locally in order to test Helm charts.
255
243
256
244
You can find the KEYS file here:
257
245
* 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
377
365
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
378
366
```
379
367
368
+ NB: you have to update the Helm chart repository index on https://dist.apache.org/repos/dist/release/incubator/polaris/helm-chart/index.yaml
369
+ ```
370
+ svn co https://dist.apache.org/repos/dist/release/incubator/polaris/helm-chart polaris-helm-chart
371
+ cd polaris-helm-chart
372
+ helm repo index .
373
+ svn commit
374
+ ```
375
+
380
376
Next, add a release tag to the git repository based on the candidate tag:
381
377
382
378
```
383
379
git tag -a apache-polaris-x.y.z apache-polaris-x.y.z-rci
384
380
```
381
+
385
382
Update GitHub with the release: https://github.com/apache/polaris/releases/tag/apache-polaris-x.y.z
386
383
387
384
Then release the candidate repository on [ Nexus] ( https://repository.apache.org/#stagingRepositories ) .
388
385
386
+ ### Publishing the Docker images
387
+
388
+ You can now publish Docker images on DockerHub:
389
+
390
+ ```
391
+ ./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
392
+ ./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
393
+ ```
394
+
389
395
### Publishing docs
390
396
1 . Open a PR against branch [ ` versioned-docs ` ] ( https://github.com/apache/polaris/tree/versioned-docs ) to publish the documentation
391
397
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/#
396
402
To announce the release, wait until Maven Central has mirrored the artifacts.
397
403
398
404
399
- Send a mail to
dev@iceberg .apache.org and
[email protected] :
405
+ Send a mail to
dev@polaris .apache.org and
[email protected] :
400
406
401
407
```
402
408
[ANNOUNCE] Apache Polaris x.y.z
@@ -409,8 +415,6 @@ The Apache Polaris team is pleased to announce Apache Polaris x.y.z.
409
415
410
416
This release can be downloaded https://www.apache.org/dyn/closer.cgi/incubator/polaris/apache-polaris-x.y.z.
411
417
412
- Release notes: https://polaris.apache.org/blog/apache-polaris-x.y.z
413
-
414
418
Artifacts are available on Maven Central.
415
419
416
420
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.
0 commit comments