Right now argot consists of multiple binaries such as taint, backtrace, dependencies etc. This was a historical decision made when the tools were more independent, but now they share more code.
Recently, there seems to be a trend of having a single binary that has sub-commands for various tools. An example of this is the new nixcommand which replaces the old nix-* commands.
We can do a similar thing for argot where a user invokes a single argot binary and specifies a subcommand for the particular tool they want to use. For example, argot taint -config ... instead of the old taint -config ....
Right now argot consists of multiple binaries such as
taint
,backtrace
,dependencies
etc. This was a historical decision made when the tools were more independent, but now they share more code.Recently, there seems to be a trend of having a single binary that has sub-commands for various tools. An example of this is the new
nix
command which replaces the oldnix-*
commands.We can do a similar thing for argot where a user invokes a single
argot
binary and specifies a subcommand for the particular tool they want to use. For example,argot taint -config ...
instead of the oldtaint -config ...
.