Details

    • Story Points:
      4
    • Sprint:
      Spring 4 2021 May 3 - May 14, Spring 5 2021 May 17 - May 28, Spring 6 2021 May 31 - June 11

      Description

      Tasks required to release:

      • Create release branch.
      • Add new commit with version information.
      • Build installers.
      • Notarize MacOS installer and verify.
      • Upload notarized installer to BitBucket Downloads.
      • Upload new installers to SourceForge.
      • Update bioviz playbooks IGB version variable for new version
      • Run playbooks
      • Update BioViz.org pages with new version
      • Run pipeline to release artifacts to Loraine Lab Nexus

        Attachments

          Issue Links

            Activity

            Hide
            ann.loraine Ann Loraine added a comment -

            Notarization testing worked fine. Uploaded notarized master branch installer "master.dmg" to bitbucket for testing on systems.

            Show
            ann.loraine Ann Loraine added a comment - Notarization testing worked fine. Uploaded notarized master branch installer "master.dmg" to bitbucket for testing on systems.
            Hide
            ann.loraine Ann Loraine added a comment -

            I can probably automate deployment of early release IGB using ansible on my local.

            Show
            ann.loraine Ann Loraine added a comment - I can probably automate deployment of early release IGB using ansible on my local.
            Hide
            ann.loraine Ann Loraine added a comment -

            Delaying to improve integration with UCSC XML API by using UCSC JSON API for getting list of currently available genome names.

            Show
            ann.loraine Ann Loraine added a comment - Delaying to improve integration with UCSC XML API by using UCSC JSON API for getting list of currently available genome names.
            Hide
            ann.loraine Ann Loraine added a comment - - edited

            Created release branch release-9.1.8 and pushed to team repository.
            Added new commit with version information.
            Cherry-picked c7c3cde onto master branch & release-9.1.8 branch, required to avoid over-writing previous release's updates (XML) configuration file.
            Built artifacts for 9.1.8 release.
            Ran release-to-nexus.bioviz.org pipeline. However, based on the bitbucket pipelines logging, it looks like it downloaded and then re-uploaded existing artifacts.
            Checked: https://nexus.bioviz.org/repository/maven-releases/org/lorainelab/igb/externalView/9.1.8/externalView-9.1.8.pom
            This shows new gson dependency added in IGBF-2863 after the last time I ran this pipeline in Dec. 2020. So probably everything is OK.

            Show
            ann.loraine Ann Loraine added a comment - - edited Created release branch release-9.1.8 and pushed to team repository. Added new commit with version information. Cherry-picked c7c3cde onto master branch & release-9.1.8 branch, required to avoid over-writing previous release's updates (XML) configuration file. Built artifacts for 9.1.8 release. Ran release-to-nexus.bioviz.org pipeline. However, based on the bitbucket pipelines logging, it looks like it downloaded and then re-uploaded existing artifacts. Checked: https://nexus.bioviz.org/repository/maven-releases/org/lorainelab/igb/externalView/9.1.8/externalView-9.1.8.pom This shows new gson dependency added in IGBF-2863 after the last time I ran this pipeline in Dec. 2020. So probably everything is OK.
            Hide
            ann.loraine Ann Loraine added a comment -

            Notarized IGB 9.1.8 dmg (MacOS) installer and uploaded to Bitbucket IGB repository Downloads.

            Show
            ann.loraine Ann Loraine added a comment - Notarized IGB 9.1.8 dmg (MacOS) installer and uploaded to Bitbucket IGB repository Downloads.
            Hide
            ann.loraine Ann Loraine added a comment -

            Notarization commands:

            xcrun altool --notarize-app --primary-bundle-id "2020-05-30-igb-9.1.8" --username XXX --password XXX --asc-provider XXX --file IGB-macos-9.1.8.dmg
            ninfo=XXX  # value returned by previous command
            xcrun altool --notarization-info $ninfo -u XXX -p XXX
            xcrun stapler staple IGB-macos-9.1.8.dmg
            
            Show
            ann.loraine Ann Loraine added a comment - Notarization commands: xcrun altool --notarize-app --primary-bundle-id "2020-05-30-igb-9.1.8" --username XXX --password XXX --asc-provider XXX --file IGB-macos-9.1.8.dmg ninfo=XXX # value returned by previous command xcrun altool --notarization-info $ninfo -u XXX -p XXX xcrun stapler staple IGB-macos-9.1.8.dmg
            Hide
            ann.loraine Ann Loraine added a comment -

            When I did the 9.1.6 release I forgot to update the master branch with new commits to the bitbucket pipelines configuration script which prevent over-writing of previous release's artifacts. I used git cherry-pick to add those old commits onto the master branch and also the new 9.1.8 release branch.

            Show
            ann.loraine Ann Loraine added a comment - When I did the 9.1.6 release I forgot to update the master branch with new commits to the bitbucket pipelines configuration script which prevent over-writing of previous release's artifacts. I used git cherry-pick to add those old commits onto the master branch and also the new 9.1.8 release branch.
            Hide
            ann.loraine Ann Loraine added a comment -

            Updated bioviz web content. Ran playbooks.

            Show
            ann.loraine Ann Loraine added a comment - Updated bioviz web content. Ran playbooks.
            Hide
            ann.loraine Ann Loraine added a comment -

            Uploaded artifacts to sourceforge and set 9.1.8 version as the default downloads for platforms.

            Show
            ann.loraine Ann Loraine added a comment - Uploaded artifacts to sourceforge and set 9.1.8 version as the default downloads for platforms.
            Hide
            ann.loraine Ann Loraine added a comment - - edited

            All that needs to be done now is to run the latest playbook with inventory:

            [targets]
            biovizmain ansible_host=35.153.214.38 domain=www.bioviz.org stack=Prod igb_branch=release-9.1.8 igb_version=9.1.8 igb_repository=https://bitbucket.org/lorainelab/integrated-genome-browser
            
            Show
            ann.loraine Ann Loraine added a comment - - edited All that needs to be done now is to run the latest playbook with inventory: [targets] biovizmain ansible_host=35.153.214.38 domain=www.bioviz.org stack=Prod igb_branch=release-9.1.8 igb_version=9.1.8 igb_repository=https: //bitbucket.org/lorainelab/integrated-genome-browser
            Hide
            ann.loraine Ann Loraine added a comment - - edited

            To test:

            On each platform:

            1) Run the previous version of IGB (9.1.6)
            2) Check that the installer package invites you to install the new version (9.1.8)
            3) Check that the link displayed by the installer package actually works
            4) Check that you are able to install and then run IGB 9.1.8 (follow the directions in the installer)

            On Mac - the latest OS:

            1) Check that your systems permits the software to be installed, without an error (testing notarization)

            Show
            ann.loraine Ann Loraine added a comment - - edited To test: On each platform: 1) Run the previous version of IGB (9.1.6) 2) Check that the installer package invites you to install the new version (9.1.8) 3) Check that the link displayed by the installer package actually works 4) Check that you are able to install and then run IGB 9.1.8 (follow the directions in the installer) On Mac - the latest OS: 1) Check that your systems permits the software to be installed, without an error (testing notarization)
            Hide
            nfreese Nowlan Freese added a comment -

            No issues on Mac 10.14.6

            Show
            nfreese Nowlan Freese added a comment - No issues on Mac 10.14.6
            Hide
            omarne Omkar Marne (Inactive) added a comment -

            Tested on Windows. Installer package invites to install newer version 9.1.8. Please check the attached snapshot.

            Successfully installed 9.1.8 on Windows.

            Show
            omarne Omkar Marne (Inactive) added a comment - Tested on Windows. Installer package invites to install newer version 9.1.8. Please check the attached snapshot. Successfully installed 9.1.8 on Windows.
            Hide
            omarne Omkar Marne (Inactive) added a comment - - edited

            Tested on Linux Ubuntu 20.04.1 . Installer package invites to install newer version 9.1.8. Please check the attached snapshot.

            Successfully installed 9.1.8 on Linux Ubuntu.

            Show
            omarne Omkar Marne (Inactive) added a comment - - edited Tested on Linux Ubuntu 20.04.1 . Installer package invites to install newer version 9.1.8. Please check the attached snapshot. Successfully installed 9.1.8 on Linux Ubuntu.
            Hide
            pbadzuh Philip Badzuh (Inactive) added a comment -

            Everything is working as expected on macOS Big Sur 11.4. A warning message is presented when a user attempts to run the installer, as shown here; pressing the "Open" button allows the user to install IGB.

            Show
            pbadzuh Philip Badzuh (Inactive) added a comment - Everything is working as expected on macOS Big Sur 11.4. A warning message is presented when a user attempts to run the installer, as shown here ; pressing the "Open" button allows the user to install IGB.
            Hide
            nfreese Nowlan Freese added a comment -

            Philip identified an issue with newer versions of Mac OS (Big Sur) where the highlighted tab appears oddly (IGBF-2872). This appears to only affect newer versions of Mac OS as it was not identified in Mojave (10.14.6).

            Show
            nfreese Nowlan Freese added a comment - Philip identified an issue with newer versions of Mac OS (Big Sur) where the highlighted tab appears oddly ( IGBF-2872 ). This appears to only affect newer versions of Mac OS as it was not identified in Mojave (10.14.6).

              People

              • Assignee:
                ann.loraine Ann Loraine
                Reporter:
                ann.loraine Ann Loraine
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: