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

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/parquet-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new df4c623  deploy: de8fc26563951c0d47bc8f157bacf9c64fe3e012
df4c623 is described below

commit df4c623a7a5b6bce98ae607c03b750385b90ddc3
Author: wgtmac <[email protected]>
AuthorDate: Tue Aug 6 09:30:33 2024 +0000

    deploy: de8fc26563951c0d47bc8f157bacf9c64fe3e012
---
 output/docs/_print/index.html                      | 32 ++++-----
 .../docs/contribution-guidelines/_print/index.html | 32 ++++-----
 output/docs/contribution-guidelines/index.html     |  2 +-
 output/docs/contribution-guidelines/index.xml      | 79 +++++++++-------------
 .../contribution-guidelines/releasing/index.html   | 42 ++++++------
 output/docs/index.xml                              | 79 +++++++++-------------
 output/sitemap.xml                                 |  2 +-
 7 files changed, 111 insertions(+), 157 deletions(-)

diff --git a/output/docs/_print/index.html b/output/docs/_print/index.html
index 7c77db7..b71f857 100644
--- a/output/docs/_print/index.html
+++ b/output/docs/_print/index.html
@@ -823,13 +823,13 @@ Java resources can be build using <code>mvn 
package</code>. The current stable v
 </span></span><span style=display:flex><span>git push 
github-apache/parquet-1.14.x
 </span></span></code></pre></div><h2 id=website>Website</h2><h3 
id=release-documentation>Release Documentation</h3><p>To create documentation 
for a new release of <code>parquet-format</code> create a new 
<releasenumber>.md file under <code>content/en/blog/parquet-format</code>. 
Please see existing files in that directory as an example.</p><p>To create 
documentation for a new release of <code>parquet-java</code> create a new 
<releasenumber>.md file under <code>content/en/blog/parquet-java [...]
 job in the <a 
href=https://github.com/apache/parquet-site/blob/staging/.github/workflows/deploy.yml>deployment
 workflow</a> will be run, populating the <code>asf-staging</code> branch on 
this repo with the necessary files.</li></ol><p><strong>Do not directly edit 
the <code>asf-staging</code> branch of this repo</strong></p><h4 
id=production>Production</h4><p>To make a change to the <code>production</code> 
version of the website:</p><ol><li>Make a PR against the 
<code>production</code> br [...]
-job in the <a 
href=https://github.com/apache/parquet-site/blob/production/.github/workflows/deploy.yml>deployment
 workflow</a> will be run, populating the <code>asf-site</code> branch on this 
