From faee5dead683b87102240e8a4ff1f1a053869aeb Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Fri, 27 Oct 2017 19:43:33 +0200 Subject: Tag/Release version 0.10.0 It's been way too long since the last release. Almost one year and 468 commits. A brief summary of the changes below: * Doxygen for libosmo{coding,gb} * pseudotalloc for embedded builds, jenkins for arm-none-gnueabi * --disable-doxygen, --disable-ctrl, --disable-simd * update debian packaging * gsm0503 coding routines * osmo_hton[sl] * statistics.h -> counter.h * QCDIAG in gsmtap * llist_{first,last}_entry() * llist_count() * LOGPSRC() macro * msgb_pull_to_l2() * msgb_printf() * prbs * osmo_sock_init2() * osmo_sock_mcast_{name,loop_set,ttl_set,all_set,subscribe,ip}() * OSMO_STRINGIFY() * OSMO_VALUE_STRING() * OSMO_BYTES_FOR_BITS() * osmo_talloc_asprintf() * osmo_sub_auth_type_name() * osmo_sub_auth_data support for IND/SQN_MS * osmo_fsm ctrl interface * ctrl_handle_alloc2() * ctrl_interface_setup_dynip2() * OSMO_CTRL_PORT_HLR * bssgp_tx_bvc_ptp_reset() * gprs_ns_inst connect/remote_{ip,port} * osmo_gprs_{ul,dl}_block_size_{bits,bytes}() * osmo_gprs_{dl,ul}_cs_by_block_bytes() * gprs_ns_pdu_strings[] * more BSSGP cause values * abis_nm_admin_name() * AoIP support in gsm0808 * gsm_fn_as_gsmtime_str() * osmo_dump_gsmtime() * gsup charging support * ipa_ccm_make_id_resp() * ipa_ccm_make_id_resp_from_req() * struct gsm48_gprs_susp_req * gsm_04_14.h * rsl measurement preprocessing related IEs * abis_nm_event_cause_names[] * abis_nm_sw_desc and friends * more SYSINFO_TYPE_ values * osmo_earfcn_bit_size_ext() * t16lv_put() * msgb_t16lv_put() * tlvp_val16be() * tlvp_val32be() * osmo_tlvp_copy() * osmo_tlvp_merge() * many additional VTY nodes * cmd_node.name member * bitvec_set_u64() * bitvec_rl_curbit * ctrl_lookup_register() * osmo_fsm_find_by_name() * osmo_fsm_inst_find_by_name() * osmo_fsm_inst_find_by_id() Change-Id: Ieb5db2e910a90db780ea058b3280f2facbd68d76 --- TODO-RELEASE | 6 ------ debian/changelog | 7 +++++++ debian/control | 32 ++++++++++++++++---------------- debian/libosmocore8.install | 1 - debian/libosmocore9.install | 1 + debian/libosmoctrl0.install | 1 - debian/libosmoctrl1.install | 1 + debian/libosmogb4.install | 1 - debian/libosmogb5.install | 1 + debian/libosmogsm7.install | 1 - debian/libosmogsm8.install | 1 + debian/libosmovty3.install | 1 - debian/libosmovty4.install | 1 + src/Makefile.am | 2 +- src/ctrl/Makefile.am | 2 +- src/gb/Makefile.am | 2 +- src/gsm/Makefile.am | 2 +- src/sim/Makefile.am | 2 +- src/vty/Makefile.am | 2 +- 19 files changed, 34 insertions(+), 33 deletions(-) delete mode 100644 debian/libosmocore8.install create mode 100644 debian/libosmocore9.install delete mode 100644 debian/libosmoctrl0.install create mode 100644 debian/libosmoctrl1.install delete mode 100644 debian/libosmogb4.install create mode 100644 debian/libosmogb5.install delete mode 100644 debian/libosmogsm7.install create mode 100644 debian/libosmogsm8.install delete mode 100644 debian/libosmovty3.install create mode 100644 debian/libosmovty4.install diff --git a/TODO-RELEASE b/TODO-RELEASE index e5a6f700..fb0bfeab 100644 --- a/TODO-RELEASE +++ b/TODO-RELEASE @@ -7,9 +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 -libosmocore new function osmo_sock_get_name() -libosmogsm/gsup ABI change fix AUTS length to 14, not 16 (length is implicit) -libosmogsm/oap ABI change fix AUTS length to 14, not 16 (length is implicit) -osmo-auc-gen UI change fix AUTS length to 14, not 16 (length is implicit) -libosmovty ABI change redefine _LAST_OSMOVTY_NODE as a high number to increase node space -libosmogb ABI change add struct members nsip.remote_ip, and nsip.remote_port to struct gprs_ns_inst \ No newline at end of file diff --git a/debian/changelog b/debian/changelog index a5ca3d60..3b689e26 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +libosmocore (0.10.0+nmu1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * New upstream release of libosmocore + + -- Harald Welte Fri, 27 Oct 2017 19:45:00 +0200 + libosmocore (0.9.6) unstable; urgency=medium * doc: osmocom-authn-protocol.txt: fix numbering, mark unused sync msgs diff --git a/debian/control b/debian/control index b19448e1..8ba5583a 100644 --- a/debian/control +++ b/debian/control @@ -26,11 +26,11 @@ Architecture: any Multi-Arch: foreign Depends: libosmocodec0 (= ${binary:Version}), libosmocoding0 (= ${binary:Version}), - libosmocore8 (= ${binary:Version}), - libosmogb4 (= ${binary:Version}), - libosmogsm7 (= ${binary:Version}), - libosmovty3 (= ${binary:Version}), - libosmoctrl0 (= ${binary:Version}), + libosmocore9 (= ${binary:Version}), + libosmogb5 (= ${binary:Version}), + libosmogsm8 (= ${binary:Version}), + libosmovty4 (= ${binary:Version}), + libosmoctrl1 (= ${binary:Version}), libosmosim0 (= ${binary:Version}), ${misc:Depends} Description: Open Source MObile COMmunications CORE library (metapackage) @@ -109,7 +109,7 @@ Description: Documentation for the osmo coding library . This package contains the documentation for the libosmocoding library. -Package: libosmocore8 +Package: libosmocore9 Section: libs Architecture: any Multi-Arch: same @@ -123,14 +123,14 @@ Description: Osmo Core library (at least) other programs that are developed in the sphere of Free Software / Open Source mobile communication. . - The libosmocore8 library in particular is a collection of common code used in + The libosmocore9 library in particular is a collection of common code used in various sub-projects inside the Osmocom family of projects. Package: libosmocore-doc Architecture: all Section: doc Depends: ${misc:Depends}, - libosmocore8, + libosmocore9, libjs-jquery, libosmocodec-doc, libosmocoding-doc, @@ -145,7 +145,7 @@ Description: Documentation for the Osmo Core library . This package contains the documentation for the libosmocore library. -Package: libosmogb4 +Package: libosmogb5 Section: libs Architecture: any Multi-Arch: same @@ -166,7 +166,7 @@ Package: libosmogb-doc Architecture: all Section: doc Depends: ${misc:Depends}, - libosmogb4, + libosmogb5, libjs-jquery Description: Documentation for the Osmo GPRS Gb library This is part of the libosmocore "meta"-library. The libosmocore library @@ -177,7 +177,7 @@ Description: Documentation for the Osmo GPRS Gb library . This package contains the documentation for the libosmogb library. -Package: libosmogsm7 +Package: libosmogsm8 Section: libs Architecture: any Multi-Arch: same @@ -201,7 +201,7 @@ Package: libosmogsm-doc Architecture: all Section: doc Depends: ${misc:Depends}, - libosmogsm7, + libosmogsm8, libjs-jquery Description: Documentation for the Osmo GSM utility library This is part of the libosmocore "meta"-library. The libosmocore library @@ -212,7 +212,7 @@ Description: Documentation for the Osmo GSM utility library . This package contains the documentation for the libosmogsm library. -Package: libosmovty3 +Package: libosmovty4 Section: libs Architecture: any Multi-Arch: same @@ -233,7 +233,7 @@ Package: libosmovty-doc Architecture: all Section: doc Depends: ${misc:Depends}, - libosmovty3, + libosmovty4, libjs-jquery Description: Documentation for the Osmo VTY library This is part of the libosmocore "meta"-library. The libosmocore library @@ -244,7 +244,7 @@ Description: Documentation for the Osmo VTY library . This package contains the documentation for the libosmovty library. -Package: libosmoctrl0 +Package: libosmoctrl1 Section: libs Architecture: any Multi-Arch: same @@ -258,7 +258,7 @@ Description: Osmo control library (at least) other programs that are developed in the sphere of Free Software / Open Source mobile communication. . - The libosmoctrl library in particular contains an SNMP-like status interface. + The libosmoctrl1 library in particular contains an SNMP-like status interface. Package: libosmosim0 Section: libs diff --git a/debian/libosmocore8.install b/debian/libosmocore8.install deleted file mode 100644 index b73331b9..00000000 --- a/debian/libosmocore8.install +++ /dev/null @@ -1 +0,0 @@ -usr/lib/*/libosmocore*.so.* diff --git a/debian/libosmocore9.install b/debian/libosmocore9.install new file mode 100644 index 00000000..b73331b9 --- /dev/null +++ b/debian/libosmocore9.install @@ -0,0 +1 @@ +usr/lib/*/libosmocore*.so.* diff --git a/debian/libosmoctrl0.install b/debian/libosmoctrl0.install deleted file mode 100644 index 56c64fc0..00000000 --- a/debian/libosmoctrl0.install +++ /dev/null @@ -1 +0,0 @@ -usr/lib/*/libosmoctrl*.so.* diff --git a/debian/libosmoctrl1.install b/debian/libosmoctrl1.install new file mode 100644 index 00000000..56c64fc0 --- /dev/null +++ b/debian/libosmoctrl1.install @@ -0,0 +1 @@ +usr/lib/*/libosmoctrl*.so.* diff --git a/debian/libosmogb4.install b/debian/libosmogb4.install deleted file mode 100644 index 4c474255..00000000 --- a/debian/libosmogb4.install +++ /dev/null @@ -1 +0,0 @@ -usr/lib/*/libosmogb*.so.* diff --git a/debian/libosmogb5.install b/debian/libosmogb5.install new file mode 100644 index 00000000..4c474255 --- /dev/null +++ b/debian/libosmogb5.install @@ -0,0 +1 @@ +usr/lib/*/libosmogb*.so.* diff --git a/debian/libosmogsm7.install b/debian/libosmogsm7.install deleted file mode 100644 index 5e617298..00000000 --- a/debian/libosmogsm7.install +++ /dev/null @@ -1 +0,0 @@ -usr/lib/*/libosmogsm*.so.* diff --git a/debian/libosmogsm8.install b/debian/libosmogsm8.install new file mode 100644 index 00000000..5e617298 --- /dev/null +++ b/debian/libosmogsm8.install @@ -0,0 +1 @@ +usr/lib/*/libosmogsm*.so.* diff --git a/debian/libosmovty3.install b/debian/libosmovty3.install deleted file mode 100644 index fbf6a5fa..00000000 --- a/debian/libosmovty3.install +++ /dev/null @@ -1 +0,0 @@ -usr/lib/*/libosmovty*.so.* diff --git a/debian/libosmovty4.install b/debian/libosmovty4.install new file mode 100644 index 00000000..fbf6a5fa --- /dev/null +++ b/debian/libosmovty4.install @@ -0,0 +1 @@ +usr/lib/*/libosmovty*.so.* diff --git a/src/Makefile.am b/src/Makefile.am index 4925eeda..cff5f449 100644 --- a/src/Makefile.am +++ b/src/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:0:0 +LIBVERSION=9:0:0 AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include AM_CFLAGS = -Wall $(TALLOC_CFLAGS) diff --git a/src/ctrl/Makefile.am b/src/ctrl/Makefile.am index e8d55e6b..8e10c6bc 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=0:0:0 +LIBVERSION=1:0:1 AM_CFLAGS = -Wall $(all_includes) -I$(top_srcdir)/include -I$(top_builddir)/include $(TALLOC_CFLAGS) diff --git a/src/gb/Makefile.am b/src/gb/Makefile.am index 68aed138..199e16e9 100644 --- a/src/gb/Makefile.am +++ b/src/gb/Makefile.am @@ -1,6 +1,6 @@ # 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=4:0:0 +LIBVERSION=5:0:0 AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include AM_CFLAGS = -Wall ${GCC_FVISIBILITY_HIDDEN} -fno-strict-aliasing $(TALLOC_CFLAGS) diff --git a/src/gsm/Makefile.am b/src/gsm/Makefile.am index 48b8b2cf..9b52f035 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=7:0:1 +LIBVERSION=8:0:0 AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include $(TALLOC_CFLAGS) AM_CFLAGS = -Wall ${GCC_FVISIBILITY_HIDDEN} diff --git a/src/sim/Makefile.am b/src/sim/Makefile.am index ba23ebc6..9590d6c1 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=0:0:0 +LIBVERSION=0:1:0 AM_CPPFLAGS = $(all_includes) -I$(top_srcdir)/include -I$(top_builddir)/include AM_CFLAGS = -fPIC -Wall $(PCSC_CFLAGS) $(TALLOC_CFLAGS) diff --git a/src/vty/Makefile.am b/src/vty/Makefile.am index 1dc76c34..32b38fb3 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=3:0:0 +LIBVERSION=4:0:0 AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include AM_CFLAGS = -Wall $(TALLOC_CFLAGS) -- cgit v1.2.3