Xiaoxi Wang
1b631a9263
solve conflict with main
2022-03-24 16:29:11 -07:00
Josh Slocum
f27475e2f4
Merge branch 'main' into blob_integration
2022-03-22 11:41:58 -05:00
sfc-gh-tclinkenbeard
a71099471b
Update copyright header dates
2022-03-21 13:36:23 -07:00
A.J. Beamon
fd81ef99c0
Merge pull request #6561 from sfc-gh-ajbeamon/fdb-tenant-fdbcli
...
Add fdbcli support for tenants
2022-03-21 11:26:10 -07:00
sfc-gh-tclinkenbeard
be875e040d
Prevent infinite loop on invalid input to 'throttle off' command
2022-03-18 20:22:49 -07:00
sfc-gh-tclinkenbeard
004e73b2f1
Add TagSet::toString method
2022-03-18 20:10:56 -07:00
sfc-gh-tclinkenbeard
fdab73d7b3
Rename TagSet variables in throttleCommandActor.
...
Previously these were named "tags", conflicting with a state variable,
and creating confusing issues when they go out of scope after a wait
statement.
2022-03-18 19:20:25 -07:00
sfc-gh-tclinkenbeard
6eaa20078f
Add ContainsRecommended boolean parameter
2022-03-18 18:12:50 -07:00
sfc-gh-tclinkenbeard
63ec6d5f5b
Add static defaultThrottleListLimit in ThrottleCommand.actor.cpp
2022-03-18 17:14:34 -07:00
Josh Slocum
37e7c80f26
Merge branch 'main' into blob_integration
2022-03-17 18:45:42 -05:00
A.J. Beamon
a23add6bc4
Add fdbcli test for tenants. Add documentation for new fdbcli tenant commands. Various output cleanup. Fix limit parsing bug in listtenants command. Update gettenant output format.
2022-03-17 12:10:39 -07:00
A.J. Beamon
bd64781ad9
Use special keys to manage tenants
2022-03-17 12:10:39 -07:00
A.J. Beamon
4aa053d342
Update tenant mode options in fdbcli
2022-03-17 12:10:39 -07:00
A.J. Beamon
f8cddd3842
Add fdbcli support for tenants
2022-03-17 12:10:39 -07:00
Xiaoxi Wang
d38b827906
fix DD ignore bug
2022-03-13 23:47:07 -07:00
sfc-gh-tclinkenbeard
8dcac2f76d
Fix typos
2022-03-13 10:02:11 -03:00
Renxuan Wang
92ce0de404
When storing coordinators string, we should concatenate by comma.
...
We are splitting by comma (402fa4dd9e/fdbclient/SpecialKeySpace.actor.cpp (L1686)
). So when we concatenating, if we use ", ", there will be an extra space, causing hostname parsing error. NetworkAddress happens not to have the same issue because it uses sscanf (402fa4dd9e/flow/network.cpp (L119)
).
2022-03-09 14:28:22 -08:00
Josh Slocum
e71b3533f9
Merge branch 'main' into blob_integration
2022-03-09 08:59:56 -06:00
Jingyu Zhou
1a5bf25b5c
Update code base to use fmt 8.1.1
2022-03-04 15:52:06 -08:00
Xiaoxi Wang
01c347d45c
format code; special key space notice update
2022-03-03 15:38:28 -08:00
Xiaoxi Wang
a28b0f4361
Merge branch 'main' of https://github.com/apple/foundationdb into readaware
2022-03-03 11:15:18 -08:00
Xiaoxi Wang
887d5a25cb
add storage wiggle to status
2022-03-02 11:31:55 -08:00
Xiaoxi Wang
e73c0a31e6
add wiggle_server_ids and wiggle_server_addresses in status json
2022-03-02 10:03:23 -08:00
Renxuan Wang
fa2eee8279
Use PRId64 and PRIu64 to replace lld and llu.
...
This fixes https://github.com/apple/foundationdb/pull/6148#issuecomment-1054575608 .
2022-02-28 21:30:14 -08:00
Renxuan Wang
233c918ffb
Replace printf() and fprintf() with fmt::print().
2022-02-25 19:06:57 -08:00
Renxuan Wang
f7eb66441d
Try eliminating warnings in macOS and Windows CI builds.
...
MacOS warnings are format warnings, e.g., `format specifies type 'long' but the argument has type 'Version' (aka 'long long')`.
Windows warnings are `ACTOR does not contain a wait() statement`.
2022-02-25 19:06:57 -08:00
Xiaoxi Wang
40a1f562a7
temporary change special key for data distributor
2022-02-25 11:01:23 -08:00
Renxuan Wang
06b1d06d38
Support hostname in coordinators commands.
2022-02-24 23:02:29 -08:00
A.J. Beamon
250a88e682
Enforce that trace event suppression calls happen first when using trace event call chaining. Fix various instances where we weren't following this requirement.
2022-02-24 12:25:52 -08:00
Renxuan Wang
622d89b552
Rebase on main.
...
Since we changed ClusterConnectionString's status flag from boolean to enum in #6422 , we need to update this PR correspondingly.
2022-02-22 16:29:59 -08:00
Renxuan Wang
481587a8c6
Turn on hostname logic.
2022-02-22 16:29:59 -08:00
Xiaoxi Wang
59ac1dffb4
change storage_migration_mode to storage_migration_type
2022-02-22 09:36:30 -08:00
Josh Slocum
38a75a8b89
Merge branch 'main' into blob_integration
2022-02-17 17:47:38 -06:00
A.J. Beamon
5e7982fdd7
Merge pull request #6350 from sfc-gh-ajbeamon/improve-exclude-help
...
Improve the help for fdbcli exclude
2022-02-11 13:41:59 -08:00
Renxuan Wang
e962d8184c
Remove the deprecated code.
...
They were deleted in #5593 but accidentally added back in #5589 .
2022-02-08 17:01:29 -08:00
A.J. Beamon
2973130443
Improve the help for fdbcli exclude.
2022-02-07 10:14:42 -08:00
Xiaoxi Wang
6dc5921575
createdTime based storage wiggler ( #6219 )
...
* add storagemetadata
* add StorageWiggler;
* fix serverMetadataKey bug
* add metadata tracker in storage tracker
* finish StorageWiggler
* update next storage ID
* change pid to server id
* write metadata when seed SS
* add status json fields
* remove pid based ppw iteration
* fix time expression
* fix tss metadata nonexistence; fix transaction retry when retrieving metadata
* fix checkMetadata bug when store type is wrong
* fix remove storage status json
* format code
* refactor updateNextWigglingStoragePID
* seperate storage metadata tracker and store type tracker
* rename pid
* wiggler stats
* fix completion between waitServerListChange and storageRecruiter
* solve review comments
* rename system key
* fix database lock timeout by adding lock_aware
* format code
* status json
* resolve code format/naming comments
* delete expireNow; change PerpetualStorageWiggleID's value to KeyBackedObjectMap<UID, StorageWiggleValue>
* fix omit start rount
* format code
* status json reset
* solve status json format
* improve status json latency; replace binarywriter/reader to objectwriter/reader; refactor storagewigglerstats transactions
* status timestamp
2022-02-04 15:04:30 -08:00
Ray Jenkins
dd45805312
Merge branch 'apple:main' into threadname-issue-6064
2022-02-01 17:40:07 -06:00
A.J. Beamon
65f2c14f31
Merge pull request #6320 from johscheuer/add-fdbcli-loggroup
...
Add LogGroup support to fdbcli
2022-02-01 09:13:18 -08:00
A.J. Beamon
6ca8f08da8
Merge pull request #6293 from sfc-gh-ajbeamon/fdbcli-print-at-col-stream
...
Support other output streams in fdbcli printAtCol
2022-01-31 13:16:27 -08:00
Johannes M. Scheuermann
3b0feebd5d
Add LogGroup support to fdbcli
2022-01-31 17:47:39 +00:00
Ray Jenkins
783cbb0aea
Merge branch 'main' into threadname-issue-6064
2022-01-27 09:57:11 -06:00
A.J. Beamon
2a83e99d6f
Support other output streams in fdbcli printAtCol
2022-01-26 14:50:23 -08:00
A.J. Beamon
7989b83450
Use printable when formatting change feed ranges
2022-01-26 14:41:47 -08:00
Ray Jenkins
2c41c4841d
Rename linenoise thread name.
2022-01-25 13:21:14 -06:00
Ray Jenkins
e9e0d26867
Add thread name for FlowLineNoise.
2022-01-24 19:43:40 -06:00
Ray Jenkins
ff0d1e5efa
add back special_keys_api_failure error check
2022-01-24 13:32:44 -08:00
Ray Jenkins
d3055cc59a
Use single transaction for setProcessClass and add fdbcli unit test.
2022-01-24 13:32:44 -08:00
Ray Jenkins
d1fe48ce84
Format fix.
2022-01-24 13:32:44 -08:00
Ray Jenkins
9f577a8675
Add state prefix to ThreadFuture.
2022-01-24 13:32:44 -08:00
Ray Jenkins
234760f516
Verify process network address filter before attempting setclass. Provide error message if no matching process addresses found
2022-01-24 13:32:44 -08:00
Johannes M. Scheuermann
2b7990102e
Fix typo in comment
2022-01-17 06:08:24 +00:00
A.J. Beamon
ff1cb58174
Convert hyphens to underscores for all prefix-based arguments (e.g. --knob-, --locality-)
2021-12-14 12:01:44 -08:00
A.J. Beamon
f29f487823
Unify flags ( #25 )
...
* Unify flags implementation and change help text in backup.actor.cpp
Description
Testing
* Keep LOG_GROUP unchanged
Description
Testing
* Transfer the hyphens to underscores for internal options and user's input, EXCEPT leading hyphens
Description
Testing
* Use a deep copy of the user's input flag to do the match
Description
Testing
* Convert the _ to - in Option arrays of backup.actor.cpp
Description
Testing
* Transter _ to - for files:
TLSConfig.actor.h, fdbcli.actor.cpp, fdbserver.actor.cpp, FileConverter.h, FileConverter.cpp
Description
Testing
* Change another way to unify flag: using SO_O_ICASE_HYPHEN_AND_UNDERSCORE to determine whether we do the conversion in function IsEqual
Description
Testing
* Change the config command's name from SO_O_ICASE_HYPHEN_AND_UNDERSCORE to SO_O_HYPHEN_TO_UNDERSCORE
Description
Testing
* Update the comment for the SO_O_HYPHEN_TO_UNDERSCORE
Description
Testing
* Fix left underscore in SOption arrays
Description
Testing
* Convert _ to - in several files for commands
Description
Testing
* Make the FDBService and fdbmonitor backward compatible
Description
Testing
* Fix bugs about pointers
Description
Testing
* Check underscore and hyphen at the same time for --knob_, --localily_ and --test_
And fix bugs in fdbmonitor and FDBService
Description
Testing
* Simplify the function in fdbmonitor and FDBService about retrieving arguments.
And fix some documents in masterserver.actor.cpp
Description
Testing
* Convert _ to - for knob in the setKnob functions
Description
Testing
* Convert - to _ in the setKnob functions
Description
Since key in the knob related maps only contain _
Testing
* Rename varialbe name in the fdbmonitor and FDBService for clarification
Description
Testing
Co-authored-by: Chang Liu <chang.liu@snowflake.com>
2021-12-14 08:44:39 -08:00
Suraj Gupta
cb568bbd55
Add watch on config key.
2021-12-10 14:00:34 -06:00
Suraj Gupta
fc3376fe8f
Move client knob to database config for blob granules.
2021-12-10 14:00:34 -06:00
sfc-gh-tclinkenbeard
ec64890ac1
Remove some usages of PRId64 by using fmt library
2021-11-30 23:35:36 -08:00
Trevor Clinkenbeard
3d0ed2083c
Merge pull request #6000 from sfc-gh-tclinkenbeard/setup-flow-knobs
...
Setup global flow knobs in `setupNetwork`
2021-11-18 19:30:26 -08:00
sfc-gh-tclinkenbeard
2613ec7561
Expand use of fmt to get rid of %ld usage
2021-11-17 17:03:32 -08:00
sfc-gh-tclinkenbeard
07349869d9
Use fmt to address -Wformat warnings
2021-11-17 14:45:48 -08:00
sfc-gh-tclinkenbeard
766a05d33c
Merge remote-tracking branch 'origin/master' into add-format-warning
2021-11-17 12:14:01 -08:00
sfc-gh-tclinkenbeard
3b1ae39403
Add CLIOptions::setupKnobs method
2021-11-16 10:39:22 -08:00
sfc-gh-tclinkenbeard
deb0eb85e8
Initialize global flow knobs in setupNetwork
2021-11-16 00:41:34 -08:00
Evan Tschannen
6909754b21
changefeeds now have a whenAtLeast function for efficiently learning when the version has updated but no mutations have been committed
2021-11-14 19:08:46 -08:00
sfc-gh-tclinkenbeard
13bb7838aa
Enable clang -Wformat warning
2021-10-30 21:07:38 -07:00
Josh Slocum
0ff8ddc2b6
Merge branch 'master' into blob_full_clean
2021-10-25 13:38:48 -05:00
Evan Tschannen
6f7558b8ea
Merge branch 'master' of https://github.com/apple/foundationdb into feature-range-feed
...
# Conflicts:
# tests/CMakeLists.txt
2021-10-24 21:06:33 -07:00
A.J. Beamon
e882eb33fc
Abstract the cluster file into a cluster connection record that can be backed by something other than the filesystem.
2021-10-22 11:05:18 -07:00
Josh Slocum
773886515e
Merge branch 'feature-range-feed' into blob_full_clean
2021-10-22 11:07:51 -05:00
Evan Tschannen
3f7df58a77
fixed a number of issues
2021-10-19 13:56:52 -07:00
He Liu
f20f43a85a
Added warning in the `exlucde` cli command help about potential dataloss, as well as in command-line-interface.rst.
2021-10-18 12:10:34 -07:00
Josh Slocum
5f0ec0612a
Merge branch 'feature-range-feed' into blob_full
2021-10-13 15:44:35 -05:00
Evan Tschannen
d51edf18dc
fixed merge conflicts
2021-10-09 19:47:24 -07:00
Evan Tschannen
5c642f706e
Merge branch 'master' of https://github.com/apple/foundationdb into feature-range-feed
...
# Conflicts:
# fdbcli/fdbcli.actor.cpp
2021-10-09 19:34:16 -07:00
Chaoguang Lin
e2fa511036
Add option --api-version for fdbcli
2021-10-05 13:00:28 -07:00
Neethu Haneesha Bingi
cbb3c9a82e
Fixed format errors.
2021-09-30 10:00:33 -07:00
Neethu Haneesha Bingi
3e79299898
Locality filter support to perpetual storage wiggler feature.
2021-09-30 10:00:33 -07:00
Xiaoxi Wang
40c6fbcc16
solve comment
2021-09-21 18:11:04 -07:00
Xiaoxi Wang
1730d75f73
change configure test
...
add store type check
add test file
2021-09-21 18:11:04 -07:00
Chaoguang Lin
c6b572dc06
Add makeInterruptable to commands' actors
2021-09-21 10:06:04 -07:00
Chaoguang Lin
a6940c6061
Change the return type of triggerddteaminfologCommandActor to bool to make it consistent with others
2021-09-21 10:06:04 -07:00
Chaoguang Lin
a871a9fac6
Refactor fileconfigure command
2021-09-21 10:06:04 -07:00
Chaoguang Lin
9f7ca7fafd
Fix rreversed return boolean value in configureCommandActor
2021-09-21 10:06:04 -07:00
Chaoguang Lin
65956ae6b7
Refactor configure command; refactor changeConfig to template code to reuse existing tests
2021-09-21 10:06:04 -07:00
Xiaoge Su
abf73047ca
Enforce std:: specifier rather than using namespace
2021-09-16 19:40:28 -07:00
Chaoguang Lin
e7d3516084
solve comments
2021-09-14 11:04:02 -07:00
Chaoguang Lin
6cca6b9e6f
Refactor exclude command
2021-09-14 11:04:02 -07:00
Chaoguang Lin
ff54ba8626
Refactor coordinators and include command
2021-09-14 11:04:02 -07:00
Josh Slocum
9992a7b33f
Added StorageMigrationType and cli commands
2021-09-14 09:55:41 -05:00
Chaoguang Lin
cb9dde358c
Solve comments, refatctor the error handling part
2021-09-13 13:28:48 -07:00
Chaoguang Lin
e81748e732
Fix all tr->get, hold the ThreadFuture for the memory
2021-09-13 13:28:48 -07:00
Chaoguang Lin
7e33e19feb
Simplify the code using the function getSpecialKeysFailureErrorMessage
2021-09-13 13:28:48 -07:00
Chaoguang Lin
07ebc2013c
Print the updated help message
2021-09-13 13:28:48 -07:00
Chaoguang Lin
cfb9b56067
Refactor lock/unlock command, fix the related correctness test, add the documentation for updating usage of the special key
2021-09-13 13:28:48 -07:00
Josh Slocum
c2d1d1704f
Merge branch 'feature-range-feed' into blob_full
2021-09-10 11:21:52 -05:00
Evan Tschannen
ac5b580e2d
Merge branch 'master' into feature-range-feed
...
# Conflicts:
# fdbcli/fdbcli.actor.cpp
# fdbclient/StorageServerInterface.cpp
# fdbclient/StorageServerInterface.h
# fdbserver/ApplyMetadataMutation.cpp
# fdbserver/TLogServer.actor.cpp
# flow/error_definitions.h
2021-09-09 23:13:22 -07:00
Chaoguang Lin
ab29bf05af
Solve PR comments
2021-09-08 16:38:42 -07:00
Chaoguang Lin
8cc3f3f49d
Code format
2021-09-08 10:56:32 -07:00
Chaoguang Lin
8cef044a8b
Remove commented code; simplify code
2021-09-08 10:42:46 -07:00
Chaoguang Lin
af5643c998
Fix the issue in CheckStatus where it stuck as we cannot talk to any of the coordinators
2021-09-08 10:05:13 -07:00
Chaoguang Lin
99cc042d9c
Fix ProfileCommand.actor.cpp, using the correct way to read from global config
2021-09-07 11:06:47 -07:00
Evan Tschannen
4bbae59bb0
Fixed a few bugs and added a backup popping mechanism
2021-09-02 21:11:44 -07:00
Chaoguang Lin
9b148c6c63
Adding code to hold the threadfuture of ITransaction::get; other fixes for using external clients
2021-09-02 11:52:39 -07:00
Chaoguang Lin
feb4e48f20
Merge branch 'master' of github.com:apple/foundationdb into refactor-fdbcli
2021-08-31 12:26:21 -07:00
Josh Slocum
b4bfd58bcb
multiple blob workers appears to work
2021-08-30 13:07:25 -05:00
Chaoguang Lin
0f9ba4c6f5
Fix file format
2021-08-27 15:30:30 -07:00
Chaoguang Lin
7168594ae4
Refactor status command
2021-08-27 15:02:49 -07:00
Chaoguang Lin
389e7051af
Remove using the RYWTransaction object in fdbcli
2021-08-27 13:52:16 -07:00
Chaoguang Lin
46fd774d8c
Move triggerddteaminfolog and tssq to new files; fix the reversed flag in tssq
2021-08-27 13:05:59 -07:00
Chaoguang Lin
555bb70663
Cherry-pick the initialization fix in pr#5291
2021-08-27 12:42:30 -07:00
Chaoguang Lin
991d61923f
Refactor tssq command
2021-08-27 11:58:18 -07:00
Chaoguang Lin
140a8f46b6
Refactor triggerddteaminfolog command
2021-08-27 11:57:13 -07:00
Chaoguang Lin
1b57905931
Refactor option command to include the ITransaction handler
2021-08-27 11:56:33 -07:00
Chaoguang Lin
1aa12faf01
Refactor profile command, remove profile heap|flow commands
2021-08-27 11:52:29 -07:00
Chaoguang Lin
cb3ca9768f
Solve comments, add assertions
2021-08-26 13:43:22 -07:00
Chaoguang Lin
d2756b97e3
Add new lines in the two added files
2021-08-25 12:08:27 -07:00
Chaoguang Lin
09ccba67cf
Refactor suspend and expensive_data_check commands
2021-08-25 12:05:51 -07:00
Chaoguang Lin
ce9bf5c5ce
Create a new function to get all worker interfaces
2021-08-25 11:54:08 -07:00
Chaoguang Lin
41f09e9c2e
Refactor kill command
2021-08-25 10:47:52 -07:00
Chaoguang Lin
0806309230
Merge pull request #5458 from sfc-gh-clin/refactor-transaction-related-commands
...
Refactor transaction related commands
2021-08-24 16:42:03 -07:00
Chaoguang Lin
8de3417f24
Fix comment, add a new function for reading special keys' error message
2021-08-24 14:18:43 -07:00
Chaoguang Lin
868fa93d3d
Merge branch 'master' of github.com:apple/foundationdb into refactor-cache_range-command
2021-08-24 12:58:23 -07:00
Chaoguang Lin
5f924c8952
Refactor transaction related commands like begin, commit, etc.
2021-08-24 11:53:39 -07:00
Chaoguang Lin
a29e380516
Print out setclass special keys' related error if present
2021-08-24 11:51:12 -07:00
Chaoguang Lin
e0a01504fd
Solve comments, fix the help message
2021-08-24 09:50:31 -07:00
Chaoguang Lin
079719346f
Add comments; Add newline in the end of the file
2021-08-20 13:45:16 -07:00
Chaoguang Lin
8ed041132f
Rewrite cache_range related functions to template code; Remove duplicate code; fix the existing bug in cache_range;
2021-08-20 13:42:50 -07:00
Chaoguang Lin
8c19969048
Refactor the cache_range command
2021-08-20 10:57:13 -07:00
Chaoguang Lin
3e34769c6d
Merge branch 'master' of github.com:apple/foundationdb into ipc-bench
2021-08-19 21:40:27 +00:00
Chaoguang Lin
7258c085ac
Merge pull request #5395 from sfc-gh-clin/add-external-client-fdbcli-test
...
Add fdbcli external client tests
2021-08-19 14:30:22 -07:00
Chaoguang Lin
b2c063dd93
Change g_network->runNetwork to API->runNetwork
2021-08-18 18:09:02 -07:00
Evan Tschannen
a278d2977a
renamed range feeds to change feeds, data distribution support almost complete
2021-08-13 14:27:15 -07:00
Josh Slocum
1a4e70d22f
Merge branch 'feature-range-feed' into blob_full
2021-08-12 10:22:28 -05:00
Chaoguang Lin
be796a62a0
Update comments
2021-08-11 18:39:47 -07:00
Chaoguang Lin
bf0d0598dc
Refactor all ThrottleAPI functions using template and remove duplicate copies
2021-08-11 23:59:25 +00:00
Evan Tschannen
94239098a5
added additional rangefeed commands to fdbcli
2021-08-10 23:59:05 -07:00
Evan Tschannen
7891477a7c
added support for streaming range feeds
2021-08-10 21:28:25 -07:00
Chaoguang Lin
618c72f7e2
Draft to use template to rewrite ThrottleApi
2021-08-11 01:07:36 +00:00
Josh Slocum
921a2cfca1
Merge branch 'feature-range-feed' into blob_full
2021-08-10 11:25:48 -05:00
Josh Slocum
247602753d
Blob worker handles multiple ranges now
2021-08-10 11:19:43 -05:00
Evan Tschannen
ed28aecde0
Merge branch 'master' into feature-range-feed
2021-08-09 20:40:55 -07:00
Evan Tschannen
42ae870c84
added support for querying specific range feed versions
2021-08-09 20:39:28 -07:00
Evan Tschannen
52fcf3f565
fixed a few bugs
2021-08-09 17:16:53 -07:00
Chaoguang Lin
768aaf76c4
Update comments in DataDistributionCommand.actor.cpp
2021-08-06 18:30:14 +00:00
Chaoguang Lin
815ad03122
Refactor datadistribution command
2021-08-06 18:27:45 +00:00
Chaoguang Lin
84e1c693ef
Fix naming typo
2021-08-06 18:27:36 +00:00
Josh Slocum
a931f70cfb
Added fdbcli for blobrange
2021-08-06 11:01:37 -05:00
Chaoguang Lin
bbc2ffe527
Remove unnecessay header, add new line at the end of the file
2021-08-05 19:29:01 +00:00
Chaoguang Lin
7f7620d125
Refactor the setclass command
2021-08-05 19:01:17 +00:00
Evan Tschannen
0989c28a6b
made range feeds durable on the storage server
2021-07-30 15:23:42 -07:00
Chaoguang Lin
9eec9376bd
Merge pull request #5285 from sfc-gh-clin/refactor-throttle-command
...
Refactor throttle command
2021-07-28 13:43:15 -07:00
Evan Tschannen
406562b282
Merge branch 'master' of https://github.com/apple/foundationdb into feature-range-feed
2021-07-27 17:04:58 -07:00
Lukas Joswiak
b423432ee1
Make wait interruptable
2021-07-27 15:45:35 -07:00
Lukas Joswiak
08bc787356
Add timeout
2021-07-27 15:22:01 -07:00
Lukas Joswiak
acfb9adbd2
Fix ctest timeouts
2021-07-27 15:10:49 -07:00
Lukas Joswiak
52940d38d9
Fix issue where GlobalConfig wasn't initialized in time when running fdbcli --exec
2021-07-27 14:12:01 -07:00
Chaoguang Lin
28128d79b1
Refactor throttle command
2021-07-27 17:58:11 +00:00
Steve Atherton
f596a81073
Rename ::TRUE and ::FALSE in BooleanParams to ::True and ::False so as to not conflict with the TRUE and FALSE macros provided by the Windows and MacOS SDKs.
2021-07-17 00:11:40 -07:00
Evan Tschannen
15fe00927a
Merge branch 'master' of https://github.com/apple/foundationdb into feature-range-feed
...
# Conflicts:
# fdbcli/fdbcli.actor.cpp
# fdbclient/NativeAPI.actor.cpp
# fdbclient/StorageServerInterface.h
# fdbclient/SystemData.cpp
# fdbclient/SystemData.h
# fdbserver/storageserver.actor.cpp
# flow/ProtocolVersion.h
2021-07-12 19:10:14 -07:00
sfc-gh-tclinkenbeard
8cc40e3a2b
Expand use of BOOLEAN_PARAM
2021-07-02 21:41:50 -07:00
sfc-gh-tclinkenbeard
79ff07a071
Added *BOOLEAN_PARAM macros to enforce documentation of boolean parameters
2021-07-02 15:04:42 -07:00
neethuhaneesha
63e530fc44
Merge pull request #4832 from neethuhaneesha/master
...
exclude servers based on locality match
2021-06-28 12:13:09 -07:00
Neethu Haneesha Bingi
decfb610ff
Minor review comments.
2021-06-25 15:04:49 -07:00
Chaoguang Lin
c559621ac6
Merge pull request #4996 from sfc-gh-clin/add-fdbcli-tests
...
Add test coverage for more fdbcli commands
2021-06-25 12:01:45 -07:00
Chaoguang Lin
f62b118915
remove duplicate unset text in help text
2021-06-25 18:21:30 +00:00
Neethu Haneesha Bingi
66f2518405
exclude to work with any locality data match.
2021-06-23 18:03:27 -07:00
Neethu Haneesha Bingi
cbe714acd0
Status json schema update, includelocalities back for consistency check, review comments.
2021-06-23 18:03:27 -07:00
Neethu Haneesha Bingi
4ad5926a25
Snake naming of keys and added comments to all new functions.
2021-06-23 18:03:27 -07:00
Neethu Haneesha Bingi
73752f441b
exclude locality:clang-format, ranged loops, documentation, tracking addStoragesever for exclusion.
2021-06-23 18:03:27 -07:00
Neethu Haneesha Bingi
62355571d0
exclude servers based on locality match
2021-06-23 18:03:27 -07:00
Chaoguang Lin
0fd60cd334
Update the help text of fdbcli command setclass to split proxy into grv_proxy and commit_proxy
2021-06-23 23:34:10 +00:00
sfc-gh-tclinkenbeard
6619545c30
Merge remote-tracking branch 'origin/master' into config-db
2021-06-18 19:59:56 -07:00
Chaoguang Lin
9d823e9592
remove unnecessary version check in fdbcli
2021-06-17 19:13:07 +00:00
sfc-gh-tclinkenbeard
826e70916c
Merge remote-tracking branch 'origin/master' into config-db
2021-06-17 09:47:41 -07:00
Chaoguang Lin
563bc681a0
remove code
2021-06-17 00:35:44 +00:00
Chaoguang Lin
ecff680b47
Merge branch 'master' of github.com:apple/foundationdb into add-fdbcli-tests
2021-06-17 00:29:41 +00:00
Chaoguang Lin
d4f30a7bc7
Write error output to stderr; update output format of unlock
2021-06-17 00:26:43 +00:00
Andrew Noyes
6c2165dfee
Merge pull request #4845 from sfc-gh-clin/refactor-fdbcli-2
...
Refactor fdbcli commands: advanceversion, maintenance, snapshot, force_recovery_with_data_loss
2021-06-15 11:13:18 -07:00
Andrew Noyes
a3e3a18cda
Update fdbcli/ForceRecoveryWithDataLossCommand.actor.cpp
2021-06-15 11:12:14 -07:00
Chaoguang Lin
82c63c154d
Merge branch 'master' of github.com:apple/foundationdb into add-fdbcli-tests
2021-06-14 17:35:33 +00:00
Josh Slocum
65c49fc1e4
Merge pull request #4934 from sfc-gh-jslocum/tss_quarantine
...
Added TSS Quarantine and fixed TSS mapping bug in CommitProxy
2021-06-11 11:52:42 -07:00
Josh Slocum
199d6ed994
Merge pull request #4895 from sfc-gh-jslocum/tss_docs
...
Added TSS documentation
2021-06-11 11:50:28 -07:00
sfc-gh-tclinkenbeard
41c790b299
Merge remote-tracking branch 'origin/master' into config-db
2021-06-10 22:31:23 -07:00
Chaoguang Lin
ce2f6a19f3
Keep the threadFuture<Standalone<...>> alive uto hold up the memory
2021-06-10 19:41:51 +00:00
sfc-gh-tclinkenbeard
c272304e60
Manage global flow knobs with global knob collection
2021-06-09 22:33:00 -07:00
sfc-gh-tclinkenbeard
83a0e473e8
Refactor IKnobCollection code
2021-06-09 20:50:00 -07:00
Josh Slocum
c6d96c4124
Added TSS Quarantine and fixed TSS mapping bug in CommitProxy
2021-06-09 14:42:50 +00:00
Chaoguang Lin
1f7acc8d02
Merge branch 'master' of github.com:apple/foundationdb into refactor-fdbcli-2
2021-06-09 02:29:18 +00:00
sfc-gh-tclinkenbeard
cfc4545135
Use g_knobs for SERVER_KNOBS and CLIENT_KNOBS
2021-06-07 14:32:51 -07:00
sfc-gh-tclinkenbeard
371a38e6e5
Merge remote-tracking branch 'origin/master' into remove-extra-copies
2021-06-07 10:26:06 -07:00
Trevor Clinkenbeard
866f536983
Merge pull request #4888 from sfc-gh-tclinkenbeard/remove-fdbserver-includes
...
Remove fdbserver includes from fdbclient
2021-06-07 10:22:13 -07:00
Josh Slocum
be9fa2ce52
Added TSS documentation
2021-06-07 14:49:41 +00:00
Chaoguang Lin
11eed5bc71
Merge branch 'master' of github.com:apple/foundationdb into refactor-fdbcli-2
2021-06-04 22:57:07 +00:00
sfc-gh-tclinkenbeard
89dadf1475
Create IKnobCollection interface
2021-06-02 23:40:52 -07:00
sfc-gh-tclinkenbeard
4c059670a0
Parse configuration knob values on the client
2021-06-02 10:04:46 -07:00
sfc-gh-tclinkenbeard
a775f92fca
Merge remote-tracking branch 'origin/master' into config-db
2021-06-01 15:39:34 -07:00
sfc-gh-tclinkenbeard
1a40c60674
Move RestoreWorkerInterface into fdbserver
2021-05-30 15:02:33 -07:00
sfc-gh-tclinkenbeard
594e8944ae
Move RestoreWorkerInterface into fdbserver
2021-05-30 11:51:47 -07:00
Josh Slocum
ce82c9653e
Testing Storage Server implementation
2021-05-25 20:28:50 +00:00
Evan Tschannen
6165af81fa
Merge branch 'apple:master' into feature-range-feed
2021-05-21 15:21:34 -07:00
Chaoguang Lin
455046de5f
fix format, make the call interruptable
2021-05-20 23:29:22 +00:00
Chaoguang Lin
9b228fd4db
Refactor snapshot command using the client function
2021-05-20 21:01:50 +00:00
Chaoguang Lin
f1a0e4737a
update error handling logic in fdbcli
2021-05-20 19:47:47 +00:00
Chaoguang Lin
f3854fe8da
Refactor force_recovery_with_data_loss command using the corresponding client function
2021-05-20 19:47:00 +00:00
Chaoguang Lin
6df94cba98
Refactor maintenance command using special keys
2021-05-20 18:37:03 +00:00
Chaoguang Lin
a2f3aa1fa9
Remove duplicate advanceversion help text
2021-05-18 19:02:32 +00:00
Chaoguang Lin
35b88cd28b
refactor advanceversion command
2021-05-18 07:22:17 +00:00
Xiaoxi Wang
8b1f9f7337
Add command line support
2021-05-17 20:57:54 +00:00
Chaoguang Lin
42eced15c9
Update comments and trigger CI
2021-05-11 16:46:07 -07:00
Chaoguang Lin
9a6151d3fc
Update fdbcli.h to fdbcli.actor.h, removed the unnecessary wrapper
2021-05-11 14:31:08 -07:00
Chaoguang Lin
8002a389d4
add comments for error handling in ConsistencyCheckCommand.actor.cpp
2021-05-11 12:12:33 -07:00
Chaoguang Lin
359abfb008
Update FDB_API_VERSION to 710
2021-05-11 12:08:48 -07:00
sfc-gh-tclinkenbeard
f28ac955c3
Remove unnecessary temporary objects while growing objects of type std::vector<std::pair<A, B>>
2021-05-10 16:32:50 -07:00
Chaoguang Lin
b5767e2a64
Add documentation for getTransaction function, which is used for refactoring
2021-05-10 12:29:46 -07:00
Chaoguang Lin
520c4fc2b9
Fix typo in the variable name
2021-05-07 16:03:52 -07:00
Chaoguang Lin
73fdb55f4b
Add headers in new files
2021-05-06 16:43:56 -07:00
Chaoguang Lin
7da5004690
Merge branch 'master' of github.com:apple/foundationdb into refactor-fdbcli
2021-05-06 15:44:26 -07:00
sfc-gh-tclinkenbeard
5c2d7b6080
Create RangeResult type alias
2021-05-03 13:14:16 -07:00
Evan Tschannen
78697003ea
more formatting
2021-04-30 10:51:35 -07:00
Evan Tschannen
d652287bae
Merge branch 'master' of https://github.com/apple/foundationdb into feature-range-feed
...
# Conflicts:
# fdbclient/DatabaseContext.h
# fdbclient/NativeAPI.actor.cpp
# fdbclient/StorageServerInterface.h
# fdbserver/storageserver.actor.cpp
2021-04-30 10:29:42 -07:00
Chaoguang Lin
8898a0f4d2
Add new line in the end of the file
2021-04-23 02:04:16 -07:00
Chaoguang Lin
d263d011d0
Update the file name to follow normal case naming
2021-04-23 02:02:53 -07:00
Chaoguang Lin
302dd7d54d
Update the file/function name to follow normal case naming as consistencyCheck*
2021-04-23 01:49:45 -07:00
Chaoguang Lin
36067e9685
remove unnecessary print message
2021-04-23 01:38:25 -07:00
Chaoguang Lin
de4753a5db
Add a workaround to temporily use the ryw to create a ThreadTransaction; Make sure we are using the same underlying ryw object
2021-04-23 01:32:30 -07:00
Chaoguang Lin
f0a236c544
Merge branch 'master' of github.com:apple/foundationdb into refactor-fdbcli
2021-04-21 15:36:11 -07:00
Lukas Joswiak
6de28dd916
clang-format
2021-04-14 10:56:33 -07:00
Lukas Joswiak
1c84c04ffc
Add global configuration prefix function
2021-04-14 10:56:32 -07:00
Lukas Joswiak
c3f68831af
Move existing ClientDBInfo variables to global configuration
2021-04-14 10:56:32 -07:00
Chaoguang Lin
3e6215702f
Add comments for refactoring
2021-04-13 13:42:19 -07:00
Chaoguang Lin
c934e4b3fe
Add comments, fix typos
2021-04-13 13:27:40 -07:00
Chaoguang Lin
60747a52a5
Add a thread-safe function that converts ThreadFuture into Future
2021-03-30 14:52:56 -07:00
Chaoguang Lin
41c135ec93
Change namespace FDBCLI to fdb_cli
2021-03-29 12:51:32 -07:00
Chaoguang Lin
cb39d1a6ed
Refactor consistencycheck command using special keys
2021-03-24 09:33:20 -07:00
Andrew Noyes
a76c7b9754
Fix several memory leaks and a thread leak
2021-03-11 23:58:32 +00:00
FDB Formatster
df90cc89de
apply clang-format to *.c, *.cpp, *.h, *.hpp files
2021-03-10 10:18:07 -08:00
Evan Tschannen
6cfba6e54b
added support for popping rangefeeds
2021-03-05 11:46:33 -08:00
Evan Tschannen
e25aac4988
added missing continue
2021-03-04 21:31:21 -08:00
Evan Tschannen
fa39ea35b4
added missing break
2021-03-04 20:42:32 -08:00
Evan Tschannen
7d0a86395d
compile fix
2021-03-04 20:31:16 -08:00
Evan Tschannen
bc757f3e4b
basic framework for range feed support
2021-03-04 19:14:54 -08:00
Evan Tschannen
346a4e3ecd
Merge branch 'release-6.3'
...
# Conflicts:
# fdbcli/fdbcli.actor.cpp
# fdbrpc/LoadBalance.actor.h
# fdbrpc/MultiInterface.h
# fdbserver/ClusterController.actor.cpp
# fdbserver/MasterProxyServer.actor.cpp
# fdbserver/masterserver.actor.cpp
2021-03-01 18:52:06 -08:00
Johannes M. Scheuermann
229b4ad2c3
fdbcli: Output errors and warnings to stderr
2021-02-25 11:09:02 +00:00
sfc-gh-tclinkenbeard
7558cd8e06
Merge remote-tracking branch 'origin/master' into simplify-global-knobs
2021-01-26 10:00:25 -08:00
Markus Pilman
074531309b
Merge pull request #3769 from sfc-gh-ljoswiak/binary-info
...
Add CLI argument to print build information
2021-01-26 10:29:57 -07:00
Andrew Noyes
564c70acb4
Merge branch 'master' into anoyes/modernize-use-override
2021-01-25 18:26:18 -08:00
Andrew Noyes
0ef44739ea
Fix OPEN_FOR_IDE build in preparation for using clang-tidy
2021-01-26 02:04:11 +00:00
Andrew Noyes
4f881bff51
Only print general help once in fdbcli
...
This seems to have been inadvertently changed in
5b2e88b187
.
2021-01-25 22:28:09 +00:00
sfc-gh-tclinkenbeard
ad99bf0471
Merge remote-tracking branch 'origin' into misc-changes
2021-01-21 10:03:07 -08:00
Lukas Joswiak
9fd71cd1a0
Add build flags option to fdbcli
2021-01-19 11:21:21 -08:00