| Comment by Brent Putman [ 01/Jun/20 ] |
Tom disabled Jenkins. |
| Comment by Brent Putman [ 01/Jun/20 ] |
Tag and release java-parent-project 11.0.1. cd /tmp git clone git@git.shibboleth.net:java-parent-project cd java-parent-project git checkout master # for good measure mvn -Dmaven.repo.local=/tmp/repo-release -Pcentral-disabled,release,sign clean verify mvn -Dmaven.repo.local=/tmp/repo-release versions:set -DnewVersion=11.0.1 -DgenerateBackupPoms=false git status # Confirm changes git diff # Confirm changes git add -A git status # Confirm changes git commit -m "Update files to be tagged for release" git tag -s -m "Tag 11.0.1 release" 11.0.1 mvn -Dmaven.repo.local=/tmp/repo-release versions:set -DnewVersion=11.0.2-SNAPSHOT -DgenerateBackupPoms=false git status # Confirm changes git diff # Confirm changes git add -A git status # Confirm changes git commit -m "Bump version after release" git push git push origin 11.0.1 git checkout 11.0.1 git status # check not dirty, etc mvn -Dmaven.repo.local=/tmp/repo-release -Pcentral-disabled,release,sign clean verify mvn -Dmaven.repo.local=/tmp/repo-release -Pcentral-disabled,release,sign clean deploy Mark version released in Jira. |
| Comment by Brent Putman [ 01/Jun/20 ] |
Lock all projects to the new parent. # Due to broken lock scripts, manually update following POMs with new locked parent version 11.0.1 # java-support/pom.xml # spring-extensions/pom.xml # java-opensaml/opensaml-parent/pom.xml # java-identity-provider/idp-parent/pom.xml # # # Confirm changes for project in java-support spring-extensions java-opensaml java-identity-provider ; do git -C $project diff; done for project in java-support spring-extensions java-opensaml java-identity-provider ; do pushd $project; git add -A; git commit -m "Lock parent version fornew release"; git push; popd; done |
| Comment by Brent Putman [ 01/Jun/20 ] |
Tag and release java-opensaml 4.0.1. cd /tmp git clone git@git.shibboleth.net:java-opensaml cd java-opensaml git checkout master # for good measure cd opensaml-parent mvn -Dmaven.repo.local=/tmp/repo-release versions:set -DnewVersion=4.0.1 -DgenerateBackupPoms=false mvn -Dmaven.repo.local=/tmp/repo-release versions:update-properties -DgenerateBackupPoms=false mvn -Dmaven.repo.local=/tmp/repo-release versions:display-dependency-updates | grep ">" | sort | uniq mvn -Dmaven.repo.local=/tmp/repo-release -Pcentral-disabled,release,sign clean verify cd .. git status # Confirm changes git diff # Confirm changes git add -A git status # Confirm changes git commit -m "Update files to be tagged for release" git tag -s -m "Tag 4.0.1 release" 4.0.1 cd opensaml-parent mvn -Dmaven.repo.local=/tmp/repo-release versions:set -DnewVersion=4.0.2-SNAPSHOT -DgenerateBackupPoms=false cd .. git status # Confirm changes git diff # Confirm changes git add -A git status # Confirm changes git commit -m "Bump version after release" git push git push origin 4.0.1 git checkout 4.0.1 git status # check not dirty, etc cd opensaml-parent mvn -Dmaven.repo.local=/tmp/repo-release -Pcentral-disabled,release,sign clean verify mvn -Dmaven.repo.local=/tmp/repo-release -DskipTests -Pcentral-disabled,release,sign clean deploy mvn -Dmaven.repo.local=/tmp/repo-release -DskipTests -Pcentral-disabled site site:stage site:deploy Mark version released in Jira. |
| Comment by Brent Putman [ 02/Jun/20 ] |
java-opensaml site deploy took just over an hour, but it's now done. Over to Phil. |
| Comment by Philip Smart [ 02/Jun/20 ] |
tag and release java-identity-provider 4.0.0 # for interactive passphrase entry (maybe not required for others) export GPG_TTY=$(tty) # somewhere to store a tmp maven repo export REPO=/tmp/philsrepo git clone git@git.shibboleth.net:java-identity-provider cd java-identity-provider/idp-parent git checkout master # for good measure mvn -Dmaven.repo.local=$REPO -DgenerateBackupPoms=false -DnewVersion=4.0.1 -Pcentral-disabled versions:set # Edit pom.xml, bump dependency versions to release vim 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 -Pcentral-disabled,release clean verify git add -A git commit -m 'Update files to be tagged for release' git tag -s -m 'Tag 4.0.1 release' 4.0.1 mvn -Dmaven.repo.local=$REPO -DgenerateBackupPoms=false -DnewVersion=4.0.2-SNAPSHOT -Pcentral-disabled versions:set # Edit pom.xml, bump parent version back to SNAPSHOT # Edit pom.xml, bump dependency versions back to SNAPSHOT vim pom.xml # 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 push git push origin 4.0.1 git checkout 4.0.1 mvn -Dmaven.repo.local=$REPO -Pcentral-disabled,release,sign clean verify # check libs ls -l ../idp-distribution/target/shibboleth-identity-provider-4.0.1/webapp/WEB-INF/lib mvn -Dmaven.repo.local=$REPO -DskipTests -DdeployAtEnd=true -Pcentral-disabled,release,sign deploy |
| Comment by Philip Smart [ 02/Jun/20 ] |
I am going to deploy site for both the IdP and opensaml using a new Docker container built with JDK14 (to overcome the search.js bug). I will do this async from the remaining process. |
| Comment by Tom Zeller [ 02/Jun/20 ] |
Assigning to Rod for the Windows installer. Adjusted order of checklist in the description above. |
| Comment by Philip Smart [ 03/Jun/20 ] |
IdP site built. I am going to rebuild opensaml site using JDK14 (inside a docker container) to fix the issues with the search HTML component. |
| Comment by Rod Widdowson [ 03/Jun/20 ] |
Build Jetty Merge module C:\perforce\java-identity-provider\idp-installer\src\main\wix>jetty \perforce\buildidp\4.0.1\commons-daemon-1.2.2-bin-windows.zip \perforce\buildidp\4.0.1\jetty-distribution-9.4.28.v20200408.zip gpg: Signature made 09/30/19 16:56:27 GMT Summer Time gpg: using RSA key A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 gpg: Good signature from "Mark E D Thomas <markt@apache.org>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: A9C5 DF4D 22E9 9998 D987 5A51 10C0 1C5A 2F60 59E7 gpg: Signature made 04/08/20 19:07:18 GMT Summer Time gpg: using RSA key 2D0E1FB8FE4B68B4 gpg: Good signature from "Joakim Erdfelt <joakim.erdfelt@gmail.com>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 5989 BAF7 6217 B843 D66B E55B 2D0E 1FB8 FE4B 68B4 Could Not Find C:\perforce\java-identity-provider\idp-installer\src\main\wix\*.wixobj jetty_contents.wxs MergeModule.wxs procrun.wxs Volume in drive C has no label. Volume Serial Number is 7202-4523 Directory of C:\perforce\java-identity-provider\idp-installer\src\main\wix 03/06/2020 10:16 10,223,861 Jetty-x64.msm Build IdP C:\perforce\java-identity-provider\idp-installer\src\main\wix>idp \perforce\buildidp\4.0.1\idp-distribution-4.0.1.zip \perforce\buildidp\4.0.1\idp-jetty-base-for-9.4.28-WINDOWS.0.zip gpg: Signature made 06/02/20 17:58:15 GMT Summer Time gpg: using RSA key B77C52EEC21771DD gpg: Good signature from "philsmart (gpg key) <philip.smart@jisc.ac.uk>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 8740 208C 0E93 FEC8 0EEB F913 B77C 52EE C217 71DD gpg: Signature made 05/28/20 15:53:39 GMT Summer Time gpg: using RSA key 4AF4D83EEDDF43DA3C06CB3101483F262A4B3FF0 gpg: Good signature from "Rod Widdowson <rdw@steadingsoftware.com>" [ultimate] 1 dir(s) moved. 1 dir(s) moved. 1 dir(s) moved. 1 dir(s) moved. 1 dir(s) moved. The system cannot find the file specified. 1 dir(s) moved. A subdirectory or file IdPEx\jetty-base\tmp\ already exists. Windows Installer XML Toolset Toolset Harvester version 3.11.2.4516 Copyright (c) .NET Foundation and contributors. All rights reserved. idp_contents.wxs ShibbolethIdP-gui.wxs ShibbolethIdP-install-dlg.wxs ShibbolethIdP-warndir-dlg.wxs ShibbolethIdP-adconfig-dlg.wxs ShibbolethIdP-update-dlg.wxs ShibbolethIdP-main.wxs ShibbolethIdP-registry.wxs ShibbolethIdP-delete.wxs Volume in drive C has no label. Volume Serial Number is 7202-4523 Directory of C:\perforce\java-identity-provider\idp-installer\src\main\wix 03/06/2020 10:18 63,213,568 idp-x64.msi Sign and checksum C:\perforce\java-identity-provider\idp-installer\src\main\wix>gpg -s -b -a shibboleth-identity-provider-4.0.1-x64.msi C:\perforce\java-identity-provider\idp-installer\src\main\wix>openssl sha256 shibboleth-identity-provider-4.0.1-x64.msi > shibboleth-identity-provider-4.0.1-x64.msi.sha256 Smoke test (including Attribute fetch)Push to ftp.shibboleth.netAdd signatures for external products C:\perforce\java-identity-provider\idp-installer\src\main\wix\download-sigs>copy \perforce\buildidp\4.0.1\commons-daemon-1.2.2-bin-windows.zip.asc 1 file(s) copied. C:\perforce\java-identity-provider\idp-installer\src\main\wix\download-sigs>copy \perforce\buildidp\4.0.1\jetty-distribution-9.4.28.v20200408.zip.asc C:\perforce\java-identity-provider\idp-installer\src\main\wix>git add download-sigs C:\perforce\java-identity-provider\idp-installer\src\main\wix>git commit -m "Comming sigs for procrun and jetty for 4.0.1.0" C:\perforce\java-identity-provider\idp-installer\src\main\wix>git tag -s -m "Tag Windows Installer Build 4.0.1.0" 4.0.1.0 C:\perforce\java-identity-provider\idp-installer\src\main\wix>git push origin 4.0.1.0 |
| Comment by Rod Widdowson [ 03/Jun/20 ] |
installer has arrived on ftp.shib.net . Back to phil |
| Comment by Philip Smart [ 03/Jun/20 ] |
prepare the downloads VERSION=4.0.1 cp -v /home/nexus/sonatype-work/nexus/storage/releases/net/shibboleth/idp/idp-distribution/$VERSION/idp-distribution-$VERSION.tar.gz shibboleth-identity-provider-$VERSION.tar.gz cp -v /home/nexus/sonatype-work/nexus/storage/releases/net/shibboleth/idp/idp-distribution/$VERSION/idp-distribution-$VERSION.tar.gz.asc shibboleth-identity-provider-$VERSION.tar.gz.asc cp -v /home/nexus/sonatype-work/nexus/storage/releases/net/shibboleth/idp/idp-distribution/$VERSION/idp-distribution-$VERSION.zip shibboleth-identity-provider-$VERSION.zip cp -v /home/nexus/sonatype-work/nexus/storage/releases/net/shibboleth/idp/idp-distribution/$VERSION/idp-distribution-$VERSION.zip.asc shibboleth-identity-provider-$VERSION.zip.asc sha256sum shibboleth-identity-provider-$VERSION.tar.gz > shibboleth-identity-provider-$VERSION.tar.gz.sha256 sha256sum shibboleth-identity-provider-$VERSION.zip > shibboleth-identity-provider-$VERSION.zip.sha256 sha256sum -c shibboleth-identity-provider-$VERSION.tar.gz.sha256 sha256sum -c shibboleth-identity-provider-$VERSION.zip.sha256 sudo mkdir -v -p /home/shibwww/html/downloads/identity-provider/.$VERSION sudo cp -v -p shibboleth-identity-provider-$VERSION* /home/shibwww/html/downloads/identity-provider/.$VERSION/ sudo chown -v -R shibwww:shibwww /home/shibwww/html/downloads/identity-provider/.$VERSION |
| Comment by Philip Smart [ 03/Jun/20 ] |
move MSIs sudo sh -c "cp /home/rdw/shibboleth=identity-provider-4.0.1-x64/shibboleth-identity-provider-4.0.1-x64.msi* /home/shibwww/html/downloads/identity-provider/.$VERSION/" sudo chown -R shibwww:shibwww /home/shibwww/html/downloads/identity-provider/.$VERSION/ sudo chmod -R g-w /home/shibwww/html/downloads/identity-provider/.$VERSION/ |
| Comment by Scott Cantor [ 03/Jun/20 ] |
Announcement and links done. |
| Comment by Ian Young [ 05/Jun/20 ] |
I cancelled the "shutdown" mode on Jenkins on Friday. |