estuary icon indicating copy to clipboard operation
estuary copied to clipboard

Unify Estuary CLI, Shuttle CLI and Barge CLI

Open gmelodie opened this issue 3 years ago • 3 comments

There's quite a bit of replicated CLI code between estuary-shuttle, barge, shuttle-proxy and estuary itself. It would be incredible if we could just have one CLI tool that did it all like:

$ estuary shuttle init
$ estuary shuttle proxy do-something
$ estuary barge do-some-other-thing
$ estuary node init

Obs: here estuary node would be the command for the main estuary node (what I mentioned only as estuary above)

gmelodie avatar Mar 30 '22 15:03 gmelodie

Nice idea!

softwareplumber avatar Mar 30 '22 15:03 softwareplumber

Quick check:

We can expose the commands for shuttle and barge and add it as a subcommand of the main estuary. We then move the main estuary commands to a command called node and it with shuttle and barge.

We would need to refactor some critical areas so extensive unit tests needs to be introduced.

alvin-reyes avatar Jun 20 '22 12:06 alvin-reyes

@gmelodie @alvin-reyes Do we want to prioritize this, or find someone to work on it? What do you guys think?

corinne-antonia avatar Jun 20 '22 15:06 corinne-antonia