1367 Commits

Author SHA1 Message Date
Ray Jenkins
95d4497e2b Add python binding network thread name. 2022-01-25 13:20:31 -06:00
Ray Jenkins
d3055cc59a Use single transaction for setProcessClass and add fdbcli unit test. 2022-01-24 13:32:44 -08:00
Steve Atherton
6e410f7712
Set stdout to line buffered so shells without pseudo-terminals see realtime progress. (#6262) 2022-01-19 20:29:59 -08:00
Markus Pilman
ab76312b42
Merge pull request #6180 from sfc-gh-anoyes/anoyes/java-native-headers
Build native headers for jni
2022-01-11 13:46:39 -07:00
Lukas Joswiak
8a6bb8611a Update Python libfdb_c paths 2022-01-11 09:34:20 -08:00
Lukas Joswiak
bf9b4aeaab Rename libfdb_c in bindings dir 2022-01-11 09:34:20 -08:00
Lukas Joswiak
ff03fe99ff Add a copy of libfdb_c.so to lib for external client use 2022-01-11 09:34:20 -08:00
Kao Makino
95c72bfc1b Fix malformed JSON 2022-01-10 10:19:11 -08:00
Andrew Noyes
21a5aebc7c Rebuild fat jar if fdbJNI.cpp changes
At least now if you change fdbJNI.cpp it rebuilds the fat jar. I'm
pretty sure there are other problems with incremental recompilation here
but at least this is an improvement.
2022-01-06 15:45:23 -08:00
Andrew Noyes
5e140bc233 Build native headers for jni
This will help ensure that native java functions are implemented with
the right type.
2022-01-06 15:45:23 -08:00
Andrew Noyes
e5f943de08
Merge pull request #6179 from sfc-gh-anoyes/anoyes/test-generated-go-up-to-date
Update generated.go, and test to keep it up to date
2022-01-06 09:58:33 -08:00
Andrew Noyes
a3f37df94a
Merge pull request #6175 from sfc-gh-anoyes/anoyes/delete-non-virtual-destructor
Enable -Wdelete-non-virtual-dtor for clang build
2022-01-05 15:41:59 -08:00
Andrew Noyes
32ebdc6da2 Log status json if cluster is unavailable in fdbcli tests 2021-12-22 15:23:05 -08:00
Andrew Noyes
38a97a2e8f Increase default timeout to 5 minutes for add_fdbclient_test 2021-12-22 15:23:05 -08:00
Andrew Noyes
fba55557ae Update generated.go, and test to keep it up to date
Also remove some unnecessary cgo stuff, and add a description to
trace_partial_file_suffix
2021-12-21 15:16:50 -08:00
Andrew Noyes
fd33d31ff5 Enable -Wdelete-non-virtual-dtor for clang build
We had been disabling -Wdelete-non-virtual-dtor, because this seems to be done intentionally in the generated code of the actor compiler. I spent some time trying to rewrite it in a way that doesn't literally delete/destroy through a pointer to a base class without a virtual destructor, but I was unable to come up with something that passes correctness. My best guess is that we do this so that we can destroy actor state classes, call callbacks registered on the actor SAV, and then destroy the SAV.

Anyway now we'll detect new usages of deleting through a pointer to a base class without a virtual destructor.
2021-12-20 16:19:31 -08:00
Andrew Noyes
1452680d54
Merge pull request #6120 from sfc-gh-anoyes/anoyes/noexecstack
Link libfdb_c with `-z noexecstack`
2021-12-14 09:53:02 -08:00
Josh Slocum
26a36535fb fixing formatting 2021-12-10 12:47:53 -06:00
Josh Slocum
bd0ec5c69e Update bindings/c/test/mako/mako.c
Co-authored-by: A.J. Beamon <aj.beamon@snowflake.com>
2021-12-10 12:47:53 -06:00
Josh Slocum
3afe9fb6e0 MVC bug fixes 2021-12-10 12:47:53 -06:00
Josh Slocum
da5d3e3ae8 Added new RETURN*_ON_ERROR variants to allow catching errors in other types of functions 2021-12-10 12:47:53 -06:00
Andrew Noyes
1ce9c0faed Add sleep 1 after killing/suspending a process
So that it's more likely to actually deliver the message
2021-12-08 16:44:03 -08:00
A.J. Beamon
1a1f15323a When checking whether a timeout fired too early, use a larger epsilon from the target duration. 2021-12-07 18:50:49 -08:00
Andrew Noyes
ef81252f31 Link libfdb_c with -z noexecstack 2021-12-07 10:51:10 -08:00
Andrew Noyes
b43f1640a4 Fix crashes for versioned symbols on mac m1
Also fix the build to not require relocations for arm linux

Tested on mac m1
2021-12-03 16:32:50 -08:00
Andrew Noyes
5d88fdf16c Use the correct directory for m1 for embedding libfdb_java 2021-12-03 16:31:50 -08:00
Tao Lin
9b0a9c4503
Return error when getRangeAndFlatMap has more & Improve simulation tests (#6029) 2021-12-03 12:50:07 -08:00
Josh Slocum
a8b1154728 Fix C++ style comments. 2021-12-02 12:18:08 -06:00
Josh Slocum
2c63d0ae03 cleaning up prints 2021-12-01 17:17:19 -06:00
Josh Slocum
c11b8a3625 Improved comments 2021-12-01 17:04:55 -06:00
Josh Slocum
a82845af43 Merge branch 'master' into bg_bindings 2021-12-01 16:55:28 -06:00
Josh Slocum
7f4fcc8c2c Added FDBResult and made readBlobGranules use it 2021-12-01 16:22:05 -06:00
sfc-gh-tclinkenbeard
ec64890ac1 Remove some usages of PRId64 by using fmt library 2021-11-30 23:35:36 -08:00
Aaron Molitor
77db63274b use FDB_VERSION in lieu of PROJECT_VERSION or CMAKE_PROJECT_VERSION
write FDB_VERSION to a file to avoid regex golf in other build scripts
2021-11-29 15:11:20 -08:00
Aaron Molitor
08b635d405 rename prerelease_string, replace PRERELEASE with SNAPSHOT 2021-11-29 15:11:20 -08:00
A.J. Beamon
3f409bff7a
Merge pull request #6028 from rajivr/binding-tester-docs
docs: Clarify that `"ERROR"` is a byte string
2021-11-19 08:37:58 -08:00
Rajiv Ranganath
ad56935216 docs: Clarify that "ERROR" is a byte string
`string` can be ambiguous as `Tuple` layer supports both `byte string`
and unicode `string`.

Signed-off-by: Rajiv Ranganath <rajiv.ranganath@atihita.com>
2021-11-19 06:11:04 +05:30
sfc-gh-tclinkenbeard
766a05d33c Merge remote-tracking branch 'origin/master' into add-format-warning 2021-11-17 12:14:01 -08:00
Tao Lin
fd707c6d7e
Tests for "Restricted getRangeAndFlatMap to snapshot #5978" (#5980) 2021-11-16 19:44:35 -08:00
Jingyu Zhou
7c3c87ab82
Merge pull request #5935 from sfc-gh-qhoang/qhoang-mako-cleanup-temp-files
Remove mako temp shared memory file
2021-11-15 13:27:37 -08:00
Markus Pilman
daf6dc22d4
Merge pull request #5959 from mpilman/features/apple-silicon-3
FDB compiles on Apple Sillicon
2021-11-15 11:21:28 -07:00
Tao Lin
9422b8e5f2 Restricted getRangeAndFlatMap to snapshot 2021-11-12 15:12:37 -08:00
sfc-gh-tclinkenbeard
62efeb6812 Merge remote-tracking branch 'origin/master' into add-format-warning 2021-11-12 11:50:36 -08:00
Andrew Noyes
5c9af1fdba Remove unnecessary calls to Standalone::contents 2021-11-11 16:39:39 -08:00
Andrew Noyes
ed46a81bbc Fix (test only) heap use after free 2021-11-11 16:05:33 -08:00
Josh Slocum
329091e14f Merge branch 'master' into bg_bindings 2021-11-11 10:13:37 -06:00
Josh Slocum
77fa1e701a cleanup 2021-11-11 09:43:23 -06:00
Josh Slocum
b8ac4213a1 Switched BG APIs to transaction instead of database 2021-11-11 08:59:06 -06:00
Markus Pilman
5af465aa29 FDB compiles on Apple Sillicon 2021-11-10 20:05:38 -07:00
Lukas Joswiak
e0953c381d Remove unused unit tests 2021-11-10 13:33:49 -08:00