{"push_id":909006366,"size":12,"distinct_size":1,"ref":"refs/heads/master","head":"b58c0a35de5ef8c5242ad1d1a9d94b9609b63851","before":"6b3da88901e329b26ed9d6644a5aa900fba3c7ad","commits":[{"sha":"ab961b9bf0a3ae1a931ae016c2c28881f423a5c1","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Some individual timeouts for the stages of cleanup.  And with clear messages.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/ab961b9bf0a3ae1a931ae016c2c28881f423a5c1"},{"sha":"e8dffd205d213e6df6f6e445be8d4de3fbad477c","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"The realistic values.\n\nSmaller values are useful for observing the behavior, which is:\n\n```\nTraceback (most recent call last):\n  File \"/home/jean-paul/Environments/flocker/local/lib/python2.7/site-packages/twisted/internet/defer.py\", line 578, in _runCallbacks\n    current.result = callback(current.result, *args, **kw)\n  File \"/home/jean-paul/Projects/ClusterHQ/flocker/develop/flocker/acceptance/testtools.py\", line 459, in _propagate_reason\n    raise propagation_reason\nException: Timed out cleaning up containers\n```","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/e8dffd205d213e6df6f6e445be8d4de3fbad477c"},{"sha":"71397aea4563571cc05c2f0df634461fb49dee67","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"merge master","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/71397aea4563571cc05c2f0df634461fb49dee67"},{"sha":"f278f204e6fe5a40a313f7ffce385a4e60428668","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Use Flocker TestCase base class.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/f278f204e6fe5a40a313f7ffce385a4e60428668"},{"sha":"bd1b0d7d85da4066a2fd3ad0852a6193cd6e6f3e","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Use floating point values that are exactly representable to avoid running into unfortunate (and irrelevant) rounding errors.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/bd1b0d7d85da4066a2fd3ad0852a6193cd6e6f3e"},{"sha":"c9d43dd13cdaa5fbbb442bc39858e8f5ac9eb185","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Remove the private attribute prefix convention for test attributes.  All test attributes are private already.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/c9d43dd13cdaa5fbbb442bc39858e8f5ac9eb185"},{"sha":"3dddb434fc7e40eba8fb5608c87f7f46e44a9459","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Replace the _execute_timeout helper with the (more readable) inline use of the function being tested.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/3dddb434fc7e40eba8fb5608c87f7f46e44a9459"},{"sha":"e23eec9767dbadc7c36044a176fe823c24706925","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Split up the multiple-assertion tests into multiple single-assertion tests.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/e23eec9767dbadc7c36044a176fe823c24706925"},{"sha":"9dcfbc0532fcec5b186b50dfecfaac483f15020d","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Make ``timeout`` return the Deferred.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/9dcfbc0532fcec5b186b50dfecfaac483f15020d"},{"sha":"0a4f0379b2aac0d29dad3271e87ed1313885be4d","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Add support for a custom reason to ``timeout``.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/0a4f0379b2aac0d29dad3271e87ed1313885be4d"},{"sha":"b7d3960c3dd9d199873a31ff4e03bfe16e054d79","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Switch over to using the other ``timeout`` function now that it supports custom reasons.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/b7d3960c3dd9d199873a31ff4e03bfe16e054d79"},{"sha":"b58c0a35de5ef8c5242ad1d1a9d94b9609b63851","author":{"email":"bcf0885ab66cf0d482699fcac99197ce19fe7bc3@clusterhq.com","name":"Jean-Paul Calderone"},"message":"Merge pull request #2296 from ClusterHQ/cleanup-timeout-FLOC-3624\n\n[FLOC-3624] Add timeouts and timeout messages to the acceptance test cleanup steps","distinct":true,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/b58c0a35de5ef8c5242ad1d1a9d94b9609b63851"}]}