<p>pespin has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-ggsn/+/15099">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Bump version: 1.3.0.49-0036-dirty → 1.4.0<br><br>Change-Id: I5ca7ada037a9b91c3b747cea6d83654d0b9afed3<br>---<br>M TODO-RELEASE<br>M debian/changelog<br>M debian/control<br>R debian/libgtp5.install<br>M debian/rules<br>M gtp/Makefile.am<br>6 files changed, 72 insertions(+), 9 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-ggsn refs/changes/99/15099/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 a3d63ac..d0852fc 100644</span><br><span>--- a/TODO-RELEASE</span><br><span>+++ b/TODO-RELEASE</span><br><span>@@ -7,6 +7,3 @@</span><br><span> # If any interfaces have been added since the last public release: c:r:a + 1.</span><br><span> # If any interfaces have been removed or changed since the last public release: c:r:0.</span><br><span> #library        what            description / commit summary line</span><br><span style="color: hsl(0, 100%, 40%);">-libgtp Several new APIs added  see I653cbdc185165592d985e3efab6e3f1add97877b</span><br><span style="color: hsl(0, 100%, 40%);">-libgtp API (non-used externally) pdp_init modified see I653cbdc185165592d985e3efab6e3f1add97877b</span><br><span style="color: hsl(0, 100%, 40%);">-libgtp Several pdp_* APIs marked as deprecated     see I653cbdc185165592d985e3efab6e3f1add97877b</span><br><span>diff --git a/debian/changelog b/debian/changelog</span><br><span>index 21bd8ff..8957912 100644</span><br><span>--- a/debian/changelog</span><br><span>+++ b/debian/changelog</span><br><span>@@ -1,3 +1,69 @@</span><br><span style="color: hsl(120, 100%, 40%);">+osmo-ggsn (1.4.0) unstable; urgency=medium</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%);">+  * Don't return error on normal shutdown</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%);">+  * process_pco() const-ify 'apn' argument</span><br><span style="color: hsl(120, 100%, 40%);">+  * ggsn: Remove magic numbers from pco_contains_proto()</span><br><span style="color: hsl(120, 100%, 40%);">+  * ggsn: const-ify input / read-only arguments of PCO related functions</span><br><span style="color: hsl(120, 100%, 40%);">+  * ggsn: Remove magic numbers from ipcp_contains_option()</span><br><span style="color: hsl(120, 100%, 40%);">+  * ggsn: Fix build_ipcp_pco() in presence of invalid IPCP content</span><br><span style="color: hsl(120, 100%, 40%);">+  * ggsn.c: Refactor PCO processing during PDP activation</span><br><span style="color: hsl(120, 100%, 40%);">+  * ggsn: Add minimalistic PAP support</span><br><span style="color: hsl(120, 100%, 40%);">+  * ggsn: More logging from PCO handling (e.g. in case of malconfiguration)</span><br><span style="color: hsl(120, 100%, 40%);">+  * sgsnemu: Fix format string argument count</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%);">+  * osmo-ggsn: fix VTY command for getting PDP contexts by APN</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-ggsn: add VTY command to show PDP context by IPv4</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-ggsn: check result of osmo_apn_to_str()</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-ggsn: print requested / actual APN in PDP info</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-ggsn: properly show subscriber's MSISDN in the VTY</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%);">+  * ggsn: Drop unused param force in apn_stop()</span><br><span style="color: hsl(120, 100%, 40%);">+  * gtp: Document spec reasoning drop of Rx DeleteCtxReq</span><br><span style="color: hsl(120, 100%, 40%);">+  * ggsn: Start gtp retrans timer during startup</span><br><span style="color: hsl(120, 100%, 40%);">+  * gtp: Take queue_resp into account to schedule retrans timer</span><br><span style="color: hsl(120, 100%, 40%);">+  * gtp: Fix typo dublicate->duplicate</span><br><span style="color: hsl(120, 100%, 40%);">+  * pdp: Introduce new API pdp_count_secondary</span><br><span style="color: hsl(120, 100%, 40%);">+  * gtp_create_pdp_ind: simplify code by reordering and compacting parsing</span><br><span style="color: hsl(120, 100%, 40%);">+  * gtp: Refactor code to use gtp_freepdp(_teardown) APIs</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: gtp: Document free pdp ctx in non-teardown scenario</span><br><span style="color: hsl(120, 100%, 40%);">+  * gtp: Re-arrange free pdp ctx code in non-teardown scenario</span><br><span style="color: hsl(120, 100%, 40%);">+  * pdp: Drop unused code for haship</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: gtp.h: Remove trailing whitespaces</span><br><span style="color: hsl(120, 100%, 40%);">+  * ggsn: Fix undefined behaviour shifting beyond sign bit</span><br><span style="color: hsl(120, 100%, 40%);">+  * gtp: Introduce new pdp APIs (and deprecate old ones) to support multiple GSN</span><br><span style="color: hsl(120, 100%, 40%);">+  * gtp: Make use of new libgtp APIs with multi-gsn support</span><br><span style="color: hsl(120, 100%, 40%);">+  * ggsn_vty_reference.xml: Update from last code changes</span><br><span style="color: hsl(120, 100%, 40%);">+  * ggsn: vty: Require ggsn param in <show pdp-context> cmd</span><br><span style="color: hsl(120, 100%, 40%);">+  * sgsnemu: Replace use of deprecated libgtp API pdp_newpdp with new one</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: gtp: queue: remove trailing whitespace</span><br><span style="color: hsl(120, 100%, 40%);">+  * gtp: Add missing headers</span><br><span style="color: hsl(120, 100%, 40%);">+  * gtp: queue.c: Document queue APIs</span><br><span style="color: hsl(120, 100%, 40%);">+  * gtp: queue: Add unit test queue_test</span><br><span style="color: hsl(120, 100%, 40%);">+  * ggsn: Avoid unaligned mem access reading PCO proto id</span><br><span style="color: hsl(120, 100%, 40%);">+  * ggsn: Use structures instead of raw arrays when parsing ipcp_hdr</span><br><span style="color: hsl(120, 100%, 40%);">+  * configure.ac: Replace obosolete macro AC_CANONICAL_SYSTEM</span><br><span style="color: hsl(120, 100%, 40%);">+  * configure.ac: Use brackets in AC_INIT params</span><br><span style="color: hsl(120, 100%, 40%);">+  * configure.ac: Use prefered AC_CONFIG_HEADERS over AM_CONFIG_HEADER</span><br><span style="color: hsl(120, 100%, 40%);">+  * configure.ac: some versions of linux/if.h require including sys/socket.h</span><br><span style="color: hsl(120, 100%, 40%);">+  * sgsnemu: Fix unaligned pointer access during ip/icmp checksum</span><br><span style="color: hsl(120, 100%, 40%);">+  * Remove undefined param passed to {logging,osmo_stats}_vty_add_cmds</span><br><span style="color: hsl(120, 100%, 40%);">+  * Require libosmocore 1.1.0</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%);">+  * debian: create -doc subpackage with pdf manuals</span><br><span style="color: hsl(120, 100%, 40%);">+  * ggsn: Use gtp_delete_context_req2() everywhere</span><br><span style="color: hsl(120, 100%, 40%);">+  * contrib/jenkins.sh: run "make maintainer-clean"</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Daniel Willmann ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * manuals: Add script to regenerate vty/counter documentation</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ -- Pau Espin Pedrol <pespin@sysmocom.de>  Wed, 07 Aug 2019 14:42:11 +0200</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> osmo-ggsn (1.3.0) unstable; urgency=medium</span><br><span> </span><br><span>   [ Pau Espin Pedrol ]</span><br><span>diff --git a/debian/control b/debian/control</span><br><span>index 272fd79..0e03228 100644</span><br><span>--- a/debian/control</span><br><span>+++ b/debian/control</span><br><span>@@ -23,7 +23,7 @@</span><br><span>  operators as the interface between the Internet and the rest of the</span><br><span>  mobile network infrastructure.</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-Package: libgtp4</span><br><span style="color: hsl(120, 100%, 40%);">+Package: libgtp5</span><br><span> Architecture: any</span><br><span> Multi-Arch: same</span><br><span> Section: libs</span><br><span>@@ -42,7 +42,7 @@</span><br><span> Multi-Arch: same</span><br><span> Section: libdevel</span><br><span> Depends: ${misc:Depends},</span><br><span style="color: hsl(0, 100%, 40%);">-         libgtp4 (= ${binary:Version})</span><br><span style="color: hsl(120, 100%, 40%);">+         libgtp5 (= ${binary:Version})</span><br><span> Description: Development files for libgtp</span><br><span>  OsmoGGSN is a Gateway GPRS Support Node (GGSN). It is used by mobile</span><br><span>  operators as the interface between the Internet and the rest of the</span><br><span>@@ -55,7 +55,7 @@</span><br><span> Section: debug</span><br><span> Architecture: any</span><br><span> Priority: extra</span><br><span style="color: hsl(0, 100%, 40%);">-Depends: ${shlibs:Depends}, ${misc:Depends}, libgtp4 (= ${binary:Version}), osmo-ggsn (= ${binary:Version})</span><br><span style="color: hsl(120, 100%, 40%);">+Depends: ${shlibs:Depends}, ${misc:Depends}, libgtp5 (= ${binary:Version}), osmo-ggsn (= ${binary:Version})</span><br><span> Multi-Arch: same</span><br><span> Description: Debug symbols for OsmoGGSN</span><br><span>  OsmoGGSN is a Gateway GPRS Support Node (GGSN). It is used by mobile</span><br><span>@@ -66,7 +66,7 @@</span><br><span> Section: debug</span><br><span> Architecture: any</span><br><span> Priority: extra</span><br><span style="color: hsl(0, 100%, 40%);">-Depends: ${shlibs:Depends}, ${misc:Depends}, libgtp4 (= ${binary:Version})</span><br><span style="color: hsl(120, 100%, 40%);">+Depends: ${shlibs:Depends}, ${misc:Depends}, libgtp5 (= ${binary:Version})</span><br><span> Multi-Arch: same</span><br><span> Description: Debug symbols for OsmoGGSN</span><br><span>  OsmoGGSN is a Gateway GPRS Support Node (GGSN). It is used by mobile</span><br><span>diff --git a/debian/libgtp4.install b/debian/libgtp5.install</span><br><span>similarity index 100%</span><br><span>rename from debian/libgtp4.install</span><br><span>rename to debian/libgtp5.install</span><br><span>diff --git a/debian/rules b/debian/rules</span><br><span>index d0f5935..cdb2480 100755</span><br><span>--- a/debian/rules</span><br><span>+++ b/debian/rules</span><br><span>@@ -16,7 +16,7 @@</span><br><span> </span><br><span> override_dh_strip:</span><br><span>  dh_strip -posmo-ggsn --dbg-package=osmo-ggsn-dbg</span><br><span style="color: hsl(0, 100%, 40%);">-        dh_strip -plibgtp4 --dbg-package=libgtp-dbg</span><br><span style="color: hsl(120, 100%, 40%);">+   dh_strip -plibgtp5 --dbg-package=libgtp-dbg</span><br><span> </span><br><span> override_dh_auto_configure:</span><br><span>       dh_auto_configure -- --with-systemdsystemunitdir=/lib/systemd/system --enable-manuals</span><br><span>diff --git a/gtp/Makefile.am b/gtp/Makefile.am</span><br><span>index d6c8c62..20255f7 100644</span><br><span>--- a/gtp/Makefile.am</span><br><span>+++ b/gtp/Makefile.am</span><br><span>@@ -2,7 +2,7 @@</span><br><span> # Please read chapter "Library interface versions" of the libtool documentation</span><br><span> # before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html</span><br><span> # If major=current-age is increased, remember to update the dh_strip line in debian/rules!</span><br><span style="color: hsl(0, 100%, 40%);">-LIBVERSION=4:0:0</span><br><span style="color: hsl(120, 100%, 40%);">+LIBVERSION=5:0:0</span><br><span> </span><br><span> lib_LTLIBRARIES = libgtp.la</span><br><span> </span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-ggsn/+/15099">change 15099</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-ggsn/+/15099"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-ggsn </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I5ca7ada037a9b91c3b747cea6d83654d0b9afed3 </div>
<div style="display:none"> Gerrit-Change-Number: 15099 </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>