From abbb8bbbc4aa98769d48f53115fd9989a468afa8 Mon Sep 17 00:00:00 2001 From: Pau Espin Pedrol Date: Wed, 29 Jun 2022 11:18:10 +0200 Subject: [PATCH] =?UTF-8?q?Bump=20version:=201.8.0.228-6941-dirty=20?= =?UTF-8?q?=E2=86=92=201.9.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I6c955cbfdfeeef107e33aceb1db31f680d062c6d --- TODO-RELEASE | 1 - configure.ac | 16 +-- contrib/osmo-bsc.spec.in | 18 +-- debian/changelog | 248 +++++++++++++++++++++++++++++++++++++++ debian/control | 12 +- 5 files changed, 271 insertions(+), 24 deletions(-) diff --git a/TODO-RELEASE b/TODO-RELEASE index e0c43d985..d0852fc9b 100644 --- a/TODO-RELEASE +++ b/TODO-RELEASE @@ -7,4 +7,3 @@ # If any interfaces have been added since the last public release: c:r:a + 1. # If any interfaces have been removed or changed since the last public release: c:r:0. #library what description / commit summary line -libosmogsm >1.6.0 required due to CELL_IDENT_WHOLE_GLOBAL_PS/SAI ABI breakage diff --git a/configure.ac b/configure.ac index 276e36ab9..07a97572d 100644 --- a/configure.ac +++ b/configure.ac @@ -46,14 +46,14 @@ AC_ARG_ENABLE([ipaccess-utils], [AS_HELP_STRING([--enable-ipaccess-utils], [Buil AM_CONDITIONAL(BUILD_IPA_UTILS, test "x$osmo_ac_ipa_utils" = "xyes") AC_SUBST(osmo_ac_ipa_utils) -PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.6.0) -PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.6.0) -PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.6.0) -PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.6.0) -PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 1.2.0) -PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.1.0) -PKG_CHECK_MODULES(LIBOSMOSIGTRAN, libosmo-sigtran >= 1.5.0) -PKG_CHECK_MODULES(LIBOSMOMGCPCLIENT, libosmo-mgcp-client >= 1.9.0) +PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.7.0) +PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.7.0) +PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.7.0) +PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.7.0) +PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 1.3.0) +PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.2.0) +PKG_CHECK_MODULES(LIBOSMOSIGTRAN, libosmo-sigtran >= 1.6.0) +PKG_CHECK_MODULES(LIBOSMOMGCPCLIENT, libosmo-mgcp-client >= 1.10.0) dnl checks for header files AC_HEADER_STDC diff --git a/contrib/osmo-bsc.spec.in b/contrib/osmo-bsc.spec.in index e46b61a58..1d8ddd1f3 100644 --- a/contrib/osmo-bsc.spec.in +++ b/contrib/osmo-bsc.spec.in @@ -31,15 +31,15 @@ BuildRequires: pkgconfig >= 0.20 BuildRequires: systemd-rpm-macros %endif BuildRequires: pkgconfig(libcrypto) >= 0.9.5 -BuildRequires: pkgconfig(libosmo-mgcp-client) >= 1.9.0 -BuildRequires: pkgconfig(libosmo-netif) >= 1.1.0 -BuildRequires: pkgconfig(libosmo-sigtran) >= 1.5.0 -BuildRequires: pkgconfig(libosmoabis) >= 1.2.0 -BuildRequires: pkgconfig(libosmocore) >= 1.6.0 -BuildRequires: pkgconfig(libosmoctrl) >= 1.6.0 -BuildRequires: pkgconfig(libosmogb) >= 1.6.0 -BuildRequires: pkgconfig(libosmogsm) >= 1.6.0 -BuildRequires: pkgconfig(libosmovty) >= 1.6.0 +BuildRequires: pkgconfig(libosmo-mgcp-client) >= 1.10.0 +BuildRequires: pkgconfig(libosmo-netif) >= 1.2.0 +BuildRequires: pkgconfig(libosmo-sigtran) >= 1.6.0 +BuildRequires: pkgconfig(libosmoabis) >= 1.3.0 +BuildRequires: pkgconfig(libosmocore) >= 1.7.0 +BuildRequires: pkgconfig(libosmoctrl) >= 1.7.0 +BuildRequires: pkgconfig(libosmogb) >= 1.7.0 +BuildRequires: pkgconfig(libosmogsm) >= 1.7.0 +BuildRequires: pkgconfig(libosmovty) >= 1.7.0 BuildRequires: pkgconfig(talloc) %{?systemd_requires} diff --git a/debian/changelog b/debian/changelog index 40b509d93..be3d75f35 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,251 @@ +osmo-bsc (1.9.0) unstable; urgency=medium + + [ Philipp Maier ] + * abis_nm: fix typo + * abis_nm: use struct sdp_firmware from libosmocore + * bts-examples: add example for E1 connected BTS + * abis_nm: actively block BTSs with invalid configuration + * bts: add missing return -EINVAL statements + * bts: fix sourcecode formatting (excess whitespace) + * nm_bts_fsm: fix sourcecode formatting + * bssmap_reset: make T4 user configurable + + [ Oliver Smith ] + * bsc_subscr_conn_fsm: fix crash if !conn + * Cosmetic: osmo-bsc/osmo_bsc_bssap: fix formatting + * stats: add bsc.paging:expired + * treewide: remove FSF address + * contrib/osmo-bsc.spec.in: add new config files + * contrib/osmo-bsc.spec.in: fix 4trx example paths + * bts_model_osmobts_init: order feats alphabetically + * Cosmetic: bts_model_osmobts_init: update comment + * abis_nm: don't compare assumed/reported features + * gsm_data: add gsm_set_bts_model + * Always use reported features if available + * contrib/jenkins.sh: check osmo_bts_has_feature use + * abis_nm_ipaccess_rsl_connect: initialize ia + * bts_model_*_start: move set_feature calls to _init + * abis_nm: add bts model features to reported ones + * Check VTY config against features reported by BTS + * abis_nm: run gsm_bts_check_cfg during oml bring up + * Cosmetic: bsc_vty: tweak msc pooling strings + + [ Neels Hofmeyr ] + * hodec2: fix segv for inter-BSC ho target + * dbg log: abis_rsl print_meas_rep(): clarify rxlev + * fix chreq:* counters: typos in chreq:successful_* constants + * dbg log: also log assignment counters on BTS level + * fix assignment success counters: count *before* cleanup of fsm state + * log: always include timeouts in FSM transition logging + * lchan/gscon: always clear both cross ref pointers + * lcs: fix bsc_subscr use_count leak + * fix gscon clear 1/n: store clear cause in gscon + * fix gscon clear 2/n: proper state transition to ST_CLEARING + * fix gscon clear 3/n: separate state for SCCP RLSD + * gscon clear: without SCCP conn, no need to wait for RLSD timeout + * fix two comments in chan_counts.h + * rename RSL_ENC_ALG_A5 to ALG_A5_NR_TO_RSL, clarify + * fix inter-BSC-in handover encryption + * cosmetics around select_best_cipher() + * inter-BSC HO in: add speech IEs only on speech mode lchans + * inter-BSC HO in: add Speech Codec (Chosen) IE to HO Req Ack + * inter-BSC HO in: add Codec List (BSS Supported) IE to HO Req Ack + * tweak logl to ERROR for invalid initial BSSMAP + * silence bogus error: event not permitted: READY_TO_SWITCH_RTP + * add missing counter increment for Perform Location Request + * add counter for inter-BSC incoming Handover Request + * support "empty" SCCP N-Connect from MSC + * tweak error msg: s/inter-BSC MT/inter-BSC incoming + * inter-BSC incoming HO: store Codec List (MSC Preferred) + * fix extraneous newlines in ho_fail() invocations + * fix typo in name of BSS_MAP_MSG_ASSIGNMENT_RQST + * hodec2: show reported ho oscillation from bad rxqual + * hodec2: add penalty-time low-rxqual-ho + * assignment_fsm: always mark MGCP ci as completed + * assignment_fsm: always update RTP info + * hodec2: apply penalty_low_rxqual_as only on assignment + * emerg call: fix RR release cause for pre-emption + * emerg call: tweak log, comments + * emerg call deny: fix RR release cause + * emerg call deny: log on LOGL_ERROR + * emerg call: send BSSMAP Clear Req cause as preemption + * fix fallout from: 'stats: new trackers for lchan life duration' + * do not BSSMAP Clear on lchan rel when LCS is still ongoing + * fix rare segfault in MGCP client handling + * drop log from ts_is_usable() + * code cleanup for all_allocated timers, no functional change + * fix performance for chan_counts and all_allocated stats + + [ Pau Espin Pedrol ] + * Disable C/I based MS Power Control Loop by default + * Drop unneeded ax_check_compile_flag.m4 + * Fix DLCI CC bits transmitted in SAPI "n" REJECT + * bts: Add explicit switch case for Cell Id SAI + * doc: bsc.adoc: Update timer info from code (gsm_network_T_defs) + * tests: nanobts_omlattr_test: Use msgb_eq_data_print() helper + * ipa oml: Fix encoding of T3105 + * bts_vty.c: Fix typo in comment + * SI13: Always send ext_info + * SI13: Make sure egprs_supported field is always updated + * SI13: Avoid enabling use_egprs_p_ch_req if egprs not supported + * system_information: Move all si13 specific val update to generate_si13() + * SI13: Get rid of si13_default + * bsc_vty: Add missing header + * bts: Simplify bts->paging initialization + * tests/bsc/Makefile.am: remove duplicate CFLAGS + * Move struct gsm_bts_paging_state to paging.h + * paging: Use define available in libosmogsm + * rsl_rx_ccch_load: Use UINT16_MAX instead of -1 + * paging: Avoid setting up credit_timer every time + * paging: Use llist_first_entry() macro + * paging: Log skip paging due to not enough free channels + * paging: Submit up to 20 paging requests in a single work iteration + * paging: Prioritize requests for new subscribers over retransmitions + * cosmetic:: Document TLVs in nanobts_attr_bts_get() + * Rename functions generating OML SetAttr messages + * bts: Use uint8_t instead of int for ccch_load_ind_thresh + * Introduce VTY command 'ccch load-indication-period <0-255>' + * bts: Make sure paging timers are deleted when struct gsm_bts is freed + * tests: acc_test: fix typo in talloc ctx name + * tests: acc_test: Get rid on unrelated logs in expect file + * paging: Estimate available_slots based on BTS config when no CCCH Load Ind received + * paging: Rework timer lifecycle logic + * paging: Check C0 RSL link instead of OML link + * paging: Decouple retransmit period from regular worker interval + * paging: Improve calculate_timer_3113() + * paging: Improve logging + * paging: Increase T3113 based on paging group load in BSC queue + * paging: Early stop work_timer when paging queue becomes empty + * paging: Recalculate work timer if waiting for retrans + * paging: Document 'ccch_load_ind_period * 2' value + * tests: Order tests alphabetically + * tests/acc: Remove unused var + * abis_rsl.c: Drop unused function + * abis_rsl: Use proper struct in rsl_paging_cmd + * bts: Properly free ctr/stat when bts object is freed + * paging: Flush pending paging requests when bts obj freed + * paging: Take into account extra delay of all paging groups in BSC queue + * tests: Introduce paging_test + * paging: Remove TODO comment + * Drop duplicate function helper + * Remove commented out code + * abis_nm: Use proper define for avail state 0xff + * ipaccess-config: Use proper define for nm availability value + * abis_nm: Merge signals S_NM_STATECHG_ADM and S_NM_STATECHG_OPER + * cosmetic: Fix open brace in same line as func definition + * constify state pointers of struct gsm_nm_state + * acc: Fix erratic ramping behavior when several BTS configured + * nm_statechg_signal_data: Convert state ptr to data + * nm_is_running(): Drop duplicate check + * bts_ipa: Send NM_EV_OML_DOWN following object tree in order + * paging: Improve logging + * paging: Fix recalculate work timer if waiting for retrans + * paging: Avoid unnecessary immediate polling in mainloop + * Revert "fix fallout from: 'stats: new trackers for lchan life duration'" + * Revert "stats: new trackers for lchan life duration" + * Update current NM object state before signalling S_NM_STATECHG + * Introduce new signal S_NM_RUNNING_CHG and implement it for rcarrier,bbtransc + * paging: start/stop credit_timer based on C0 running + * acc: Simplify start/stop by using new signal S_NM_RUNNING_CHG + * nm_*_fsm: Remove comment no longer applying + * nm_rcarrier_fsm: Trigger S_NM_RUNNING_CHG when Admin st changes in op=Enabled + * Move all SMSCB/CBC vty code to its own file + * smscb: Base cell operational life cycle on CBCH being operative + * smscb: Tx CBSP FAILURE/RESTART for specific cell when it becomes (un)operational + * cbsp: Avoid encoding CBSP message if link is down + + [ Vadim Yanitskiy ] + * ipaccess-config: improve readability of printed attribute response + * ipaccess-config: request and print NM_ATT_IPACC_NV_FLAGS + * system_information: fix unused 'mask' parameter in list_arfcn() + * tests/gsm0408: add testing coverage for generate_cell_chan_list() + * bitvec2freq_list(): determine empty set by checking the ARFCN count + * bitvec2freq_list(): fix handling of E-GSM ARFCNs + * Fix description of BTS_CTR_BTS_RSL_FAIL: s/OML/RSL/ + * fix inp_sig_cb(): dispatch TS_EV_OML_DOWN to all transceivers + * system_information: use is_ipaccess_bts() helper + * system_information: fix DCS/PCS band indicator in generate_si6() + * gsm48_send_ho_cmd(): this function is not used, remove it + * gsm48_make_ho_cmd(): cosmetic: use existing BTS pointer + * gsm48_make_ho_cmd(): make 'struct gsm_lchan' pointer const + * gsm48_make_ho_cmd(): optionally add Cipher Mode Setting IE + * gsm48_make_ho_cmd(): optionally add Synchronization Indication IE + * fixup: gsm48_make_ho_cmd(): optionally add Synchronization Indication IE + * gsm_bts_trx_set_system_infos(): cosmetic: improve readability + * System Information Type 3: allow updating T3212 at run-time + * parse_bssmap_perf_loc_req(): make 'struct tlv_p_entry' pointer const + * BSSMAP LE: fix handling of LCS Client Type IE + * BSSMAP LE: handle optional LCS {Client Type, QoS} IEs + * struct gsm_encr: store alg_id in human-readable format + * cbch_scheduler: cosmetic: s/bts_cbch_timer/bts_cbch_timer_cb/ + * fix gsm_bts_get_cbch(): CBCH can be allocated on Cn + * abis_rsl: always check return value of rsl_tlv_parse() + * doc/examples: avoid using deprecated configuration commands + * doc/examples: add a multi-trx config config example + * doc/examples: add a confmerge file with example hopping parameters + * power_ctrl_params_def_reset(): set .ctrl_interval for both UL/DL + * Move power control related definitions to power_control.h + * VTY: clarify help for the Adaptive Multi Rate settings + * bts: gsm_bts_alloc(): rework default multi-rate configuration + * bts: gsm_bts_alloc(): use reasonable multi-rate config defaults + * tests: use 'check_PROGRAMS' instead of 'noinst_PROGRAMS' + * abis_rsl: fix NULL pointer dereference in abis_rsl_rx_rll() + * gsm_data: use llist_for_each_entry() in gsm_bts_by_lac() + * bssap: always check return value of tlv_parse() + * abis_nm: always check return value of tlv_parse() + * utils/meas_db: fix -Wunused-variable warnings + * utils/meas_pcap2db: fix -Wpointer-sign in pcap_cb() + * smscb: fix meaningless condition in etws_primary_to_bts() + * bsc_vty: use llist_for_each_entry in lchan_act_all_cmd + * fix gsm_lchan_and_pchan2chan_nr(): log proper lchan_nr value + * VTY: cosmetic: define and use CHAN_ALLOC_{CMD,DESC} + * tests/handover_cfg.vty: use more precise regex for forbidden lines + * bts_chan_load(): also calculate per-TRX channel load + * doc/manuals: document channel allocation parameters + * gsm_04_08_rr: ensure lchan info is present in all logging messages + * VTY: fix wrong enum value s/ACTIVATE_FOR_VTY/ASSIGN_FOR_VTY/ + * ipaccess-config: check value returned by abis_nm_tlv_parse() + + [ Harald Welte ] + * om2000: Fix memory leak in OM2000 message handling + * om2000: Don't print "should not generate any message" on CAL_TIME_REQ + * om2000: Don't print "should not generate any message" on FAULT_REP + * SMSCB: Preserve padding at end of page in CBSP -> RSL conversion + * CBSP: implement MESSAGE STATUS QUERY + * abis_rsl: Ensure message length is sufficient for respective header + * smscb: Populate "Number of Broadcasts Completed" to KILL COMPLETE + * abis_rsl: Fix typo in log message + * Handle unknown rllr_ind enum values in rll_ind_cb() + * lchan_fsm: Ignore other SAPIs of RLL_REL_IND for SAPI=0 is received + * lchan_fsm.c: Fix misleading comment + * Fix compile errors on #warning with '-Wall' on gcc-11.2 + * smscb: Don't include extraneous IEs in CBSP KILL COMPLETE / FAILURE + * smscb: Store ETWS input state from CBSP + * smscb: Always start ETWS timer even in cells without ETWS support + * cbsp: Implement KILL for Emergency Broadcast + * cbsp: Reject CBSP WRITE for emergency if emergency already active + * bts.c: prevent signed integer overflow in depends_on code + * paging: Avoid queueing more than 60 second estimated requests + * paging: Implement upper bound of 60s for dynamic T3113 + * Add stat_item for per-bts [dynamic] T3113 timer + * smscb: Send ETWS PN to BTS if ETWS active before BTS connects + * smscb: "Warning Security Information is always present in ETWS + * Add new Manual "OsmoBSC CBSP Protocol Specification" + * convert README to README.md; expand on all fronts + * update git URLs (git -> https; gitea) + + [ Michael Iedema ] + * stats: new trackers for lchan life duration + * stats: new trackers for lchan life duration (v2) + * Expand VTY option which controls use of TCH for signalling + * stats: track TCH/SDCCH lchans reaching fully-established state + * logs: also record which BTS is signaling a SAPI REJECT + + [ Keith ] + * Improve parsing of om2000 fault reports + + -- Pau Espin Pedrol Wed, 29 Jun 2022 11:18:10 +0200 + osmo-bsc (1.8.0) unstable; urgency=medium [ Harald Welte ] diff --git a/debian/control b/debian/control index a527f1171..c6896c5d3 100644 --- a/debian/control +++ b/debian/control @@ -12,12 +12,12 @@ Build-Depends: debhelper (>=9), python3-minimal, libcdk5-dev, libtalloc-dev, - libosmocore-dev (>= 1.6.0), - libosmo-sigtran-dev (>= 1.5.0), - libosmo-abis-dev (>= 1.2.0), - libosmo-netif-dev (>= 1.1.0), - libosmo-mgcp-client-dev (>= 1.9.0), - osmo-gsm-manuals-dev (>= 1.2.0) + libosmocore-dev (>= 1.7.0), + libosmo-sigtran-dev (>= 1.6.0), + libosmo-abis-dev (>= 1.3.0), + libosmo-netif-dev (>= 1.2.0), + libosmo-mgcp-client-dev (>= 1.10.0), + osmo-gsm-manuals-dev (>= 1.3.0) Standards-Version: 3.9.8 Vcs-Git: https://gitea.osmocom.org/cellular-infrastructure/osmo-bsc Vcs-Browser: https://gitea.osmocom.org/cellular-infrastructure/osmo-bsc