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

vinishjail97 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-xtable.git


The following commit(s) were added to refs/heads/main by this push:
     new 3a502edf [870] Add direct release artifact links to the downloads page 
(#939)
3a502edf is described below

commit 3a502edfef770985c3e238658493db819987f3f1
Author: Akash Reddy Jammula <[email protected]>
AuthorDate: Mon Sep 14 11:12:43 2026 -0700

    [870] Add direct release artifact links to the downloads page (#939)
    
    * [870] Add direct release artifact links
    
    Signed-off-by: Akash Reddy Jammula <[email protected]>
    
    * [870] Document release artifact link checks
    
    Signed-off-by: Akash Reddy Jammula <[email protected]>
    
    * [870] Update the website release checklist
    
    Signed-off-by: Akash Reddy Jammula <[email protected]>
    
    ---------
    
    Signed-off-by: Akash Reddy Jammula <[email protected]>
---
 release/release_guide.md       |  9 +++++++--
 website/README.md              |  4 +++-
 website/releases/downloads.mdx | 20 +++++++++++++++++---
 3 files changed, 27 insertions(+), 6 deletions(-)

diff --git a/release/release_guide.md b/release/release_guide.md
index 9ad8986a..183fc691 100644
--- a/release/release_guide.md
+++ b/release/release_guide.md
@@ -399,8 +399,13 @@ Once the release candidate has been reviewed and approved 
by the community, the
 4. Use the Apache Nexus repository to release the staged binary artifacts to 
the Maven Central repository. In the Staging Repositories section, find the 
relevant release candidate orgapachextable-XXX entry and click `Release`.
    > Note: make sure and check you click `Release` repo, it cannot be 
withdrawn.
 5. Drop all other release candidates that are not being released. It can take 
up to 24 hours for the new release to show up in [Maven Central 
repository](https://search.maven.org/search?q=g:org.apache.xtable).
-6. Finalize the Release in GH by providing the release date.
-7. Update [DOAP]
+6. After the artifacts are visible on Maven Central, update 
`website/releases/downloads.mdx`.
+   1. Keep the signed source archive as the first and official Apache release 
download.
+   2. Label Maven Central JARs as convenience binaries.
+   3. Add direct links for the published, user-facing JARs and retain a 
version-filtered Maven search link for the complete artifact list.
+   4. Verify every exact JAR URL before adding it. Do not assume that every 
repository module is published.
+7. Finalize the Release in GH by providing the release date.
+8. Update [DOAP]
 
 # Promote the release
 
diff --git a/website/README.md b/website/README.md
index 0b0f925b..1867f23e 100644
--- a/website/README.md
+++ b/website/README.md
@@ -103,7 +103,9 @@ npm run serve
 ## Releases
 ### Adding new release
 1. Create a `.mdx` file similar to 
`website/releases/release-0.2.0-incubating.mdx`
-2. Update the [downloads](releases/downloads.mdx) file to include the new 
release similar to the existing releases
+2. After the release artifacts are available on Maven Central, verify the 
exact artifact and JAR URLs as described in the [release 
guide](../release/release_guide.md).
+3. Update the [downloads](releases/downloads.mdx) file with the signed source 
release first, followed by verified direct links to selected convenience 
binaries and the version-filtered Maven search.
+4. Do not construct links for artifacts that were not published. If a commonly 
requested artifact is unavailable, document how users can build or obtain it 
instead.
 
 ## Changes to the website homepage
 1. The homepage is a `.html` file located at `website/homepage/index.html`. 
That directory holds the
diff --git a/website/releases/downloads.mdx b/website/releases/downloads.mdx
index 3d2bf16f..d5b16f0b 100644
--- a/website/releases/downloads.mdx
+++ b/website/releases/downloads.mdx
@@ -7,17 +7,31 @@ Apache XTableâ„¢ (incubating) releases are available under the 
Apache License, V
 
 To ensure that you have downloaded the true release, you should 
[verify](https://www.apache.org/info/verification.html) the integrity of the 
files using the signatures and checksums available in this page. All releases 
are signed using the [Apache XTable KEYS 
file](https://downloads.apache.org/incubator/xtable/KEYS).
 
+The signed source archives are the official Apache releases. The JARs linked 
below are convenience binaries published to Maven Central. Library JARs are 
normally consumed through a build tool so that their dependencies are resolved 
automatically.
+
+The runnable `xtable-utilities` bundle was not published to Maven Central for 
these releases. To build `xtable-utilities_2.12-<version>-bundled.jar`, check 
out the [matching release tag](https://github.com/apache/incubator-xtable/tags) 
and run `./mvnw -f xtable-utilities/pom.xml package -DskipTests`.
+
 ### Release 0.4.0-incubating
 * Source Release: [Apache XTable 0.4.0-incubating Source 
Release](https://dlcdn.apache.org/incubator/xtable/0.4.0-incubating/apache-xtable-0.4.0-incubating.src.tgz)
 
([asc](https://downloads.apache.org/incubator/xtable/0.4.0-incubating/apache-xtable-0.4.0-incubating.src.tgz.asc),
 
[sha512](https://downloads.apache.org/incubator/xtable/0.4.0-incubating/apache-xtable-0.4.0-incubating.src.tgz.sha512))
+* Convenience Binaries:
+  * Core library: 
[`xtable-core_2.12-0.4.0-incubating.jar`](https://repo1.maven.org/maven2/org/apache/xtable/xtable-core_2.12/0.4.0-incubating/xtable-core_2.12-0.4.0-incubating.jar)
+  * Hudi support extensions bundle: 
[`xtable-hudi-support-extensions_2.12-0.4.0-incubating-bundled.jar`](https://repo1.maven.org/maven2/org/apache/xtable/xtable-hudi-support-extensions_2.12/0.4.0-incubating/xtable-hudi-support-extensions_2.12-0.4.0-incubating-bundled.jar)
+  * Spark runtime: 
[`xtable-spark-runtime_2.12-0.4.0-incubating.jar`](https://repo1.maven.org/maven2/org/apache/xtable/xtable-spark-runtime_2.12/0.4.0-incubating/xtable-spark-runtime_2.12-0.4.0-incubating.jar)
 ([usage guide](/docs/how-to-spark-runtime))
 * Release Notes: [Release Notes 0.4.0-incubating](release-0.4.0-incubating.mdx)
-* Maven Search: [Apache XTable 
0.4.0-incubating](https://central.sonatype.com/search?q=g:org.apache.xtable%20v:0.4.0-incubating&smo=true)
+* All Maven Artifacts: [Apache XTable 
0.4.0-incubating](https://central.sonatype.com/search?q=g:org.apache.xtable%20v:0.4.0-incubating&smo=true)
 
 ### Release 0.3.0-incubating
 * Source Release: [Apache XTable 0.3.0-incubating Source 
Release](https://dlcdn.apache.org/incubator/xtable/0.3.0-incubating/apache-xtable-0.3.0-incubating.src.tgz)
 
([asc](https://downloads.apache.org/incubator/xtable/0.3.0-incubating/apache-xtable-0.3.0-incubating.src.tgz.asc),
 
[sha512](https://downloads.apache.org/incubator/xtable/0.3.0-incubating/apache-xtable-0.3.0-incubating.src.tgz.sha512))
+* Convenience Binaries:
+  * Core library: 
[`xtable-core_2.12-0.3.0-incubating.jar`](https://repo1.maven.org/maven2/org/apache/xtable/xtable-core_2.12/0.3.0-incubating/xtable-core_2.12-0.3.0-incubating.jar)
+  * Hudi support extensions bundle: 
[`xtable-hudi-support-extensions_2.12-0.3.0-incubating-bundled.jar`](https://repo1.maven.org/maven2/org/apache/xtable/xtable-hudi-support-extensions_2.12/0.3.0-incubating/xtable-hudi-support-extensions_2.12-0.3.0-incubating-bundled.jar)
 * Release Notes: [Release Notes 0.3.0-incubating](release-0.3.0-incubating.mdx)
-* Maven Search: [Apache XTable 
0.3.0-incubating](https://central.sonatype.com/search?q=g:org.apache.xtable%20v:0.3.0-incubating&smo=true)
+* All Maven Artifacts: [Apache XTable 
0.3.0-incubating](https://central.sonatype.com/search?q=g:org.apache.xtable%20v:0.3.0-incubating&smo=true)
 
 ### Release 0.2.0-incubating
 * Source Release: [Apache XTable 0.2.0-incubating Source 
Release](https://dlcdn.apache.org/incubator/xtable/0.2.0-incubating/apache-xtable-0.2.0-incubating.src.tgz)
 
([asc](https://downloads.apache.org/incubator/xtable/0.2.0-incubating/apache-xtable-0.2.0-incubating.src.tgz.asc),
 
[sha512](https://downloads.apache.org/incubator/xtable/0.2.0-incubating/apache-xtable-0.2.0-incubating.src.tgz.sha512))
+* Convenience Binaries:
+  * Core library: 
[`xtable-core_2.12-0.2.0-incubating.jar`](https://repo1.maven.org/maven2/org/apache/xtable/xtable-core_2.12/0.2.0-incubating/xtable-core_2.12-0.2.0-incubating.jar)
+  * Hudi support extensions bundle: 
[`xtable-hudi-support-extensions_2.12-0.2.0-incubating-bundled.jar`](https://repo1.maven.org/maven2/org/apache/xtable/xtable-hudi-support-extensions_2.12/0.2.0-incubating/xtable-hudi-support-extensions_2.12-0.2.0-incubating-bundled.jar)
 * Release Notes: [Release Notes 0.2.0-incubating](release-0.2.0-incubating.mdx)
-* Maven Search: [Apache XTable 
0.2.0-incubating](https://central.sonatype.com/search?q=g:org.apache.xtable%20v:0.2.0-incubating&smo=true)
+* All Maven Artifacts: [Apache XTable 
0.2.0-incubating](https://central.sonatype.com/search?q=g:org.apache.xtable%20v:0.2.0-incubating&smo=true)

Reply via email to