[MERGED] libosmocore[master]: Tag/Release version 0.10.0

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

Harald Welte gerrit-no-reply at lists.osmocom.org
Fri Oct 27 18:24:23 UTC 2017


Harald Welte has submitted this change and it was merged.

Change subject: Tag/Release version 0.10.0
......................................................................


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
---
M TODO-RELEASE
M debian/changelog
M debian/control
R debian/libosmocore9.install
R debian/libosmoctrl1.install
R debian/libosmogb5.install
R debian/libosmogsm8.install
R debian/libosmovty4.install
M src/Makefile.am
M src/ctrl/Makefile.am
M src/gb/Makefile.am
M src/gsm/Makefile.am
M src/sim/Makefile.am
M src/vty/Makefile.am
14 files changed, 29 insertions(+), 28 deletions(-)

Approvals:
  Harald Welte: Looks good to me, approved
  Jenkins Builder: Verified



diff --git a/TODO-RELEASE b/TODO-RELEASE
index e5a6f70..fb0bfea 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 a5ca3d6..3b689e2 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 <lafore at gnumonks.org>  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 b19448e..8ba5583 100644
--- a/debian/control
+++ b/debian/control
@@ -26,11 +26,11 @@
 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 @@
  .
  This package contains the documentation for the libosmocoding library.
 
-Package: libosmocore8
+Package: libosmocore9
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -123,14 +123,14 @@
  (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 @@
  .
  This package contains the documentation for the libosmocore library.
 
-Package: libosmogb4
+Package: libosmogb5
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -166,7 +166,7 @@
 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 @@
  .
  This package contains the documentation for the libosmogb library.
 
-Package: libosmogsm7
+Package: libosmogsm8
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -201,7 +201,7 @@
 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 @@
  .
  This package contains the documentation for the libosmogsm library.
 
-Package: libosmovty3
+Package: libosmovty4
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -233,7 +233,7 @@
 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 @@
  .
  This package contains the documentation for the libosmovty library.
 
-Package: libosmoctrl0
+Package: libosmoctrl1
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -258,7 +258,7 @@
  (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/libosmocore9.install
similarity index 100%
rename from debian/libosmocore8.install
rename to debian/libosmocore9.install
diff --git a/debian/libosmoctrl0.install b/debian/libosmoctrl1.install
similarity index 100%
rename from debian/libosmoctrl0.install
rename to debian/libosmoctrl1.install
diff --git a/debian/libosmogb4.install b/debian/libosmogb5.install
similarity index 100%
rename from debian/libosmogb4.install
rename to debian/libosmogb5.install
diff --git a/debian/libosmogsm7.install b/debian/libosmogsm8.install
similarity index 100%
rename from debian/libosmogsm7.install
rename to debian/libosmogsm8.install
diff --git a/debian/libosmovty3.install b/debian/libosmovty4.install
similarity index 100%
rename from debian/libosmovty3.install
rename to debian/libosmovty4.install
diff --git a/src/Makefile.am b/src/Makefile.am
index 4925eed..cff5f44 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 e8d55e6..8e10c6b 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 68aed13..199e16e 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 48b8b2c..9b52f03 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 ba23ebc..9590d6c 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 1dc76c3..32b38fb 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)

-- 
To view, visit https://gerrit.osmocom.org/4453
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ieb5db2e910a90db780ea058b3280f2facbd68d76
Gerrit-PatchSet: 2
Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Owner: Harald Welte <laforge at gnumonks.org>
Gerrit-Reviewer: Harald Welte <laforge at gnumonks.org>
Gerrit-Reviewer: Jenkins Builder



More information about the gerrit-log mailing list