You need to run baseline operation just before releasing new versions. This
should catch all these issues.

The maven-bundle-plugin supports this:

http://svn.apache.org/repos/asf/felix/trunk/bundleplugin/doc/site/baseline-mojo.html

- Ray

On Thu, Aug 6, 2015 at 3:16 PM, Endo Alejandro <
alejandro.e...@grassvalley.com> wrote:

> Hello,
>
>
>
> I understand all the disadvantages of using require-bundle over
> import-package, but I’m not sure what’s the effect of using the bundle
> version as exported package version, at least by default (i.e. when need
> it, we can create the “packageinfo” file manually to control the package
> version by hand). I am having a hard time enforcing the usage of
> packageinfo files in my team. I created a packageinfo file for every
> exported package but whenever we create new packages we forget to create
> the file or, what’s worse, when modifying code we forget to bump the
> package version; so we might end up with problems where a bundle with a
> bugfix ends up exporting a package with the same version as the buggy
> package so the fix might or might not work in some systems. Would it be
> acceptable to, by default, version packages with the bundle version? This
> is what the maven-bundle-plugin does when there’s no packageinfo anyway.
> Also, the bundle version is much more visible since we use maven and the
> maven-release-plugin, which bumps the bundle version itself so we are sure
> two released bundles will never have the same version therefore neither
> would the packages.
>
>
>
> This sounds better than using Require-bundle since we can still for
> example refactor a bundle without redeploying the consumers. But is it
> still ok? One drawback I see is complexifying (i.e. slowing down)
> wiring/start-up due to the (unnecessary) number of exporters of packages
> that might actually contain the same code.
>
>
>
> We are using the maven-bundle-plugin. For now bndtools is not an option.
> Ultimately what I think is the best solution is to start using the
> baselining feature of bnd, but until then, is versioning all packages in a
> bundle with the bundle-version problematic??
>
>
>
>
>
> Thanks for any insight,
>
>
>
> Alejandro
>
>
>
>
>
> DISCLAIMER: Privileged and/or Confidential information may be contained in
> this message. If you are not the addressee of this message, you may not
> copy, use or deliver this message to anyone. In such event, you should
> destroy the message and kindly notify the sender by reply e-mail. It is
> understood that opinions or conclusions that do not relate to the official
> business of the company are neither given nor endorsed by the company.
> Thank You.
>
> _______________________________________________
> OSGi Developer Mail List
> osgi-dev@mail.osgi.org
> https://mail.osgi.org/mailman/listinfo/osgi-dev
>



-- 
*Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
 (@rotty3000)
Senior Software Architect *Liferay, Inc.* <http://www.liferay.com>
 (@Liferay)
Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org> (@OSGiAlliance)
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to