Bump version: 1.7.0.119-b31a-dirty → 1.8.0

Change-Id: I5e953cedc041371a9c192f58348b673a787f542e
This commit is contained in:
Pau Espin 2023-02-07 11:20:41 +01:00
parent 672e8d1041
commit 5f15e4199c
11 changed files with 168 additions and 21 deletions

View File

@ -7,8 +7,3 @@
# If any interfaces have been added since the last public release: c:r:a + 1. # 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. # If any interfaces have been removed or changed since the last public release: c:r:0.
#library what description / commit summary line #library what description / commit summary line
libosmocore new API osmo_sockaddr_is_any(), osmo_sockaddr_netmask_to_prefixlen()
libosmocore ABI breakage OSMO_NUM_DLIB change affecting internal_cat[]
libosmocore new API osmo_netns_*()
libosmocore new API osmo_netdev_*()
libosmocore new API osmo_tundev_*()

View File

@ -112,13 +112,13 @@ transcoding routines.
This subpackage contains libraries and header files for developing This subpackage contains libraries and header files for developing
applications that want to make use of libosmocoding. applications that want to make use of libosmocoding.
%package -n libosmocore19 %package -n libosmocore20
Summary: Osmocom core library Summary: Osmocom core library
# crc16.c has GPL2-only clauses, the rest (*.c) is GPL-2.0+ # crc16.c has GPL2-only clauses, the rest (*.c) is GPL-2.0+
License: GPL-2.0-only AND GPL-2.0-or-later License: GPL-2.0-only AND GPL-2.0-or-later
Group: System/Libraries Group: System/Libraries
%description -n libosmocore19 %description -n libosmocore20
libosmocore is a library with various utility functions shared libosmocore is a library with various utility functions shared
between OpenBSC and OsmocomBB. between OpenBSC and OsmocomBB.
@ -127,7 +127,7 @@ Summary: Development files for the Osmocom core library
# crc16.h has GPL2-only clauses, the rest (*.h) is GPL-2.0+ # crc16.h has GPL2-only clauses, the rest (*.h) is GPL-2.0+
License: GPL-2.0-only AND GPL-2.0-or-later License: GPL-2.0-only AND GPL-2.0-or-later
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: libosmocore19 = %version Requires: libosmocore20 = %version
Requires: libtalloc-devel Requires: libtalloc-devel
Requires: lksctp-tools-devel Requires: lksctp-tools-devel
@ -354,8 +354,8 @@ make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +)
%postun -n libosmocodec0 -p /sbin/ldconfig %postun -n libosmocodec0 -p /sbin/ldconfig
%post -n libosmocoding0 -p /sbin/ldconfig %post -n libosmocoding0 -p /sbin/ldconfig
%postun -n libosmocoding0 -p /sbin/ldconfig %postun -n libosmocoding0 -p /sbin/ldconfig
%post -n libosmocore19 -p /sbin/ldconfig %post -n libosmocore20 -p /sbin/ldconfig
%postun -n libosmocore19 -p /sbin/ldconfig %postun -n libosmocore20 -p /sbin/ldconfig
%post -n libosmoctrl0 -p /sbin/ldconfig %post -n libosmoctrl0 -p /sbin/ldconfig
%postun -n libosmoctrl0 -p /sbin/ldconfig %postun -n libosmoctrl0 -p /sbin/ldconfig
%post -n libosmogb14 -p /sbin/ldconfig %post -n libosmogb14 -p /sbin/ldconfig
@ -399,9 +399,9 @@ make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +)
%_libdir/libosmocoding.so %_libdir/libosmocoding.so
%_libdir/pkgconfig/libosmocoding.pc %_libdir/pkgconfig/libosmocoding.pc
%files -n libosmocore19 %files -n libosmocore20
%defattr(-,root,root) %defattr(-,root,root)
%_libdir/libosmocore.so.19* %_libdir/libosmocore.so.20*
%files -n libosmocore-devel %files -n libosmocore-devel
%defattr(-,root,root) %defattr(-,root,root)

152
debian/changelog vendored
View File

