Details
-
Type:
Task
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: 10.0.0 Major Release
-
Labels:None
-
Epic Link:
-
Sprint:Fall 7, Fall 8, Spring 1
Description
Situation: As part of the migration to JDK21 we are also updating the Docker image to use Install4J v10.
Task:
- Create the IGB Docker image used in Bitbucket pipeline to use Install4J v10 with our JRE bundles for Linux, Mac ARM (ARCH64), Mac Intel (AMD64), and Windows.
- Confirm that the Docker image can build installers using Bitbucket pipeline
- Update the documentation as required in the IGB Docker repository: https://bitbucket.org/lorainelab/integrated-genome-browser-docker/src/master/
- Confirm that the new Dockerfile can properly create the Docker image using a Loraine Lab VM in AWS (see: https://bitbucket.org/lorainelab/bioviz-playbooks/src/master/docker.yml - note: this may also need updating and documentation)
- Once all of the above has been done, push our new Docker image to the Loraine Lab Docker hub account with the correct tag
Note that DCN has already created a Docker image which we've been testing with our Bitbucket pipeline.
Attachments
Issue Links
- relates to
-
IGBF-3521 Investigate build problem: effective model for org.lorainelab.igb:affymetrix-common:bundle:10.0.0
-
- Closed
-
-
IGBF-3522 Investigate build problem: unknown parameter ignoreChecksumFailure
-
- Closed
-
-
IGBF-3525 Investigate build problem: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder"
-
- Closed
-
-
IGBF-3588 Fix App Manager crashing in IGB 10.0.0
-
- Closed
-
-
IGBF-3113 Make new Docker image with version 9 Install4J and Zulu JDKs to build IGB
-
- Closed
-
-
IGBF-3523 Investigate build problem: POM and checksum for com.jidesoft:jide-ultimate-jakarta:jar:3.5.15 is missing, no dependency information available
-
- Closed
-
-
IGBF-3524 Investigate build problem: Bundle org.lorainelab.igb:flatlaf:bundle:10.0.0 : Classes found in the wrong directory
-
- Closed
-
-
IGBF-3516 Investigate build problem: repo1/javax/jlfgr/jlfgr/1.0/jlfgr-1.0.jar main-JDK21 warning
-
- Closed
-
-
IGBF-3456 Update Install4J installer for JDK8
-
- To-Do
-
Activity
Field | Original Value | New Value |
---|---|---|
Epic Link | IGBF-3142 [ 21688 ] |
Status | To-Do [ 10305 ] | In Progress [ 3 ] |
Description |
Situation: As part of the migration to JDK21 we are also updating the Docker image to use Install4J v10.
Task: Update the IGB Docker image to use Install4J v10. |
Status | In Progress [ 3 ] | To-Do [ 10305 ] |
Sprint | Fall 7 [ 183 ] | Fall 7, Fall 8 [ 183, 184 ] |
Rank | Ranked higher |
Description |
Situation: As part of the migration to JDK21 we are also updating the Docker image to use Install4J v10.
Task: Update the IGB Docker image to use Install4J v10. |
Situation: As part of the migration to JDK21 we are also updating the Docker image to use Install4J v10.
Task: * Create the IGB Docker image used in Bitbucket pipeline to use Install4J v10 with our JRE bundles for Linux, Mac ARM (ARCH64), Mac Intel (AMD64), and Windows. * Confirm that the Docker image can build installers using Bitbucket pipeline * Update the documentation as required in the IGB Docker repository: https://bitbucket.org/lorainelab/integrated-genome-browser-docker/src/master/ * Confirm that the new Dockerfile can properly create the Docker image using a Loraine Lab VM in AWS (see: https://bitbucket.org/lorainelab/bioviz-playbooks/src/master/docker.yml - note: this may also need updating and documentation) * Once all of the above has been done, push our new Docker image to the Loraine Lab Docker hub account with the correct tag Note that DCN has already created a Docker image which we've been testing with our Bitbucket pipeline. |
Status | To-Do [ 10305 ] | In Progress [ 3 ] |
Assignee | Nowlan Freese [ nfreese ] | Ann Loraine [ aloraine ] |
Assignee | Ann Loraine [ aloraine ] |
Assignee | Ann Loraine [ aloraine ] |
Rank | Ranked lower |
Attachment | a0860834e-mvn-install-stdout.txt [ 18154 ] | |
Attachment | a0860834e-mvn-install-stderr.txt [ 18155 ] |
Status | In Progress [ 3 ] | Needs 1st Level Review [ 10005 ] |
Status | Needs 1st Level Review [ 10005 ] | First Level Review in Progress [ 10301 ] |
Status | First Level Review in Progress [ 10301 ] | Ready for Pull Request [ 10304 ] |
Status | Ready for Pull Request [ 10304 ] | Pull Request Submitted [ 10101 ] |
Status | Pull Request Submitted [ 10101 ] | Reviewing Pull Request [ 10303 ] |
Status | Reviewing Pull Request [ 10303 ] | Merged Needs Testing [ 10002 ] |
Assignee | Ann Loraine [ aloraine ] |
Status | Merged Needs Testing [ 10002 ] | Post-merge Testing In Progress [ 10003 ] |
Status | Post-merge Testing In Progress [ 10003 ] | To-Do [ 10305 ] |
Assignee | Ann Loraine [ aloraine ] |
Status | To-Do [ 10305 ] | In Progress [ 3 ] |
Sprint | Fall 7, Fall 8 [ 183, 184 ] | Fall 7, Fall 8, Spring 1 [ 183, 184, 185 ] |
Rank | Ranked higher |
Attachment | 2023-01-09-error-report-appleOS.txt [ 18165 ] |
Attachment | 2023-01-09-error-report-appleOS.txt [ 18165 ] |
Attachment | docker-built-crash-report-igb10-2024-01-09-Apple.txt [ 18166 ] |
Attachment | nfreese-fork-crash-report-igb10-2024-01-09-Apple.txt [ 18167 ] |
Assignee | Ann Loraine [ aloraine ] | Nowlan Freese [ nfreese ] |
Attachment | docker-built-crash-report-igb10-2024-01-09-Apple.txt [ 18166 ] |
Attachment | nfreese-fork-crash-report-igb10-2024-01-09-Apple.txt [ 18167 ] |
Assignee | Nowlan Freese [ nfreese ] | Ann Loraine [ aloraine ] |
Status | In Progress [ 3 ] | Needs 1st Level Review [ 10005 ] |
Assignee | Ann Loraine [ aloraine ] | Nowlan Freese [ nfreese ] |
Assignee | Nowlan Freese [ nfreese ] | Ann Loraine [ aloraine ] |
Status | Needs 1st Level Review [ 10005 ] | First Level Review in Progress [ 10301 ] |
Status | First Level Review in Progress [ 10301 ] | Ready for Pull Request [ 10304 ] |
Attachment | macosjdk.png [ 18174 ] |
Status | Ready for Pull Request [ 10304 ] | Pull Request Submitted [ 10101 ] |
Status | Pull Request Submitted [ 10101 ] | Reviewing Pull Request [ 10303 ] |
Status | Reviewing Pull Request [ 10303 ] | Merged Needs Testing [ 10002 ] |
Assignee | Ann Loraine [ aloraine ] |
Status | Merged Needs Testing [ 10002 ] | Post-merge Testing In Progress [ 10003 ] |
Resolution | Done [ 10000 ] | |
Status | Post-merge Testing In Progress [ 10003 ] | Closed [ 6 ] |
Assignee | Ann Loraine [ aloraine ] |
Fix Version/s | 10.0.0 Major Release [ 10900 ] |
We were seeing an error when running the pipeline where libfontmanager.so is missing from Install4Jv10's own JRE (downloaded the Install4Jv10 debian distribution). Install4J is using a version of JDK17 that is missing libfontmanager.so. David removed their JRE and added a different JRE 17 for Install4J to use (you can see this in the Docker file). So this is why there are two JREs being installed onto the Docker Image. We also had to install a fontmanager/config on the Docker image for Install4J to work correctly.