{"push_id":752616622,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"f246cd4ea8395ffe43ddeb7e81b15cfd4c239086","before":"77ad509c0c17d9acbb437888981bf4d83286d7bd","commits":[{"sha":"b5968ef068311891e5e63977ea0b25278e548936","author":{"email":"f55da6f435c012e51c6d2232ca9123012c9c94d6@hp.com","name":"Anant Patil"},"message":"Convergence: Implementation of timeout\n\nThe resource provisioning work is distributed among heat engines, so the\ntimeout also has to be distributed and brought to the resource level\ngranularity.\n\nThus,\n1. Before invoking check_resource on a resource, ensure that the stack\nhas not timed out.\n2. Pass the remaining amount of time to the resource converge method so\nthat it can raise timeout exception if it cannot finish in the remaining\ntime.\n\nOnce timeout exception is raised by a resource converge method, the\ncorresponding stack is marked as FAILED with \"Timed out\" as failure\nreason. Then, if rollback is enabled on the stack, it is triggered.\n\nChange-Id: Id1806d546c67505137f57f72d5b463dc229a666d","distinct":true,"url":"https://api.github.com/repos/openstack/heat/commits/b5968ef068311891e5e63977ea0b25278e548936"},{"sha":"f246cd4ea8395ffe43ddeb7e81b15cfd4c239086","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Convergence: Implementation of timeout\"","distinct":true,"url":"https://api.github.com/repos/openstack/heat/commits/f246cd4ea8395ffe43ddeb7e81b15cfd4c239086"}]}