Details
-
Type:
Task
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: None
-
Labels:None
-
Story Points:2
-
Epic Link:
-
Sprint:Spring 2 : 20 Jan to 31 Jan
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
Made branch, merged into master, closed branch.
New design puts plugin configurations in parent pom.
Child pom in new module "obr" builds index file for all the Apps.