History log of /Couchbase_C_Client_v3.0/CMakeLists.txt (Results 1 - 25 of 185)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: 3.0.0
# 7306abbd 16-Jan-2020 Sergey Avseyev <sergey.avseyev@gmail.com>

CCBC-1152: Do not allow to use SASL PLAIN on non-TLS connections

Change-Id: I14c5a98879249e423c21da7ac87a0d9a9c0c881a
Reviewed-on: http://review.couchbase.org/120583
Tested-by: Build

CCBC-1152: Do not allow to use SASL PLAIN on non-TLS connections

Change-Id: I14c5a98879249e423c21da7ac87a0d9a9c0c881a
Reviewed-on: http://review.couchbase.org/120583
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Michael Nitschinger <michael.nitschinger@couchbase.com>

show more ...


# d74167d8 09-Jan-2020 Sergey Avseyev <sergey.avseyev@gmail.com>

cmake: report openssl version during build

Change-Id: I6568d234b0b89feb7069c42601ac02aa27bc2cbd
Reviewed-on: http://review.couchbase.org/120243
Tested-by: Build Bot <build@couchbase.

cmake: report openssl version during build

Change-Id: I6568d234b0b89feb7069c42601ac02aa27bc2cbd
Reviewed-on: http://review.couchbase.org/120243
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...


Revision tags: 3.0.0-beta.2, 3.0.0-beta.1
# b916b7d4 24-Sep-2019 Sergey Avseyev <sergey.avseyev@gmail.com>

Make sure that compiler uses c++11

Change-Id: Ide2230033c2eb0cb748ff4c42579883c835f4c58
Reviewed-on: http://review.couchbase.org/115271
Tested-by: Build Bot <build@couchbase.com>

Make sure that compiler uses c++11

Change-Id: Ide2230033c2eb0cb748ff4c42579883c835f4c58
Reviewed-on: http://review.couchbase.org/115271
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...


Revision tags: 3.0.0-alpha.5, 2.10.5, 3.0.0-alpha.4, 2.10.4
# 09a56192 13-Jun-2019 Sergey Avseyev <sergey.avseyev@gmail.com>

Do not check for libev/libuv when it is not requested

Change-Id: I888d64dcc2546c359974f2f173f444a18f919c46
Reviewed-on: http://review.couchbase.org/110639
Tested-by: Build Bot <build

Do not check for libev/libuv when it is not requested

Change-Id: I888d64dcc2546c359974f2f173f444a18f919c46
Reviewed-on: http://review.couchbase.org/110639
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...


# 73c2d27c 13-Jun-2019 Sergey Avseyev <sergey.avseyev@gmail.com>

Remove CMP0077 warning for cmake 3.13+

Change-Id: Iad02fdb823e333312c178d288cc4915c12d2f000
Reviewed-on: http://review.couchbase.org/110638
Tested-by: Build Bot <build@couchbase.com>

Remove CMP0077 warning for cmake 3.13+

Change-Id: Iad02fdb823e333312c178d288cc4915c12d2f000
Reviewed-on: http://review.couchbase.org/110638
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...


Revision tags: 3.0.0-alpha.3, 3.0.0-alpha.2, 3.0.0-alpha.1
# 07521d60 29-Jan-2019 Sergey Avseyev <sergey.avseyev@gmail.com>

CCBC-1018: Cleanup API and make it consistent

New API v4 (functional style)

Change-Id: I1e95105f5c6e449c50cf759f0b08fc752d9dde70
Reviewed-on: http://review.couchbase.org/104322

CCBC-1018: Cleanup API and make it consistent

New API v4 (functional style)

Change-Id: I1e95105f5c6e449c50cf759f0b08fc752d9dde70
Reviewed-on: http://review.couchbase.org/104322
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by: Build Bot <build@couchbase.com>

show more ...


Revision tags: 2.10.3
# 0fb5c84a 20-Dec-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Fix subdoc tests against real cluster

Change-Id: Ie79a789054290185793d82a06429e832c0110aab
Reviewed-on: http://review.couchbase.org/103083
Tested-by: Build Bot <build@couchbase.com>

Fix subdoc tests against real cluster

Change-Id: Ie79a789054290185793d82a06429e832c0110aab
Reviewed-on: http://review.couchbase.org/103083
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...


# 466dd8f6 14-Dec-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Update mock to 1.5.21

