pulumi/cmd/lumi
joeduffy 97deabb9bd Finish interface for reading configuration¬
This continues the previous commit and establishes the interpreter
context so that we can use the new host interface.  In summary:

    * Instead of using the NullSource for destructions -- which
      doesn't hook up an interpreter and so any reads of configuration
      variables will fail -- we will enlighten the EvalSource to know
      how to orchestrate destruction interpretation.  The primary
      difference is that we don't actually run the code, but *we do*
      perform all of the necessary configuration and variable init.

    * Associate the active interpreter with the plugin context as
      we are executing, so that the host object can actually read the
      state from the heap as requested to do so by attached plugins.

    * Rename anything "engine" related to use the term "host"; this
      avoids introducing unnecesarily new terminology.

    * Add a new pkg/resource/provider/ package where we can begin
      consolidating helper functionality for resource providers.
      Right now, this includes a wrapper interface atop the gRPC
      machinery necessary to contact the host, in addition to a
      Main function that hides some boilerplate entrypoint code.

    * Add a rpcutil.IsBenignCloseErr routine to let us ignore
      "benign" gRPC errors that are knowingly returned at shutdown.

This commit completes pulumi/lumi#117.
2017-06-21 10:31:06 -07:00
..
config.go Make more progress on the new deployment model 2017-06-13 07:10:13 -07:00
deploy.go Finish interface for reading configuration¬ 2017-06-21 10:31:06 -07:00
destroy.go Finish interface for reading configuration¬ 2017-06-21 10:31:06 -07:00
env.go Print the current environment 2017-06-16 09:46:09 -07:00
env_init.go Reclassify Lumi under the Apache 2.0 license 2017-05-18 14:51:52 -07:00
env_ls.go Make more progress on the new deployment model 2017-06-13 07:10:13 -07:00
env_rm.go Make more progress on the new deployment model 2017-06-13 07:10:13 -07:00
env_select.go Reclassify Lumi under the Apache 2.0 license 2017-05-18 14:51:52 -07:00
lumi.go Merge branch 'master' into bforsyth927-gometalinter 2017-06-13 16:28:12 -07:00
main.go Reclassify Lumi under the Apache 2.0 license 2017-05-18 14:51:52 -07:00
pack.go Make more progress on the new deployment model 2017-06-13 07:10:13 -07:00
pack_eval.go Tidy up some loose ends 2017-06-13 07:10:13 -07:00
pack_get.go Reclassify Lumi under the Apache 2.0 license 2017-05-18 14:51:52 -07:00
pack_info.go Fixed various additional linting issues 2017-06-08 10:21:17 -07:00
pack_verify.go Tidy up project loading for pack commands 2017-06-02 12:43:04 -07:00
plan.go Finish interface for reading configuration¬ 2017-06-21 10:31:06 -07:00
version.go Reclassify Lumi under the Apache 2.0 license 2017-05-18 14:51:52 -07:00