Rui Chen
974ec2e11e
build: update use_cxx11 to use_cxx14
...
```
/opt/homebrew/include/absl/base/policy_checks.h:79:2: error: "C++ versions less than C++14 are not supported."
^
```
Signed-off-by: Rui Chen <rui@chenrui.dev>
2023-01-31 15:11:24 -05: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
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
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
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
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
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
Tao He
543a901ee7
Bump up version to v0.2.7.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-08-17 11:37:32 +08:00
Tao He
ca2553e30d
Enable C++11 when testing grpc features. ( #146 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-07-31 16:58:53 +08:00
Tao He
efa502831d
Reject lower version of gRPC. ( #145 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-07-31 15:21:38 +08:00
Tao He
8da8946409
Refactor the implementation of sync-client and async-client.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-05-22 21:42:06 +08:00
Tao He
f21c45b362
Bump up the version to v0.2.6 for a quickfix of the ctor
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-04-25 23:40:33 +08:00
Tao He
ffb489ba4b
Bump up the version number to v0.2.5
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-04-21 18:53:39 +08:00
Tao He
9a2b753e9e
Bump up version to v0.2.4.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-04-08 21:26:55 +08:00
Tao He
d4975f84b3
Return complete meta information of HEAD. ( #123 )
...
* Return complete meta information of HEAD.
* Fixes the CI by revisiting the LD_LIBRARY_PATH.
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-04-06 16:01:49 +08:00
Siyuan Zhang
82f632de11
Bump cmake mininum required version to 3.3 ( #114 )
...
Signed-off-by: siyuan0322 <siyuan0322@gmail.com>
2022-01-05 19:41:07 +08:00
Tao He
1575c5b43a
Fixes warnings and -Werror errors on Mac with the latest grpc. ( #112 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-12-28 13:28:56 +08:00
Tao He
99ea53cb79
Bump up version to v0.2.3.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-12-22 14:32:20 +08:00
Tao He
6a0b6696e5
Fixes the hardcode language standard in CMakeLists.txt.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-12-22 10:16:38 +08:00
Tao He
8678cec1f7
Bump up version to v0.2.2.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-11-14 21:23:41 +08:00
Tao He
116b49b784
Lint source code, improve the quality and readability. ( #82 )
...
* Lint the source first, prepare for implementing #81 .
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-09-15 14:59:55 +08:00
Tao He
1b68f9c79d
Fixes for #80 and #79 , should set `CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS` instead.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-08-24 00:10:11 +08:00
Tao He
0e4934523e
MSVC: export all global symbols by default. ( #80 )
...
Resolves #79 .
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-08-23 23:33:29 +08:00
Tao He
a69638409c
The target protobuf::protoc exists since cmake 3.10.
...
Fixes for cmake version later than v3.10, e.g., cmake 3.9.
See also upstream patch:
c281acf807
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-08-04 11:27:56 +08:00
Tao He
9d794504aa
Drop unused log message.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-05-28 10:09:41 +08:00
Tao He
4dda2db5a1
Compatible with older version of gRPC.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-05-27 23:13:04 +08:00
Tao He
e80709418b
Avoid including protobuf & grpc headers in our interface files.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-05-27 22:10:24 +08:00
Tao He
e45862b281
Upgrade v0.2.1 after a set of bugfixes.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-05-24 14:58:05 +08:00
Tao He
1f9f80b5ff
Fixes CPACK_DEBIAN_PACKAGE_INSTALL.
2021-03-30 21:12:32 +08:00
Tao He
402651630f
Add debhelper to build depens
2021-03-30 18:56:34 +08:00
Tao He
1e332eafbc
Fixes the build deps and specify the build number.
2021-03-30 18:25:42 +08:00
Tao He
fe5bbb6081
Implements deb packaging and put to ppa.
2021-03-30 18:14:35 +08:00
Tao He
f47137c782
Add a CMake build profile to CMakeLists.txt.
...
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
2021-02-24 14:18:27 +08:00
Tao He
2aec773d72
Install our customized FindGRPC module for cmake as well.
...
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
2021-02-07 13:45:59 +08:00
Tao He
d2e35ceb47
Reduce the dependency interface to avoid include all generated protobuf/grpc files. ( #41 )
...
Add CMake config files to make it looks as a cmake module.
Fixes https://github.com/etcd-cpp-apiv3/etcd-cpp-apiv3/issues/37 .
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
2021-02-06 17:16:58 +08:00
Tao He
e02357ca86
No need for boost-locale.
...
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
2021-02-03 09:08:19 +08:00
Tao He
692840cb58
Support ubuntu 18.04 (boost-1.65), and test it in CI.
2021-01-30 14:43:16 +08:00
Tao He
b27f6963aa
Install the KeepAlive header file, fixes #32 .
...
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
2021-01-27 20:50:36 +08:00
Tao He
0ec2bc7ab7
Be slient when we switch to another kind of package finding mechanism.
...
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
2020-12-24 11:53:54 +08:00
Tao He
f2d8330b08
Fixes when cpprestsdk is a submodule of external project.
...
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
2020-12-21 16:19:24 +08:00
Tao He
7e280ec8a4
Install dll to bin/ on windows.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2020-12-20 14:54:25 +08:00
Tao He
887dab21c8
Hotfixes for value of "GRPC_CPP_PLUGIN" for codegen.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2020-12-20 00:41:35 +08:00
Tao He
e286c36926
Fixes for windows (vcpkg environment) compatibility.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2020-12-20 00:19:47 +08:00
Tao He
f7e7ec30fe
Fixes CMakeLists.txt for header installation.
...
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
2020-10-25 00:22:29 +08:00
Tao He
525a279a18
Install target etcd-cpp-api where it is defined.
...
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
2020-10-24 22:48:31 +08:00
Tao He
3305a19d15
Drop the Interceptor-based implementation to be compatible with ealier version of gRPC (pre-0.17.0).
...
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
2020-10-10 20:17:32 +08:00
Tao He
12f59ca48e
Enable github CI.
...
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
2020-09-30 15:26:58 +08:00