{"pull_request":{"title":"Anchor fully qualified domain names to the root zone","user":{"login":"oldelvet","id":687060,"url":"https://api.github.com/users/oldelvet","avatar_url":"https://secure.gravatar.com/avatar/31b6e9c570760dd85584db0db3835ebf?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"31b6e9c570760dd85584db0db3835ebf"},"created_at":"2011-12-29T11:22:50Z","merged_at":null,"review_comments":0,"state":"open","updated_at":"2011-12-29T11:22:50Z","id":637006,"patch_url":"https://github.com/oldelvet/infra-puppet/pull/1.patch","closed_at":null,"html_url":"https://github.com/oldelvet/infra-puppet/pull/1","deletions":6,"mergeable":null,"base":{"user":{"login":"oldelvet","id":687060,"url":"https://api.github.com/users/oldelvet","avatar_url":"https://secure.gravatar.com/avatar/31b6e9c570760dd85584db0db3835ebf?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"31b6e9c570760dd85584db0db3835ebf"},"ref":"master","sha":"6af169755070209b4bbd41f54665cbbd79796312","repo":{"git_url":"git://github.com/oldelvet/infra-puppet.git","created_at":"2011-12-29T11:13:50Z","open_issues":1,"watchers":1,"fork":true,"updated_at":"2011-12-29T11:17:01Z","id":3068313,"language":"Perl","html_url":"https://github.com/oldelvet/infra-puppet","name":"infra-puppet","master_branch":null,"description":"Puppet manifests for managing the Jenkins project infrastructure","url":"https://api.github.com/repos/oldelvet/infra-puppet","clone_url":"https://github.com/oldelvet/infra-puppet.git","ssh_url":"git@github.com:oldelvet/infra-puppet.git","pushed_at":"2011-12-29T11:17:00Z","forks":0,"owner":{"login":"oldelvet","id":687060,"url":"https://api.github.com/users/oldelvet","avatar_url":"https://secure.gravatar.com/avatar/31b6e9c570760dd85584db0db3835ebf?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"31b6e9c570760dd85584db0db3835ebf"},"homepage":"http://jenkinsci.github.com/infra-puppet","size":104,"private":false,"svn_url":"https://github.com/oldelvet/infra-puppet"},"label":"oldelvet:master"},"issue_url":"https://github.com/oldelvet/infra-puppet/issues/1","body":"The SOA and lists.jenkins-ci.org mx records are not anchored to the root zone and hence a lookup against the server gives the wrong values.\r\n\r\nrichm@royalcounty:/etc/bind$ dig lists.jenkins-ci.org mx @ns1.jenkins-ci.org.\r\n\r\n; <<>> DiG 9.7.0-P1 <<>> lists.jenkins-ci.org mx @ns1.jenkins-ci.org.\r\n...\r\n;; ANSWER SECTION:\r\nlists.jenkins-ci.org.\t3600\tIN\tMX\t0 smtp1.osuosl.org.jenkins-ci.org.\r\nlists.jenkins-ci.org.\t3600\tIN\tMX\t0 smtp2.osuosl.org.jenkins-ci.org.\r\nlists.jenkins-ci.org.\t3600\tIN\tMX\t0 smtp3.osuosl.org.jenkins-ci.org.\r\nlists.jenkins-ci.org.\t3600\tIN\tMX\t0 smtp4.osuosl.org.jenkins-ci.org.\r\n...\r\n\r\nTesting the fixed file on my local bind server gives\r\n\r\nrichm@royalcounty:/etc/bind$ dig lists.jenkins-ci.org mx @192.168.1.14\r\n\r\n; <<>> DiG 9.7.0-P1 <<>> lists.jenkins-ci.org mx @192.168.1.14\r\n...\r\n;; ANSWER SECTION:\r\nlists.jenkins-ci.org.\t3600\tIN\tMX\t0 smtp4.osuosl.org.\r\nlists.jenkins-ci.org.\t3600\tIN\tMX\t0 smtp1.osuosl.org.\r\nlists.jenkins-ci.org.\t3600\tIN\tMX\t0 smtp2.osuosl.org.\r\nlists.jenkins-ci.org.\t3600\tIN\tMX\t0 smtp3.osuosl.org.\r\n\r\nSimilar for SOA records\r\n\r\njenkins-ci.org.\t\t3600\tIN\tSOA\tns1.jenkins-ci.org.jenkins-ci.org. tyler.monkeypox.org.jenkins-ci.org. 2011120401 28800 7200 604800 3600\r\n\r\nvs fixed\r\n\r\njenkins-ci.org.\t\t3600\tIN\tSOA\tns1.jenkins-ci.org. tyler.monkeypox.org. 2011122901 28800 7200 604800 3600\r\n\r\n","number":1,"commits":1,"additions":6,"url":"https://api.github.com/repos/oldelvet/infra-puppet/pulls/1","_links":{"review_comments":{"href":"https://api.github.com/repos/oldelvet/infra-puppet/pulls/1/comments"},"html":{"href":"https://github.com/oldelvet/infra-puppet/pull/1"},"self":{"href":"https://api.github.com/repos/oldelvet/infra-puppet/pulls/1"},"comments":{"href":"https://api.github.com/repos/oldelvet/infra-puppet/issues/1/comments"}},"diff_url":"https://github.com/oldelvet/infra-puppet/pull/1.diff","merged_by":null,"comments":0,"head":{"user":{"login":"oldelvet","id":687060,"url":"https://api.github.com/users/oldelvet","avatar_url":"https://secure.gravatar.com/avatar/31b6e9c570760dd85584db0db3835ebf?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"31b6e9c570760dd85584db0db3835ebf"},"ref":"bind-fqdn","sha":"c240fb52d3c3b13245a3732f6a17b7df270ebba1","repo":{"git_url":"git://github.com/oldelvet/infra-puppet.git","created_at":"2011-12-29T11:13:50Z","open_issues":1,"watchers":1,"fork":true,"updated_at":"2011-12-29T11:17:01Z","id":3068313,"language":"Perl","html_url":"https://github.com/oldelvet/infra-puppet","name":"infra-puppet","master_branch":null,"description":"Puppet manifests for managing the Jenkins project infrastructure","url":"https://api.github.com/repos/oldelvet/infra-puppet","clone_url":"https://github.com/oldelvet/infra-puppet.git","ssh_url":"git@github.com:oldelvet/infra-puppet.git","pushed_at":"2011-12-29T11:17:00Z","forks":0,"owner":{"login":"oldelvet","id":687060,"url":"https://api.github.com/users/oldelvet","avatar_url":"https://secure.gravatar.com/avatar/31b6e9c570760dd85584db0db3835ebf?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"31b6e9c570760dd85584db0db3835ebf"},"homepage":"http://jenkinsci.github.com/infra-puppet","size":104,"private":false,"svn_url":"https://github.com/oldelvet/infra-puppet"},"label":"oldelvet:bind-fqdn"},"merged":false,"changed_files":1},"number":1,"action":"opened"}