{"push_id":653242622,"size":7,"distinct_size":7,"ref":"refs/heads/feature/master/settings-subsystem","head":"f2981d184183afc9c965cc2f2e86dd09f57fa2e3","before":"aa9619e742bf7040a6772d46c126828d5fb6e8e4","commits":[{"sha":"3f5e35973aab18fb7597fdc8fe741d9f682598d1","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@somethingsinistral.net","name":"Adrien Thebo"},"message":"[settings/collection] Add settings collection class\n\nThis commit adds a class that stores a group of definitions. It acts as\na single point of entry for setting and getting values so that callers\ncan treat the collection as a simple data structure instead of having to\ndeal with the individual settings classes.","distinct":true,"url":"https://api.github.com/repos/adrienthebo/r10k/commits/3f5e35973aab18fb7597fdc8fe741d9f682598d1"},{"sha":"f96d8b59f86e8d94c634d01aa5121ab1831f5439","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@somethingsinistral.net","name":"Adrien Thebo"},"message":"[settings/definition] Add add collection attribute for definitions\n\nThis commit adds a collection attr_accessor on definitions so that they\nare able to reach into the context that they are defined. This allows\ndefault lambdas to include data set on another definition.","distinct":true,"url":"https://api.github.com/repos/adrienthebo/r10k/commits/f96d8b59f86e8d94c634d01aa5121ab1831f5439"},{"sha":"4a1dbc94ddc88419834f761d91ce870f1ba5b0cc","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@somethingsinistral.net","name":"Adrien Thebo"},"message":"[settings/collection_make] Add class for creating collections\n\nThis class serves as the backing behavior for adding a settings DSL.\nThe CollectionMaker class collects the parameters for a Collection and\ncan generate the input for a new Collection instance; another class will\nwrap this with a Collection class to implement the DSL.","distinct":true,"url":"https://api.github.com/repos/adrienthebo/r10k/commits/4a1dbc94ddc88419834f761d91ce870f1ba5b0cc"},{"sha":"3ca2b756c9bc903434e8e2c4c7c6a9ffbae44f3f","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@somethingsinistral.net","name":"Adrien Thebo"},"message":"[settings/collection] Add support for nesting collections\n\nThis allows collections to contain other collections, so that settings\ncan be grouped into small collections that are in turn grouped into\nlarger collections, instead of having a single collection that defines\nall settings known to man.","distinct":true,"url":"https://api.github.com/repos/adrienthebo/r10k/commits/3ca2b756c9bc903434e8e2c4c7c6a9ffbae44f3f"},{"sha":"d6d70eab1e40707ddef8ba66fe7004d005f696eb","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@somethingsinistral.net","name":"Adrien Thebo"},"message":"[settings/collection_maker] Add nested collections","distinct":true,"url":"https://api.github.com/repos/adrienthebo/r10k/commits/d6d70eab1e40707ddef8ba66fe7004d005f696eb"},{"sha":"d425b8e25dcd11339dcfc5ec9e790cd87f87c830","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@somethingsinistral.net","name":"Adrien Thebo"},"message":"[settings/collection_dsl] Add DSL for predefining settings classes\n\nThis adds a wrapper class for generating collections with preset lists\nof definitions. Since Collection instances each have a separate set of\ndefinitions, this adds glue to be able to make collections with the same\ndefinitions without creating a number of singleton instances.","distinct":true,"url":"https://api.github.com/repos/adrienthebo/r10k/commits/d425b8e25dcd11339dcfc5ec9e790cd87f87c830"},{"sha":"f2981d184183afc9c965cc2f2e86dd09f57fa2e3","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@somethingsinistral.net","name":"Adrien Thebo"},"message":"[settings/collection] Add bulk #assign method\n\nThis allows a collection to be fully populated from a hash, and handles\nnested hashes and collections transparently.","distinct":true,"url":"https://api.github.com/repos/adrienthebo/r10k/commits/f2981d184183afc9c965cc2f2e86dd09f57fa2e3"}]}