Change-Id: I81af09f9471b08b04ae287c32b58045b3a38be28
Reviewed-on: http://review.couchbase.org/102819
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by

Update mock to 1.5.21

Change-Id: I81af09f9471b08b04ae287c32b58045b3a38be28
Reviewed-on: http://review.couchbase.org/102819
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by: Build Bot <build@couchbase.com>

show more ...


Revision tags: 2.10.2, 2.10.1, 2.10.0
# 57c4fcef 03-Oct-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Swap CC name and Arch in package name

Change-Id: I6055510dd15d27ff5dc25eba0a6446852e592b5a
Reviewed-on: http://review.couchbase.org/100229
Reviewed-by: Sergey Avseyev <sergey.avseyev

Swap CC name and Arch in package name

Change-Id: I6055510dd15d27ff5dc25eba0a6446852e592b5a
Reviewed-on: http://review.couchbase.org/100229
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...


Revision tags: 2.9.5
# 22fd6348 07-Sep-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Prefer github releases hosting for CouchbaseMock.jar

Change-Id: I0a8e2b2ddd7a3457945ac3c52bd53bfe155ba674
Reviewed-on: http://review.couchbase.org/99376
Tested-by: Build Bot <build@c

Prefer github releases hosting for CouchbaseMock.jar

Change-Id: I0a8e2b2ddd7a3457945ac3c52bd53bfe155ba674
Reviewed-on: http://review.couchbase.org/99376
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Ellis Breen <ellis.breen@couchbase.com>

show more ...


Revision tags: 2.9.4
# 32409ce1 23-Aug-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

CCBC-969: Allow to skip version from git tags

Change-Id: I4a31cbc4ed7e205fab1f95405a57e9aa0fd27bcd
Reviewed-on: http://review.couchbase.org/98709
Reviewed-by: Ellis Breen <ellis.bree

CCBC-969: Allow to skip version from git tags

Change-Id: I4a31cbc4ed7e205fab1f95405a57e9aa0fd27bcd
Reviewed-on: http://review.couchbase.org/98709
Reviewed-by: Ellis Breen <ellis.breen@couchbase.com>
Tested-by: Build Bot <build@couchbase.com>

show more ...


Revision tags: 2.9.3
# 5bf25415 16-Jul-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

CCBC-957: Automatically disable SSL support, when OpenSSL missing

Change-Id: Icbe2f33e8491ce7db986307d40d8f15fbac1a319
Reviewed-on: http://review.couchbase.org/96942
Tested-by: Build

CCBC-957: Automatically disable SSL support, when OpenSSL missing

Change-Id: Icbe2f33e8491ce7db986307d40d8f15fbac1a319
Reviewed-on: http://review.couchbase.org/96942
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...


# a6e91cea 04-Jul-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Record build timestamp and show it in cbc-version

Change-Id: I1869b630e53c4d828351fadaffd28c3ef92c07f4
Reviewed-on: http://review.couchbase.org/96497
Tested-by: Build Bot <build@couc

Record build timestamp and show it in cbc-version

Change-Id: I1869b630e53c4d828351fadaffd28c3ef92c07f4
Reviewed-on: http://review.couchbase.org/96497
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Ellis Breen <ellis.breen@couchbase.com>

show more ...


Revision tags: 2.9.2, 2.9.1
# 493aa4db 21-Jun-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Add gperftools libprofiler support to cmake

Change-Id: I007a7c97e2976dab47735ade6e18dccf578129d7
Reviewed-on: http://review.couchbase.org/95968
Reviewed-by: Brett Lawson <brett19@gma

Add gperftools libprofiler support to cmake

Change-Id: I007a7c97e2976dab47735ade6e18dccf578129d7
Reviewed-on: http://review.couchbase.org/95968
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by: Build Bot <build@couchbase.com>

show more ...


# 9249c3cf 13-Jun-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

CCBC-943: Implement option to dump TCP packets

This change introduces new cmake option, which will
force library to report all incoming/outgoing TCP packets on
TRACE log level. It re

CCBC-943: Implement option to dump TCP packets

This change introduces new cmake option, which will
force library to report all incoming/outgoing TCP packets on
TRACE log level. It renders the bytes in Base64 encoding.

Also there is simple extraction tool, which beautifies
packet traces, and could be used like this:

cbc cat -vvv foo bar 2>&1 | tools/extract-packets.rb

