History log of /Couchbase_C_Client_v3.0/src/connspec.cc (Results 1 - 25 of 25)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: 3.2.4, 3.2.3, 3.2.2, 3.2.1, 3.2.0, 3.1.4, 3.1.3, 3.1.2, 3.1.1, 3.1.0, 2.10.9, 3.0.7
# 3f1d2ecf 13-Nov-2020 Sergey Avseyev <sergey.avseyev@gmail.com>

reset errno on number parsing

Change-Id: If85a6cc2e244846e8814cc2af4d2313aa61784fd
Reviewed-on: http://review.couchbase.org/c/libcouchbase/+/140263
Tested-by: Build Bot <build@couchb

reset errno on number parsing

Change-Id: If85a6cc2e244846e8814cc2af4d2313aa61784fd
Reviewed-on: http://review.couchbase.org/c/libcouchbase/+/140263
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...


# b46b2450 13-Nov-2020 Will Broadbelt <william.broadbelt@couchbase.com>

Add include cerrno for make fix

Change-Id: I482aa5015c3c515378dfe9fad22bc193725c484e
Reviewed-on: http://review.couchbase.org/c/libcouchbase/+/140240
Tested-by: Build Bot <build@couc

Add include cerrno for make fix

Change-Id: I482aa5015c3c515378dfe9fad22bc193725c484e
Reviewed-on: http://review.couchbase.org/c/libcouchbase/+/140240
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...


# ec0aafce 06-Nov-2020 Sergey Avseyev <sergey.avseyev@gmail.com>

fix clang-tidy warnigns and reformat

Change-Id: I16ad15b154dc451561ab97e6edb560026f67c0bd
Reviewed-on: http://review.couchbase.org/c/libcouchbase/+/139737
Tested-by: Build Bot <build

fix clang-tidy warnigns and reformat

Change-Id: I16ad15b154dc451561ab97e6edb560026f67c0bd
Reviewed-on: http://review.couchbase.org/c/libcouchbase/+/139737
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...


# 84ba3c6b 21-Oct-2020 Sergey Avseyev <sergey.avseyev@gmail.com>

migrate scram_utils and base64 to C++

Change-Id: I4868bd08296978d519a23ec11a62928ecb71c7dd
Reviewed-on: http://review.couchbase.org/c/libcouchbase/+/138636
Tested-by: Build Bot <buil

migrate scram_utils and base64 to C++

Change-Id: I4868bd08296978d519a23ec11a62928ecb71c7dd
Reviewed-on: http://review.couchbase.org/c/libcouchbase/+/138636
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...


Revision tags: 3.0.6, 2.10.8, 3.0.5, 3.0.4, 3.0.3, 2.10.7, 3.0.2, 3.0.1, 2.10.6, 3.0.0
# cfedb1f4 11-Jan-2020 Sergey Avseyev <sergey.avseyev@gmail.com>

Update copyright dates

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

Update copyright dates

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

show more ...


Revision tags: 3.0.0-beta.2
# d0533ef7 02-Dec-2019 Sergey Avseyev <sergey.avseyev@gmail.com>

Reorganize errors according to RFC

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

Reorganize errors according to RFC

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

show more ...


Revision tags: 3.0.0-beta.1
# ffedfd9f 18-Sep-2019 Sergey Avseyev <sergey.avseyev@gmail.com>

Do not fallback to "default" bucket in cluster mode

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

Do not fallback to "default" bucket in cluster mode

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

show more ...


# 4960654a 03-Sep-2019 Sergey Avseyev <sergey.avseyev@gmail.com>

Encapsulate create options into lcb_CREATEOPTS *

Change-Id: Ia402e67dab08d9ce4ad6d36f5966ac18db8f705d
Reviewed-on: http://review.couchbase.org/114189
Reviewed-by: Brett Lawson <brett

Encapsulate create options into lcb_CREATEOPTS *

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

show more ...


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

G3CP implementation

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

G3CP implementation

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

show more ...


Revision tags: 3.0.0-alpha.3, 3.0.0-alpha.2
# 0b0310e1 03-Apr-2019 Sergey Avseyev <sergey.avseyev@gmail.com>

Reformat sources with clang-format

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

Reformat sources with clang-format

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

show more ...


Revision tags: 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, 2.10.2, 2.10.1, 2.10.0, 2.9.5, 2.9.4, 2.9.3, 2.9.2, 2.9.1
# d9b9d9a0 21-Jun-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