repo with the necessary files.</li></ol><p><strong>Do not directly edit the 
<code>asf-site</code> branch of this repo</strong></p></div><div 
class=td-content style=page-break-before:always><h1 
id=pg-d65ca0c6c1ffbeb20627c4d33e7e3dc4>4.4 - Releasing Parquet</h1><div 
class=lead>How to release Parquet</ [...]
-</code></pre><p>If you have problems, read the <a 
href=https://www.apache.org/dev/publishing-maven-artifacts.html>publishing 
Maven artifacts documentation</a></p><h3 id=release-process>Release 
process</h3><p>Parquet uses the maven-release-plugin to tag a release and push 
binary artifacts to staging in Nexus. Once maven completes the release, the 
official source tarball is built from the tag.</p><p>Before you start the 
release process:</p><ol><li>Verify that the release is finished (no pl [...]
-</code></pre><p>This runs maven’s release prepare with a consistent tag name. 
After this step, the release tag will exist in the git repository.</p><p>If 
this step fails, you can roll back the changes by running these 
commands.</p><pre><code>find ./ -type f -name '*.releaseBackup' -exec rm {} \;
-find ./ -type f -name 'pom.xml' -exec git checkout {} \;
-</code></pre><h4 id=2-run-releaseperform-to-stage-binaries>2. Run 
release:perform to stage binaries</h4><pre><code>mvn release:perform
-</code></pre><p>This uploads binary artifacts for the release tag to <a 
href=https://repository.apache.org/>Nexus</a>.</p><h4 
id=3-in-nexus-close-the-staging-repository>3. In Nexus, close the staging 
repository</h4><p>Closing a staging repository makes the binaries available in 
<a 
href=https://repository.apache.org/content/groups/staging/org/apache/parquet/>staging</a>,
 but does not publish them.</p><ol><li>Go to <a 
href=https://repository.apache.org/>Nexus</a>.</li><li>In the menu on th [...]
-</code></pre><p>This script builds the source tarball from the release tag’s 
SHA1, signs it, and uploads the necessary files with SVN.</p><p>The source 
release is pushed to <a 
href=https://dist.apache.org/repos/dist/dev/parquet/>https://dist.apache.org/repos/dist/dev/parquet/</a></p><p>The
 last message from the script is the release commit’s SHA1 hash and URL for the 
VOTE e-mail.</p><h4 
id=5-send-a-vote-e-mail-to-devparquetapacheorgmailtodevparquetapacheorg>5. Send 
a VOTE e-mail to <a hr [...]
+job in the <a 
href=https://github.com/apache/parquet-site/blob/production/.github/workflows/deploy.yml>deployment
 workflow</a> will be run, populating the <code>asf-site</code> branch on this 
repo with the necessary files.</li></ol><p><strong>Do not directly edit the 
<code>asf-site</code> branch of this repo</strong></p></div><div 
class=td-content style=page-break-before:always><h1 
id=pg-d65ca0c6c1ffbeb20627c4d33e7e3dc4>4.4 - Releasing Parquet</h1><div 
class=lead>How to release Parquet-J [...]
+</span></span></code></pre></div><p>If you have problems, read the <a 
href=https://www.apache.org/dev/publishing-maven-artifacts.html>publishing 
Maven artifacts documentation</a>.</p><h3 id=release-process>Release 
process</h3><p>Parquet uses the maven-release-plugin to tag a release and push 
binary artifacts to staging in Nexus. Once maven completes the release, the 
official source tarball is built from the tag.</p><p>Before you start the 
release process:</p><ol><li>Verify that the relea [...]
+</span></span></code></pre></div><p>This runs maven’s release prepare with a 
consistent tag name. After this step, the release tag will exist in the git 
repository.</p><p>If this step fails, you can roll back the changes by running 
these commands.</p><div class=highlight><pre tabindex=0 
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code 
class=language-sh data-lang=sh><span style=display:flex><span>find ./ -type f 
-name <span style=color:#4e9a06>&#39;*.releaseBa [...]
+</span></span><span style=display:flex><span>find ./ -type f -name <span 
style=color:#4e9a06>&#39;pom.xml&#39;</span> -exec git checkout <span 
style=color:#ce5c00;font-weight:700>{}</span> <span 
style=color:#4e9a06>\;</span>
+</span></span></code></pre></div><h4 
id=2-run-releaseperform-to-stage-binaries>2. Run release:perform to stage 
binaries</h4><p>Upload binary artifacts for the release tag to <a 
href=https://repository.apache.org/>Nexus</a>:</p><div class=highlight><pre 
tabindex=0 
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code 
class=language-sh data-lang=sh><span style=display:flex><span>mvn 
release:perform
+</span></span></code></pre></div><h4 
id=3-in-nexus-close-the-staging-repository>3. In Nexus, close the staging 
repository</h4><p>Closing a staging repository makes the binaries available in 
<a 
href=https://repository.apache.org/content/groups/staging/org/apache/parquet/>staging</a>,
 but does not publish them.</p><ol><li>Go to <a 
href=https://repository.apache.org/>Nexus</a>.</li><li>In the menu on the left, 
choose “Staging Repositories”.</li><li>Select the Parquet 
repository.</li><li>At  [...]
+</span></span></code></pre></div><p>This script builds the source tarball from 
the release tag’s SHA1, signs it, and uploads the necessary files with 
SVN.</p><p>The source release is pushed to <a 
href=https://dist.apache.org/repos/dist/dev/parquet/>https://dist.apache.org/repos/dist/dev/parquet/</a></p><p>The
 last message from the script is the release commit’s SHA1 hash and URL for the 
VOTE e-mail.</p><h3 id=5-prepare-the-pre-release>5. Prepare the 
pre-release</h3><p>Creating the <a hre [...]
 
 
 Hi everyone,
@@ -846,6 +846,9 @@ The release tarball, signature, and checksums are here:
 You can find the KEYS file here:
 * https://downloads.apache.org/parquet/KEYS
 
+You can find the changelog here:
+https://github.com/apache/parquet-java/releases/tag/apache-parquet-&lt;VERSION&gt;-rc&lt;NUM&gt;
+
 Binary artifacts are staged in Nexus here:
 * https://repository.apache.org/content/groups/staging/org/apache/parquet/
 
@@ -858,16 +861,9 @@ Please vote in the next 72 hours.
 [ ] +1 Release this as Apache Parquet &lt;VERSION&gt;
 [ ] +0
 [ ] -1 Do not release this because...
-</code></pre><h3 id=publishing-after-the-vote-passes>Publishing after the vote 
passes</h3><p>After a release candidate passes a vote, the candidate needs to 
be published as the final release.</p><h4 
id=1-tag-final-release-and-set-development-version>1. Tag final release and set 
development version</h4><pre><code>dev/finalize-release &lt;release-version&gt; 
&lt;rc-num&gt; &lt;new-development-version-without-SNAPSHOT-suffix&gt;
-</code></pre><p>This will add the final release tag to the RC tag and sets the 
new development version in the pom files. If everything is fine push the 
changes and the new tag to github: <code>git push --follow-tags</code></p><h4 
id=2-release-the-binary-repository-in-nexus>2. Release the binary repository in 
Nexus</h4><p>Releasing a binary repository publishes the binaries to <a 
href=https://repository.apache.org/content/groups/public/org/apache/parquet/>public</a>.</p><ol><li>Go
 to <a h [...]
-cd parquet
-svn co https://dist.apache.org/repos/dist/dev/parquet candidates
-svn co https://dist.apache.org/repos/dist/release/parquet releases
-</code></pre><p>Next, copy the directory for the release candidate the passed 
from candidates to releases and rename it; remove the “-rcN” part of the 
directory name.</p><pre><code>cp -r 
candidates/apache-parquet-&lt;VERSION&gt;-rcN/ 
releases/apache-parquet-&lt;VERSION&gt;
-</code></pre><p>Then add and commit the release artifacts:</p><pre><code>cd 
releases
-svn add apache-parquet-&lt;version&gt;
-svn ci -m &quot;Parquet: Add release &lt;VERSION&gt;&quot;
-</code></pre><h4 id=4-update-parquetapacheorg>4. Update 
parquet.apache.org</h4><p>Update the downloads page on parquet.apache.org. 
Instructions for updating the site are on the <a 
href=https://parquet.apache.org/docs/contribution-guidelines/contributing/>contribution
 page</a>.</p><h4 
id=5-send-an-announce-e-mail-to-announceapacheorgmailtoannounceapacheorg-and-the-dev-list>5.
 Send an ANNOUNCE e-mail to <a 
href=mailto:[email protected]>[email protected]</a> and the dev 
list</h4><pre><c [...]
+</code></pre><h3 id=publishing-after-the-vote-passes>Publishing after the vote 
passes</h3><p>After a release candidate passes a vote, the candidate needs to 
be published as the final release.</p><h4 
id=1-tag-final-release-and-set-development-version>1. Tag final release and set 
development version</h4><div class=highlight><pre tabindex=0 
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code 
class=language-sh data-lang=sh><span style=display:flex><span>./dev/finali [...]
+</span></span></code></pre></div><p>This will add the final release tag to the 
RC tag and sets the new development version in the pom files. If everything is 
fine push the changes and the new tag to GitHub: <code>git push 
--follow-tags</code></p><h4 id=2-release-the-binary-repository-in-nexus>2. 
Release the binary repository in Nexus</h4><p>Releasing a binary repository 
publishes the binaries to <a 
href=https://repository.apache.org/content/groups/public/org/apache/parquet/>public</a>.</
 [...]
+</span></span></code></pre></div><h4 id=4-update-parquetapacheorg>4. Update 
parquet.apache.org</h4><p>Update the downloads page on parquet.apache.org. 
Instructions for updating the site are on the <a 
href=https://parquet.apache.org/docs/contribution-guidelines/contributing/>contribution
 page</a>.</p><h3 id=5-add-the-release-to-github>5. Add the release to 
GitHub</h3><p>Add a <a 
href=https://github.com/apache/parquet-java/releases/new>new release to 
GitHub</a>. First select the newly tag  [...]
 
 
 I'm please to announce the release of Parquet &lt;VERSION&gt;!
@@ -876,7 +872,7 @@ Parquet is a general-purpose columnar file format for 
nested data. It uses
 space-efficient encodings and a compressed and splittable structure for
 processing frameworks like Hadoop.
 
-Changes are listed at: 
https://github.com/apache/parquet-mr/blob/apache-parquet-&lt;VERSION&gt;/CHANGES.md
+Changes are listed at: 
https://github.com/apache/parquet-java/releases/tag/apache-parquet-&lt;VERSION&gt;
 
 This release can be downloaded from: https://parquet.apache.org/downloads/
 
diff --git a/output/docs/contribution-guidelines/_print/index.html 
b/output/docs/contribution-guidelines/_print/index.html
index d4d468f..84886df 100644
--- a/output/docs/contribution-guidelines/_print/index.html
+++ b/output/docs/contribution-guidelines/_print/index.html
@@ -13,13 +13,13 @@ Java resources can be build using <code>mvn package</code>. 
The current stable v
 </span></span><span style=display:flex><span>git push 
github-apache/parquet-1.14.x
 </span></span></code></pre></div><h2 id=website>Website</h2><h3 
id=release-documentation>Release Documentation</h3><p>To create documentation 
for a new release of <code>parquet-format</code> create a new 
<releasenumber>.md file under <code>content/en/blog/parquet-format</code>. 
Please see existing files in that directory as an example.</p><p>To create 
documentation for a new release of <code>parquet-java</code> create a new 
<releasenumber>.md file under <code>content/en/blog/parquet-java [...]
 job in the <a 
href=https://github.com/apache/parquet-site/blob/staging/.github/workflows/deploy.yml>deployment
 workflow</a> will be run, populating the <code>asf-staging</code> branch on 
this repo with the necessary files.</li></ol><p><strong>Do not directly edit 
the <code>asf-staging</code> branch of this repo</strong></p><h4 
id=production>Production</h4><p>To make a change to the <code>production</code> 
version of the website:</p><ol><li>Make a PR against the 
<code>production</code> br [...]
-job in the <a 
href=https://github.com/apache/parquet-site/blob/production/.github/workflows/deploy.yml>deployment
 workflow</a> will be run, populating the <code>asf-site</code> branch on this 
repo with the necessary files.</li></ol><p><strong>Do not directly edit the 
<code>asf-site</code> branch of this repo</strong></p></div><div 
class=td-content style=page-break-before:always><h1 
id=pg-d65ca0c6c1ffbeb20627c4d33e7e3dc4>4 - Releasing Parquet</h1><div 
class=lead>How to release Parquet</di [...]
-</code></pre><p>If you have problems, read the <a 
href=https://www.apache.org/dev/publishing-maven-artifacts.html>publishing 
Maven artifacts documentation</a></p><h3 id=release-process>Release 
process</h3><p>Parquet uses the maven-release-plugin to tag a release and push 
binary artifacts to staging in Nexus. Once maven completes the release, the 
official source tarball is built from the tag.</p><p>Before you start the 
release process:</p><ol><li>Verify that the release is finished (no pl [...]
-</code></pre><p>This runs maven’s release prepare with a consistent tag name. 
After this step, the release tag will exist in the git repository.</p><p>If 
this step fails, you can roll back the changes by running these 
commands.</p><pre><code>find ./ -type f -name '*.releaseBackup' -exec rm {} \;
-find ./ -type f -name 'pom.xml' -exec git checkout {} \;
-</code></pre><h4 id=2-run-releaseperform-to-stage-binaries>2. Run 
release:perform to stage binaries</h4><pre><code>mvn release:perform
-</code></pre><p>This uploads binary artifacts for the release tag to <a 
href=https://repository.apache.org/>Nexus</a>.</p><h4 
id=3-in-nexus-close-the-staging-repository>3. In Nexus, close the staging 
repository</h4><p>Closing a staging repository makes the binaries available in 
<a 
href=https://repository.apache.org/content/groups/staging/org/apache/parquet/>staging</a>,
 but does not publish them.</p><ol><li>Go to <a 
href=https://repository.apache.org/>Nexus</a>.</li><li>In the menu on th [...]
-</code></pre><p>This script builds the source tarball from the release tag’s 
SHA1, signs it, and uploads the necessary files with SVN.</p><p>The source 
release is pushed to <a 
href=https://dist.apache.org/repos/dist/dev/parquet/>https://dist.apache.org/repos/dist/dev/parquet/</a></p><p>The
 last message from the script is the release commit’s SHA1 hash and URL for the 
VOTE e-mail.</p><h4 
id=5-send-a-vote-e-mail-to-devparquetapacheorgmailtodevparquetapacheorg>5. Send 
a VOTE e-mail to <a hr [...]
+job in the <a 
href=https://github.com/apache/parquet-site/blob/production/.github/workflows/deploy.yml>deployment
 workflow</a> will be run, populating the <code>asf-site</code> branch on this 
repo with the necessary files.</li></ol><p><strong>Do not directly edit the 
<code>asf-site</code> branch of this repo</strong></p></div><div 
class=td-content style=page-break-before:always><h1 
id=pg-d65ca0c6c1ffbeb20627c4d33e7e3dc4>4 - Releasing Parquet</h1><div 
class=lead>How to release Parquet-Jav [...]
+</span></span></code></pre></div><p>If you have problems, read the <a 
href=https://www.apache.org/dev/publishing-maven-artifacts.html>publishing 
Maven artifacts documentation</a>.</p><h3 id=release-process>Release 
process</h3><p>Parquet uses the maven-release-plugin to tag a release and push 
binary artifacts to staging in Nexus. Once maven completes the release, the 
official source tarball is built from the tag.</p><p>Before you start the 
release process:</p><ol><li>Verify that the relea [...]
+</span></span></code></pre></div><p>This runs maven’s release prepare with a 
consistent tag name. After this step, the release tag will exist in the git 
repository.</p><p>If this step fails, you can roll back the changes by running 
these commands.</p><div class=highlight><pre tabindex=0 
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code 
class=language-sh data-lang=sh><span style=display:flex><span>find ./ -type f 
-name <span style=color:#4e9a06>&#39;*.releaseBa [...]
+</span></span><span style=display:flex><span>find ./ -type f -name <span 
style=color:#4e9a06>&#39;pom.xml&#39;</span> -exec git checkout <span 
style=color:#ce5c00;font-weight:700>{}</span> <span 
style=color:#4e9a06>\;</span>
+</span></span></code></pre></div><h4 
id=2-run-releaseperform-to-stage-binaries>2. Run release:perform to stage 
binaries</h4><p>Upload binary artifacts for the release tag to <a 
href=https://repository.apache.org/>Nexus</a>:</p><div class=highlight><pre 
tabindex=0 
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code 
class=language-sh data-lang=sh><span style=display:flex><span>mvn 
release:perform
+</span></span></code></pre></div><h4 
id=3-in-nexus-close-the-staging-repository>3. In Nexus, close the staging 
repository</h4><p>Closing a staging repository makes the binaries available in 
<a 
href=https://repository.apache.org/content/groups/staging/org/apache/parquet/>staging</a>,
 but does not publish them.</p><ol><li>Go to <a 
href=https://repository.apache.org/>Nexus</a>.</li><li>In the menu on the left, 
choose “Staging Repositories”.</li><li>Select the Parquet 
repository.</li><li>At  [...]
+</span></span></code></pre></div><p>This script builds the source tarball from 
the release tag’s SHA1, signs it, and uploads the necessary files with 
SVN.</p><p>The source release is pushed to <a 
href=https://dist.apache.org/repos/dist/dev/parquet/>https://dist.apache.org/repos/dist/dev/parquet/</a></p><p>The
 last message from the script is the release commit’s SHA1 hash and URL for the 
VOTE e-mail.</p><h3 id=5-prepare-the-pre-release>5. Prepare the 
pre-release</h3><p>Creating the <a hre [...]
 
 
 Hi everyone,
@@ -36,6 +36,9 @@ The release tarball, signature, and checksums are here:
 You can find the KEYS file here:
 * https://downloads.apache.org/parquet/KEYS
 
+You can find the changelog here:
+https://github.com/apache/parquet-java/releases/tag/apache-parquet-&lt;VERSION&gt;-rc&lt;NUM&gt;
+
 Binary artifacts are staged in Nexus here:
 * https://repository.apache.org/content/groups/staging/org/apache/parquet/
 
@@ -48,16 +51,9 @@ Please vote in the next 72 hours.
 [ ] +1 Release this as Apache Parquet &lt;VERSION&gt;
 [ ] +0
 [ ] -1 Do not release this because...
-</code></pre><h3 id=publishing-after-the-vote-passes>Publishing after the vote 
passes</h3><p>After a release candidate passes a vote, the candidate needs to 
be published as the final release.</p><h4 
id=1-tag-final-release-and-set-development-version>1. Tag final release and set 
development version</h4><pre><code>dev/finalize-release &lt;release-version&gt; 
&lt;rc-num&gt; &lt;new-development-version-without-SNAPSHOT-suffix&gt;
-</code></pre><p>This will add the final release tag to the RC tag and sets the 
new development version in the pom files. If everything is fine push the 
changes and the new tag to github: <code>git push --follow-tags</code></p><h4 
id=2-release-the-binary-repository-in-nexus>2. Release the binary repository in 
Nexus</h4><p>Releasing a binary repository publishes the binaries to <a 
href=https://repository.apache.org/content/groups/public/org/apache/parquet/>public</a>.</p><ol><li>Go
 to <a h [...]
-cd parquet
-svn co https://dist.apache.org/repos/dist/dev/parquet candidates
-svn co https://dist.apache.org/repos/dist/release/parquet releases
-</code></pre><p>Next, copy the directory for the release candidate the passed 
from candidates to releases and rename it; remove the “-rcN” part of the 
directory name.</p><pre><code>cp -r 
candidates/apache-parquet-&lt;VERSION&gt;-rcN/ 
releases/apache-parquet-&lt;VERSION&gt;
-</code></pre><p>Then add and commit the release artifacts:</p><pre><code>cd 
releases
-svn add apache-parquet-&lt;version&gt;
-svn ci -m &quot;Parquet: Add release &lt;VERSION&gt;&quot;
-</code></pre><h4 id=4-update-parquetapacheorg>4. Update 
parquet.apache.org</h4><p>Update the downloads page on parquet.apache.org. 
Instructions for updating the site are on the <a 
href=https://parquet.apache.org/docs/contribution-guidelines/contributing/>contribution
 page</a>.</p><h4 
id=5-send-an-announce-e-mail-to-announceapacheorgmailtoannounceapacheorg-and-the-dev-list>5.
 Send an ANNOUNCE e-mail to <a 
href=mailto:[email protected]>[email protected]</a> and the dev 
list</h4><pre><c [...]
+</code></pre><h3 id=publishing-after-the-vote-passes>Publishing after the vote 
passes</h3><p>After a release candidate passes a vote, the candidate needs to 
be published as the final release.</p><h4 
id=1-tag-final-release-and-set-development-version>1. Tag final release and set 
development version</h4><div class=highlight><pre tabindex=0 
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code 
class=language-sh data-lang=sh><span style=display:flex><span>./dev/finali [...]
+</span></span></code></pre></div><p>This will add the final release tag to the 
RC tag and sets the new development version in the pom files. If everything is 
fine push the changes and the new tag to GitHub: <code>git push 
--follow-tags</code></p><h4 id=2-release-the-binary-repository-in-nexus>2. 
Release the binary repository in Nexus</h4><p>Releasing a binary repository 
publishes the binaries to <a 
href=https://repository.apache.org/content/groups/public/org/apache/parquet/>public</a>.</
 [...]
+</span></span></code></pre></div><h4 id=4-update-parquetapacheorg>4. Update 
parquet.apache.org</h4><p>Update the downloads page on parquet.apache.org. 
Instructions for updating the site are on the <a 
href=https://parquet.apache.org/docs/contribution-guidelines/contributing/>contribution
 page</a>.</p><h3 id=5-add-the-release-to-github>5. Add the release to 
GitHub</h3><p>Add a <a 
href=https://github.com/apache/parquet-java/releases/new>new release to 
GitHub</a>. First select the newly tag  [...]
 
 
 I'm please to announce the release of Parquet &lt;VERSION&gt;!
@@ -66,7 +62,7 @@ Parquet is a general-purpose columnar file format for nested 
data. It uses
 space-efficient encodings and a compressed and splittable structure for
 processing frameworks like Hadoop.
 
-Changes are listed at: 
https://github.com/apache/parquet-mr/blob/apache-parquet-&lt;VERSION&gt;/CHANGES.md
+Changes are listed at: 
https://github.com/apache/parquet-java/releases/tag/apache-parquet-&lt;VERSION&gt;
 
 This release can be downloaded from: https://parquet.apache.org/downloads/
 
diff --git a/output/docs/contribution-guidelines/index.html 
b/output/docs/contribution-guidelines/index.html
index 972742b..1aac4ca 100644
--- a/output/docs/contribution-guidelines/index.html
+++ b/output/docs/contribution-guidelines/index.html
@@ -7,6 +7,6 @@
 <a 
href=https://github.com/apache/parquet-site/edit/production/content/en/docs/Contribution%20Guidelines/_index.md
 class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i 
class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
 <a 
href="https://github.com/apache/parquet-site/new/production/content/en/docs/Contribution%20Guidelines?filename=change-me.md&amp;value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+s
 [...]
 <a 
href="https://github.com/apache/parquet-site/issues/new?title=Developer%20Guide";
 class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i 
class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
-<a id=print href=/docs/contribution-guidelines/_print/><i class="fa-solid 
fa-print fa-fw"></i> Print entire section</a></div></aside><main class="col-12 
col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb 
class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a 
href=/docs/>Documentation</a></li><li class="breadcrumb-item active" 
aria-current=page>Developer Guide</li></ol></nav><div 
class=td-content><h1>Developer Guide</h1><div class=lead>All developer 
resources  [...]
+<a id=print href=/docs/contribution-guidelines/_print/><i class="fa-solid 
fa-print fa-fw"></i> Print entire section</a></div></aside><main class="col-12 
col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb 
class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a 
href=/docs/>Documentation</a></li><li class="breadcrumb-item active" 
aria-current=page>Developer Guide</li></ol></nav><div 
class=td-content><h1>Developer Guide</h1><div class=lead>All developer 
resources  [...]
 2024
 <span class=td-footer__authors>Apache Parquet</span></span><span 
class=td-footer__all_rights_reserved>All Rights Reserved</span><span 
class=ms-2><a href=https://policies.google.com/privacy target=_blank 
rel=noopener>Privacy Policy</a></span></div></div></div></footer></div><script 
src=/js/main.min.26b35480299b932e285af8358c943de97509b95a0086d091584e7cb9b00c5c7b.js
 integrity="sha256-JrNUgCmbky4oWvg1jJQ96XUJuVoAhtCRWE58ubAMXHs=" 
crossorigin=anonymous></script><script defer src=/js/click-to [...]
\ No newline at end of file
diff --git a/output/docs/contribution-guidelines/index.xml 
b/output/docs/contribution-guidelines/index.xml
index 9b45911..ed26f43 100644
--- a/output/docs/contribution-guidelines/index.xml
+++ b/output/docs/contribution-guidelines/index.xml
@@ -58,41 +58,32 @@ job in the &lt;a 
href="https://github.com/apache/parquet-site/blob/production/.g
 &lt;/ol>
 &lt;p>&lt;strong>Do not directly edit the &lt;code>asf-site&lt;/code> branch 
of this repo&lt;/strong>&lt;/p></description></item><item><title>Docs: 
Releasing 
Parquet</title><link>/docs/contribution-guidelines/releasing/</link><pubDate>Mon,
 01 Jan 0001 00:00:00 
+0000</pubDate><guid>/docs/contribution-guidelines/releasing/</guid><description>
 &lt;h3 id="setup">Setup&lt;/h3>
-&lt;p>You will need: * PGP code signing keys, published in &lt;a 
href="https://downloads.apache.org/parquet/KEYS";>KEYS&lt;/a> * Permission to 
stage artifacts in Nexus&lt;/p>
+&lt;p>You will need:&lt;/p>
+&lt;ul>
+&lt;li>PGP code signing keys, published in &lt;a 
href="https://downloads.apache.org/parquet/KEYS";>KEYS&lt;/a>.&lt;/li>
+&lt;li>Permission to stage artifacts in &lt;a 
href="https://repository.apache.org/";>Nexus&lt;/a>.&lt;/li>
+&lt;/ul>
 &lt;p>Make sure you have permission to deploy Parquet artifacts to Nexus by 
pushing a snapshot:&lt;/p>
-&lt;pre>&lt;code>mvn deploy
-&lt;/code>&lt;/pre>
-&lt;p>If you have problems, read the &lt;a 
href="https://www.apache.org/dev/publishing-maven-artifacts.html";>publishing 
Maven artifacts documentation&lt;/a>&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>mvn 
deploy
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>If you have problems, 
read the &lt;a 
href="https://www.apache.org/dev/publishing-maven-artifacts.html";>publishing 
Maven artifacts documentation&lt;/a>.&lt;/p>
 &lt;h3 id="release-process">Release process&lt;/h3>
 &lt;p>Parquet uses the maven-release-plugin to tag a release and push binary 
artifacts to staging in Nexus. Once maven completes the release, the official 
source tarball is built from the tag.&lt;/p>
 &lt;p>Before you start the release process:&lt;/p>
 &lt;ol>
-&lt;li>Verify that the release is finished (no planned JIRAs are pending and 
all patches are cherry-picked to the release branch)&lt;/li>
-&lt;li>Resolve all associated JIRAs with correct target version and create the 
next unreleased version in the JIRA project&lt;/li>
+&lt;li>Verify that the release is finished (no planned Issues/PRs are pending 
&lt;a href="https://github.com/apache/parquet-java/milestones";>on the 
milestone&lt;/a>)&lt;/li>
 &lt;li>Build and test the project&lt;/li>
-&lt;li>Create a new branch for the release if this is a new minor version. For 
example, if the new minor version is 1.13.0, create a new branch 
&lt;code>parquet-1.13.x&lt;/code>&lt;/li>
-&lt;li>Update the change log
-&lt;ul>
-&lt;li>Go to the release notes for the release in JIRA&lt;/li>
-&lt;li>Copy the HTML and convert it to markdown with an &lt;a 
href="https://domchristie.github.io/turndown/";>online converter&lt;/a>&lt;/li>
-&lt;li>Add the content to CHANGES.md and update formatting&lt;/li>
-&lt;li>Commit the update to CHANGES.md and make sure it is committed to both 
release and master branches&lt;/li>
-&lt;/ul>
-&lt;/li>
+&lt;li>Create a new branch for the release if this is a new minor version. For 
example, if the new minor version is 1.14.0, create a new branch 
&lt;code>parquet-1.14.x&lt;/code>&lt;/li>
 &lt;/ol>
 &lt;h4 id="1-run-the-prepare-script">1. Run the prepare script&lt;/h4>
-&lt;pre>&lt;code>dev/prepare-release.sh &amp;lt;version&amp;gt; 
&amp;lt;rc-number&amp;gt;
-&lt;/code>&lt;/pre>
-&lt;p>This runs maven’s release prepare with a consistent tag name. After this 
step, the release tag will exist in the git repository.&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-sh" data-lang="sh">&lt;span 
style="display:flex;">&lt;span>./dev/prepare-release.sh &amp;lt;version&amp;gt; 
&amp;lt;rc-number&amp;gt;
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This runs maven’s 
release prepare with a consistent tag name. After this step, the release tag 
will exist in the git repository.&lt;/p>
 &lt;p>If this step fails, you can roll back the changes by running these 
commands.&lt;/p>
-&lt;pre>&lt;code>find ./ -type f -name '*.releaseBackup' -exec rm {} \;
-find ./ -type f -name 'pom.xml' -exec git checkout {} \;
-&lt;/code>&lt;/pre>
-&lt;h4 id="2-run-releaseperform-to-stage-binaries">2. Run release:perform to 
stage binaries&lt;/h4>
-&lt;pre>&lt;code>mvn release:perform
-&lt;/code>&lt;/pre>
-&lt;p>This uploads binary artifacts for the release tag to &lt;a 
href="https://repository.apache.org/";>Nexus&lt;/a>.&lt;/p>
-&lt;h4 id="3-in-nexus-close-the-staging-repository">3. In Nexus, close the 
staging repository&lt;/h4>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-sh" data-lang="sh">&lt;span 
style="display:flex;">&lt;span>find ./ -type f -name &lt;span 
style="color:#4e9a06">&amp;#39;*.releaseBackup&amp;#39;&lt;/span> -exec rm 
&lt;span style="color:#ce5c00;font-weight:bold">{}&lt;/span> &lt;span 
style="color:#4e9a06">\;&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>find ./ -type f 
-name &lt;span style="color:#4e9a06">&amp;#39;pom.xml&amp;#39;&lt;/span> -exec 
git checkout &lt;span style="color:#ce5c00;font-weight:bold">{}&lt;/span> 
&lt;span style="color:#4e9a06">\;&lt;/span>
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h4 
id="2-run-releaseperform-to-stage-binaries">2. Run release:perform to stage 
binaries&lt;/h4>
+&lt;p>Upload binary artifacts for the release tag to &lt;a 
href="https://repository.apache.org/";>Nexus&lt;/a>:&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>mvn 
release:perform
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h4 
id="3-in-nexus-close-the-staging-repository">3. In Nexus, close the staging 
repository&lt;/h4>
 &lt;p>Closing a staging repository makes the binaries available in &lt;a 
href="https://repository.apache.org/content/groups/staging/org/apache/parquet/";>staging&lt;/a>,
 but does not publish them.&lt;/p>
 &lt;ol>
 &lt;li>Go to &lt;a href="https://repository.apache.org/";>Nexus&lt;/a>.&lt;/li>
@@ -101,11 +92,12 @@ find ./ -type f -name 'pom.xml' -exec git checkout {} \;
 &lt;li>At the top, click “Close” and follow the instructions. For the comment 
use “Apache Parquet [Format] ”.&lt;/li>
 &lt;/ol>
 &lt;h4 id="4-run-the-source-tarball-script">4. Run the source tarball 
script&lt;/h4>
-&lt;pre>&lt;code>dev/source-release.sh &amp;lt;version&amp;gt; 
&amp;lt;rc-number&amp;gt;
-&lt;/code>&lt;/pre>
-&lt;p>This script builds the source tarball from the release tag’s SHA1, signs 
it, and uploads the necessary files with SVN.&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-sh" data-lang="sh">&lt;span 
style="display:flex;">&lt;span>dev/source-release.sh &amp;lt;version&amp;gt; 
&amp;lt;rc-number&amp;gt;
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This script builds the 
source tarball from the release tag’s SHA1, signs it, and uploads the necessary 
files with SVN.&lt;/p>
 &lt;p>The source release is pushed to &lt;a 
href="https://dist.apache.org/repos/dist/dev/parquet/";>https://dist.apache.org/repos/dist/dev/parquet/&lt;/a>&lt;/p>
 &lt;p>The last message from the script is the release commit’s SHA1 hash and 
URL for the VOTE e-mail.&lt;/p>
+&lt;h3 id="5-prepare-the-pre-release">5. Prepare the pre-release&lt;/h3>
+&lt;p>Creating the &lt;a 
href="https://github.com/apache/parquet-java/releases/new";>pre-release&lt;/a> 
will give the users the changelog to see if they need to validate certain 
functionality. First select the newly created &lt;code>rc&lt;/code> (ex: 
&lt;code>apache-parquet-1.15.0-rc0&lt;/code>) tag, and then the previous 
release (ex. &lt;code>apache-parquet-1.14.1&lt;/code>). Hit the 
&lt;code>Generate release notes&lt;/code> button to auto generate the notes. 
You can curate the notes a b [...]
 &lt;h4 
id="5-send-a-vote-e-mail-to-devparquetapacheorgmailtodevparquetapacheorg">5. 
Send a VOTE e-mail to &lt;a 
href="mailto:[email protected]";>[email protected]&lt;/a>&lt;/h4>
 &lt;p>Here is a template you can use. Make sure everything applies to your 
release.&lt;/p>
 &lt;pre>&lt;code>Subject: [VOTE] Release Apache Parquet 
&amp;lt;VERSION&amp;gt; RC&amp;lt;NUM&amp;gt;
@@ -118,6 +110,8 @@ The release tarball, signature, and checksums are here:
 * https://dist.apache.org/repos/dist/dev/parquet/&amp;lt;PATH&amp;gt;
 You can find the KEYS file here:
 * https://downloads.apache.org/parquet/KEYS
+You can find the changelog here:
+https://github.com/apache/parquet-java/releases/tag/apache-parquet-&amp;lt;VERSION&amp;gt;-rc&amp;lt;NUM&amp;gt;
 Binary artifacts are staged in Nexus here:
 * https://repository.apache.org/content/groups/staging/org/apache/parquet/
 This release includes important changes that I should have summarized here, 
but I'm lazy.
@@ -130,9 +124,8 @@ Please vote in the next 72 hours.
 &lt;h3 id="publishing-after-the-vote-passes">Publishing after the vote 
passes&lt;/h3>
 &lt;p>After a release candidate passes a vote, the candidate needs to be 
published as the final release.&lt;/p>
 &lt;h4 id="1-tag-final-release-and-set-development-version">1. Tag final 
release and set development version&lt;/h4>
-&lt;pre>&lt;code>dev/finalize-release &amp;lt;release-version&amp;gt; 
&amp;lt;rc-num&amp;gt; 
&amp;lt;new-development-version-without-SNAPSHOT-suffix&amp;gt;
-&lt;/code>&lt;/pre>
-&lt;p>This will add the final release tag to the RC tag and sets the new 
development version in the pom files. If everything is fine push the changes 
and the new tag to github: &lt;code>git push --follow-tags&lt;/code>&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-sh" data-lang="sh">&lt;span 
style="display:flex;">&lt;span>./dev/finalize-release 
&amp;lt;release-version&amp;gt; &amp;lt;rc-num&amp;gt; 
&amp;lt;new-development-version-without-SNAPSHOT-suffix&amp;gt;
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This will add the final 
release tag to the RC tag and sets the new development version in the pom 
files. If everything is fine push the changes and the new tag to GitHub: 
&lt;code>git push --follow-tags&lt;/code>&lt;/p>
 &lt;h4 id="2-release-the-binary-repository-in-nexus">2. Release the binary 
repository in Nexus&lt;/h4>
 &lt;p>Releasing a binary repository publishes the binaries to &lt;a 
href="https://repository.apache.org/content/groups/public/org/apache/parquet/";>public&lt;/a>.&lt;/p>
 &lt;ol>
@@ -143,28 +136,18 @@ Please vote in the next 72 hours.
 &lt;/ol>
 &lt;h4 id="3-copy-the-release-artifacts-in-svn-into-releases">3. Copy the 
release artifacts in SVN into releases&lt;/h4>
 &lt;p>First, check out the candidates and releases locations in SVN:&lt;/p>
-&lt;pre>&lt;code>mkdir parquet
-cd parquet
-svn co https://dist.apache.org/repos/dist/dev/parquet candidates
-svn co https://dist.apache.org/repos/dist/release/parquet releases
-&lt;/code>&lt;/pre>
-&lt;p>Next, copy the directory for the release candidate the passed from 
candidates to releases and rename it; remove the “-rcN” part of the directory 
name.&lt;/p>
-&lt;pre>&lt;code>cp -r candidates/apache-parquet-&amp;lt;VERSION&amp;gt;-rcN/ 
releases/apache-parquet-&amp;lt;VERSION&amp;gt;
-&lt;/code>&lt;/pre>
-&lt;p>Then add and commit the release artifacts:&lt;/p>
-&lt;pre>&lt;code>cd releases
-svn add apache-parquet-&amp;lt;version&amp;gt;
-svn ci -m &amp;quot;Parquet: Add release &amp;lt;VERSION&amp;gt;&amp;quot;
-&lt;/code>&lt;/pre>
-&lt;h4 id="4-update-parquetapacheorg">4. Update parquet.apache.org&lt;/h4>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>svn 
mv 
https://dist.apache.org/repos/dist/dev/parquet/apache-parquet-&amp;lt;VERSION&amp;gt;-rcN/
 
https://dist.apache.org/repos/dist/release/parquet/apache-parquet-&amp;lt;VERSION&amp;gt;
 -m &lt;span style="color:#4e9a06">&amp;#34;Parquet: Add release 
&amp;lt;VERSION&amp;gt;&amp;#34;&l [...]
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h4 
id="4-update-parquetapacheorg">4. Update parquet.apache.org&lt;/h4>
 &lt;p>Update the downloads page on parquet.apache.org. Instructions for 
updating the site are on the &lt;a 
href="https://parquet.apache.org/docs/contribution-guidelines/contributing/";>contribution
 page&lt;/a>.&lt;/p>
-&lt;h4 
id="5-send-an-announce-e-mail-to-announceapacheorgmailtoannounceapacheorg-and-the-dev-list">5.
 Send an ANNOUNCE e-mail to &lt;a 
href="mailto:[email protected]";>[email protected]&lt;/a> and the dev 
list&lt;/h4>
+&lt;h3 id="5-add-the-release-to-github">5. Add the release to GitHub&lt;/h3>
+&lt;p>Add a &lt;a 
href="https://github.com/apache/parquet-java/releases/new";>new release to 
GitHub&lt;/a>. First select the newly tag (ex: 
&lt;code>apache-parquet-1.15.0&lt;/code>), and then the previous release (ex. 
&lt;code>apache-parquet-1.14.1&lt;/code>). You can copy the release notes from 
the RC that passed the vote.&lt;/p>
+&lt;h4 
id="6-send-an-announce-e-mail-to-announceapacheorgmailtoannounceapacheorg-and-the-dev-list">6.
 Send an ANNOUNCE e-mail to &lt;a 
href="mailto:[email protected]";>[email protected]&lt;/a> and the dev 
list&lt;/h4>
 &lt;pre>&lt;code>[ANNOUNCE] Apache Parquet release &amp;lt;VERSION&amp;gt;
 I'm please to announce the release of Parquet &amp;lt;VERSION&amp;gt;!
 Parquet is a general-purpose columnar file format for nested data. It uses
 space-efficient encodings and a compressed and splittable structure for
 processing frameworks like Hadoop.
-Changes are listed at: 
https://github.com/apache/parquet-mr/blob/apache-parquet-&amp;lt;VERSION&amp;gt;/CHANGES.md
+Changes are listed at: 
https://github.com/apache/parquet-java/releases/tag/apache-parquet-&amp;lt;VERSION&amp;gt;
 This release can be downloaded from: https://parquet.apache.org/downloads/
 Java artifacts are available from Maven Central.
 Thanks to everyone for contributing!
diff --git a/output/docs/contribution-guidelines/releasing/index.html 
b/output/docs/contribution-guidelines/releasing/index.html
index 6ee5337..f3ec4c1 100644
--- a/output/docs/contribution-guidelines/releasing/index.html
+++ b/output/docs/contribution-guidelines/releasing/index.html
@@ -1,19 +1,19 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en 
class=no-js><head><meta charset=utf-8><meta name=viewport 
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots 
content="index, follow"><link rel="shortcut icon" 
href=/favicons/favicon.ico><link rel=apple-touch-icon 
href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=icon 
type=image/png href=/favicons/favicon-16x16.png sizes=16x16><link rel=icon 
type=image/png href=/favicon [...]
-<meta name=description content="How to release Parquet
-"><meta property="og:title" content="Releasing Parquet"><meta 
property="og:description" content="How to release Parquet
-"><meta property="og:type" content="article"><meta property="og:url" 
content="/docs/contribution-guidelines/releasing/"><meta 
property="article:section" content="docs"><meta 
property="article:modified_time" content="2024-03-11T22:11:10+01:00"><meta 
property="og:site_name" content="Apache Parquet"><meta itemprop=name 
content="Releasing Parquet"><meta itemprop=description content="How to release 
Parquet
-"><meta itemprop=dateModified content="2024-03-11T22:11:10+01:00"><meta 
itemprop=wordCount content="822"><meta itemprop=keywords content><meta 
name=twitter:card content="summary"><meta name=twitter:title content="Releasing 
Parquet"><meta name=twitter:description content="How to release Parquet
+<meta name=description content="How to release Parquet-Java
+"><meta property="og:title" content="Releasing Parquet"><meta 
property="og:description" content="How to release Parquet-Java
+"><meta property="og:type" content="article"><meta property="og:url" 
content="/docs/contribution-guidelines/releasing/"><meta 
property="article:section" content="docs"><meta 
property="article:modified_time" content="2024-08-06T11:29:49+02:00"><meta 
property="og:site_name" content="Apache Parquet"><meta itemprop=name 
content="Releasing Parquet"><meta itemprop=description content="How to release 
Parquet-Java
+"><meta itemprop=dateModified content="2024-08-06T11:29:49+02:00"><meta 
itemprop=wordCount content="826"><meta itemprop=keywords content><meta 
name=twitter:card content="summary"><meta name=twitter:title content="Releasing 
Parquet"><meta name=twitter:description content="How to release Parquet-Java
 "><link rel=preload 
href=/scss/main.min.7f095589dcf99af199766009c9a9719e6fdf2b9ce9bcfbeb05e80eb6efeaf32b.css
 as=style><link 
href=/scss/main.min.7f095589dcf99af199766009c9a9719e6fdf2b9ce9bcfbeb05e80eb6efeaf32b.css
 rel=stylesheet integrity><script 
src=https://code.jquery.com/jquery-3.6.3.min.js 
integrity="sha512-STof4xm1wgkfm7heWqFJVn58Hm3EtS31XFaagaa8VMReCXAkQnJZ+jEy8PCC/iT18dFy95WcExNHFTqLyp72eQ=="
 crossorigin=anonymous></script><link rel=stylesheet 
href=https://cdn.jsdelivr.net/npm/@doc [...]
 <a 
href=https://github.com/apache/parquet-site/edit/production/content/en/docs/Contribution%20Guidelines/releasing.md
 class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i 
class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
 <a 
href="https://github.com/apache/parquet-site/new/production/content/en/docs/Contribution%20Guidelines?filename=change-me.md&amp;value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+s
 [...]
 <a 
href="https://github.com/apache/parquet-site/issues/new?title=Releasing%20Parquet";
 class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i 
class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
-<a id=print href=/docs/contribution-guidelines/_print/><i class="fa-solid 
fa-print fa-fw"></i> Print entire section</a></div><div class=td-toc><nav 
id=TableOfContents><ul><li><ul><li><a href=#setup>Setup</a></li><li><a 
href=#release-process>Release process</a></li><li><a 
href=#publishing-after-the-vote-passes>Publishing after the vote 
passes</a></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 
col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs> 
[...]
-</code></pre><p>If you have problems, read the <a 
href=https://www.apache.org/dev/publishing-maven-artifacts.html>publishing 
Maven artifacts documentation</a></p><h3 id=release-process>Release 
process</h3><p>Parquet uses the maven-release-plugin to tag a release and push 
binary artifacts to staging in Nexus. Once maven completes the release, the 
official source tarball is built from the tag.</p><p>Before you start the 
release process:</p><ol><li>Verify that the release is finished (no pl [...]
-</code></pre><p>This runs maven’s release prepare with a consistent tag name. 
After this step, the release tag will exist in the git repository.</p><p>If 
this step fails, you can roll back the changes by running these 
commands.</p><pre><code>find ./ -type f -name '*.releaseBackup' -exec rm {} \;
-find ./ -type f -name 'pom.xml' -exec git checkout {} \;
-</code></pre><h4 id=2-run-releaseperform-to-stage-binaries>2. Run 
release:perform to stage binaries</h4><pre><code>mvn release:perform
-</code></pre><p>This uploads binary artifacts for the release tag to <a 
href=https://repository.apache.org/>Nexus</a>.</p><h4 
id=3-in-nexus-close-the-staging-repository>3. In Nexus, close the staging 
repository</h4><p>Closing a staging repository makes the binaries available in 
<a 
href=https://repository.apache.org/content/groups/staging/org/apache/parquet/>staging</a>,
 but does not publish them.</p><ol><li>Go to <a 
href=https://repository.apache.org/>Nexus</a>.</li><li>In the menu on th [...]
-</code></pre><p>This script builds the source tarball from the release tag’s 
SHA1, signs it, and uploads the necessary files with SVN.</p><p>The source 
release is pushed to <a 
href=https://dist.apache.org/repos/dist/dev/parquet/>https://dist.apache.org/repos/dist/dev/parquet/</a></p><p>The
 last message from the script is the release commit’s SHA1 hash and URL for the 
VOTE e-mail.</p><h4 
id=5-send-a-vote-e-mail-to-devparquetapacheorgmailtodevparquetapacheorg>5. Send 
a VOTE e-mail to <a hr [...]
+<a id=print href=/docs/contribution-guidelines/_print/><i class="fa-solid 
fa-print fa-fw"></i> Print entire section</a></div><div class=td-toc><nav 
id=TableOfContents><ul><li><ul><li><a href=#setup>Setup</a></li><li><a 
href=#release-process>Release process</a></li><li><a 
href=#5-prepare-the-pre-release>5. Prepare the pre-release</a></li><li><a 
href=#publishing-after-the-vote-passes>Publishing after the vote 
passes</a></li><li><a href=#5-add-the-release-to-github>5. Add the release to 
Git [...]
+</span></span></code></pre></div><p>If you have problems, read the <a 
href=https://www.apache.org/dev/publishing-maven-artifacts.html>publishing 
Maven artifacts documentation</a>.</p><h3 id=release-process>Release 
process</h3><p>Parquet uses the maven-release-plugin to tag a release and push 
binary artifacts to staging in Nexus. Once maven completes the release, the 
official source tarball is built from the tag.</p><p>Before you start the 
release process:</p><ol><li>Verify that the relea [...]
+</span></span></code></pre></div><p>This runs maven’s release prepare with a 
consistent tag name. After this step, the release tag will exist in the git 
repository.</p><p>If this step fails, you can roll back the changes by running 
these commands.</p><div class=highlight><pre tabindex=0 
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code 
class=language-sh data-lang=sh><span style=display:flex><span>find ./ -type f 
-name <span style=color:#4e9a06>&#39;*.releaseBa [...]
+</span></span><span style=display:flex><span>find ./ -type f -name <span 
style=color:#4e9a06>&#39;pom.xml&#39;</span> -exec git checkout <span 
style=color:#ce5c00;font-weight:700>{}</span> <span 
style=color:#4e9a06>\;</span>
+</span></span></code></pre></div><h4 
id=2-run-releaseperform-to-stage-binaries>2. Run release:perform to stage 
binaries</h4><p>Upload binary artifacts for the release tag to <a 
href=https://repository.apache.org/>Nexus</a>:</p><div class=highlight><pre 
tabindex=0 
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code 
class=language-sh data-lang=sh><span style=display:flex><span>mvn 
release:perform
+</span></span></code></pre></div><h4 
id=3-in-nexus-close-the-staging-repository>3. In Nexus, close the staging 
repository</h4><p>Closing a staging repository makes the binaries available in 
<a 
href=https://repository.apache.org/content/groups/staging/org/apache/parquet/>staging</a>,
 but does not publish them.</p><ol><li>Go to <a 
href=https://repository.apache.org/>Nexus</a>.</li><li>In the menu on the left, 
choose “Staging Repositories”.</li><li>Select the Parquet 
repository.</li><li>At  [...]
+</span></span></code></pre></div><p>This script builds the source tarball from 
the release tag’s SHA1, signs it, and uploads the necessary files with 
SVN.</p><p>The source release is pushed to <a 
href=https://dist.apache.org/repos/dist/dev/parquet/>https://dist.apache.org/repos/dist/dev/parquet/</a></p><p>The
 last message from the script is the release commit’s SHA1 hash and URL for the 
VOTE e-mail.</p><h3 id=5-prepare-the-pre-release>5. Prepare the 
pre-release</h3><p>Creating the <a hre [...]
 
 
 Hi everyone,
@@ -30,6 +30,9 @@ The release tarball, signature, and checksums are here:
 You can find the KEYS file here:
 * https://downloads.apache.org/parquet/KEYS
 
+You can find the changelog here:
+https://github.com/apache/parquet-java/releases/tag/apache-parquet-&lt;VERSION&gt;-rc&lt;NUM&gt;
+
 Binary artifacts are staged in Nexus here:
 * https://repository.apache.org/content/groups/staging/org/apache/parquet/
 
@@ -42,16 +45,9 @@ Please vote in the next 72 hours.
 [ ] +1 Release this as Apache Parquet &lt;VERSION&gt;
 [ ] +0
 [ ] -1 Do not release this because...
-</code></pre><h3 id=publishing-after-the-vote-passes>Publishing after the vote 
passes</h3><p>After a release candidate passes a vote, the candidate needs to 
be published as the final release.</p><h4 
id=1-tag-final-release-and-set-development-version>1. Tag final release and set 
development version</h4><pre><code>dev/finalize-release &lt;release-version&gt; 
&lt;rc-num&gt; &lt;new-development-version-without-SNAPSHOT-suffix&gt;
-</code></pre><p>This will add the final release tag to the RC tag and sets the 
new development version in the pom files. If everything is fine push the 
changes and the new tag to github: <code>git push --follow-tags</code></p><h4 
id=2-release-the-binary-repository-in-nexus>2. Release the binary repository in 
Nexus</h4><p>Releasing a binary repository publishes the binaries to <a 
href=https://repository.apache.org/content/groups/public/org/apache/parquet/>public</a>.</p><ol><li>Go
 to <a h [...]
-cd parquet
-svn co https://dist.apache.org/repos/dist/dev/parquet candidates
-svn co https://dist.apache.org/repos/dist/release/parquet releases
-</code></pre><p>Next, copy the directory for the release candidate the passed 
from candidates to releases and rename it; remove the “-rcN” part of the 
directory name.</p><pre><code>cp -r 
candidates/apache-parquet-&lt;VERSION&gt;-rcN/ 
releases/apache-parquet-&lt;VERSION&gt;
-</code></pre><p>Then add and commit the release artifacts:</p><pre><code>cd 
releases
-svn add apache-parquet-&lt;version&gt;
-svn ci -m &quot;Parquet: Add release &lt;VERSION&gt;&quot;
-</code></pre><h4 id=4-update-parquetapacheorg>4. Update 
parquet.apache.org</h4><p>Update the downloads page on parquet.apache.org. 
Instructions for updating the site are on the <a 
href=https://parquet.apache.org/docs/contribution-guidelines/contributing/>contribution
 page</a>.</p><h4 
id=5-send-an-announce-e-mail-to-announceapacheorgmailtoannounceapacheorg-and-the-dev-list>5.
 Send an ANNOUNCE e-mail to <a 
href=mailto:[email protected]>[email protected]</a> and the dev 
list</h4><pre><c [...]
+</code></pre><h3 id=publishing-after-the-vote-passes>Publishing after the vote 
passes</h3><p>After a release candidate passes a vote, the candidate needs to 
be published as the final release.</p><h4 
id=1-tag-final-release-and-set-development-version>1. Tag final release and set 
development version</h4><div class=highlight><pre tabindex=0 
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code 
class=language-sh data-lang=sh><span style=display:flex><span>./dev/finali [...]
+</span></span></code></pre></div><p>This will add the final release tag to the 
RC tag and sets the new development version in the pom files. If everything is 
fine push the changes and the new tag to GitHub: <code>git push 
--follow-tags</code></p><h4 id=2-release-the-binary-repository-in-nexus>2. 
Release the binary repository in Nexus</h4><p>Releasing a binary repository 
publishes the binaries to <a 
href=https://repository.apache.org/content/groups/public/org/apache/parquet/>public</a>.</
 [...]
+</span></span></code></pre></div><h4 id=4-update-parquetapacheorg>4. Update 
parquet.apache.org</h4><p>Update the downloads page on parquet.apache.org. 
Instructions for updating the site are on the <a 
href=https://parquet.apache.org/docs/contribution-guidelines/contributing/>contribution
 page</a>.</p><h3 id=5-add-the-release-to-github>5. Add the release to 
GitHub</h3><p>Add a <a 
href=https://github.com/apache/parquet-java/releases/new>new release to 
GitHub</a>. First select the newly tag  [...]
 
 
 I'm please to announce the release of Parquet &lt;VERSION&gt;!
@@ -60,13 +56,13 @@ Parquet is a general-purpose columnar file format for 
nested data. It uses
 space-efficient encodings and a compressed and splittable structure for
 processing frameworks like Hadoop.
 
-Changes are listed at: 
https://github.com/apache/parquet-mr/blob/apache-parquet-&lt;VERSION&gt;/CHANGES.md
+Changes are listed at: 
https://github.com/apache/parquet-java/releases/tag/apache-parquet-&lt;VERSION&gt;
 
 This release can be downloaded from: https://parquet.apache.org/downloads/
 
 Java artifacts are available from Maven Central.
 
 Thanks to everyone for contributing!
-</code></pre><div class=td-page-meta__lastmod>Last modified March 11, 2024: <a 
href=https://github.com/apache/parquet-site/commit/e79b30489c6bd50f0829a5f2b87f4a26f5e4af05>Fix
 typos (#46) (e79b304)</a></div></div></main></div></div><footer 
class="td-footer row d-print-none"><div class=container-fluid><div class="row 
mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"><ul 
class=td-footer__links-list><li class=td-footer__links-item 
data-bs-toggle=tooltip title="Post to Mailing L [...]
+</code></pre><div class=td-page-meta__lastmod>Last modified August 6, 2024: <a 
href=https://github.com/apache/parquet-site/commit/de8fc26563951c0d47bc8f157bacf9c64fe3e012>Update
 `releases.md` (#78) (de8fc26)</a></div></div></main></div></div><footer 
class="td-footer row d-print-none"><div class=container-fluid><div class="row 
mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"><ul 
class=td-footer__links-list><li class=td-footer__links-item 
data-bs-toggle=tooltip title="Post t [...]
 2024
 <span class=td-footer__authors>Apache Parquet</span></span><span 
class=td-footer__all_rights_reserved>All Rights Reserved</span><span 
class=ms-2><a href=https://policies.google.com/privacy target=_blank 
rel=noopener>Privacy Policy</a></span></div></div></div></footer></div><script 
src=/js/main.min.26b35480299b932e285af8358c943de97509b95a0086d091584e7cb9b00c5c7b.js
 integrity="sha256-JrNUgCmbky4oWvg1jJQ96XUJuVoAhtCRWE58ubAMXHs=" 
crossorigin=anonymous></script><script defer src=/js/click-to [...]
\ No newline at end of file
diff --git a/output/docs/index.xml b/output/docs/index.xml
index b934d79..52a5dbb 100644
--- a/output/docs/index.xml
+++ b/output/docs/index.xml
@@ -916,41 +916,32 @@ job in the &lt;a 
href="https://github.com/apache/parquet-site/blob/production/.g
 &lt;p>&lt;a 
href="https://www.apache.org/foundation/thanks.html";>Sponsor&lt;/a>&lt;/p></description></item><item><title>Docs:
 Donate</title><link>/docs/asf/donate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 
+0000</pubDate><guid>/docs/asf/donate/</guid><description>
 &lt;p>&lt;a 
href="https://www.apache.org/foundation/sponsorship.html";>Donate&lt;/a>&lt;/p></description></item><item><title>Docs:
 Releasing 
Parquet</title><link>/docs/contribution-guidelines/releasing/</link><pubDate>Mon,
 01 Jan 0001 00:00:00 
+0000</pubDate><guid>/docs/contribution-guidelines/releasing/</guid><description>
 &lt;h3 id="setup">Setup&lt;/h3>
-&lt;p>You will need: * PGP code signing keys, published in &lt;a 
href="https://downloads.apache.org/parquet/KEYS";>KEYS&lt;/a> * Permission to 
stage artifacts in Nexus&lt;/p>
+&lt;p>You will need:&lt;/p>
+&lt;ul>
+&lt;li>PGP code signing keys, published in &lt;a 
href="https://downloads.apache.org/parquet/KEYS";>KEYS&lt;/a>.&lt;/li>
+&lt;li>Permission to stage artifacts in &lt;a 
href="https://repository.apache.org/";>Nexus&lt;/a>.&lt;/li>
+&lt;/ul>
 &lt;p>Make sure you have permission to deploy Parquet artifacts to Nexus by 
pushing a snapshot:&lt;/p>
-&lt;pre>&lt;code>mvn deploy
-&lt;/code>&lt;/pre>
-&lt;p>If you have problems, read the &lt;a 
href="https://www.apache.org/dev/publishing-maven-artifacts.html";>publishing 
Maven artifacts documentation&lt;/a>&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>mvn 
deploy
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>If you have problems, 
read the &lt;a 
href="https://www.apache.org/dev/publishing-maven-artifacts.html";>publishing 
Maven artifacts documentation&lt;/a>.&lt;/p>
 &lt;h3 id="release-process">Release process&lt;/h3>
 &lt;p>Parquet uses the maven-release-plugin to tag a release and push binary 
artifacts to staging in Nexus. Once maven completes the release, the official 
source tarball is built from the tag.&lt;/p>
 &lt;p>Before you start the release process:&lt;/p>
 &lt;ol>
-&lt;li>Verify that the release is finished (no planned JIRAs are pending and 
all patches are cherry-picked to the release branch)&lt;/li>
-&lt;li>Resolve all associated JIRAs with correct target version and create the 
next unreleased version in the JIRA project&lt;/li>
+&lt;li>Verify that the release is finished (no planned Issues/PRs are pending 
&lt;a href="https://github.com/apache/parquet-java/milestones";>on the 
milestone&lt;/a>)&lt;/li>
 &lt;li>Build and test the project&lt;/li>
-&lt;li>Create a new branch for the release if this is a new minor version. For 
example, if the new minor version is 1.13.0, create a new branch 
&lt;code>parquet-1.13.x&lt;/code>&lt;/li>
-&lt;li>Update the change log
-&lt;ul>
-&lt;li>Go to the release notes for the release in JIRA&lt;/li>
-&lt;li>Copy the HTML and convert it to markdown with an &lt;a 
href="https://domchristie.github.io/turndown/";>online converter&lt;/a>&lt;/li>
-&lt;li>Add the content to CHANGES.md and update formatting&lt;/li>
-&lt;li>Commit the update to CHANGES.md and make sure it is committed to both 
release and master branches&lt;/li>
-&lt;/ul>
-&lt;/li>
+&lt;li>Create a new branch for the release if this is a new minor version. For 
example, if the new minor version is 1.14.0, create a new branch 
&lt;code>parquet-1.14.x&lt;/code>&lt;/li>
 &lt;/ol>
 &lt;h4 id="1-run-the-prepare-script">1. Run the prepare script&lt;/h4>
-&lt;pre>&lt;code>dev/prepare-release.sh &amp;lt;version&amp;gt; 
&amp;lt;rc-number&amp;gt;
-&lt;/code>&lt;/pre>
-&lt;p>This runs maven’s release prepare with a consistent tag name. After this 
step, the release tag will exist in the git repository.&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-sh" data-lang="sh">&lt;span 
style="display:flex;">&lt;span>./dev/prepare-release.sh &amp;lt;version&amp;gt; 
&amp;lt;rc-number&amp;gt;
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This runs maven’s 
release prepare with a consistent tag name. After this step, the release tag 
will exist in the git repository.&lt;/p>
 &lt;p>If this step fails, you can roll back the changes by running these 
commands.&lt;/p>
-&lt;pre>&lt;code>find ./ -type f -name '*.releaseBackup' -exec rm {} \;
-find ./ -type f -name 'pom.xml' -exec git checkout {} \;
-&lt;/code>&lt;/pre>
-&lt;h4 id="2-run-releaseperform-to-stage-binaries">2. Run release:perform to 
stage binaries&lt;/h4>
-&lt;pre>&lt;code>mvn release:perform
-&lt;/code>&lt;/pre>
-&lt;p>This uploads binary artifacts for the release tag to &lt;a 
href="https://repository.apache.org/";>Nexus&lt;/a>.&lt;/p>
-&lt;h4 id="3-in-nexus-close-the-staging-repository">3. In Nexus, close the 
staging repository&lt;/h4>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-sh" data-lang="sh">&lt;span 
style="display:flex;">&lt;span>find ./ -type f -name &lt;span 
style="color:#4e9a06">&amp;#39;*.releaseBackup&amp;#39;&lt;/span> -exec rm 
&lt;span style="color:#ce5c00;font-weight:bold">{}&lt;/span> &lt;span 
style="color:#4e9a06">\;&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>find ./ -type f 
-name &lt;span style="color:#4e9a06">&amp;#39;pom.xml&amp;#39;&lt;/span> -exec 
git checkout &lt;span style="color:#ce5c00;font-weight:bold">{}&lt;/span> 
&lt;span style="color:#4e9a06">\;&lt;/span>
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h4 
id="2-run-releaseperform-to-stage-binaries">2. Run release:perform to stage 
binaries&lt;/h4>
+&lt;p>Upload binary artifacts for the release tag to &lt;a 
href="https://repository.apache.org/";>Nexus&lt;/a>:&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>mvn 
release:perform
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h4 
id="3-in-nexus-close-the-staging-repository">3. In Nexus, close the staging 
repository&lt;/h4>
 &lt;p>Closing a staging repository makes the binaries available in &lt;a 
href="https://repository.apache.org/content/groups/staging/org/apache/parquet/";>staging&lt;/a>,
 but does not publish them.&lt;/p>
 &lt;ol>
 &lt;li>Go to &lt;a href="https://repository.apache.org/";>Nexus&lt;/a>.&lt;/li>
@@ -959,11 +950,12 @@ find ./ -type f -name 'pom.xml' -exec git checkout {} \;
 &lt;li>At the top, click “Close” and follow the instructions. For the comment 
use “Apache Parquet [Format] ”.&lt;/li>
 &lt;/ol>
 &lt;h4 id="4-run-the-source-tarball-script">4. Run the source tarball 
script&lt;/h4>
-&lt;pre>&lt;code>dev/source-release.sh &amp;lt;version&amp;gt; 
&amp;lt;rc-number&amp;gt;
-&lt;/code>&lt;/pre>
-&lt;p>This script builds the source tarball from the release tag’s SHA1, signs 
it, and uploads the necessary files with SVN.&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-sh" data-lang="sh">&lt;span 
style="display:flex;">&lt;span>dev/source-release.sh &amp;lt;version&amp;gt; 
&amp;lt;rc-number&amp;gt;
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This script builds the 
source tarball from the release tag’s SHA1, signs it, and uploads the necessary 
files with SVN.&lt;/p>
 &lt;p>The source release is pushed to &lt;a 
href="https://dist.apache.org/repos/dist/dev/parquet/";>https://dist.apache.org/repos/dist/dev/parquet/&lt;/a>&lt;/p>
 &lt;p>The last message from the script is the release commit’s SHA1 hash and 
URL for the VOTE e-mail.&lt;/p>
+&lt;h3 id="5-prepare-the-pre-release">5. Prepare the pre-release&lt;/h3>
+&lt;p>Creating the &lt;a 
href="https://github.com/apache/parquet-java/releases/new";>pre-release&lt;/a> 
will give the users the changelog to see if they need to validate certain 
functionality. First select the newly created &lt;code>rc&lt;/code> (ex: 
&lt;code>apache-parquet-1.15.0-rc0&lt;/code>) tag, and then the previous 
release (ex. &lt;code>apache-parquet-1.14.1&lt;/code>). Hit the 
&lt;code>Generate release notes&lt;/code> button to auto generate the notes. 
You can curate the notes a b [...]
 &lt;h4 
id="5-send-a-vote-e-mail-to-devparquetapacheorgmailtodevparquetapacheorg">5. 
Send a VOTE e-mail to &lt;a 
href="mailto:[email protected]";>[email protected]&lt;/a>&lt;/h4>
 &lt;p>Here is a template you can use. Make sure everything applies to your 
release.&lt;/p>
 &lt;pre>&lt;code>Subject: [VOTE] Release Apache Parquet 
&amp;lt;VERSION&amp;gt; RC&amp;lt;NUM&amp;gt;
@@ -976,6 +968,8 @@ The release tarball, signature, and checksums are here:
 * https://dist.apache.org/repos/dist/dev/parquet/&amp;lt;PATH&amp;gt;
 You can find the KEYS file here:
 * https://downloads.apache.org/parquet/KEYS
+You can find the changelog here:
+https://github.com/apache/parquet-java/releases/tag/apache-parquet-&amp;lt;VERSION&amp;gt;-rc&amp;lt;NUM&amp;gt;
 Binary artifacts are staged in Nexus here:
 * https://repository.apache.org/content/groups/staging/org/apache/parquet/
 This release includes important changes that I should have summarized here, 
but I'm lazy.
@@ -988,9 +982,8 @@ Please vote in the next 72 hours.
 &lt;h3 id="publishing-after-the-vote-passes">Publishing after the vote 
passes&lt;/h3>
 &lt;p>After a release candidate passes a vote, the candidate needs to be 
published as the final release.&lt;/p>
 &lt;h4 id="1-tag-final-release-and-set-development-version">1. Tag final 
release and set development version&lt;/h4>
-&lt;pre>&lt;code>dev/finalize-release &amp;lt;release-version&amp;gt; 
&amp;lt;rc-num&amp;gt; 
&amp;lt;new-development-version-without-SNAPSHOT-suffix&amp;gt;
-&lt;/code>&lt;/pre>
-&lt;p>This will add the final release tag to the RC tag and sets the new 
development version in the pom files. If everything is fine push the changes 
and the new tag to github: &lt;code>git push --follow-tags&lt;/code>&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-sh" data-lang="sh">&lt;span 
style="display:flex;">&lt;span>./dev/finalize-release 
&amp;lt;release-version&amp;gt; &amp;lt;rc-num&amp;gt; 
&amp;lt;new-development-version-without-SNAPSHOT-suffix&amp;gt;
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This will add the final 
release tag to the RC tag and sets the new development version in the pom 
files. If everything is fine push the changes and the new tag to GitHub: 
&lt;code>git push --follow-tags&lt;/code>&lt;/p>
 &lt;h4 id="2-release-the-binary-repository-in-nexus">2. Release the binary 
repository in Nexus&lt;/h4>
 &lt;p>Releasing a binary repository publishes the binaries to &lt;a 
href="https://repository.apache.org/content/groups/public/org/apache/parquet/";>public&lt;/a>.&lt;/p>
 &lt;ol>
@@ -1001,28 +994,18 @@ Please vote in the next 72 hours.
 &lt;/ol>
 &lt;h4 id="3-copy-the-release-artifacts-in-svn-into-releases">3. Copy the 
release artifacts in SVN into releases&lt;/h4>
 &lt;p>First, check out the candidates and releases locations in SVN:&lt;/p>
-&lt;pre>&lt;code>mkdir parquet
-cd parquet
-svn co https://dist.apache.org/repos/dist/dev/parquet candidates
-svn co https://dist.apache.org/repos/dist/release/parquet releases
-&lt;/code>&lt;/pre>
-&lt;p>Next, copy the directory for the release candidate the passed from 
candidates to releases and rename it; remove the “-rcN” part of the directory 
name.&lt;/p>
-&lt;pre>&lt;code>cp -r candidates/apache-parquet-&amp;lt;VERSION&amp;gt;-rcN/ 
releases/apache-parquet-&amp;lt;VERSION&amp;gt;
-&lt;/code>&lt;/pre>
-&lt;p>Then add and commit the release artifacts:&lt;/p>
-&lt;pre>&lt;code>cd releases
-svn add apache-parquet-&amp;lt;version&amp;gt;
-svn ci -m &amp;quot;Parquet: Add release &amp;lt;VERSION&amp;gt;&amp;quot;
-&lt;/code>&lt;/pre>
-&lt;h4 id="4-update-parquetapacheorg">4. Update parquet.apache.org&lt;/h4>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>svn 
mv 
https://dist.apache.org/repos/dist/dev/parquet/apache-parquet-&amp;lt;VERSION&amp;gt;-rcN/
 
https://dist.apache.org/repos/dist/release/parquet/apache-parquet-&amp;lt;VERSION&amp;gt;
 -m &lt;span style="color:#4e9a06">&amp;#34;Parquet: Add release 
&amp;lt;VERSION&amp;gt;&amp;#34;&l [...]
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h4 
id="4-update-parquetapacheorg">4. Update parquet.apache.org&lt;/h4>
 &lt;p>Update the downloads page on parquet.apache.org. Instructions for 
updating the site are on the &lt;a 
href="https://parquet.apache.org/docs/contribution-guidelines/contributing/";>contribution
 page&lt;/a>.&lt;/p>
-&lt;h4 
id="5-send-an-announce-e-mail-to-announceapacheorgmailtoannounceapacheorg-and-the-dev-list">5.
 Send an ANNOUNCE e-mail to &lt;a 
href="mailto:[email protected]";>[email protected]&lt;/a> and the dev 
list&lt;/h4>
+&lt;h3 id="5-add-the-release-to-github">5. Add the release to GitHub&lt;/h3>
+&lt;p>Add a &lt;a 
href="https://github.com/apache/parquet-java/releases/new";>new release to 
GitHub&lt;/a>. First select the newly tag (ex: 
&lt;code>apache-parquet-1.15.0&lt;/code>), and then the previous release (ex. 
&lt;code>apache-parquet-1.14.1&lt;/code>). You can copy the release notes from 
the RC that passed the vote.&lt;/p>
+&lt;h4 
id="6-send-an-announce-e-mail-to-announceapacheorgmailtoannounceapacheorg-and-the-dev-list">6.
 Send an ANNOUNCE e-mail to &lt;a 
href="mailto:[email protected]";>[email protected]&lt;/a> and the dev 
list&lt;/h4>
 &lt;pre>&lt;code>[ANNOUNCE] Apache Parquet release &amp;lt;VERSION&amp;gt;
 I'm please to announce the release of Parquet &amp;lt;VERSION&amp;gt;!
 Parquet is a general-purpose columnar file format for nested data. It uses
 space-efficient encodings and a compressed and splittable structure for
 processing frameworks like Hadoop.
-Changes are listed at: 
https://github.com/apache/parquet-mr/blob/apache-parquet-&amp;lt;VERSION&amp;gt;/CHANGES.md
+Changes are listed at: 
https://github.com/apache/parquet-java/releases/tag/apache-parquet-&amp;lt;VERSION&amp;gt;
 This release can be downloaded from: https://parquet.apache.org/downloads/
 Java artifacts are available from Maven Central.
 Thanks to everyone for contributing!
diff --git a/output/sitemap.xml b/output/sitemap.xml
index fc08463..ca136f1 100644
--- a/output/sitemap.xml
+++ b/output/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml";><url><loc>/docs/file-format/data-pages/compression/</loc><lastmod>2024-03-11T22:11:10+01:00</lastmod></url><url><loc>/docs/file-format/data-pages/encodings/</loc><lastmod>2024-03-11T22:11:10+01:00</lastmod></url><url><loc>/docs/file-format/data-pages/encryption/</loc><lastmod>2024-03-11T22:11:10+01:00</lastmod></url><url><loc>/docs/
 [...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml";><url><loc>/docs/file-format/data-pages/compression/</loc><lastmod>2024-03-11T22:11:10+01:00</lastmod></url><url><loc>/docs/file-format/data-pages/encodings/</loc><lastmod>2024-03-11T22:11:10+01:00</lastmod></url><url><loc>/docs/file-format/data-pages/encryption/</loc><lastmod>2024-03-11T22:11:10+01:00</lastmod></url><url><loc>/docs/
 [...]
\ No newline at end of file

Reply via email to