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

Update "Filter by Score" IGB App for Compatibility with Latest OSGi Framework

    Details

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

      Description

      While fixing the Bitbucket pipeline for the "Filter by Score" IGB app and copying the built .jar file to the Downloads section, when attempted to add the Downloads URL as a new app repository in IGB. However, IGB froze upon doing so.

      This issue may be related to the fact that we haven’t updated the app code to align with the recent OSGi (Felix) framework changes in IGB. Other apps were recently updated to be compatible with the new framework, and this app may need similar adjustments.

      Steps to reproduce:

      Clone a copy of the Score Filter App source code from Bitbucket - https://bitbucket.org/lorainelab/filter-by-score
      Build the app using mvn clean install command, it generates a target folder.

      Start IGB
      Select Tools > Open App Manager
      Click Manage Repositories... button (opens Plug-in Repositories tab in Preferences window)
      Click Add... button (opens Plugin Repository dialog)
      Enter a name for your repository (can be anything)
      Click Choose local folder button
      Select the "target" folder in your filter-by-score project folder.
      Once you add "target" as a new local App repository, you should see the Score Filter App added as a new App in the IGB App Manager window but this isn't working as expected.

        Attachments

          Issue Links

            Activity

            sjagarap saideepthi jagarapu (Inactive) created issue -
            sjagarap saideepthi jagarapu (Inactive) made changes -
            Field Original Value New Value
            Epic Link IGBF-3765 [ 22984 ]
            sjagarap saideepthi jagarapu (Inactive) made changes -
            Link This issue clones IGBF-4195 [ IGBF-4195 ]
            sjagarap saideepthi jagarapu (Inactive) made changes -
            Description When a user uses the SAMtags feature in Color by for one genome and then switches genomes during the same session, the values added in the previous operation is retained. However, triggering a mechanism that clears the values when genomes are changed could be tricky to implement. A Clear All or Delete All button might be a good compromise for this if there's no way to detect when a genome's been changed. While fixing the Bitbucket pipeline for the "Filter by Score" IGB app and copying the built .jar file to the Downloads section, when attempted to add the Downloads URL as a new app repository in IGB. However, IGB froze upon doing so.

            This issue may be related to the fact that we haven’t updated the app code to align with the recent OSGi (Felix) framework changes in IGB. Other apps were recently updated to be compatible with the new framework, and this app may need similar adjustments.
            sjagarap saideepthi jagarapu (Inactive) made changes -
            Assignee Karthik Raveendran [ karthik ] saideepthi jagarapu [ sjagarap ]
            sjagarap saideepthi jagarapu (Inactive) made changes -
            Epic Link IGBF-3765 [ 22984 ]
            ann.loraine Ann Loraine made changes -
            Epic Link IGBF-1908 [ 17998 ]
            Hide
            ann.loraine Ann Loraine added a comment -

            When you create a new version of the App, be sure to change its version and also be sure to define the version of IGB it needs.

            Show
            ann.loraine Ann Loraine added a comment - When you create a new version of the App, be sure to change its version and also be sure to define the version of IGB it needs.
            nfreese Nowlan Freese made changes -
            Link This issue clones IGBF-4195 [ IGBF-4195 ]
            nfreese Nowlan Freese made changes -
            Link This issue relates to IGBF-3595 [ IGBF-3595 ]
            nfreese Nowlan Freese made changes -
            Link This issue relates to IGBF-4039 [ IGBF-4039 ]
            Hide
            nfreese Nowlan Freese added a comment -
            Show
            nfreese Nowlan Freese added a comment - See IGBF-3595 and IGBF-4039
            ann.loraine Ann Loraine made changes -
            Link This issue relates to IGBF-2741 [ IGBF-2741 ]
            nfreese Nowlan Freese made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            sjagarap saideepthi jagarapu (Inactive) made changes -
            Description While fixing the Bitbucket pipeline for the "Filter by Score" IGB app and copying the built .jar file to the Downloads section, when attempted to add the Downloads URL as a new app repository in IGB. However, IGB froze upon doing so.

            This issue may be related to the fact that we haven’t updated the app code to align with the recent OSGi (Felix) framework changes in IGB. Other apps were recently updated to be compatible with the new framework, and this app may need similar adjustments.
            While fixing the Bitbucket pipeline for the "Filter by Score" IGB app and copying the built .jar file to the Downloads section, when attempted to add the Downloads URL as a new app repository in IGB. However, IGB froze upon doing so.

            This issue may be related to the fact that we haven’t updated the app code to align with the recent OSGi (Felix) framework changes in IGB. Other apps were recently updated to be compatible with the new framework, and this app may need similar adjustments.

            Steps to reproduce:

            Clone a copy of the Hello World App source code from Bitbucket - https://bitbucket.org/lorainelab/filter-by-score
            Build the app using mvn clean install command, it generates a target folder.

            Start IGB
            Select Tools > Open App Manager
            Click Manage Repositories... button (opens Plug-in Repositories tab in Preferences window)
            Click Add... button (opens Plugin Repository dialog)
            Enter a name for your repository (can be anything)
            Click Choose local folder button
            Select the "target" folder in your igb-app-filter-by-score project folder.
            Once you add "target" as a new local App repository, you should see the Hello World App added as a new App in the IGB App Manager window but this isn't working as expected.
            sjagarap saideepthi jagarapu (Inactive) made changes -
            Description While fixing the Bitbucket pipeline for the "Filter by Score" IGB app and copying the built .jar file to the Downloads section, when attempted to add the Downloads URL as a new app repository in IGB. However, IGB froze upon doing so.

            This issue may be related to the fact that we haven’t updated the app code to align with the recent OSGi (Felix) framework changes in IGB. Other apps were recently updated to be compatible with the new framework, and this app may need similar adjustments.

            Steps to reproduce:

            Clone a copy of the Hello World App source code from Bitbucket - https://bitbucket.org/lorainelab/filter-by-score
            Build the app using mvn clean install command, it generates a target folder.

            Start IGB
            Select Tools > Open App Manager
            Click Manage Repositories... button (opens Plug-in Repositories tab in Preferences window)
            Click Add... button (opens Plugin Repository dialog)
            Enter a name for your repository (can be anything)
            Click Choose local folder button
            Select the "target" folder in your igb-app-filter-by-score project folder.
            Once you add "target" as a new local App repository, you should see the Hello World App added as a new App in the IGB App Manager window but this isn't working as expected.
            While fixing the Bitbucket pipeline for the "Filter by Score" IGB app and copying the built .jar file to the Downloads section, when attempted to add the Downloads URL as a new app repository in IGB. However, IGB froze upon doing so.

            This issue may be related to the fact that we haven’t updated the app code to align with the recent OSGi (Felix) framework changes in IGB. Other apps were recently updated to be compatible with the new framework, and this app may need similar adjustments.

            Steps to reproduce:

            Clone a copy of the Score Filter App source code from Bitbucket - https://bitbucket.org/lorainelab/filter-by-score
            Build the app using mvn clean install command, it generates a target folder.

            Start IGB
            Select Tools > Open App Manager
            Click Manage Repositories... button (opens Plug-in Repositories tab in Preferences window)
            Click Add... button (opens Plugin Repository dialog)
            Enter a name for your repository (can be anything)
            Click Choose local folder button
            Select the "target" folder in your igb-app-filter-by-score project folder.
            Once you add "target" as a new local App repository, you should see the Score Filter App added as a new App in the IGB App Manager window but this isn't working as expected.
            sjagarap saideepthi jagarapu (Inactive) made changes -
            Description While fixing the Bitbucket pipeline for the "Filter by Score" IGB app and copying the built .jar file to the Downloads section, when attempted to add the Downloads URL as a new app repository in IGB. However, IGB froze upon doing so.

            This issue may be related to the fact that we haven’t updated the app code to align with the recent OSGi (Felix) framework changes in IGB. Other apps were recently updated to be compatible with the new framework, and this app may need similar adjustments.

            Steps to reproduce:

            Clone a copy of the Score Filter App source code from Bitbucket - https://bitbucket.org/lorainelab/filter-by-score
            Build the app using mvn clean install command, it generates a target folder.

            Start IGB
            Select Tools > Open App Manager
            Click Manage Repositories... button (opens Plug-in Repositories tab in Preferences window)
            Click Add... button (opens Plugin Repository dialog)
            Enter a name for your repository (can be anything)
            Click Choose local folder button
            Select the "target" folder in your igb-app-filter-by-score project folder.
            Once you add "target" as a new local App repository, you should see the Score Filter App added as a new App in the IGB App Manager window but this isn't working as expected.
            While fixing the Bitbucket pipeline for the "Filter by Score" IGB app and copying the built .jar file to the Downloads section, when attempted to add the Downloads URL as a new app repository in IGB. However, IGB froze upon doing so.

            This issue may be related to the fact that we haven’t updated the app code to align with the recent OSGi (Felix) framework changes in IGB. Other apps were recently updated to be compatible with the new framework, and this app may need similar adjustments.

            Steps to reproduce:

            Clone a copy of the Score Filter App source code from Bitbucket - https://bitbucket.org/lorainelab/filter-by-score
            Build the app using mvn clean install command, it generates a target folder.

            Start IGB
            Select Tools > Open App Manager
            Click Manage Repositories... button (opens Plug-in Repositories tab in Preferences window)
            Click Add... button (opens Plugin Repository dialog)
            Enter a name for your repository (can be anything)
            Click Choose local folder button
            Select the "target" folder in your filter-by-score project folder.
            Once you add "target" as a new local App repository, you should see the Score Filter App added as a new App in the IGB App Manager window but this isn't working as expected.
            Hide
            sjagarap saideepthi jagarapu (Inactive) added a comment -

            Score Filter works in IGB version 9 but not in recent versions like 10, 11

            Handled issues in the ticket:

            1. IGB version is updated from 9 to 10 in pom.xml
            2. Upgraded jdk 1.8 to 21
            3. Updated dependency with Annotations.

            For testing IGB version 11:
            Change the IGB version i.e., change the version in all the poms in igb project to 11.0.0 (you can do this simply by using the Replace in Files option in IntelliJ) and try to add the app for that version too.

            Branch - https://bitbucket.org/lorainelab-deepthi/filter-by-score/branch/IGBF-4226

            Show
            sjagarap saideepthi jagarapu (Inactive) added a comment - Score Filter works in IGB version 9 but not in recent versions like 10, 11 Handled issues in the ticket: 1. IGB version is updated from 9 to 10 in pom.xml 2. Upgraded jdk 1.8 to 21 3. Updated dependency with Annotations. For testing IGB version 11: Change the IGB version i.e., change the version in all the poms in igb project to 11.0.0 (you can do this simply by using the Replace in Files option in IntelliJ) and try to add the app for that version too. Branch - https://bitbucket.org/lorainelab-deepthi/filter-by-score/branch/IGBF-4226
            sjagarap saideepthi jagarapu (Inactive) made changes -
            Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
            sjagarap saideepthi jagarapu (Inactive) made changes -
            Assignee saideepthi jagarapu [ sjagarap ]
            ann.loraine Ann Loraine made changes -
            Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
            Hide
            ann.loraine Ann Loraine added a comment -

            I have a question about this file that is included in the commit: src/main/resources/git.properties

            Was this included by accident, or does it have a purpose?

            Show
            ann.loraine Ann Loraine added a comment - I have a question about this file that is included in the commit: src/main/resources/git.properties Was this included by accident, or does it have a purpose?
            ann.loraine Ann Loraine made changes -
            Status First Level Review in Progress [ 10301 ] To-Do [ 10305 ]
            ann.loraine Ann Loraine made changes -
            Assignee saideepthi jagarapu [ sjagarap ]
            Hide
            sjagarap saideepthi jagarapu (Inactive) added a comment -

            It doesn't need to be in PR, will remove it and update the PR

            Show
            sjagarap saideepthi jagarapu (Inactive) added a comment - It doesn't need to be in PR, will remove it and update the PR
            sjagarap saideepthi jagarapu (Inactive) made changes -
            Assignee saideepthi jagarapu [ sjagarap ]
            sjagarap saideepthi jagarapu (Inactive) made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            sjagarap saideepthi jagarapu (Inactive) made changes -
            Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
            Hide
            ann.loraine Ann Loraine added a comment -

            Thanks saideepthi jagarapu!

            Please submit PR when ready.

            Show
            ann.loraine Ann Loraine added a comment - Thanks saideepthi jagarapu ! Please submit PR when ready.
            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 -
            Assignee saideepthi jagarapu [ sjagarap ]
            Hide
            ann.loraine Ann Loraine added a comment -

            Request for saideepthi jagarapu: Please add a link to the PR as a comment and I will work on merging it.

            Show
            ann.loraine Ann Loraine added a comment - Request for saideepthi jagarapu : Please add a link to the PR as a comment and I will work on merging it.
            Show
            sjagarap saideepthi jagarapu (Inactive) added a comment - PR changes - https://bitbucket.org/lorainelab/filter-by-score/pull-requests/1
            sjagarap saideepthi jagarapu (Inactive) made changes -
            Status Ready for Pull Request [ 10304 ] Pull Request Submitted [ 10101 ]
            sjagarap saideepthi jagarapu (Inactive) made changes -
            Assignee saideepthi jagarapu [ sjagarap ]
            Hide
            ann.loraine Ann Loraine added a comment -

            PR is merged.

            Show
            ann.loraine Ann Loraine added a comment - PR is merged.
            Hide
            ann.loraine Ann Loraine added a comment -

            New jar file and new repository.xml files are created. Ready for testing.

            Show
            ann.loraine Ann Loraine added a comment - New jar file and new repository.xml files are created. Ready for testing.
            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 ]
            sjagarap saideepthi jagarapu (Inactive) made changes -
            Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
            Hide
            sjagarap saideepthi jagarapu (Inactive) added a comment -

            Tested changes, app is getting added in the app manager.
            Moving this ticket to done.

            Show
            sjagarap saideepthi jagarapu (Inactive) added a comment - Tested changes, app is getting added in the app manager. Moving this ticket to done.
            sjagarap saideepthi jagarapu (Inactive) made changes -
            Resolution Done [ 10000 ]
            Status Post-merge Testing In Progress [ 10003 ] Closed [ 6 ]
            sjagarap saideepthi jagarapu (Inactive) made changes -
            Assignee saideepthi jagarapu [ sjagarap ]

              People

              • Assignee:
                sjagarap saideepthi jagarapu (Inactive)
                Reporter:
                sjagarap saideepthi jagarapu (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: