<p>pespin has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-sgsn/+/16724">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Bump version: 1.5.0.91-5997-dirty → 1.6.0<br><br>Change-Id: I99e6950db3f54c6291dd259bed9b5c46cc26c465<br>---<br>M TODO-RELEASE<br>M configure.ac<br>M debian/changelog<br>M debian/control<br>4 files changed, 111 insertions(+), 7 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-sgsn refs/changes/24/16724/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/TODO-RELEASE b/TODO-RELEASE</span><br><span>index ac6dcb2..1c5d61f 100644</span><br><span>--- a/TODO-RELEASE</span><br><span>+++ b/TODO-RELEASE</span><br><span>@@ -1,4 +1 @@</span><br><span> #component       what            description / commit summary line</span><br><span style="color: hsl(0, 100%, 40%);">-osmo-sgsn      libgtp          We dropped libgtp gtp_retranstimeout timer code which became a</span><br><span style="color: hsl(0, 100%, 40%);">-                          no-op in osmo-ggsn.git c94837c6a401bf0f80791b619a9b4cfbe9160afd,</span><br><span style="color: hsl(0, 100%, 40%);">-                                which means next osmo-sgsn release will require libgtp > 1.4.0.</span><br><span>diff --git a/configure.ac b/configure.ac</span><br><span>index ec7af6e..644a0bd 100644</span><br><span>--- a/configure.ac</span><br><span>+++ b/configure.ac</span><br><span>@@ -54,14 +54,14 @@</span><br><span> if test "x$osmo_ac_iu" = "xyes" ; then</span><br><span>     PKG_CHECK_MODULES(LIBOSMOSIGTRAN, libosmo-sigtran >= 1.0.0)</span><br><span>     PKG_CHECK_MODULES(LIBASN1C, libasn1c >= 0.9.30)</span><br><span style="color: hsl(0, 100%, 40%);">-    PKG_CHECK_MODULES(LIBOSMORANAP, libosmo-ranap >= 0.4.0)</span><br><span style="color: hsl(120, 100%, 40%);">+    PKG_CHECK_MODULES(LIBOSMORANAP, libosmo-ranap >= 0.6.0)</span><br><span>     AC_DEFINE(BUILD_IU, 1, [Define if we want to build IuPS and IuCS interfaces support])</span><br><span> fi</span><br><span> AM_CONDITIONAL(BUILD_IU, test "x$osmo_ac_iu" = "xyes")</span><br><span> AC_SUBST(osmo_ac_iu)</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBGTP, libgtp >= 1.4.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBGTP, libgtp >= 1.5.0)</span><br><span> PKG_CHECK_MODULES(LIBCARES, libcares)</span><br><span> </span><br><span> dnl checks for header files</span><br><span>diff --git a/debian/changelog b/debian/changelog</span><br><span>index 02ec236..2827f43 100644</span><br><span>--- a/debian/changelog</span><br><span>+++ b/debian/changelog</span><br><span>@@ -1,3 +1,110 @@</span><br><span style="color: hsl(120, 100%, 40%);">+osmo-sgsn (1.6.0) unstable; urgency=medium</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Pau Espin Pedrol ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_gmm: Introduce macros to access msgb's associated IU UE ctx</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_llc.h: Improve documentation of some structs</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_gmm.c: Improve doc on nullable parameters</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_gmm.c: Drop unneeded brackets</span><br><span style="color: hsl(120, 100%, 40%);">+  * Introduce define TLLI_UNASSIGNED</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_sgsn.c: Warn upon llme free unexpected scenarios</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_gmm: Clarify comment during TLLI assignment</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_sgsn.c: Remove recently introduced assert</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_gmm: Introduce assert to guard against unexpected condition</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_gmm.c: Use correct function to set MM_IDLE state during cleanup</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_sgsn.h: Flag MM_CTX_T_GERAN_Iu as not supported</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_gmm.c: Flag mmctx_set_(p)mm_state() functions static</span><br><span style="color: hsl(120, 100%, 40%);">+  * sgsn: use sccp_simple_client API to setup ss7 id 0 instead of 1</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_gmm.c: Fix typo in log message</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_gmm.c: Call mmctx_set_(p)mm_state only on related ran_type</span><br><span style="color: hsl(120, 100%, 40%);">+  * Introduce and use log macros when no mm ctx available</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_gmm: Avoid spaces in fsm events and enum strings</span><br><span style="color: hsl(120, 100%, 40%);">+  * tests: Verify that timers can be set over VTY</span><br><span style="color: hsl(120, 100%, 40%);">+  * Replace own timer infra with libosmocore osmo_tdef</span><br><span style="color: hsl(120, 100%, 40%);">+  * tests: Introduce vty-transcript-test tests</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_gmm.c: Use osmo_rai_name() in log line</span><br><span style="color: hsl(120, 100%, 40%);">+  * examples: Add osmo-sgsn_custom-sccp.cfg</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: Introduce cs7-instance-iu</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_gmm.c: Print value_string of reject cause</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_gmm.c: Add spec document to function documentation</span><br><span style="color: hsl(120, 100%, 40%);">+  * gtp: make echo_interval unsigned</span><br><span style="color: hsl(120, 100%, 40%);">+  * gtp: cb_delete_context(): Clarify why pdp->lib is set to NULL</span><br><span style="color: hsl(120, 100%, 40%);">+  * Introduce log helper LOGGGSN and log category DGTP</span><br><span style="color: hsl(120, 100%, 40%);">+  * sgsn: gtp: Drop related pdp contexts on echo timeout against GGSN</span><br><span style="color: hsl(120, 100%, 40%);">+  * Move lots of Iu/ranap specific code into its own file</span><br><span style="color: hsl(120, 100%, 40%);">+  * Move llc->MM/SM Gb specific glue code to its own file</span><br><span style="color: hsl(120, 100%, 40%);">+  * Split enum gprs_pmm_state into Iu and Gb counterparts</span><br><span style="color: hsl(120, 100%, 40%);">+  * Merge common allocation steps for Gb and Iu ctx</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_gmm.c: Replace inet_ntoa with inet_ntop</span><br><span style="color: hsl(120, 100%, 40%);">+  * sgsn_cdr.c: Fix ip addr string buffer size</span><br><span style="color: hsl(120, 100%, 40%);">+  * sgsn_vty: Fix mmctx rate_ctr output indentation</span><br><span style="color: hsl(120, 100%, 40%);">+  * sgsn_vty: Print correct Iu mmctx id in 'show mm-context'</span><br><span style="color: hsl(120, 100%, 40%);">+  * Introduce FSM mm_state_gb_fsm</span><br><span style="color: hsl(120, 100%, 40%);">+  * Introduce FSM mm_state_iu_fsm</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: Print MM state and RAN type in show mm-context</span><br><span style="color: hsl(120, 100%, 40%);">+  * src/gprs/Makefile.am: Move build of shared .c files to an internal lib</span><br><span style="color: hsl(120, 100%, 40%);">+  * Move out gbproxy to its own subdir</span><br><span style="color: hsl(120, 100%, 40%);">+  * Move out gtphub to its own subdir</span><br><span style="color: hsl(120, 100%, 40%);">+  * Move out sgsn to its own subdir</span><br><span style="color: hsl(120, 100%, 40%);">+  * gmm: Move code handling GMM Attach Complete to its own function</span><br><span style="color: hsl(120, 100%, 40%);">+  * gmm: Move code handling GMM Routing Area Update Complete to its own function</span><br><span style="color: hsl(120, 100%, 40%);">+  * gmm: Move code handling GMM PTMSI Realloc Complete to its own function</span><br><span style="color: hsl(120, 100%, 40%);">+  * enum gprs_gmm_state: Fix spec reference</span><br><span style="color: hsl(120, 100%, 40%);">+  * Implement GMM State using osmocom FSM</span><br><span style="color: hsl(120, 100%, 40%);">+  * Split out GPRS SM layer into its own file</span><br><span style="color: hsl(120, 100%, 40%);">+  * sgsn: Reject PdpActReq if no GTP pdp ctx exists</span><br><span style="color: hsl(120, 100%, 40%);">+  * Introduce TODO-RELEASE file</span><br><span style="color: hsl(120, 100%, 40%);">+  * sgsn_libgtp.c: Drop use of deprecated libgtp APIs gtp_retrans*()</span><br><span style="color: hsl(120, 100%, 40%);">+  * gmm: Fix assertion hit during RA UPD REQ before completting gmm attach</span><br><span style="color: hsl(120, 100%, 40%);">+  * Improve logging in gprs_llc.c code</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_llc.c: Use enum instead of hardcoded value</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_gmm.c: Send XID reset with received TLLI</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Alexander Couzens ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs/gprs_gmm: implement T3314. Timeout to reset MM state READY->STANDBY</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_gmm: only update gb/iu cell information when Iu/Gb present</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_gmm: clarify comment of Iu follow-on request</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_gmm: gsm48_rx_gmm_att_req(): refactor duplicated code</span><br><span style="color: hsl(120, 100%, 40%);">+  * sgsn_pdp_ctx_terminate: check llme before accessing</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ranap: send CommonId after receiving Security Mode Complete</span><br><span style="color: hsl(120, 100%, 40%);">+  * mm_gb_fsm: unassign the llme when entering MM_IDLE</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ranap: refactor REQUIRE_MM define</span><br><span style="color: hsl(120, 100%, 40%);">+  * sgsn: when receiving data PDU notify the Gb GMM fsm</span><br><span style="color: hsl(120, 100%, 40%);">+  * Avoid compiling unneeded files when building without Iu</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ranap: release Iu UE Context when exiting PMM Connected</span><br><span style="color: hsl(120, 100%, 40%);">+  * Iu: implement a user inactivity timer</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ranap: on Iu release, stop the attach fsm if running</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_mm_state_gb_fsm: ensure T3350 is not running when entering IDLE</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ranap: add missing rc = 0</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_sgsn: always allocate Gb/Iu mm fsm</span><br><span style="color: hsl(120, 100%, 40%);">+  * sgsn: MM Gb Fsm: fix event handling for implicit detach</span><br><span style="color: hsl(120, 100%, 40%);">+  * ranap: add non-spec X1001</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_gmm: release Iu connection on RAU failures</span><br><span style="color: hsl(120, 100%, 40%);">+  * sgsn_mm_ctx_alloc(): check for unallocated fsms</span><br><span style="color: hsl(120, 100%, 40%);">+  * sgsn_libgtp: refactor ps paging into gprs_gb</span><br><span style="color: hsl(120, 100%, 40%);">+  * sgsn: Gb: implementing PS Paging when MS is MM_STANDBY</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Vadim Yanitskiy ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_mm_state_iu_fsm.c: fix: assign timer_cb to mm_state_iu_fsm</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Max ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * Use libosmocore constant for IMSI length in ACL entry</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Harald Welte ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * LLC: Don't use hard-coded N201-U / N201-I values in XID</span><br><span style="color: hsl(120, 100%, 40%);">+  * Initial OsmoGbPROXY user manual</span><br><span style="color: hsl(120, 100%, 40%);">+  * check for osmo_fsm_register() error return values</span><br><span style="color: hsl(120, 100%, 40%);">+  * check for osmo_ss7_init() error return value</span><br><span style="color: hsl(120, 100%, 40%);">+  * manual: Fix copy+paste error</span><br><span style="color: hsl(120, 100%, 40%);">+  * exit(2) on unsupported positional arguments on command line</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Oliver Smith ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * gitignore: fix paths to binaries</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc: add OsmoGbProxy VTY reference</span><br><span style="color: hsl(120, 100%, 40%);">+  * regen_doc.sh: support gbproxy, run without docker</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmoappdesc.py, tests: switch to python 3</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ -- Pau Espin Pedrol <pespin@sysmocom.de>  Fri, 03 Jan 2020 19:17:56 +0100</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> osmo-sgsn (1.5.0) unstable; urgency=medium</span><br><span> </span><br><span>   [ Max ]</span><br><span>diff --git a/debian/control b/debian/control</span><br><span>index df1f070..a37ff65 100644</span><br><span>--- a/debian/control</span><br><span>+++ b/debian/control</span><br><span>@@ -12,13 +12,13 @@</span><br><span>                pkg-config,</span><br><span>                libtalloc-dev,</span><br><span>                libc-ares-dev,</span><br><span style="color: hsl(0, 100%, 40%);">-               libgtp-dev (>= 1.4.0),</span><br><span style="color: hsl(120, 100%, 40%);">+               libgtp-dev (>= 1.5.0),</span><br><span>                libosmocore-dev (>= 1.2.0),</span><br><span>                libosmo-abis-dev (>= 0.6.0),</span><br><span>                libosmo-netif-dev (>= 0.4.0),</span><br><span>                libosmo-gsup-client-dev (>= 1.0.0),</span><br><span>                libasn1c-dev (>= 0.9.30),</span><br><span style="color: hsl(0, 100%, 40%);">-               libosmo-ranap-dev (>= 0.4.0),</span><br><span style="color: hsl(120, 100%, 40%);">+               libosmo-ranap-dev (>= 0.6.0),</span><br><span>                libosmo-sigtran-dev (>= 1.0.0),</span><br><span>                libosmo-sccp-dev (>= 1.0.0),</span><br><span>                osmo-gsm-manuals-dev</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-sgsn/+/16724">change 16724</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-sgsn/+/16724"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-sgsn </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I99e6950db3f54c6291dd259bed9b5c46cc26c465 </div>
<div style="display:none"> Gerrit-Change-Number: 16724 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>