{"action":"created","issue":{"url":"https://api.github.com/repos/letsencrypt/boulder/issues/1479","repository_url":"https://api.github.com/repos/letsencrypt/boulder","labels_url":"https://api.github.com/repos/letsencrypt/boulder/issues/1479/labels{/name}","comments_url":"https://api.github.com/repos/letsencrypt/boulder/issues/1479/comments","events_url":"https://api.github.com/repos/letsencrypt/boulder/issues/1479/events","html_url":"https://github.com/letsencrypt/boulder/issues/1479","id":132811657,"number":1479,"title":"Changes to how we bring in publicsuffix","user":{"login":"jsha","id":220205,"avatar_url":"https://avatars.githubusercontent.com/u/220205?v=3","gravatar_id":"","url":"https://api.github.com/users/jsha","html_url":"https://github.com/jsha","followers_url":"https://api.github.com/users/jsha/followers","following_url":"https://api.github.com/users/jsha/following{/other_user}","gists_url":"https://api.github.com/users/jsha/gists{/gist_id}","starred_url":"https://api.github.com/users/jsha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsha/subscriptions","organizations_url":"https://api.github.com/users/jsha/orgs","repos_url":"https://api.github.com/users/jsha/repos","events_url":"https://api.github.com/users/jsha/events{/privacy}","received_events_url":"https://api.github.com/users/jsha/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"jsha","id":220205,"avatar_url":"https://avatars.githubusercontent.com/u/220205?v=3","gravatar_id":"","url":"https://api.github.com/users/jsha","html_url":"https://github.com/jsha","followers_url":"https://api.github.com/users/jsha/followers","following_url":"https://api.github.com/users/jsha/following{/other_user}","gists_url":"https://api.github.com/users/jsha/gists{/gist_id}","starred_url":"https://api.github.com/users/jsha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsha/subscriptions","organizations_url":"https://api.github.com/users/jsha/orgs","repos_url":"https://api.github.com/users/jsha/repos","events_url":"https://api.github.com/users/jsha/events{/privacy}","received_events_url":"https://api.github.com/users/jsha/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/letsencrypt/boulder/milestones/26","html_url":"https://github.com/letsencrypt/boulder/milestones/Sprint%202016-03-08","labels_url":"https://api.github.com/repos/letsencrypt/boulder/milestones/26/labels","id":1631767,"number":26,"title":"Sprint 2016-03-08","description":"","creator":{"login":"jsha","id":220205,"avatar_url":"https://avatars.githubusercontent.com/u/220205?v=3","gravatar_id":"","url":"https://api.github.com/users/jsha","html_url":"https://github.com/jsha","followers_url":"https://api.github.com/users/jsha/followers","following_url":"https://api.github.com/users/jsha/following{/other_user}","gists_url":"https://api.github.com/users/jsha/gists{/gist_id}","starred_url":"https://api.github.com/users/jsha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsha/subscriptions","organizations_url":"https://api.github.com/users/jsha/orgs","repos_url":"https://api.github.com/users/jsha/repos","events_url":"https://api.github.com/users/jsha/events{/privacy}","received_events_url":"https://api.github.com/users/jsha/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":7,"state":"open","created_at":"2016-03-08T23:37:27Z","updated_at":"2016-03-11T22:31:19Z","due_on":"2016-03-15T07:00:00Z","closed_at":null},"comments":10,"created_at":"2016-02-10T20:37:46Z","updated_at":"2016-03-13T11:14:33Z","closed_at":null,"body":"Right now, when the publicsuffix list is updated, we wait for golang.org/x/net to update the copy baked into the publicsuffix package, and then we merge that change into our fork of the net repo (we have a fork because we have a [local patch](https://go-review.googlesource.com/#/c/16712/), and then we updated the vendorized copy of our fork in boulder. This is all rather complicated and time consuming. This issue is to discuss ways to improve the process."},"comment":{"url":"https://api.github.com/repos/letsencrypt/boulder/issues/comments/195937308","html_url":"https://github.com/letsencrypt/boulder/issues/1479#issuecomment-195937308","issue_url":"https://api.github.com/repos/letsencrypt/boulder/issues/1479","id":195937308,"user":{"login":"weppos","id":5387,"avatar_url":"https://avatars.githubusercontent.com/u/5387?v=3","gravatar_id":"","url":"https://api.github.com/users/weppos","html_url":"https://github.com/weppos","followers_url":"https://api.github.com/users/weppos/followers","following_url":"https://api.github.com/users/weppos/following{/other_user}","gists_url":"https://api.github.com/users/weppos/gists{/gist_id}","starred_url":"https://api.github.com/users/weppos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/weppos/subscriptions","organizations_url":"https://api.github.com/users/weppos/orgs","repos_url":"https://api.github.com/users/weppos/repos","events_url":"https://api.github.com/users/weppos/events{/privacy}","received_events_url":"https://api.github.com/users/weppos/received_events","type":"User","site_admin":false},"created_at":"2016-03-13T11:14:33Z","updated_at":"2016-03-13T11:14:33Z","body":"Thanks @nigeltao, I incorporated all your feedbacks! :+1:  The only one I have to work on is the concurrent protection for lazy-initialization of the default list."}}