{"push_id":880339391,"size":30,"distinct_size":30,"ref":"refs/heads/master","head":"d27455715200c7d3e321a1e5cadb27c9ee0b0f02","before":"874ec871288a738d8d87fd5cec1dd71e88fdacb2","commits":[{"sha":"a14e77725ffcbcfda18ab4bf2b3a3dd048047488","author":{"email":"404ac32eab396c34ffabcb4b3489d378bbb5f98d@gmail.com","name":"Masayoshi Sekimura"},"message":"tidyup a little with the latest golang.org/x/tools/cmd/vet","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/a14e77725ffcbcfda18ab4bf2b3a3dd048047488"},{"sha":"a9a71b9628918e6561a26d280d434c1e056e61c4","author":{"email":"61632cafec956fa72d3006f65507b32bee7a2a65@apple.com","name":"Masa Sekimura"},"message":"gofmt and revert unnecessary changes","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/a9a71b9628918e6561a26d280d434c1e056e61c4"},{"sha":"7dfd5c04ddf93336df7fc7b08e09c2203a90c872","author":{"email":"61632cafec956fa72d3006f65507b32bee7a2a65@apple.com","name":"Masa Sekimura"},"message":"fix a stupid mistake \"undefined: zone\"","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/7dfd5c04ddf93336df7fc7b08e09c2203a90c872"},{"sha":"dd135484c5d86e19133a632f20d3c9a5a6aea64e","author":{"email":"6d2d8ab3b91ab8c1471d768940c13c76280c401d@borderfree.com","name":"Riccardo Setti"},"message":"Update ParseZone() documentation","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/dd135484c5d86e19133a632f20d3c9a5a6aea64e"},{"sha":"9a6a6448f5fc71bb73320627e1172530a370604d","author":{"email":"00b357f94cf3a1145a32703fb42e2d80418ab806@miek.nl","name":"Miek Gieben"},"message":"Merge pull request #268 from giskarda/master\n\nUpdate ParseZone() documentation","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/9a6a6448f5fc71bb73320627e1172530a370604d"},{"sha":"e9635cc83b0ba32e80ebcf49fd2e8c9c820aea06","author":{"email":"4f40cda291c5f9634e1affd3db44947af61f705c@cloudflare.com","name":"Filippo Valsorda"},"message":"Fix (*HINFO).len() and HINFO canonicalization in rawSignatureData","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/e9635cc83b0ba32e80ebcf49fd2e8c9c820aea06"},{"sha":"dea25f3332a1c94e2f59456f414c9460fd592710","author":{"email":"00b357f94cf3a1145a32703fb42e2d80418ab806@miek.nl","name":"Miek Gieben"},"message":"Merge pull request #270 from FiloSottile/filippo/hinfo\n\nFix (*HINFO).len() and HINFO canonicalization in rawSignatureData","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/dea25f3332a1c94e2f59456f414c9460fd592710"},{"sha":"ae0cb9ccb6cafce6676e3910e2f9d6bd5ac7a2eb","author":{"email":"404ac32eab396c34ffabcb4b3489d378bbb5f98d@gmail.com","name":"Masayoshi Sekimura"},"message":"deleting a dot to retrigger travis CI","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/ae0cb9ccb6cafce6676e3910e2f9d6bd5ac7a2eb"},{"sha":"373b84861710db8d60a2e715077adfab80382965","author":{"email":"00b357f94cf3a1145a32703fb42e2d80418ab806@miek.nl","name":"Miek Gieben"},"message":"HINFO does not need downcasing for DNSSEC\n\nSee the comment from Andrew:\nhttps://github.com/miekg/dns/pull/270#issuecomment-145696618","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/373b84861710db8d60a2e715077adfab80382965"},{"sha":"56b3ff5401794137bbb7051033629b776e182740","author":{"email":"d0ce0606a44ee9c0a36a196ceae168b8e8ef7252@gmail.com","name":"Tomás Senart"},"message":"client: SetReadDeadline after write, before read\n\nThe current code sets the read deadline at the same time as the write\ndeadline. If the write nearly times out but doesn't, the read timeout\ncan fire before the read happens within the specified deadline.","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/56b3ff5401794137bbb7051033629b776e182740"},{"sha":"691455cf798804074f95087891d55488842c3cd1","author":{"email":"00b357f94cf3a1145a32703fb42e2d80418ab806@miek.nl","name":"Miek Gieben"},"message":"Merge pull request #272 from tsenart/master\n\nclient: SetReadDeadline after write, before read","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/691455cf798804074f95087891d55488842c3cd1"},{"sha":"7463496b65c307e451d49153d6fc319bfaf4666b","author":{"email":"4f40cda291c5f9634e1affd3db44947af61f705c@cloudflare.com","name":"Filippo Valsorda"},"message":"Travis: add -v to go test to catch stalling tests","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/7463496b65c307e451d49153d6fc319bfaf4666b"},{"sha":"a58e9c7a9e3fecc21e6b51b7b08f557c069a42b4","author":{"email":"4f40cda291c5f9634e1affd3db44947af61f705c@cloudflare.com","name":"Filippo Valsorda"},"message":"Refactor server shutdown to call Close() on conn and sync on srv.started\n\nRemove the necessity for the hackish (and unreliable) fake packet.\nFix a couple races and unclutter the start/stop internal state.","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/a58e9c7a9e3fecc21e6b51b7b08f557c069a42b4"},{"sha":"e6885e36776c6f9c3d4c5bb9b3adcec6310b8551","author":{"email":"4f40cda291c5f9634e1affd3db44947af61f705c@cloudflare.com","name":"Filippo Valsorda"},"message":"Set high timeouts in server_test.go not to fail on slow boxes and catch deadlocks","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/e6885e36776c6f9c3d4c5bb9b3adcec6310b8551"},{"sha":"d4a4e089d09a577c617358b69feecd40371f2073","author":{"email":"4f40cda291c5f9634e1affd3db44947af61f705c@cloudflare.com","name":"Filippo Valsorda"},"message":"Generate programmatically per-type code, including .len()\n\nThis process probably fixes a bug in NSAPPTR.len(), after a similar one was\nfound in HINFO.len().\n\nThis should also make it easier to make changes to these functions, and\ncheck their correctness.\n\nGenerate the code by running \"go generate\".","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/d4a4e089d09a577c617358b69feecd40371f2073"},{"sha":"25846488f9a24902132e2e17ec00182f8a9c9270","author":{"email":"4f40cda291c5f9634e1affd3db44947af61f705c@cloudflare.com","name":"Filippo Valsorda"},"message":"Apply per-type code generation to .copy()\n\nThis fixes bugs in MB and CNAME.copy() (using sprintName for copying),\nIPSECKEY (missed copyIP) and OPT (partially, Options was not copied as\nslice; EDNS0 objects themselves are still pointers).","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/25846488f9a24902132e2e17ec00182f8a9c9270"},{"sha":"190e718ea2eed8b3da8038a118d9e37006993647","author":{"email":"4f40cda291c5f9634e1affd3db44947af61f705c@cloudflare.com","name":"Filippo Valsorda"},"message":"Add comments to types_generate.go, move result to ztypes.go","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/190e718ea2eed8b3da8038a118d9e37006993647"},{"sha":"9b18c476692d2462487c3c4558bd5f0fd0d58d73","author":{"email":"00b357f94cf3a1145a32703fb42e2d80418ab806@miek.nl","name":"Miek Gieben"},"message":"Merge pull request #271 from FiloSottile/filippo/test_timeout\n\nRefactor server shutdown to call Close() on conn and sync on srv.started","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/9b18c476692d2462487c3c4558bd5f0fd0d58d73"},{"sha":"ff2b0714dbbc2df033772a67d9cdca0a71384394","author":{"email":"4f40cda291c5f9634e1affd3db44947af61f705c@cloudflare.com","name":"Filippo Valsorda"},"message":"types_generate: use 1.5 static analysis packages","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/ff2b0714dbbc2df033772a67d9cdca0a71384394"},{"sha":"ead33b75f649e4ced518ca6b8fb4ebb487229c77","author":{"email":"00b357f94cf3a1145a32703fb42e2d80418ab806@miek.nl","name":"Miek Gieben"},"message":"Merge pull request #267 from sekimura/govet\n\ntidyup a little with the latest golang.org/x/tools/cmd/vet","distinct":true,"url":"https://api.github.com/repos/andrewtj/dns/commits/ead33b75f649e4ced518ca6b8fb4ebb487229c77"}]}