Change in libosmocore[master]: Bump version: 0.12.0.128-8dfde → 1.0.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
Sat Jan 19 21:32:24 UTC 2019


Harald Welte has submitted this change and it was merged. ( https://gerrit.osmocom.org/12638 )

Change subject: Bump version: 0.12.0.128-8dfde → 1.0.0
......................................................................

Bump version: 0.12.0.128-8dfde → 1.0.0

Change-Id: I1bd973754b1ebc42283f6a07defa60f58523f5a3
---
M TODO-RELEASE
M debian/changelog
M debian/control
R debian/libosmocore12.install
R debian/libosmogsm11.install
M src/Makefile.am
M src/gb/Makefile.am
M src/gsm/Makefile.am
M src/vty/Makefile.am
9 files changed, 247 insertions(+), 24 deletions(-)

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



diff --git a/TODO-RELEASE b/TODO-RELEASE
index 8b5f841..8ccfa49 100644
--- a/TODO-RELEASE
+++ b/TODO-RELEASE
@@ -7,16 +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	gsm0480_l3hdr_push()	removed from gsm/gsm0480.h (was not exposed)
-libosmogsm	gsm48_push_l3hdr()	(re)introduced in gsm/gsm48.h (GSM 04.08 API)
-libosmogsm	gsm48_push_l3hdr_tid()	a wrapper around gsm48_push_l3hdr()
-libosmocore	msgb_l4len		new symbol (exposed as 'static inline' in msgb.h)
-libosmogsm     gsm0808_cause_class_name()      getter for class description
-libosmogsm     gsm0808_cause_class()   getter for cause class
-libosmogsm     gsm0808_cause_ext()     check for cause extended bit
-libosmogsm     gsm0808_cause_name()    use enum as parameter
-libosmogsm     gsm0808_create_cipher_reject()          use enum as parameter
-libosmogsm	osmo_gsup_message			extended with SMS related fields
-libosmogsm	osmo_gsup_sms_{en|de}code_sm_rp_da	GSUP SM-RP-DA coding helpers
-libosmogsm	osmo_gsup_sms_{en|de}code_sm_rp_oa	GSUP SM-RP-OA coding helpers
-libosmogsm	gsm0808_create_lcls_conn_ctrl()		API/ABI break: change parameters from pointers to plain values
diff --git a/debian/changelog b/debian/changelog
index 606d923..c5de726 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,239 @@
+libosmocore (1.0.0) unstable; urgency=medium
+
+  [ Kévin Redon ]
+  * GSMTAP: add SIM sub_types
+  * comp128v23 (minor): update original code site and author
+
+  [ Neels Hofmeyr ]
+  * fix strncpy bugs in gsm/ipa.c
+  * fix strncpy bugs in socket.c
+  * cosmetic: osmo-sim-test.c: use memcpy instead of strncpy
+  * use __FILE__, not __BASE_FILE__
+  * log: add 'last' option to 'logging print file'
+  * gsm0808: inter-bsc HO messages: add missing BSSMAP header, x4
+  * api doc: fix osmo_quote_str_*
+  * add osmo_str_tolower() and _toupper() with test
+  * fix tests linking: don't use system installed libs
+  * logging vty: add VTY transcript test
+  * gsm0808: implement BSSMAP Classmark Request
+  * jenkins: add --enable-external-tests
+  * logging vty: rewrite 'logging level' vty cmd generation
+  * logging vty: deprecate the 'everything' keyword
+  * logging vty: write: check logging levels validity
+  * logging vty: deprecate 'all', introduce 'force-all'
+  * Revert "gsm0808: add function to convert amr gsm0408 setings to gsm0808"
+  * logging vty: add 'logging level set-all <level>'
+  * vty reference: fix deprecation bit evaluation
+  * vty list: fix deprecation/hidden bit logic
+  * vty: omit HIDDEN from vty reference
+  * vty logging: fix crash when missing 'logging enable'
+  * jenkins: print gcc version in log
+  * gsm_44_318.h: remove #if 0 from struct gan_cch_desc_ie
+  * add contrib/struct_endianess.py
+  * gsm0408_test: test encoding and decoding Mobile Identity
+  * api doc: gsm48_mi_to_string(): warn of return value implementation
+  * add osmo_bcd2str()
+  * gsm48_mi_to_string: use osmo_bcd2str(), fix some corner cases
+  * gsm48_generate_mid(): mask out ODD flag from mi_type
+  * gsm48_mi_to_string(): guard against zero length output buffer
+  * gsm48_mi_to_string(): do not read from zero length input buffer
+  * fix api doc for osmo_bcd2str()
+  * add to osmo_sock_get_name*() API
+  * add/clean big-endian packed structs (struct_endianess.py)
+  * define LOGPFSM fmt only once, in LOGPFSMLSRC
+  * add API doc for LOGPFSM* macros
+  * LOGPFSM*: guard against fi == NULL
+  * add LOGPFSMSL(), LOGPFSMSLSRC()
+  * gsm_utils: add enum osmo_rat_type, from osmo-msc enum ran_type
+  * osmo_rat_type: add OSMO_RAT_EUTRAN_SGS
+  * fix typo in enum BSS_MAP_MSG_TYPE: BSS_MAP_MSG_ASSIGMENT*
+  * add osmo_mi_name(), for MI-to-string like "IMSI-123456"
+  * add osmo_lu_type_names[], osmo_lu_type_name()
+  * change GSM48_CMSERV_* to enum type, add names
+  * comments: update/fix three 3GPP spec references
+
+  [ Alexander Couzens ]
+  * ctrl/vty: fsm: use correct element when iterating over fsm->proc.children
+  * bssgp: introduce flush queue functions
+  * configure.ac: check clock_gettime for glib < 2.17
+
+  [ Harald Welte ]
+  * gsm0480: Factor out msgb allocation helper function
+  * USSD: Introduce gsm0480_gen_ussd_resp_7bit()
+  * 04.80: New gsm0480_gen_{reject,return_error}() functions
+  * import oap_client into libosmogsm
+  * oap_client: Rename symbols with osmo_ prefix
+  * import oap_client_test from osmo-sgsn
+  * cosmetic: More context / naming / comment for test_idtag_parsing()
+  * Deprecate ipa_ccm_idtag_parse() with ipa_ccm_id_{get,resp}_parse()
+  * jenkins_arm.sh: Use same Werror related options as on other builds
+  * re-introduce ipa_ccm_idtag_parse_off()
+  * debian/rules: Don't overwrite .tarball-version
+  * Add RSPRO support to IPA and logging definitions
+  * Add new osmo-config-merge utility
+  * logging_vty: Ensure writing well-formed config files
+  * osmo-config-merge: Don't use C99 'for' loop initial declarations
+  * Revert "osmo-config-merge: Add manual page"
+  * osmo-config-merge: fclose() what we fopen()
+  * timerfd_create(): Fix error handling of osmo_fd_register()
+  * telnet_interface: avoid double-close of fd()
+  * vty.c: Set vty->fd to -1 after closing the FD
+  * SGsAP protocol definitions (header + C file)
+  * gsm23003: Add MME domain name related helper functions
+  * Fix VTY documentation error introduced  in "bind" VTY port change
+
+  [ Vadim Yanitskiy ]
+  * vty/vty.c: remove dead unused tall_bsc_ctx
+  * gsm/gsm0480.c: prevent NULL-pointer dereference
+  * gsm/gsm0480.c: use the local msgb allocator
+  * libosmogsm: (re)introduce gsm48_push_l3hdr()
+  * core/utils.h: drop duplicate '<stdbool.h>' include
+  * core/utils.h: move includes to the top
+  * vty/command.h: document and prettify CMD_ATTR_* flags
+  * utils/osmo-config-merge: explicitly return from main()
+  * libosmogsm/gsup.c: fix error code in osmo_gsup_encode()
+  * gsm/gsup.h: cosmetic: use tab for comment alignment
+  * core/msgb.h: introduce msgb_l4len() helper
+  * gsm0480: fix copy-pasted note for gsm0480_gen_return_error()
+  * GSUP/SMS: introduce MO-/MT-FORWARD-SM messages
+  * GSUP/SMS: introduce READY-FOR-SM message
+  * tests/gsm0808: use new msgb comparison API
+  * logging/gsmtap: fix buffer overflow in _gsmtap_raw_output()
+  * tests/gsup_test.c: drop session IEs from MO-ForwardSM Error
+
+  [ Philipp Maier ]
+  * socket: check return code of setsockopt
+  * socket: do not set SO_REUSEADDR for IPPROTO_UDP
+  * socket: add flag to enforce SO_REUSEADDR on UDP sockets
+  * gsmtap_util: make sure SO_REUSEADDR is applied for GSMTAP
+  * gsm0808: fix wrong codec defaults for OFR_AMR_WB
+  * gsm0808: add function to convert amr gsm0408 setings to gsm0808
+  * gsm0808: add function to convert amr gsm0408 setings to gsm0808
+  * gsm0808_utils: constify parameter
+  * gsm_utils: add function to get value strings for gsm48_chan_mode
+  * gsm0808: add function to convert AMR S15-S0 to gsm0408 settings
+  * gsm0808: allow decoding of zero length speech codec lists.
+  * gsm0808: fix doxygen apidoc
+  * gsm0808: cosmetic: rename parameter "reason" to "cause"
+  * gsm48: correct apidoc for gsm48_generate_mid()
+  * gsm_29_118: add missing include to header file
+  * gsm29118: add value strings for SGSAP IEI
+  * fsm: fix apidoc of osmo_fsm_state_name()
+  * gsm0808: add message generator for BSSMAP HANDOVER PERFORMED
+  * gsm_29_118: add missing extern for struct value_string decl.
+  * cosmetic apn: correct whitespace error
+  * gsm_29_118.h: Add constant for default port
+  * gsm29118: add generator functions for GSM29118 messages
+  * gsm0808: add encoder for cause codes and use it
+
+  [ Mykola Shchetinin ]
+  * vty/vty.c: fix bug in vty_config_write
+
+  [ Pau Espin Pedrol ]
+  * signal: Introduce API osmo_signal_talloc_ctx_init
+  * msgb: Introduce msgb_{de,en}queue_count APIs
+  * vty: Makefile: Fix LIBVERSION typo introduced in 0.12.0 release
+  * ipa: Document ipa_msg_recv* functions
+  * osmo-release.sh: Add quotes to string to fix shellcheck warning
+  * osmo-release.sh: Allow forcing release without LIBVERSION bump
+  * osmo-release.sh: Add checks to help avoid libversion debian major mismatch
+  * gsm_08_58.h: Introduce struct abis_rsl_link_id
+  * gsm_08_58.h: Introduce struct abis_rsl_chan_nr
+  * gsm48: gsm48_decode_freq_list: Improve documentation of paramter f
+  * gsm: Deprecate buggy gsm_arfcn2band API and introduce gsm_arfcn2band_rc
+  * timer: Fix clockid_t undefined on MacOS < 10.12
+  * stats.h: Fix build on MacOS
+
+  [ Stefan Sperling ]
+  * properly handle mandatory cli param of gsm0808_create_paging2
+  * Properly deal with sockaddr_un socket path length limitations.
+  * ensure unix socket paths are NUL-terminated for bind/connect
+  * fix error handling gprs_ns_nsip_listen()
+  * add support for ipaccess messages on the ctrl interface
+  * stop printing group description in vty_out_rate_ctr_group_fmt()
+  * make 'show rate-counters' show group index
+  * send NS_POUT_UNBLOCK_ACK before signalling S_NS_UNBLOCK
+  * document unblock-ack vs. signalling in gprs_ns_process_msg()
+  * rename CELL_IDENT_LAI_AND_LAC to CELL_IDENT_LAI
+  * port arfcn range encode support from osmo-bsc
+  * port rest octets encoding code from osmo-bsc
+
+  [ Keith ]
+  * Add CC_CAUSE value_string array
+
+  [ Alexander Chemeris ]
+  * coding: Correctly count bits when decoding EDGE bursts with MCS >= 7.
+  * coding: Always initialize bit counters in gsm0503_pdtch_egprs_decode().
+
+  [ Daniel Willmann ]
+  * osmo-config-merge: Fix some small issues
+  * osmo-config-merge: Add manual page
+  * stats_statsd: Send all stat_items as gauges
+
+  [ Shinjo Park ]
+  * GSMTAP: add definitions for new LTE RRC channels
+  * GSMTAP: add definitions for LTE NAS subtypes
+  * GSMTAP: fix typos in comments
+
+  [ Max ]
+  * vty: adjust telnet log
+  * Update cipher reject function
+  * Fix deprecation warning in gsm0808_test
+  * Add helper wrapper for BSSAP TLV parsing
+  * Update 3GPP TS 08.08 Cause handling
+  * Update GSM0808_LCLS enums
+  * Move msgb_push helpers to public header
+  * Support cipher mode reject with extended cause
+  * Add missing header include
+  * LCLS: add 48.008 parameter structure
+  * Update gsm0808_create_ass() doxygen
+  * ctrl: print textual error on IPA parsing failure
+  * Move BSSMAP_MSG_* defines to header file
+  * Update msgb Lx helpers
+  * ctrl: use #define for TRAP id
+  * Add msgb_tl_put() helper
+  * LCLS: update osmo_lcls struct
+  * Allow log_init() with NULL log_info
+  * Add osmo_sockaddr_in_to_str_and_uint()
+  * Constify llist_count() parameter
+  * msgb: add test helpers
+  * LCLS, TS 29.205: add GCR routines
+  * LCLS, TS 48.008: add GCR IE encoding/decoding
+  * LCLS: add gsm0808_create_ass2()
+  * Fix typos in SS opcode names
+  * LCLC: fix doc to match type signature
+  * Use define for key buffers
+  * TLV: fix doc copy-paste error
+  * TLV: add convenience function for 1-byte values
+  * LCLS: enc/dec entire parameter set instead of GCR
+  * Streamline glibc version check
+  * Automatically disable GnuTLS fallback
+  * LCLS: fix LCLS-CONNECT-CONTROL encoder
+  * msgb: fix debug print
+  * LCLS: use proper types for value_string wrappers
+  * LCLS: expand enc/dec tests
+  * LCLS: add GCR comparison helper
+
+  [ Oliver Smith ]
+  * cosmetic: fix typo (soocket -> socket)
+  * add osmo_sock_get_{local,remote}_ip{,_port}()
+  * socket.c: fix IP and port buffer sizes
+  * merge_doc.xsl: move to osmo-gsm-manuals.git
+  * GSUP: fix missing osmo_gsup_get_err_msg_type()s
+  * GSUP: add end marker to enum osmo_gsup_iei
+  * GSUP: add CHECK-IMEI message
+  * Cosmetic: GSUP: note "on wire" for imei_result
+  * gsm23003: add osmo_imei_str_valid()
+
+  [ Martin Hauke ]
+  * gsm/protocol/gsm_08_58.h: Fix typo
+
+  [ Holger Hans Peter Freyther ]
+  * vty: The telnet interface is TCP only. Fix the comments
+  * vty: Make TCP port configurable and introduce telnet_init_default
+
+ -- Harald Welte <laforge at gnumonks.org>  Sat, 19 Jan 2019 21:59:07 +0100
+
 libosmocore (0.12.0) unstable; urgency=medium
 
   [ Pau Espin Pedrol ]
diff --git a/debian/control b/debian/control
index 33ae2d4..454a548 100644
--- a/debian/control
+++ b/debian/control
@@ -27,9 +27,9 @@
 Multi-Arch: foreign
 Depends: libosmocodec0 (= ${binary:Version}),
          libosmocoding0 (= ${binary:Version}),
-         libosmocore11 (= ${binary:Version}),
+         libosmocore12 (= ${binary:Version}),
          libosmogb6 (= ${binary:Version}),
-         libosmogsm10 (= ${binary:Version}),
+         libosmogsm11 (= ${binary:Version}),
          libosmovty4 (= ${binary:Version}),
          libosmoctrl0 (= ${binary:Version}),
          libosmosim0 (= ${binary:Version}),
@@ -110,7 +110,7 @@
  .
  This package contains the documentation for the libosmocoding library.
 
-Package: libosmocore11
+Package: libosmocore12
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -124,14 +124,14 @@
  (at least) other programs that are developed in the sphere of Free Software /
  Open Source mobile communication.
  .
- The libosmocore11 library in particular is a collection of common code used in
+ The libosmocore12 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},
-         libosmocore11,
+         libosmocore12,
          libjs-jquery,
          libosmocodec-doc,
          libosmocoding-doc,
