1570 Commits

Author SHA1 Message Date
Junhyun Shim
d431a9f11b Wrap platform-specific PATH_MAX header in another 2022-04-25 13:53:05 +02:00
Junhyun Shim
c4ac1ab9d0 Fix SGETRANGE 2022-04-25 13:24:56 +02:00
Junhyun Shim
cfdff223ff Merge remote-tracking branch 'origin/main' into mako-cpp-async 2022-04-25 13:21:14 +02:00
Junhyun Shim
3536cab730 Apply clang format 2022-04-25 10:48:11 +02:00
Junhyun Shim
6224ea834b Emulate mako.c's commit behavior during populate() 2022-04-25 10:44:20 +02:00
Junhyun Shim
3205fe8ca4 Fix key selector handling
Also match selectors for OP_(S)GETRANGE
Add Transaction::getKey()
2022-04-22 22:31:32 +02:00
Vaidas Gasiunas
1064035c46 Update generated.go to include the client_tmp_dir option 2022-04-22 14:33:18 +02:00
Vaidas Gasiunas
bc0096683f Remove an unused class member 2022-04-22 14:14:09 +02:00
Vaidas Gasiunas
9897712307 Merge remote-tracking branch 'apple/main' into vgasiunas-client-tmp-dir 2022-04-22 13:00:09 +02:00
Vaidas Gasiunas
f9cb9deb1d Use build-local temp directory for C API tests 2022-04-22 11:57:29 +02:00
Vaidas Gasiunas
caaf43da12
Merge pull request #6900 from sfc-gh-jslocum/bg_client_api_tests
Blob granule client API tests
2022-04-22 09:21:31 +02:00
Vaidas Gasiunas
b4fa9e23f6 Upgrade Tests: Use build local tmp directory for temp client library copies 2022-04-21 19:27:19 +02:00
Junhyun Shim
c27635f607 Apply changes made to mako.c in main branch 2022-04-21 13:53:28 +02:00
Vaidas Gasiunas
abbc047e5f Upgrade Tests: Dump entire log in case of errors 2022-04-21 10:12:25 +02:00
Junhyun Shim
7304c337f8 Aggressive inlining 2022-04-21 08:32:12 +02:00
Ivan Goncharov
a2a7b959a5 Update bindings/c/CMakeLists.txt
Co-authored-by: Andrew Noyes <andrew.noyes@snowflake.com>
2022-04-20 15:56:18 -05:00
imorph
7a46d8b9cd Add new c libs to client package
Fixes: #6822
2022-04-20 15:56:18 -05:00
Josh Slocum
3c036300cc Addressing review comments 2022-04-20 14:34:19 -05:00
Junhyun Shim
3f9f781226 Fix typo 2022-04-20 19:41:07 +02:00
Binglin Chang
408c0cf1c9
Fix compile errors on ubuntu 20.04 (#4931) 2022-04-20 10:00:46 -07:00
Josh Slocum
40052c1394 Added Blob Granule API Tester 2022-04-20 10:15:43 -05:00
Josh Slocum
8fa25aa013 Adding blob granule client test target and local cluster setup 2022-04-20 10:15:43 -05:00
Junhyun Shim
b7e493f030 Simplify string generation 2022-04-20 16:27:21 +02:00
Ray Jenkins
5df3bac110
Migrate to OpenTelemetry tracing. (#6855) 2022-04-20 09:26:37 -05:00
Junhyun Shim
d202d482d9 Preserve key string generation behavior of mako.c 2022-04-20 14:16:06 +02:00
Junhyun Shim
50dcde0ca5 fmt::format for key string generation is slow 2022-04-20 10:27:57 +02:00
Junhyun Shim
278009e1c8 Let OP_TRANSACTION to measure one iteration of '-x' 2022-04-20 04:45:29 +02:00
Junhyun Shim
0cf1349c37 Optimizations and restructuring 2022-04-19 16:34:11 +02:00
Vaidas Gasiunas
79b2ebeb4b Upgrade Tests: Test upgrade from 7.0 to 7.2 2022-04-19 11:53:33 +02:00
Lukas Joswiak
7b737e91a1 Disable upgrade tests an non-x86_64 architectures 2022-04-15 16:28:11 -07:00
Vaidas Gasiunas
5abdb1e655 Upgrade Tests: Disable upgrade tests in sanitizer builds 2022-04-15 16:33:48 +02:00
Junhyun Shim
e74a676e26 Perf-optimize synchronous execution path
- Wrap timer ops into if blocks
- Pull key/value buffer out to upper level function
2022-04-15 07:50:12 +02:00
Junhyun Shim
a994588e72 Add assert header 2022-04-14 16:28:46 +02:00
Junhyun Shim
4b3f6cbd0b Introduce post-step functions
- To try accessing data from ready future for get* APIs,
simulating real workload.
- Adapt to modified blob granules API
2022-04-14 14:40:44 +02:00
Vaidas Gasiunas
0a6b74ad3f Upgrade Tests: Remove 6.2 from regression testing, because of sporadic failures 2022-04-14 14:30:55 +02:00
Junhyun Shim
dfa35c860e Merge remote-tracking branch 'upstream/main' into mako-cpp-async 2022-04-13 19:53:44 +02:00
Junhyun Shim
c650d5366f Prefix sources and headers with license comment
Add include guards
2022-04-13 19:21:36 +02:00
Junhyun Shim
18787da562 Change fdb.hpp > fdb_api.hpp 2022-04-13 19:09:12 +02:00
Vaidas Gasiunas
a03ba928e4 Upgrade Tests: Introduce transaction retry limit; Trace long retry chains; An option to run the test binary with gdb 2022-04-13 16:50:02 +02:00
Junhyun Shim
194e3dafea Add TX Parser for OP_OVERWRITE 2022-04-13 15:27:05 +02:00
Vaidas Gasiunas
f7636ecf3b Upgrade Tests: Addressing review comments 2022-04-13 14:17:23 +02:00
Junhyun Shim
b756e8b1e7 Update Mako documentation 2022-04-13 11:35:52 +02:00
Junhyun Shim
0256c08cab Apply clang format 2022-04-13 10:58:05 +02:00
Junhyun Shim
1de56eabf0 Avoid async queueing for immediately completed steps 2022-04-13 10:55:44 +02:00
Vaidas Gasiunas
9e46128b6f Upgrade Test: Include only currently working tests into the ctest suite 2022-04-12 20:03:29 +02:00
Vaidas Gasiunas
1e2541f1db Upgrade Tests: Log long waits on futures 2022-04-12 19:44:06 +02:00
Vaidas Gasiunas
580010e64c Merge remote-tracking branch 'apple/main' into vgasiunas-upgrade-test 2022-04-12 13:43:36 +02:00
Aaron Molitor
1328c34323 update version to 7.2.0 -- address pr comments 2022-04-11 23:23:27 -05:00
Aaron Molitor
5ba8b82ba6 update version to 7.2.0 -- address pr comments 2022-04-11 23:23:27 -05:00
Aaron Molitor
f49b761d14 update version to 7.2.0 -- pr comment 2022-04-11 23:23:27 -05:00