Change-Id: I9c65a1932b80438d49739b9d4983a8f8e4f72cf7
Reviewed-on: http://review.couchbase.org/95544
Reviewed-by: Ellis Breen <ellis.breen@couchbase.com>
Tested-by: Build Bot <build@couchbase.com>

show more ...


# 42240629 25-May-2018 Trond Norbye <trond.norbye@gmail.com>

Add option to skip install of headers and libcouchbase.pc

When included in the server build we don't need the headers
and libcouchbase.pc as part of the installation image

Chang

Add option to skip install of headers and libcouchbase.pc

When included in the server build we don't need the headers
and libcouchbase.pc as part of the installation image

Change-Id: Iae951727269dacc4f2b5126c4ad4de0f2240b6f8
Reviewed-on: http://review.couchbase.org/94753
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Tested-by: Build Bot <build@couchbase.com>

show more ...


# 357518f2 23-May-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Fix static build on MacOS

Change-Id: I4ba4103eae54135a536d34078071c8ea2eef3a40
Reviewed-on: http://review.couchbase.org/94597
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

Fix static build on MacOS

Change-Id: I4ba4103eae54135a536d34078071c8ea2eef3a40
Reviewed-on: http://review.couchbase.org/94597
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Tested-by: Build Bot <build@couchbase.com>

show more ...


Revision tags: 2.9.0
# 349b7f2d 23-May-2018 Trond Norbye <trond.norbye@gmail.com>

Don't try to locate OpenSSL if it's already found

Change-Id: I63c4d2f01337d718931c05d19607981cea444e1a
Reviewed-on: http://review.couchbase.org/94578
Reviewed-by: Sergey Avseyev <ser

Don't try to locate OpenSSL if it's already found

Change-Id: I63c4d2f01337d718931c05d19607981cea444e1a
Reviewed-on: http://review.couchbase.org/94578
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Tested-by: Build Bot <build@couchbase.com>

show more ...


# 68ff03b9 23-May-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Include CopyPDB only for Windows platform

Change-Id: I5011276223931fbb2bcc648ec916347ef25734d2
Reviewed-on: http://review.couchbase.org/94576
Tested-by: Build Bot <build@couchbase.co

Include CopyPDB only for Windows platform

Change-Id: I5011276223931fbb2bcc648ec916347ef25734d2
Reviewed-on: http://review.couchbase.org/94576
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...


# 2532b965 17-May-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Use HTTPS for fetching mock

Change-Id: I8e5b24079dc9eb79f4f5e06338c8431b57236e94
Reviewed-on: http://review.couchbase.org/94371
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

Use HTTPS for fetching mock

Change-Id: I8e5b24079dc9eb79f4f5e06338c8431b57236e94
Reviewed-on: http://review.couchbase.org/94371
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Tested-by: Build Bot <build@couchbase.com>

show more ...


Revision tags: 2.8.7
# 40ff8088 09-Apr-2018 Guillaume Molleda / Amadeus IT Group <gmolleda@amadeus.com>

CCBC-685: Implementation of SCRAM-SHA authentication mechanism

Please refer to RFC 5802 for a complete description of the SCRAM-SHA
authentication sequence.

Basically, the purpo

CCBC-685: Implementation of SCRAM-SHA authentication mechanism

Please refer to RFC 5802 for a complete description of the SCRAM-SHA
authentication sequence.

Basically, the purpose is to base the authentication on exchanges of
proofs of identity rather than passwords (in clear text or not). Proofs
are hashed using a salted password (the salt being provided by the
server) and random nonces (unique to the session), so that only peers
knowing the secret password can acknowledge them.

The authentication is performed in five steps.

Step 1: the client sends the username and his nonce (unique to this
session).

Step 2: the server returns its nonce (concatenated with the client's
nonce), the salt and an iteration count (used when computing the
salted password).

Step 3: the client computes the client's proof from a combination of the
password, the salt, the iteration count and the previous
messages (cf RFC 5802 for the complete details). It is sent back
to the server.

Step 4: the server verifies the validity of the client's proof and
generates its own proof based also on the password, the salt,
the iteration count and a concatenation of previous messages.
This proof is replied to the client as acknowledgement of the
authentication.

Step 5: the client can verify the validity of the server's proof. The
authentication is successful.

