aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2023-09-12 14:03:24 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2023-09-12 14:03:25 +0200
commit15efbbdba4a1640eb50fc367c3d1876aeebffaeb (patch)
tree082856bc23fca9e27e9714d78e449744b8e9a8cb
parentabf26ce1ad68528009f782bbcfd5c119ec4a038e (diff)
Bump version: 1.7.0.56-abf26-dirty → 1.8.01.8.0
-rw-r--r--TODO-RELEASE6
-rw-r--r--configure.ac8
-rw-r--r--contrib/libosmo-sccp.spec.in22
-rw-r--r--debian/changelog74
-rw-r--r--debian/control16
-rw-r--r--debian/libosmo-sigtran9.install (renamed from debian/libosmo-sigtran7.install)0
-rwxr-xr-xdebian/rules2
-rw-r--r--src/Makefile.am2
8 files changed, 99 insertions, 31 deletions
diff --git a/TODO-RELEASE b/TODO-RELEASE
index 172a1f9..d0852fc 100644
--- a/TODO-RELEASE
+++ b/TODO-RELEASE
@@ -7,9 +7,3 @@
# 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 >1.8.0 uses new osmo_prim_operation_name()
-libosmo-netif > 1.3.0 uses osmo_stream_*_set_name()
-libosmo-sccp add API osmo_ss7_asp_get_name(), osmo_ss7_asp_get_proto()
-osmo_sccp_simple_client_on_ss7_id() behavior change: ASPs asp-clnt-* defined through VTY must explicitly configure "role" and "sctp-role"
-libosmo-netif > 1.3.0 osmo_stream_srv_link_set_param(), osmo_stream_srv_link_set_param()
-libosmo-sccp add API osmo_ss7_asp_peer_init(), osmo_ss7_asp_peer_set_hosts2(), osmo_ss7_asp_peer_add_host2()
diff --git a/configure.ac b/configure.ac
index 1dc7b9b..322a57a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -36,10 +36,10 @@ if test "x$PKG_CONFIG_INSTALLED" = "xno"; then
fi
PKG_PROG_PKG_CONFIG([0.20])
-PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.3.0)
+PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.4.0)
old_LIBS=$LIBS
AC_SEARCH_LIBS([sctp_recvmsg], [sctp], [
diff --git a/contrib/libosmo-sccp.spec.in b/contrib/libosmo-sccp.spec.in
index 2d86436..5a33a67 100644
--- a/contrib/libosmo-sccp.spec.in
+++ b/contrib/libosmo-sccp.spec.in
@@ -34,10 +34,10 @@ BuildRequires: pkgconfig >= 0.20
BuildRequires: systemd-rpm-macros
%endif
BuildRequires: xz
-BuildRequires: pkgconfig(libosmo-netif) >= 1.3.0
-BuildRequires: pkgconfig(libosmocore) >= 1.8.0
-BuildRequires: pkgconfig(libosmogsm) >= 1.8.0
-BuildRequires: pkgconfig(libosmovty) >= 1.8.0
+BuildRequires: pkgconfig(libosmo-netif) >= 1.4.0
+BuildRequires: pkgconfig(libosmocore) >= 1.9.0
+BuildRequires: pkgconfig(libosmogsm) >= 1.9.0
+BuildRequires: pkgconfig(libosmovty) >= 1.9.0
%{?systemd_requires}
%description
@@ -71,19 +71,19 @@ in SS7 telecommunications networks.
This subpackage contains the development files for the Osmocom SCCP
library.
-%package -n libosmo-sigtran7
+%package -n libosmo-sigtran9
Summary: Osmocom SIGTRAN library
License: GPL-2.0-or-later
Group: System/Libraries
-%description -n libosmo-sigtran7
+%description -n libosmo-sigtran9
Osmocom implementation of (parts of) SIGTRAN.
%package -n libosmo-sigtran-devel
Summary: Development files for the Osmocom sigtran library
License: GPL-2.0-or-later
Group: Development/Libraries/C and C++
-Requires: libosmo-sigtran7 = %{version}
+Requires: libosmo-sigtran9 = %{version}
%description -n libosmo-sigtran-devel
Osmocom implementation of (parts of) SIGTRAN.
@@ -136,8 +136,8 @@ find %{buildroot} -type f -name "*.la" -delete -print
%check
make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +)
-%post -n libosmo-sigtran7 -p /sbin/ldconfig
-%postun -n libosmo-sigtran7 -p /sbin/ldconfig
+%post -n libosmo-sigtran9 -p /sbin/ldconfig
+%postun -n libosmo-sigtran9 -p /sbin/ldconfig
%if 0%{?suse_version}
%preun -n osmo-stp %service_del_preun osmo-stp.service
%postun -n osmo-stp %service_del_postun osmo-stp.service
@@ -159,8 +159,8 @@ make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +)
%{_libdir}/libsccp.a
%{_libdir}/pkgconfig/libosmo-sccp.pc
-%files -n libosmo-sigtran7
-%{_libdir}/libosmo-sigtran.so.7*
+%files -n libosmo-sigtran9
+%{_libdir}/libosmo-sigtran.so.9*
%files -n libosmo-sigtran-devel
%dir %{_includedir}/%{name}
diff --git a/debian/changelog b/debian/changelog
index 679f1c6..8714beb 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,77 @@
+libosmo-sccp (1.8.0) unstable; urgency=medium
+
+ [ Neels Hofmeyr ]
+ * sccp_scmg: ignore PCSTATE.indication
+ * add osmo_scu_prim_name_c() / _buf()
+ * fixup for: add osmo_scu_prim_name_c() / _buf()
+ * fix sccp_scoc state S_WAIT_CONN_CONF out_state_mask
+ * add two value_string[]s related to N-PCSTATE
+ * comment: fix typo 'OSMO_ASCU_'
+ * SCCP: implement variable limit on Optional Data (CR,CC,CREF,RLSD)
+ * add osmo_sccp_set_max_optional_data()
+ * sccp_scoc.c: fix infinite loop on conn ID exhaustion
+ * add public API: osmo_sccp_instance_next_conn_id()
+
+ [ Oliver Smith ]
+ * Run struct_endianness.py
+ * debian: set compat level to 10
+ * systemd: depend on networking-online.target
+
+ [ Max ]
+ * SS7: do not attempt transfer if AS is down
+
+ [ Vadim Yanitskiy ]
+ * mtp_pcap: remove unused static_assert() macro definition
+ * {examples,stp}/Makefile.am: fix typo in $(COVERAGE_[C]FLAGS)
+ * tests/*/Makefile.am: -Wall is not a preprocessor flag
+ * tests: use -no-install libtool flag to avoid ./lt-* scripts
+ * tests: $(BUILT_SOURCES) is not defined, depend on osmo-stp
+ * tests: execute osmotest{vty,config}.py against osmo-stp
+ * osmoappdesc.py: also test doc/examples/osmo-stp-multihome.cfg
+ * copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH
+
+ [ arehbein ]
+ * Transition to use of 'telnet_init_default'
+
+ [ Pau Espin Pedrol ]
+ * Avoid allocating conn_id 0x00FFFFFF
+ * sccp_scpc.c: Simplify conn_create()
+ * cosmetic: sccp.h: Fix trailing whitespace
+ * Implement sccp_instance->connections as rbtree
+ * sccp: Introduce APIs to get/set osmo_sccp_instance priv data pointer
+ * .gitignore: Ignore *.pyc
+ * osmo_sccp_simple_client_on_ss7_id(): Support ASP explicitly configured as sctp server
+ * osmo_sccp_simple_client_on_ss7_id(): Always follow VTY config of ASP if it was explicitly defined in VTY
+ * Forbid partial VTY configurations of ASPs with name asp-clnt-*
+ * Add osmo_ss7_asp getters for name and proto
+ * Set stream_cli/srv name to contain ASP + sockname
+ * vty: Improve output of show cs7 instance <0-15> asp
+ * xua_default_lm_fsm.c: Log rx ASP_UP timeout with NOTICE level
+ * sccp: Use tdef to implement osmo_sccp_timers
+ * ss7: Refactor osmo_ss7_asp_find_or_create()
+ * asp: Make ASP default LM timers VTY configurable
+ * cosmetic: Fix pointer location format
+ * tests/vty: test multiple local/remote IP addresses
+ * ss7: Log addr and event state for SCTP_PEER_ADDR_CHANGE
+ * ss7: Use libosmo-netif's osmo_stream_{cli,srv}_recv() APIs
+ * asp: Allow setting IP address as SCTP primary upon conn establishment
+ * asp: Monitor SCTP_PEER_ADDR_CHANGE events to re-apply configured Primary Address
+ * ss7: Rename internal APIs to avoid exporting them in so file
+ * ss7: Drop unneeded else branch after early return
+ * ss7: Split asp and xua_server into their own files
+ * asp,xua_srv: Use new osmo_stream API to request sockopt SCTP AUTH/ASCONF SUPPORTED
+ * Allow configuring per-ASP SCTP INIT parameters
+
+ [ Harald Welte ]
+ * cosmetic: Fix log message in routing table add error case
+ * ASPAC/ASPIA: Don't add routing context IE in ASP-role if routing context 0
+ * cosmetic: fix various typos in comments, log messages and VTY strings
+ * M3UA/SUA: Don't add empty routing context IE in DUNA/DAVA/DUPU
+ * ipa: use LSBs of file descriptor as SLS in IPA->M3UA direction
+ * m3ua: Add some TODO comments on where we fall short of our potential
+
+ -- Pau Espin Pedrol <pespin@sysmocom.de> Tue, 12 Sep 2023 14:03:24 +0200
+
libosmo-sccp (1.7.0) unstable; urgency=medium
[ Pau Espin Pedrol ]
diff --git a/debian/control b/debian/control
index e7bc20d..444604c 100644
--- a/debian/control
+++ b/debian/control
@@ -5,7 +5,7 @@ Priority: optional
Build-Depends: debhelper (>= 10),
autotools-dev,
pkg-config,
- libosmocore-dev (>= 1.8.0),
+ libosmocore-dev (>= 1.9.0),
autoconf,
automake,
libtool,
@@ -13,9 +13,9 @@ Build-Depends: debhelper (>= 10),
git,
doxygen,
libdpkg-perl,
- libosmo-netif-dev (>= 1.3.0),
+ libosmo-netif-dev (>= 1.4.0),
libsctp-dev,
- osmo-gsm-manuals-dev (>= 1.4.0)
+ osmo-gsm-manuals-dev (>= 1.5.0)
Standards-Version: 3.9.7
Vcs-Git: https://gitea.osmocom.org/osmocom/libosmo-sccp
Vcs-Browser: https://gitea.osmocom.org/osmocom/libosmo-sccp
@@ -34,7 +34,7 @@ Description: Development files for libsccp, libmtp and libxua
.
This package contains the development files for the library.
-Package: libosmo-sigtran7
+Package: libosmo-sigtran9
Section: libs
Architecture: any
Multi-Arch: same
@@ -53,7 +53,7 @@ Package: libosmo-sigtran-dbg
Architecture: any
Section: debug
Multi-Arch: same
-Depends: libosmo-sigtran7 (= ${binary:Version}),
+Depends: libosmo-sigtran9 (= ${binary:Version}),
${misc:Depends}
Description: Documentation for the Osmocom SIGTRAN library
libosmo-sigtran is a shared library containing SS7/SIGTRAN related functionality,
@@ -68,7 +68,7 @@ Package: libosmo-sigtran-doc
Architecture: all
Section: doc
Depends: ${misc:Depends},
- libosmo-sigtran7 (= ${binary:Version}),
+ libosmo-sigtran9 (= ${binary:Version}),
libjs-jquery
Description: Documentation for the Osmocom SIGTRAN library
libosmo-sigtran is a shared library containing SS7/SIGTRAN related functionality,
@@ -83,7 +83,7 @@ Architecture: any
Multi-Arch: same
Section: libdevel
Depends: ${misc:Depends},
- libosmo-sigtran7 (= ${binary:Version}),
+ libosmo-sigtran9 (= ${binary:Version}),
libosmocore-dev,
libosmo-netif-dev
Description: Development headers for the Osmocom SIGTRAN library
@@ -98,7 +98,7 @@ Package: osmo-stp
Architecture: any
Multi-Arch: same
Section: net
-Depends: libosmo-sigtran7,
+Depends: libosmo-sigtran9,
${shlibs:Depends},
${misc:Depends}
Description: Osmocom SIGTRAN STP (Signaling Transfer Point)
diff --git a/debian/libosmo-sigtran7.install b/debian/libosmo-sigtran9.install
index 9779f4c..9779f4c 100644
--- a/debian/libosmo-sigtran7.install
+++ b/debian/libosmo-sigtran9.install
diff --git a/debian/rules b/debian/rules
index 8ad38cf..db31a43 100755
--- a/debian/rules
+++ b/debian/rules
@@ -12,7 +12,7 @@ VERSION := $(shell echo '$(DEBVERS)' | sed -e 's/[+-].*//' -e 's/~//g')
dh $@ --with autoreconf
override_dh_strip:
- dh_strip -plibosmo-sigtran7 --dbg-package=libosmo-sigtran-dbg
+ dh_strip -plibosmo-sigtran9 --dbg-package=libosmo-sigtran-dbg
dh_strip -posmo-stp --dbg-package=osmo-stp-dbg
override_dh_install:
diff --git a/src/Makefile.am b/src/Makefile.am
index d8f0bb6..f20e193 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -25,7 +25,7 @@ lib_LTLIBRARIES = libosmo-sigtran.la
# This is _NOT_ the library release version, it's an API version.
# Please read Chapter 6 "Library interface versions" of the libtool
# documentation before making any modification
-LIBVERSION=8:0:1
+LIBVERSION=9:0:0
libosmo_sigtran_la_SOURCES = sccp_sap.c sua.c m3ua.c xua_msg.c sccp_helpers.c \
sccp2sua.c sccp_scrc.c sccp_sclc.c sccp_scoc.c \