From 0d9d83fdf4c83ec8055d88706529e3df25d27e85 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Wed, 21 Jul 2021 18:47:13 +0200 Subject: update to 3.2.0 bump soname to 8 --- compat_reports/3.1.4_to_3.2.0/compat_report.html | 2169 ++++++++++++++++++++++ 1 file changed, 2169 insertions(+) create mode 100644 compat_reports/3.1.4_to_3.2.0/compat_report.html (limited to 'compat_reports') diff --git a/compat_reports/3.1.4_to_3.2.0/compat_report.html b/compat_reports/3.1.4_to_3.2.0/compat_report.html new file mode 100644 index 0000000..fa5e1cd --- /dev/null +++ b/compat_reports/3.1.4_to_3.2.0/compat_report.html @@ -0,0 +1,2169 @@ + + + + + + + + + +libcouchbase: 3.1.4 to 3.2.0 compatibility report + + + +

API compatibility report for the libcouchbase library between 3.1.4 and 3.2.0 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibcouchbase
Version #13.1.4
Version #23.2.0
Archx86_64
GCC Version10
SubjectBinary Compatibility
+

Test Results


+ + + + + + +
Total Header Files25
Total Libraries1
Total Symbols / Types622 / 356
Compatibility99.3%
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-24
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium1
Low3
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low12
Other Changes
in Constants
-20
+ +

Added Symbols  24 


+couchbase.h, libcouchbase.so.8.0.1
+lcb_cmdstore_preserve_expiry ( lcb_CMDSTORE* cmd, int should_preserve )
+lcb_cmdsubdoc_preserve_expiry ( lcb_CMDSUBDOC* cmd, int should_preserve )
+lcb_createopts_meter ( lcb_CREATEOPTS* options, lcbmetrics_METER const* metrics )
+lcb_createopts_tracer ( lcb_CREATEOPTS* options, lcbtrace_TRACER* tracer )
+lcb_respgetreplica_is_active ( lcb_RESPGETREPLICA const* resp )
+
+metrics.h, libcouchbase.so.8.0.1
+lcbmetrics_meter_cookie ( lcbmetrics_METER const* meter, void** cookie )
+lcbmetrics_meter_create ( lcbmetrics_METER** meter, void* cookie )
+lcbmetrics_meter_destroy ( lcbmetrics_METER const* meter )
+lcbmetrics_meter_dtor_callback ( lcbmetrics_METER* meter, void(*callback)(lcbmetrics_METER const*) )
+lcbmetrics_meter_value_recorder_callback ( lcbmetrics_METER* meter, lcbmetrics_VALUE_RECORDER_CALLBACK callback )
+lcbmetrics_valuerecorder_cookie ( lcbmetrics_VALUERECORDER const* recorder, void** cookie )
+lcbmetrics_valuerecorder_create ( lcbmetrics_VALUERECORDER** recorder, void* cookie )
+lcbmetrics_valuerecorder_destroy ( lcbmetrics_VALUERECORDER const* recorder )
+lcbmetrics_valuerecorder_dtor_callback ( lcbmetrics_VALUERECORDER* recorder, void(*callback)(lcbmetrics_VALUERECORDER const*) )
+lcbmetrics_valuerecorder_record_value_callback ( lcbmetrics_VALUERECORDER* recorder, lcbmetrics_RECORD_VALUE callback )
+
+tracing.h, libcouchbase.so.8.0.1
+lcbtrace_span_get_is_dispatch ( lcbtrace_SPAN* span, int* dispatch )
+lcbtrace_span_get_is_outer ( lcbtrace_SPAN* span, int* outer )
+lcbtrace_span_get_service ( lcbtrace_SPAN* span, enum lcbtrace_SERVICE* svc )
+lcbtrace_span_set_is_dispatch ( lcbtrace_SPAN* span, int dispatch )
+lcbtrace_span_set_is_encode ( lcbtrace_SPAN* span, int encode )
+lcbtrace_span_set_is_outer ( lcbtrace_SPAN* span, int outer )
+lcbtrace_span_set_service ( lcbtrace_SPAN* span, enum lcbtrace_SERVICE svc )
+lcbtrace_span_should_finish ( lcbtrace_SPAN* span )
+lcbtrace_span_wrap ( lcbtrace_TRACER* tracer, char const* opname, uint64_t start, void* external_span, lcbtrace_SPAN** lcbspan )
+
+to the top
+

