Release maven IdP distribution enforcer data repository 1.0.4
Basics
Logistics
Basics
Logistics
Description
Environment
None
Activity
Rod Widdowson March 28, 2022 at 7:22 PM
Rod Widdowson
March 28, 2022 at 7:22 PM
update parent pom
Rod Widdowson March 28, 2022 at 7:21 PM
Rod Widdowson
March 28, 2022 at 7:21 PM
# for interactive passphrase entry (maybe not required for others)
export GPG_TTY=$(tty)
# somewhere to store a tmp maven repo
export REPO=/tmp/rodsrepo
cd /tmp
git clone git@git.shibboleth.net:java-mvn-enforcer-data
cd java-mvn-enforcer-data
git checkout main
mvn -Dmaven.repo.local=$REPO -Prelease clean verify
mvn -Dmaven.repo.local=$REPO -DgenerateBackupPoms=false -DnewVersion=1.0.4 versions:set
# Edit pom.xml, bump dependency versions to release
# vi pom.xml
# Be sure there are not SNAPSHOT deps in any pom (from base dir).
find . -name 'pom.xml' -exec grep SNAPSHOT {} \;
# If the output contains SNAPSHOTs change to release
mvn -Dmaven.repo.local=$REPO -Prelease clean verify
git add -A
git commit -m 'Update files to be tagged for release'
git tag -s -m 'Tag 1.0.4 release' 1.0.4
mvn -Dmaven.repo.local=$REPO -DgenerateBackupPoms=false -DnewVersion=1.0.5-SNAPSHOT versions:set
# Be sure there are SNAPSHOTs in the right places.
find . -name 'pom.xml' -exec grep SNAPSHOT {} \;
git add -A
git commit -m 'Bump version after release'
git checkout 1.0.4
mvn -Dmaven.repo.local=$REPO -Prelease,sign clean verify
## commit the work
ssh -L 1581:127.0.0.1:1581 -N build.shibboleth.net -f
mvn -Dmaven.repo.local=$REPO -DskipTests -DdeployAtEnd=true -Prelease,sign deploy
git checkout main
git push origin main
git push origin 1.0.4
Completed
Details
Details
Assignee
Rod Widdowson
Rod WiddowsonReporter
Rod Widdowson
Rod WiddowsonCreated March 27, 2022 at 1:04 PM
Updated March 28, 2022 at 7:23 PM
Resolved March 28, 2022 at 7:23 PM
The
mvn versions:set
command currently uses the 2.10.0 version oforg.codehaus.mojo:versions-maven-plugin.jar:2.10.0
I have no idea when this changed but we therefore need a new release of the data artifact before IdP 4.2 ships.Release maven IdP distribution enforcer data repository 1.0.4 Then update parent pom to point to it and do a smoke test of all builds