{"push_id":913125965,"size":6,"distinct_size":6,"ref":"refs/heads/develop","head":"b3035cf608efb3a36e237096e836d7868b5566c4","before":"350ae84fa5454e31dd80cd1cb3ccf3a5acd0141f","commits":[{"sha":"ce0d91382e954cf6f8d73bfa53315113222df772","author":{"email":"533a5c41a5db1f50354e93270cadf199181291d6@gmail.com","name":"Riccardo Murri"},"message":"Reword (some) help text and docstrings.","distinct":true,"url":"https://api.github.com/repos/gc3-uzh-ch/elasticluster/commits/ce0d91382e954cf6f8d73bfa53315113222df772"},{"sha":"f7a9a1a417cdce1d5a307e4c4cbb296a4cc20adb","author":{"email":"533a5c41a5db1f50354e93270cadf199181291d6@gmail.com","name":"Riccardo Murri"},"message":"Turn check for a defined \"subcommand\" into an AssertionError.","distinct":true,"url":"https://api.github.com/repos/gc3-uzh-ch/elasticluster/commits/f7a9a1a417cdce1d5a307e4c4cbb296a4cc20adb"},{"sha":"2f9409fcd0fe4609be2a916e01fddccc6b701ac6","author":{"email":"533a5c41a5db1f50354e93270cadf199181291d6@gmail.com","name":"Riccardo Murri"},"message":"Ensure we exit with code 1 if validation from `voluptuous` fails in *any* way.","distinct":true,"url":"https://api.github.com/repos/gc3-uzh-ch/elasticluster/commits/2f9409fcd0fe4609be2a916e01fddccc6b701ac6"},{"sha":"7934c0c41d4a9702d2e2542b8d793d6cb399c2e6","author":{"email":"533a5c41a5db1f50354e93270cadf199181291d6@gmail.com","name":"Riccardo Murri"},"message":"Fix small forward-compatibility issue.","distinct":true,"url":"https://api.github.com/repos/gc3-uzh-ch/elasticluster/commits/7934c0c41d4a9702d2e2542b8d793d6cb399c2e6"},{"sha":"f8d924d61e6cd8d166e8ba31051051b6cf5358ca","author":{"email":"533a5c41a5db1f50354e93270cadf199181291d6@gmail.com","name":"Riccardo Murri"},"message":"Remove old unused parameter `include_config_dirs` from `Configurator.fromConfig()`.","distinct":true,"url":"https://api.github.com/repos/gc3-uzh-ch/elasticluster/commits/f8d924d61e6cd8d166e8ba31051051b6cf5358ca"},{"sha":"b3035cf608efb3a36e237096e836d7868b5566c4","author":{"email":"533a5c41a5db1f50354e93270cadf199181291d6@gmail.com","name":"Riccardo Murri"},"message":"Saner config file aggregation.\n\nThe process of discovery and reading configuration files should now be\nwhat everyone expects:\n\n- all configuration files are aggregated/concatenated upon reading\n\n- if a configuration directory `PATH.d` exists, its contents are read even if the corresponding file `PATH` does not exist\n\n- empty configuration files are allowed as long as the result of concatenation is a valid config\n\nFixes #223","distinct":true,"url":"https://api.github.com/repos/gc3-uzh-ch/elasticluster/commits/b3035cf608efb3a36e237096e836d7868b5566c4"}]}