@ -1,3 +1,155 @@
libosmocore (1.8.0) unstable; urgency=medium
[ Vadim Yanitskiy ]
* fix uninitialized err pointer passed to osmo_bssap_le_dec()
* gsm0408_test: do not return early in test_bearer_cap()
* gsm0408_test: add a testcase for gsm48_decode_bearer_cap()
* gsm48_ie: fix coding style: while is not a function
* gb: fix uninitialized ptr access in bssgp_encode_rim_pdu()
* fsm: add unit tests verifying state timeout s/ms accuracy
* fsm: fix state_chg(): pass microseconds to osmo_timer_schedule()
* tests/tdef: assert pointer returned by osmo_tdef_get_entry()
* gb/gprs_ns: call osmo_timer_del() unconditionally
* fsm: osmo_fsm_{event,inst,state}_name(): make *fi pointer const
* logging: add a new category DLCSN1 for libosmo-csn1
* {gb,sim,usb}: ensure -no-undefined is present in *_la_LDFLAGS
* include: use '#pragma once' everywhere
* gsm0502: use parentheses in GSM_TDMA_FN_{SUM,SUB} macros
* configure.ac: fix 'AM_CONDITIONAL(ENABLE_GNUTLS, false)' listed twice
* {gsm,gb}/Makefile.am: drop undefined $GCC_FVISIBILITY_HIDDEN
* gsm0502: gsm0502_fn_remap(): use GSM_TDMA_FN_SUB() macro
* */Makefile.am: do not mix up AM_CFLAGS with AM_CPPFLAGS
* gsm0808: cosmetic: switch is not a function
* gsm0808: remove unneeded assignment in enc_speech_codec()
* gsm0808: remove redundant assert() in enc_speech_codec()
* gsm0808: remove over-defensive assert()s for function parameters
* gsm0808: add gsm0808_enc_speech_codec[_list]2()
* gsm0808: use new gsm0808_enc_speech_codec[_list]2() API
* gsm48_ie: gsm48_decode_freq_list(): make 'cd' argument const
[ Pau Espin Pedrol ]
* iuup: Explicitly mark default case as unexpected with assert
* cbsp: avoid potential msgb write overflow in osmo_cbsp_recv_buffered
* gsm_23_041.h: Define CBS ETWS Warning Type values
* cbsp: Return error if decoding any of the cell id lists fail
* tests: Run smscb/gsm0341_test during make check
* cbsp: Guard against malformed msgb without l1h,l2h being passed
* cbsp: Fix decoding of Fail List
* cosmetic: tlv.h: Fix trailing whistespace
* tlv.h: Fix TLVP_PRESENT returning a pointer instead of a boolean
* gsm: Add BTS feature for Osmux
* gsm: rsl: Define new osmocom extension TLV IE to pass Osmux CID
* gsm: bts_features: Add missing entries to osmo_bts_features_names
* utils.h: protect param with parenthesis in OSMO_BYTES_FOR_BITS()
* vty: Allow using hex representations in cmd numeric ranges
* socket.h: Reorder sockaddr APIs to have them all together
* socket: Introduce API osmo_sockaddr_is_any
* gsm: constify several readonly params
* ctrl: error if program forgot to initialize the ctr handler before installing cmds
* socket.h: Introduce API osmo_sockaddr_netmask_to_prefixlen()
* Move src/*.{c,h} to src/core/
* src/core/Makefile.am: reformat SOURCES list
* Split include/Makefile.am content into subdirs
* Makefile.am: Remove unexsiting all_includes variable
* Fix all references to config.h
* Introduce netns API
* Introduce netdev API
* Introduce tundev API
* configure --enable-libmnl: Add libmnl to libosmocore.pc.in Requires
* netdev: Fix compilation building with --disable-libmnl
* tun: Fix potential unpaired call to osmo_netns_switch_exit()
* gprs_ns2_fr: use osmo_netdev to monitor and operate network device
* debian/rules: Fix moved path crc*gen.c
[ Mychaela Falconia ]
* gsm48_ie: fix parsing of Bearer capability IE without octet 3a
[ Harald Welte ]
* sim/class_tables: Add GET IDENTITY, SUSPEND UICC, EXCHANGE CAPABILITIES
* allocate VTY port number 4270 for osmo-isdntap
* logging.h: Allocate DLM2PA and DLM2UA for libosmo-sigtran
* Support building with -Werror=strict-prototypes / -Werror=old-style-definition
* Disable -Wstrict-prototypes for logging_vty_add_cmds()
* vty/logging.h: Avoid -Werror=pragmas error in C++ code
* Add -Werror=implicit-int -Werror=int-conversion -Werror=old-style-definition
* Fix typos in copyright statements.
* gsmtap.h: Add definitions for various ISDN sub-types
* create libosmoisdn sub-library
* isdndlc: Fix documentation
[ Oliver Smith ]
* gsm0808_enc_aoip_trasp_addr: add length check
* utils/osmo-stat-dummy: check for ENABLE_UTILITIES
* d/control: libosmocore-dev: depend on libmnl-dev
* gsm_08_08.h: fix typo in GSM0808_DATA_FULL_PREF
[ Alexander Couzens ]
* gprs_ns2: add vty `nse <0-65535> restart sns`
* gb: add bssgp2_enc_flush_ll encode FLUSH-LL
[ Neels Hofmeyr ]
* enrich API doc for gsm0808_speech_codec
* gsm0408_test: do not print errno in expected output
* comments: gsm_08_08.h: AMR cfg: explain in much more detail
* osmo_tdef_get(): clarify API doc on val_if_not_present
[ Max ]
* Ignore osmo-ns-dummy
* Add function to guess AF_UNSPEC address
* Add osmo_sockaddr_strs_to_str()
* cosmetic: remove trailing space
* cosmetic: make linter happy with LAPD code
* LAPD: log unknown format value
* LAPD: use bool for T200 reset flags
* msgb: expand copy test
* doc: correct typo in ticket reference
* msgb: introduce extended copy functions
* Add define for unset Frame Number
* LAPD: move tx_hist code into static functions
* osmo-ns-dummy: add ctrl interface
* jenkins_arm.sh: disable external tests
* vty: fix doc typo
* telnet_init_dynif: propagate error
* telnet_init_dynif: don't allow negative port
* rate_ctr: convert to timerfd
* rate_ctr: drop rate estimation code
* osmo-stat-dummy: add rate counters and statsd tester
* ctrl: add optional port to bind command
* ASCI: add VBS/VGCS support to BTS features list
* SI: add RR short PD message types
* Fixup .gitignore
* SI: add missing header
* Add SI10 support
[ neels ]
* Revert "Add osmo_sockaddr_strs_to_str()"
* Revert "Add function to guess AF_UNSPEC address"
[ Daniel Willmann ]
* use_count: Return if uc is NULL
[ Keith Whyte ]
* Fix LCLS-CONNECT-CONTROL generation
* Fix Typo in gsm0808_msgt_names[]
[ Philipp Maier ]
* msgb: assert msgb->lXh to be not NULL
* msgb: do not use msgb_l4 instead of msgb_sms
* bits: fix typo
* uitils: add floored and euclidian modulo functions
* gsm0408_test: add unittest for gsm_gsmtime2fn()
* gsm_utils: improve gsm_gsmtime2fn()
[ arehbein ]
* gb/vty: Show if NSVC is blocked locally by O&M/vty or by remote
* libosmocore: Deprecate APIs telnet_init(_dynip)()
* libosmocore: Transition to use of 'telnet_init_default'
[ Eric ]
* bitgen test: fix concat macro
-- Pau Espin Pedrol <pespin@sysmocom.de> Tue, 07 Feb 2023 11:20:41 +0100
libosmocore (1.7.0) unstable; urgency=medium libosmocore (1.7.0) unstable; urgency=medium
[ Vadim Yanitskiy ] [ Vadim Yanitskiy ]

6
debian/control vendored
View File

@ -31,7 +31,7 @@ Architecture: any
Multi-Arch: foreign Multi-Arch: foreign
Depends: libosmocodec0 (= ${binary:Version}), Depends: libosmocodec0 (= ${binary:Version}),
libosmocoding0 (= ${binary:Version}), libosmocoding0 (= ${binary:Version}),
libosmocore19 (= ${binary:Version}), libosmocore20 (= ${binary:Version}),
libosmogb14 (= ${binary:Version}), libosmogb14 (= ${binary:Version}),
libosmogsm18 (= ${binary:Version}), libosmogsm18 (= ${binary:Version}),
libosmoisdn0 (= ${binary:Version}), libosmoisdn0 (= ${binary:Version}),
@ -116,7 +116,7 @@ Description: Documentation for the osmo coding library
. .
This package contains the documentation for the libosmocoding library. This package contains the documentation for the libosmocoding library.
Package: libosmocore19 Package: libosmocore20
Section: libs Section: libs
Architecture: any Architecture: any
Multi-Arch: same Multi-Arch: same
@ -137,7 +137,7 @@ Package: libosmocore-doc
Architecture: all Architecture: all
Section: doc Section: doc
Depends: ${misc:Depends}, Depends: ${misc:Depends},
libosmocore19, libosmocore20,
libjs-jquery, libjs-jquery,
libosmocodec-doc, libosmocodec-doc,
libosmocoding-doc, libosmocoding-doc,

View File

@ -1,7 +1,7 @@
# This is _NOT_ the library release version, it's an API version. # This is _NOT_ the library release version, it's an API version.
# Please read chapter "Library interface versions" of the libtool documentation # Please read chapter "Library interface versions" of the libtool documentation
# before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html # before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
LIBVERSION=19:0:0 LIBVERSION=20:0:0
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir) AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir)
AM_CFLAGS = -Wall $(TALLOC_CFLAGS) $(PTHREAD_CFLAGS) $(LIBSCTP_CFLAGS) $(LIBMNL_CFLAGS) AM_CFLAGS = -Wall $(TALLOC_CFLAGS) $(PTHREAD_CFLAGS) $(LIBSCTP_CFLAGS) $(LIBMNL_CFLAGS)

View File

@ -1,7 +1,7 @@
# This is _NOT_ the library release version, it's an API version. # This is _NOT_ the library release version, it's an API version.
# Please read chapter "Library interface versions" of the libtool documentation # Please read chapter "Library interface versions" of the libtool documentation
# before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html # before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
LIBVERSION=7:0:7 LIBVERSION=8:0:8
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir) AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir)
AM_CFLAGS = -Wall $(TALLOC_CFLAGS) AM_CFLAGS = -Wall $(TALLOC_CFLAGS)

View File

@ -1,7 +1,7 @@
# This is _NOT_ the library release version, it's an API version. # This is _NOT_ the library release version, it's an API version.
# Please read chapter "Library interface versions" of the libtool documentation # Please read chapter "Library interface versions" of the libtool documentation
# before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html # before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
LIBVERSION=14:0:0 LIBVERSION=15:0:1
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir) AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir)
AM_CFLAGS = -Wall -fno-strict-aliasing \ AM_CFLAGS = -Wall -fno-strict-aliasing \

View File

@ -1,7 +1,7 @@
# This is _NOT_ the library release version, it's an API version. # This is _NOT_ the library release version, it's an API version.
# Please read chapter "Library interface versions" of the libtool documentation # Please read chapter "Library interface versions" of the libtool documentation
# before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html # before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
LIBVERSION=18:0:0 LIBVERSION=19:0:1
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include
AM_CFLAGS = -Wall $(TALLOC_CFLAGS) AM_CFLAGS = -Wall $(TALLOC_CFLAGS)

View File

@ -1,7 +1,7 @@
# This is _NOT_ the library release version, it's an API version. # This is _NOT_ the library release version, it's an API version.
# Please read chapter "Library interface versions" of the libtool documentation # Please read chapter "Library interface versions" of the libtool documentation
# before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html # before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
LIBVERSION=3:1:1 LIBVERSION=3:2:1
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir) AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir)
AM_CFLAGS = -fPIC -Wall $(TALLOC_CFLAGS) AM_CFLAGS = -fPIC -Wall $(TALLOC_CFLAGS)

View File

@ -1,7 +1,7 @@
# This is _NOT_ the library release version, it's an API version. # This is _NOT_ the library release version, it's an API version.
# Please read chapter "Library interface versions" of the libtool documentation # Please read chapter "Library interface versions" of the libtool documentation
# before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html # before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
LIBVERSION=11:0:2 LIBVERSION=12:0:3
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir) AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir)
AM_CFLAGS = -Wall $(TALLOC_CFLAGS) $(PTHREAD_CFLAGS) AM_CFLAGS = -Wall $(TALLOC_CFLAGS) $(PTHREAD_CFLAGS)