Versions Compared

Key

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

...

Code Block
languagebash
titleBuilding the merge modules
C:\Juno\New\IDP3.0.0path\idp-installer\src\main\wix>Jetty.bat commons-daemon-1.0.15-bin-windows.zip jetty-distribution-9.X.Y.vyyyymmdd.zip
gpg: Signature made 03/28/13 12:54:06 GMT Standard Time using DSA key ID 0D498E23
gpg: Good signature from "Mladen Turk (Default signing key) <mturk@apache.org>"
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: F7DA 48BB 64BC B84E CBA7  EE69 35CD 23C1 0D49 8E23
gpg: Signature made 02/24/15 17:16:44 GMT Standard Time using DSA key ID D7C58886
gpg: Good signature from "Jesse McConnell (signing key) <jesse.mcconnell@gmail.com>"
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: 5DE5 33CB 43DA F8BC 3E37  2283 E7AE 839C D7C5 8886
jetty_contents.wxs
MergeModule.wxs
procrun.wxs
jetty_contents.wxs
MergeModule.wxs
procrun.wxs
 Volume in drive C is OS
 Volume Serial Number is 1278-E6A3
 Directory of C:\Perforce\Juno\New\IDP3.0.0path\idp-installer\src\main\wix
26/02/2015  13:31        11,793,229 Jetty-x64.msm
               2 File(s)     23,586,411 bytes
               0 Dir(s)  31,736,725,504 bytes free
C:\Juno\New\IDP3.0.0\idp-installer\src\main\wix>

...

Code Block
languagebash
titleBuidling the Installers
C:\Juno\New\build\3.3.0path\idp-installer\src\main\wix>idp Download\shibboleth-identity-provider-3.3.0.zip Download\shibboleth-jetty-base-X.Y.zip
 
gpg: Signature made [Date/Time] using RSA key ID xxx
gpg: Good signature from "Scott Cantor <cantor.2@osu.edu>"
gpg: Signature made [Date/Time] using RSA key ID xxx
gpg: Good signature from "Scott Cantor <cantor.2@osu.edu>"

[...]
Windows Installer XML Toolset Toolset Harvester version 3.10.3.3007
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 is OS
 Volume Serial Number is 1278-E6A3
 Directory of C:\Perforce\Juno\New\IDP3.3.0path\idp-installer\src\main\wix
26/02/2015  13:36        49,504,256 idp-x64.msi

...

Code Block
gpg -s -b -a shibboleth-identity-provider-3.1.0.1-x64.msi

openssl sha1 shibboleth-identity-provider-3.14.0.1-x64.msi >
shibboleth-identity-provider-3.1.0.1-x64.msi.sha1
openssl sha256 shibboleth-identity-provider-3.14.0.1-x64.msi > shibboleth-identity-provider-3.14.0.1-x64.msi.sha256
openssl md5 shibboleth-identity-provider-3.1.0.1-x64.msi > shibboleth-identity-provider-3.1.0.1-x64.msi.md5

Tag the release

We need to tag the release with

...

the signatures of the downloaded

...

Create a new branch where the tag will live(not Shibboleth) packages 

Checkout the distribution tag

Code Block
languagebash
titleCreate Temporary Branch
C:\Perforce\Juno\New\build\3.0.0\idp-installer\src\main\wix>git checkout -b tmpBranch

Commit the changes

git checkout 4.0.1

Commit the changes

Code Block
Windows installations carry four version digits and we use that to distingish from multi-architecture distributions
Code Block
languagebash
titleCommit Changes
git add commons-daemon-1.02.152-bin-windows-signed.zip commons-daemon-1.0.15-bin-windows-signed.zip.asc jetty-distribution-9.34.1628.v20170120v20200408.zip.asc 
idp-jetty-base-9.3.0.zip.asc
git commit -m "Commit Buildsignatures files for Windows Installer 3.4.0.1.0"

Create the tagtag 

Code Block
languagebash
titleCreate Tag
git tag -s -m "Tag Windows Installer Build 3.4.0.1.0" 3.4.0.1.0

Push the tag (you may want to dry run with '-n' first_

Code Block
languagebash
titlePush Tag
git push origin 3.4.0.0

Delete the branch

Code Block
languagebash
titleDelete temporary branch
git checkout master
git branch -D tmpBranch
Note
If building against Jetty 9.4 you need to tag the jetty-base
1.0

Update the version in TRUNK

...