Commit Graph

59612 Commits

Author SHA1 Message Date
Michal Kuratczyk 2d5d74dbae
Add Rust CLI 2025-07-14 11:16:26 +02:00
Michal Kuratczyk c7225ff89f
Add "list queues" and "list bindings" 2025-07-14 11:16:00 +02:00
Jean-Sébastien Pédron 1f8d991e1a
Remove `declare exchange` command left over bits 2025-07-09 17:31:25 +02:00
Jean-Sébastien Pédron 1a39d74bcb
Fix use of true colors 2025-07-09 16:52:32 +02:00
Jean-Sébastien Pédron fd1d94be1c
Improve pager support 2025-07-09 16:52:18 +02:00
Jean-Sébastien Pédron 16a719ad11
Don't set the number of args to --node 2025-07-09 16:06:59 +02:00
Jean-Sébastien Pédron 273e840cf5
Remove `top` command 2025-07-09 15:39:45 +02:00
Jean-Sébastien Pédron 6dc74870d7
Update Erlang.mk to get the Windows optimization 2025-07-09 15:39:45 +02:00
Jean-Sébastien Pédron 09f11475c0
Support offline command execution 2025-07-09 15:39:45 +02:00
Jean-Sébastien Pédron f75d63a4cd
Implement --version 2025-07-09 15:39:45 +02:00
Jean-Sébastien Pédron 80508eae43
Git: Ignore rabbitmq CLI 2025-07-09 15:39:45 +02:00
Jean-Sébastien Pédron fe4c9216d6
Replace old CLIs by new CLI legacy mode 2025-07-09 15:39:45 +02:00
Jean-Sébastien Pédron ef42061c59
Remove older experimental code 2025-07-09 12:37:01 +02:00
Jean-Sébastien Pédron 449dcf30cc
Fix undef call 2025-07-09 12:37:01 +02:00
Jean-Sébastien Pédron 6f6d2918d3
Fix linking between HTTP client and backend 2025-07-09 12:37:00 +02:00
Jean-Sébastien Pédron cc0cef0d04
Remove passing of group leader 2025-07-09 12:37:00 +02:00
Jean-Sébastien Pédron 9788ce604f
Add ability to list currently running commands 2025-07-09 12:37:00 +02:00
Jean-Sébastien Pédron 1f2d07bb7f
Support Unix signal handling 2025-07-09 12:37:00 +02:00
Jean-Sébastien Pédron ce3627dca8
Support paging 2025-07-09 12:37:00 +02:00
Jean-Sébastien Pédron 6b494ca9c8
Support interactive command 2025-07-09 12:37:00 +02:00
Jean-Sébastien Pédron 76a757a943
Fix main loop aborting after one frontend request 2025-07-09 12:37:00 +02:00
Jean-Sébastien Pédron ffc082c5fa
Pass env + terminfo 2025-07-09 12:37:00 +02:00
Jean-Sébastien Pédron a6142a471f
Detect is std* is a terminal or not 2025-07-09 12:37:00 +02:00
Jean-Sébastien Pédron 76bd14df64
Fix Dialyzer errors 2025-07-09 12:37:00 +02:00
Jean-Sébastien Pédron 651abc5de1
Distinguish legacy tools and commands 2025-07-09 12:36:59 +02:00
Jean-Sébastien Pédron e5e187f80c
Re-implement import/export definitions 2025-07-09 12:36:59 +02:00
Jean-Sébastien Pédron e50f204547
Generate fish shell completion script 2025-07-09 12:36:59 +02:00
Jean-Sébastien Pédron 1fd46245b6
Add columns choices to `list exchanges` 2025-07-09 12:36:59 +02:00
Jean-Sébastien Pédron 8f814ece92
Move argparse_def merge function to `rabbit_cli_commands` 2025-07-09 12:36:59 +02:00
Jean-Sébastien Pédron fb6ace523d
Re-implement --help 2025-07-09 12:36:59 +02:00
Jean-Sébastien Pédron b5ab2eadfb
Re-implement "list exchanges" with datagrid 2025-07-09 12:36:59 +02:00
Jean-Sébastien Pédron f9f8b21e7c
Remove unused functions 2025-07-09 12:36:59 +02:00
Jean-Sébastien Pédron 58df3439b7
Fix log messages loss when escript exit 2025-07-09 12:36:59 +02:00
Jean-Sébastien Pédron 56d502d0f5
Put rabbit_cli_backend under supervisor 2025-07-09 12:36:59 +02:00
Jean-Sébastien Pédron d7b779967c
Mention flush of stdout/stderr 2025-07-09 12:36:58 +02:00
Jean-Sébastien Pédron 3ba5deaff8
Add "hello" command 2025-07-09 12:36:58 +02:00
Jean-Sébastien Pédron 31b5d06cd2
Setup logging in CLI frontend 2025-07-09 12:36:58 +02:00
Jean-Sébastien Pédron c6abd6a96b
Discover commands in a boot step 2025-07-09 12:36:58 +02:00
Jean-Sébastien Pédron 61cbd0b124
Create rabbitmq.escript for easy exec on Windows 2025-07-09 12:36:58 +02:00
Jean-Sébastien Pédron 38e6e3b3cc
Add FIXME comment 2025-07-09 12:36:58 +02:00
Jean-Sébastien Pédron b962de47b4
Put scriptname and progname separately in context 2025-07-09 12:36:58 +02:00
Jean-Sébastien Pédron d396b750a9
Fix erldist rpc 2025-07-09 12:36:58 +02:00
Jean-Sébastien Pédron 4905bb0522
Use rabbit_misc:rabbitmq_related_module_attributes/1 directly 2025-07-09 12:36:58 +02:00
Jean-Sébastien Pédron 7ecea75344
Name the CLI "rabbitmq" 2025-07-09 12:36:58 +02:00
Jean-Sébastien Pédron 653f03ffd3
WIP 2025-07-09 12:36:58 +02:00
Jean-Sébastien Pédron 3415067075
WIP 2025-07-09 12:36:57 +02:00
Jean-Sébastien Pédron d8642d50cd
Starting 2nd prototype 2025-07-09 12:36:57 +02:00
Jean-Sébastien Pédron 8a97229dab
Use Erlang I/O protocol, not ours 2025-07-09 12:36:57 +02:00
Jean-Sébastien Pédron 7bab5f4cbc
Test interactive UI 2025-07-09 12:36:57 +02:00
Jean-Sébastien Pédron 23fef73b59
Read input file support
[skip ci]
2025-07-09 12:36:57 +02:00