pulumi/pkg/ast
joeduffy b3e1eab6d8 Allow workspaces to have namespaces
This change permits a workspace to specify a namespace, which is just a name
part that is trimmed off the front of directories when probing for inter-
workspace dependencies.  For example, if our namespace is aws/, normally we'd
need to organize our namespace into directories like:

        <root>
        |       aws/
        |       |       dynamodb/
        |       |       ec2/
        |       |       s3/
        ... and so on ...

If we instead specify a namespace

        namespace: aws

Then we can instead organize our project workspace as follows:

        <root>
        |       dynamodb/
        |       ec2/
        |       s3/
        ... and so on ...
2016-12-02 14:06:39 -08:00
..
names.go Implement property binding and typechecking 2016-12-02 13:23:18 -08:00
names_test.go Implement dependency versions 2016-11-22 16:58:23 -08:00
refs.go Finish dependency and type binding 2016-11-23 07:26:45 -08:00
refs_test.go Preserve blank ""s in RefParts 2016-11-22 17:24:49 -08:00
stable.go Fully bind transitive dependencies 2016-12-01 15:39:58 -08:00
types.go Allow workspaces to have namespaces 2016-12-02 14:06:39 -08:00
versions.go Annotate a bunch of TODOs with work item numbers 2016-11-23 12:30:02 -08:00
versions_test.go Implement dependency versions 2016-11-22 16:58:23 -08:00