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(a)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 \
--
To view, visit
https://gerrit.osmocom.org/c/osmo-mgw/+/37579?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-mgw
Gerrit-Branch: master
Gerrit-Change-Id: I46cabfda147bf700fb29a0b8eecf54560a1d378d
Gerrit-Change-Number: 37579
Gerrit-PatchSet: 2
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: osmith <osmith(a)sysmocom.de>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
Gerrit-MessageType: merged