Would it be possible to export the packages that the index bundle needs to only the index bundle, through some friends-directive?
/Tobias On Wed, May 26, 2010 at 10:10 AM, Peter Neubauer < [email protected]> wrote: > David, Andreas, > the osgi.bnd is now updated as of rev 4442, the SNAPSHOT should take > some 30min to get deployed to the m2 repo. Does it look right now? > > Cheers, > > /peter neubauer > > COO and Sales, Neo Technology > > GTalk: neubauer.peter > Skype peter.neubauer > Phone +46 704 106975 > LinkedIn http://www.linkedin.com/in/neubauer > Twitter http://twitter.com/peterneubauer > > http://www.neo4j.org - Your high performance graph database. > http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party. > > > > On Wed, May 26, 2010 at 7:11 AM, Peter Neubauer > <[email protected]> wrote: > > Guys, > > I can change that today - any objections from anyone? > > > > Cheers, > > > > /peter neubauer > > > > COO and Sales, Neo Technology > > > > GTalk: neubauer.peter > > Skype peter.neubauer > > Phone +46 704 106975 > > LinkedIn http://www.linkedin.com/in/neubauer > > Twitter http://twitter.com/peterneubauer > > > > http://www.neo4j.org - Your high performance graph > database. > > http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party. > > > > > > > > On Tue, May 25, 2010 at 10:41 PM, Andreas Kollegger > > <[email protected]> wrote: > >> That makes sense. I had forgotten that many (most, all?) of the impl > classes in Neo are exposed rather than private. > >> > >> Good work straightening that out. > >> > >> -Andreas > >> > >> On May 25, 2010, at 4:32 PM, David Allen wrote: > >> > >>> I actually had to remove the Private-Package directive (and the ! for > kernel.impl) because neo4j-index requires interfaces and classes in the > impl.batchinsert and impl.cache packages of kernel. :-( > >>> > >>> > >>> > >>> David > >>> > >>> > >>> On May 25, 2010, at 12:30 PM, David Allen wrote: > >>> > >>>> Thanks for the quick response Andreas. There are some packages defined > below that do not exist, so it seemed to fail again. I changed to the > following and it seems to work so far: > >>>> > >>>> Export-Package: > ${bundle.namespace}.graphdb.*;version="${pom.version}",!${bundle.namespace}.kernel.impl.*,${bundle.namespace}.kernel.*;version="${pom.version}",${bundle.namespace}.commons.*;version="${pom.version}" > >>>> Private-Package: ${bundle.namespace}.kernel.impl.* > >>>> > >>>> Cheers! > >>>> David > >>>> > >>>> On May 25, 2010, at 11:21 AM, Andreas Kollegger wrote: > >>>> > >>>>> Hi David, > >>>>> > >>>>> Y'know I never even got around to switching to the 1.0 release, so > I'm a little behind. But, after updating the source it does look like the > kernel component has some bad bnd instructions. The parent pom assumes > ${bundle.namespace} is the top-level package, and that > ${bundle.namespace}.impl is private internal implementation code. However, > kernel has three top-level packages in the bundle: org.neo4j.graphdb, > org.neo4j.kernel and org.neo4j.commons. > >>>>> > >>>>> So, the instructions have to be revised to reflect that. There's a > file called osgi.bnd in the source which can be used to override the default > pom plugin settings. Try adding this at the top of the file, just before the > Import-Package instruction... > >>>>> > >>>>> Export-Package: > !${bundle.namespace}.graphdb.impl.*,${bundle.namespace}.graphdb.*;version="${pom.version}",!${bundle.namespace}.kernel.impl.*,${bundle.namespace}.kernel.*;version="${pom.version}",!${bundle.namespace}.commons.impl.*,${bundle.namespace}.commons.*;version="${pom.version}" > >>>>> Private-Package: > ${bundle.namespace}.graphdb.impl.*,${bundle.namespace}.kernel.impl.*,${bundle.namespace}.commons.impl.* > >>>>> > >>>>> > >>>>> Best, > >>>>> Andreas > >>>>> > >>>>> ps. I would check these changes into trunk, but I seem to have > forgotten my credentials. Would one of the active committers mind trying the > above? Thanks. > >>>>> > >>>>> On May 25, 2010, at 1:46 PM, David Allen wrote: > >>>>> > >>>>>> Hey Neo Community - > >>>>>> > >>>>>> I recently moved to the 1.1-SNAPSHOT to test reads w/o Tx, but the > kernel bundle doesn't seem export any packages. The index bundle seems to be > fine still, but can't find the org.neo4j.graphdb package which should be > exported from the kernel bundle. Poking around I can't really find a change > that would have mattered, but maybe someone else with more OSGI experience > can help out? > >>>>>> > >>>>>> Also, does anyone know of a source for a lucene 2.9.2 osgi bundle > that would be compatible with the index code? I can wrap my own, but was > just wondering. > >>>>>> > >>>>>> Thanks, > >>>>>> David Allen > >>>>>> _______________________________________________ > >>>>>> Neo4j mailing list > >>>>>> [email protected] > >>>>>> https://lists.neo4j.org/mailman/listinfo/user > >>>>> > >>>>> _______________________________________________ > >>>>> Neo4j mailing list > >>>>> [email protected] > >>>>> https://lists.neo4j.org/mailman/listinfo/user > >>>> > >>> > >>> _______________________________________________ > >>> Neo4j mailing list > >>> [email protected] > >>> https://lists.neo4j.org/mailman/listinfo/user > >> > >> _______________________________________________ > >> Neo4j mailing list > >> [email protected] > >> https://lists.neo4j.org/mailman/listinfo/user > >> > > > _______________________________________________ > Neo4j mailing list > [email protected] > https://lists.neo4j.org/mailman/listinfo/user > -- Tobias Ivarsson <[email protected]> Hacker, Neo Technology www.neotechnology.com Cellphone: +46 706 534857 _______________________________________________ Neo4j mailing list [email protected] https://lists.neo4j.org/mailman/listinfo/user

