A.J. Beamon
2a83e99d6f
Support other output streams in fdbcli printAtCol
2022-01-26 14:50:23 -08: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
sfc-gh-tclinkenbeard
ec64890ac1
Remove some usages of PRId64 by using fmt library
2021-11-30 23:35:36 -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
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
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
3e79299898
Locality filter support to perpetual storage wiggler feature.
2021-09-30 10:00:33 -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
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
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
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
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
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
Josh Slocum
b4bfd58bcb
multiple blob workers appears to work
2021-08-30 13:07:25 -05: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
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
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
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
e0a01504fd
Solve comments, fix the help message
2021-08-24 09:50:31 -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
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
815ad03122
Refactor datadistribution command
2021-08-06 18:27:45 +00:00
Josh Slocum
a931f70cfb
Added fdbcli for blobrange
2021-08-06 11:01:37 -05: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
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
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
sfc-gh-tclinkenbeard
c272304e60
Manage global flow knobs with global knob collection
2021-06-09 22:33:00 -07:00