...
All release artifacts released to the Apache release repo, will automatically be synced to Maven central.
Publish Python Library to PyPi & Update Docs
As a final step, we want to deploy the python version and update the python docs on our website.
To do so, two steps are required:
- Execute Python deployment workflow in the main repository (
apache/streampipes
)
Go to theActions
section on GitHub, select the worklfowDeploy Python Package to PyPi & update docs.
Next click onRun workflow
and select the current release tag (e.g.,release/0.91.0
). Confirm by clicking againRun workflow.
- Publish docs on website (website repository:
apache/streampipes-website
)
Once the above workflow has finished successfully, you can switch to the website repository.
There you need to execute the workflow update-python docs manually and provide the current release branch as input.
This workflow creates a PR to the website repository, which you need to merge and then deploy the changes to the website.
Merge release into master
Merge the release branch tag into master.
Note |
---|
During the last release (0.67.0) there where some merge conflict when merging the new release tag into master. The following link helped to resolve the problems: https://stackoverflow.com/questions/173919/is-there-a-theirs-version-of-git-merge-s-ours |
...
Code Block | ||
---|---|---|
| ||
# In website-v2/partialspages/_download_box.ejstsx, change the links:version and release https://www.apache.org/dyn/closer.lua?action=download&filename=incubator/streampipes/0.69.0/apache-streampipes-0.69.0-incubating-source-release.zip # Update also the links to pgp and sha filesdate: <DownloadSection version={'0.93.0'} showMoreInfo={true} releaseDate={'2023-11-27'}></DownloadSection> # In 'documentation./docs/01_try-installation.md', change links to the newversion <DownloadSection version={'0.93.0'}></DownloadSection> # In './website/partials/_nav.ejs' change version in link on top of page-v2/docusaurus.config.js adapt the announcement content: 'Apache StreamPipes 0.93.0 is available! ⭐️', |
In the documentation, also update the installation guide and other files that link to outdated versions. Commit all changes to dev.
...
Code Block | ||
---|---|---|
| ||
svn delete https://dist.apache.org/repos/dist/release/incubator/streampipes/0.6991.0/ -m "Delete version 0.6991.0" |
Update Website version
Update the version of the website in the package.json
and package-lock.json
Code Block | ||
---|---|---|
| ||
# package.json
"name": "apache-streampipes-website",
"version": "0.90.0",
# package-lock.json
"name": "apache-streampipes-website",
"version": "0.90.0", |
Publish Python Library to PyPi & Update Docs
As a final step, we want to deploy the python version and update the python docs on our website.
To do so, two steps are required:
...
Draft release on GitHub
- Go to Releases Page and click Draft a new release
- Choose tag of release (e.g.
...
- release/0.
...
- 92.0)
...
- Title: Release version (e.g. 0.92.0)
- Copy release notes from file RELEASE_NOTES.md
- Click Publish Release and mark as latest
- IMPORTANT: Check that file RELEASE_NOTES.md in branch dev contain the lates release notes
...
Send Announce mail
Panel | ||
---|---|---|
| ||
TO: The Apache StreamPipes community is pleased to announce the immediate availability of Apache StreamPipes (incubating) 0.69.0. Apache StreamPipes (incubating) is a self-service (Industrial) IoT toolbox to enable non-technical users to connect, analyze and explore IoT data streams. The most notable highlights of this release include a completely reworked data explorer for quick exploration of IoT data, improved pipeline modeling and improved user and access rights management. In addition, our new release includes more than 80 improvements and bug fixes. Some feature highlights of the new release can be found in our blog post: https://streampipes.apache.org/docs/blog/2022/03/21_release/0690.html The release is available for download on our website: https://streampipes.apache.org/download To get an overview of Apache StreamPipes, find a feature overview and tour at: https://streampipes.apache.org/feature-overview.htmlhttps://streampipes.apache.org/docs/docs/user-guide-introduction.html More information about the project is available at: - Website: https://streampipes.apache.org - Github: https://github.com/apache/incubator-streampipes - Mailing lists: dev@streampipes.apache.org, users@streampipes.apache.org Thanks to everyone who contributed to this release! On behalf of the Apache StreamPipes community, Philipp |
...