{"push_id":817804484,"size":1,"distinct_size":1,"ref":"refs/heads/refactor-builder","head":"e0ef11a4c2c6789e08b61df082b5b9aa70898e7a","before":"ca0523d8b3e1e363365f936912c896534bbd6186","commits":[{"sha":"e0ef11a4c2c6789e08b61df082b5b9aa70898e7a","author":{"email":"3f1326dff4d85ad4ec938fb33f64575ace96db26@docker.com","name":"Tibor Vass"},"message":"Abstract builder and implement server-side dockerfile builder\n\nThis patch creates interfaces in builder/ for building Docker images.\nIt is a first step in a series of patches to remove the daemon\ndependency on builder and later allow a client-side Dockerfile builder\nas well as potential builder plugins.\n\nIt is needed because we cannot remove the /build API endpoint, so we\nneed to keep the server-side Dockerfile builder, but we also want to\nreuse the same Dockerfile parser and evaluator for both server-side and\nclient-side.\n\nbuilder/dockerfile/ and api/server/builder.go contain implementations\nof those interfaces as a refactoring of the current code.\n\nSigned-off-by: Tibor Vass <tibor@docker.com>","distinct":true,"url":"https://api.github.com/repos/tiborvass/docker/commits/e0ef11a4c2c6789e08b61df082b5b9aa70898e7a"}]}