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

Make new Docker image with version 9 Install4J and Zulu JDKs to build IGB

    Details

    • Story Points:
      4
    • Sprint:
      Spring 9 2022 May 9, Summer 3 2022 June 21, Summer 4 2022 July 4, Summer 5 2022 July 18, Summer 6 2022 Aug 1, Fall 1 2022 Aug 15

      Description

      The newest version of Install4J allows packaging JREs that will work on both types of Apple processor / OS. Since our current release of IGB cannot function on Apple Silicon (M1 chip), as discussed in IGBF-3104, we need to provide a new installer for users with this new type of computer.

      For this task:

      • Understand the new version 9 Install4J features relevant to our goals
      • Recreate the Docker image we use to build IGB installers via Bitbucket pipelines
      • Reconfigure our bitbucket pipeline process to use the new Docker image
      • Create new installers for each platform, including the new MacOS platform
      • Test the new installer on a new M1 Apple computer

      References:

        Attachments

          Issue Links

            Activity

            Hide
            nfreese Nowlan Freese added a comment -

            Tested on Mac OS 12.5 with Intel processor.
            Reset preferences to default and deleted the .igb folder.

            Tested the master dmg installer.
            I was able to start IGB, load data, install ProtAnnot, open a genome, select genes, start ProtAnnot, stop ProtAnnot, and uninstall ProtAnnot without any issues or warnings/errors in the logs.

            Closing ticket.

            Note that a new ticket has been created (IGBF-3158) to investigate the installer issue with Mac M1/2 processors.

            Show
            nfreese Nowlan Freese added a comment - Tested on Mac OS 12.5 with Intel processor. Reset preferences to default and deleted the .igb folder. Tested the master dmg installer. I was able to start IGB, load data, install ProtAnnot, open a genome, select genes, start ProtAnnot, stop ProtAnnot, and uninstall ProtAnnot without any issues or warnings/errors in the logs. Closing ticket. Note that a new ticket has been created ( IGBF-3158 ) to investigate the installer issue with Mac M1/2 processors.
            Hide
            ann.loraine Ann Loraine added a comment - - edited

            Thank you for finding the problem. I modified the install4j configuration file to include:

            architecture="universal"
            

            attribute in tag "macosFolder"

            I pushed the new commit directly to the master branch. New apple installer is built and ready for testing. Download as usual from https://bitbucket.org/lorainelab/integrated-genome-browser/downloads/.
            attn: Nowlan Freese

            UPDATE: The master branch no longer requires Rosetta when running on an M1 Mac.

            Show
            ann.loraine Ann Loraine added a comment - - edited Thank you for finding the problem. I modified the install4j configuration file to include: architecture= "universal" attribute in tag "macosFolder" I pushed the new commit directly to the master branch. New apple installer is built and ready for testing. Download as usual from https://bitbucket.org/lorainelab/integrated-genome-browser/downloads/ . attn: Nowlan Freese UPDATE: The master branch no longer requires Rosetta when running on an M1 Mac.
            Hide
            ann.loraine Ann Loraine added a comment -

            Need to commit new Dockerfile and double-check that documentation is up-to-date with the changes.

            Show
            ann.loraine Ann Loraine added a comment - Need to commit new Dockerfile and double-check that documentation is up-to-date with the changes.
            Hide
            ann.loraine Ann Loraine added a comment - - edited

            New Docker file is merged from aloraine branch IGBF-3113 in repository https://bitbucket.org/lorainelab/integrated-genome-browser-docker.

            Show
            ann.loraine Ann Loraine added a comment - - edited New Docker file is merged from aloraine branch IGBF-3113 in repository https://bitbucket.org/lorainelab/integrated-genome-browser-docker .
            Hide
            ann.loraine Ann Loraine added a comment -

            Updating README for the Dockerfile repository at https://bitbucket.org/lorainelab/integrated-genome-browser-docker.

            Show
            ann.loraine Ann Loraine added a comment - Updating README for the Dockerfile repository at https://bitbucket.org/lorainelab/integrated-genome-browser-docker .

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved: