{"push_id":674483082,"size":4,"distinct_size":4,"ref":"refs/heads/pluggable-layouts","head":"cf401c1ef32edbc5e338950d85754a3396414b4f","before":"4ac8138aff08406995fa03bc62f937cd4b9d1846","commits":[{"sha":"2a78661bb6785817f7e91f223084b1a2d9b51e35","author":{"email":"743dd3cf3283ad2503d986ed2fc44f9905e1e456@greenhorn.sk","name":"Patrik Beno"},"message":"Repackager: layouts refactoring. Layouts are now pluggable: specify fully qualified name of the class implementing the Layout interface, or use known legacy aliases (JAR, ZIP, DIR, ...)","distinct":true,"url":"https://api.github.com/repos/patrikbeno/spring-boot/commits/2a78661bb6785817f7e91f223084b1a2d9b51e35"},{"sha":"31e6b55553b291cdce92f7db2f9b18054cccdccc","author":{"email":"743dd3cf3283ad2503d986ed2fc44f9905e1e456@greenhorn.sk","name":"Patrik Beno"},"message":"Repackager: pluggable layouts. Fix null handling in layout resolution. Improved error reporting.","distinct":true,"url":"https://api.github.com/repos/patrikbeno/spring-boot/commits/31e6b55553b291cdce92f7db2f9b18054cccdccc"},{"sha":"3021de8de53a9bb6e138b51ae59ac3b67b1252a5","author":{"email":"743dd3cf3283ad2503d986ed2fc44f9905e1e456@greenhorn.sk","name":"Patrik Beno"},"message":"Repackager: pluggable layouts. Support overriding launcher class.","distinct":true,"url":"https://api.github.com/repos/patrikbeno/spring-boot/commits/3021de8de53a9bb6e138b51ae59ac3b67b1252a5"},{"sha":"cf401c1ef32edbc5e338950d85754a3396414b4f","author":{"email":"743dd3cf3283ad2503d986ed2fc44f9905e1e456@greenhorn.sk","name":"Patrik Beno"},"message":"Repackager: pluggable layouts. Introduced NULL layout. This is what NONE should be.","distinct":true,"url":"https://api.github.com/repos/patrikbeno/spring-boot/commits/cf401c1ef32edbc5e338950d85754a3396414b4f"}]}