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

Edit SCR annotations to use R6 instead of R5 syntax and observe the effects

    Details

    • Story Points:
      4
    • Sprint:
      Summer 4 2023 June 26, Summer 5 2023 July 10, Summer 6 2023 July 24, Summer 7 2023 Aug 7, Summer 8 2023 Aug 21

      Description

      In previous work, we observed that updating SCR syntax to match the OSGI SCR R6 coincided with inability to run IGB using JDK 11.

      We do not know why this occurred.

      To get a better understanding of how SCR annotations are used in IGB, update the annotations to use R6 instead of R5 syntax, using the master branch of the team repository, version 9.1.12.

      Hopefully, we will see how the changes affect IGB and in what way. For example, if we observe wiring errors, we would like to know why these wiring errors would occur if there is only a change in the Component syntax.

      This task emerged from work on a different ticket. See this comment from that ticket.

        Attachments

          Issue Links

            Activity

            ann.loraine Ann Loraine created issue -
            ann.loraine Ann Loraine made changes -
            Field Original Value New Value
            Epic Link IGBF-3142 [ 21688 ]
            ann.loraine Ann Loraine made changes -
            Link This issue relates to IGBF-3371 [ IGBF-3371 ]
            ann.loraine Ann Loraine made changes -
            Description In previous work, we observed that updating SCR syntax to match the OSGI SCR R6 coincided with inability to run IGB using JDK 11.

            We do not know why this occurred.

            To get a better understanding of how SCR annotations are used in IGB, update the annotations to use R6 instead of R5 syntax.

            Hopefully, we will see how the changes affect IGB and in what way. For example, if we observe wiring errors, we would like to know why these wiring errors would occur if there is only a change in the Component syntax.
            In previous work, we observed that updating SCR syntax to match the OSGI SCR R6 coincided with inability to run IGB using JDK 11.

            We do not know why this occurred.

            To get a better understanding of how SCR annotations are used in IGB, update the annotations to use R6 instead of R5 syntax, using the master branch of the team repository, version 9.1.12.

            Hopefully, we will see how the changes affect IGB and in what way. For example, if we observe wiring errors, we would like to know why these wiring errors would occur if there is only a change in the Component syntax.
            karthik Karthik Raveendran made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            ann.loraine Ann Loraine made changes -
            Description In previous work, we observed that updating SCR syntax to match the OSGI SCR R6 coincided with inability to run IGB using JDK 11.

            We do not know why this occurred.

            To get a better understanding of how SCR annotations are used in IGB, update the annotations to use R6 instead of R5 syntax, using the master branch of the team repository, version 9.1.12.

            Hopefully, we will see how the changes affect IGB and in what way. For example, if we observe wiring errors, we would like to know why these wiring errors would occur if there is only a change in the Component syntax.
            In previous work, we observed that updating SCR syntax to match the OSGI SCR R6 coincided with inability to run IGB using JDK 11.

            We do not know why this occurred.

            To get a better understanding of how SCR annotations are used in IGB, update the annotations to use R6 instead of R5 syntax, using the master branch of the team repository, version 9.1.12.

            Hopefully, we will see how the changes affect IGB and in what way. For example, if we observe wiring errors, we would like to know why these wiring errors would occur if there is only a change in the Component syntax.

            This task emerged from work on a different ticket. See [this comment | https://jira.bioviz.org/browse/IGBF-3371?focusedCommentId=37842&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-37842] from that ticket.
            ann.loraine Ann Loraine made changes -
            Sprint Summer 4 2023 June 26 [ 173 ] Summer 4 2023 June 26, Summer 5 2023 July 10 [ 173, 174 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            nfreese Nowlan Freese made changes -
            Assignee Karthik Raveendran [ karthik ] Nowlan Freese [ nfreese ]
            nfreese Nowlan Freese made changes -
            Link This issue relates to IGBF-3393 [ IGBF-3393 ]
            ann.loraine Ann Loraine made changes -
            Sprint Summer 4 2023 June 26, Summer 5 2023 July 10 [ 173, 174 ] Summer 4 2023 June 26, Summer 5 2023 July 10, Summer 6 2023 July 24 [ 173, 174, 175 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            nfreese Nowlan Freese made changes -
            Attachment IGBF-3379_coreIGB-bundle.txt [ 17917 ]
            Attachment main-JDK8_coreIGB-bundle.txt [ 17918 ]
            nfreese Nowlan Freese made changes -
            Status In Progress [ 3 ] To-Do [ 10305 ]
            nfreese Nowlan Freese made changes -
            Assignee Nowlan Freese [ nfreese ]
            karthik Karthik Raveendran made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            karthik Karthik Raveendran made changes -
            Assignee Karthik Raveendran [ karthik ]
            ann.loraine Ann Loraine made changes -
            Sprint Summer 4 2023 June 26, Summer 5 2023 July 10, Summer 6 2023 July 24 [ 173, 174, 175 ] Summer 4 2023 June 26, Summer 5 2023 July 10, Summer 6 2023 July 24, Summer 7 2023 Aug 7 [ 173, 174, 175, 176 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            nfreese Nowlan Freese made changes -
            Assignee Karthik Raveendran [ karthik ] Kaushik Gopu [ kgopu ]
            nfreese Nowlan Freese made changes -
            Epic Link IGBF-3142 [ 21688 ] IGBF-3411 [ 22434 ]
            nfreese Nowlan Freese made changes -
            Comment [ Core - Heatmap Editor
            Core - Affymetrix Common
            Core - Genometry (Data Models)
            Core - IGB
            Core - IGB Swing Extensions
            Core - IGB Services API
            Core - Window Service
            Core - Bundle wrapper, deployer
            Core - Logging Config
            Core - Genoviz Extensions
            Core - Preferences
            Core - Web Links
            Core - Quickload (data source)
            Core - DAS (data source)
            Core - Frame Manager
            Core - Synonym Lookup
            Core - JavaFX Utilities
            Core - Menu API
            Core - Context Menu Service ]
            nfreese Nowlan Freese made changes -
            Comment [ Plugin - Apollo Library
            (COMPLETE) Plugin - Annotation Tab
            (COMPLETE) Plugin - Console Tab
            Plugin - Track Operations API, GUI
            Plugin - Bigbed data format handler
            Plugin - Bigwig data format handler
            Plugin - Bookmarks and REST API
            Plugin - External View
            (COMPLETE) Plugin - Graph Tab
            Plugin - Script handler
            Plugin - Keyword Search
            Plugin - NCBI Blast
            (COMPLETE) Plugin - Selection Info tab
            (COMPLETE) Plugin - Restriction Sites tab
            Plugin - Search Id or Props
            (COMPLETE) Plugin - Advanced Search Tab
            Plugin - Sequence Viewer GUI
            Plugin - Survey GUI
            Plugin - Graph thresholding visual analytics
            Plugin - Update
            Plugin - App Manager GUI
            Plugin - Paired-end Read Preprocessor
            (COMPLETE) Plugin - Save Image GUI
            (COMPLETE) Plugin - Save Session Manager
            Plugin - Toolbar Preferences GUI
            Plugin - Data caching GUI
            Plugin - Data caching API
            Plugin - Feedback
            Plugin - Sorting API and Impl
            Plugin - Narrowpeak data format handler
            Plugin - File Handler - Genotyping Results
            Plugin - BED file format handler
            Plugin - BAM data format handler
            Plugin - BAI index visualization handler
            Plugin - App Store REST API ]
            nfreese Nowlan Freese made changes -
            Comment [ Initial testing steps:
            # Delete the .m2 folder
            # Delete the .igb folder (appData/igb folder on Windows).
            # Run mvn clean install (Do not skip tests).
            # If any test fails, make a new ticket, do not commit changes to branch.
            # Start IGB, check log/standard output for any warnings/errors. If there are relevant warnings/errors make a new ticket, do not commit changes to branch.
            # Check the Felix Web Console in your browser (http://localhost:7080/system/console/bundles#). If any bundles are listed as fragments/installed then make a new ticket, do not commit changes to branch.
            # Click on the Arabidopsis genome.
            # Test the individual module functionality.
            # Reset preferences to default when closing IGB.
            ]
            nfreese Nowlan Freese made changes -
            Comment [ [~kgopu] - my most recent/updated branch rebased on top of Karthik's changes: https://bitbucket.org/nfreese/nowlanfork-igb/branch/IGBF-3379-updateModule ]
            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 Kaushik Gopu [ kgopu ]
            nfreese Nowlan Freese made changes -
            Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
            nfreese Nowlan Freese made changes -
            Status Post-merge Testing In Progress [ 10003 ] To-Do [ 10305 ]
            nfreese Nowlan Freese made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            nfreese Nowlan Freese made changes -
            Assignee Karthik Raveendran [ karthik ]
            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 Karthik Raveendran [ karthik ]
            Mdavis4290 Molly Davis made changes -
            Assignee Molly Davis [ molly ]
            Mdavis4290 Molly Davis made changes -
            Assignee Molly Davis [ molly ]
            ann.loraine Ann Loraine made changes -
            Assignee Karthik Raveendran [ karthik ]
            Mdavis4290 Molly Davis made changes -
            Comment [ *+Subsystems Test on MAC+*:
            *File used*: main-JDK8-r6.jar
            Review resource: https://wiki.bioviz.org/confluence/display/ITD/Add+Data+Source+endpoint

            1) Add Data Source endpoint - Tested well, 'dataSourceEndpointTest QuickLoad' now called 'Genome in a bottle'?
            2) App Manager -
            3) BioViz Connect -
            4) Bookmarks -
            5) Cache -
            6) Data Provider -
            7) eFP-Seq Browser -
            8) External View -
            9) FileChooser -
            10) File Formats -
            11) Galaxy -
            12) Image Export -
            13) Installer -
            14) Local Quickload -
            15) Navigation -
            16) ProtAnnot -
            17) Quickload Saver -
            18) Search -
            19) Soft-Clipping -
            20) Synonyms -
            21) Tabbed Panels -
            22) Toolbar -
            23) Track Operators: Annotation Tracks -
            24) Track Operators: Graph Tracks -
            25) Track View -


            ]
            ann.loraine Ann Loraine made changes -
            Sprint Summer 4 2023 June 26, Summer 5 2023 July 10, Summer 6 2023 July 24, Summer 7 2023 Aug 7 [ 173, 174, 175, 176 ] Summer 4 2023 June 26, Summer 5 2023 July 10, Summer 6 2023 July 24, Summer 7 2023 Aug 7, Summer 8 2023 Aug 21 [ 173, 174, 175, 176, 177 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            kgopu Kaushik Gopu made changes -
            Link This issue blocks IGBF-3417 [ IGBF-3417 ]
            karthik Karthik Raveendran made changes -
            Assignee Karthik Raveendran [ karthik ]
            Mdavis4290 Molly Davis made changes -
            Assignee Molly Davis [ molly ]
            Mdavis4290 Molly Davis made changes -
            Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
            Mdavis4290 Molly Davis made changes -
            Assignee Molly Davis [ molly ]
            nfreese Nowlan Freese made changes -
            Assignee Nowlan Freese [ nfreese ]
            nfreese Nowlan Freese made changes -
            Link This issue relates to IGBF-3425 [ IGBF-3425 ]
            nfreese Nowlan Freese made changes -
            Link This issue relates to IGBF-3426 [ IGBF-3426 ]
            nfreese Nowlan Freese made changes -
            Link This issue relates to IGBF-3427 [ IGBF-3427 ]
            nfreese Nowlan Freese made changes -
            Assignee Nowlan Freese [ nfreese ] Karthik Raveendran [ karthik ]
            nfreese Nowlan Freese made changes -
            Resolution Done [ 10000 ]
            Status Post-merge Testing In Progress [ 10003 ] Closed [ 6 ]
            nfreese Nowlan Freese made changes -
            Link This issue relates to IGBF-3422 [ IGBF-3422 ]
            pkulzer Paige Kulzer made changes -
            Fix Version/s 10.0.0 Major Release [ 10900 ]

              People

              • Assignee:
                karthik Karthik Raveendran
                Reporter:
                ann.loraine Ann Loraine
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: