-
9e77fdb2ee
Fixes lock, and the underlying keepalive implmentation. (#60)
Tao He
2021-05-21 18:05:35 +0800
-
b28aca1f82
Fixes a CAS error in watcher.
Tao He
2021-05-21 17:45:18 +0800
-
ad4215511f
Fixes race condition (repeatly cancel) in watch.
Tao He
2021-05-18 14:08:46 +0800
-
f57218d8d9
Fixes lock, and the underlying keepalive implmentation.
Tao He
2021-05-02 17:36:29 +0800
-
-
84cdcb0438
Fixes lock, and the underlying keepalive implmentation.
lidongze0629
2021-05-02 17:36:29 +0800
-
-
bb22ef4d7f
Revert "Wait: wait without callback, otherwise there will be use-after-dtor."
Tao He
2021-04-28 17:36:20 +0800
-
7b16ce6770
Wait: wait without callback, otherwise there will be use-after-dtor.
Tao He
2021-04-27 22:23:43 +0800
-
b3ce183889
Expose the etcdv3::detail::string_plus_one method. (#56)
Tao He
2021-04-08 10:33:39 +0800
-
046a2b47c3
Expose the etcdv3::detail::string_plus_one method.
Tao He
2021-04-08 10:23:01 +0800
-
-
ad2da0ac7e
Change KeepAlive lease expiry to throw std::out_of_range (#55)
Nils Carlson
2021-04-08 02:18:26 +0000
-
8fc7533a76
Change KeepAlive lease expiry to throw std::out_of_range
Nils Carlson
2021-04-07 20:27:07 +0000
-
-
3e30c4c61d
Optimize the implementation of error handling in keep alive. (#54)
Tao He
2021-04-07 23:20:33 +0800
-
f77bea59b3
Optimize the implementation of error handling in keep alive.
Tao He
2021-04-07 21:09:14 +0800
-
-
cee938fb0a
Use UTF-8 char U+0000 as terminate charactor.
Tao He
2021-04-07 15:07:48 +0800
-
52d757f14a
Make the watcher test more stable on CI.
Tao He
2021-04-05 22:06:58 +0800
-
62a846d798
Handling (or checking) possible failure in lease's KeepAlive. (#53)
Tao He
2021-04-02 17:15:27 +0800
-
ef82d4aa84
Enhance documentations.
Tao He
2021-04-02 17:04:35 +0800
-
6115815693
Add documentation.
Tao He
2021-04-02 17:02:08 +0800
-
3e347fc1a6
Handling (or checking) possible failure in lease's KeepAlive.
Tao He
2021-04-02 16:56:36 +0800
-
-
27e6e2ac11
Watch on range by specifying `rang_end`. (#52)
Tao He
2021-04-02 01:34:58 +0800
-
b2ec43e73a
Watch on range by specifying `rang_end`.
Tao He
2021-04-02 01:34:31 +0800
-
-
1b24751b9d
List/delete/watch on exact range. (#51)
Tao He
2021-04-01 14:50:50 +0800
-
425a9c8379
List/delete/watch on exact range.
Tao He
2021-04-01 14:34:34 +0800
-
1f9f80b5ff
Fixes CPACK_DEBIAN_PACKAGE_INSTALL.
v0.2.0
Tao He
2021-03-30 21:12:32 +0800
-
402651630f
Add debhelper to build depens
v0.1.3
Tao He
2021-03-30 18:56:34 +0800
-
1e332eafbc
Fixes the build deps and specify the build number.
v0.1.2
Tao He
2021-03-30 18:25:42 +0800
-
fe5bbb6081
Implements deb packaging and put to ppa.
v0.1.1
Tao He
2021-03-30 18:12:10 +0800
-
9339b6dee4
class Value: remove unused code (#48)
rockeet
2021-03-29 18:53:56 +0800
-
-
6003013c6d
class Value: remove unused code
leipeng
2021-03-29 17:55:01 +0800
-
-
d50f570846
Force rerun the CI actions.
Tao He
2021-03-25 12:04:56 +0800
-
c927b395cb
Set DESTINATION for older versions of CMake.
Tao He
2021-03-01 18:11:23 +0800
-
f47137c782
Add a CMake build profile to CMakeLists.txt.
Tao He
2021-02-24 14:17:57 +0800
-
c18092c576
Update README.md (#47)
Ruoyun Huang
2021-02-17 07:17:34 -0800
-
12eeff11f7
Update README.md
Ruoyun Huang
2021-02-16 13:47:46 -0800
-
-
38366fc5c3
Handle watching on compacted revisions cases.
Tao He
2021-02-15 00:13:09 +0800
-
4f31000cf4
Set a proper upper bound for `ls` request, and remove the default sort options. (#46)
Tao He
2021-02-12 15:56:09 +0800
-
7de1c3c443
Set a proper upper bound for `ls` request, and remove the default sort options.
Tao He
2021-02-12 15:37:14 +0800
-
-
c9f82b46d4
Allows specify a lease TTL for lock.
Tao He
2021-02-08 11:07:23 +0800
-
2aec773d72
Install our customized FindGRPC module for cmake as well.
Tao He
2021-02-07 13:45:59 +0800
-
7aa851420c
Fixes README.md.
Tao He
2021-02-07 09:32:07 +0800
-
842372d86d
Conformate the C++ compiler on Ubuntu-18.04.
Tao He
2021-02-07 01:40:07 +0800
-
03baacf9ea
Support secure transport and certificate-based authentication. (#42)
Tao He
2021-02-07 01:35:37 +0800
-
d491e01b92
Support secure transport and certificate-based authentication.
Tao He
2021-02-07 01:17:51 +0800
-
-
d2e35ceb47
Reduce the dependency interface to avoid include all generated protobuf/grpc files. (#41)
Tao He
2021-02-06 17:16:58 +0800
-
a384079fbd
Reduce the dependency interface to avoid include all generated protobuf/grpc files.
Tao He
2021-02-06 16:45:06 +0800
-
-
e02357ca86
No need for boost-locale.
Tao He
2021-02-03 09:08:19 +0800
-
3bac086428
Fixes a unused warning.
Tao He
2021-02-03 01:26:27 +0800
-
dfcd8073e6
Update README.md to add the "git clone" part for build & install process (#38)
Ashish Billore
2021-02-01 22:16:37 +0900
-
5ba0fc1cbe
Update README.md
Ashish Billore
2021-02-01 16:27:48 +0900
-
-
bcf5313eab
Continue work for #36, add instructions about how to install deependencies.
Tao He
2021-01-31 15:24:23 +0800
-
cd3e30b492
Update README.md
Ashish Billore
2021-01-31 15:20:19 +0900
-
42cb828a22
Update README.md
Ashish Billore
2021-01-31 15:20:19 +0900
-
-
692840cb58
Support ubuntu 18.04 (boost-1.65), and test it in CI.
Tao He
2021-01-30 13:48:12 +0800
-
4b1f86cbcd
Support ubuntu 18.04 (boost-1.65), and test it in CI.
Tao He
2021-01-30 13:48:12 +0800
-
-
aa547f396c
Small typo updated
samur
2021-01-29 09:08:55 +0300
-
d5323f0e87
Added member variable
samur
2021-01-29 09:04:33 +0300
-
252b686fd8
Change timeout type.
samur
2021-01-29 08:58:49 +0300
-
ed199295f3
Update Client.hpp
samur
2021-01-29 08:58:02 +0300
-
14d96780bf
timeout data type changed to long.
samur
2021-01-29 08:23:16 +0300
-
56081d05a9
limits header to synclient added.
samur
2021-01-29 08:02:19 +0300
-
735fd43b4a
Timeout parameter is addded for each operation.
samur
2021-01-29 07:54:59 +0300
-
66c111b5ca
Test the library on more platforms with more versions of etcd.
Tao He
2021-01-28 13:07:34 +0800
-
cd6e85dacf
Fixes README.md in #32.
Tao He
2021-01-27 20:53:43 +0800
-
b27f6963aa
Install the KeepAlive header file, fixes #32.
Tao He
2021-01-27 20:50:20 +0800
-
-
4ecd0e095b
Refresh cache every month, since the cache is immutable
Tao He
2021-01-12 20:25:11 +0800
-
5258809b36
Remove debug logs.
Tao He
2021-01-12 11:31:34 +0800
-
e5c804416c
Protect implicit keepalive maps using a lexical scoped lock.
Tao He
2021-01-12 01:11:27 +0800
-
cfb5cb89d3
Fixes the -Werror for unused "continue_next": we just use it.
Tao He
2021-01-11 20:47:11 +0800
-
6962030db8
Implements "KeepAlive" feature, and enhance "lock" with a lease.
Tao He
2021-01-10 23:31:00 +0800
-
bcded542c8
Implements "KeepAlive" feature, and enhance "lock" with a lease.
Tao He
2021-01-10 23:31:00 +0800
-
0ec2bc7ab7
Be slient when we switch to another kind of package finding mechanism.
Tao He
2020-12-24 11:53:54 +0800
-
f2d8330b08
Fixes when cpprestsdk is a submodule of external project.
Tao He
2020-12-21 16:16:40 +0800
-
-
02d170a0cf
Configuration for vcpkg.
Tao He
2020-12-20 15:24:21 +0800
-
7e280ec8a4
Install dll to bin/ on windows.
Tao He
2020-12-20 14:54:25 +0800
-
887dab21c8
Hotfixes for value of "GRPC_CPP_PLUGIN" for codegen.
Tao He
2020-12-20 00:41:35 +0800
-
e286c36926
Fixes for windows (vcpkg environment) compatibility.
Tao He
2020-12-20 00:02:04 +0800
-
b60f7eecdd
Fixes for windows (vcpkg environment) compatibility.
Tao He
2020-12-20 00:02:04 +0800
-
-
4b62b2913d
Switch to enum instead of string cast to void*
Eric Musgrave
2020-12-11 10:27:56 -0500
-
7ba7a17e1e
Reoder member variables
Eric Musgrave
2020-12-11 10:27:18 -0500
-
bc19624fdf
Updated to use boost for keepalive timers
Eric Musgrave
2020-12-11 10:10:10 -0500
-
4e780a11f1
Comment out std::cout lines
Eric Musgrave
2020-12-03 09:18:39 -0500
-
39d021d381
Add all missing Lease functionality
Eric Musgrave
2020-12-03 09:15:45 -0500
-
-
eee2ea2d14
Set maximum message bytes for send/recv for larger initial etcd machine.
Tao He
2020-11-02 20:23:09 +0800
-
f7e7ec30fe
Fixes CMakeLists.txt for header installation.
Tao He
2020-10-25 00:22:29 +0800
-
525a279a18
Install target etcd-cpp-api where it is defined.
Tao He
2020-10-24 22:48:31 +0800
-
dd1f106150
Make "CancelWatch()" thread-safe and happen only once, fixes the potential assert failure in gRPC routines.
Tao He
2020-10-15 19:56:23 +0800
-
7fe755ae53
Make sure a cancalable watch must be a successful watch.
Tao He
2020-10-12 13:19:23 +0800
-
a00a06d5bd
Remove unused comment code.
Tao He
2020-10-11 17:19:46 +0800
-
3305a19d15
Drop the Interceptor-based implementation to be compatible with ealier version of gRPC (pre-0.17.0).
Tao He
2020-10-10 20:11:40 +0800
-
eb284103e0
Auto and watch functionalities on SyncClient.
Tao He
2020-10-06 11:52:15 +0800
-
0fb4f2887d
Implements etcd v3 authentication.
Tao He
2020-10-03 02:15:53 +0800
-
d74c87e649
Drop the Interceptor-based implementation to be compatible with ealier version of gRPC (pre-0.17.0).
Tao He
2020-10-10 20:11:40 +0800
-
50d1a61983
Auto and watch functionalities on SyncClient.
Tao He
2020-10-06 11:52:15 +0800
-
b33ce0d8de
Implements etcd v3 authentication.
Tao He
2020-10-03 02:15:53 +0800
-
-
65271bb92d
Enhance tests and improve documents about about build & install.
Tao He
2020-10-01 01:47:43 +0800
-
e24f3c0de9
Fixes ccache.
Tao He
2020-09-30 15:33:14 +0800
-
12f59ca48e
Enable github CI.
Tao He
2020-09-30 14:49:25 +0800
-
d9bdc947c7
Enable github CI.
Tao He
2020-09-30 14:49:25 +0800
-
-
100eae97e9
Improve the etcd watcher to detect error when the connection lost.
Tao He
2020-09-22 10:48:50 +0800
-
611ab05de0
Move generated protobuf files to binary directory.
Tao He
2020-09-08 11:44:32 +0800