[libcamera-devel] [PATCH v2 0/2] Use x.y soname versioning
Kieran Bingham
kieran.bingham at ideasonboard.com
Sun Jun 18 00:23:59 CEST 2023
More feedback on this series would be really helpful as I would like to
merge it before the next libcamera release.
--
Kieran
Quoting Kieran Bingham (2023-06-08 00:21:48)
> Does any one have any thoughts on this series?
>
> I'd like to at least figure out if I can merge the utils/abi-compat.sh
> tooling already.
>
> --
> Regards
>
> Kieran
>
> Quoting Kieran Bingham (2023-05-15 10:58:10)
> > Users of libcamera will benefit from not having to recompile
> > applications and frameworks against every new release point of
> > libcamera. While we don't yet mandate a stable ABI we are currently
> > incrementing the SONAME for 'every release'.
> >
> > With automatic ABI breakage detection we can improve this situation so
> > that we only increment the SONAME when there is an ABI breakage.
> >
> > This will extend the compatbiilty of applications for longer and reduce
> > the burden on application writers and packagers, and by incrementing the
> > minor number on any breakage point we can make clear human readable
> > indicators of what versions are compatible.
> >
> > We retain the leading 'major version 0' to indicate we are not yet
> > feature complete.
> >
> > The abi-compat script currently produces an HTML file, but can be
> > adapted later to output XML and be processed by any additional automated
> > tooling that might be suitable to report directly on patches and
> > branches when ABI breakages occur.
> >
> >
> > Kieran Bingham (2):
> > utils: ABI Compatibility checker
> > meson: Use x.y soname versioning
> >
> > meson.build | 10 +--
> > utils/abi-compat.sh | 198 ++++++++++++++++++++++++++++++++++++++++++++
> > 2 files changed, 202 insertions(+), 6 deletions(-)
> > create mode 100755 utils/abi-compat.sh
> >
> > --
> > 2.34.1
> >
More information about the libcamera-devel
mailing list