New feature for 1.26 (master), $(JUJU_HOME)/aliases

Tim Penhey tim.penhey at canonical.com
Tue Oct 27 01:18:32 UTC 2015


On 24/10/15 00:40, Rick Harding wrote:
> 
> 
> On Fri, Oct 23, 2015 at 12:12 AM Tim Penhey <tim.penhey at canonical.com
> <mailto:tim.penhey at canonical.com>> wrote:
> 
>     Hi folks,
> 
>     Firstly, the ability to specify default flags for commands:
>       status = status --format=tabular
> 
>     I could never remember the right environment variable to set to get
>     tabular by default.
> 
>     The second was to allow quicker iteration around playing with new CLI
>     structure.  As most people are aware, the 2.0 CLI is going to be
>     somewhat different to the current one, and I thought it would be good to
>     provide a way in which we could "test drive" the new CLI with the
>     existing codebase without having to actually code anything.
> 
> 
> This is very cool Tim. I would like to raise a word of caution though.
> When folks get aliasing too much to work around pain points of the
> experience it makes it easy to hide the pain and not raise it up and
> deal with it.  My one hesitation here is that we need to make sure that
> these are small and that if we find common ones that we bring them up as
> things that should be fixed in the cli vs "just use the following
> aliases" in reply to folks frustrations. 
> 
> In particular, with the 2.0 cli experiments, it'd be helpful if there
> was some method that everyone could be using a shared experience so that
> we were getting real testing of a common plan for a 2.0 cli vs everyone
> building their own 2.0 as they go. 
> 
> Not to be negative on the cool handy feature, but something to think
> about as folks go adding their aliases. 

I agree that we should take care when talking more about aliases.

If we find that there are a set that people generally like using, we
should consider making it more a core part of Juju, and not rely on aliases.

Aliases are useful for some people for some tasks. I don't think they
will be used by everyone, nor or are they supposed to be.

Tim




More information about the Juju-dev mailing list