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

Simplify development (experimental) apps build and deployment system

    Details

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

      Description

      The current build system for the development apps renamed experimental apps) contains repeated code, which makes it hard to modify and understand.

      See: https://bitbucket.org/lorainelab/experimental-apps-for-igb for new git repository location.

      We wrote it this way in part because I imposed the requirement for enabling individual Apps and their unitary OBR index files to be deployed to the Bitbucket Downloads folder for the repository.

      However, upon taking a deeper look into this, it is clear we can get rid of this requirement.

      For proper testing, we should copy all the Apps and a shared OBR index file to the Downloads. This will enable a developer, tester, or ordinary user to simply add the Downloads folder to IGB as an App repository. If they do that, then all of the Apps will become visible in the IGB App Manager, where they can install them. Also, because the Apps are sharing a repository and a parent POM, we need to make sure that if one can build, all can build.

      By getting rid of this requirement, we can remove the App-specific profiles from the system, which will greatly simplify the setup.

      Making the setup simpler and easier to understand and modify will allow us to use it as part of our developer documentation to help developers get more familiar with IGB Apps and how they work.

      cc: Prutha Kulkarni

        Attachments

          Issue Links

            Activity

            No work has yet been logged on this issue.

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved: