{"action":"created","issue":{"url":"https://api.github.com/repos/emilevauge/traefik/issues/88","labels_url":"https://api.github.com/repos/emilevauge/traefik/issues/88/labels{/name}","comments_url":"https://api.github.com/repos/emilevauge/traefik/issues/88/comments","events_url":"https://api.github.com/repos/emilevauge/traefik/issues/88/events","html_url":"https://github.com/emilevauge/traefik/pull/88","id":114475892,"number":88,"title":"Refactor traefik with package","user":{"login":"vdemeester","id":6508,"avatar_url":"https://avatars.githubusercontent.com/u/6508?v=3","gravatar_id":"","url":"https://api.github.com/users/vdemeester","html_url":"https://github.com/vdemeester","followers_url":"https://api.github.com/users/vdemeester/followers","following_url":"https://api.github.com/users/vdemeester/following{/other_user}","gists_url":"https://api.github.com/users/vdemeester/gists{/gist_id}","starred_url":"https://api.github.com/users/vdemeester/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vdemeester/subscriptions","organizations_url":"https://api.github.com/users/vdemeester/orgs","repos_url":"https://api.github.com/users/vdemeester/repos","events_url":"https://api.github.com/users/vdemeester/events{/privacy}","received_events_url":"https://api.github.com/users/vdemeester/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/emilevauge/traefik/labels/design-review","name":"design-review","color":"fef2c0"}],"state":"open","locked":false,"assignee":{"login":"emilevauge","id":6207234,"avatar_url":"https://avatars.githubusercontent.com/u/6207234?v=3","gravatar_id":"","url":"https://api.github.com/users/emilevauge","html_url":"https://github.com/emilevauge","followers_url":"https://api.github.com/users/emilevauge/followers","following_url":"https://api.github.com/users/emilevauge/following{/other_user}","gists_url":"https://api.github.com/users/emilevauge/gists{/gist_id}","starred_url":"https://api.github.com/users/emilevauge/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emilevauge/subscriptions","organizations_url":"https://api.github.com/users/emilevauge/orgs","repos_url":"https://api.github.com/users/emilevauge/repos","events_url":"https://api.github.com/users/emilevauge/events{/privacy}","received_events_url":"https://api.github.com/users/emilevauge/received_events","type":"User","site_admin":false},"milestone":null,"comments":2,"created_at":"2015-11-01T15:36:28Z","updated_at":"2015-11-01T21:09:15Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/emilevauge/traefik/pulls/88","html_url":"https://github.com/emilevauge/traefik/pull/88","diff_url":"https://github.com/emilevauge/traefik/pull/88.diff","patch_url":"https://github.com/emilevauge/traefik/pull/88.patch"},"body":"Split a bit traefik into package. The idea behind this refactor is to start move inter-dependencies away and do some DRY or SRP or both :stuck_out_tongue_closed_eyes: . 🐙\r\n\r\n- Adds a `provider` package, with providers except `web.go`\r\n- Adds a `types` package with common struct.\r\n- Move `gen.go` to an `autogen` package\r\n\r\nThe 2nd commit is *optional*, but will be needed at some point :see_no_evil:.\r\nTo test heavily as it might breaks things that are not covered yet :smile_cat:.\r\n\r\n🐸\r\n\r\nSigned-off-by: Vincent Demeester <vincent@sbr.pm>"},"comment":{"url":"https://api.github.com/repos/emilevauge/traefik/issues/comments/152864175","html_url":"https://github.com/emilevauge/traefik/pull/88#issuecomment-152864175","issue_url":"https://api.github.com/repos/emilevauge/traefik/issues/88","id":152864175,"user":{"login":"emilevauge","id":6207234,"avatar_url":"https://avatars.githubusercontent.com/u/6207234?v=3","gravatar_id":"","url":"https://api.github.com/users/emilevauge","html_url":"https://github.com/emilevauge","followers_url":"https://api.github.com/users/emilevauge/followers","following_url":"https://api.github.com/users/emilevauge/following{/other_user}","gists_url":"https://api.github.com/users/emilevauge/gists{/gist_id}","starred_url":"https://api.github.com/users/emilevauge/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emilevauge/subscriptions","organizations_url":"https://api.github.com/users/emilevauge/orgs","repos_url":"https://api.github.com/users/emilevauge/repos","events_url":"https://api.github.com/users/emilevauge/events{/privacy}","received_events_url":"https://api.github.com/users/emilevauge/received_events","type":"User","site_admin":false},"created_at":"2015-11-01T21:09:15Z","updated_at":"2015-11-01T21:09:15Z","body":"Great!\r\nJust to understand, `web.go` needs more refactoring before moving it ?"}}