CCBC-945: Allow to specify logger in lcb_create()

Change-Id: I24edf72229cdb52052bd853bdb9fb9acea23f3b5
Reviewed-on: http://review.couchbase.org/95945
Reviewed-by: Brett Lawson <brett

CCBC-945: Allow to specify logger in lcb_create()

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

show more ...


Revision tags: 2.9.0, 2.8.7, 2.8.6, 2.8.5
# 1b10cfee 12-Feb-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

CCBC-892: allow to keep SSL trust store in separate file

Change-Id: I519f044616d243b1cb6ce07abeb36f274921f745
Reviewed-on: http://review.couchbase.org/89248
Reviewed-by: Ellis Breen

CCBC-892: allow to keep SSL trust store in separate file

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

show more ...


# 1ff0ea68 18-Jan-2018 Sergey Avseyev <sergey.avseyev@gmail.com>

CCBC-879: Implement log redaction

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

CCBC-879: Implement log redaction

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

show more ...


Revision tags: 2.8.4
# 0e6ccebf 11-Dec-2017 Sergey Avseyev <sergey.avseyev@gmail.com>

CCBC-880: implement SSL client certificate authentication

Change-Id: I796e21454b4feac3de934c193fc8d7db66a1e710
Reviewed-on: http://review.couchbase.org/87015
Reviewed-by: Ellis Breen

CCBC-880: implement SSL client certificate authentication

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

show more ...


Revision tags: 2.8.3
# c9228774 22-Nov-2017 Sergey Avseyev <sergey.avseyev@gmail.com>

Add more tests for connspect and IPv6

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

Add more tests for connspect and IPv6

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

show more ...


# 2e377b16 16-Nov-2017 Sergey Avseyev <sergey.avseyev@gmail.com>

CCBC-415: Fix IPv6 support

This change only fixes address parsers and logging
of the addresses. It does not enable IPv6 by default yet,
but allows to do it via connection string.

CCBC-415: Fix IPv6 support

This change only fixes address parsers and logging
of the addresses. It does not enable IPv6 by default yet,
but allows to do it via connection string.

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

show more ...


Revision tags: 2.8.2, 2.8.1, 2.8.0, 2.7.7, 2.7.6, 2.7.5, 2.7.4
# b78b927a 17-Apr-2017 Mark Nunberg <mnunberg@haskalah.org>

connspec: Remove stray printf

Leftover from development-time debugging

Change-Id: If776c2ad65ef14c4e27732c064e530501e100146
Reviewed-on: http://review.couchbase.org/77042
Te

connspec: Remove stray printf

Leftover from development-time debugging

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

show more ...


Revision tags: 2.7.3
# 028c7612 17-Mar-2017 Mark Nunberg <mnunberg@haskalah.org>

CCBC-751: RBAC and auth refactor

This refactors the authentication internals of the library.

In the past we've carelessly assumed that users and buckets were the
same thing, but

CCBC-751: RBAC and auth refactor

This refactors the authentication internals of the library.

In the past we've carelessly assumed that users and buckets were the
same thing, but still allowed username at the API level. This commit
makes a distinct separation between users and buckets.

Changes include:

* Remove the old-style lcbauth_get_upass and lcbauth_get_bpass. These
were internal functions anyway (though mentioned in the public header,
they were marked as 'volatile' and not exported - for use by tests).
* Add new `lcbauth_MODE` and `lcbauth_set_mode`. This allows
authentication to function either via `LCBAUTH_MODE_CLASSIOC` or
`LCBAUTH_MODE_RBAC`.
* `lcb_AUTHENTICATOR` objects are now truly shareable. For old-style auth,
the legacy username/password (per bucket!) is used, and the 'global'
credentials are ignored. For RBAC authentication, *only* the global
credentials are used; attempts to add 'per-bucket' passwords will
result in an error.

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

show more ...


# 7eea1158 15-Mar-2017 Mark Nunberg <mnunberg@haskalah.org>

CCBC-756: Allow to disable DNS SRV lookups

This

Change-Id: Ib88a06ab780324bf7c4cbb65a235ae33eab7dacf
Reviewed-on: http://review.couchbase.org/75225
Tested-by: Build Bot <bui

CCBC-756: Allow to disable DNS SRV lookups

This

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

show more ...