Removed Symbols  2 


+utils.h, libcouchbase.so.7.0.5
+lcb_resp_get_error_context ( int cbtype, struct lcb_RESPBASE_ const* rb )
+lcb_resp_get_error_ref ( int cbtype, struct lcb_RESPBASE_ const* rb )
+
+to the top
+ +

Problems with Data Types, Medium Severity  1 


+tracing.h
+ +[+] struct lcbtrace_TRACER  1  +
+ + +
+to the top
+ +

Problems with Data Types, Low Severity  3 


+couchbase.h
+ +[+] typedef lcb_RESPBASE  1  +
+ + +
+crypto.h
+ +[+] struct lcbcrypto_PROVIDER  1  +
+ + +
+tracing.h
+ +[+] struct lcbtrace_TRACER  1  +
+ + +
+to the top
+ +

Problems with Constants, Low Severity  12 


+cntl.h
+ +[+] LCB_CNTL__MAX +
+ + +
+tracing.h
+ +[+] LCBTRACE_OP_DISPATCH_TO_SERVER +
+ + + +[+] LCBTRACE_TAG_COMPONENT +
+ + + +[+] LCBTRACE_TAG_DB_TYPE +
+ + + +[+] LCBTRACE_TAG_LOCAL_ADDRESS +
+ + + +[+] LCBTRACE_TAG_LOCAL_ID +
+ + + +[+] LCBTRACE_TAG_OPERATION_ID +
+ + + +[+] LCBTRACE_TAG_PEER_ADDRESS +
+ + + +[+] LCBTRACE_TAG_PEER_LATENCY +
+ + + +[+] LCBTRACE_TAG_SERVICE +
+ + + +[+] LCBTRACE_TAG_SERVICE_N1QL +
+ + + +[+] LCBTRACE_TAG_SERVICE_VIEW +
+ + +
+to the top
+ +

Other Changes in Constants  20 


+cntl.h
+ +[+] LCB_CNTL_ENABLE_OP_METRICS +
+ + + +[+] LCB_CNTL_OP_METRICS_FLUSH_INTERVAL +
+ + +
+metrics.h
+ +[+] LCBTRACE_F_LOGGING +
+ + +
+tracing.h
+ +[+] LCBTRACE_F_EXTERNAL +
+ + + +[+] LCBTRACE_OP_ANALYTICS +
+ + + +[+] LCBTRACE_OP_LOOKUPIN +
+ + + +[+] LCBTRACE_OP_MUTATEIN +
+ + + +[+] LCBTRACE_OP_QUERY +
+ + + +[+] LCBTRACE_OP_SEARCH +
+ + + +[+] LCBTRACE_OP_VIEW +
+ + + +[+] LCBTRACE_TAG_COLLECTION +
+ + + +[+] LCBTRACE_TAG_DURABILITY +
+ + + +[+] LCBTRACE_TAG_LOCAL_PORT +
+ + + +[+] LCBTRACE_TAG_OPERATION +
+ + + +[+] LCBTRACE_TAG_PEER_PORT +
+ + + +[+] LCBTRACE_TAG_RETRIES +
+ + + +[+] LCBTRACE_TAG_SCOPE +
+ + + +[+] LCBTRACE_TAG_STATEMENT +
+ + + +[+] LCBTRACE_TAG_SYSTEM +
+ + + +[+] LCBTRACE_TAG_TRANSPORT +
+ + +
+to the top
+

Header Files  25 


+
+assert.h
+auth.h
+cntl-private.h
+cntl.h
+configuration.h
+couchbase.h
+crypto.h
+iops.h
+ixmgmt.h
+kvbuf.h
+libev_io_opts.h
+libevent_io_opts.h
+libuv_compat.h
+libuv_io_opts.h
+logger.h
+metrics.h
+pktfwd.h
+plugin-internal.h
+select_io_opts.h
+sysdefs.h
+tracing.h
+utils.h
+vbucket.h
+visibility.h
+wsaerr.h
+
+
to the top
+

