[libcamera-devel,v2,0/5] Add release infrastructure
mbox series

Message ID 20220930232826.82753-1-kieran.bingham@ideasonboard.com
Headers show
Series
  • Add release infrastructure
Related show

Message

Kieran Bingham Sept. 30, 2022, 11:28 p.m. UTC
To facilitate making releases of libcamera, extend the shared_library
targets for libcamera and libcamera-base to include both the major and
minor component in the soname.

Add a semver helper script, taken from
https://github.com/fsaintjacques/semver-tool and separately update this
with an SPDX tag and source.

Finally, provide a helper release script which will update the version
of the top level meson.build and tag it accordingly.

A small typo is fixed at the beginning of the series.

Kieran Bingham (5):
  meson: Fix typo
  meson: Shared Object version handling
  utils: semver: Add version helper
  utils: semver: Document licence and source
  utils: Provide a release script

 Documentation/Doxyfile.in      |   4 +-
 meson.build                    |  17 +-
 src/libcamera/base/meson.build |   1 +
 src/libcamera/meson.build      |   1 +
 utils/release.sh               |  45 ++++
 utils/semver                   | 422 +++++++++++++++++++++++++++++++++
 6 files changed, 488 insertions(+), 2 deletions(-)
 create mode 100755 utils/release.sh
 create mode 100755 utils/semver