Revision tags: 2.7.2, 2.7.1, 2.7.0, 2.6.4, 2.6.3, 2.6.2, 2.6.1, 2.6.0, 2.5.8, 2.5.7, 2.5.6, 2.5.5, 2.5.4, 2.5.3, 2.5.2, 2.5.1, 2.5.0, 2.4.9, 2.4.8, 2.4.7
# 0fb123d8 30-Jan-2015 Mark Nunberg <mnunberg@haskalah.org>

CCBC-566: DNS SRV support

This adds DNS SRV lookups for bootstrapping. This is provided in two
forms:

1. When there is only a single hostname with no port. This is called

CCBC-566: DNS SRV support

This adds DNS SRV lookups for bootstrapping. This is provided in two
forms:

1. When there is only a single hostname with no port. This is called
implicit lookup
2. When the scheme `couchbase+dnssrv://` is used. This is an explicit
mode and is considered internal to the library.

In both cases the input hostname will be selected and attempted for a DNS SRV
query. If it succeeds, then the hosts use for the query will be
returned. If the query fails, implicit mode will continue, using the
hostname as a couchbase node, whereas explicit mode will fail. Explicit
mode is useful for debugging the dns srv feauture itself.

Currently support depends on either Windows (which works "out of the
box") and libbind/libresolv, which come bundled with glibc on both OS X
and Linux. This may fail to function on very ancient systems; in which
event these routines are stubbed out with no-op equivalents.

Change-Id: I0d54b63c1e6cef64e5a09280343e9aba24ed7a80
Reviewed-on: http://review.couchbase.org/46177
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by: buildbot <build@couchbase.com>

show more ...


# 506b69cc 13-Sep-2016 Mark Nunberg <mnunberg@haskalah.org>

CCBC-717: Fail early if bucket name is empty

Change-Id: I1ff2e15763e6f5d94a49c224b9b4b3f7321642c9
Reviewed-on: http://review.couchbase.org/67645
Reviewed-by: Brett Lawson <brett19@gm

CCBC-717: Fail early if bucket name is empty

Change-Id: I1ff2e15763e6f5d94a49c224b9b4b3f7321642c9
Reviewed-on: http://review.couchbase.org/67645
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by: buildbot <build@couchbase.com>

show more ...


# f47e3eb8 23-May-2016 Mark Nunberg <mnunberg@haskalah.org>

SSL: Allow to bypass openssl initialization

By default we set up OpenSSL initialization and locking routines. This
is usually ok, but conflicts with programs which already setup SSL in

SSL: Allow to bypass openssl initialization

By default we set up OpenSSL initialization and locking routines. This
is usually ok, but conflicts with programs which already setup SSL in
their own right (for example, php). While we can't determine if OpenSSL
is actually loaded, we _can_ at least offer an escape hatch so that the
application does not crash.

This functionality can be enabled by using `ssl=no_global_init` in the
connection string. Note that SSL connection string options are
_additive_ as well.

Change-Id: Ie50f2c0cf67333e7ac8be6f9dbd5fe54e6480e42
Reviewed-on: http://review.couchbase.org/64733
Tested-by: buildbot <build@couchbase.com>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...


# a569ef7f 06-Apr-2016 Mark Nunberg <mnunberg@haskalah.org>

Migrate strcodecs to c++

Change-Id: I1faff845999f622878c554054dc847d8bed2cd29
Reviewed-on: http://review.couchbase.org/63249
Tested-by: buildbot <build@couchbase.com>
Reviewed-by

Migrate strcodecs to c++

Change-Id: I1faff845999f622878c554054dc847d8bed2cd29
Reviewed-on: http://review.couchbase.org/63249
Tested-by: buildbot <build@couchbase.com>
Reviewed-by: Brett Lawson <brett19@gmail.com>

show more ...


# 565800f5 26-Apr-2016 Mark Nunberg <mnunberg@haskalah.org>

convert connspec to c++

Change-Id: I583288b7a8ee8976db2de83b0b38dec300ec4258
Reviewed-on: http://review.couchbase.org/63247
Tested-by: buildbot <build@couchbase.com>
Reviewed-by:

convert connspec to c++

Change-Id: I583288b7a8ee8976db2de83b0b38dec300ec4258
Reviewed-on: http://review.couchbase.org/63247
Tested-by: buildbot <build@couchbase.com>
Reviewed-by: Brett Lawson <brett19@gmail.com>

show more ...