Tao He
a288eb5db4
Add the test case for issue #212
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-04-21 16:53:19 +08:00
Tao He
24b1414118
Ubuntu 18.04 is no longer available on Github actions
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-04-20 21:16:00 +08:00
Tao He
91c64e18d3
The grpc_cpp_plugin may failed to be found, and leads to conflicts
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-04-20 20:42:10 +08:00
Tao He
af0c96f6ba
The grpc_cpp_plugin may failed to be found ( #211 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-04-20 19:50:27 +08:00
Tao He
6e4b45f986
Bump up the version to v0.14.2
2023-03-19 11:32:49 +08:00
Tao He
c72e072f77
Add an option `BUILD_ETCD_CORE_ONLY=ON/OFF` to select the runtime ( #208 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-03-19 11:31:57 +08:00
Tao He
16a9638e3e
Fixes a markup error in README.md
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-03-15 10:12:59 +08:00
Tao He
66cf911654
Bump up the version to v0.14.1 as a bugfix release
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-03-14 20:41:03 +08:00
Tao He
9fc0f37ef7
Fixes a bug in lease action when grpc timeout is set ( #204 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-03-14 20:37:34 +08:00
Tao He
5e27ac33c6
Fixes the segmentation fault error in watcher ( #206 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-03-14 20:36:53 +08:00
Tao He
f0f9c4e8c2
Enhance the campaign test and document the behaviour when timeout is set ( #205 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-03-14 19:43:37 +08:00
Tao He
d27f0b9e81
Bump up the version to v0.14.0
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-03-10 15:06:11 +08:00
Tao He
cad42fdf07
Fixes the wrong key setup in watcher ( #201 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-03-10 15:05:28 +08:00
Tao He
639c7e9f24
Fixes the wrong tag name by forceing the release version
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-03-08 11:57:25 +08:00
Tao He
c23845ee90
Bump up the version to v0.2.14
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-03-08 10:26:49 +08:00
Tao He
9d3f8cec3d
Fixes bugs in ls/rmdir/watch for processing range end. ( #199 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-03-07 21:47:10 +08:00
Tao He
b12fc293b9
Fixes memory leak issue inside the watcher ( #197 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-03-05 23:08:10 +08:00
Tao He
80b4d2178f
Don't refer this pointer inside the detached thread
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-03-05 01:35:21 +08:00
Tao He
f774f832de
Test etcd client from forked child process ( #196 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-02-19 14:04:54 +08:00
Tao He
817153bcc9
Improve the cmake script for better compatibility ( #195 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-02-19 11:14:05 +08:00
Tao He
3133fbec21
Fixes the Check() error when if next refresh is not triggered yet ( #193 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-02-15 17:14:48 +08:00
Tao He
ceb1af1110
Bump up version to v0.2.13
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-02-14 21:20:35 +08:00
Tao He
9b5c5bd3c6
Fixes the deadlock in keep alive ( #191 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-02-14 21:20:12 +08:00
Tao He
81d446e55c
Remove in-repo vcpkg configurations
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-02-08 12:52:24 +08:00
Tao He
9e1e60af2e
Bump up etcd-cpp-apiv3 to v0.2.12
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-02-01 11:52:38 +08:00
Rui Chen
5c7e155c9e
Add an cmake option which respect `CMAKE_CXX_STANDARD` for cxx standard. ( #188 )
2023-02-01 11:51:38 +08:00
Tao He
74ca58fdcf
Bump up version to v0.2.11.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-01-31 12:54:15 +08:00
Rui Chen
04d5659f5f
ci: update action runners ( #186 )
...
* ci: add macos-11.0
* ci: update runners
* Restore ubuntu-18.04 back
---------
Signed-off-by: Tao He <sighingnow@gmail.com>
Co-authored-by: Tao He <sighingnow@gmail.com>
2023-01-31 12:53:27 +08:00
Tao He
fb41073a90
Reliable macro condition to adapt to different version of gRPC. ( #187 )
2023-01-31 12:52:19 +08:00
Tao He
fe80439c5b
Bump up to version 0.2.10
2023-01-10 15:23:07 +08:00
Tao He
10f3435c28
Enable keys() to list elements without fetching values from server ( #184 )
...
* Enable keys() to list elements without fetching values from server
* Add concurrency control and cancel to CI workflows
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-01-10 15:00:34 +08:00
Tao He
47a5f5238f
Bump up the version to v0.2.9.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-10-24 14:54:45 +08:00
Tao He
30c880dd05
Document the `client.observe()` API.
...
Resolves #148 .
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-10-24 14:53:10 +08:00
Tao He
2f15c45d4e
Protect the timer to avoid "cancel" and "refresh" happens at the same time. ( #179 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-10-24 10:29:38 +08:00
Tao He
c7f17cdf0d
Fixes the descirption in the docs, and revisit the order of test cases.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-10-18 09:21:06 +08:00
Tao He
1e72df7ca3
Add test cases and documentation to show that binary data as key/value works well.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-10-18 00:52:01 +08:00
Tao He
9f09066b47
Fixes the timeout parameter and some improvements to find non-standard installed deps. ( #178 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-10-17 13:18:36 +08:00
Tao He
62884c7e38
Avoid conflict with parent projects
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-10-14 21:13:10 +08:00
CayOest
f6af474c5a
Replace CONTROL by vcpkg.json ( #176 )
2022-10-13 09:14:17 +08:00
Tao He
1fb5abac28
Implements the "etcdctl lease list" functionality ( #174 )
...
* Implements the "etcdctl lease list" functionalities.
* LeaseLeases requires etcd >= 3.3
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-10-13 00:04:18 +08:00
Tao He
71b5b3a1a3
Update the vcpkg configuration to the latest release.
...
Resolves #171 .
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-10-10 23:33:52 +08:00
Tao He
bbcab86eab
Fixes the format of comment lines
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-10-10 23:31:39 +08:00
Tao He
ab255467d0
Taking error code from grpc. ( #172 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-10-09 10:25:50 +08:00
Tao He
2e38d3c11e
Bump up the library version to v0.2.8.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-09-30 14:49:45 +08:00
Tao He
c81f3fb211
Watcher: add constructors to accept the wait callback. ( #169 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-09-29 15:18:15 +08:00
Tao He
1108d986a7
Add transaction tests and documentations ( #164 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-09-27 11:31:06 +08:00
Tao He
92efa7c9de
Refine the README for openssl, API references, and how to unlock.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-09-24 11:38:17 +08:00
Tao He
39be27e021
Add a sync variant of lock on async client. ( #163 )
...
Resolves #139 .
Lock is special, as it may cause the thread resources (in the pplx
thread pool) to be exhausted.
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-09-20 21:20:58 +08:00
Tao He
ed7ab08ef7
Limit C++ flags to this library itself.
...
Resolves #159 .
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-09-20 20:11:10 +08:00
zhanghan-mq
a789dc2f13
build: as submodule, cancel `add_test()` ( #160 )
...
if we use `etcd-cpp-apiv3` as submodule, we don't need to test `etcd-cpp-apiv3`.
in `CMakeLists.txt`
```
enable_testing()
add_subdirectory(src)
add_subdirectory(tst)
```
this code force to set `add_test()` and maybe make the project failed to `unit tests`.
Signed-off-by: zhang.han <dalezh@163.com>
Signed-off-by: zhang.han <dalezh@163.com>
Co-authored-by: zhang.han <zhang.han@xsky.com>
2022-09-06 09:55:02 +08:00