{"push_id":1132193714,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"af6e6f9ecaf7401a1ca123d04968e90bcea6205c","before":"633c8be4e9494631c48fc0a5984dd8c9a573ad27","commits":[{"sha":"bf5b043ca3e4159263dc9336570204275d67514e","author":{"name":"Mindy Preston","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"Merge pull request #33 from ijc25/master\n\nMove mirage-net-unix version constraint to conflicts","distinct":true,"url":"https://api.github.com/repos/ijc25/vpnkit/commits/bf5b043ca3e4159263dc9336570204275d67514e"},{"sha":"dd9cc5278d8861d03c64f2cc61b644dce2d40bed","author":{"name":"Mindy Preston","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"Constrain the IPV4.prefix and uipaddr types in the TCPIP module type.\n\nSigned-off-by: Mindy Preston <mindy.preston@docker.com>","distinct":true,"url":"https://api.github.com/repos/ijc25/vpnkit/commits/dd9cc5278d8861d03c64f2cc61b644dce2d40bed"},{"sha":"803ca2cf374e990314ae649ede4ece18170f9541","author":{"name":"Mindy Preston","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"Dns_forward uses ipv4 and udpv4 modules, not a whole stack.\n\nPreviously, Dns_forward took an entire stackv4 as an argument to its\nMake functor, and expected to receive a stack record in `input`.\nDns_forward only really needs to work at the Udp and Ipv4 layers, so\npass it those modules and records instead.\n\nUsers will no longer have to construct additional modules and records\nwhich won't be used by Dns_forward.\n\nSigned-off-by: Mindy Preston <mindy.preston@docker.com>","distinct":true,"url":"https://api.github.com/repos/ijc25/vpnkit/commits/803ca2cf374e990314ae649ede4ece18170f9541"},{"sha":"1ef4b9b23598434358866980ea5e762391fd2b1d","author":{"name":"Mindy Preston","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"Merge pull request #36 from yomimono/reduce-forwarder-functor\n\nHave Dns_forward operate on ipv4 and udpv4 modules, not an entire stack","distinct":true,"url":"https://api.github.com/repos/ijc25/vpnkit/commits/1ef4b9b23598434358866980ea5e762391fd2b1d"},{"sha":"90c3f5afc0f1044dff914b92827722c34b65b056","author":{"name":"Ian Campbell","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"hostnet: connect() to socket rather than bind()\n\nWe are acting as a client, so connect() is more correct than bind(). This also\nmeans we can use send() and recv() rather than sendto() and recvfrom().\n\nSigned-off-by: Ian Campbell <ian.campbell@docker.com>","distinct":true,"url":"https://api.github.com/repos/ijc25/vpnkit/commits/90c3f5afc0f1044dff914b92827722c34b65b056"},{"sha":"7ae32396904618f9da0cdac632ce58bae38a6cbd","author":{"name":"Ian Campbell","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"hostnet: Include DNS transaction ID in all log messages\n\nThis makes correlation of logs easier.\n\nI'm shortly going to want access to the numeric transaction id, so structure\nthings to make that easily available.\n\nSigned-off-by: Ian Campbell <ian.campbell@docker.com>","distinct":true,"url":"https://api.github.com/repos/ijc25/vpnkit/commits/7ae32396904618f9da0cdac632ce58bae38a6cbd"},{"sha":"af6e6f9ecaf7401a1ca123d04968e90bcea6205c","author":{"name":"Ian Campbell","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"hostnet: Round-Robin DNS retires through the available upstream DNS servers\n\nIf a DNS request times out then applications will retry with the next available\nserver. However we only expose one DNS endpoint to the guest (ours) even if we\nmight have multiple upstreams, this means that DNS looksup can fail due to\ntransient issues where they would succeed natively.\n\nTo fix this keep a cache of outstanding DNS transaction ids and if we see what\nlooks like a retry (i.e. a cache hit) send it to the next server instead of the\nfirst one again. Entries are removed from the cache either when we see a reply\nor after 1 minute.\n\nIf we can't parse the DNS packet at all then we always forward it to the first\nserver.\n\nThis fixes Pinata #3394 and the gets the pinata.backend.apps.rails_example\ntest, which was effected because the first upstream DNS server on our ISP fails\nto reply to 1-5% of requests, a step further (seems to have other issues now).\n\nSigned-off-by: Ian Campbell <ian.campbell@docker.com>","distinct":true,"url":"https://api.github.com/repos/ijc25/vpnkit/commits/af6e6f9ecaf7401a1ca123d04968e90bcea6205c"}]}
{"actor":{"display_login":"ijc25"}}