pulumi/pkg/compiler
joeduffy ed0710dd0b Rename parameters to properties
The more I live with the current system, the more I prefer "properties" to
"parameters" for stacks and services.  Although it is true that these things
are essentially construction-time arguments, they manifest more like properties
in the way they are used; in fact, if you think of the world in terms of primary
constructors, the distinction is pretty subtle anyway.

For example, when creating a new service, we say the following:

        services:
                private:
                        some/service:
                                a: 0
                                b: true
                                c: foo

This looks like a, b, and c are properties of the type some/service.  If, on
the other hand, we kept calling these parameters, then you'd arguably prefer to
see the following:

        services:
                private:
                        some/service:
                                arguments:
                                        a: 0
                                        b: true
                                        c: foo

This is a more imperative than declarative view of the world, which I dislike
(especially because it is more verbose).

Time will tell whether this is the right decision or not ...
2016-11-19 10:34:51 -08:00
..
backends Add a strongly typed Service for mu/extension 2016-11-19 10:22:56 -08:00
core Rename parameters to properties 2016-11-19 10:34:51 -08:00
predef Rename parameters to properties 2016-11-19 10:34:51 -08:00
testdata Bind predefined stack types 2016-11-17 06:10:23 -08:00
binder.go Rename parameters to properties 2016-11-19 10:34:51 -08:00
binder_test.go Add some targeting tests 2016-11-17 13:08:20 -08:00
common_test.go Rename BuildJSON/BuildYAML to just BuildFile 2016-11-17 15:13:36 -08:00
compiler.go Create a new core.Compiland type 2016-11-18 17:08:44 -08:00
compiler_test.go Add Stack subclassing 2016-11-18 17:30:32 -08:00
opts.go Add a Backend interface, and dispatch to it 2016-11-18 12:40:15 -08:00
parser.go Create a new mu/pkg/compiler/core package 2016-11-17 08:52:54 -08:00
parsetree.go Rename parameters to properties 2016-11-19 10:34:51 -08:00
parsetree_test.go Add some targeting tests 2016-11-17 13:08:20 -08:00
symbols.go Add rudimentary type binding 2016-11-16 18:55:20 -08:00