David Bosschaert wrote> Hi Robert,> > On 30 May 2018 at 14:25, Robert Munteanu <romb...@apache.org> wrote: > >> Hi David, >> >> On Wed, 2018-05-30 at 13:40 +0100, David Bosschaert wrote: >>> Hi Robert, >>> >>> It should be possible by creating a feature that is "including" >>> another >>> feature and specifies a number of removals. An example can be found >>> at [1]. >>> >>> Having said that, I haven't tried this myself yet, so I'm not 100% >>> sure >>> it's fully implemented right now. >> >> Well, let's see if it works :-) >> >> Two questions before I start: >> >> 1. Is it OK if the feature to include + remove from is also present >> under src/main/features or will this lead to it being processed twice? >> > > I think it should be ok, since you're creating a new feature that includes > the old feature but removes things. So as long as you refer to this new > feature as your feature to use it should be fine. > It should be ok, but I think the current application builder is not yet working that way and might include the feature twice.
Regards Carsten > >> 2. What is the exact format? Should an array of strings ( version >> excluded ) like below work? >> >> "removals": { >> "bundles": [ >> "org.apache.sling:org.apache.sling.foo" >> ] >> } >> >> >> I would assume something like this should work, but I'm not sure the code > supports this yet. I think another option that could be useful here is to > specify a version range, so only remove the bundle if it's in the range... > > Best regards, > > David > -- Carsten Ziegeler Adobe Research Switzerland cziege...@apache.org