2016-12-13 17:41:17 +00:00
|
|
|
# When cleaning up this file: bump API version in corresponding Makefile.am and rename corresponding debian/lib*.install
|
osmo-release.sh: Always generate entire commit changelog
Before this commit, for library projects (containing LIBVERSION in some
Makefile), the entire commit list was not stored into the changelog, but
only a few lines from TODO-RELEASE files.
This is a bad approach for several reasons. First, because that file was
only aimed at containing API/ABI breaks, and not the full relevant
changeset (like bugfixes, new features, etc.). Second, because it relies
on every developer making API/ABI changes to remember to store the
change in there during commit break time.
Let's instead always store the entire commit list in changelog, and
let's use TODO-RELEASE only as a list of hints for the maintainer to
help him evaluate how LIBVERSION needs to be bumped for each library.
Other tools such as osmo-abi-check.git can be used to help with the
process of decission too.
Let's take the opportunity too to only commit stuff already added to the
staging area, as it proved easier to manage from my personal experinece
making latest releases.
Change-Id: Ibf662173ce2b4ff3966e9ad5f56c65dfb13607ff
2018-05-03 13:01:47 +00:00
|
|
|
# according to https://osmocom.org/projects/cellular-infrastructure/wiki/Make_a_new_release
|
|
|
|
# In short: https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html#Updating-version-info
|
2016-12-13 17:41:17 +00:00
|
|
|
# LIBVERSION=c:r:a
|
|
|
|
# If the library source code has changed at all since the last update, then increment revision: c:r + 1:a.
|
|
|
|
# If any interfaces have been added, removed, or changed since the last update: c + 1:0:0.
|
|
|
|
# If any interfaces have been added since the last public release: c:r:a + 1.
|
|
|
|
# If any interfaces have been removed or changed since the last public release: c:r:0.
|
2016-04-21 12:46:30 +00:00
|
|
|
#library what description / commit summary line
|
2018-08-02 22:44:00 +00:00
|
|
|
libosmogsm gsm0480_l3hdr_push() removed from gsm/gsm0480.h (was not exposed)
|
|
|
|
libosmogsm gsm48_push_l3hdr() (re)introduced in gsm/gsm48.h (GSM 04.08 API)
|
|
|
|
libosmogsm gsm48_push_l3hdr_tid() a wrapper around gsm48_push_l3hdr()
|
2018-11-06 20:53:03 +00:00
|
|
|
libosmocore msgb_l4len new symbol (exposed as 'static inline' in msgb.h)
|
2018-11-07 12:16:54 +00:00
|
|
|
libosmogsm gsm0808_cause_class_name() getter for class description
|
|
|
|
libosmogsm gsm0808_cause_class() getter for cause class
|
|
|
|
libosmogsm gsm0808_cause_ext() check for cause extended bit
|
|
|
|
libosmogsm gsm0808_cause_name() use enum as parameter
|
|
|
|
libosmogsm gsm0808_create_cipher_reject() use enum as parameter
|