bndtools/bndtools — pull request #368 by paulbakker (2012-03-26 21:01:21+00:00)
Title: Ace integration

This pull request contains integration with Apache ACE. It makes it possible to launch a project as you would normally do, but instead of running an OSGi framework directly, deploy bundles to an ACE server. The ACE server and target should still be started separately outside of Eclipse. This makes most sense because you might want to deploy to remote ACE instances. In the future we might also want to add an embedded ACE server however.

The development experience with automatic bundle updates also works. Whenever a bundle is rebuilt it is redeployed to ACE, and ACE will push it to the configured target. This gives a turnaround of about 1 second.

I recorded a shot screen recording to demo the new features: http://vimeo.com/39226285 (publishing right now).

Most of the code is in a new project "bndtools.ace.provisioning" which is started by the Eclipse Java launcher. Some of the code (run delegates, UI etc.) is in bndtools.core to keep it in line with the rest of the code.

The basic functionality is working well, but there are still a lot of features still to implement (config file support, embedded ACE etc.). I hope to get this in and will then start adding functionality.