Uploaded image for project: 'IGB'
  1. IGB
  2. IGBF-3945

Deploy release candidate branch release-10.1.0 to early access section

    Details

    • Type: Task
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None

      Description

      Update early access version available on the bioviz.org website to be from branch release-10.1.0 instead of branch main.

      For this, need to provide a new parameter in the inventory file being used to update the web site.

        Attachments

          Activity

          ann.loraine Ann Loraine created issue -
          ann.loraine Ann Loraine made changes -
          Field Original Value New Value
          Sprint Fall 4 [ 205 ]
          ann.loraine Ann Loraine made changes -
          Epic Link IGBF-3871 [ 23171 ]
          Hide
          ann.loraine Ann Loraine added a comment - - edited

          Revised inventory file by adding a new parameter early_access_branch - see below:

          [targets]
          ubuntubioviz2 ansible_host=52.207.108.150 domain=bioviz.org stack=Prod igb_branch=release-10.0.1 igb_version=10.0.1 igb_major_version=10 igb_repository=https://bitbucket.org/lorainelab/integrated-genome-browser bioviz_repo=https://bitbucket.org/lorainelab/bioviz.git bioviz_version=main hub_facade_domain=translate.bioviz.org maven_domain=maven.bioviz.org early_access_branch=release-10.1.0
          
          [targets:vars]
          ansible_ssh_common_args="-o StrictHostKeyChecking=no"
          ansible_ssh_user=ubuntu
          

          Updated security group to include a rule allowing ssh from my local machine's IP address.

          Then, ran the playbooks with:

          ansible-playbook -i inventory.ini setup.yml
          

          with setup variables defined:

          #
          # Define the following variables to provision and update
          # a BioViz host.
          #
          
          #
          # certificate authority chain file, e.g., Digicert.crt
          # put it in files directory
          #
          ssl_chain_file: STAR_bioviz_org.ca-bundle
          
          #
          # domain private key, e.g., star_mydomain.key
          # put it in files directory
          #
          ssl_cert_key_file: bioviz.org.key
          
          #
          # domain certificate, e.g., star_mydomain.crt
          # put it in files directory
          #
          ssl_cert_file: STAR_bioviz_org.crt
          
          #
          # e.g., 1.1.9
          #
          # See: https://bitbucket.org/lorainelab/genoviz-sdk
          #
          genoviz_version: 1.1.9
          
          Show
          ann.loraine Ann Loraine added a comment - - edited Revised inventory file by adding a new parameter early_access_branch - see below: [targets] ubuntubioviz2 ansible_host=52.207.108.150 domain=bioviz.org stack=Prod igb_branch=release-10.0.1 igb_version=10.0.1 igb_major_version=10 igb_repository=https: //bitbucket.org/lorainelab/integrated-genome-browser bioviz_repo=https://bitbucket.org/lorainelab/bioviz.git bioviz_version=main hub_facade_domain=translate.bioviz.org maven_domain=maven.bioviz.org early_access_branch=release-10.1.0 [targets:vars] ansible_ssh_common_args= "-o StrictHostKeyChecking=no" ansible_ssh_user=ubuntu Updated security group to include a rule allowing ssh from my local machine's IP address. Then, ran the playbooks with: ansible-playbook -i inventory.ini setup.yml with setup variables defined: # # Define the following variables to provision and update # a BioViz host. # # # certificate authority chain file, e.g., Digicert.crt # put it in files directory # ssl_chain_file: STAR_bioviz_org.ca-bundle # # domain private key, e.g., star_mydomain.key # put it in files directory # ssl_cert_key_file: bioviz.org.key # # domain certificate, e.g., star_mydomain.crt # put it in files directory # ssl_cert_file: STAR_bioviz_org.crt # # e.g., 1.1.9 # # See: https: //bitbucket.org/lorainelab/genoviz-sdk # genoviz_version: 1.1.9
          ann.loraine Ann Loraine made changes -
          Status To-Do [ 10305 ] In Progress [ 3 ]
          ann.loraine Ann Loraine made changes -
          Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
          ann.loraine Ann Loraine made changes -
          Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
          ann.loraine Ann Loraine made changes -
          Status First Level Review in Progress [ 10301 ] Ready for Pull Request [ 10304 ]
          ann.loraine Ann Loraine made changes -
          Status Ready for Pull Request [ 10304 ] Pull Request Submitted [ 10101 ]
          ann.loraine Ann Loraine made changes -
          Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
          ann.loraine Ann Loraine made changes -
          Status Reviewing Pull Request [ 10303 ] Merged Needs Testing [ 10002 ]
          ann.loraine Ann Loraine made changes -
          Assignee Ann Loraine [ aloraine ]
          Hide
          ann.loraine Ann Loraine added a comment - - edited

          To test:

          • Visit bioviz.org
          • Follow "early access" links
          • Download and install the early access IGB version
          • Open Help > About IGB
          • Confirm that the version listed there is 10.1.0
          • Confirm that the commit hash listed there is the latest tip of branch release-10.1.0 from https://bitbucket.org/lorainelab/integrated-genome-browser
          Show
          ann.loraine Ann Loraine added a comment - - edited To test: Visit bioviz.org Follow "early access" links Download and install the early access IGB version Open Help > About IGB Confirm that the version listed there is 10.1.0 Confirm that the commit hash listed there is the latest tip of branch release-10.1.0 from https://bitbucket.org/lorainelab/integrated-genome-browser
          nfreese Nowlan Freese made changes -
          Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
          Hide
          nfreese Nowlan Freese added a comment -

          Early access download is for the branch "main" with commit id "6ce5a97812" so it doesn't look like the early access has the release-10.1.0 branch. Tested on Mac/Windows/Linux

          Show
          nfreese Nowlan Freese added a comment - Early access download is for the branch "main" with commit id "6ce5a97812" so it doesn't look like the early access has the release-10.1.0 branch. Tested on Mac/Windows/Linux
          nfreese Nowlan Freese made changes -
          Assignee Ann Loraine [ aloraine ]
          nfreese Nowlan Freese made changes -
          Status Post-merge Testing In Progress [ 10003 ] To-Do [ 10305 ]
          ann.loraine Ann Loraine made changes -
          Status To-Do [ 10305 ] In Progress [ 3 ]
          Hide
          ann.loraine Ann Loraine added a comment -

          Needed to modify a link in the HTML code. Added new task to bioviz-playbooks:

          - name: Edit bioviz HTML to use correct early access link
            become: yes
            replace:
              regexp: "-main"
              path: "/var/www/{{ domain }}/htdocs/earlyAccessDownload.html"
              replace: "-{{ early_access_branch }}"
          

          Deployed to bioviz.org host.

          Confirmed that file IGB-macos-universal-release-10.1.0.dmg got downloaded when I clicked the early access installation download button.

          Ready for testing.

          Show
          ann.loraine Ann Loraine added a comment - Needed to modify a link in the HTML code. Added new task to bioviz-playbooks: - name: Edit bioviz HTML to use correct early access link become: yes replace: regexp: "-main" path: "/ var /www/{{ domain }}/htdocs/earlyAccessDownload.html" replace: "-{{ early_access_branch }}" Deployed to bioviz.org host. Confirmed that file IGB-macos-universal-release-10.1.0.dmg got downloaded when I clicked the early access installation download button. Ready for testing.
          ann.loraine Ann Loraine made changes -
          Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
          ann.loraine Ann Loraine made changes -
          Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
          ann.loraine Ann Loraine made changes -
          Status First Level Review in Progress [ 10301 ] Ready for Pull Request [ 10304 ]
          ann.loraine Ann Loraine made changes -
          Status Ready for Pull Request [ 10304 ] Pull Request Submitted [ 10101 ]
          ann.loraine Ann Loraine made changes -
          Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
          ann.loraine Ann Loraine made changes -
          Status Reviewing Pull Request [ 10303 ] Merged Needs Testing [ 10002 ]
          ann.loraine Ann Loraine made changes -
          Assignee Ann Loraine [ aloraine ]
          nfreese Nowlan Freese made changes -
          Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
          nfreese Nowlan Freese made changes -
          Assignee Nowlan Freese [ nfreese ]
          Hide
          nfreese Nowlan Freese added a comment - - edited

          Tested on Mac - the early access button is now downloading the IGB-macos-universal-release-10.1.0.dmg installer. This does have the release-10.1.0 branch, though the commit id (de7957f0) is behind the release-10.1.0 branch. The only difference is that it is missing a commit fixing a bug in DAS, so I think this is fine for the early access, but we will want to make sure that the official release has the bug fix. On the bitbucket downloads page the correct installer is from October 15 and is called IGB-macos-universal-10.1.0.dmg. It looks like Windows/Linux are also using the older release branch, though again this is fine for the early access.

          Ann Loraine - I think we can close this ticket, as it is perfectly good for early access, but I'm moving it back to to do so you can decide.

          Show
          nfreese Nowlan Freese added a comment - - edited Tested on Mac - the early access button is now downloading the IGB-macos-universal-release-10.1.0.dmg installer. This does have the release-10.1.0 branch, though the commit id (de7957f0) is behind the release-10.1.0 branch . The only difference is that it is missing a commit fixing a bug in DAS, so I think this is fine for the early access, but we will want to make sure that the official release has the bug fix. On the bitbucket downloads page the correct installer is from October 15 and is called IGB-macos-universal-10.1.0.dmg. It looks like Windows/Linux are also using the older release branch, though again this is fine for the early access. Ann Loraine - I think we can close this ticket, as it is perfectly good for early access, but I'm moving it back to to do so you can decide.
          nfreese Nowlan Freese made changes -
          Assignee Nowlan Freese [ nfreese ] Ann Loraine [ aloraine ]
          nfreese Nowlan Freese made changes -
          Status Post-merge Testing In Progress [ 10003 ] To-Do [ 10305 ]
          Hide
          ann.loraine Ann Loraine added a comment - - edited

          Thanks for letting me know about the missing commit.

          Update:

          • Running the "build installers for dev" pipeline on branch release-10.1.0
          • Also running the "release" pipeline on branch release-10.1.0

          Probably I should not have run both pipelines. Pipeline "release" does exactly the same thing as "build installers for dev" pipeline plus makes a couple extra files

          Show
          ann.loraine Ann Loraine added a comment - - edited Thanks for letting me know about the missing commit. Update: Running the "build installers for dev" pipeline on branch release-10.1.0 Also running the "release" pipeline on branch release-10.1.0 Probably I should not have run both pipelines. Pipeline "release" does exactly the same thing as "build installers for dev" pipeline plus makes a couple extra files
          ann.loraine Ann Loraine made changes -
          Status To-Do [ 10305 ] In Progress [ 3 ]
          ann.loraine Ann Loraine made changes -
          Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
          Hide
          ann.loraine Ann Loraine added a comment -

          I have deployed the newly built installer to bioviz.org. Please check now. Also, it is now notarized.

          Show
          ann.loraine Ann Loraine added a comment - I have deployed the newly built installer to bioviz.org. Please check now. Also, it is now notarized.
          ann.loraine Ann Loraine made changes -
          Assignee Ann Loraine [ aloraine ]
          Hide
          nfreese Nowlan Freese added a comment -

          Ann Loraine - Both Windows and Mac on the early access site are throwing security errors as if they are not signed/notarized. The name of the Windows file is not the same as the file I signed in IGBF-3964, can you check that the new files have been deployed to early access?

          Show
          nfreese Nowlan Freese added a comment - Ann Loraine - Both Windows and Mac on the early access site are throwing security errors as if they are not signed/notarized. The name of the Windows file is not the same as the file I signed in IGBF-3964 , can you check that the new files have been deployed to early access?
          nfreese Nowlan Freese made changes -
          Assignee Ann Loraine [ aloraine ]
          nfreese Nowlan Freese made changes -
          Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
          nfreese Nowlan Freese made changes -
          Status First Level Review in Progress [ 10301 ] To-Do [ 10305 ]
          ann.loraine Ann Loraine made changes -
          Sprint Fall 4 [ 205 ] Fall 4, Fall 5 [ 205, 206 ]
          ann.loraine Ann Loraine made changes -
          Rank Ranked higher
          Hide
          ann.loraine Ann Loraine added a comment - - edited

          The problem was in how I specified the early access release branch. Our release branch pipeline includes only the version of IGB in the file name, not the branch name. I was able to fix the problem by re-running the playbooks with early accession branch variable set to 10.1.0 instead of release-10.1.0.

          I downloaded the early access file for Mac and was able to install it without observing any warnings about an un-notarized application.

          I don't understand how I missed this! Very bad

          Show
          ann.loraine Ann Loraine added a comment - - edited The problem was in how I specified the early access release branch. Our release branch pipeline includes only the version of IGB in the file name, not the branch name. I was able to fix the problem by re-running the playbooks with early accession branch variable set to 10.1.0 instead of release-10.1.0. I downloaded the early access file for Mac and was able to install it without observing any warnings about an un-notarized application. I don't understand how I missed this! Very bad
          ann.loraine Ann Loraine made changes -
          Status To-Do [ 10305 ] Pull Request Submitted [ 10101 ]
          ann.loraine Ann Loraine made changes -
          Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
          ann.loraine Ann Loraine made changes -
          Status Reviewing Pull Request [ 10303 ] Merged Needs Testing [ 10002 ]
          ann.loraine Ann Loraine made changes -
          Assignee Ann Loraine [ aloraine ] Nowlan Freese [ nfreese ]
          Hide
          nfreese Nowlan Freese added a comment -

          Early access is now pointing at main branch 10.2.0. I assume this is correct as we have now released 10.1.0. Tested on Mac and Windows.

          Closing ticket.

          Show
          nfreese Nowlan Freese added a comment - Early access is now pointing at main branch 10.2.0. I assume this is correct as we have now released 10.1.0. Tested on Mac and Windows. Closing ticket.
          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 ]
          nfreese Nowlan Freese made changes -
          Assignee Nowlan Freese [ nfreese ] Ann Loraine [ aloraine ]

            People

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

              Dates

              • Created:
                Updated:
                Resolved: