pulumi/pkg
joeduffy 87004a124e Store both input and output properties distinctly
This changes the resource model to persist input and output properties
distinctly, so that when we diff changes, we only do so on the programmer-
specified input properties.  This eliminates problems when the outputs
differ slightly; e.g., when the provider normalizes inputs, adds its own
values, or fails to produce new values that match the inputs.

This change simultaneously makes progress on pulumi/lumi#90, by beginning
tracking the resource objects implicated in a computed property's value.

I believe this fixes both #189 and #198.
2017-06-04 19:24:48 -07:00
..
compiler Store both input and output properties distinctly 2017-06-04 19:24:48 -07:00
diag Alter diag.Message to discourage format mistakes 2017-06-02 18:37:28 -07:00
encoding Reclassify Lumi under the Apache 2.0 license 2017-05-18 14:51:52 -07:00
eval Store both input and output properties distinctly 2017-06-04 19:24:48 -07:00
graph Reclassify Lumi under the Apache 2.0 license 2017-05-18 14:51:52 -07:00
pack Enable parallel tests 2017-06-01 14:01:26 -07:00
resource Store both input and output properties distinctly 2017-06-04 19:24:48 -07:00
tokens Enable parallel tests 2017-06-01 14:01:26 -07:00
tools/lumidl Store both input and output properties distinctly 2017-06-04 19:24:48 -07:00
util Tidy up project loading for pack commands 2017-06-02 12:43:04 -07:00
workspace Also build the Lumi stdlib during make all 2017-06-02 15:26:39 -07:00