Leaving aside the question of whether or not to ship OSGi versions of add-on
annotators for the moment :-),

I'm thinking of redoing the pom structure for this, in order to eliminate the
possibility of Licenses, Notices, and dependencies getting "out of sync" between
the ogsi versions and the non-osgi versions.

To do this, I would do the following:

1) remove the addons-osgi and all of its subprojects.

2) add a new packaging type to the set of things we produce - currently we
produce things like Jars and PEAR packagings.  The OSGi packaging would be an
additional kind.

It would use the identical LICENSE and NOTICE files, and the same dependencies.

Now, I know that some of the OSGi packagings have *different* dependencies - but
it seems to me this is likely some kind of error - I can't think of a reason why
they would need to be different!

This would shrink the source footprint and make future maintenance easier (only
need to update things in one place).

Is there a reason to keep the separate OSGi source pom structures, that I'm
missing?  What do others think of this proposal?

-Marshall

Reply via email to