Three versions of SCRAM-SHA algorithm are currently available:
SCRAM-SHA1, SCRAM-SHA256 and SCRAM-SHA512, the difference being on the
strength of the hashing. SCRAM-SHA512 is considered as more secure now,
so it is used as default by this implementation.

This implementation was tested over a Couchbase cluster 4.6.2
(enterprise version).

Here is a real example of SCRAM-SHA512 authentication exchange made
between the mininal example and the 4.6.2 cluster (captured using
tcpdump):

Msg 1 (client->server):
n,,n=test,r=0c0d2b1a62de9318

Msg 2 (server->client):
r=0c0d2b1a62de9318660590ff26368002,s=bGkVWZUpi3OgnkzskW+8YlB7LyFrwETeWI+1seQ+0Y4oP4/FditP6DE/oQ0qdrSKFC4VVlkkSaW34EyhGHzEzA==,i=4096

Msg 3 (client->server):
c=biws,r=0c0d2b1a62de9318660590ff26368002,p=f3UTCdYt5pgb5LvkZsdM97crONf7+k8iFZP5/26Z8pIB75I/++L/Vy5FMfAsSDaLNiAo00bzpSz3SFZ9qzR3yw==

Msg 4 (server->client):
v=i6R3vC0ul0V4XW/jIC1dtayEGPeYBVudp1ay8Ai9R9Mup96B2aP8weU58+C2orgWKPRW0IWGPUMXIW7py/Sfrw==

Proofs and salt are encoded in Base64.

Other examples can be found in the unit tests (t_scram.cc file).

Please note that we rely on OpenSSL for the implementation of SHA, HMAC
and PBKDF2 algorithms. If OpenSSL is not linked (or if OpenSSL doesn't
implement PBKDF2), then SCRAM-SHA* authentication mecanisms are disabled
(only CRAM-MD5 and PLAIN will be used).

Change-Id: I4353e791c5e773b8c2fe31b335a05b10d9d499c8
Reviewed-on: http://review.couchbase.org/92497
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...


# 584b8338 11-Apr-2018 Chris Hillery <ceej@couchbase.com>

CBD-2405: Change target names in conflict with Server targets

In order to integrate libcouchbase into Couchbase Server builds, all
CMake targets must be unique. Changing "vbucket" and "c

CBD-2405: Change target names in conflict with Server targets

In order to integrate libcouchbase into Couchbase Server builds, all
CMake targets must be unique. Changing "vbucket" and "cbsasl" targets
here to "vbucket-lcb" and "cbsasl-lcb" to disambiguate.

Change-Id: Ib8f222a8663bab8645bdfdacf8917599e130191f
Reviewed-on: http://review.couchbase.org/92578
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Matt Ingenthron <ingenthr@gmail.com>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...


Revision tags: 2.8.6
# a018a7b0 30-Mar-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

CCBC-888: Add threshold logging tracer

It tracks and reports slow and orphaned commands

Change-Id: I8c91e8f20e542455698fe536113eef520a380a02
Reviewed-on: http://review.couchbase

CCBC-888: Add threshold logging tracer

It tracks and reports slow and orphaned commands

Change-Id: I8c91e8f20e542455698fe536113eef520a380a02
Reviewed-on: http://review.couchbase.org/91991
Reviewed-by: Ellis Breen <ellis.breen@couchbase.com>
Tested-by: Build Bot <build@couchbase.com>

show more ...


Revision tags: 2.8.5
# dc71348a 01-Feb-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

CCBC-888: End to end tracing API

Change-Id: Iabfffe7f7ef25839db41f0b8ecd69cc328f657cf
Reviewed-on: http://review.couchbase.org/89771
Tested-by: Build Bot <build@couchbase.com>
Re

CCBC-888: End to end tracing API

Change-Id: Iabfffe7f7ef25839db41f0b8ecd69cc328f657cf
Reviewed-on: http://review.couchbase.org/89771
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Ellis Breen <ellis.breen@couchbase.com>

show more ...


# 86287387 23-Feb-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Convert snappy as object file instead of library

Change-Id: I2dddb9bf537f0254ca247e579051b3016905eec6
Reviewed-on: http://review.couchbase.org/89947
Tested-by: Build Bot <build@couch

Convert snappy as object file instead of library

Change-Id: I2dddb9bf537f0254ca247e579051b3016905eec6
Reviewed-on: http://review.couchbase.org/89947
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...


12345678