Libraries  1 


+
+libcouchbase.so.7.0.5
+
+
to the top
+


+

Test Info


+ + + + + + +
Library Namelibcouchbase
Version #13.1.4
Version #23.2.0
Archx86_64
SubjectSource Compatibility
+

Test Results


+ + + + + + +
Total Header Files25
Total Libraries1
Total Symbols / Types627 / 359
Compatibility99.3%
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-25
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium1
Low3
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low16
Other Changes
in Constants
-20
+ +

Added Symbols  25 


+couchbase.h
+lcb_cmdstore_preserve_expiry ( lcb_CMDSTORE* cmd, int should_preserve )
+lcb_cmdsubdoc_preserve_expiry ( lcb_CMDSUBDOC* cmd, int should_preserve )
+lcb_createopts_meter ( lcb_CREATEOPTS* options, lcbmetrics_METER const* metrics )
+lcb_createopts_tracer ( lcb_CREATEOPTS* options, lcbtrace_TRACER* tracer )
+lcb_respgetreplica_is_active ( lcb_RESPGETREPLICA const* resp )
+
+metrics.h
+lcbmetrics_meter_cookie ( lcbmetrics_METER const* meter, void** cookie )
+lcbmetrics_meter_create ( lcbmetrics_METER** meter, void* cookie )
+lcbmetrics_meter_destroy ( lcbmetrics_METER const* meter )
+lcbmetrics_meter_dtor_callback ( lcbmetrics_METER* meter, void(*callback)(lcbmetrics_METER const*) )
+lcbmetrics_meter_value_recorder_callback ( lcbmetrics_METER* meter, lcbmetrics_VALUE_RECORDER_CALLBACK callback )
+lcbmetrics_valuerecorder_cookie ( lcbmetrics_VALUERECORDER const* recorder, void** cookie )
+lcbmetrics_valuerecorder_create ( lcbmetrics_VALUERECORDER** recorder, void* cookie )
+lcbmetrics_valuerecorder_destroy ( lcbmetrics_VALUERECORDER const* recorder )
+lcbmetrics_valuerecorder_dtor_callback ( lcbmetrics_VALUERECORDER* recorder, void(*callback)(lcbmetrics_VALUERECORDER const*) )
+lcbmetrics_valuerecorder_record_value_callback ( lcbmetrics_VALUERECORDER* recorder, lcbmetrics_RECORD_VALUE callback )
+
+tracing.h
+lcbtrace_span_get_is_dispatch ( lcbtrace_SPAN* span, int* dispatch )
+lcbtrace_span_get_is_encoding ( lcbtrace_SPAN* span, int* encoding )
+lcbtrace_span_get_is_outer ( lcbtrace_SPAN* span, int* outer )
+lcbtrace_span_get_service ( lcbtrace_SPAN* span, enum lcbtrace_SERVICE* svc )
+lcbtrace_span_set_is_dispatch ( lcbtrace_SPAN* span, int dispatch )
+lcbtrace_span_set_is_encode ( lcbtrace_SPAN* span, int encode )
+lcbtrace_span_set_is_outer ( lcbtrace_SPAN* span, int outer )
+lcbtrace_span_set_service ( lcbtrace_SPAN* span, enum lcbtrace_SERVICE svc )
+lcbtrace_span_should_finish ( lcbtrace_SPAN* span )
+lcbtrace_span_wrap ( lcbtrace_TRACER* tracer, char const* opname, uint64_t start, void* external_span, lcbtrace_SPAN** lcbspan )
+
+to the top
+

Removed Symbols  2 


+utils.h
+lcb_resp_get_error_context ( int cbtype, struct lcb_RESPBASE_ const* rb )
+lcb_resp_get_error_ref ( int cbtype, struct lcb_RESPBASE_ const* rb )
+
+to the top
+ +

