pulumi/pkg
joeduffy 3d74eac67d Make major commands more pleasant
This change eliminates the need to constantly type in the environment
name when performing major commands like configuration, planning, and
deployment.  It's probably due to my age, however, I keep fat-fingering
simple commands in front of investors and I am embarrassed!

In the new model, there is a notion of a "current environment", and
I have modeled it kinda sorta just like Git's notion of "current branch."

By default, the current environment is set when you `init` something.
Otherwise, there is the `coco env select <env>` command to change it.
(Running this command w/out a new <env> will show you the current one.)

The major commands `config`, `plan`, `deploy`, and `destroy` will prefer
to use the current environment, unless it is overridden by using the
--env flag.  All of the `coco env <cmd> <env>` commands still require the
explicit passing of an environment which seems reasonable since they are,
after all, about manipulating environments.

As part of this, I've overhauled the aging workspace settings cruft,
which had fallen into disrepair since the initial prototype.
2017-03-21 19:23:32 -07:00
..
compiler Make major commands more pleasant 2017-03-21 19:23:32 -07:00
diag Add optional formatting to the diag.Message API 2017-03-15 12:16:56 -07:00
encoding Make major commands more pleasant 2017-03-21 19:23:32 -07:00
eval Update copyright notices from 2016 to 2017 2017-03-14 19:26:14 -07:00
graph Update copyright notices from 2016 to 2017 2017-03-14 19:26:14 -07:00
pack Update copyright notices from 2016 to 2017 2017-03-14 19:26:14 -07:00
resource Fix a bogus unchanged lookup 2017-03-15 16:46:07 -07:00
tokens Update copyright notices from 2016 to 2017 2017-03-14 19:26:14 -07:00
util Update copyright notices from 2016 to 2017 2017-03-14 19:26:14 -07:00
workspace Make major commands more pleasant 2017-03-21 19:23:32 -07:00