I actually found a nice way to remove a lot of the overhead again.

I set the default in the parent to not export any packages. Which is a good idea in OSGi anyway if you
do not want to have impl or private in the package names.

After the migration to DS (which removed the Activator setting) most of the bundle plugin configs just defined the local base package as private. So with the new default
I was able to remove the whole plugin in most modules.

https://github.com/apache/karaf-decanter/commit/2855ecfe0c3bba4ed30ce748dc70dca0f76cff60

Christian

On 16.02.2016 17:52, Milen Dyankov wrote:
*358 additions* and *57 deletions*.

I feel your pain :)


On Tue, Feb 16, 2016 at 5:42 PM, Christian Schneider <
ch...@die-schneider.net> wrote:

According to the discussion and the votes JB summarized we decided to roll
back my change to use bnd files.
I removed all bnd files and put the same configs in the poms.

Believe me that I shed a lot of DRY tears when adding 300 lines that do
absolutely nothing ... but it was a community decision so this is fine with
me.

https://github.com/apache/karaf-decanter/commit/009aef25d5b61f71648e58637bb8fb83ed7ca0bf

Christian

On 11.02.2016 09:55, Achim Nierbeck wrote:

Hi,

the other day I added another module to the decanter project (cassandra
appender).
And I've got to say I was quite astonished to see all those bnd files in
there, but what
really got me stirred. It is mandatory to have those now.

I can't remember seeing a vote for such a change in development!

So here is my

-1

on this not communicated and breaking functionality change that sneaked in
there.

So whoever changed that needs to revoke this, NOW.
It hasn't been discussed up-front and actually I just can't stand such
sneaky moves.

regards, Achim


--
Christian Schneider
http://www.liquid-reality.de

Open Source Architect
http://www.talend.com





--
Christian Schneider
http://www.liquid-reality.de

Open Source Architect
http://www.talend.com

Reply via email to