Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Unzip and switch to the parent directory (where the README and pom files are located) 

Code Block
titleUnzip
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
languagebash
titleVerify signature
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
titleVerify checksum
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
titleUnzip
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
titleRun RAT
mvn rat:rat


Search for SNAPSHOT dependencies

Search for any unexpected SNAPSHOT dependencies in the bundle, e.g.:

Code Block
titleSearch for SNAPSHOT dependencies
grep -rnw './' -e 'SNAPSHOT'

# Check the output

Build extensions

Build the extensions project as follows:

Code Block
titleBuild with Maven
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
titleBuild Docker images and start
docker-compose up --build -d

# Use docker-compose up to run it in foreground
# Docker images will be locally built

...