mcoffin / rogue

OSGi container (karaf distribution) for FRC
Apache License 2.0
0 stars 0 forks source link

Deployment to roborio should be automated #3

Closed mcoffin closed 9 years ago

mcoffin commented 9 years ago

Currently, deployment is very manual. One has to manually copy over the built rogue distribution and bootstrap jars (like fileinstall, etc.) There should be an easy way to do this, as most people using rogue will have very similar deployments.

Basically, we want to ship the rogue distribution with a set of default bundles that are to be installed/started upon bootstrap of felix, similar to what Apache Karaf does, but in a much more minimalistic, lightweight manner.

mcoffin commented 9 years ago

I think the best way to go about this is to have the bootstrap jars included as dependencies in gradle so that they get included in the distribution. Then, instead of loading the list and order of bootstrap bundles from command line arguments, we should load it from a configuration file, which ships (by default) with the list of bundles that were included as gradle dependencies.