Commit Graph

48 Commits

Author SHA1 Message Date
Tao He 67775e82fe Refactor the implementation of sync-client and async-client.
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-05-22 21:40:24 +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
Tao He 611ab05de0 Move generated protobuf files to binary directory.
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
2020-09-30 00:32:00 +08:00
Tao He 60ffe62b26 Update accumulated changes.
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
2020-09-30 00:32:00 +08:00
Tao He bb33b76544 Optimize protobuf generation process in CMakeLists.txt.
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
2020-09-30 00:32:00 +08:00
Tao He 72b215a513 Re-org v3 related files to make it a submodule. 2020-09-30 00:32:00 +08:00
Tao He 4e9d17c188 Update protobuf, implments lock, fixes watch and improves txn (#1) 2020-09-30 00:32:00 +08:00
arches 82034a87db Updated makefiles 2016-07-13 05:54:27 -04:00
lampayan 2721e39e12 coexisting approaches with working UTs 2016-06-08 15:21:09 +02:00
arches 04f8cc71e5 implemented assigned client interface 2016-06-07 10:59:10 -04:00
lampayan 9d01aeb928 Removing user-specific directory in CMakeLists.txt
and
Adding the catch.hpp for the tests
2016-05-31 15:47:57 +02:00
arches 3745c218fc Updated CMakeLists file so we can do compilation 2016-05-31 07:23:56 -04:00
Arches 7d11a0a4ca initial repository creation 2016-05-31 11:20:06 +02:00