<p>laforge has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-remsim/+/26481">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Bump version: 0.2.2.126-7382 → 1.0.0<br><br>Change-Id: I069535801e32d045e7e42796b8ba28fa7d97e0c3<br>---<br>M contrib/osmo-remsim.spec.in<br>M debian/changelog<br>M debian/control<br>R debian/libosmo-rspro2.install<br>M src/Makefile.am<br>5 files changed, 139 insertions(+), 3 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-remsim refs/changes/81/26481/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/contrib/osmo-remsim.spec.in b/contrib/osmo-remsim.spec.in</span><br><span>index 2cf0fd3..3097b8f 100644</span><br><span>--- a/contrib/osmo-remsim.spec.in</span><br><span>+++ b/contrib/osmo-remsim.spec.in</span><br><span>@@ -12,7 +12,7 @@</span><br><span> # license that conforms to the Open Source Definition (Version 1.9)</span><br><span> # published by the Open Source Initiative.</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-%define sover 1</span><br><span style="color: hsl(120, 100%, 40%);">+%define sover 2</span><br><span> Name:           osmo-remsim</span><br><span> Version:        @VERSION@</span><br><span> Release:        0</span><br><span>diff --git a/debian/changelog b/debian/changelog</span><br><span>index 0ff1dea..63e8eaa 100644</span><br><span>--- a/debian/changelog</span><br><span>+++ b/debian/changelog</span><br><span>@@ -1,3 +1,139 @@</span><br><span style="color: hsl(120, 100%, 40%);">+osmo-remsim (1.0.0) unstable; urgency=medium</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%);">+  * bankd_main: Refactor code: bankd_srvc_remove_mapping()</span><br><span style="color: hsl(120, 100%, 40%);">+  * bankd: Fix log print during removeMapping</span><br><span style="color: hsl(120, 100%, 40%);">+  * bankd: createMapping should implicitly delete existing mappings</span><br><span style="color: hsl(120, 100%, 40%);">+  * bankd: Reject removeSlotmap when ClientID doesn't match</span><br><span style="color: hsl(120, 100%, 40%);">+  * bankd: initialize bank_id/slot_nr to 0xffff for unmapped workers</span><br><span style="color: hsl(120, 100%, 40%);">+  * RSPRO: Add new ResetState{Req,Res}</span><br><span style="color: hsl(120, 100%, 40%);">+  * Add "--version" to all executables to print compile-time version info</span><br><span style="color: hsl(120, 100%, 40%);">+  * bankd: Implement new ResetStateReq</span><br><span style="color: hsl(120, 100%, 40%);">+  * bankd: No need to handle SIGMAPDEL if we're not mapped yet</span><br><span style="color: hsl(120, 100%, 40%);">+  * add missing debian/libosmo-rspro1.install</span><br><span style="color: hsl(120, 100%, 40%);">+  * rspro_client_fsm: Disable automatic connect on FSM allocation</span><br><span style="color: hsl(120, 100%, 40%);">+  * rspro_client_fsm: Make RSPRO transmit use FSM event</span><br><span style="color: hsl(120, 100%, 40%);">+  * Replace bankd_client_fsm with rspro_client_fsm</span><br><span style="color: hsl(120, 100%, 40%);">+  * remsim-client: Differentiate the two rspro_client_fsm instances by name</span><br><span style="color: hsl(120, 100%, 40%);">+  * rspro_client_fsm: Mark ipa_client_conn_send_rspro() as static</span><br><span style="color: hsl(120, 100%, 40%);">+  * rspro_client_fsm(): Remove outdated/wrong comment from code</span><br><span style="color: hsl(120, 100%, 40%);">+  * rspro_client_fsm: Fix uninitialized return variable use</span><br><span style="color: hsl(120, 100%, 40%);">+  * rspro_client_fsm: Fix handling of IPA keepalive</span><br><span style="color: hsl(120, 100%, 40%);">+  * bankd: Factor out signal-sending from bankd_srvc_remove_mapping()</span><br><span style="color: hsl(120, 100%, 40%);">+  * bankd: Introduce SIGMAPADD to tell worker about new mapping</span><br><span style="color: hsl(120, 100%, 40%);">+  * remsim-client: Port from local copy to libosmousb + libosmo-simtrace2</span><br><span style="color: hsl(120, 100%, 40%);">+  * jenkins.sh: don't verify (possibly outdated) deps</span><br><span style="color: hsl(120, 100%, 40%);">+  * remsim_client: Port to async libosmousb select loop</span><br><span style="color: hsl(120, 100%, 40%);">+  * rspro_util: Add functions generating {Bank,Client}SlotStatusInd</span><br><span style="color: hsl(120, 100%, 40%);">+  * client: generate clientSlotStatusInd to bankd</span><br><span style="color: hsl(120, 100%, 40%);">+  * bankd: Implement card reset based on clientSlotStatusInd</span><br><span style="color: hsl(120, 100%, 40%);">+  * debian/control: Add missing Build-Requires libosmo-simtrace2</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix the package we depend on: libosmosimtrace2-dev</span><br><span style="color: hsl(120, 100%, 40%);">+  * require minimum version 1.3.0 of libosmocore</span><br><span style="color: hsl(120, 100%, 40%);">+  * remsim-client: Introduce 'struct client_config'</span><br><span style="color: hsl(120, 100%, 40%);">+  * client: Enable talloc NULL context tracking</span><br><span style="color: hsl(120, 100%, 40%);">+  * remsim_client: Move body of main() loop to separate function</span><br><span style="color: hsl(120, 100%, 40%);">+  * remsim-client: move from common 'src' directory to 'src/client'</span><br><span style="color: hsl(120, 100%, 40%);">+  * remsim-client: Fix the -k/ --keep-running option</span><br><span style="color: hsl(120, 100%, 40%);">+  * remsim-client: Avoid using 'ci' global variable</span><br><span style="color: hsl(120, 100%, 40%);">+  * remsim-client: Move client_config from .c to .h file</span><br><span style="color: hsl(120, 100%, 40%);">+  * remsim-client: store last 'status'</span><br><span style="color: hsl(120, 100%, 40%);">+  * remsim-client: Query + Store the USB device path</span><br><span style="color: hsl(120, 100%, 40%);">+  * remsim-client: Call an external script in specific situations</span><br><span style="color: hsl(120, 100%, 40%);">+  * client: Adjust to API changes; enable build of remsim-client again</span><br><span style="color: hsl(120, 100%, 40%);">+  * client: Add new osmo-remsim-client-shell binary</span><br><span style="color: hsl(120, 100%, 40%);">+  * client: Work without global g_client variable</span><br><span style="color: hsl(120, 100%, 40%);">+  * client: Remove g_client completely; separate 'main' code</span><br><span style="color: hsl(120, 100%, 40%);">+  * client: Split into remsim_client.c and remsim_client_main.c</span><br><span style="color: hsl(120, 100%, 40%);">+  * server: don't dereference map before OSMO_ASSERT() in _update_client_for_slotmap()</span><br><span style="color: hsl(120, 100%, 40%);">+  * server: Send ConfigClientBankReq with bankd_port == 0 on map delete</span><br><span style="color: hsl(120, 100%, 40%);">+  * rspro_client_fsm: Add SRVC_E_DISCONNECT to disconnect from RSPRO server</span><br><span style="color: hsl(120, 100%, 40%);">+  * client: Make ConfigClientBankReq with bankd_port == 0 trigger SRVC_E_DISCONNECT</span><br><span style="color: hsl(120, 100%, 40%);">+  * client: user_shell.c: fflush() after writes to stdout</span><br><span style="color: hsl(120, 100%, 40%);">+  * client: user_shell.c: Don't echo stdin on stdout</span><br><span style="color: hsl(120, 100%, 40%);">+  * server: Don't accept out-of-range bank/client/slot numbers on REST</span><br><span style="color: hsl(120, 100%, 40%);">+  * client: Work around "stock on PTS" problem</span><br><span style="color: hsl(120, 100%, 40%);">+  * update .gitignore</span><br><span style="color: hsl(120, 100%, 40%);">+  * contrib: Add owhw-event-script.sh for osmo-remsim-client</span><br><span style="color: hsl(120, 100%, 40%);">+  * src/Makefile.am: Build src directory (libosmo-rspro) before sub-directories</span><br><span style="color: hsl(120, 100%, 40%);">+  * client: document osmo-remsim-client-shell</span><br><span style="color: hsl(120, 100%, 40%);">+  * client: Add diagram for osmo-remsim-st2 use case</span><br><span style="color: hsl(120, 100%, 40%);">+  * client: ifd_handler (PC/SC reader driver) as remsim-client</span><br><span style="color: hsl(120, 100%, 40%);">+  * client: Fix 'make distcheck' bypassing pkg-config usbdropdir</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc: generalize the remsim-client part in the overview section</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc: Add WARNINGs about lack of security in protocols</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc: More cross-references; Expand overview slightly</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc: Add documentation for remsim-apitool.py</span><br><span style="color: hsl(120, 100%, 40%);">+  * rspro_client_fsm: Migrate to ipa_client_conn_create2()</span><br><span style="color: hsl(120, 100%, 40%);">+  * rspro_client_fsm: Add optional notifiation of parent on connect/disconnect</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix debian build after introducing hack around usbdropdir</span><br><span style="color: hsl(120, 100%, 40%);">+  * configure/automake: Remove work-arounds</span><br><span style="color: hsl(120, 100%, 40%);">+  * client: major restructuring around new main_fsm (Closes: #4414)</span><br><span style="color: hsl(120, 100%, 40%);">+  * client: Fix TODO: add CLK status information to event-script environment</span><br><span style="color: hsl(120, 100%, 40%);">+  * configure/Makefile: Include contrib in "make dist"</span><br><span style="color: hsl(120, 100%, 40%);">+  * configure.ac + debian: Add systemd service file support</span><br><span style="color: hsl(120, 100%, 40%);">+  * Install config files to /etc/default/</span><br><span style="color: hsl(120, 100%, 40%);">+  * contrib/jenkins.sh: Harmonize with what we do in other projects</span><br><span style="color: hsl(120, 100%, 40%);">+  * debian: split osmo-remsim-client into osmo-remsim-client-{shell,st2}</span><br><span style="color: hsl(120, 100%, 40%);">+  * libosmo-rspro: Avoid useless dependency to libosmogsm</span><br><span style="color: hsl(120, 100%, 40%);">+  * Avoid useless dependency on libcsv</span><br><span style="color: hsl(120, 100%, 40%);">+  * libosmo-rspro: Avoid useless dependency to libosmo-abis</span><br><span style="color: hsl(120, 100%, 40%);">+  * bankd: Avoid useless dependency to libosmosim</span><br><span style="color: hsl(120, 100%, 40%);">+  * client: Avoid useless depedency to libosmosim</span><br><span style="color: hsl(120, 100%, 40%);">+  * debian/control: Fix typo (package->Package)</span><br><span style="color: hsl(120, 100%, 40%);">+  * debian: osmo-remsim-client-s2 'Replaces' osmo-remsim-client</span><br><span style="color: hsl(120, 100%, 40%);">+  * debian: Ensure osmo-remsim-client-st2 package only contains st2 binary</span><br><span style="color: hsl(120, 100%, 40%);">+  * rspro_util.c: Use %zu for size_t</span><br><span style="color: hsl(120, 100%, 40%);">+  * introduce --disable-remsim-client-{st2,ifdhanndler}</span><br><span style="color: hsl(120, 100%, 40%);">+  * user_simtrace2: Stop using printf, use libosmocore logging</span><br><span style="color: hsl(120, 100%, 40%);">+  * only depend on libcsv if remsim-bankd is to be built</span><br><span style="color: hsl(120, 100%, 40%);">+  * avoid talloc abort in simtrace2 frontend_append_script_env()</span><br><span style="color: hsl(120, 100%, 40%);">+  * add '-d' command line argument to configure stderr logging verbosity</span><br><span style="color: hsl(120, 100%, 40%);">+  * simtrace2: Fix missing LF at end of log output in process_do_rx_da()</span><br><span style="color: hsl(120, 100%, 40%);">+  * simtrace2: Set transp->udp_fd to -1 to indicate USB transport</span><br><span style="color: hsl(120, 100%, 40%);">+  * contrib/owhw-event-script.sh: Update to working version for OWHWv5</span><br><span style="color: hsl(120, 100%, 40%);">+  * simtrace2: use correct event when dispatching modem data to main_fsm</span><br><span style="color: hsl(120, 100%, 40%);">+  * Enable async use of libosmo-simtrace2</span><br><span style="color: hsl(120, 100%, 40%);">+  * user_shell: Dispatch all events via main_fsm.c</span><br><span style="color: hsl(120, 100%, 40%);">+  * user_simtrace2: Fix typo in frontend_handle_card2modem()</span><br><span style="color: hsl(120, 100%, 40%);">+  * *.spec.in: Use %config(noreplace) to retain current config file</span><br><span style="color: hsl(120, 100%, 40%);">+  * remsim-client-shell: Terminate if STDIN has been closed</span><br><span style="color: hsl(120, 100%, 40%);">+  * Use OSMO_FD_* instead of deprecated BSC_FD_*</span><br><span style="color: hsl(120, 100%, 40%);">+  * remsim-client: Avoid zombies when scripts terminate</span><br><span style="color: hsl(120, 100%, 40%);">+  * bankd: regex matching of reader names</span><br><span style="color: hsl(120, 100%, 40%);">+  * manual: fix formating of a bullet point list in bankd csv file part</span><br><span style="color: hsl(120, 100%, 40%);">+  * client: request card-remove and sim-local when no bankd/slot is set</span><br><span style="color: hsl(120, 100%, 40%);">+  * bankd_pcsc: Improve logging in non-error case</span><br><span style="color: hsl(120, 100%, 40%);">+  * bankd_main: Improve log usefulness</span><br><span style="color: hsl(120, 100%, 40%);">+  * bankd_pcsc: Don't log every successful SCardTransmit</span><br><span style="color: hsl(120, 100%, 40%);">+  * rspro_client_fsm: Differentiate different log levels</span><br><span style="color: hsl(120, 100%, 40%);">+  * Change default log level to INFO</span><br><span style="color: hsl(120, 100%, 40%);">+  * [cosmetic] bankd: mark handle_options() as static</span><br><span style="color: hsl(120, 100%, 40%);">+  * logging: Print category + level, disable category-hex</span><br><span style="color: hsl(120, 100%, 40%);">+  * Add separate log category for RSPRO protocol</span><br><span style="color: hsl(120, 100%, 40%);">+  * switch to libosmocore multihread-logging</span><br><span style="color: hsl(120, 100%, 40%);">+  * logging: Replace remaining fprintf() calls with libosmocore logging</span><br><span style="color: hsl(120, 100%, 40%);">+  * increase required libosmocore version</span><br><span style="color: hsl(120, 100%, 40%);">+  * Depend on libosmo-simtrace >= 0.8.0</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Joachim Steiger ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix config defaults for systemd startscripts</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%);">+  * contrib: import RPM spec</span><br><span style="color: hsl(120, 100%, 40%);">+  * contrib: integrate RPM spec</span><br><span style="color: hsl(120, 100%, 40%);">+  * Makefile.am: EXTRA_DIST: debian, contrib/*.spec.in</span><br><span style="color: hsl(120, 100%, 40%);">+  * contrib/jenkins: don't build osmo-gsm-manuals</span><br><span style="color: hsl(120, 100%, 40%);">+  * configure.ac: set -std=gnu11</span><br><span style="color: hsl(120, 100%, 40%);">+  * etc_default: change bankd, client ip to 127.0.0.1</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc/examples: install bankd_pcsc_slots.csv</span><br><span style="color: hsl(120, 100%, 40%);">+  * gitignore: add osmo-remsim-client-reader_conf</span><br><span style="color: hsl(120, 100%, 40%);">+  * distro packaging: fix missing path for example</span><br><span style="color: hsl(120, 100%, 40%);">+  * contrib/osmo-remsim.spec.in: fix build on opensuse</span><br><span style="color: hsl(120, 100%, 40%);">+  * debian/control: remove dh-systemd build-depend</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ -- Harald Welte <laforge@osmocom.org>  Thu, 09 Dec 2021 09:09:49 +0100</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> osmo-remsim (0.2.2) unstable; urgency=medium</span><br><span> </span><br><span>   [ Harald Welte ]</span><br><span>diff --git a/debian/control b/debian/control</span><br><span>index 7517856..b0ccaee 100644</span><br><span>--- a/debian/control</span><br><span>+++ b/debian/control</span><br><span>@@ -21,7 +21,7 @@</span><br><span> Vcs-Git: git://git.osmocom.org/osmo-remsim</span><br><span> Homepage: https://projects.osmocom.org/projects/osmo-remsim</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-Package: libosmo-rspro1</span><br><span style="color: hsl(120, 100%, 40%);">+Package: libosmo-rspro2</span><br><span> Section: libs</span><br><span> Architecture: any</span><br><span> Multi-Arch: same</span><br><span>diff --git a/debian/libosmo-rspro1.install b/debian/libosmo-rspro2.install</span><br><span>similarity index 100%</span><br><span>rename from debian/libosmo-rspro1.install</span><br><span>rename to debian/libosmo-rspro2.install</span><br><span>diff --git a/src/Makefile.am b/src/Makefile.am</span><br><span>index 9059324..b305ce2 100644</span><br><span>--- a/src/Makefile.am</span><br><span>+++ b/src/Makefile.am</span><br><span>@@ -11,7 +11,7 @@</span><br><span>             $(OSMOCORE_CFLAGS) $(OSMOGSM_CFLAGS) $(OSMOABIS_CFLAGS) \</span><br><span>            -I$(top_srcdir)/include/osmocom/rspro</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-RSPRO_LIBVERSION=1:0:0</span><br><span style="color: hsl(120, 100%, 40%);">+RSPRO_LIBVERSION=2:0:0</span><br><span> lib_LTLIBRARIES = libosmo-rspro.la</span><br><span> libosmo_rspro_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(RSPRO_LIBVERSION)</span><br><span> # OSMOGSM_LIBS, OSMOABIS_LIBS not needed, we don't use any of its symbols, only the header above</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-remsim/+/26481">change 26481</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-remsim/+/26481"/><meta itemprop="name" content="View Change"/></div></div>

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