osmith has submitted this change. ( https://gerrit.osmocom.org/c/osmo-mgw/+/37579?usp=email )
Change subject: Bump version: 1.12.1.58-95e50-dirty → 1.13.0 ......................................................................
Bump version: 1.12.1.58-95e50-dirty → 1.13.0
Change-Id: I46cabfda147bf700fb29a0b8eecf54560a1d378d --- M TODO-RELEASE M configure.ac M debian/changelog M debian/control R debian/libosmo-mgcp-client14.install M src/libosmo-mgcp-client/Makefile.am 6 files changed, 112 insertions(+), 55 deletions(-)
Approvals: pespin: Looks good to me, approved Jenkins Builder: Verified
diff --git a/TODO-RELEASE b/TODO-RELEASE index 59da45b..bdb3915 100644 --- a/TODO-RELEASE +++ b/TODO-RELEASE @@ -1,43 +1,11 @@ -# When cleaning up this file upon a release: -# -# - Note that the release version number is entirely unrelated to the API -# versions. A release version 5.2.3 may happily have an API version of 42:7:5. -# -# - Bump API version in src/lib*/Makefile.am files according to chapter -# "Library interface versions" of the libtool documentation. -# https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.... -# -# - Iff the 'current' API version has changed, rename debian/lib*.install -# -# API version bumping for the impatient: -# LIBVERSION=c:r:a (current:revision_of_current:backwards_compat_age) -# 5:2:4 means that -# - this implements version 5 of the API; -# - this is the 2nd (compatible) revision of API version 5; -# - this is backwards compatible to all APIs since 4 versions ago, -# i.e. callers that need API versions from 1 to 5 can use this. -# -# Bumping API versions recipe: -# If the library source code has changed at all since the last update, r++; -# If any interfaces have been added, removed, or changed since the last update, c++, r=0; -# If any interfaces have been added since the last public release, a++; -# If any interfaces have been removed or changed since the last public release, a=0. -# -#library what description / commit summary line -libosmo-mgcp-client remove public API These public API items have not been called by any of our osmo-programs - for many years. Any sane caller of libosmo-mgcp-client should use the - higher level osmo_mgcpc_* API instead. Move these to a private header: - struct mgcp_response_head - struct mgcp_response - struct mgcp_msg - mgcp_response_parse_params() - mgcp_client_tx() - mgcp_client_cancel() - mgcp_msg_gen() - mgcp_msg_trans_id() -libosmo-mgcp-client deprecate public API New code should no longer use codecs[], instead use ptmap[].codec. There - is backwards compat code that moves codecs[] entries, if any, over to - ptmap[], so callers may migrate at own leisure. -osmo-mgw remove cfg Remove VTY config item 'sdp audio fmtp-extra' (see OS#6313) +# When cleaning up this file: bump API version in corresponding Makefile.am and rename corresponding debian/lib*.install +# 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.... +# 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:a. +# 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. +#library what description / commit summary line libosmocore bump_dep; workaround Bump libosmocore version dependency after I68328adb952ca8833ba047cb3b49ccc6f8a1f1b5 has been merged to libosmocore.git; then remove my_msgb_copy_c wrapper function. diff --git a/configure.ac b/configure.ac index 2c4974b..294df05 100644 --- a/configure.ac +++ b/configure.ac @@ -44,13 +44,13 @@ AC_SUBST(LIBRARY_DLSYM)
-PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.9.0) -PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.9.0) -PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.9.0) -PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.9.0) -PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.4.0) -PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 1.5.0) -PKG_CHECK_MODULES(LIBOSMOTRAU, libosmotrau >= 1.5.0) +PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.10.0) +PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.10.0) +PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.10.0) +PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.10.0) +PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.5.0) +PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 1.6.0) +PKG_CHECK_MODULES(LIBOSMOTRAU, libosmotrau >= 1.6.0)
CFLAGS="$CFLAGS -DBUILDING_LIBOSMOMGCPCLIENT -pthread" CPPFLAGS="$CPPFLAGS -DBUILDING_LIBOSMOMGCPCLIENT -pthread" diff --git a/debian/changelog b/debian/changelog index 1e23bc2..f173ac1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,83 @@ +osmo-mgw (1.13.0) unstable; urgency=medium + + [ Neels Hofmeyr ] + * add mgcp_conn_rtp_type_names[] + * mgcp_parse_audio_port_pt(): fix buffer overflow + * client: replace two assertions with graceful error handling + * systemd,manual: set LimitNOFILE=65536 + * IuUP: allow Initialization from any address if not yet set + * check_rtp_origin: drop special case for legacy IuUP hack + * mgcp_client_test: fix function name + * fix possible NULL deref on early media + * client: move some items to internal header + * client: safely handle dealloc on event dispatch + * build: move mgcp/*.h to noinst_HEADERS, drop RPM libosmo-mgcp-devel + * client: deprecate legacy API + * client: collapse codecs[] and ptmap[]; allow codec variants + * client: allow MGCP_MAX_CODECS entries + * client SDP: more verbose error logging + * mgcp_client_test: add test_parse_response() + * drop (now) unused code + * tests/mgcp: add update_exp target + * drop get_net_downlink_format_cb + * drop cfg 'sdp audio fmtp-extra' + * mgcp_codec_decide: remove redundant lookup + * tweak DEBUG log + * mgcp_test: fix false negatives in test output + * mgw: do not fail MGCP on codec mismatch + * mgcp-client: always send 'm=audio' line + * mgcp_test.c: verify osmo-mgw accepts m=audio 0 + * mgcp_test.c: fix various missing '\r' and '\n' + * mgcp_test: test a=ptime:20, not 40 + * mgcp_test: add CRCX for IUFP in sendrecv + * do not FAIL on CRCX in sendrecv mode + + [ Keith Whyte ] + * vty and log: also show local port for RTP conns + + [ Andreas Eversberg ] + * Use uniform log format for default config files + + [ Pau Espin Pedrol ] + * mgcp_network: Improve err logging when rtp pkt from unexpected origin comes in + * cosmetic: Fix line indentation + * IuUP: Allow Initialization with set rem IP address and unset rem port + * mgcp-client: Transmit remote IP addr in CRCX if known and port=0 + * Fix IuUP RTP hdr seqnr field not incremented + * iuup: Increment RTP hdr seqnr even if Tx over UDP fails + + [ Vadim Yanitskiy ] + * mgcp: simplify getting msgb tail in mgcp_msg_terminate_nul() + * mgcp: reserve once byte for '\0' in mgcp_do_read() + * mgcp: correctly put NUL character in mgcp_msg_terminate_nul() + * build: include README into the release tarball + + [ neels ] + * Revert "drop (now) unused code" + + [ Harald Welte ] + * Convert README to README.md and expand like in other projects + * migrate mgcp_client from osmo_wqueue to osmo_io + * mgw: Add our usual SIGABRT, SIGUSR1 signal handlers + * don't log useless "transcoding disabled" message + * remove strange loop for non-existant transcoding support + * simplify unused transcoding/processing call-back + * remove osmo_fd from mgcp_create_bind() + * Change msgb ownership in processing of received msgb + * cosmetic: make linter happy + * Convert RTP/RTCP/OSMUX I/O from osmo_fd to osmo_io + + [ Oliver Smith ] + * contrib: remove rpm spec file + * contrib/systemd: run as osmocom user + * doc: example configs: fix deprecation warnings + + [ Mychaela N. Falconia ] + * E1: support HRv1 codec on both 16k and 8k subslots + * fix E1 TS output when used with osmo-e1d + + -- Oliver Smith osmith@sysmocom.de Wed, 24 Jul 2024 15:44:47 +0200 + osmo-mgw (1.12.1) unstable; urgency=medium
[ Pau Espin Pedrol ] diff --git a/debian/control b/debian/control index f894f97..05245a8 100644 --- a/debian/control +++ b/debian/control @@ -6,10 +6,10 @@ dh-autoreconf, pkg-config, autotools-dev, - libosmocore-dev (>= 1.9.0), - libosmo-netif-dev (>= 1.4.0), - libosmo-abis-dev (>= 1.5.0), - osmo-gsm-manuals-dev (>= 1.5.0) + libosmocore-dev (>= 1.10.0), + libosmo-netif-dev (>= 1.5.0), + libosmo-abis-dev (>= 1.6.0), + osmo-gsm-manuals-dev (>= 1.6.0) Standards-Version: 3.9.8 Vcs-Git: https://gitea.osmocom.org/cellular-infrastructure/osmo-mgw Vcs-Browser: https://gitea.osmocom.org/cellular-infrastructure/osmo-mgw @@ -21,7 +21,7 @@ Depends: ${misc:Depends}, ${shlibs:Depends} Description: OsmoMGW: Osmocom's Media Gateway for 2G and 3G circuit-switched mobile networks
-Package: libosmo-mgcp-client12 +Package: libosmo-mgcp-client14 Section: libs Architecture: any Multi-Arch: same @@ -33,7 +33,7 @@ Section: libdevel Architecture: any Multi-Arch: same -Depends: libosmo-mgcp-client12 (= ${binary:Version}), ${misc:Depends} +Depends: libosmo-mgcp-client14 (= ${binary:Version}), ${misc:Depends} Description: libosmo-mgcp-client: Osmocom's Media Gateway Control Protocol client utilities
Package: osmo-mgw-doc diff --git a/debian/libosmo-mgcp-client12.install b/debian/libosmo-mgcp-client14.install similarity index 100% rename from debian/libosmo-mgcp-client12.install rename to debian/libosmo-mgcp-client14.install diff --git a/src/libosmo-mgcp-client/Makefile.am b/src/libosmo-mgcp-client/Makefile.am index b2bed9a..83e3c97 100644 --- a/src/libosmo-mgcp-client/Makefile.am +++ b/src/libosmo-mgcp-client/Makefile.am @@ -19,7 +19,7 @@
# This is not at all related to the release version, but a range of supported # API versions. Read TODO_RELEASE in the source tree's root! -MGCP_CLIENT_LIBVERSION=13:0:1 +MGCP_CLIENT_LIBVERSION=14:0:0
lib_LTLIBRARIES = \ libosmo-mgcp-client.la \