Hello everyone,
First of all thank you for awesome project and its maintenance. My name
is Łukasz and I am committer of Apache Karaf and Apache PLC4X projects
hence you most likely don't know me as I am coming from other part of
ASF ecosystem.
I was asked about looking at Apache Ignite OSGi metadata as project we
are trying to use Ignite with is bound to the OSGi runtime. After a bit
of look I found that metadata generation is partial and overall
infrastructure in this area haven't received any polishing since a while.
Since there are "split packages" and few additional troubles I wanted to
check with you if there is a will to move that part ahead. Is there a
will or plan to retain the metadata or rather throw it away?
Last week I made a draft PR with changes which allowed me to run ignite
inside Apache Karaf (4.3.x): https://github.com/apache/ignite/pull/10133
There are several maven pom updates and, so far, one code relocation in
kubernetes module. I based all changes on exiting properties:
osgi.import.package, osgi.export.package, osgi.private.package
I think there are few more places where "split package" is found,
however I did not look very carefully at these yet.
Looking forward to hear out your guidance in how you would like to get
these changes, if at all. If you would be up to move that part forward I
can sacrifice more time in making metadata generation and validation
more rebust through ie. basic OSGi integration tests. PR I linked above
automatically validates import and export constraints for Karaf feautes.
Kind regards,
Łukasz
- OSGi metadata fixes for Ignite 2.x Łukasz Dywicki
-