{"push_id":1156891343,"size":11,"distinct_size":11,"ref":"refs/heads/spec-args-field","head":"cf62cb949129922c84d9108c4c37d359b87cb4c7","before":"ca6131cd99a254229eb275833cbc84b545a065e0","commits":[{"sha":"572fcc7076583be8ab2b80b7a23a95967fe8f217","author":{"name":"Stefan Junker","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@stefanjunker.de"},"message":"travis: cleanup and bump go versions\n\n* cleanup structure\n* explicitly use go-{1.5.3,1.6.2}","distinct":true,"url":"https://api.github.com/repos/tomdee/cni/commits/572fcc7076583be8ab2b80b7a23a95967fe8f217"},{"sha":"3b5d7a3bb021550c589c8baa63c75933f07b6c18","author":{"name":"Stefan Junker","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@stefanjunker.de"},"message":"travis: use go1.5.4","distinct":true,"url":"https://api.github.com/repos/tomdee/cni/commits/3b5d7a3bb021550c589c8baa63c75933f07b6c18"},{"sha":"ddc0ca47913daeef53e664fb8e40a55f4fd88a9a","author":{"name":"Michael Bridgen","email":"51def41f3b867ba43c7f77708ded5b71ff83e30b@squaremobius.net"},"message":"docs: details on PR acceptance policy","distinct":true,"url":"https://api.github.com/repos/tomdee/cni/commits/ddc0ca47913daeef53e664fb8e40a55f4fd88a9a"},{"sha":"f44f4cf9539445c7254cd616cc0e281013853689","author":{"name":"Stefan Junker","email":"076ddf7e86c147cbd73e4c3a529f34c028494c70@users.noreply.github.com"},"message":"Merge pull request #219 from squaremo/more-contrib\n\ndocs: details on PR acceptance policy","distinct":true,"url":"https://api.github.com/repos/tomdee/cni/commits/f44f4cf9539445c7254cd616cc0e281013853689"},{"sha":"4f9faf60bbb7b3464241da68ed0912acf8f71d76","author":{"name":"Stefan Junker","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@stefanjunker.de"},"message":"MAINTAINERS: remove @zachgersh, add @dcbw\n\nThank you Zach for all the great work done on CNI, farewell!\nAt the same time we are happy to welcome Dan amongst us who has already\ncontributed lots of valuable work!","distinct":true,"url":"https://api.github.com/repos/tomdee/cni/commits/4f9faf60bbb7b3464241da68ed0912acf8f71d76"},{"sha":"f82af22b10034c3a67b3ed3e58a5146a9b8f54b0","author":{"name":"Stefan Junker","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@stefanjunker.de"},"message":"ROADMAP: initial version","distinct":true,"url":"https://api.github.com/repos/tomdee/cni/commits/f82af22b10034c3a67b3ed3e58a5146a9b8f54b0"},{"sha":"4a292cd45145f9036379d6ae2b7d5ba556300175","author":{"name":"Michael Bridgen","email":"51def41f3b867ba43c7f77708ded5b71ff83e30b@squaremobius.net"},"message":"Merge pull request #218 from steveeJ/roadmap\n\nAdd ROADMAP document","distinct":true,"url":"https://api.github.com/repos/tomdee/cni/commits/4a292cd45145f9036379d6ae2b7d5ba556300175"},{"sha":"5c3c17164270150467498a32c71436c7cd5501be","author":{"name":"Tom Denham","email":"55bc7b18e460d0d077310393ffbc002e6fe4eaec@tomdee.co.uk"},"message":"Merge pull request #239 from steveeJ/master\n\nMAINTAINERS: remove @zachgersh, add @dcbw","distinct":true,"url":"https://api.github.com/repos/tomdee/cni/commits/5c3c17164270150467498a32c71436c7cd5501be"},{"sha":"2445a960a9aed231a1f9ebb932d254d9751cbaa1","author":{"name":"Minhan Xia","email":"cc5b549fd727185b92d301e009b3ae33ac75623f@gmail.com"},"message":"plugins/ipam: round robin ip allocation for host-local ipam\n\nThis changes the ip allocation logic to round robin. Before this, host-local IPAM searched for available IPs from start of subnet. Hence it tends to allocate IPs that had been used recently. This is not ideal since it may cause collisions.","distinct":true,"url":"https://api.github.com/repos/tomdee/cni/commits/2445a960a9aed231a1f9ebb932d254d9751cbaa1"},{"sha":"c6864e106047109e5defcce93b5afb445bc00afd","author":{"name":"Stefan Junker","email":"076ddf7e86c147cbd73e4c3a529f34c028494c70@users.noreply.github.com"},"message":"Merge pull request #229 from steveeJ/cleanup-travis\n\ntravis: cleanup and bump go versions","distinct":true,"url":"https://api.github.com/repos/tomdee/cni/commits/c6864e106047109e5defcce93b5afb445bc00afd"},{"sha":"cf62cb949129922c84d9108c4c37d359b87cb4c7","author":{"name":"Tom Denham","email":"55bc7b18e460d0d077310393ffbc002e6fe4eaec@tomdee.co.uk"},"message":"SPEC: introduce \"args\" field and new error code\n\nBased on previous discussions on the CNI maintainers calls, the spec is\nunclear on 1) when CNI_ARGS should be used and 2) the fact the dynamic\nconfig can be passed in through the network JSON.\n\nThis PR makes it clear that per-container config can be passed in\nthrough the network JSON, adding a top level `args` field into\nwhich orchestrators can add additional metadata without worrying that\nplugins might reject the additional data. It also allows for plugins to\nreject unknown fields passed in at the top level.\n\nUsing JSON is preferable to CNI_ARGS since it allows namespaced and\nstructured data. CNI_ARGS is a flat list of KV pairs which has reserved\ncharacters with no escaping rules defined.\nCNI_ARGS may still be used by orchestrators that want the simplicity of\npassing the network config JSON as specified by the user, unchanged\nthrough to the CNI plugin. But for any kind of structured data, it's\nrecommended that the `args` field in the JSON is used instead.","distinct":true,"url":"https://api.github.com/repos/tomdee/cni/commits/cf62cb949129922c84d9108c4c37d359b87cb4c7"}]}
{"actor":{"display_login":"tomdee"}}