...
Unzip and switch to the parent directory (where the README and pom files are located)
Code Block | ||
---|---|---|
| ||
unzip apache-streampipes-{current-full-version}-incubating-source-release.zip
cd apache-streampipes-{current-full-version}-incubating/
# example:
unzip apache-streampipes-0.66.0-incubating-source-release.zip
cd apache-streampipes-0.66.0-incubating/ |
Verify legal information and required files
...
Go back to the main directory of the core release artifact (where the docker-compose.yml file is located) and do the following:
...
Repeat the following steps for the extensions project, similar as explained above:
Verify signature
Code Block | ||||
---|---|---|---|---|
| ||||
gpg --verify apache-streampipes-extensions-{current-full-version}-incubating-source-release.zip.asc apache-streampipes-extensions-{current-full-version}-incubating-source-release.zip
# example
gpg --verify apache-streampipes-extensions-0.66.0-incubating-source-release.zip.asc apache-streampipes-extensions-0.66.0-incubating-source-release.zip |
Verify checksum
Code Block | ||
---|---|---|
| ||
sha512sum -c apache-streampipes-extensions-{current-full-version}-incubating-source-release.zip.sha512
# example:
sha512sum -c apache-streampipes-extensions-0.66.0-incubating-source-release.zip.sha512 |
Make sure the output says OK.
Unzip the source file
Unzip and switch to the parent directory (where the README and pom files are located)
Code Block | ||
---|---|---|
| ||
unzip apache-streampipes-extensions-{current-full-version}-incubating-source-release.zip
cd apache-streampipes-extensions-{current-full-version}-incubating/
# example:
unzip apache-streampipes-extensions-0.66.0-incubating-source-release.zip
cd apache-streampipes-extensions-0.66.0-incubating/ |
Verify legal information and required files
- Verify the existence of LICENSE, NOTICE, README, RELEASE_NOTES and RELEASE_VALIDATION files in the extracted source bundle.
- Check the LICENSE file
- Check the NOTICE file (e.g., make sure the year is correct)
Run RAT
Code Block | ||
---|---|---|
| ||
mvn rat:rat |
Search for SNAPSHOT dependencies
Search for any unexpected SNAPSHOT dependencies in the bundle, e.g.:
Code Block | ||
---|---|---|
| ||
grep -rnw './' -e 'SNAPSHOT'
# Check the output |
Build extensions
Build the extensions project as follows:
Code Block | ||
---|---|---|
| ||
mvn clean package |
Start test system
Go back to the main directory of the extensions release artifact (where the docker-compose.yml file is located) and do the following:
Code Block | ||
---|---|---|
| ||
docker-compose up --build -d
# Use docker-compose up to run it in foreground
# Docker images will be locally built |
...