Project: springxd
Issue XD-796: Create separate commands for "--all" shell commands
Commands like "stream deploy" have changed over time to allow passing a "--all" option. So it's either {{stream deploy foo}} or {{stream deploy --all}}. This has a number of drawbacks, given that these are the only 2 alternatives: - Implementation code is cumbersome - None of the options can be marked mandatory, yet one of them is required. This has to be checked in the command code itself - TAB completion is less powerful as the shell doesn't know if we want the first or the second form. Consider splitting those commands into two distinct commands, one as before and one literally named {{stream deploy all}}.
Story points: 5