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

            ann.loraine Ann Loraine created issue -
            ann.loraine Ann Loraine made changes -
            Field Original Value New Value
            Link This issue is blocked by IGBF-2844 [ IGBF-2844 ]
            ann.loraine Ann Loraine made changes -
            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 with new variable for new version
            * Run playbooks
            * Update BioViz.org pages with new version
            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
            ann.loraine Ann Loraine made changes -
            Link This issue relates to IGBF-2567 [ IGBF-2567 ]
            ann.loraine Ann Loraine made changes -
            Fix Version/s 9.1.8 Major Release [ 10605 ]
            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.
            ann.loraine Ann Loraine made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            ann.loraine Ann Loraine made changes -
            Sprint Spring 4 2021 May 3 - May 14 [ 120 ] Spring 4 2021 May 3 - May 14, Spring 5 2021 May 17 - May 28 [ 120, 121 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Story Points 0.5 4
            ann.loraine Ann Loraine made changes -
            Link This issue is blocked by IGBF-1879 [ IGBF-1879 ]
            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.
            ann.loraine Ann Loraine made changes -
            Link This issue is blocked by IGBF-2816 [ IGBF-2816 ]
            ann.loraine Ann Loraine made changes -
            Sprint Spring 4 2021 May 3 - May 14, Spring 5 2021 May 17 - May 28 [ 120, 121 ] Spring 4 2021 May 3 - May 14, Spring 5 2021 May 17 - May 28, Spring 6 2021 May 31 - June 11 [ 120, 121, 122 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            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.
            ann.loraine Ann Loraine made changes -
            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
            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
            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
            ann.loraine Ann Loraine made changes -
            Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
            ann.loraine Ann Loraine made changes -
            Assignee Ann Loraine [ aloraine ]
            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
            omarne Omkar Marne (Inactive) made changes -
            Assignee Omkar Marne [ omarne ]
            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.
            omarne Omkar Marne (Inactive) made changes -
            Attachment Installer package Windows..png [ 16551 ]
            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.
            omarne Omkar Marne (Inactive) made changes -
            Attachment Linux testing.png [ 16552 ]
            omarne Omkar Marne (Inactive) made changes -
            Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
            omarne Omkar Marne (Inactive) made changes -
            Status First Level Review in Progress [ 10301 ] Needs 1st Level Review [ 10005 ]
            omarne Omkar Marne (Inactive) made changes -
            Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
            pbadzuh Philip Badzuh (Inactive) made changes -
            Attachment macOS_warning.png [ 16553 ]
            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.
            nfreese Nowlan Freese made changes -
            Link This issue relates to IGBF-2872 [ IGBF-2872 ]
            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).
            nfreese Nowlan Freese made changes -
            Assignee Omkar Marne [ omarne ] Ann Loraine [ aloraine ]
            nfreese Nowlan Freese made changes -
            Status First Level Review in Progress [ 10301 ] Ready for Pull Request [ 10304 ]
            nfreese Nowlan Freese made changes -
            Status Ready for Pull Request [ 10304 ] Pull Request Submitted [ 10101 ]
            nfreese Nowlan Freese made changes -
            Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
            nfreese Nowlan Freese made changes -
            Status Reviewing Pull Request [ 10303 ] Merged Needs Testing [ 10002 ]
            nfreese Nowlan Freese made changes -
            Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
            nfreese Nowlan Freese made changes -
            Resolution Done [ 10000 ]
            Status Post-merge Testing In Progress [ 10003 ] Closed [ 6 ]
            ann.loraine Ann Loraine made changes -
            Link This issue relates to IGBF-3209 [ IGBF-3209 ]

              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: