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

Determine how to build OBR XML from bundle jar

    Details

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

      Description

      The App Store will allow developers to upload their bundles for review. IGB team will then review and deploy the bundles to an OSGi bundle repository (OBR) for IGB to access.

      We need to generate text to add to IGB's OBR once a user has done this.

      A bundle's manifest file contains all the information needed to generate this text for repository.xml.

      For this task, investigate how we (the site maintainers) can generate the required text for the OBR XML.

      See:

      https://felix.apache.org/documentation/subprojects/apache-felix-osgi-bundle-repository.html

      Karaf (which uses felix) has some functions for working with OBRs:
      https://svn.apache.org/repos/asf/karaf/site/production/manual/latest/obr.html

      Felix and Karaf both have CLIs, but the Karaf CLI is better.

        Attachments

          Issue Links

            Activity

            Hide
            ann.loraine Ann Loraine added a comment -

            Should we move this back to "Open" or "In Progress" since there are some changes we need to make, or should we create new tickets for the changes?

            Show
            ann.loraine Ann Loraine added a comment - Should we move this back to "Open" or "In Progress" since there are some changes we need to make, or should we create new tickets for the changes?
            Hide
            svallapu Sai Charan Reddy Vallapureddy (Inactive) added a comment -

            [~aloraine]

            It is better to create new tickets for the below problems. These problems are not related to OBR XML generation.

            Now, we have two problems.

            1. appsDB.json is outdated. We need to update it with new fields and values.
            2. description is in normal text format. We need to convert normal text to base64 and put it in repository.xml file.

            Creation of OBR XML is done.

            Show
            svallapu Sai Charan Reddy Vallapureddy (Inactive) added a comment - [~aloraine] It is better to create new tickets for the below problems. These problems are not related to OBR XML generation. Now, we have two problems. 1. appsDB.json is outdated. We need to update it with new fields and values. 2. description is in normal text format. We need to convert normal text to base64 and put it in repository.xml file. Creation of OBR XML is done.
            Hide
            sameer Sameer Shanbhag (Inactive) added a comment -

            I will create a subtask for the issues mentioned by Sai Charan Reddy Vallapureddy and use this as a parent task.

            Show
            sameer Sameer Shanbhag (Inactive) added a comment - I will create a subtask for the issues mentioned by Sai Charan Reddy Vallapureddy and use this as a parent task.
            Hide
            ann.loraine Ann Loraine added a comment -

            Actually, if you don't have a strong preference either way, please do not make sub-tasks but instead make all new tickets linking to this one.

            Show
            ann.loraine Ann Loraine added a comment - Actually, if you don't have a strong preference either way, please do not make sub-tasks but instead make all new tickets linking to this one.
            Hide
            sameer Sameer Shanbhag (Inactive) added a comment -

            Sure, I'll create two different issues and link it to this one.

            Show
            sameer Sameer Shanbhag (Inactive) added a comment - Sure, I'll create two different issues and link it to this one.

              People

              • Assignee:
                sameer Sameer Shanbhag (Inactive)
                Reporter:
                ann.loraine Ann Loraine
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: