{"action":"created","issue":{"url":"https://api.github.com/repos/haskell/cabal/issues/3196","repository_url":"https://api.github.com/repos/haskell/cabal","labels_url":"https://api.github.com/repos/haskell/cabal/issues/3196/labels{/name}","comments_url":"https://api.github.com/repos/haskell/cabal/issues/3196/comments","events_url":"https://api.github.com/repos/haskell/cabal/issues/3196/events","html_url":"https://github.com/haskell/cabal/pull/3196","id":137021043,"number":3196,"title":"WIP: Replace Boilerplate Monoid/Semigroup instances with generics","user":{"login":"hvr","id":285533,"avatar_url":"https://avatars.githubusercontent.com/u/285533?v=3","gravatar_id":"","url":"https://api.github.com/users/hvr","html_url":"https://github.com/hvr","followers_url":"https://api.github.com/users/hvr/followers","following_url":"https://api.github.com/users/hvr/following{/other_user}","gists_url":"https://api.github.com/users/hvr/gists{/gist_id}","starred_url":"https://api.github.com/users/hvr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hvr/subscriptions","organizations_url":"https://api.github.com/users/hvr/orgs","repos_url":"https://api.github.com/users/hvr/repos","events_url":"https://api.github.com/users/hvr/events{/privacy}","received_events_url":"https://api.github.com/users/hvr/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-02-28T07:24:34Z","updated_at":"2016-02-28T07:36:19Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/haskell/cabal/pulls/3196","html_url":"https://github.com/haskell/cabal/pull/3196","diff_url":"https://github.com/haskell/cabal/pull/3196.diff","patch_url":"https://github.com/haskell/cabal/pull/3196.patch"},"body":"addresses #3169 "},"comment":{"url":"https://api.github.com/repos/haskell/cabal/issues/comments/189814951","html_url":"https://github.com/haskell/cabal/pull/3196#issuecomment-189814951","issue_url":"https://api.github.com/repos/haskell/cabal/issues/3196","id":189814951,"user":{"login":"hvr","id":285533,"avatar_url":"https://avatars.githubusercontent.com/u/285533?v=3","gravatar_id":"","url":"https://api.github.com/users/hvr","html_url":"https://github.com/hvr","followers_url":"https://api.github.com/users/hvr/followers","following_url":"https://api.github.com/users/hvr/following{/other_user}","gists_url":"https://api.github.com/users/hvr/gists{/gist_id}","starred_url":"https://api.github.com/users/hvr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hvr/subscriptions","organizations_url":"https://api.github.com/users/hvr/orgs","repos_url":"https://api.github.com/users/hvr/repos","events_url":"https://api.github.com/users/hvr/events{/privacy}","received_events_url":"https://api.github.com/users/hvr/received_events","type":"User","site_admin":false},"created_at":"2016-02-28T07:36:19Z","updated_at":"2016-02-28T07:36:19Z","body":"@dcoutts @23Skidoo There's a few instances that we can't rewrite yet without more refactoring. Specifically those which have `Bool` flags without `Data.Monoid.All` or `Data.Monoid.Any` `newtype`-wrappers to guide the `Monoid` derivation."}}