Release 2.2.1
Basics
Logistics
Basics
Logistics
Description
Environment
None
Activity
Show:

Philip Smart June 13, 2023 at 3:57 PM
deploy site:
# for interactive passphrase entry (maybe not required for others)
export GPG_TTY=$(tty)
# somewhere to store a tmp maven repo
export REPO=/tmp/temprepo
cd /tmp
git clone git@git.shibboleth.net:java-oidc-common.git
cd java-oidc-common/
git checkout 2.2.1
mvn -Dmaven.repo.local=$REPO -DskipTests site site:stage site:deploy
sudo /usr/local/sbin/deploy-java-site.sh java-oidc-common 2.2.1
sudo /usr/local/sbin/purge-released-sites.sh

Philip Smart June 13, 2023 at 2:45 PM
Move to downloads:
cp -v /home/nexus/sonatype-work/nexus/storage/releases/net/shibboleth/oidc/oidc-common-dist/2.2.1/oidc-common-dist-2.2.1.tar.gz .
cp -v /home/nexus/sonatype-work/nexus/storage/releases/net/shibboleth/oidc/oidc-common-dist/2.2.1/oidc-common-dist-2.2.1.tar.gz.asc .
cp -v /home/nexus/sonatype-work/nexus/storage/releases/net/shibboleth/oidc/oidc-common-dist/2.2.1/oidc-common-dist-2.2.1.zip .
cp -v /home/nexus/sonatype-work/nexus/storage/releases/net/shibboleth/oidc/oidc-common-dist/2.2.1/oidc-common-dist-2.2.1.zip.asc .
sha256sum oidc-common-dist-2.2.1.tar.gz > oidc-common-dist-2.2.1.tar.gz.sha256
sha256sum oidc-common-dist-2.2.1.zip > oidc-common-dist-2.2.1.zip.sha256
sha256sum -c oidc-common-dist-2.2.1.tar.gz.sha256
sha256sum -c oidc-common-dist-2.2.1.zip.sha256
sudo mkdir /home/shibwww/html/downloads/identity-provider/plugins/oidc-common/2.2.1
sudo cp -v -p oidc-common-dist-2.2.1* /home/shibwww/html/downloads/identity-provider/plugins/oidc-common/2.2.1/
sudo chown -R shibwww:shibwww /home/shibwww/html/downloads/identity-provider/plugins/oidc-common/2.2.1/
sudo chmod -R g-w /home/shibwww/html/downloads/identity-provider/plugins/oidc-common/2.2.1/

Philip Smart June 13, 2023 at 2:35 PM
build and release 2.2.1
export GPG_TTY=$(tty)
export REPO=/tmp/temprepo2
cd /tmp
git clone git@git.shibboleth.net:java-oidc-common.git
cd java-oidc-common/
## test release
mvn -Dmaven.repo.local=$REPO -Prelease clean verify install
## update to non snapshot, use different repo if version set, so does not pollute the repo
mvn -Dmaven.repo.local=/tmp/version-repo -DgenerateBackupPoms=false -DnewVersion=2.2.1 versions:set
## Check plugin.version file is correct
vi oidc-common-plugin/src/main/resources/net/shibboleth/oidc/common/plugin.properties
##check build
mvn -Dmaven.repo.local=$REPO -Pelease,sign clean verify install
#Check no SNAPSHOT
find . -name 'pom.xml' -exec grep SNAPSHOT {} \;
## check git status and add
git status
git add -A
git commit -m 'Update files to be tagged for release'
git tag -s -m "Tag 2.2.1 release" 2.2.1
#set version back
mvn -Dmaven.repo.local=/tmp/version-repo -DgenerateBackupPoms=false -DnewVersion=2.2.2-SNAPSHOT versions:set
# Set new plugin version to 2.2.2
vi oidc-common-plugin/src/main/resources/net/shibboleth/oidc/common/plugin.properties
git add -A
git commit -m 'Bump version after release'
#commit back
git push
git push origin 2.2.1
## build version
git checkout 2.2.1
mvn -Dmaven.repo.local=$REPO -Prelease,sign clean verify
#deploy
mvn -Dmaven.repo.local=$REPO -DskipTests -DdeployAtEnd=true -Prelease,sign deploy
Completed
Details
Assignee
Philip SmartPhilip SmartReporter
Philip SmartPhilip Smart
Details
Details
Assignee

Reporter

Created June 13, 2023 at 1:02 PM
Updated June 13, 2023 at 3:58 PM
Resolved June 13, 2023 at 3:58 PM
Release v2.2.1 of the oidc-common plugin.
Update plugin properties version
Build and tag version
Release nexus artifact
Build/deploy site
Move to downloads
Update global plugin.properties
Announce