pulumi/cmd
Matt Ellis 207a9755d8 Rework configuration model
This change updates our configuration model to make it simpler to
understand by removing some features and changing how things are
persisted in files.

Notable changes:

- We've removed the notion of "workspace" vs "project"
  config. Now, configuration is always stored in a file next to
  `Pulumi.yaml` named `Pulumi.<stack-name>.yaml` (the same file we'd
  use for an other stack specific information we would need to persist
  in the future).
- We've removed the notion of project wide configuration. Every new
  stack gets a completely empty set of configuration and there's no
  way to share common values across stacks, instead the common value
  has to be set on each stack.

We retain some of the old code for the configuration system so we can
support upgrading a project in place. That will happen with the next
change.

This change fixes some issues and allows us to close some
others (since they are no longer possible).

Fixes #866
Closes #872
Closes #731
2018-02-28 17:30:50 -08:00
..
config.go Rework configuration model 2018-02-28 17:30:50 -08:00
config_test.go Rename package to project (#935) 2018-02-14 13:56:16 -08:00
debug_cmds.go Rename package to project (#935) 2018-02-14 13:56:16 -08:00
destroy.go Implement basic plugin management 2018-02-18 08:08:15 -08:00
history.go Implement basic plugin management 2018-02-18 08:08:15 -08:00
init.go Argument validation for CLI commands 2017-11-29 16:10:53 -08:00
login.go Add a logout --all command (#673) 2017-12-08 12:14:14 -08:00
logout.go Make cloud authentication more intuitive (#738) 2017-12-16 07:49:41 -08:00
logs.go Make some stack-related CLI improvements (#947) 2018-02-16 15:03:54 -08:00
logs_test.go Address PR feedback on #600 (#611) 2017-11-28 12:54:36 -08:00
plugin.go Add support for project plugins 2018-02-19 11:24:19 -08:00
plugin_install.go Add support for project plugins 2018-02-19 11:24:19 -08:00
plugin_ls.go Guard BirthTime checks with HasBirthTimes 2018-02-22 10:32:21 -08:00
plugin_rm.go Add support for project plugins 2018-02-19 11:24:19 -08:00
preview.go Implement basic plugin management 2018-02-18 08:08:15 -08:00
pulumi.go Fix missing emojis on Windows (#966) 2018-02-21 09:42:06 -08:00
stack.go Code review feedback: rework graph construction to be done eagerly and efficiently, gate under PULUMI_DEBUG_COMMANDS 2018-02-22 15:52:06 -08:00
stack_export.go Make some stack-related CLI improvements (#947) 2018-02-16 15:03:54 -08:00
stack_graph.go Spruce up the stack graph command: 2018-02-22 17:31:45 -08:00
stack_import.go Add a package apitype comment 2018-02-28 13:24:38 -08:00
stack_init.go Change default of where stack is created (#971) 2018-02-26 11:00:16 -08:00
stack_ls.go Rename package to project (#935) 2018-02-14 13:56:16 -08:00
stack_output.go Make some stack-related CLI improvements (#947) 2018-02-16 15:03:54 -08:00
stack_output_test.go Adjust stack output formating in the CLI 2018-02-16 12:25:25 -08:00
stack_rm.go Rework configuration model 2018-02-28 17:30:50 -08:00
stack_select.go Make some stack-related CLI improvements (#947) 2018-02-16 15:03:54 -08:00
update.go Implement basic plugin management 2018-02-18 08:08:15 -08:00
util.go Make some stack-related CLI improvements (#947) 2018-02-16 15:03:54 -08:00
version.go Add a manifest to checkpoint files (#630) 2017-12-01 13:50:32 -08:00