{"push_id":665485006,"size":77,"distinct_size":36,"ref":"refs/heads/mesos","head":"1a3e0d4b5057848b5253dafffa346800e74fd516","before":"3af8dd121a592ba541494c9c0cb507579c5f52b7","commits":[{"sha":"78f21a8e884d4f673696a844e677381ce8f7a2b7","author":{"email":"b91bf98aa7cea39040737992640d61c368ae17fe@yandex.ru","name":"Anton Tiurin"},"message":"[eventsHandler] Use Lock/Unlock to sync a write access\n\nDelete keys from internal maps in a lazy way.\nThe heavy Lock is acquired only when we have errors.\n\nSigned-off-by: Anton Tiurin <noxiouz@yandex.ru>","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/78f21a8e884d4f673696a844e677381ce8f7a2b7"},{"sha":"c29404e272de2a68131593c69a4c1f8922397ca2","author":{"email":"5e30c7222a5138067ad5bff2f2b96878cc9b735a@gmail.com","name":"Victor Vieux"},"message":"add --cluster-driver and --cluster-opt\n\nSigned-off-by: Victor Vieux <victorvieux@gmail.com>","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/c29404e272de2a68131593c69a4c1f8922397ca2"},{"sha":"5db3a9cd0e4423338e3113bdb712af878e5da4e7","author":{"email":"5e30c7222a5138067ad5bff2f2b96878cc9b735a@gmail.com","name":"Victor Vieux"},"message":"remove options struct, yay!\n\nSigned-off-by: Victor Vieux <victorvieux@gmail.com>","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/5db3a9cd0e4423338e3113bdb712af878e5da4e7"},{"sha":"59cd11b94607b97e3b19778ed483c88583a2c704","author":{"email":"5e30c7222a5138067ad5bff2f2b96878cc9b735a@gmail.com","name":"Victor Vieux"},"message":"change swarm.heartbeat to swarm.discovery.heartbeat\n\nSigned-off-by: Victor Vieux <victorvieux@gmail.com>","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/59cd11b94607b97e3b19778ed483c88583a2c704"},{"sha":"f4bd5834fa3bfc9e1b08cd3484158ac5f1cc827a","author":{"email":"442ffe3ffbfd024afcf0b7f8b108d05bca3aae43@gmail.com","name":"Andrea Luzzardi"},"message":"store: Improved Lock support.\n\n- New interface: `store.CreateLock` returns a `Locker` interface with\n  `Lock` and `Unlock` functions.\n- Consul: New locking implementation leveraging helper lock\n  implementation that comes with the go library.\n- ZK: Lock support using the library helpers.\n\nSigned-off-by: Andrea Luzzardi <aluzzardi@gmail.com>","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/f4bd5834fa3bfc9e1b08cd3484158ac5f1cc827a"},{"sha":"cde1550a1338503119ad456876b643193c6abf75","author":{"email":"442ffe3ffbfd024afcf0b7f8b108d05bca3aae43@gmail.com","name":"Andrea Luzzardi"},"message":"Merge pull request #774 from vieux/cluster_opt\n\nadd --cluster-driver and --cluster-opt","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/cde1550a1338503119ad456876b643193c6abf75"},{"sha":"2180a703cbea26905e18b9f6cd5e6a5f7a611eaa","author":{"email":"a2bebfa25877ed8f3a644256dc060dfe32006f27@docker.com","name":"Alexandre Beslic"},"message":"Merge pull request #777 from aluzzardi/store-locks\n\nstore: Improved Lock support.","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/2180a703cbea26905e18b9f6cd5e6a5f7a611eaa"},{"sha":"69bdf1a87bf28a6348c4fcd58e9adefe96b4191c","author":{"email":"5e30c7222a5138067ad5bff2f2b96878cc9b735a@gmail.com","name":"Victor Vieux"},"message":"fix heartbeat default value\n\nSigned-off-by: Victor Vieux <victorvieux@gmail.com>","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/69bdf1a87bf28a6348c4fcd58e9adefe96b4191c"},{"sha":"0cf32ec0a5d56ec77fde95941844375424b3aaf7","author":{"email":"5e30c7222a5138067ad5bff2f2b96878cc9b735a@gmail.com","name":"Victor Vieux"},"message":"Merge pull request #784 from vieux/fix_heartbeat\n\nfix heartbeat default value","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/0cf32ec0a5d56ec77fde95941844375424b3aaf7"},{"sha":"959bd0adbb1798d08f6f36da8a389a8cc590f82c","author":{"email":"a2bebfa25877ed8f3a644256dc060dfe32006f27@docker.com","name":"Alexandre Beslic"},"message":"Add call to SyncCluster at etcd client initialization\n\nSigned-off-by: Alexandre Beslic <abronan@docker.com>","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/959bd0adbb1798d08f6f36da8a389a8cc590f82c"},{"sha":"b73f54def466f75da4ec5a29935b8233972c1eda","author":{"email":"5e30c7222a5138067ad5bff2f2b96878cc9b735a@gmail.com","name":"Victor Vieux"},"message":"APIVersion -> ApiVersion to match docker API\n\nSigned-off-by: Victor Vieux <victorvieux@gmail.com>","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/b73f54def466f75da4ec5a29935b8233972c1eda"},{"sha":"e6d4a5733c923d8e1c94f5ff0edb6f31416fd00c","author":{"email":"442ffe3ffbfd024afcf0b7f8b108d05bca3aae43@gmail.com","name":"Andrea Luzzardi"},"message":"Merge pull request #782 from abronan/fix_init_etcd\n\nCall SyncCluster at etcd client initialization","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/e6d4a5733c923d8e1c94f5ff0edb6f31416fd00c"},{"sha":"ac8c210384245650f5eab695aafbf4d40d9b6d30","author":{"email":"5e30c7222a5138067ad5bff2f2b96878cc9b735a@gmail.com","name":"Victor Vieux"},"message":"Merge pull request #785 from vieux/fix_apiversion_case\n\nAPIVersion -> ApiVersion to match docker API","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/ac8c210384245650f5eab695aafbf4d40d9b6d30"},{"sha":"f9b457f152985ace959082f7712a8438c36bd01d","author":{"email":"5e30c7222a5138067ad5bff2f2b96878cc9b735a@gmail.com","name":"Victor Vieux"},"message":"fix image.Match\n\nSigned-off-by: Victor Vieux <victorvieux@gmail.com>","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/f9b457f152985ace959082f7712a8438c36bd01d"},{"sha":"4da6b2b09367ebe4984f43760ce78346d1ce8b9c","author":{"email":"5e30c7222a5138067ad5bff2f2b96878cc9b735a@gmail.com","name":"Victor Vieux"},"message":"Merge pull request #551 from noxiouz/fix_eventsHandler\n\n[eventsHandler] Use Lock/Unlock to sync a write access","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/4da6b2b09367ebe4984f43760ce78346d1ce8b9c"},{"sha":"ccf6e37c16b72466a91832096db3fbd67a5c6e4e","author":{"email":"a2bebfa25877ed8f3a644256dc060dfe32006f27@docker.com","name":"Alexandre Beslic"},"message":"Refactor helpers to be more meaningful and flexible for future store usage\n\nSigned-off-by: Alexandre Beslic <abronan@docker.com>","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/ccf6e37c16b72466a91832096db3fbd67a5c6e4e"},{"sha":"a73c89d42b3643ee62abd1988f825a94ee656d57","author":{"email":"a2bebfa25877ed8f3a644256dc060dfe32006f27@docker.com","name":"Alexandre Beslic"},"message":"remove bool argument from getDirectory\n\nSigned-off-by: Alexandre Beslic <abronan@docker.com>","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/a73c89d42b3643ee62abd1988f825a94ee656d57"},{"sha":"9d055d6bf8577dd1f6cff68393ad8fc94073b580","author":{"email":"442ffe3ffbfd024afcf0b7f8b108d05bca3aae43@gmail.com","name":"Andrea Luzzardi"},"message":"pkg/store: Pass Options as pointer, not value.\n\nSigned-off-by: Andrea Luzzardi <aluzzardi@gmail.com>","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/9d055d6bf8577dd1f6cff68393ad8fc94073b580"},{"sha":"04f7d2ac10aafb1c4956d5a3cfe08e783d800fbd","author":{"email":"442ffe3ffbfd024afcf0b7f8b108d05bca3aae43@gmail.com","name":"Andrea Luzzardi"},"message":"pkg/store: Remove unsused ErrSessionUndefined from consul.\n\nSigned-off-by: Andrea Luzzardi <aluzzardi@gmail.com>","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/04f7d2ac10aafb1c4956d5a3cfe08e783d800fbd"},{"sha":"ece52698d69ec775be3aafeac211efcd28d8831f","author":{"email":"442ffe3ffbfd024afcf0b7f8b108d05bca3aae43@gmail.com","name":"Andrea Luzzardi"},"message":"Merge pull request #783 from vieux/fix_image_match\n\nfix image.Match to take only repo or repo:tag","distinct":false,"url":"https://api.github.com/repos/docker/swarm/commits/ece52698d69ec775be3aafeac211efcd28d8831f"}]}