{"push_id":838954340,"size":185,"distinct_size":59,"ref":"refs/heads/f-network-tomography","head":"ecd3a1d1d21d635fd62555b710abbb9bc76d0eff","before":"737321c45317e0de14033d3bb873d241d3a82b5c","commits":[{"sha":"633a27080313221708c867befc3c42072ed0440d","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: starting on new state store","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/633a27080313221708c867befc3c42072ed0440d"},{"sha":"89f87b7b5ec56a9bc6d52683b9f710c418ff24a0","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: round out schema","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/89f87b7b5ec56a9bc6d52683b9f710c418ff24a0"},{"sha":"8181be18f2462e6e426dca6458b7c80568b50cd2","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: start tests for schema","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/8181be18f2462e6e426dca6458b7c80568b50cd2"},{"sha":"82039191a1fd74f4efb6cac9100af3505d6bc11a","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: node registration and retrieval works","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/82039191a1fd74f4efb6cac9100af3505d6bc11a"},{"sha":"b2d9c10fad422c950d55f796ae590b7bd3dd5c14","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: working on service registration storage","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/b2d9c10fad422c950d55f796ae590b7bd3dd5c14"},{"sha":"0085512eb83adff043b185181a1ce4856129274a","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: more tests for EnsureNode/GetNode","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/0085512eb83adff043b185181a1ce4856129274a"},{"sha":"f9823a2a0837bad86bef8b0db86085a1f39faa3d","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: read transactions don't block writes","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/f9823a2a0837bad86bef8b0db86085a1f39faa3d"},{"sha":"a52ed3c35b3408c4fc67b79687eda9d8e58c13e9","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: querying node services works","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/a52ed3c35b3408c4fc67b79687eda9d8e58c13e9"},{"sha":"8671c5f80be669913b5071a10a2fbe3d41586aa7","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: track highest index when querying services","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/8671c5f80be669913b5071a10a2fbe3d41586aa7"},{"sha":"66b3250e551e5cb25dfa86f5245d7f8a4fc692df","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: add function for returning all nodes","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/66b3250e551e5cb25dfa86f5245d7f8a4fc692df"},{"sha":"8c38210559110c5b7eeaf46abb6cb8893217edc2","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: working on node deletion","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/8c38210559110c5b7eeaf46abb6cb8893217edc2"},{"sha":"8a8aef05034fc5270e44221f48eb43eb8cde0aff","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: add service delete functions","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/8a8aef05034fc5270e44221f48eb43eb8cde0aff"},{"sha":"1d4a6ea790ab39040d33f5f4c46029eee6682b4c","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: test for index modification during deletes","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/1d4a6ea790ab39040d33f5f4c46029eee6682b4c"},{"sha":"cf569f48486aac10dad456973a5b43d7100fccbb","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: persisting health checks works","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/cf569f48486aac10dad456973a5b43d7100fccbb"},{"sha":"77f14af9777f2fff117657b32d384bf66e929d5d","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: basic health check retrieval works","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/77f14af9777f2fff117657b32d384bf66e929d5d"},{"sha":"8c6f40f299cfc46cdd845e58b5e075207117f47c","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: negative tests","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/8c6f40f299cfc46cdd845e58b5e075207117f47c"},{"sha":"6ebed234bb3ef1f1e298aadcfc4dca858a776d79","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: set index if we have an existing health check","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/6ebed234bb3ef1f1e298aadcfc4dca858a776d79"},{"sha":"b0132b140c20931b52a5b18605d1ce03c506c0d1","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: add check deletion method","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/b0132b140c20931b52a5b18605d1ce03c506c0d1"},{"sha":"0809a7e825643bf18601f045ef29fdae5697a06a","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: remove checks during service deregistration","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/0809a7e825643bf18601f045ef29fdae5697a06a"},{"sha":"aa14ca3a7ca67ee70aa6567cc992291a0f5eec08","author":{"email":"67b8b1c4fedb2e38e2eb26f403b9c2b2642b0a2c@ryanuber.com","name":"Ryan Uber"},"message":"consul/state: services are removed with their associated nodes","distinct":false,"url":"https://api.github.com/repos/slackpad/consul/commits/aa14ca3a7ca67ee70aa6567cc992291a0f5eec08"}]}