osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/libosmocore/+/37560?usp=email )
Change subject: osmo-release: don't default to REL=patch
......................................................................
osmo-release: don't default to REL=patch
Make this script easier to use by showing the user the possible values
for REL and other environment variables when REL is missing instead of
assuming that they want REL=patch.
Change-Id: I3041cbace651cd477e0aa8abe56ce6b9bf1b011c
---
M osmo-release.mk
M osmo-release.sh
2 files changed, 24 insertions(+), 9 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/libosmocore refs/changes/60/37560/1
diff --git a/osmo-release.mk b/osmo-release.mk
index 01285b1..cd83397 100644
--- a/osmo-release.mk
+++ b/osmo-release.mk
@@ -1,9 +1,2 @@
-ifndef REL
- REL := patch
-endif
-
release:
-ifeq ($(origin REL), file)
- @echo "No REL value specified, defaulting to 'patch' release"
-endif
@osmo-release.sh $(VERSION) $(REL)
diff --git a/osmo-release.sh b/osmo-release.sh
index e947fe4..8b3bbd1 100755
--- a/osmo-release.sh
+++ b/osmo-release.sh
@@ -3,8 +3,17 @@
REL=$2
if [ "z$REL" = "z" ]; then
- echo "No REL value specified, defaulting to 'patch' release"
- REL="patch"
+ echo "usage: make REL=patch|minor|major release"
+ echo
+ echo "optional environment variables:"
+ echo " DRY_RUN=1 run checks but make no modifications"
+ echo " ALLOW_NO_LIBVERSION_CHANGE=1 skip LIBVERSION in Makefile.am fchecks"
+ echo " ALLOW_NO_LIBVERSION_DEB_MATCH=1 skip LIBVERSION in debian packaging checks"
+ echo " ALLOW_NO_LIBVERSION_RPM_MATCH=1 skip LIBVERSION in rpm packaging checks"
+ echo
+ echo "See also:"
+ echo "https://osmocom.org/projects/cellular-infrastructure/wiki/Make_a_new_release"
+ exit 1
fi
ALLOW_NO_LIBVERSION_CHANGE="${ALLOW_NO_LIBVERSION_CHANGE:-0}"
--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/37560?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I3041cbace651cd477e0aa8abe56ce6b9bf1b011c
Gerrit-Change-Number: 37560
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Gerrit-MessageType: newchange
osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/libosmocore/+/37564?usp=email )
Change subject: osmo-release: fix libversion updating comment
......................................................................
osmo-release: fix libversion updating comment
The related manual says:
> 4. If any interfaces have been added, removed, or changed since the
> last update, increment current, and set revision to 0.
So the age should not be modified in that case.
Related: https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info…
Change-Id: Idd26781fe458b41469c123b25a51fb2c338c65ec
---
M osmo-release.sh
1 file changed, 18 insertions(+), 1 deletion(-)
git pull ssh://gerrit.osmocom.org:29418/libosmocore refs/changes/64/37564/1
diff --git a/osmo-release.sh b/osmo-release.sh
index 7d4b7c1..d1d0e6f 100755
--- a/osmo-release.sh
+++ b/osmo-release.sh
@@ -244,7 +244,7 @@
echo "# In short: https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info…" >> TODO-RELEASE
echo "# LIBVERSION=c:r:a" >> TODO-RELEASE
echo "# If the library source code has changed at all since the last update, then increment revision: c:r + 1:a." >> TODO-RELEASE
- echo "# If any interfaces have been added, removed, or changed since the last update: c + 1:0:0." >> TODO-RELEASE
+ echo "# If any interfaces have been added, removed, or changed since the last update: c + 1:0:a." >> TODO-RELEASE
echo "# If any interfaces have been added since the last public release: c:r:a + 1." >> TODO-RELEASE
echo "# If any interfaces have been removed or changed since the last public release: c:r:0." >> TODO-RELEASE
echo "#library what description / commit summary line" >> TODO-RELEASE
--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/37564?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: Idd26781fe458b41469c123b25a51fb2c338c65ec
Gerrit-Change-Number: 37564
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Gerrit-MessageType: newchange
osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/libosmocore/+/37563?usp=email )
Change subject: osmo-release: rework cleaning of TODO-RELEASE
......................................................................
osmo-release: rework cleaning of TODO-RELEASE
Instead of removing all non-comment lines from the existing TODO-RELEASE
file, replace it with a template that is now stored inside the
osmo-release.sh script. This allows modifying the comment lines
consistently across all repositories when making a new release.
Change-Id: I38a40f7a6d71d67acf636ee9a1445db38e3bdf0d
---
M osmo-release.sh
1 file changed, 30 insertions(+), 5 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/libosmocore refs/changes/63/37563/1
diff --git a/osmo-release.sh b/osmo-release.sh
index 9edfccd..7d4b7c1 100755
--- a/osmo-release.sh
+++ b/osmo-release.sh
@@ -237,6 +237,20 @@
fi
}
+clean_todo_release() {
+ rm -f TODO-RELEASE
+ echo "# When cleaning up this file: bump API version in corresponding Makefile.am and rename corresponding debian/lib*.install" >> TODO-RELEASE
+ echo "# according to https://osmocom.org/projects/cellular-infrastructure/wiki/Make_a_new_release" >> TODO-RELEASE
+ echo "# In short: https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info…" >> TODO-RELEASE
+ echo "# LIBVERSION=c:r:a" >> TODO-RELEASE
+ echo "# If the library source code has changed at all since the last update, then increment revision: c:r + 1:a." >> TODO-RELEASE
+ echo "# If any interfaces have been added, removed, or changed since the last update: c + 1:0:0." >> TODO-RELEASE
+ echo "# If any interfaces have been added since the last public release: c:r:a + 1." >> TODO-RELEASE
+ echo "# If any interfaces have been removed or changed since the last public release: c:r:0." >> TODO-RELEASE
+ echo "#library what description / commit summary line" >> TODO-RELEASE
+ git add TODO-RELEASE
+}
+
BUMPVER=`command -v bumpversion`
if [ "z$BUMPVER" = "z" ]; then
@@ -281,11 +295,8 @@
fi
set -e
-if [ -f "TODO-RELEASE" ]; then
- grep '#' TODO-RELEASE > TODO-RELEASE.clean || true
- mv TODO-RELEASE.clean TODO-RELEASE
- git add TODO-RELEASE
-fi
+
+clean_todo_release
# Add missing epoch (OS#5046)
DEB_VER=$(head -1 debian/changelog | cut -d ' ' -f 2 | sed 's,(,,' | sed 's,),,')
--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/37563?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I38a40f7a6d71d67acf636ee9a1445db38e3bdf0d
Gerrit-Change-Number: 37563
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Gerrit-MessageType: newchange
osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/libosmocore/+/37565?usp=email )
Change subject: Bump version: 1.9.0.210-7177b → 1.10.0
......................................................................
Bump version: 1.9.0.210-7177b → 1.10.0
Change-Id: Id64650ce17aa8ae5fbd6653c98c1dc3639939da5
---
M TODO-RELEASE
M contrib/libosmocore.spec.in
M debian/changelog
M debian/control
R debian/libosmocore22.install
M src/codec/Makefile.am
M src/coding/Makefile.am
M src/core/Makefile.am
M src/ctrl/Makefile.am
M src/gb/Makefile.am
M src/gsm/Makefile.am
M src/isdn/Makefile.am
M src/sim/Makefile.am
M src/vty/Makefile.am
14 files changed, 279 insertions(+), 35 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/libosmocore refs/changes/65/37565/1
diff --git a/TODO-RELEASE b/TODO-RELEASE
index ce04162..0ed7189 100644
--- a/TODO-RELEASE
+++ b/TODO-RELEASE
@@ -3,22 +3,7 @@
# In short: https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info…
# LIBVERSION=c:r:a
# If the library source code has changed at all since the last update, then increment revision: c:r + 1:a.
-# If any interfaces have been added, removed, or changed since the last update: c + 1:0:0.
+# If any interfaces have been added, removed, or changed since the last update: c + 1:0:a.
# 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
-core ADD osmo_sock_multiaddr_{add,del}_local_addr()
-core ADD osmo_sock_multiaddr_get_ip_and_port(), osmo_multiaddr_ip_and_port_snprintf(), osmo_sock_multiaddr_get_name_buf()
-core ADD osmo_sock_sctp_get_peer_addr_info()
-core ADD gsmtap_inst_fd2() core, DEPRECATE gsmtap_inst_fd()
-core ADD osmo_sockaddr_str_from_osa() osmo_sockaddr_str_to_osa()
-core behavior change osmo_tdef_fsm_inst_state_chg(): allow millisecond precision
-core ABI change osmo_io_ops now contains a struct of structs, not union of structs
-core ABI change osmo_iofd_set_ioops() now returns a value (error code)
-isdn ABI change add states and flags for external T200 handling
-isdn ADD initial implementation of the V.110 Terminal Adapter
-gsm ABI change add T200 timer states to lapdm_datalink
-gsm ABI change add UI queue to struct lapdm_datalink
-gsm ADD gsup.h: struct osmo_gsup_pdp_info fields pdp_type_nr, pdp_type_org, deprecate pdp_type.
-gsm ABI change gsup.h: Add field pdp_address in struct osmo_gsup_pdp_info shifts the struct, and in turn fields in struct osmo_gsup_message.
-gsm ABI change gsup.h: Add field pco in struct osmo_gsup_message. Length of the struct osmo_gsup_message increase.
diff --git a/contrib/libosmocore.spec.in b/contrib/libosmocore.spec.in
index 60ca397..f16f799 100644
--- a/contrib/libosmocore.spec.in
+++ b/contrib/libosmocore.spec.in
@@ -115,13 +115,13 @@
This subpackage contains libraries and header files for developing
applications that want to make use of libosmocoding.
-%package -n libosmocore21
+%package -n libosmocore22
Summary: Osmocom core library
# crc16.c has GPL2-only clauses, the rest (*.c) is GPL-2.0+
License: GPL-2.0-only AND GPL-2.0-or-later
Group: System/Libraries
-%description -n libosmocore21
+%description -n libosmocore22
libosmocore is a library with various utility functions shared
between OpenBSC and OsmocomBB.
@@ -130,7 +130,7 @@
# crc16.h has GPL2-only clauses, the rest (*.h) is GPL-2.0+
License: GPL-2.0-only AND GPL-2.0-or-later
Group: Development/Libraries/C and C++
-Requires: libosmocore21 = %version
+Requires: libosmocore22 = %version
Requires: libtalloc-devel
Requires: lksctp-tools-devel
@@ -367,8 +367,8 @@
%postun -n libosmocodec4 -p /sbin/ldconfig
%post -n libosmocoding0 -p /sbin/ldconfig
%postun -n libosmocoding0 -p /sbin/ldconfig
-%post -n libosmocore21 -p /sbin/ldconfig
-%postun -n libosmocore21 -p /sbin/ldconfig
+%post -n libosmocore22 -p /sbin/ldconfig
+%postun -n libosmocore22 -p /sbin/ldconfig
%post -n libosmoctrl0 -p /sbin/ldconfig
%postun -n libosmoctrl0 -p /sbin/ldconfig
%post -n libosmogb14 -p /sbin/ldconfig
@@ -412,9 +412,9 @@
%_libdir/libosmocoding.so
%_libdir/pkgconfig/libosmocoding.pc
-%files -n libosmocore21
+%files -n libosmocore22
%defattr(-,root,root)
-%_libdir/libosmocore.so.21*
+%_libdir/libosmocore.so.22*
%files -n libosmocore-devel
%defattr(-,root,root)
diff --git a/debian/changelog b/debian/changelog
index c9184df..f80c4e4 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,253 @@
+libosmocore (1.10.0) unstable; urgency=medium
+
+ [ Mychaela N. Falconia ]
+ * gsm/protocol/gsm_04_11.h: add SMSC-address length limit definitions
+ * gsm0808: add knowledge of TW-TS-003 BSSMAP IE
+ * bts_features: add feature flags for TWTS001 and TWTS002
+ * rsl: define RSL_IE_OSMO_RTP_EXTENSIONS
+ * include/osmocom/gsm: add rtp_extensions.h
+ * codec: make osmo_hr_check_sid() more efficient
+
+ [ arehbein ]
+ * write_queue: Enable updating max_length field
+ * osmo_io: Clean up code
+ * gsmtap: Hide implementation of gsmtap_inst
+ * osmo_io_poll: Handle -EAGAIN in case of OSMO_FD_WRITE
+ * write_queue: Fix Doxygen comment
+ * gsmtap_util: Use Osmo IO instead of Osmo write queues
+ * gsmtap_util: Simplify sink
+ * gmstap_util: Fix sending out gsmtap messages
+ * ns2: Improve code consistency
+
+ [ Manawyrm ]
+ * gsmtap.h: Add definitions for ISDN PPP sub-type
+ * gsm48_ie.c: add 3.1kHz audio bearer capability for CSD calls
+ * gsm48_ie.c: change bearer cap structure in outgoing CSD calls
+ * logging: ensure ANSI color escape is sent in same line/before newline
+
+ [ Karsten Ohme ]
+ * APDU parsing support for GlobalPlatform GET RESPONSE
+
+ [ Vadim Yanitskiy ]
+ * gsm: add gsm0502_fn_compare() for comparing TDMA FNs
+ * gsm: rename s/gsm0502_fn_compare/gsm0502_fncmp/
+ * msgb: fix doxygen docs for msgb_pull_u{8,16,32): end -> front
+ * coding: gsm0503_tch_a[fh]s_encode(): improve cmr/ft checks
+ * coding: gsm0503_tch_a[fh]s_encode(): make *codec const
+ * tests/testsuite.at: remove copy-pasted 'touch experr'
+ * soft_uart: add osmo_soft_uart_free()
+ * soft_uart: add doxygen documentation
+ * soft_uart: split osmo_soft_uart_enable()
+ * soft_uart: make osmo_soft_uart_alloc() accept *cfg
+ * soft_uart: rework osmo_uart_rx_bit() to use flow state
+ * soft_uart: implement parity checking for the receiver
+ * soft_uart: implement the transmitter
+ * soft_uart: allow manually flushing the receive buffer
+ * soft_uart: add unit tests for the receiver and transmitter
+ * soft_uart: fix Rx buffer flushing logic in suart_rx_ch()
+ * soft_uart: fix handling of num_data_bits < 8
+ * soft_uart: implement OSMO_SUART_PARITY_{MARK,SPACE}
+ * soft_uart: demonstrate a problem with osmo_soft_uart_tx_ubits()
+ * soft_uart: fix pulling a small number of Tx bits
+ * soft_uart: check n_bits against 0 in osmo_soft_uart_tx_ubits()
+ * soft_uart: fix spelling in doxygen docs
+ * soft_uart: add osmo_soft_uart_{get,set}_name()
+ * soft_uart: fix doxygen doc for osmo_soft_uart_tx_ubits()
+ * soft_uart: check Rx/Tx state once in osmo_soft_uart_{rx,tx}_ubits()
+ * soft_uart: cosmetic: do not use 'osmo_' prefix for static symbols
+ * soft_uart: improve doxygen documentation
+ * soft_uart: osmo_soft_uart_tx_ubits(): return number of bits pulled
+ * soft_uart: implement modem status lines and flow control
+ * coding: fix doxygen docs for gsm0503_pdtch[_egprs]_decode()
+ * coding: clarify the USF decoding for PDCH blocks
+ * coding: gsm0503_pdtch_decode(): implement USF decoding for CS1
+ * tests/coding: fix -Wmaybe-uninitialized in test_pdtch()
+ * tests/it_q: add tc_enqueue/dequeue testcase
+ * core: fix wrong logic in _osmo_it_q_dequeue()
+ * tests/soft_uart: assert that osmo_soft_uart_rx_ubits() returns 0
+ * tests/soft_uart: cosmetic: improve readability of the test output
+ * soft_uart: cosmetic: use consistent naming for the Rx buffer msgb
+ * logging: fix NULL pointer dereference in _output_buf()
+ * soft_uart: fix the Rx flushing logic, add a unit test
+ * soft_uart: demonstrate a problem with manual flush()ing
+ * soft_uart: demonstrate a problem with inefficient polling
+ * tests/lapd: fix wrong size passed in test_lapdm_contention_resolution()
+ * tests/gsm0808: fix assert()s in test_gsm0808_dec_cell_id_list_srvcc()
+ * tests/iuup: fix assert()s in test_decode_passive_init_2_rfci_no_iptis()
+ * tests/fsm: also test .onenter and .onleave callbacks
+ * tests: fix update-exp: soft_uart_test overwrites rlp_test.ok
+ * utils: fix OSMO_STRBUF_REMAIN to handle sb.pos == NULL correctly
+ * utils: improve readability of OSMO_STRBUF_CHAR_COUNT
+ * utils: fix -Wsign-compare in definition of OSMO_STRBUF_CHAR_COUNT
+ * utils: osmo_bcd2str(): fix applying non-zero offset to null pointer
+ * tests/utils: do not test strbuf_example2() with buf=NULL
+ * bitvec: bitvec_to_string_r(): drop unused variable
+ * tests/{gb,iuup}: also match stderr
+ * tests/tdef: also test OSMO_TDEF_US and negative T values
+ * tests/tdef: tune logging, also match stderr
+ * pseudotalloc: add talloc_memdup(), use it in talloc_strdup()
+ * gsm0808_utils: use osmo_strbuf API, drop APPEND_{THING,STR,CELL_ID_U}
+ * vty: suppress warnings about len being set but not used
+ * gsm48_ie: fix various issues in doxygen docs
+ * gsm: fix osmo_mobile_identity_decode(): init *mi on error
+ * core: osmo_tdef_fsm_inst_state_chg(): allow millisecond precision
+ * tests/tdef: improve test output (use OSMO_T_FMT[_ARGS])
+ * fsm: fix OSMO_T_FMT_ARGS: add missing braces
+ * isdn: initial implementation of the V.110 TA
+ * isdn: add a lookup table with E1/E2/E3 bits from Table 5/V.110
+ * tests/gsm0408: cosmetic: adjust coding style (make linter happy)
+ * tests/gsm0408: add two more samples to bcap_tests[]
+ * isdn/v110_ta: avoid redundant .status_update_cb() calls
+ * gsm: add more definitions from Table 10.5.112/3GPP TS 24.008
+ * tests/iuup: fix duplicate assignment in def_configure_req
+ * tests/a5: fix bit-wise vs logical and in test_a5[34]()
+ * tests/sockaddr_str: fix dead code, print some errno values
+ * tests/sockaddr_str: rc_name(): also handle -EAFNOSUPPORT
+ * osmo-release.sh: make it a bit more user friendly
+ * tests/Makefile.am: do not add files to EXTRA_DIST conditionally
+ * utils/conv_codes_gsm.py: fix inconsistent formatting
+ * coding: fix a typo in docs for gsm0503_pdtch_decode()
+ * coding: improve readability in osmo_conv_decode_ber_punctured()
+ * coding: fix artificial bit errors for PDTCH CS2 and CS3
+ * coding: fix wrong n_bits_total reported for PDTCH CS2 and CS3
+ * core: fix missing '\n' in iofd_uring_connected_cb()
+ * tests: do not copy *.cfg files to the build directory
+ * tests: rename logging_test_gsmtap -> logging_gsmtap_test
+ * vty: fix memleak in host_config_set()
+ * {fsm,vty}: add a VTY command to generate FSM state graphs
+ * core: fix LOGPIO(): add missing space after 'iofd(...)'
+ * README.md: cosmetic: fix a typo
+
+ [ Pau Espin Pedrol ]
+ * sockaddr_str.h Fix OSMO_SOCKADDR_STR_FMT_ARGS_NOT_NULL syntax error
+ * socket: Introduce APIs osmo_sock_multiaddr_{add,del}_local_addr()
+ * Fix typo in libosmocore.map
+ * socket.c: Fix compilation with --disable-libsctp
+ * tests/socket: Avoid keeping unneeded sockets open during next test cases
+ * socket: Reimplement osmo_sock_init2_multiaddr()
+ * socket: osmo_sock_init2_multiaddr2(): Apply params too if no OSMO_SOCK_F_BIND flag set
+ * socket: Introduce API osmo_sock_multiaddr_get_ip_and_port()
+ * socket: Introduce API osmo_sock_multiaddr_get_name_buf()
+ * socket: Fix uninitialized mem ptr free in osmo_sock_init2_multiaddr2()
+ * socket: Introduce API osmo_sock_sctp_get_peer_addr_info()
+ * socket: Introduce defines OSMO_SOCK_MULTIADDR_{PEER_STR,NAME}_MAXLEN
+ * ipa_ccm_tlv_to_unitdata(): free previous string if present before allocating new one
+ * cosmetic: gsup.h: fix whitespace formatting
+ * gsm_04_08_gprs.h: Introduce packed struct gsm48_pdp_address
+ * gsup: Fail decoding if len of PDP Type IE is less than 2 bytes
+ * gsup: Deprecate field pdp_type in favour of pdp_type_nr and pdp_type_org
+ * gsup: Convert PDP-Type IE to PDP-Address IE
+ * cosmetic: tests/gsup/gsup_test: Move send_e_send_end_signal_res to correct place
+ * socket: Support AF_UNIX in osmo_sock_get_name_buf()
+ * socket: Add remote PID and local FD to AF_UNIX sockname
+ * osmo_io: Add iofd param to segmentation_cb
+
+ [ Daniel Willmann ]
+ * osmo_io: Init struct msghdr to zero
+ * osmo_io: Only allow reading/writing if the relevant callback is set
+ * logging_gsmtap: Temporarily disable logging when sending the logs
+ * osmo_io: Assert that iofd mode is correct when calling *_write_msgb
+ * Disable uring when building for embedded
+ * osmo_io: Factor out and use common send function from backend
+ * tests: Test gsmtap logging if write queue fills up
+
+ [ Andreas Eversberg ]
+ * LAPDm: Correctly count expiry of T200 during estabishment/release
+ * ASCI: Add primitive to L1-SAP to switch uplink access detection on or off
+ * LAPD: Prepare lapd_send_i() for RTS support
+ * LAPD: Flush TX queue, if remote peer enters busy condition or rejects
+ * LAPD: Always update N(R) in pending TX frames if V(R) is incremented
+ * LAPD: Add support for RTS based polling and T200
+ * LAPDm: Add support for RTS based polling
+ * LAPDm: Add an extra queue for UI frames
+ * LAPDm: Add a flag to enable suppression of subsequent REJ frame
+ * LAPD: Indicate sequence error after indicating received data
+ * coding: gsm0503_tch_{afs,ahs}_encode(): add ability to emit BFI
+ * Fix union abis_rsl_chan_nr and abis_rsl_link_id
+ * Add flag to enable RTS based polling
+ * Prevent poll() in select.c to timeout too early
+ * Make socket.c compile without libsctp support (--disable-libsctp)
+ * osmo_io: Move notify_connected function to backend
+ * osmo_io: Use poll/select to notify socket connection at osmo_io_uring.c
+ * osmo_io: Reject writing messages with length of 0
+ * osmo_io_poll: Use -errno as result on read error
+ * osmo_io_uring: Cancel pending request, free msghdr on completion
+ * osmo_io_uring: Detach msghdr from iofd before calling iofd_handle_send_completion()
+ * osmo_io_poll: Declare local functions "static"
+ * osmo_io: Assign const name when stealing TX msg from iofd ctx
+ * osmo_io_uring: Check if osmo_fd_register fails at iofd_uring_notify_connected()
+ * osmo_io: do check_mode_callback_compat() only if ioops is set at osmo_iofd_setup()
+ * osmo_io_poll: Use -errno as result on write error
+ * Fix file descriptor that is passed to io_uring_register_eventfd()
+ * osmo_io_uring: Run check of tests/osmo_io with io_uring also
+
+ [ Harald Welte ]
+ * core: Add software UART implementation
+ * add new osmo_sockaddr_from_str_and_uint() function
+ * io_uring: add some more source code comments/docs
+ * osmo_io: rename unsupported SCTP mode to OSMO_IO_FD_MODE_SCTP_RECVMSG_SEND
+ * osmo_io: Reject unknown/unsupported modes in osmo_iofd_setup()
+ * sim/class_tables: Prevent out-of-bounds access
+ * libosmosim: Support Microsoft smart card discovery process
+ * Add a GSM RLP decoder and encoder
+ * rlp: Add support for 576bit RLP frames
+ * osmo_io: Change struct osmo_io_ops to contain struct, not union
+ * osmo_io: sendmsg/recvmsg support
+ * osmo_io: Add osmo_io_get_ioops() function
+ * ctrl: Don't expose write_queue in ctrl_cmd_send() api
+ * cbsp: Add osmo_cbsp_segmentation_cb for message segmentation
+ * osmo_io: Guard osmo_iofd_register() with invalid file descriptor
+ * osmo_io: Log error message in case call-backs incompatible with mode
+ * osmo_io: Don't pretend to support backends without close_cb
+ * osmo_io: avoid OSMO_ASSERT one each API call
+ * osmo_io: Avoid implementing non-existant situations
+ * ctrl: re-introduce duplicate declaration of ctrl_cmd_send()
+ * io_uring: more verbose error messages if io_uring setup fails
+ * io_uring: check all operations in osmo_iofd_uring_init()
+ * osmo_io: Dont use __linux__ but !EMBEDDED
+ * osmo_io: Massive improvement of API documentation
+ * osmo_io: Make {write,sendto,sendmsg} completion callback optional
+ * Add funding link to github mirror
+ * libosmosim: class_tables: Resolve conflicting CLA=8x INS=F2 definitions
+ * libosmosim: class_tables: Fix GlobalPlatform CLA=8x INS=CA/CB GET DATA
+ * [cosmetic] libosmosim/class_tables: Add a quick reminder about the cases
+
+ [ Alexander Couzens ]
+ * gsup: add message type for osmo-epdg CEAI interface
+ * gsup: fix error log message
+ * gsup.h: define newly added PCO IE
+
+ [ Neels Hofmeyr ]
+ * util: add OSMO_STRBUF_REMAIN()
+ * util: add osmo_strbuf macros to manipulate the strbuf tail
+ * logging: fix nul octets in log output / use osmo_strbuf
+ * comment: gsm_04_08.h: add a spec hint
+ * sockaddr_str: add conversion to,from osmo_sockaddr
+ * fix update_exp: s/soft_uart.ok/soft_uart_test.ok
+ * add jhash.h, copied from linux/jhash.h
+
+ [ Philipp Maier ]
+ * ecu: fix alignment of fr_ecu_state
+
+ [ Eric ]
+ * logging: add log level cache
+
+ [ Hoernchen ]
+ * Revert "logging: add log level cache"
+ * Revert "Revert "logging: add log level cache""
+
+ [ Matan Perelman ]
+ * ctrl: Add lchan node
+
+ [ Oliver Smith ]
+ * osmo-release: don't default to REL=patch
+ * osmo-release: use script from PWD if available
+ * osmo-release: use colored output
+ * osmo-release: rework cleaning of TODO-RELEASE
+ * osmo-release: fix libversion updating comment
+
+ -- Oliver Smith <osmith(a)sysmocom.de> Wed, 24 Jul 2024 10:19:45 +0200
+
libosmocore (1.9.0) unstable; urgency=medium
[ Oliver Smith ]
diff --git a/debian/control b/debian/control
index 5fb26cb..ae8900f 100644
--- a/debian/control
+++ b/debian/control
@@ -33,7 +33,7 @@
Multi-Arch: foreign
Depends: libosmocodec4 (= ${binary:Version}),
libosmocoding0 (= ${binary:Version}),
- libosmocore21 (= ${binary:Version}),
+ libosmocore22 (= ${binary:Version}),
libosmogb14 (= ${binary:Version}),
libosmogsm20 (= ${binary:Version}),
libosmoisdn0 (= ${binary:Version}),
@@ -118,7 +118,7 @@
.
This package contains the documentation for the libosmocoding library.
-Package: libosmocore21
+Package: libosmocore22
Section: libs
Architecture: any
Multi-Arch: same
@@ -139,7 +139,7 @@
Architecture: all
Section: doc
Depends: ${misc:Depends},
- libosmocore21,
+ libosmocore22,
libjs-jquery,
libosmocodec-doc,
libosmocoding-doc,
diff --git a/debian/libosmocore21.install b/debian/libosmocore22.install
similarity index 100%
rename from debian/libosmocore21.install
rename to debian/libosmocore22.install
diff --git a/src/codec/Makefile.am b/src/codec/Makefile.am
index bb01b9d..51968d2 100644
--- a/src/codec/Makefile.am
+++ b/src/codec/Makefile.am
@@ -1,7 +1,7 @@
# This is _NOT_ the library release version, it's an API version.
# Please read chapter "Library interface versions" of the libtool documentation
# before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
-LIBVERSION=4:0:0
+LIBVERSION=4:1:0
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir)
AM_CFLAGS = -Wall $(TALLOC_CFLAGS)
diff --git a/src/coding/Makefile.am b/src/coding/Makefile.am
index 0cab66f..c2a02d5 100644
--- a/src/coding/Makefile.am
+++ b/src/coding/Makefile.am
@@ -1,7 +1,7 @@
# This is _NOT_ the library release version, it's an API version.
# Please read Chapter 6 "Library interface versions" of the libtool
# documentation before making any modification
-LIBVERSION=3:0:3
+LIBVERSION=3:1:3
AM_CPPFLAGS = \
-I"$(top_srcdir)/include" \
diff --git a/src/core/Makefile.am b/src/core/Makefile.am
index 2efebd8..96e6460 100644
--- a/src/core/Makefile.am
+++ b/src/core/Makefile.am
@@ -1,7 +1,7 @@
# This is _NOT_ the library release version, it's an API version.
# Please read chapter "Library interface versions" of the libtool documentation
# before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
-LIBVERSION=21:0:0
+LIBVERSION=22:0:0
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir)
AM_CFLAGS = -Wall $(TALLOC_CFLAGS) $(PTHREAD_CFLAGS) $(LIBSCTP_CFLAGS) $(LIBMNL_CFLAGS) $(URING_CFLAGS)
diff --git a/src/ctrl/Makefile.am b/src/ctrl/Makefile.am
index f9e3433..9d3254c 100644
--- a/src/ctrl/Makefile.am
+++ b/src/ctrl/Makefile.am
@@ -1,7 +1,7 @@
# This is _NOT_ the library release version, it's an API version.
# Please read chapter "Library interface versions" of the libtool documentation
# before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
-LIBVERSION=8:1:8
+LIBVERSION=9:0:9
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir)
AM_CFLAGS = -Wall $(TALLOC_CFLAGS)
diff --git a/src/gb/Makefile.am b/src/gb/Makefile.am
index 2f7ad5e..0aa5b13 100644
--- a/src/gb/Makefile.am
+++ b/src/gb/Makefile.am
@@ -1,7 +1,7 @@
# This is _NOT_ the library release version, it's an API version.
# Please read chapter "Library interface versions" of the libtool documentation
# before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
-LIBVERSION=16:0:2
+LIBVERSION=16:1:2
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir)
AM_CFLAGS = -Wall -fno-strict-aliasing \
diff --git a/src/gsm/Makefile.am b/src/gsm/Makefile.am
index e6b687d..8c70473 100644
--- a/src/gsm/Makefile.am
+++ b/src/gsm/Makefile.am
@@ -1,7 +1,7 @@
# This is _NOT_ the library release version, it's an API version.
# Please read chapter "Library interface versions" of the libtool documentation
# before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
-LIBVERSION=20:0:0
+LIBVERSION=21:0:1
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include
AM_CFLAGS = -Wall $(TALLOC_CFLAGS)
diff --git a/src/isdn/Makefile.am b/src/isdn/Makefile.am
index 3e7f86e..5145545 100644
--- a/src/isdn/Makefile.am
+++ b/src/isdn/Makefile.am
@@ -1,7 +1,7 @@
# This is _NOT_ the library release version, it's an API version.
# Please read chapter "Library interface versions" of the libtool documentation
# before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
-LIBVERSION=1:0:1
+LIBVERSION=2:0:2
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include
AM_CFLAGS = -Wall $(TALLOC_CFLAGS)
diff --git a/src/sim/Makefile.am b/src/sim/Makefile.am
index 0f6be57..01c5175 100644
--- a/src/sim/Makefile.am
+++ b/src/sim/Makefile.am
@@ -1,7 +1,7 @@
# This is _NOT_ the library release version, it's an API version.
# Please read chapter "Library interface versions" of the libtool documentation
# before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
-LIBVERSION=3:2:1
+LIBVERSION=3:3:1
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir)
AM_CFLAGS = -fPIC -Wall $(TALLOC_CFLAGS)
diff --git a/src/vty/Makefile.am b/src/vty/Makefile.am
index c314a14..6ae8924 100644
--- a/src/vty/Makefile.am
+++ b/src/vty/Makefile.am
@@ -1,7 +1,7 @@
# This is _NOT_ the library release version, it's an API version.
# Please read chapter "Library interface versions" of the libtool documentation
# before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
-LIBVERSION=13:0:0
+LIBVERSION=14:0:1
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir)
AM_CFLAGS = -Wall $(TALLOC_CFLAGS) $(PTHREAD_CFLAGS)
--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/37565?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: Id64650ce17aa8ae5fbd6653c98c1dc3639939da5
Gerrit-Change-Number: 37565
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Gerrit-MessageType: newchange
osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/libosmocore/+/37561?usp=email )
Change subject: osmo-release: use script from PWD if available
......................................................................
osmo-release: use script from PWD if available
When running "make release" inside a libosmocore git tree, use the
osmo-release.sh from the current tree instead of the version that has
been previously installed into PATH.
Change-Id: I2c3ccc12771c8bbdd0769389cceb608ed92e1525
---
M osmo-release.mk
1 file changed, 14 insertions(+), 1 deletion(-)
git pull ssh://gerrit.osmocom.org:29418/libosmocore refs/changes/61/37561/1
diff --git a/osmo-release.mk b/osmo-release.mk
index cd83397..a28372c 100644
--- a/osmo-release.mk
+++ b/osmo-release.mk
@@ -1,2 +1,2 @@
release:
- @osmo-release.sh $(VERSION) $(REL)
+ @PATH="$$PWD:$$PATH" osmo-release.sh $(VERSION) $(REL)
--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/37561?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I2c3ccc12771c8bbdd0769389cceb608ed92e1525
Gerrit-Change-Number: 37561
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Gerrit-MessageType: newchange