Commit Graph

  • 4f92a12d30 More flexible argument passing joeduffy 2016-12-05 15:59:28 -0800
  • ae9ffd0a0c Prohibit instantiation of abstract stacks joeduffy 2016-12-05 15:53:36 -0800
  • 690ee352df Map Route's internet gateway as GatewayId joeduffy 2016-12-05 15:37:16 -0800
  • de58637162 Use the long-hand CF Ref syntax joeduffy 2016-12-05 15:20:11 -0800
  • 069342fef6 Issue an error for missing property names joeduffy 2016-12-05 15:18:04 -0800
  • a82a49291b Simplify mu/x/cf property mapping joeduffy 2016-12-05 15:04:33 -0800
  • 73a3699ea0 Add a renamedProperties section to aws/x/cf joeduffy 2016-12-05 14:25:23 -0800
  • 5b791aab77 Introduce intrinsic types joeduffy 2016-12-05 13:46:18 -0800
  • 06625e9541 Dig through to the "real" AWS resources for !Refs joeduffy 2016-12-05 10:46:18 -0800
  • a6986be090 Auto-map from the stack's bound properties joeduffy 2016-12-05 10:30:38 -0800
  • db4a87d7c4 Don't rebind properties joeduffy 2016-12-05 10:25:56 -0800
  • 504659c38b Remember stack property values (including bounds) joeduffy 2016-12-05 10:13:57 -0800
  • 5591103218 Fix a few minor metadata mistakes joeduffy 2016-12-03 15:26:12 -0800
  • 94cd53f2dd Fix a reference to Props that should be BoundProps joeduffy 2016-12-03 15:23:28 -0800
  • f726c21402 Remember parent documents during template expansion joeduffy 2016-12-03 15:19:45 -0800
  • 17f53f419f Don't force selection joeduffy 2016-12-03 14:46:19 -0800
  • 412a54e5a7 Switch to joeduffy/yaml joeduffy 2016-12-03 13:18:08 -0800
  • e3a2002155 Support binding to arbitrary service types joeduffy 2016-12-03 13:00:08 -0800
  • 895f39155e Comment out unmapped AWS types joeduffy 2016-12-03 11:44:18 -0800
  • 9181a69033 Store deps to be bound in an array joeduffy 2016-12-03 11:30:15 -0800
  • d63a09ea2f Bind properties that refer to types joeduffy 2016-12-03 11:14:06 -0800
  • fc5814d5bc Eliminate property enumeration nonderminism joeduffy 2016-12-03 10:05:59 -0800
  • 962aa9cb51 Clean up an assertion message joeduffy 2016-12-02 17:07:15 -0800
  • 28c6f1575f Move return into switch statement joeduffy 2016-12-02 17:02:50 -0800
  • 0644ea0ce5 Transform literals during code-gen joeduffy 2016-12-02 15:00:44 -0800
  • 4cf6be0f07 Add some property binding tests joeduffy 2016-12-02 14:33:22 -0800
  • b3e1eab6d8 Allow workspaces to have namespaces joeduffy 2016-12-02 14:06:39 -0800
  • 370b0a1406 Implement property binding and typechecking joeduffy 2016-12-02 13:23:18 -0800
  • 8bddd4097e Reverse the order of stack/service in CF resource IDs joeduffy 2016-12-01 16:29:44 -0800
  • 5976abc9d8 Properly convert interface{} to []string joeduffy 2016-12-01 16:20:09 -0800
  • 40eeab646f Track dependency instantiations during binding phase 2 joeduffy 2016-12-01 16:09:12 -0800
  • 737efdac1b Fully bind transitive dependencies joeduffy 2016-12-01 15:39:58 -0800
  • 11f7f4963f Go back to glog.Fail joeduffy 2016-12-01 11:50:19 -0800
  • 3a7fa9a983 Use panic for fail-fast joeduffy 2016-12-01 11:43:41 -0800
  • 334615c6b1 Move parse-tree analysis into the Parse* functions joeduffy 2016-12-01 11:39:03 -0800
  • f5c8c926dc Eliminate recursive dependency analysis joeduffy 2016-12-01 11:14:05 -0800
  • e9ca1bf0c0 Raise template loglevel from V(5) to V(7) joeduffy 2016-12-01 11:13:39 -0800
  • 80b9e05735 Rename --arch (-a) build switch to --target (-t) joeduffy 2016-12-01 11:03:48 -0800
  • 85b1b5fe0a Fix a YAML problem joeduffy 2016-12-01 09:13:00 -0800
  • 9f2b737715 Clean up workspace file naming joeduffy 2016-11-29 20:07:27 -0800
  • c9f7d44a30 Fix a type cast problem in aws/cf provider joeduffy 2016-11-29 15:33:43 -0800
  • cb9c152104 Permit passing stack properties via the CLI joeduffy 2016-11-29 15:27:02 -0800
  • 68181fd0fd Eliminate <>s in cap names joeduffy 2016-11-29 14:48:55 -0800
  • b7b1c5a715 Add readonly annotations on relevant AWS properties joeduffy 2016-11-29 14:36:07 -0800
  • bccda1ee29 Nit-rename a variable joeduffy 2016-11-29 14:32:02 -0800
  • 787ece1058 Log stack properties (under v=7, extreme verbosity) joeduffy 2016-11-29 14:31:31 -0800
  • 2238a95502 Add the notion of "perturbing" properties joeduffy 2016-11-29 14:29:34 -0800
  • 182ae190f1 Use Go template whitespace trimming on AWS templates joeduffy 2016-11-29 14:22:09 -0800
  • c1b5239667 Detect target cloud earlier on joeduffy 2016-11-29 13:42:39 -0800
  • 89d9269377 Bind dependencies that have no Stacks joeduffy 2016-11-29 13:04:36 -0800
  • e68ee3523d Project more EC2 Mu Stacks joeduffy 2016-11-29 12:37:52 -0800
  • 9326607c46 Add the notion of readonly properties joeduffy 2016-11-29 12:36:02 -0800
  • f9a1cf400e Add DependsOn support in CF template generation joeduffy 2016-11-29 12:23:46 -0800
  • fb1a6ec4d2 Add a "require" template function joeduffy 2016-11-29 12:12:53 -0800
  • 6d3296b65f Permit explicit listing of properties to map joeduffy 2016-11-29 12:04:05 -0800
  • 4b58c862a4 Add a "has" template function joeduffy 2016-11-29 11:43:20 -0800
  • 9a962b2014 Add skipProperties and extraProperties to aws/cf extension provider joeduffy 2016-11-29 11:31:58 -0800
  • d722cc284f Inject the availability zone from cluster settings joeduffy 2016-11-28 16:30:32 -0800
  • f511d30a37 Project the AWS::EC2::VPC resource type into Mu joeduffy 2016-11-28 16:28:23 -0800
  • 6f572a6a5b Add an initial whack at a cluster Mufile joeduffy 2016-11-28 16:18:38 -0800
  • 9acfd18dc2 Add the target architecture to the rendering context joeduffy 2016-11-28 15:15:49 -0800
  • 5233b2bcbe Add a "panic" template function joeduffy 2016-11-28 14:56:43 -0800
  • 63ddbc6e7a Add an "include" template function joeduffy 2016-11-28 14:54:41 -0800
  • 1302fc8a47 Add rudimentary template expansion joeduffy 2016-11-25 12:58:29 -0800
  • ffae234af0 Add a Mu.yaml to the MongoDB/Twilio example joeduffy 2016-11-23 16:28:00 -0800
  • 6e77e0f462 Sketch out some cross-cloud abstraction thinking joeduffy 2016-11-23 16:20:40 -0800
  • e37aa602c9 Add an aws/dynamodb/table type joeduffy 2016-11-23 16:07:26 -0800
  • bbfbe61d43 Mention ln -s for the Mu runtime/library joeduffy 2016-11-23 14:22:42 -0800
  • c1c43c7907 Use /usr/local/mu as the default install path joeduffy 2016-11-23 14:18:18 -0800
  • 0d6208bb00 Simplify cf/template extension provider joeduffy 2016-11-23 14:16:35 -0800
  • a1660c1298 Add building and testing instructions joeduffy 2016-11-23 12:41:30 -0800
  • 925ee92c60 Annotate a bunch of TODOs with work item numbers joeduffy 2016-11-23 12:30:02 -0800
  • d26c1e395a Implement diag.Diagable on ast.Workspace and ast.Stack joeduffy 2016-11-23 07:54:40 -0800
  • 2b385b2e20 Prepare for better diagnostics joeduffy 2016-11-23 07:44:03 -0800
  • e02921dc35 Finish dependency and type binding joeduffy 2016-11-23 07:26:45 -0800
  • c478ffbe40 Preserve blank ""s in RefParts joeduffy 2016-11-22 17:24:49 -0800
  • 12eb91bcbb Fix a typo that crept in joeduffy 2016-11-22 17:07:10 -0800
  • c84512510a Implement dependency versions joeduffy 2016-11-22 16:58:23 -0800
  • 83030685c3 Articulate how dependency versioning works joeduffy 2016-11-22 13:22:29 -0800
  • 6f99088e2b Add scaffolding for the AWS ECS scheduler backend joeduffy 2016-11-22 12:37:14 -0800
  • 5a8069e2fe Fix a silly message joeduffy 2016-11-22 11:25:51 -0800
  • 1c5afa2b63 Add code-generation for Stack references joeduffy 2016-11-22 11:13:16 -0800
  • 5f3af891f7 Support Workspaces joeduffy 2016-11-22 10:41:07 -0800
  • d55acad652 Add a workspace file to our demo joeduffy 2016-11-22 09:50:53 -0800
  • eb12b7a197 Use precompiled regexps for AWS cloud provider joeduffy 2016-11-22 09:45:42 -0800
  • 0f666688bd Add a diag.Sink.Success helper function joeduffy 2016-11-22 09:40:09 -0800
  • 728c22bed1 Remove a useless log message joeduffy 2016-11-22 09:36:07 -0800
  • 9120a12134 Initialize the dependency map during compiler creation joeduffy 2016-11-22 09:33:18 -0800
  • 4df1ec8c35 Support baseless and baseful package paths joeduffy 2016-11-22 09:28:25 -0800
  • d79ec0d0c5 Add some handy logging joeduffy 2016-11-22 09:20:23 -0800
  • 7f712243f7 Demonstrate hypothetical mu/app type in the demo joeduffy 2016-11-22 08:58:06 -0800
  • dc9f7412b0 Add one more name test just for fun joeduffy 2016-11-21 12:09:51 -0800
  • 52faa94a80 Add some AST names tests joeduffy 2016-11-21 12:06:32 -0800
  • d100f77b9c Implement dependency resolution joeduffy 2016-11-21 11:19:25 -0800
  • 3e766c34c6 Create a Workspace abstraction joeduffy 2016-11-21 09:23:39 -0800
  • 62d1f5c4c1 Add a note about MUROOT in the dependency probe sequence joeduffy 2016-11-21 08:39:28 -0800
  • 58fa832b98 Describe more about "capabilities" as properties joeduffy 2016-11-21 08:16:19 -0800
  • 9c1b72596c Write up a bit about Workspaces and Dependencies joeduffy 2016-11-20 09:22:29 -0800
  • 47f7b0e609 Rearrange workspace logic joeduffy 2016-11-20 08:20:19 -0800
  • 5e51b04d7f Add a BoundDependency type joeduffy 2016-11-20 07:28:58 -0800