History log of /Couchbase_C_Client_v3.0/cmake/ (Results 26 - 50 of 225)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
374c46df05-Nov-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

CCBC-992: move docreq queue to reuse it for ingest

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

CCBC-992: move docreq queue to reuse it for ingest

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

show more ...

9dd0953805-Nov-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

CCBC-997: Extract analytics queries into separate file

Change-Id: I28e7969edfdfa952f8f9bbf315815715b6bb8f7c
Reviewed-on: http://review.couchbase.org/101389
Tested-by: Build Bot <buil

CCBC-997: Extract analytics queries into separate file

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

show more ...

eb40deac09-Nov-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Use MSVC_VERSION instead of MSVC_TOOLSET_VERSION

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

Use MSVC_VERSION instead of MSVC_TOOLSET_VERSION

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

show more ...

7903de2f09-Nov-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Define LCB_CC_STRING for MSVS 2017

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

Define LCB_CC_STRING for MSVS 2017

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

show more ...

89f85eb318-Oct-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Update release meta for 2.10.0

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

Update release meta for 2.10.0

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

show more ...

24097c3703-Oct-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Update all invocations of 'git describe' to use abbrev

Change-Id: I059a55908306488e563d15c32f2f5d624a2c4e16
Reviewed-on: http://review.couchbase.org/100231
Reviewed-by: Sergey Avseye

Update all invocations of 'git describe' to use abbrev

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

show more ...

94c0f06703-Oct-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Always use 10 characters abbreviation of SHA1 in version

Change-Id: I34957de48cb222fef30866b102183b822dacbaa2
Reviewed-on: http://review.couchbase.org/100230
Reviewed-by: Sergey Avse

Always use 10 characters abbreviation of SHA1 in version

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

show more ...

2bf296af21-Sep-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Update release meta for 2.9.5

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

Update release meta for 2.9.5

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

show more ...

22fd634807-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 ...

87231c5729-Aug-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Update release meta for 2.9.4

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

Update release meta for 2.9.4

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

show more ...

32409ce123-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 ...

3ec427ac17-Jul-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Update release meta for 2.9.3

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

Update release meta for 2.9.3

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

show more ...

a6e91cea04-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 ...

0f7cb6fe22-Jun-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Update release meta 2.9.2

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

Update release meta 2.9.2

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

show more ...

13210f0f22-Jun-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Update release meta 2.9.1

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

Update release meta 2.9.1

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

show more ...

493aa4db21-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 ...

9249c3cf13-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 ...

b028b9e423-May-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Update release meta 2.9.0

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

Update release meta 2.9.0

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

show more ...

081e8b1602-May-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Update release meta for 2.8.7

Change-Id: I50d65043f4fad4503d7441e600c4c7030224b20d
Reviewed-on: http://review.couchbase.org/93605
Reviewed-by: Ellis Breen <ellis.breen@couchbase.com>

Update release meta for 2.8.7

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

show more ...

40ff808809-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 ...

9cbf558405-Apr-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Update release meta for 2.8.6

Change-Id: I10178c7a04f36cd8139e8fb40861114f7184b43e
Reviewed-on: http://review.couchbase.org/92180
Reviewed-by: Matt Ingenthron <ingenthr@gmail.com>

Update release meta for 2.8.6

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

show more ...

a018a7b030-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 ...

f38fdb3f03-Apr-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Move feature macro into windows section

Fixes build on windows where gettimeofday is missing

Change-Id: Ib1b12cfb4ce5243a838bdf468e21a50630e23779
Reviewed-on: http://review.couc

Move feature macro into windows section

Fixes build on windows where gettimeofday is missing

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

show more ...

5f74c31929-Mar-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

Fix compile errors on win-x86 builds

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

Fix compile errors on win-x86 builds

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

show more ...

c666d60216-Mar-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

CCBC-903: Implement field encryption API

The lcbcrypto_* API allows to abstract encrypted field layout from actual
crypto implementations (OpenSSL, libsodium, etc.). The wrapper or appli

CCBC-903: Implement field encryption API

The lcbcrypto_* API allows to abstract encrypted field layout from actual
crypto implementations (OpenSSL, libsodium, etc.). The wrapper or application
using libcouchbase expected to hook their own crypto and key providers, while
libcouchbase will care about correct representation of the encrypted data.

Change-Id: I1654e9455e6b7386ce3373a46f37ebd8b8d34873
Reviewed-on: http://review.couchbase.org/91116
Reviewed-by: Ellis Breen <ellis.breen@couchbase.com>
Reviewed-by: Mike Goldsmith <goldsmith.mike@gmail.com>
Tested-by: Build Bot <build@couchbase.com>

show more ...

123456789