On Mon, Sep 10, 2018 at 06:46:51PM -0300, Flavio Leitner wrote:
> On Mon, Sep 10, 2018 at 01:33:31PM -0700, Martin Xu wrote:
> > This patches extends 4886d4d2495b (debian, rhel: Ship ovs shared
> > libraries and header files) to fedora, by adding support of
> > '--with enabled_shared' flag to 'make rpm-fedora' command.
> > By default, the shared libraries are not included in the openvswitch
> > RPM. When 'with' is specified, the openvswith RPM is packaged with the
> > shared library files. These files are always packaged for the RPM built
> > with rhel6 spec file.
> > 
> > VMware-BZ: #2036847
> 
> RPM-wise this patch looks good.  But once you shipped, other projects
> might use it and I believe that's exactly what you're looking for. 
> 
> However, I am not sure about the current situation with the libraries,
> so if we don't have a stable API/ABI or proper versioning, there might
> be unpleasant surprises for the users linking to them.
> 
> I'd say that if we are confident enough that the libraries are fine,
> then just package and ship them by default, and perhaps have an option
> to not to that. On the other hand, if we are not confident, then perhaps
> we need to work on that first before enable and ship them?

Our current policy for shared libraries is that they should be ABI
compatible within a given release (2.8.x, 2.9.x, etc.) but not
necessarily between releases.

Documentation/internals/contributing/libopenvswitch-abi.rst has details.
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to