Problems with Data Types, Medium Severity  1 


+tracing.h
+ +[+] struct lcbtrace_TRACER  1  +
+ + +
+to the top
+ +

Problems with Data Types, Low Severity  3 


+couchbase.h
+ +[+] typedef lcb_RESPBASE  1  +
+ + +
+crypto.h
+ +[+] struct lcbcrypto_PROVIDER  1  +
+ + +
+libuv_io_opts.h
+ +[+] struct lcbuv_options_st  1  +
+ + +
+to the top
+ +

Problems with Constants, Low Severity  16 


+cntl.h
+ +[+] LCB_CNTL__MAX +
+ + +
+configuration.h
+ +[+] LCB_VERSION +
+ + + +[+] LCB_VERSION_CHANGESET +
+ + + +[+] LCB_VERSION_STRING +
+ + +
+tracing.h
+ +[+] LCBTRACE_OP_DISPATCH_TO_SERVER +
+ + + +[+] LCBTRACE_TAG_COMPONENT +
+ + + +[+] LCBTRACE_TAG_DB_TYPE +
+ + + +[+] LCBTRACE_TAG_LOCAL_ADDRESS +
+ + + +[+] LCBTRACE_TAG_LOCAL_ID +
+ + + +[+] LCBTRACE_TAG_OPERATION_ID +
+ + + +[+] LCBTRACE_TAG_PEER_ADDRESS +
+ + + +[+] LCBTRACE_TAG_PEER_LATENCY +
+ + + +[+] LCBTRACE_TAG_SERVICE +
+ + + +[+] LCBTRACE_TAG_SERVICE_N1QL +
+ + + +[+] LCBTRACE_TAG_SERVICE_VIEW +
+ + +
+utils.h
+ +[+] LCB_CMD_BASE +
+ + +
+to the top
+ +

Other Changes in Constants  20 


+cntl.h
+ +[+] LCB_CNTL_ENABLE_OP_METRICS +
+ + + +[+] LCB_CNTL_OP_METRICS_FLUSH_INTERVAL +
+ + +
+metrics.h
+ +[+] LCBTRACE_F_LOGGING +
+ + +
+tracing.h
+ +[+] LCBTRACE_F_EXTERNAL +
+ + + +[+] LCBTRACE_OP_ANALYTICS +
+ + + +[+] LCBTRACE_OP_LOOKUPIN +
+ + + +[+] LCBTRACE_OP_MUTATEIN +
+ + + +[+] LCBTRACE_OP_QUERY +
+ + + +[+] LCBTRACE_OP_SEARCH +
+ + + +[+] LCBTRACE_OP_VIEW +
+ + + +[+] LCBTRACE_TAG_COLLECTION +
+ + + +[+] LCBTRACE_TAG_DURABILITY +
+ + + +[+] LCBTRACE_TAG_LOCAL_PORT +
+ + + +[+] LCBTRACE_TAG_OPERATION +
+ + + +[+] LCBTRACE_TAG_PEER_PORT +
+ + + +[+] LCBTRACE_TAG_RETRIES +
+ + + +[+] LCBTRACE_TAG_SCOPE +
+ + + +[+] LCBTRACE_TAG_STATEMENT +
+ + + +[+] LCBTRACE_TAG_SYSTEM +
+ + + +[+] LCBTRACE_TAG_TRANSPORT +
+ + +
+to the top
+

Header Files  25 


+
+assert.h
+auth.h
+cntl-private.h
+cntl.h
+configuration.h
+couchbase.h
+crypto.h
+iops.h
+ixmgmt.h
+kvbuf.h
+libev_io_opts.h
+libevent_io_opts.h
+libuv_compat.h
+libuv_io_opts.h
+logger.h
+metrics.h
+pktfwd.h
+plugin-internal.h
+select_io_opts.h
+sysdefs.h
+tracing.h
+utils.h
+vbucket.h
+visibility.h
+wsaerr.h
+
+
to the top
+

Libraries  1 


+
+libcouchbase.so.7.0.5
+
+
to the top
+



+ +
+ + -- cgit