<p>pespin has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/libosmocore/+/26264">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Bump version: 1.5.1.282-ab5e-dirty → 1.6.0<br><br>Change-Id: Ia3ac0a36b9e898996f596c6d2787e03cd59bfc11<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/libosmogsm17.install<br>M src/Makefile.am<br>M src/codec/Makefile.am<br>M src/coding/Makefile.am<br>M src/ctrl/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>14 files changed, 337 insertions(+), 43 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/libosmocore refs/changes/64/26264/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 ead2c50..8ccfa49 100644</span><br><span>--- a/TODO-RELEASE</span><br><span>+++ b/TODO-RELEASE</span><br><span>@@ -7,17 +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 style="color: hsl(0, 100%, 40%);">-libosmocore     struct rate_ctr_group, osmo_stat_item_group_desc ABI breakage due to new struct members</span><br><span style="color: hsl(0, 100%, 40%);">-libosmgsm      kdf functions   New API</span><br><span style="color: hsl(0, 100%, 40%);">-libosmocore osmo_stat_item          API breakage: remove members stats_next_id, last_offs and values[], no users should exist.</span><br><span style="color: hsl(0, 100%, 40%);">-libosmocore   osmo_stat_item          API breakage: remove functions osmo_stat_item_get_next(), osmo_stat_item_discard(), osmo_stat_item_discard_all(), no users should exist.</span><br><span style="color: hsl(0, 100%, 40%);">-libosmocore     osmo_stat_item_value    API breakage: struct definition removed, because no known users exist / no users should exist.</span><br><span style="color: hsl(0, 100%, 40%);">-libosmocore       osmo_stat_item          ABI breakage: struct osmo_stat_item made opaque.</span><br><span style="color: hsl(0, 100%, 40%);">-libosmocore     osmo_stat_item          No FIFO buffer of values used anymore, the "skipped values" error is no longer possible.</span><br><span style="color: hsl(0, 100%, 40%);">-libosmocore   stats reporting         for osmo_stat_item, values are now never repeated from one stats report to the next.</span><br><span>diff --git a/contrib/libosmocore.spec.in b/contrib/libosmocore.spec.in</span><br><span>index a3e0601..3018280 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>@@ -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>@@ -322,14 +322,14 @@</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> %post   -n libosmogb12 -p /sbin/ldconfig</span><br><span> %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(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> %post   -n libosmosim2 -p /sbin/ldconfig</span><br><span> %postun -n libosmosim2 -p /sbin/ldconfig</span><br><span> %post   -n libosmovty9 -p /sbin/ldconfig</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>@@ -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>diff --git a/debian/changelog b/debian/changelog</span><br><span>index 8fffac5..8d44cf6 100644</span><br><span>--- a/debian/changelog</span><br><span>+++ b/debian/changelog</span><br><span>@@ -1,3 +1,311 @@</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%);">+  * stat,rate_ctr: Allow setting group name and use it at report time</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: Use NSVC bufid in stats report</span><br><span style="color: hsl(120, 100%, 40%);">+  * ipaccess: Add new osmo extension IPAC_PROTO_EXT_PCU</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts_feature: Introduce feature to speak to PCU</span><br><span style="color: hsl(120, 100%, 40%);">+  * msgb_alloc_headroom: Change size args to be uint16_t</span><br><span style="color: hsl(120, 100%, 40%);">+  * ctrl: Pre-calculate required size before allocating msgb</span><br><span style="color: hsl(120, 100%, 40%);">+  * ctrl: Support recovering from short write</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: gsm_12_21.h: Fix trailing whitespace</span><br><span style="color: hsl(120, 100%, 40%);">+  * Rename osmo dyn ts enums</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts_feature: Introduce feature to confiure dyn ts as sdcch8</span><br><span style="color: hsl(120, 100%, 40%);">+  * Make gcc 11.1.0 false positivies happy</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: gb/gprs_ns.c: fix trailing whitespace</span><br><span style="color: hsl(120, 100%, 40%);">+  * gb/bssgp: Abort clearly if backward-compat API is used in wrong way</span><br><span style="color: hsl(120, 100%, 40%);">+  * utils: Fix c++ warn in OSMO_STRBUF_APPEND</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: Fix missing space in comment</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_08_58.h: Extend IPA Power Control Params IEs to pass C/I params</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm: Mark gsm0858_rsl_ul_meas_enc() pointer param const</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: gsm: meas_rep.h: Fix typo in comment</span><br><span style="color: hsl(120, 100%, 40%);">+  * logging: Change LLAPD category color to purple-like one</span><br><span style="color: hsl(120, 100%, 40%);">+  * {ctrl,vty}/ports.h: Allocate ports for osmo-hnodeb</span><br><span style="color: hsl(120, 100%, 40%);">+  * configure.ac: Depend on talloc 2.1.0</span><br><span style="color: hsl(120, 100%, 40%);">+  * logging: Fix double lock of log_tgt_mutex</span><br><span style="color: hsl(120, 100%, 40%);">+  * contrib/libosmocore.spec.in: Depends on talloc 2.1.0</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-release.sh: Blacklist script file from LIBVERS matches</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%);">+  * vty: add "show uptime"</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: add "show pid"</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: add "shutdown"</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: show uptime: use timespecsub</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: clear screen with ^L</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty/ports: prepare formatting for a long define</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty/ports: move pcap server/client ports</span><br><span style="color: hsl(120, 100%, 40%);">+  * tests: add 'make update_exp' target</span><br><span style="color: hsl(120, 100%, 40%);">+  * tests/stats: show how last item sent may be wrong</span><br><span style="color: hsl(120, 100%, 40%);">+  * stats: send real last value if no new values come</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%);">+  * gprs_ns2_sns: move selection of the next bind into own function</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: bss: improve validation of configuration</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: refactor local and remote entries into a struct</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: refactor ns2_clear_ipv46_entries_local to use new elems functions</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: use struct ns2_sns_elems in add/update/remove remote_elems</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: move gss->remote specific check out of add_ip4_elem/add_ip6_elem</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: add check for duplicates to add_ip6_elem()</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: refactor ip4_weight_sum/ip6_weight_sum</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: refactor nss_weight_sum_data -> ip46_weight_sum_data</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: replace ns2_sns_type with address family</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: bss: set gss->family</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: use llist_add_tail to keep order</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: fix missing notify towards the NSE when NSVC become blocked</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_vc_fsm: reset the ALIVE response time when stopping test</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: fix crash when changing the MTU</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: fix check of MTU changes for frame relay</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: correct mtu value in the log line</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: use gprs_ns2_free_bind() to clean up a bind</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: fix wrong format string in Tx Size logline</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_vty: dump_nsvc: change output depending on NSVCI</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: ensure the NSE becomes dead when FR link went down</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_udp: don't start the NSVC fsm for SNS</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: refactor SNS failures into a function</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: free the NSE if the SIZE PDU is not valid</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: add recursive anchor to protect against double free</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: move sns_event into internal.h to direct emit events</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: rework sns clean up</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: use an event to free the nsvscs when using SNS</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: gprs_ns2_free_bind() should remove itself before removing nsvcs</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: don't use llist_for_each when freeing an element</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: implement local change weight procedure</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: implement outbound SNS ADD procedures</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: implement outbound SNS DEL procedures</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: also prevent recursive events when SGSN side cleans up</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: calculate the nse->*_sums before notifing the sns fsm</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: add correct filename/linenr to sns failed log message</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: improve reselection protection</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2_sns: ensure the SNS fsm behave correct when no signalling NSVCs are present</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: ensure the incoming NSVC is also the outgoing NSVC</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: nsvc: reject UNITDATA  when the remote BLOCK'ed</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: fix a crash when receiving a SIZE while configured</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: fix NS STATUS validation</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: fix a white space</span><br><span style="color: hsl(120, 100%, 40%);">+  * gprs_ns2: nsvc: react on STATUS PDUs with cause code NSVC UNKNOWN/NSVC BLOCKED</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: add vty_out_uptime() print the uptime to the vty</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: nse: add a uptime/downtime to track the last state change</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: nsvc: add a uptime/downtime to track the last state change</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: message: BLOCK/BLOCK ACK allow to use a given NSVCI instead of using the nsvc nsvci</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: ensure the NSVC is in the correct mode for NSVC UNKNOWN/NSVC BLOCKED cause codes</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: fsm: add comment don't answer on a STATUS with a STATUS</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: message: allow to pass a foreign NSVCI to STATUS PDU</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: correct parse a STATUS PDU which was received over a different NSVC</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: improve log line when receving a PDU with wrong NSE</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: don't forward an invalid RESET PDU to the FSM</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: correct parse a BLOCK PDU which was received over a different NSVC</span><br><span style="color: hsl(120, 100%, 40%);">+  * include: add enum for UTRAN cipher</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%);">+  * osmo-auc-gen: Permit specifying the SQN in hex (0x12345) format</span><br><span style="color: hsl(120, 100%, 40%);">+  * copy base64 implementation from mbedtls</span><br><span style="color: hsl(120, 100%, 40%);">+  * base64: Migrate over to osmocom</span><br><span style="color: hsl(120, 100%, 40%);">+  * base64: reformat using Lindent to conform to our coding style</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-auc-gen: Print RFC3310 IMS HTTP-AKA style base64 nonce/res</span><br><span style="color: hsl(120, 100%, 40%);">+  * logging: Change stderr + file target to use non-blocking write</span><br><span style="color: hsl(120, 100%, 40%);">+  * logging: Avoid memcpy from stack to msgb in _file_output()</span><br><span style="color: hsl(120, 100%, 40%);">+  * logging: Attempt a synchronous, non-blocking write first (file, stderr)</span><br><span style="color: hsl(120, 100%, 40%);">+  * rate_ctr: Make it safe to call rate_ctr_init() several times</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%);">+  * stats_vty: Improve generation of osmo counters</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: Ignore NSVC with data_weight 0 for data</span><br><span style="color: hsl(120, 100%, 40%);">+  * Aggregate NSVC stats inside the NSE</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: Avoid use-after-free when SGSN-side non-persistent SNS-NSE fails</span><br><span style="color: hsl(120, 100%, 40%);">+  * frame_relay, gprs_ns2_fr: Fix log messages, remove unused struct</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%);">+  * stats_vty: also show rate counter group name (if present)</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts_features: add feature for BCCH carrier power reduction mode</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix rsl_chan_nr_str_{buf,c}(): enlarge the buffer size</span><br><span style="color: hsl(120, 100%, 40%);">+  * utils: remove misleading comments for osmo_hexdump[_nospc]_c()</span><br><span style="color: hsl(120, 100%, 40%);">+  * utils: introduce osmo_talloc_replace_string_fmt()</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_08_58: extend struct abis_rsl_osmo_temp_ovp_acch_cap</span><br><span style="color: hsl(120, 100%, 40%);">+  * Revert "Prevent GCR encoder/decoder functions from being used directly"</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm/protocol/gsm_44_004.h: fix missing include of 'endian.h'</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm/protocol/gsm_04_08.h: add gsm48_meas_res_is_valid()</span><br><span style="color: hsl(120, 100%, 40%);">+  * tests/stats: add VTY transcript tests</span><br><span style="color: hsl(120, 100%, 40%);">+  * stats: use llist_add_tail() in osmo_stats_reporter_alloc()</span><br><span style="color: hsl(120, 100%, 40%);">+  * stats: allow configuring reporter's name in the VTY</span><br><span style="color: hsl(120, 100%, 40%);">+  * stats: cosmetic: print 'stats interval' before the reporters</span><br><span style="color: hsl(120, 100%, 40%);">+  * stats: don't mark reporter as 'disable' beforehand</span><br><span style="color: hsl(120, 100%, 40%);">+  * stats: clarify error messages in cfg_no_stats_reporter_{statsd,log}</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%);">+  * osmo_select_shutdown_request(): allow finishing pending writes on SIGTERM</span><br><span style="color: hsl(120, 100%, 40%);">+  * add Kc128 to gsm0808 Create Ciphering Command</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm0808: add Kc128 to Handover Request</span><br><span style="color: hsl(120, 100%, 40%);">+  * add fixme: enforce 8 byte length of Kc</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix api doc of osmo_identifier_sanitize_buf()</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty 'stats reset': do not reset stat_items</span><br><span style="color: hsl(120, 100%, 40%);">+  * utils: add osmo_str_to_int() and osmo_str_to_int64()</span><br><span style="color: hsl(120, 100%, 40%);">+  * add osmo_stat_item_get_group_by_name_idxname()</span><br><span style="color: hsl(120, 100%, 40%);">+  * CTRL: expose stat_item groups on CTRL</span><br><span style="color: hsl(120, 100%, 40%);">+  * stat_item: cosmetic: s/desc/group_desc in osmo_stat_item_group_alloc()</span><br><span style="color: hsl(120, 100%, 40%);">+  * stats_test: assert counter and stat item val counts separately</span><br><span style="color: hsl(120, 100%, 40%);">+  * refactor stat_item: get rid of FIFO and "skipped" error</span><br><span style="color: hsl(120, 100%, 40%);">+  * refactor stat_item: report only changed values</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: get rid of 3 deprecation warnings</span><br><span style="color: hsl(120, 100%, 40%);">+  * revisit some calls of strtol(), stroul(), strtoull()</span><br><span style="color: hsl(120, 100%, 40%);">+  * add osmo_time_cc, moved from osmo-bsc</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Eric ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * kdf: add key derivation functions</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: allow flushing</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsmtap: allow 127.0.0.x local listeners</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Michael Iedema ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * ns2: use same name in ctr_group as stat_item_group</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Philipp Maier ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * control_cmd: fix typo</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: make function cmd_range_match() public</span><br><span style="color: hsl(120, 100%, 40%);">+  * linuxlist: add macro to get last element of a list</span><br><span style="color: hsl(120, 100%, 40%);">+  * command: fix sourcecode formatting</span><br><span style="color: hsl(120, 100%, 40%);">+  * codec: add missing osmo_amr_type_name function.</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm0503_coding: use ahs tables when encoding ahs codec id</span><br><span style="color: hsl(120, 100%, 40%);">+  * rsl: add new RSL IE to signal temporary overpower</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts_features: Add new feature to indicate support for temporary overpower</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_08_58: fix sourcecode formatting</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_08_58: fix sourcecode formatting</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Keith ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * GPRS: Add PDP_TYPE_N_IETF_IPv4v6</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ -- Pau Espin Pedrol <pespin@sysmocom.de>  Tue, 16 Nov 2021 13:08:22 +0100</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..05d0c02 100644</span><br><span>--- a/debian/control</span><br><span>+++ b/debian/control</span><br><span>@@ -31,9 +31,9 @@</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(120, 100%, 40%);">+         libosmocore18 (= ${binary:Version}),</span><br><span>          libosmogb12 (= ${binary:Version}),</span><br><span style="color: hsl(0, 100%, 40%);">-         libosmogsm16 (= ${binary:Version}),</span><br><span style="color: hsl(120, 100%, 40%);">+         libosmogsm17 (= ${binary:Version}),</span><br><span>          libosmovty9 (= ${binary:Version}),</span><br><span>          libosmoctrl0 (= ${binary:Version}),</span><br><span>          libosmosim2 (= ${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>@@ -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>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/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/src/Makefile.am b/src/Makefile.am</span><br><span>index 6875aa5..4bda456 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/codec/Makefile.am b/src/codec/Makefile.am</span><br><span>index 778eb2a..b85749d 100644</span><br><span>--- a/src/codec/Makefile.am</span><br><span>+++ b/src/codec/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:0:2</span><br><span style="color: hsl(120, 100%, 40%);">+LIBVERSION=3:0:3</span><br><span> </span><br><span> AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include $(TALLOC_CFLAGS)</span><br><span> AM_CFLAGS = -Wall</span><br><span>diff --git a/src/coding/Makefile.am b/src/coding/Makefile.am</span><br><span>index b023668..a574f98 100644</span><br><span>--- a/src/coding/Makefile.am</span><br><span>+++ b/src/coding/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 6 "Library interface versions" of the libtool</span><br><span> # documentation before making any modification</span><br><span style="color: hsl(0, 100%, 40%);">-LIBVERSION=1:1:1</span><br><span style="color: hsl(120, 100%, 40%);">+LIBVERSION=1:2:1</span><br><span> </span><br><span> AM_CPPFLAGS = \</span><br><span>         -I"$(top_srcdir)/include" \</span><br><span>diff --git a/src/ctrl/Makefile.am b/src/ctrl/Makefile.am</span><br><span>index a5f191d..807b672 100644</span><br><span>--- a/src/ctrl/Makefile.am</span><br><span>+++ b/src/ctrl/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=5:0:5</span><br><span style="color: hsl(120, 100%, 40%);">+LIBVERSION=6:0:6</span><br><span> </span><br><span> AM_CFLAGS = -Wall $(all_includes) -I$(top_srcdir)/include -I$(top_builddir)/include $(TALLOC_CFLAGS)</span><br><span> </span><br><span>diff --git a/src/gb/Makefile.am b/src/gb/Makefile.am</span><br><span>index 2ccb757..018342c 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:1</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 b336239..580e397 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..c73dbb2 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:1</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/+/26264">change 26264</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/+/26264"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: libosmocore </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Ia3ac0a36b9e898996f596c6d2787e03cd59bfc11 </div>
<div style="display:none"> Gerrit-Change-Number: 26264 </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>