GitHub user gdelafosse opened a pull request:
https://github.com/apache/incubator-tinkerpop/pull/186
Osgify
The goal of this request is to start bundleizing tinkerpop.
In this request, I have bundleized the following modules :
- gremlin-core
- gremlin-groovy
- tinkerpop-gremlin
They are enough to start playing with TinkerPop in an OSGI environment.
To be the less intrusive as possible, I had to create a new module called
gremlin-osgi-deps which aggregate and export packages from tinkerpop
dependencies which are not bundles for the moment.
As a result, the only impact my request has, is to add entries in the
MANIFESTs to make those modules valid bundles.
To illustrate the usage of those bundles, I'm developping a
Wisdom-Framework extension (https://github.com/gdelafosse/wisdom-tinkerpop).
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/gdelafosse/incubator-tinkerpop osgify
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/incubator-tinkerpop/pull/186.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #186
----
commit 29871e3c32cbdb6e4350c214eb4feced606c0098
Author: gdelafosse <[email protected]>
Date: 2015-12-21T10:31:14Z
bundleize gremlin-core
commit 90972c1b95ff2fe2e5b0eeefd9b6b4821897042b
Author: gdelafosse <[email protected]>
Date: 2015-12-21T10:46:18Z
gremlin-core export only its packages
commit d75151513078e9a499be1ad2bf2f8754829ed475
Author: gdelafosse <[email protected]>
Date: 2015-12-21T14:57:30Z
embed non bundles in gremlin-core bundle
commit e0f760ed1055c2f16f1ec829224203be33e31d9f
Author: gdelafosse <[email protected]>
Date: 2015-12-22T12:09:48Z
embed gremlin-shaded in gremlin-core bundle
commit aa29ae9eb554cad0ecc9e6ffb8393bd8a4079218
Author: gdelafosse <[email protected]>
Date: 2015-12-23T10:09:38Z
no more embed dependencies, but gather them in a dedicated bundle :
gremlin-osgi-deps
commit 119e9e8d6e1126b76928033e1dd76e445b6f0474
Author: gdelafosse <[email protected]>
Date: 2015-12-24T09:33:57Z
don't import packages that we export
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---