@@ -178,7 +178,7 @@
  .
  This package contains the documentation for the libosmogb library.
 
-Package: libosmogsm10
+Package: libosmogsm11
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -202,7 +202,7 @@
 Architecture: all
 Section: doc
 Depends: ${misc:Depends},
-         libosmogsm10,
+         libosmogsm11,
          libjs-jquery
 Description: Documentation for the Osmo GSM utility library
  This is part of the libosmocore "meta"-library. The libosmocore library
diff --git a/debian/libosmocore11.install b/debian/libosmocore12.install
similarity index 100%
rename from debian/libosmocore11.install
rename to debian/libosmocore12.install
diff --git a/debian/libosmogsm10.install b/debian/libosmogsm11.install
similarity index 100%
rename from debian/libosmogsm10.install
rename to debian/libosmogsm11.install
diff --git a/src/Makefile.am b/src/Makefile.am
index dca5865..6ca39ad 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=11:0:0
+LIBVERSION=12:0:0
 
 AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include
 AM_CFLAGS = -Wall $(TALLOC_CFLAGS)
diff --git a/src/gb/Makefile.am b/src/gb/Makefile.am
index 03052fa..65b73fe 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=7:0:1
+LIBVERSION=8:0:2
 
 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 c4b5fce..9066500 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=10:0:0
+LIBVERSION=11:0:0
 
 AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include $(TALLOC_CFLAGS)
 AM_CFLAGS = -Wall ${GCC_FVISIBILITY_HIDDEN}
diff --git a/src/vty/Makefile.am b/src/vty/Makefile.am
index 49813c5..2e49498 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=5:0:1
+LIBVERSION=6:0:2
 
 AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include
 AM_CFLAGS = -Wall $(TALLOC_CFLAGS)

-- 
To view, visit https://gerrit.osmocom.org/12638
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: I1bd973754b1ebc42283f6a07defa60f58523f5a3
Gerrit-Change-Number: 12638
Gerrit-PatchSet: 1
Gerrit-Owner: Harald Welte <laforge at gnumonks.org>
Gerrit-Reviewer: Harald Welte <laforge at gnumonks.org>
Gerrit-Reviewer: Jenkins Builder (1000002)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20190119/8630b6d8/attachment.htm>


More information about the gerrit-log mailing list