{"push_id":1239051205,"size":20,"distinct_size":19,"ref":"refs/heads/binaries","head":"8babab2239b04a32780f5e4f1983874f10289e69","before":"8c6539017dedcabaaf716f3e6823c7ce95453dac","commits":[{"sha":"a234951675ef6203a573a7589f5f6b5fe9be2cbb","author":{"name":"Ethan J. Jackson","email":"23dbf79cd3b8c4afb7dd1e2424d77b9a480b0bd2@eecs.berkeley.edu"},"message":"Use test image","distinct":false,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/a234951675ef6203a573a7589f5f6b5fe9be2cbb"},{"sha":"e6dc2d291512bc4e3e94734b391982dfb34934d5","author":{"name":"Matthew Mussomele","email":"424e77c8311932b7ac565b65146ed83e6164754f@berkeley.edu"},"message":"minion: Change ovsdb to name ports with their IP address\n\nCurrently, ports are named by either the name of the label they are\nassociated with or the DockerID of the container they are associated\nwith. This will not work with the new scheduler, so this patch\nupdates ports to have their name be the same as their IP address.","distinct":true,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/e6dc2d291512bc4e3e94734b391982dfb34934d5"},{"sha":"22abeb57a8c33ca688ff4b5aa8d97e388b67283b","author":{"name":"Ethan J. Jackson","email":"23dbf79cd3b8c4afb7dd1e2424d77b9a480b0bd2@eecs.berkeley.edu"},"message":"util: Remove redundant helper functions\n\nminion/etcd/network.go had redundant implementations of functions that\nexist in util.","distinct":true,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/22abeb57a8c33ca688ff4b5aa8d97e388b67283b"},{"sha":"1bb3cf670c697336c8200e79a44a7e72dace300d","author":{"name":"Ethan J. Jackson","email":"23dbf79cd3b8c4afb7dd1e2424d77b9a480b0bd2@eecs.berkeley.edu"},"message":"worker: Network should not run on pidless containers\n\nCurrently, all containers in the DB on workers have a Pid, so it's\nfine not to check if the Pid is nonzero before running.  In the new\nscheduler, this will no longer be true, so this patch forces the\ncheck.","distinct":true,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/1bb3cf670c697336c8200e79a44a7e72dace300d"},{"sha":"a97df96a286de12fad919513bcbf1450d076bdc0","author":{"name":"Ethan J. Jackson","email":"23dbf79cd3b8c4afb7dd1e2424d77b9a480b0bd2@eecs.berkeley.edu"},"message":"etcd: Add a ttl to the Set() function\n\nUseful in future patches.","distinct":true,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/a97df96a286de12fad919513bcbf1450d076bdc0"},{"sha":"15199970abfcbe1921edc026efeb42022e7215fd","author":{"name":"Ethan J. Jackson","email":"23dbf79cd3b8c4afb7dd1e2424d77b9a480b0bd2@eecs.berkeley.edu"},"message":"etcd: Write a node for each minion to etcd\n\nThe scheduler will need to know all of the minions in the system so\nthat it may choose which containers to place where.  This patch causes\neach minion to write a node to etcd representing it and its\nconfiguration.","distinct":true,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/15199970abfcbe1921edc026efeb42022e7215fd"},{"sha":"9957489e3a5699244529e6c1d65387436435463a","author":{"name":"Ethan J. Jackson","email":"23dbf79cd3b8c4afb7dd1e2424d77b9a480b0bd2@eecs.berkeley.edu"},"message":"minion: Replace swarm with our own scheduler\n\nAll in all, Docker Swarm is a reasonable container orchestrator.\nThat said, it doesn't fit cleanly into the Quilt model, requiring some\npretty hack-ish gymnastics to get basic features like region based\nplacement.  Furthermore, it won't work in future when we'd like to do\nplacement based on availability, price, etc.\n\nGiven the current architecture of Quilt -- per node controllers, and\netcd for consensus -- implementing our own custom scheduler is fairly\nsimple.  This patch goes ahead and does it.\n\nNote that we keep swarm running on the system as a convenient\ndebugging too.  It allows users to easily interact with all of the\ncontainers running in the system. However, it isn't making any\nplacement decisions, instead it's operating in a read-only mode.","distinct":true,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/9957489e3a5699244529e6c1d65387436435463a"},{"sha":"ae6141ce4645d30d5e63dab8802b587207a1a56c","author":{"name":"Ethan J. Jackson","email":"23dbf79cd3b8c4afb7dd1e2424d77b9a480b0bd2@eecs.berkeley.edu"},"message":"quilt: Fix a bunch of spelling errors","distinct":true,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/ae6141ce4645d30d5e63dab8802b587207a1a56c"},{"sha":"5fe7423f577f492aeba6a8a54cbe31d0875821d6","author":{"name":"Zhongtian Wang","email":"be13b96f9444a6db15005e2f2ae5c06afa9887fe@gmail.com"},"message":"azure: Updated to Azure ARM SDK 3.0\n\nCo-Authored-By: Steven H. Wang <wang.steven.h@gmail.com>","distinct":true,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/5fe7423f577f492aeba6a8a54cbe31d0875821d6"},{"sha":"936a219aec815c6eeb36afc4a880da6ceef02ee6","author":{"name":"Zhongtian Wang","email":"be13b96f9444a6db15005e2f2ae5c06afa9887fe@gmail.com"},"message":"azure: Seperated azure and azure_api for better coding style","distinct":true,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/936a219aec815c6eeb36afc4a880da6ceef02ee6"},{"sha":"9fefa92d709cf1625092d9ea62d9c98d80ca4e04","author":{"name":"Zhongtian Wang","email":"be13b96f9444a6db15005e2f2ae5c06afa9887fe@gmail.com"},"message":"provider: Add Azure size descriptions","distinct":true,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/9fefa92d709cf1625092d9ea62d9c98d80ca4e04"},{"sha":"67cc130321cdea2b88b35840a7480d96d0dce3fb","author":{"name":"Kevin Lin","email":"d4eb9bc92062abae21f4ef4868f8a960aa06df30@gmail.com"},"message":"cluster: Fix log messages for missing machines\n\nThe cases for their being \"No masters, but workers\", and \"No workers, but\nmasters\" were flipped.","distinct":true,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/67cc130321cdea2b88b35840a7480d96d0dce3fb"},{"sha":"858e5ad4e58bac8efaf3a41e1b9da7f35ca1e58c","author":{"name":"Kevin Lin","email":"d4eb9bc92062abae21f4ef4868f8a960aa06df30@gmail.com"},"message":"azure: Properly return errors when setting up the Azure provider\n\nWe weren't properly returning an error when attempting to load the Azure\ncredentials. This caused `cluster` to think that the Azure provider was usable,\nwhen it really wasn't.","distinct":true,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/858e5ad4e58bac8efaf3a41e1b9da7f35ca1e58c"},{"sha":"6cfa19ce6c80c9be538a40bbfa8922d26cff7831","author":{"name":"Steven H. Wang","email":"298f584958bdc8ae086db2eebad8017353ffd7ce@gmail.com"},"message":"grpc: Upgrade to v3\n\nThis commit also ignores transient errors in foreman that occur when\ngrpc v3 tries to contact a machine before the minion container has\nstarted.","distinct":true,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/6cfa19ce6c80c9be538a40bbfa8922d26cff7831"},{"sha":"3a2ffe315f06fa9d3bc0e6848b0aa35d3f21de71","author":{"name":"Ethan J. Jackson","email":"23dbf79cd3b8c4afb7dd1e2424d77b9a480b0bd2@eecs.berkeley.edu"},"message":"make: Create a new go-get target\n\nOur build dependencies are beginning to proliferate, in an effort to\nmake it easier to keep track of, this patch adds a make target that\ninstall them.","distinct":true,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/3a2ffe315f06fa9d3bc0e6848b0aa35d3f21de71"},{"sha":"0d4c9323b41731578c732a05c6d4049d2f4b9a73","author":{"name":"Ethan J. Jackson","email":"23dbf79cd3b8c4afb7dd1e2424d77b9a480b0bd2@eecs.berkeley.edu"},"message":"make: Add misspell to the lint target\n\nThis patch adds misspell to the make lint target and fixes a number of\nspelling errors that it found.","distinct":true,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/0d4c9323b41731578c732a05c6d4049d2f4b9a73"},{"sha":"320f963b8d275fbf9cf76b9c819f1074167081ee","author":{"name":"Ethan J. Jackson","email":"23dbf79cd3b8c4afb7dd1e2424d77b9a480b0bd2@eecs.berkeley.edu"},"message":"make: Run ineffassign as part of the lint target\n\nIneffassign does a pretty reasonable job catching certain bugs.  This\npatch runs it as part of the lint target.","distinct":true,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/320f963b8d275fbf9cf76b9c819f1074167081ee"},{"sha":"d13c6b21290732457359c3a26e059ab8cdf0cb95","author":{"name":"Ethan J. Jackson","email":"23dbf79cd3b8c4afb7dd1e2424d77b9a480b0bd2@eecs.berkeley.edu"},"message":"build: Use `make go-get` for travis\n\nThis patch also adds some additional packages to `make go-get` that\ntravis needs but weren't included before.","distinct":true,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/d13c6b21290732457359c3a26e059ab8cdf0cb95"},{"sha":"0227cb4fe3cd5474707c218626ff2a0a6e19d723","author":{"name":"Steven H. Wang","email":"298f584958bdc8ae086db2eebad8017353ffd7ce@gmail.com"},"message":"Godep: Fix conflicting grpc on godep restore\n\nThe grpc upgrade patch successfully compiled, but a created a\nGodep conflict that prevented `godep restore` from working\nproperly.","distinct":true,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/0227cb4fe3cd5474707c218626ff2a0a6e19d723"},{"sha":"8babab2239b04a32780f5e4f1983874f10289e69","author":{"name":"Ethan J. Jackson","email":"23dbf79cd3b8c4afb7dd1e2424d77b9a480b0bd2@eecs.berkeley.edu"},"message":"m","distinct":true,"url":"https://api.github.com/repos/ejj/quilt-dev/commits/8babab2239b04a32780f5e4f1983874f10289e69"}]}
{"actor":{"display_login":"ejj"}}