{"push_id":792045768,"size":36,"distinct_size":2,"ref":"refs/heads/v1.0-core/packaging","head":"9556d6f4169f421690793e30245864f33c646feb","before":"9a65428aa982eef98572bb623741fde3b1d21b5b","commits":[{"sha":"a527ea6c8e22f92ce7de71410b36edbfbf96f5fc","author":{"email":"0ae8265d0d7da8d843c4650728a817eb6d42db38@rapid7.com","name":"John Manero"},"message":"Agresigly factor down boilerplate DSL in resources","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/a527ea6c8e22f92ce7de71410b36edbfbf96f5fc"},{"sha":"ec248be472b12958ee8d52ec81bfef3a570d25a4","author":{"email":"0ae8265d0d7da8d843c4650728a817eb6d42db38@rapid7.com","name":"John Manero"},"message":"Add totally meta helper to inject DSL methods. Part 2 of ye olde large refactor of DSL boilerplate\n\n - Includes some odd and ends required for forthcoming features as well.","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/ec248be472b12958ee8d52ec81bfef3a570d25a4"},{"sha":"28641ff0091328e6ff06597c8c29b0898734721e","author":{"email":"0ae8265d0d7da8d843c4650728a817eb6d42db38@rapid7.com","name":"John Manero"},"message":"Add helper method for forming DSL method names from resource type strings","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/28641ff0091328e6ff06597c8c29b0898734721e"},{"sha":"d80fdb5e1a347cc5ab02eb6d3a09e79701c078d5","author":{"email":"0ae8265d0d7da8d843c4650728a817eb6d42db38@rapid7.com","name":"John Manero"},"message":"Make these mixin interfaces usable and consistent with the property interface","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/d80fdb5e1a347cc5ab02eb6d3a09e79701c078d5"},{"sha":"c53759daf3b59377ec5a470d6d8e99daf3db54ae","author":{"email":"0ae8265d0d7da8d843c4650728a817eb6d42db38@rapid7.com","name":"John Manero"},"message":"More odd changes for improved DSL interfaces. Allows arbitrary model entities to be passed to DSL generators","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/c53759daf3b59377ec5a470d6d8e99daf3db54ae"},{"sha":"c7508d90e79ffe45401bd4116844800137f9a879","author":{"email":"0ae8265d0d7da8d843c4650728a817eb6d42db38@rapid7.com","name":"John Manero"},"message":"Introduce managed properties in resources\n\nOk, so this is where it starts to get out of hand... I'm adding a sort of\nprototype class that defines validation parameters and the DSL definitions\nfor scalar and list properties. These are defined at the Class-level.\n\nAdditionally, there's a porperty-instance class that gets instiantated with\nthe parent resource. This class defines the getter/setter interface for the\nproperty, and uses the validators/transforms defined in the prototype.\n\nSeveral of the DSL helpers now leverage the validator/transform interface.","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/c7508d90e79ffe45401bd4116844800137f9a879"},{"sha":"5d4a6a09fc4ddafc3ec81949d90d2ccca5279ddd","author":{"email":"0ae8265d0d7da8d843c4650728a817eb6d42db38@rapid7.com","name":"John Manero"},"message":"Starting to phase out the somewhat busted attribute-mapping interface","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/5d4a6a09fc4ddafc3ec81949d90d2ccca5279ddd"},{"sha":"3a740db7e54ec0a29b0a6986f8bbc75b85ebefa7","author":{"email":"0ae8265d0d7da8d843c4650728a817eb6d42db38@rapid7.com","name":"John Manero"},"message":"Starting to clean up the remote state getters and management.\n\nThis is another big one. No external interface changes yet, but the internals\nfor fetching events, resources, and the stack state are starting to take a\nmore sane form.\n\nEventually, these changes will manifest into per-resource and per-resource-\nproperty state awareness, allowing for things like immutable properties and\nmuch more succinct diff views.","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/3a740db7e54ec0a29b0a6986f8bbc75b85ebefa7"},{"sha":"cf7b71a7f7ab9a2168a7fa712aa89cb7943f3a48","author":{"email":"0ae8265d0d7da8d843c4650728a817eb6d42db38@rapid7.com","name":"John Manero"},"message":"BUGFIX: Changing resources to attribute_mapping_values was missed at line 331","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/cf7b71a7f7ab9a2168a7fa712aa89cb7943f3a48"},{"sha":"177193309e9e98b094fb9c6a0d4eca83c07b926d","author":{"email":"0ae8265d0d7da8d843c4650728a817eb6d42db38@rapid7.com","name":"John Manero"},"message":"BUGFIX: Add more logic to make CloudFormation resource types map to correct resource DSL methods","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/177193309e9e98b094fb9c6a0d4eca83c07b926d"},{"sha":"8752b760e7f951e68c347dc24b45fd1dbb53f7e4","author":{"email":"0ae8265d0d7da8d843c4650728a817eb6d42db38@rapid7.com","name":"John Manero"},"message":"Call render on resource values in Output instances","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/8752b760e7f951e68c347dc24b45fd1dbb53f7e4"},{"sha":"c0dee7caa72e51660b1b0f13e77aba804b3493f5","author":{"email":"0ae8265d0d7da8d843c4650728a817eb6d42db38@rapid7.com","name":"John Manero"},"message":"Continue to refine resource classes to work with improved Resource interface","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/c0dee7caa72e51660b1b0f13e77aba804b3493f5"},{"sha":"84d2aca5ee98cabf3385fe3cef0530538b433949","author":{"email":"0ae8265d0d7da8d843c4650728a817eb6d42db38@rapid7.com","name":"John Manero"},"message":"BUGFIX Various issues surfaced by testing\n* Allow generated resource DSL names to be overridden for reverse compatability as well as sanity in some cases\n* Add a HashProperty type\n* Execute property transformations in the context of the parent resource\n* Implement default value in ScalarProperty\n* Debug/refactor the setter interfaces of *PropertyInstance\n* Debug *PropertyInstances' render methods","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/84d2aca5ee98cabf3385fe3cef0530538b433949"},{"sha":"3fcbd743b82ed933996f12fe7d1394acd96d3534","author":{"email":"0ae8265d0d7da8d843c4650728a817eb6d42db38@rapid7.com","name":"John Manero"},"message":"Update examples to use v0.1 interface","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/3fcbd743b82ed933996f12fe7d1394acd96d3534"},{"sha":"ed1b84c994b6c4b2644088054c1541a08f9bae95","author":{"email":"0ae8265d0d7da8d843c4650728a817eb6d42db38@rapid7.com","name":"John Manero"},"message":"Add filtering to Collection for empty arrays and hashes","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/ed1b84c994b6c4b2644088054c1541a08f9bae95"},{"sha":"a2f6c2787b8cd2af5e849edba73ea9f876010433","author":{"email":"8dd4b991c9917c4808e27df5cacdc012921e28e3@rapid7.com","name":"Andrew Thompson"},"message":"Fixes conditional tests\n\nWe were trying to render a string","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/a2f6c2787b8cd2af5e849edba73ea9f876010433"},{"sha":"3fe739be1c1cd146ce45e372bc70faced9f0d7b3","author":{"email":"8dd4b991c9917c4808e27df5cacdc012921e28e3@rapid7.com","name":"Andrew Thompson"},"message":"Fixes elasticache tests\n\nThis fixes the elasticsearch_cache_cluster property name","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/3fe739be1c1cd146ce45e372bc70faced9f0d7b3"},{"sha":"0022204cb60ef39e6f51ed731975a9d1f2be6c3b","author":{"email":"dec4e911700a5dac40d24169b266f7ae25f8b4dd@rapid7.com","name":"Richard Van Buren"},"message":"Change describe_resources to list_respurces and change get_resources method to no longer put null in generated json","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/0022204cb60ef39e6f51ed731975a9d1f2be6c3b"},{"sha":"df7af303ec50ddf71460e29990675da60063c16e","author":{"email":"bada83ccc449b19ac5e44b6073432fe1eaecd554@rapid7.com","name":"Simon Irwin"},"message":"Add IAM Profile support to EC2 instances; fix hashing format for newer Ruby version","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/df7af303ec50ddf71460e29990675da60063c16e"},{"sha":"a7b429b467a1ee80a20cba75fe73ae541cb3864b","author":{"email":"0ae8265d0d7da8d843c4650728a817eb6d42db38@rapid7.com","name":"John Manero"},"message":"Handle comparison failures in diff routines","distinct":false,"url":"https://api.github.com/repos/rapid7/convection/commits/a7b429b467a1ee80a20cba75fe73ae541cb3864b"}]}