Hello,as far as I know P2 supports OSGi Capabilities and Requirements that Tom 
mentioned.Mark Hoffmann M.A. Dipl.-Betriebswirt (FH) CEO/CTO Phone:   +49 3641 
384 910 0 Mobile:  +49 175 701 2201 E-Mail: m.hoffm...@data-in-motion.biz Web: 
www.datainmotion.de Data In Motion Consulting GmbH Kahlaische Strasse 4 07745 
Jena Germany Geschäftsführer/CEO Mark Hoffmann Jürgen Albert Jena HRB 513025 
Steuernummer 162/107/05779 USt-Id DE310002614
-------- Ursprüngliche Nachricht --------Von: Mickael Istria 
<mist...@redhat.com> Datum: 01.12.21  16:43  (GMT+01:00) An: Equinox 
development mailing list <equinox-dev@eclipse.org>, P2 developer discussions 
<p2-...@eclipse.org> Betreff: [equinox-dev] Best way to contribute values (eg 
PGP keys) with OSGi? Hi all,In the context of 
https://bugs.eclipse.org/bugs/show_bug.cgi?id=577248 , we need a way for 
bundles (that were preliminary approved by user) to be capable of contributing 
some PGP public keys as being "trusted by default". I'm wondering what would be 
the best way to contribute such extensibility in p2. p2 doesn't define 
extension points, but uses OSGi Services; but here we only want to contribute a 
value (that could be the armoured keys, or a path to a resource in the bundle 
containing such keys...). As far as I am aware -ie not much-, I see 3 possible 
approaches:1. Define a service interface and let bundles contribute extensions 
to this interface, eg via OSGI-INF/component.xml  * Requires to create 1 
service/API interace  * Would consuming the service from a bundle automatically 
trigger bundle activation? That would be undesired.2. Add support for a custom 
MANIFEST header, something like `Eclipse-P2-PGP-TrustedKey`.  * Seems a bit 
alien, would require some support in toolsAre there other solutions you think 
could fit? What should be preferred?Thanks in advance-- Mickael IstriaEclipse 
IDE developer, for Red Hat Developers
_______________________________________________
equinox-dev mailing list
equinox-dev@eclipse.org
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to