{"push_id":877590633,"size":563,"distinct_size":11,"ref":"refs/heads/cross","head":"d3b2ff4c2036acb06254b915924aa5b47f9db187","before":"db167a626a52e76851687b680d82df883de794bc","commits":[{"sha":"745c2c7a0fcedfa4bcba394995a0c2461901e789","author":{"email":"060d4c8954757161f453d892b8b8b2376af8635d@docker.com","name":"Amy Lindburg"},"message":"Update ROADMAP.md\n\nRemoved release-specific info from the ROADMAP (better to keep this on the wiki; will not get stale). Made a couple of nips and tucks.\r\n\r\nSigned-off-by: Amy Lindburg <amy.lindburg@docker.com>","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/745c2c7a0fcedfa4bcba394995a0c2461901e789"},{"sha":"746bcb1dd3ffb64371a892401f331fa643a6fe66","author":{"email":"5bd2eb5b6f60921d9a2b9cb6a0a86bb947f3d361@docker.com","name":"Alessandro Boch"},"message":"Pass a canonical subnet to ipallocator\n\n- Currently both network and host bits in the subnet are passed\n  when requesting an address from ipallocator.\n  The way ip allocator determines the first available\n  IP is tainted when caller passes the subnet host bits.\n\n- Verified this patch applied to libnetwork vendored in docker\n  fixes the issue when starting the daemon.\n\n- Fixes #287\n\nSigned-off-by: Alessandro Boch <aboch@docker.com>","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/746bcb1dd3ffb64371a892401f331fa643a6fe66"},{"sha":"3c58b7a79d91f7d4494f425e495ae8303cba236a","author":{"email":"d22477479bbf55ba62bd822f4112c80f292c7805@docker.com","name":"Madhu Venugopal"},"message":"Updating CallFunc to match the Docker CLI API changes\n\nUpdated Docker deps to pickup UI changes\n\nSigned-off-by: Madhu Venugopal <madhu@docker.com>","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/3c58b7a79d91f7d4494f425e495ae8303cba236a"},{"sha":"393d82832f81bac4b98f5fcccde1b7804ae58b82","author":{"email":"5bd2eb5b6f60921d9a2b9cb6a0a86bb947f3d361@users.noreply.github.com","name":"aboch"},"message":"Merge pull request #297 from mavenugo/chdr\n\nUpdating CallFunc to match the Docker CLI API changes","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/393d82832f81bac4b98f5fcccde1b7804ae58b82"},{"sha":"95d176a241d9b6f37cb4a817847330be0da134fc","author":{"email":"d22477479bbf55ba62bd822f4112c80f292c7805@docker.com","name":"Madhu Venugopal"},"message":"Fixed a basic UI regression due to a recent godep update\n\nIn one of the latest docker UI updates, the flags structure expects to\nhave a ShortUsage function. Without that any UI event that triggers an\nshort usage panics.\n\nSigned-off-by: Madhu Venugopal <madhu@docker.com>","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/95d176a241d9b6f37cb4a817847330be0da134fc"},{"sha":"7b8bb3e7081be5a4108919f86ebcf064606d1a06","author":{"email":"5bd2eb5b6f60921d9a2b9cb6a0a86bb947f3d361@docker.com","name":"Alessandro Boch"},"message":"Pass proper regex to mux for query fields\n\n- So that it will not discard empty query fields\n\nSigned-off-by: Alessandro Boch <aboch@docker.com>","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/7b8bb3e7081be5a4108919f86ebcf064606d1a06"},{"sha":"fc7abaa93fd33a77cc37845adbbc4adf03676dd5","author":{"email":"5bd2eb5b6f60921d9a2b9cb6a0a86bb947f3d361@users.noreply.github.com","name":"aboch"},"message":"Merge pull request #298 from mavenugo/master\n\nFixed a basic UI regression due to a recent godep update","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/fc7abaa93fd33a77cc37845adbbc4adf03676dd5"},{"sha":"198ac62aefa91d35419680e36486a25c74d578fd","author":{"email":"d22477479bbf55ba62bd822f4112c80f292c7805@docker.com","name":"Madhu Venugopal"},"message":"Cleaning up iptables nat table on driver bootup\n\nThis is required to have consistent behaviour as in 1.6.2.\n\nSigned-off-by: Madhu Venugopal <madhu@docker.com>","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/198ac62aefa91d35419680e36486a25c74d578fd"},{"sha":"863fee7c2d33d7d6d4414774dd7094eb5eefb7d0","author":{"email":"045898bda7d4800fe4909a9831e702ab79e266be@docker.com","name":"Jana Radhakrishnan"},"message":"Merge pull request #301 from mavenugo/master\n\nCleaning up iptables nat table on driver bootup","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/863fee7c2d33d7d6d4414774dd7094eb5eefb7d0"},{"sha":"905f0eba773b1299d9ca4093ed2feaf78701b692","author":{"email":"55258e89a8b41a46066b3a9514b15a78c1a88d17@docker.com","name":"Arnaud Porterie"},"message":"Fix duplicated iptables rules\n\nThe `iptables.Exists` function is wrong in two ways:\n1. The iptables -C call doesn't add `-j DOCKER` and fails to match\n2. The long path takes ordering into account in comparison and fails to match\n\nThis patch fixes issue 1 by including `-j DOCKER` in the check.\n\nSigned-off-by: Arnaud Porterie <arnaud.porterie@docker.com>","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/905f0eba773b1299d9ca4093ed2feaf78701b692"},{"sha":"3299e6b7d435bfe00851895afbdf0ba9a1a9e313","author":{"email":"d22477479bbf55ba62bd822f4112c80f292c7805@docker.com","name":"Madhu Venugopal"},"message":"Fixed the tests.\n\nSigned-off-by: Madhu Venugopal <madhu@docker.com>","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/3299e6b7d435bfe00851895afbdf0ba9a1a9e313"},{"sha":"279ffaeeaabdca373c49d0bfad684b40682a863e","author":{"email":"d22477479bbf55ba62bd822f4112c80f292c7805@docker.com","name":"Madhu Venugopal"},"message":"Merge pull request #299 from icecrime/13956_duplicate_iptables_rules\n\nFix duplicated iptables rules","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/279ffaeeaabdca373c49d0bfad684b40682a863e"},{"sha":"d5bea7ef279077d272dfc64baa7ff4fd2ca64088","author":{"email":"e7a2b38a6415c13ff38410cdcd7c2a3c7116105b@qq.com","name":"wulonghui"},"message":"Update modprobe bridge output","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/d5bea7ef279077d272dfc64baa7ff4fd2ca64088"},{"sha":"c60390733159d510ecb9c52ee0af624c4e8c78f0","author":{"email":"5bd2eb5b6f60921d9a2b9cb6a0a86bb947f3d361@docker.com","name":"Alessandro Boch"},"message":"Add bitseq package\n\n- Initial version\n- It allows handling reservation/release of a finite set\n  of resources through large bitmask.\n- It represents the bitmask as a list of equal\n  consecutive 32 bits long bitmask symbols.\n  It basically operates on a run-length encoding\n  of the bitmask without encode/decode processing.\n\nSigned-off-by: Alessandro Boch <aboch@docker.com>","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/c60390733159d510ecb9c52ee0af624c4e8c78f0"},{"sha":"421edc42b38d6e95f21366485f7810a88f36fd4e","author":{"email":"5bd2eb5b6f60921d9a2b9cb6a0a86bb947f3d361@docker.com","name":"Alessandro Boch"},"message":"Add ipam contract\n\nSigned-off-by: Alessandro Boch <aboch@docker.com>","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/421edc42b38d6e95f21366485f7810a88f36fd4e"},{"sha":"f80cf7ff08cbcc515d183fecf82a6e67a4295aa7","author":{"email":"5bd2eb5b6f60921d9a2b9cb6a0a86bb947f3d361@docker.com","name":"Alessandro Boch"},"message":"Add libnetwork ipam implementation\n\nSigned-off-by: Alessandro Boch <aboch@docker.com>","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/f80cf7ff08cbcc515d183fecf82a6e67a4295aa7"},{"sha":"2c26fdf8dfc77a06ede7ef310bb6a030be17aa3a","author":{"email":"5bd2eb5b6f60921d9a2b9cb6a0a86bb947f3d361@docker.com","name":"Alessandro Boch"},"message":"Add serialize/deserialize for sequence list\n\nSigned-off-by: Alessandro Boch <aboch@docker.com>","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/2c26fdf8dfc77a06ede7ef310bb6a030be17aa3a"},{"sha":"0a4887a1ba22ee1eb601295501c14d010240a770","author":{"email":"5bd2eb5b6f60921d9a2b9cb6a0a86bb947f3d361@docker.com","name":"Alessandro Boch"},"message":"Add locking to libnetwork ipam\n\nSigned-off-by: Alessandro Boch <aboch@docker.com>","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/0a4887a1ba22ee1eb601295501c14d010240a770"},{"sha":"f01ec8c471fb578b7e3fdc923f11ab8226c2a3c4","author":{"email":"5bd2eb5b6f60921d9a2b9cb6a0a86bb947f3d361@docker.com","name":"Alessandro Boch"},"message":"Reorganize libnetwork ipam datastructures\n\n- In order to facilitate usage of datastore\n- This makes it slower. Efficiency will be\n  revisited later after datastore integration\n  is done.\n\nSigned-off-by: Alessandro Boch <aboch@docker.com>","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/f01ec8c471fb578b7e3fdc923f11ab8226c2a3c4"},{"sha":"eb66d4456e2bdf6828fc9efd82baffab6cb162fb","author":{"email":"5bd2eb5b6f60921d9a2b9cb6a0a86bb947f3d361@docker.com","name":"Alessandro Boch"},"message":"bitseq to provide handle\n\n- Handle contains sequence and identifier.\n  This way datastore integration can be done\n  at bitseq level.\n\nSigned-off-by: Alessandro Boch <aboch@docker.com>","distinct":false,"url":"https://api.github.com/repos/dave-tucker/libnetwork/commits/eb66d4456e2bdf6828fc9efd82baffab6cb162fb"}]}