Reto, what was the reason for why Clerezza made the clerezza.osgi.dynamicimport.pkg indirect properties?
Not sure I quite get this property: <clerezza.osgi.export>${clerezza.osgi.export.pkg}*;version=${pkgVersion};-split-package:=merge-first </clerezza.osgi.export> On 4 November 2014 13:12, Stian Soiland-Reyes <soiland-re...@cs.manchester.ac.uk> wrote: > If you found that splitting it up into different bundles works, then > perhaps we should not need to have any wrapping bundles at all, and > can just add the <packaging>bundle</packaging> stuff to the main > modules? > > > > On 4 November 2014 10:54, Reto Gmür <r...@apache.org> wrote: >> Hi >> >> In the clerezza project we have been wrapping jena for a while as OSGi >> bundles. >> >> Recently it got split up into different bundles. The source (i.e. the poms) >> can be seen here: >> >> https://github.com/apache/clerezza/tree/master/ext >> >> Cheers, >> Reto >> >> On Sat, Nov 1, 2014 at 2:26 AM, Stian Soiland-Reyes < >> soiland-re...@cs.manchester.ac.uk> wrote: >> >>> I would like to hear from your experience of a custom-wrapped bundle >>> what you decided to include or not. >>> >>> See my other email message in this thread.. >>> >>> Basically in short: >>> >>> >>> http://build.mygrid.org.uk/ci/job/jena-bundle/21/org.apache.jena$jena-osgi/ >>> >>> >>> http://repository.mygrid.org.uk/artifactory/ext-snapshot-local/org/apache/jena/jena-osgi/2.12.2-SNAPSHOT/ >>> >>> http://repository.mygrid.org.uk/artifactory/ext-snapshot-local/org/apache/jena/jena-parent/12-SNAPSHOT/ >>> >>> >>> >>> On 31 October 2014 13:27, Mark Feblowitz <markfeblow...@icloud.com> wrote: >>> > I’m an OSGi user, and have been using a custom-wrapped Jena OSGi bundle >>> for more than a year. >>> > >>> > I’d be happy to try it out. How would I do so? >>> > >>> > Mark >>> > >>> > >>> > >>> >> On Oct 31, 2014, at 6:56 AM, Andy Seaborne <a...@apache.org> wrote: >>> >> >>> >> On 28/10/14 16:50, stain wrote: >>> >>> GitHub user stain opened a pull request: >>> >>> >>> >>> https://github.com/apache/jena/pull/10 >>> >>> >>> >>> Jena OSGi bundle >>> >>> >>> >>> Embedding core Jena modules in a single OSGi bundle. >>> >>> >>> >>> This works around classloader issues such as Jena's use of >>> `Class.forName()`, but does not yet support other OSGi bundles to easily >>> plug in 3rd party Jena implementations of say readers and writers. >>> >>> >>> >>> Modules included: >>> >>> * jena-core >>> >>> * jena-arq >>> >>> * jena-tdb >>> >>> * jena-sdb >>> >>> * jena-iri >>> >> >>> >> Having one bundle for Jena makes a lot of sense as we build and release >>> whole systems, so partial replacement of bits and pieces isn't >>> supported/encouraged anyway. Releases may change cross module >>> assumptions. Personally, I'd drop SDB from the included modules; it's >>> being made a maven-only module next time, and not in the distribution >>> binaries. >>> >> >>> >> What I'd really, really like is for this to be tested by other OSGi >>> users. As far as I know, none of the committers use OSGi day-to-day >>> (we/Epimorphics used to but when we looked at the costs/benefits we switch >>> to a simpler, service architecture style). >>> >> >>> >> Stain - what would you say to advertising this on users@ (and >>> dev@clerezza?) and seeing if we can get some user testing and validation? >>> >> >>> >> Andy >>> >> >>> >>> >>> >>> This OSGi bundle includes a dependency on the `httpclient-osgi` >>> and `httpcore-osgi` version. All other packages used are embeded within the >>> OSGi bundle, making them appear on a single classloader in OSGi. >>> >>> >>> >>> >>> >>> >>> >>> You can merge this pull request into a Git repository by running: >>> >>> >>> >>> $ git pull https://github.com/stain/jena jena-osgi-bundle >>> >>> >>> >>> Alternatively you can review and apply these changes as the patch at: >>> >>> >>> >>> https://github.com/apache/jena/pull/10.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 #10 >>> >>> >>> >>> ---- >>> >>> commit 1957808b34a408bf0278cfb4017d6e7040eebabb >>> >>> Author: Stian Soiland-Reyes <soiland-re...@cs.manchester.ac.uk> >>> >>> Date: 2014-10-28T16:03:15Z >>> >>> >>> >>> pom tweaks so it builds >>> >>> >>> >>> .. also a spelling mistake tixed >>> >>> >>> >>> commit 5724c31d542d7c8ddf89c4333fbe4809d7783f49 >>> >>> Author: Stian Soiland-Reyes <soiland-re...@cs.manchester.ac.uk> >>> >>> Date: 2014-10-28T16:34:59Z >>> >>> >>> >>> Embedding all Jena modules in a single OSGi bundle. >>> >>> >>> >>> commit 3bb12d0a1472977cfcd51abf392683659bac1e4d >>> >>> Author: Stian Soiland-Reyes <soiland-re...@cs.manchester.ac.uk> >>> >>> Date: 2014-10-28T16:38:00Z >>> >>> >>> >>> httpcore-osgi 4.2.5 >>> >>> >>> >>> commit aa705c9e3e4f3b4c58924e95aa223213358b08e3 >>> >>> Author: Stian Soiland-Reyes <soiland-re...@cs.manchester.ac.uk> >>> >>> Date: 2014-10-28T16:42:48Z >>> >>> >>> >>> ver.* properties as in jena-parent >>> >>> >>> >>> TODO: Move these properties to jena-parent? >>> >>> >>> >>> ---- >>> >>> >>> >>> >>> >>> --- >>> >>> 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 infrastruct...@apache.org or file a JIRA >>> ticket >>> >>> with INFRA. >>> >>> --- >>> >>> >>> >> >>> > >>> >>> >>> >>> -- >>> Stian Soiland-Reyes, myGrid team >>> School of Computer Science >>> The University of Manchester >>> http://soiland-reyes.com/stian/work/ http://orcid.org/0000-0001-9842-9718 >>> > > > > -- > Stian Soiland-Reyes, myGrid team > School of Computer Science > The University of Manchester > http://soiland-reyes.com/stian/work/ http://orcid.org/0000-0001-9842-9718 -- Stian Soiland-Reyes, myGrid team School of Computer Science The University of Manchester http://soiland-reyes.com/stian/work/ http://orcid.org/0000-0001-9842-9718