This is an automated email from the ASF dual-hosted git repository. rzo1 pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/stormcrawler.git
commit 376368326bf6167bbba899d7bbe54c19241a44a5 Author: Richard Zowalla <r...@apache.org> AuthorDate: Tue Jun 24 07:32:15 2025 +0200 Update Release Documentation and replace Incubator references --- RELEASING.md | 53 ++++++++++++++++++++++++----------------------------- pom.xml | 5 +---- 2 files changed, 25 insertions(+), 33 deletions(-) diff --git a/RELEASING.md b/RELEASING.md index a37650b3..86cac9d5 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -28,7 +28,7 @@ pgp -kxa <your name> and append it to this file. - Note: This can only be done by an IPMC member. If you are a committer acting as a release manager, ask an IPMC member to add your key. ``` -svn co https://dist.apache.org/repos/dist/release/incubator/stormcrawler +svn co https://dist.apache.org/repos/dist/release/stormcrawler svn commit -m "Added Key for <name>" KEYS ``` @@ -106,13 +106,13 @@ export GPG_TTY=$(tty) ##### Put the artifacts to dist/dev -- Next, checkout the svn dist dev space from <https://dist.apache.org/repos/dist/dev/incubator/stormcrawler> +- Next, checkout the svn dist dev space from <https://dist.apache.org/repos/dist/dev/stormcrawler> - Create a new folder `stormcrawler-x.y.z-RC1`. -- Add the `apache-stormcrawler-VERSION-incubating-source-release*` files from `stormcrawler/target/` to this folder. - - `echo " apache-stormcrawler-3.2.0-incubating-source-release.tar.gz" >> apache-stormcrawler-3.2.0-incubating-source-release.tar.gz.sha512` - - `echo " apache-stormcrawler-3.2.0-incubating-source-release.zip" >> apache-stormcrawler-3.2.0-incubating-source-release.zip.sha512` -- Ensure to add the file name to the `sha512` signature of the `apache-stormcrawler-VERSION-incubating-source-release*.zip.sha512` file as this is not automatically done via Maven. -- Commit the change set to the dist area (commit message "adding X.Y.Z-RC1"). Check that the files are present in <https://dist.apache.org/repos/dist/dev/incubator/stormcrawler/stormcrawler-x.y.z-RC1> +- Add the `apache-stormcrawler-VERSION-source-release*` files from `stormcrawler/target/` to this folder. + - `echo " apache-stormcrawler-3.4.0-source-release.tar.gz" >> apache-stormcrawler-3.4.0-source-release.tar.gz.sha512` + - `echo " apache-stormcrawler-3.4.0-source-release.zip" >> apache-stormcrawler-3.4.0-source-release.zip.sha512` +- Ensure to add the file name to the `sha512` signature of the `apache-stormcrawler-VERSION-source-release*.zip.sha512` file as this is not automatically done via Maven. +- Commit the change set to the dist area (commit message "adding X.Y.Z-RC1"). Check that the files are present in <https://dist.apache.org/repos/dist/dev/stormcrawler/stormcrawler-x.y.z-RC1> #### Check the Release Artifacts @@ -125,9 +125,9 @@ Perform basic checks against the release binary: mkdir /tmp/test cd /tmp/test -curl -s -O https://dist.apache.org/repos/dist/release/incubator/stormcrawler/KEYS -curl -s -O https://dist.apache.org/repos/dist/dev/incubator/stormcrawler/stormcrawler-x.y.z-RC1/apache-stormcrawler-x.y.z-incubating-source-release.tar.gz -curl -s -O https://dist.apache.org/repos/dist/dev/incubator/stormcrawler/stormcrawler-x.y.z-RC1/apache-stormcrawler-x.y.z-incubating-source-release.tar.gz.asc +curl -s -O https://dist.apache.org/repos/dist/release/stormcrawler/KEYS +curl -s -O https://dist.apache.org/repos/dist/dev/stormcrawler/stormcrawler-x.y.z-RC1/apache-stormcrawler-x.y.z-source-release.tar.gz +curl -s -O https://dist.apache.org/repos/dist/dev/stormcrawler/stormcrawler-x.y.z-RC1/apache-stormcrawler-x.y.z-source-release.tar.gz.asc echo " list keys @@ -142,10 +142,10 @@ gpg --homedir . --import KEYS echo " verify signature " -gpg --homedir . --output apache-stormcrawler-x.y.z-incubating-source-release.tar.gz --decrypt apache-stormcrawler-x.y.z-incubating-source-release.tar.gz.asc +gpg --homedir . --output apache-stormcrawler-x.y.z-source-release.tar.gz --decrypt apache-stormcrawler-x.y.z-source-release.tar.gz.asc ``` -- Check presence and appropriateness of `LICENSE`, `NOTICE`, `DISCLAIMER` and `README.md` files. +- Check presence and appropriateness of `LICENSE`, `NOTICE`, and `README.md` files. ### Prepare the Website @@ -160,14 +160,13 @@ gpg --homedir . --output apache-stormcrawler-x.y.z-incubating-source-release.ta - Create a new Draft Release -- on <https://github.com/apache/stormcrawler/releases>, click `Draft a new release` and select the `stormcrawler-X.Y.Z` tag. - Click the `Generate Release Notes` (**MAKE SURE TO SELECT THE CORRECT PREVIOUS RELEASE AS THE BASE**). Copy and paste the Disclaimer and Release Summary from the previous release and update the Release Summary as appropriate. - Click the `Set as pre-release` button. -- Click `Publish release`. The release should not have `*-rc1` in its title, e.g.: `https://github.com/apache/stormcrawler/releases/tag/stormcrawler-3.2.0` +- Click `Publish release`. The release should not have `*-rc1` in its title, e.g.: `https://github.com/apache/stormcrawler/releases/tag/stormcrawler-3.4.0` #### Create a VOTE Thread The VOTE process is two-fold: -- (1) Create a community vote on <d...@stormcrawler.apache.org> -- (2) If this vote is successful, the actual vote can be started on <gene...@incubator.apache.org> +- Create a vote on <d...@stormcrawler.apache.org> - Be sure to replace all values in `[]` with the appropriate values. @@ -189,7 +188,7 @@ https://github.com/apache/stormcrawler/blob/main/RELEASING.md Source: -https://dist.apache.org/repos/dist/dev/incubator/stormcrawler/stormcrawler-x.y.z-RC1 +https://dist.apache.org/repos/dist/dev/stormcrawler/stormcrawler-x.y.z-RC1 Tag: @@ -222,12 +221,12 @@ Release notes: <Add link to the GitHub release notes> Reminder: The up-2-date KEYS file for signature verification can be -found here: https://downloads.apache.org/incubator/stormcrawler/KEYS +found here: https://downloads.apache.org/stormcrawler/KEYS -Please vote on releasing these packages as Apache StormCrawler (Incubator) x.y.z +Please vote on releasing these packages as Apache StormCrawler x.y.z The vote is open for at least the next 72 hours. -Only votes from IPMC are binding, but everyone is welcome to check the release candidate and vote. +Only votes from the StormCrawler PMC are binding, but everyone is welcome to check the release candidate and vote. The vote passes if at least three binding +1 votes are cast. Please VOTE @@ -236,10 +235,6 @@ Please VOTE [+0] meh, don't care [-1] stop, there is a ${showstopper} -Please include your checklist in your vote: https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist - -Note: After this VOTE passes on our dev@ list, the VOTE will be brought to general@ in order to get the necessary IPMC votes. - Thanks! <Your-Name> @@ -247,7 +242,7 @@ Thanks! ## After a Successful Vote -The vote is successful if at least 3 *+1* votes are received from IPMC members after a minimum of 72 hours of sending the vote email. +The vote is successful if at least 3 *+1* votes are received from PMC members after a minimum of 72 hours of sending the vote email. Acknowledge the voting results on the mailing list in the VOTE thread by sending a mail. ```bash @@ -282,7 +277,7 @@ Merge the release branch into `main`. Move the distribution from dist/dev to dist/release via SVN ```bash -svn mv https://dist.apache.org/repos/dist/dev/incubator/stormcrawler/stormcrawler-x.y.z https://dist.apache.org/repos/dist/release/incubator/stormcrawler/stormcrawler-x.y.z -m "Release StormCrawler x.y.z" +svn mv https://dist.apache.org/repos/dist/dev/stormcrawler/stormcrawler-x.y.z https://dist.apache.org/repos/dist/release/stormcrawler/stormcrawler-x.y.z -m "Release StormCrawler x.y.z" ``` This will make the release artifacts available on dist.apache.org and the artifacts will start replicating. @@ -291,7 +286,7 @@ This will make the release artifacts available on dist.apache.org and the artifa To reduce the load on the ASF mirrors, projects are required to delete old releases (see <https://www.apache.org/legal/release-policy.html#when-to-archive>). -Remove the old releases from SVN under <https://dist.apache.org/repos/dist/release/incubator/stormcrawler/>. +Remove the old releases from SVN under <https://dist.apache.org/repos/dist/release/stormcrawler/>. ### Update the Website @@ -306,13 +301,13 @@ Remove the old releases from SVN under <https://dist.apache.org/repos/dist/relea ### Post-Release Steps - Close the present release ticket -- Send an announcement email to <annou...@apache.org>, <d...@stormcrawler.apache.org>, <gene...@incubator.apache.org>. +- Send an announcement email to <annou...@apache.org> and <d...@stormcrawler.apache.org>. - Make sure the mail is **plain-text only**. - It needs to be sent from your **@apache.org** email address or the email will bounce from the announce list. ```bash Title: [ANNOUNCE] Apache StormCrawler <version> released -TO: annou...@apache.org, d...@stormcrawler.apache.org, gene...@incubator.apache.org +TO: annou...@apache.org, d...@stormcrawler.apache.org ---- Message body: @@ -341,7 +336,7 @@ The Apache StormCrawler Team The release vote may fail due to an issue discovered in the release candidate. If the vote fails the release should be canceled by: -- Sending an email to <d...@stormcrawler.apache.org> and <gene...@incubator.apache.org> on the VOTE thread notifying of the vote's cancellation. +- Sending an email to <d...@stormcrawler.apache.org> on the VOTE thread notifying of the vote's cancellation. - Dropping the staging repository at <https://repository.apache.org/>. - Renaming the `stormcrawler-x.y.x` tag to `stormcrawler-x.y.z-RC1`. diff --git a/pom.xml b/pom.xml index 44ae05b9..cd1a565b 100644 --- a/pom.xml +++ b/pom.xml @@ -89,7 +89,6 @@ under the License. <maven.compiler.target>17</maven.compiler.target> <apache-jar-resource-bundle.version>1.7</apache-jar-resource-bundle.version> - <apache-incubator-disclaimer-resource-bundle.version>1.7</apache-incubator-disclaimer-resource-bundle.version> </properties> <build> @@ -271,7 +270,6 @@ under the License. </properties> <resourceBundles> <resourceBundle>org.apache.apache.resources:apache-jar-resource-bundle:${apache-jar-resource-bundle.version}</resourceBundle> - <resourceBundle>org.apache.apache.resources:apache-incubator-disclaimer-resource-bundle:${apache-incubator-disclaimer-resource-bundle.version}</resourceBundle> </resourceBundles> </configuration> </execution> @@ -500,7 +498,6 @@ under the License. <exclude>**/llm-default-prompt.txt</exclude> <exclude>LICENSE</exclude> <exclude>NOTICE</exclude> - <exclude>DISCLAIMER</exclude> <exclude>CONTRIBUTING.md</exclude> <exclude>RELEASING.md</exclude> <exclude>external/opensearch/dashboards/**</exclude> @@ -538,7 +535,7 @@ under the License. <goal>single</goal> </goals> <configuration> - <finalName>apache-stormcrawler-${project.version}-incubating</finalName> + <finalName>apache-stormcrawler-${project.version}</finalName> <descriptors> <descriptor>assembly.xml</descriptor> </descriptors>