<p>laforge has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/libosmocore/+/25468">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Bump version: 1.5.1.132-d7948 → 1.6.0<br><br>Change-Id: If6692b83da904499882fefc612e3196ac4d6cbe7<br>---<br>M TODO-RELEASE<br>M contrib/libosmocore.spec.in<br>M debian/changelog<br>M debian/control<br>R debian/libosmocore18.install<br>R debian/libosmogb13.install<br>R debian/libosmogsm17.install<br>R debian/libosmovty10.install<br>M src/Makefile.am<br>M src/gb/Makefile.am<br>M src/gsm/Makefile.am<br>M src/sim/Makefile.am<br>M src/vty/Makefile.am<br>13 files changed, 201 insertions(+), 57 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/libosmocore refs/changes/68/25468/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 ad644aa..8ccfa49 100644</span><br><span>--- a/TODO-RELEASE</span><br><span>+++ b/TODO-RELEASE</span><br><span>@@ -7,9 +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%);">-libosmovty     _LAST_OSMOVTY_NODE      Raise _LAST_OSMOVTY_NODE by introducing some RESERVED*_NODE</span><br><span style="color: hsl(0, 100%, 40%);">-libosmogsm      gsm0808_old_bss_to_new_bss_info ABI break (struct changes size), gsm0808_old_bss_to_new_bss_info_att_tlvdef symbol added</span><br><span style="color: hsl(0, 100%, 40%);">-libosmosim   osim_card_hdl           ABI + API breakage due to new struct members</span><br><span style="color: hsl(0, 100%, 40%);">-libosmocore osmo_tdef_fsm_inst_state_chg    change default_timeout arg from unsigned long to long type (API breakage, not ABI)</span><br><span style="color: hsl(0, 100%, 40%);">-libosmovty      vty_read_config_filep   New API</span><br><span style="color: hsl(0, 100%, 40%);">-libosmosim     osim_card_{reset,close} New API</span><br><span>diff --git a/contrib/libosmocore.spec.in b/contrib/libosmocore.spec.in</span><br><span>index df36e89..b5d8353 100644</span><br><span>--- a/contrib/libosmocore.spec.in</span><br><span>+++ b/contrib/libosmocore.spec.in</span><br><span>@@ -111,13 +111,13 @@</span><br><span> This subpackage contains libraries and header files for developing</span><br><span> applications that want to make use of libosmocoding.</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-%package -n libosmocore17</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmocore18</span><br><span> Summary:        Osmocom core library</span><br><span> # crc16.c has GPL2-only clauses, the rest (*.c) is GPL-2.0+</span><br><span> License:        GPL-2.0-only AND GPL-2.0-or-later</span><br><span> Group:          System/Libraries</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-%description -n libosmocore17</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmocore18</span><br><span> libosmocore is a library with various utility functions shared</span><br><span> between OpenBSC and OsmocomBB.</span><br><span> </span><br><span>@@ -126,7 +126,7 @@</span><br><span> # crc16.h has GPL2-only clauses, the rest (*.h) is GPL-2.0+</span><br><span> License:        GPL-2.0-only AND GPL-2.0-or-later</span><br><span> Group:          Development/Libraries/C and C++</span><br><span style="color: hsl(0, 100%, 40%);">-Requires:       libosmocore17 = %version</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmocore18 = %version</span><br><span> Requires:       libtalloc-devel</span><br><span> </span><br><span> %description -n libosmocore-devel</span><br><span>@@ -163,12 +163,12 @@</span><br><span> This subpackage contains libraries and header files for developing</span><br><span> applications that want to make use of libosmoctrl.</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-%package -n libosmogb12</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmogb13</span><br><span> Summary:        Osmocom GPRS Gb Interface (NS/BSSGP) library</span><br><span> License:        AGPL-3.0-or-later</span><br><span> Group:          System/Libraries</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-%description -n libosmogb12</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmogb13</span><br><span> libosmocore is a package with various utility functions that were</span><br><span> originally developed as part of the OpenBSC project.</span><br><span> </span><br><span>@@ -179,7 +179,7 @@</span><br><span> License:        AGPL-3.0-or-later</span><br><span> Group:          Development/Libraries/C and C++</span><br><span> Requires:       libosmocore-devel = %version</span><br><span style="color: hsl(0, 100%, 40%);">-Requires:       libosmogb12 = %version</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmogb13 = %version</span><br><span> Requires:       libosmovty-devel = %version</span><br><span> </span><br><span> %description -n libosmogb-devel</span><br><span>@@ -188,12 +188,12 @@</span><br><span> This subpackage contains libraries and header files for developing</span><br><span> applications that want to make use of libosmogb.</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-%package -n libosmogsm16</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmogsm17</span><br><span> Summary:        Osmocom GSM utility library</span><br><span> License:        GPL-2.0-or-later AND AGPL-3.0-or-later</span><br><span> Group:          System/Libraries</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-%description -n libosmogsm16</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmogsm17</span><br><span> libosmocore is a package with various utility functions that were</span><br><span> originally developed as part of the OpenBSC project.</span><br><span> </span><br><span>@@ -208,7 +208,7 @@</span><br><span> License:        GPL-2.0-or-later AND AGPL-3.0-or-later</span><br><span> Group:          Development/Libraries/C and C++</span><br><span> Requires:       libosmocore-devel = %version</span><br><span style="color: hsl(0, 100%, 40%);">-Requires:       libosmogsm16 = %version</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmogsm17 = %version</span><br><span> </span><br><span> %description -n libosmogsm-devel</span><br><span> The libosmogsm library in particular is a collection of common code</span><br><span>@@ -220,12 +220,12 @@</span><br><span> This subpackage contains libraries and header files for developing</span><br><span> applications that want to make use of libosmogsm.</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-%package -n libosmosim2</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmosim3</span><br><span> Summary:        Osmocom SIM card related utility library</span><br><span> License:        GPL-2.0-or-later</span><br><span> Group:          System/Libraries</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-%description -n libosmosim2</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmosim3</span><br><span> libosmocore is a package with various utility functions that were</span><br><span> originally developed as part of the OpenBSC project.</span><br><span> </span><br><span>@@ -237,7 +237,7 @@</span><br><span> License:        GPL-2.0-or-later</span><br><span> Group:          Development/Libraries/C and C++</span><br><span> Requires:       libosmocore-devel = %version</span><br><span style="color: hsl(0, 100%, 40%);">-Requires:       libosmosim2 = %version</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmosim3 = %version</span><br><span> </span><br><span> %description -n libosmosim-devel</span><br><span> The libosmosim library in particular contains routines for SIM card</span><br><span>@@ -246,12 +246,12 @@</span><br><span> This subpackage contains libraries and header files for developing</span><br><span> applications that want to make use of libosmosim.</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-%package -n libosmovty9</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmovty10</span><br><span> Summary:        Osmocom VTY interface library</span><br><span> License:        GPL-2.0-or-later</span><br><span> Group:          System/Libraries</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-%description -n libosmovty9</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmovty10</span><br><span> libosmocore is a package with various utility functions that were</span><br><span> originally developed as part of the OpenBSC project.</span><br><span> </span><br><span>@@ -263,7 +263,7 @@</span><br><span> License:        GPL-2.0-or-later</span><br><span> Group:          Development/Libraries/C and C++</span><br><span> Requires:       libosmocore-devel = %version</span><br><span style="color: hsl(0, 100%, 40%);">-Requires:       libosmovty9 = %version</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmovty10 = %version</span><br><span> </span><br><span> %description -n libosmovty-devel</span><br><span> The libosmovty library implements the interactive command-line on the</span><br><span>@@ -322,18 +322,18 @@</span><br><span> %postun -n libosmocodec0 -p /sbin/ldconfig</span><br><span> %post   -n libosmocoding0 -p /sbin/ldconfig</span><br><span> %postun -n libosmocoding0 -p /sbin/ldconfig</span><br><span style="color: hsl(0, 100%, 40%);">-%post   -n libosmocore17 -p /sbin/ldconfig</span><br><span style="color: hsl(0, 100%, 40%);">-%postun -n libosmocore17 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%post   -n libosmocore18 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%postun -n libosmocore18 -p /sbin/ldconfig</span><br><span> %post   -n libosmoctrl0 -p /sbin/ldconfig</span><br><span> %postun -n libosmoctrl0 -p /sbin/ldconfig</span><br><span style="color: hsl(0, 100%, 40%);">-%post   -n libosmogb12 -p /sbin/ldconfig</span><br><span style="color: hsl(0, 100%, 40%);">-%postun -n libosmogb12 -p /sbin/ldconfig</span><br><span style="color: hsl(0, 100%, 40%);">-%post   -n libosmogsm16 -p /sbin/ldconfig</span><br><span style="color: hsl(0, 100%, 40%);">-%postun -n libosmogsm16 -p /sbin/ldconfig</span><br><span style="color: hsl(0, 100%, 40%);">-%post   -n libosmosim2 -p /sbin/ldconfig</span><br><span style="color: hsl(0, 100%, 40%);">-%postun -n libosmosim2 -p /sbin/ldconfig</span><br><span style="color: hsl(0, 100%, 40%);">-%post   -n libosmovty9 -p /sbin/ldconfig</span><br><span style="color: hsl(0, 100%, 40%);">-%postun -n libosmovty9 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%post   -n libosmogb13 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%postun -n libosmogb13 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%post   -n libosmogsm17 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%postun -n libosmogsm17 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%post   -n libosmosim3 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%postun -n libosmosim3 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%post   -n libosmovty10 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%postun -n libosmovty10 -p /sbin/ldconfig</span><br><span> %post   -n libosmousb0 -p /sbin/ldconfig</span><br><span> %postun -n libosmousb0 -p /sbin/ldconfig</span><br><span> </span><br><span>@@ -365,9 +365,9 @@</span><br><span> %_libdir/libosmocoding.so</span><br><span> %_libdir/pkgconfig/libosmocoding.pc</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-%files -n libosmocore17</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmocore18</span><br><span> %defattr(-,root,root)</span><br><span style="color: hsl(0, 100%, 40%);">-%_libdir/libosmocore.so.17*</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmocore.so.18*</span><br><span> </span><br><span> %files -n libosmocore-devel</span><br><span> %defattr(-,root,root)</span><br><span>@@ -391,9 +391,9 @@</span><br><span> %_libdir/libosmoctrl.so</span><br><span> %_libdir/pkgconfig/libosmoctrl.pc</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-%files -n libosmogb12</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmogb13</span><br><span> %defattr(-,root,root)</span><br><span style="color: hsl(0, 100%, 40%);">-%_libdir/libosmogb.so.12*</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmogb.so.13*</span><br><span> </span><br><span> %files -n libosmogb-devel</span><br><span> %defattr(-,root,root)</span><br><span>@@ -403,9 +403,9 @@</span><br><span> %_libdir/libosmogb.so</span><br><span> %_libdir/pkgconfig/libosmogb.pc</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-%files -n libosmogsm16</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmogsm17</span><br><span> %defattr(-,root,root)</span><br><span style="color: hsl(0, 100%, 40%);">-%_libdir/libosmogsm.so.16*</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmogsm.so.17*</span><br><span> </span><br><span> %files -n libosmogsm-devel</span><br><span> %defattr(-,root,root)</span><br><span>@@ -428,9 +428,9 @@</span><br><span> %_libdir/libosmosim.so</span><br><span> %_libdir/pkgconfig/libosmosim.pc</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-%files -n libosmovty9</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmovty10</span><br><span> %defattr(-,root,root)</span><br><span style="color: hsl(0, 100%, 40%);">-%_libdir/libosmovty.so.9*</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmovty.so.10*</span><br><span> </span><br><span> %files -n libosmovty-devel</span><br><span> %defattr(-,root,root)</span><br><span>diff --git a/debian/changelog b/debian/changelog</span><br><span>index 8fffac5..095e4c8 100644</span><br><span>--- a/debian/changelog</span><br><span>+++ b/debian/changelog</span><br><span>@@ -1,3 +1,153 @@</span><br><span style="color: hsl(120, 100%, 40%);">+libosmocore (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%);">+  * osmo-release.sh: Check configure.ac dependency versions match those in rpm *.spec.in</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-release.sh: Drop repeated DRY_RUN early exit</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-release.sh: Check LIBVERSION matches rpm *.spec.in</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-release.sh: Properly rearrange var init and sanity checks</span><br><span style="color: hsl(120, 100%, 40%);">+  * tests/gb: Fix printf format errors on ARM 32 bits</span><br><span style="color: hsl(120, 100%, 40%);">+  * Skip RPM checks if no *.spec.in available</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_08_08.h: Add extra field elements defined in other sections</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: tlv_parser: fix typo in func description</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: Fix trailing whitespace</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm: Support Sending Last EUTRAN PLMN Id in Handover Required</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: fix typo in comment</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm0808: Introduce gsm0808_old_bss_to_new_bss_info_att_tlvdef</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo_timer_pending: Make arg const</span><br><span style="color: hsl(120, 100%, 40%);">+  * gb: Fix naming and export symbol bssgp_enc_rim_pdu</span><br><span style="color: hsl(120, 100%, 40%);">+  * Revert "gb: Fix naming and export symbol bssgp_enc_rim_pdu"</span><br><span style="color: hsl(120, 100%, 40%);">+  * gb: Fix missing exporting symbol bssgp_encode_rim_pdu</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: Implement missing public API host_config_file()</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: Introduce API vty_read_config_filep</span><br><span style="color: hsl(120, 100%, 40%);">+  * range_enc_determine_range(): Don't dereference array on size=0</span><br><span style="color: hsl(120, 100%, 40%);">+  * stat,rate_ctr: Introduce new API to get counter at given index</span><br><span style="color: hsl(120, 100%, 40%);">+  * Use new stat item/ctr getter APIs</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%);">+  * osmo-release.sh: support epoch</span><br><span style="color: hsl(120, 100%, 40%);">+  * tests/stats: enable logging in test output</span><br><span style="color: hsl(120, 100%, 40%);">+  * stats: log error when missing stats values</span><br><span style="color: hsl(120, 100%, 40%);">+  * Revert "stats: log error when missing stats values"</span><br><span style="color: hsl(120, 100%, 40%);">+  * stat_item: make next_id argument name consistent</span><br><span style="color: hsl(120, 100%, 40%);">+  * stat_item: add comment with struct overview</span><br><span style="color: hsl(120, 100%, 40%);">+  * stat_item: make value ids item specific</span><br><span style="color: hsl(120, 100%, 40%);">+  * stats_test: restore stat_item_get_next asserts</span><br><span style="color: hsl(120, 100%, 40%);">+  * stats: log error when missing stats values (v2)</span><br><span style="color: hsl(120, 100%, 40%);">+  * stats: have_value is a bool, not int</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_bssgp: add support for SGSN oriented RESET</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_bssgp: use BVCI_SIGNALLING/BVCI_PTM instead of 0/1</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: don't OSMO_ASSERT() while freeing NS-VC.</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: rework logging of Rx and Tx NS PDU</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: always use the same method to print NSVCs</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_vty: hide dynamic NSE information when ask for persistant only</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_vty: make the `show ns entities` and `show ns binds` look similiar</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: dump_nsvc: correct indention</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: add vty command `nsvc <nsvci> reset`</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: fix memory leaks when receiving SNS or invalid packets</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: vty: remove a white space in `show binds`</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: nsvc_fsm: reorder notification st_alive_on_enter()</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: sns: ensure the sns->alive state is correct</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: sns: remove the initial SNS NSVC if it's not part</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_vty: print a response to vty `nsvc <nsvci> (block|unblock|reset)</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: fix nsvc block and unblock vty command</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: SNS: allow transition missing transition GPRS_SNS_ST_UNCONFIGURED</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: add functions for SNS add/del/change-weight messages</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: sns: fix del bind()</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: vty: fix removing a bind from a SNS</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: rework id strings of nsvcs</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%);">+  * cosmetic: ssn: some more comments</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: Log all transmitted SNS messages</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: Dispatch inbound SNS-ACK to FSM</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: Remove any references to DNS; we use DLNS in NS2.</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: Pass peer/remote sockaddr argument to ns2_create_vc()</span><br><span style="color: hsl(120, 100%, 40%);">+  * TODO-RELEASE: Request increasing _LAST_OSMOVTY_NODE next release</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: Implement error log in case no binds found for NSE</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: Remove TODO (spec agrees, the correct cause code is used)</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_vty: Clarify VTY help string wording</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: refactor ns2_sns_st_size_onenter()</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: Unify handling of SNS-CONFIG for IPv4 + IPv6</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: Encapsulate setting NSE dialect</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: Split allstate action in generic and BSS-specific part</span><br><span style="color: hsl(120, 100%, 40%);">+  * utils: osmo-aka-verify to verify UMTS AKA (SIM side)</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-aka-verify: Fix use case with OP and not OPc</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: Support for SGSN-side IP-SNS</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: Add some more OSMO_ASSERT about BSS role</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: Rename BSS-side states to include 'bss' in name</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: Introduce gprs_ns2_create_nse2() for SGSN side SNS</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_vty: Allow creating NSE in sgsn-role</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: Don't clear remote IP endpoints in SGSN role</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: Verify mandatory IE presence in incoming SNS-SIZE</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: SNS-SIZE contains the actual number of local endpoints</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: Assume the SGSN has a very large number of max. NSVC</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: Implement checks during processing of inbound SNS-SIZE</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_vty: Permit VTY configuration of bind->accept_sns</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: dynamic NS-VC + NSE creation for IP-SNS in SGSN role</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: Allow VTY configuration of default binds for IP-SNS</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: Add comments explaining the nsvc->sns_only field</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_vc_fsm: In IP-SNS/ALIVE mode, initial state is ALIVE/UNBLOCKED</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: Actually start Tns-test after SNS-CONFIG creates NS-VC</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: Compute local endpoints before using them</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: remove code duplication in create_missing_nsvcs()</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: Don't create NS-VCs for binds outside the NSE</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: Fix memory leak when creating ip[46]_local arrays</span><br><span style="color: hsl(120, 100%, 40%);">+  * sim: Obtain card ATR when opening the card</span><br><span style="color: hsl(120, 100%, 40%);">+  * sim: Remove 'printf' from library code</span><br><span style="color: hsl(120, 100%, 40%);">+  * frame_relay: Export osmo_fr_network_free()</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: Dump frame relay state to VTY during "show ns"</span><br><span style="color: hsl(120, 100%, 40%);">+  * socket: Introduce osmo_sock_set_dscp() to set socket DSCP value</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: Fix setting the DSCP value.</span><br><span style="color: hsl(120, 100%, 40%);">+  * socket: Introduce osmo_sock_set_priority() helper function</span><br><span style="color: hsl(120, 100%, 40%);">+  * socket: reduce code duplication, introduce socket_helper_tail()</span><br><span style="color: hsl(120, 100%, 40%);">+  * socket: QoS support for all our socket init functions</span><br><span style="color: hsl(120, 100%, 40%);">+  * socket: IPv6 support for osmo_sock_set_dscp()</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: Fix yet another DSCP vs. TOS mix-up</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_frgre: Ensure DSCP is sin premitted value range</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: migrate from osmo_sock_set_dscp() to OSMO_SOCK_F_DSCP()</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns: Fix another DSCP vs. TOS mistake in old NS code</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: Allow setting the socket priority for a UDP bind</span><br><span style="color: hsl(120, 100%, 40%);">+  * Fix ipa_ccm_make_id_resp_from_req</span><br><span style="color: hsl(120, 100%, 40%);">+  * Fix ipa_ccm_make_id_resp_from_req to work at all</span><br><span style="color: hsl(120, 100%, 40%);">+  * ipa_ccm_make_id_resp: Make it work at all</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: change the 'priority' setting name to 'socket-priority'</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo_sock_*_ofd(): Mark OSMO_FD_WRITE on non-blocking connect()</span><br><span style="color: hsl(120, 100%, 40%);">+  * sim: Add osim_card_{reset,close}() API</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%);">+  * stats: Ensure that each osmo_stat_item only reports once per interval</span><br><span style="color: hsl(120, 100%, 40%);">+  * tlv: Fix length returned by t{l16,16l}v_put</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%);">+  * utils/osmo-aka-verify: fix swapped CK/IK arguments</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty/logging: use consistent quiting in warning messages</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty/logging: ensure consistent '%' prefix for warnings</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty/logging: logp: properly handle library specific sub-systems</span><br><span style="color: hsl(120, 100%, 40%);">+  * protocol/gsm_08_58.h: add RSL_CMOD_SP_{GSM4,GSM5,GSM6}</span><br><span style="color: hsl(120, 100%, 40%);">+  * protocol/gsm_08_58.h: add more 'Channel rate and type' values</span><br><span style="color: hsl(120, 100%, 40%);">+  * protocol/gsm_08_58.h: add asymmetric CSD data rates</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm/abis_nm: add missing NM_OC_IPAC_* value-string entries</span><br><span style="color: hsl(120, 100%, 40%);">+  * rsl: make rsl_dec_chan_nr() more readable, use RSL_CHAN_NR_MASK</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_08_58.h: add Osmocom specific Bm/Lm CBITs for VAMOS</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_08_58.h: add mask for Osmocom specific VAMOS C-bits</span><br><span style="color: hsl(120, 100%, 40%);">+  * fsm: cosmetic: fix weird spacing in osmo_fsm_inst_alloc()</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Neels Hofmeyr ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * add BTS_FEAT_VAMOS</span><br><span style="color: hsl(120, 100%, 40%);">+  * deprecate osmo_bts_feature_name(), add osmo_bts_features_desc()</span><br><span style="color: hsl(120, 100%, 40%);">+  * add osmo_bts_features_names: short BTS feature strings</span><br><span style="color: hsl(120, 100%, 40%);">+  * RR: add VAMOS channel modes</span><br><span style="color: hsl(120, 100%, 40%);">+  * RR: add missing Extended TSC Set IE</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm48_mr_cfg_from_gsm0808_sc_cfg(): drop bitmask without effect</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix default_timeout type of osmo_tdef_fsm_inst_state_chg default_timeout</span><br><span style="color: hsl(120, 100%, 40%);">+  * add RSL_IE_OSMO_TRAINING_SEQUENCE</span><br><span style="color: hsl(120, 100%, 40%);">+  * add RSL_CMOD_CRT_OSMO_TCH_VAMOS_Bm, RSL_CMOD_CRT_OSMO_TCH_VAMOS_Lm</span><br><span style="color: hsl(120, 100%, 40%);">+  * fixup for gsm48_chan_mode_to_non_vamos()</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ -- Harald Welte <laforge@osmocom.org>  Wed, 15 Sep 2021 15:25:29 +0200</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> libosmocore (1.5.1) 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 b319132..9937681 100644</span><br><span>--- a/debian/control</span><br><span>+++ b/debian/control</span><br><span>@@ -31,10 +31,10 @@</span><br><span> Multi-Arch: foreign</span><br><span> Depends: libosmocodec0 (= ${binary:Version}),</span><br><span>          libosmocoding0 (= ${binary:Version}),</span><br><span style="color: hsl(0, 100%, 40%);">-         libosmocore17 (= ${binary:Version}),</span><br><span style="color: hsl(0, 100%, 40%);">-         libosmogb12 (= ${binary:Version}),</span><br><span style="color: hsl(0, 100%, 40%);">-         libosmogsm16 (= ${binary:Version}),</span><br><span style="color: hsl(0, 100%, 40%);">-         libosmovty9 (= ${binary:Version}),</span><br><span style="color: hsl(120, 100%, 40%);">+         libosmocore18 (= ${binary:Version}),</span><br><span style="color: hsl(120, 100%, 40%);">+         libosmogb13 (= ${binary:Version}),</span><br><span style="color: hsl(120, 100%, 40%);">+         libosmogsm17 (= ${binary:Version}),</span><br><span style="color: hsl(120, 100%, 40%);">+         libosmovty10 (= ${binary:Version}),</span><br><span>          libosmoctrl0 (= ${binary:Version}),</span><br><span>          libosmosim2 (= ${binary:Version}),</span><br><span>          libosmousb0 (= ${binary:Version}),</span><br><span>@@ -115,7 +115,7 @@</span><br><span>  .</span><br><span>  This package contains the documentation for the libosmocoding library.</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-Package: libosmocore17</span><br><span style="color: hsl(120, 100%, 40%);">+Package: libosmocore18</span><br><span> Section: libs</span><br><span> Architecture: any</span><br><span> Multi-Arch: same</span><br><span>@@ -129,14 +129,14 @@</span><br><span>  (at least) other programs that are developed in the sphere of Free Software /</span><br><span>  Open Source mobile communication.</span><br><span>  .</span><br><span style="color: hsl(0, 100%, 40%);">- The libosmocore17 library in particular is a collection of common code used in</span><br><span style="color: hsl(120, 100%, 40%);">+ The libosmocore18 library in particular is a collection of common code used in</span><br><span>  various sub-projects inside the Osmocom family of projects.</span><br><span> </span><br><span> Package: libosmocore-doc</span><br><span> Architecture: all</span><br><span> Section: doc</span><br><span> Depends: ${misc:Depends},</span><br><span style="color: hsl(0, 100%, 40%);">-         libosmocore17,</span><br><span style="color: hsl(120, 100%, 40%);">+         libosmocore18,</span><br><span>          libjs-jquery,</span><br><span>          libosmocodec-doc,</span><br><span>          libosmocoding-doc,</span><br><span>@@ -151,7 +151,7 @@</span><br><span>  .</span><br><span>  This package contains the documentation for the libosmocore library.</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-Package: libosmogb12</span><br><span style="color: hsl(120, 100%, 40%);">+Package: libosmogb13</span><br><span> Section: libs</span><br><span> Architecture: any</span><br><span> Multi-Arch: same</span><br><span>@@ -172,7 +172,7 @@</span><br><span> Architecture: all</span><br><span> Section: doc</span><br><span> Depends: ${misc:Depends},</span><br><span style="color: hsl(0, 100%, 40%);">-         libosmogb12,</span><br><span style="color: hsl(120, 100%, 40%);">+         libosmogb13,</span><br><span>          libjs-jquery</span><br><span> Description: Documentation for the Osmo GPRS Gb library</span><br><span>  This is part of the libosmocore "meta"-library. The libosmocore library</span><br><span>@@ -183,7 +183,7 @@</span><br><span>  .</span><br><span>  This package contains the documentation for the libosmogb library.</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-Package: libosmogsm16</span><br><span style="color: hsl(120, 100%, 40%);">+Package: libosmogsm17</span><br><span> Section: libs</span><br><span> Architecture: any</span><br><span> Multi-Arch: same</span><br><span>@@ -207,7 +207,7 @@</span><br><span> Architecture: all</span><br><span> Section: doc</span><br><span> Depends: ${misc:Depends},</span><br><span style="color: hsl(0, 100%, 40%);">-         libosmogsm16,</span><br><span style="color: hsl(120, 100%, 40%);">+         libosmogsm17,</span><br><span>          libjs-jquery</span><br><span> Description: Documentation for the Osmo GSM utility library</span><br><span>  This is part of the libosmocore "meta"-library. The libosmocore library</span><br><span>@@ -218,7 +218,7 @@</span><br><span>  .</span><br><span>  This package contains the documentation for the libosmogsm library.</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-Package: libosmovty9</span><br><span style="color: hsl(120, 100%, 40%);">+Package: libosmovty10</span><br><span> Section: libs</span><br><span> Architecture: any</span><br><span> Multi-Arch: same</span><br><span>@@ -239,7 +239,7 @@</span><br><span> Architecture: all</span><br><span> Section: doc</span><br><span> Depends: ${misc:Depends},</span><br><span style="color: hsl(0, 100%, 40%);">-         libosmovty9,</span><br><span style="color: hsl(120, 100%, 40%);">+         libosmovty10,</span><br><span>          libjs-jquery</span><br><span> Description: Documentation for the Osmo VTY library</span><br><span>  This is part of the libosmocore "meta"-library. The libosmocore library</span><br><span>diff --git a/debian/libosmocore17.install b/debian/libosmocore18.install</span><br><span>similarity index 100%</span><br><span>rename from debian/libosmocore17.install</span><br><span>rename to debian/libosmocore18.install</span><br><span>diff --git a/debian/libosmogb12.install b/debian/libosmogb13.install</span><br><span>similarity index 100%</span><br><span>rename from debian/libosmogb12.install</span><br><span>rename to debian/libosmogb13.install</span><br><span>diff --git a/debian/libosmogsm16.install b/debian/libosmogsm17.install</span><br><span>similarity index 100%</span><br><span>rename from debian/libosmogsm16.install</span><br><span>rename to debian/libosmogsm17.install</span><br><span>diff --git a/debian/libosmovty9.install b/debian/libosmovty10.install</span><br><span>similarity index 100%</span><br><span>rename from debian/libosmovty9.install</span><br><span>rename to debian/libosmovty10.install</span><br><span>diff --git a/src/Makefile.am b/src/Makefile.am</span><br><span>index 2f18d09..cc073ff 100644</span><br><span>--- a/src/Makefile.am</span><br><span>+++ b/src/Makefile.am</span><br><span>@@ -1,7 +1,7 @@</span><br><span> # This is _NOT_ the library release version, it's an API version.</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 style="color: hsl(0, 100%, 40%);">-LIBVERSION=17:0:0</span><br><span style="color: hsl(120, 100%, 40%);">+LIBVERSION=18:0:0</span><br><span> </span><br><span> AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include</span><br><span> AM_CFLAGS = -Wall $(TALLOC_CFLAGS) $(PTHREAD_CFLAGS) $(LIBSCTP_CFLAGS) $(LIBMNL_CFLAGS)</span><br><span>diff --git a/src/gb/Makefile.am b/src/gb/Makefile.am</span><br><span>index 2ccb757..c024af2 100644</span><br><span>--- a/src/gb/Makefile.am</span><br><span>+++ b/src/gb/Makefile.am</span><br><span>@@ -1,7 +1,7 @@</span><br><span> # This is _NOT_ the library release version, it's an API version.</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 style="color: hsl(0, 100%, 40%);">-LIBVERSION=12:0:0</span><br><span style="color: hsl(120, 100%, 40%);">+LIBVERSION=13:0:0</span><br><span> </span><br><span> AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include</span><br><span> AM_CFLAGS = -Wall ${GCC_FVISIBILITY_HIDDEN} -fno-strict-aliasing \</span><br><span>diff --git a/src/gsm/Makefile.am b/src/gsm/Makefile.am</span><br><span>index f1e2a5a..74b8515 100644</span><br><span>--- a/src/gsm/Makefile.am</span><br><span>+++ b/src/gsm/Makefile.am</span><br><span>@@ -1,7 +1,7 @@</span><br><span> # This is _NOT_ the library release version, it's an API version.</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 style="color: hsl(0, 100%, 40%);">-LIBVERSION=16:0:0</span><br><span style="color: hsl(120, 100%, 40%);">+LIBVERSION=17:0:0</span><br><span> </span><br><span> AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include $(TALLOC_CFLAGS)</span><br><span> AM_CFLAGS = -Wall ${GCC_FVISIBILITY_HIDDEN}</span><br><span>diff --git a/src/sim/Makefile.am b/src/sim/Makefile.am</span><br><span>index 52f3c6a..a88e341 100644</span><br><span>--- a/src/sim/Makefile.am</span><br><span>+++ b/src/sim/Makefile.am</span><br><span>@@ -1,7 +1,7 @@</span><br><span> # This is _NOT_ the library release version, it's an API version.</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 style="color: hsl(0, 100%, 40%);">-LIBVERSION=2:1:0</span><br><span style="color: hsl(120, 100%, 40%);">+LIBVERSION=3:0:1</span><br><span> </span><br><span> AM_CPPFLAGS = $(all_includes) -I$(top_srcdir)/include -I$(top_builddir)/include</span><br><span> AM_CFLAGS = -fPIC -Wall $(TALLOC_CFLAGS)</span><br><span>diff --git a/src/vty/Makefile.am b/src/vty/Makefile.am</span><br><span>index 794b96c..e7e695a 100644</span><br><span>--- a/src/vty/Makefile.am</span><br><span>+++ b/src/vty/Makefile.am</span><br><span>@@ -1,7 +1,7 @@</span><br><span> # This is _NOT_ the library release version, it's an API version.</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 style="color: hsl(0, 100%, 40%);">-LIBVERSION=9:0:0</span><br><span style="color: hsl(120, 100%, 40%);">+LIBVERSION=10:0:0</span><br><span> </span><br><span> AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include</span><br><span> AM_CFLAGS = -Wall $(TALLOC_CFLAGS)</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/libosmocore/+/25468">change 25468</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/libosmocore/+/25468"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: libosmocore </div>
<div style="display:none"> Gerrit-Branch: for-1.6 </div>
<div style="display:none"> Gerrit-Change-Id: If6692b83da904499882fefc612e3196ac4d6cbe7 </div>
<div style="display:none"> Gerrit-Change-Number: 25468 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>