{"push_id":694128453,"size":14,"distinct_size":1,"ref":"refs/heads/release/flocker-1.0.0pre1","head":"71b37e33b51ea5d4ade418aa26978dd6082a8268","before":"80f4df5c9b4a0dc310ec22618a243cf5a754aef8","commits":[{"sha":"e22b90a50c8381dd255b58870bb2b7682d61bc27","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"An already-passing test for the BlockDeviceDeployer convergence (non-)behavior.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/e22b90a50c8381dd255b58870bb2b7682d61bc27"},{"sha":"5ae1940d0bdf7fec69f730a4dfd77179f60cf33f","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Factor ApplicationNodeDeployer.discover_state into more manageable pieces.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/5ae1940d0bdf7fec69f730a4dfd77179f60cf33f"},{"sha":"fb669a897224a1861d9491cad0b01680abe0f88c","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Factor the divergence detection logic into its own method where it is easier to maintain.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/fb669a897224a1861d9491cad0b01680abe0f88c"},{"sha":"05772b8a114f3071749e7e28e6582166bf5e44fe","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Give me a re-usable helper for the tests for the other IDeployer implementation.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/05772b8a114f3071749e7e28e6582166bf5e44fe"},{"sha":"08da84b836dbc3e71fae7596de6808548fadb360","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Give me a helper tailored to ApplicationNodeDeployer.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/08da84b836dbc3e71fae7596de6808548fadb360"},{"sha":"73936f02504b830cf4c4821b6cb309b6b39de227","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Convert an existing test to use the new helper to demonstrate that it works.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/73936f02504b830cf4c4821b6cb309b6b39de227"},{"sha":"32f642d7342af429b989a207ad4b50c7cc78000e","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Avoid using backwards compatibility automatic-uuid generation.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/32f642d7342af429b989a207ad4b50c7cc78000e"},{"sha":"87102b5775837e50bc1edcd7308c2f2002db9548","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Let me specify configuration for other nodes as well.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/87102b5775837e50bc1edcd7308c2f2002db9548"},{"sha":"e178fc834a3e4f1524dc1ee9182ed69770b67a55","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Convert slightly more complicated proxy test to new helper, further demonstrating its utility.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/e178fc834a3e4f1524dc1ee9182ed69770b67a55"},{"sha":"b806b416e633822d4b9ce16d16fe8ec78f68fc33","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Add a test that verifies no changes are computed for a volumeless application which is unchanged.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/b806b416e633822d4b9ce16d16fe8ec78f68fc33"},{"sha":"83095eb7fe991f11495706dcff8f519b05dcf03f","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Add a test that verifies no changes are computed for a sized-volume-having application which is unchanged.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/83095eb7fe991f11495706dcff8f519b05dcf03f"},{"sha":"e19d36894653be0babea6d55c3d69bf079e785ba","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Remove accidentally duplicated block of constant definitions.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/e19d36894653be0babea6d55c3d69bf079e785ba"},{"sha":"20c77792bdda5c47b680fe77f4673c780e935d8b","author":{"email":"2af00d12d8ee5bcd2822a56490f3c4edfd24078b@twistedmatrix.com","name":"Jean-Paul Calderone"},"message":"Add a helper for constructing the no-change object.\n\nAlso fix a state bug in the test where manifestations were specified without their devices or paths (illegal).","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/20c77792bdda5c47b680fe77f4673c780e935d8b"},{"sha":"71b37e33b51ea5d4ade418aa26978dd6082a8268","author":{"email":"bcf0885ab66cf0d482699fcac99197ce19fe7bc3@clusterhq.com","name":"Jean-Paul Calderone"},"message":"Merge pull request #1601 from ClusterHQ/release-maintenance/flocker-1.0.0pre1/application-node-deployer-cleanups-FLOC-2255\n\n[FLOC-2269] Backport ApplicationNodeDeployer cleanups and test improvements","distinct":true,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/71b37e33b51ea5d4ade418aa26978dd6082a8268"}]}