{"action":"created","issue":{"url":"https://api.github.com/repos/haskell/cabal/issues/5465","repository_url":"https://api.github.com/repos/haskell/cabal","labels_url":"https://api.github.com/repos/haskell/cabal/issues/5465/labels{/name}","comments_url":"https://api.github.com/repos/haskell/cabal/issues/5465/comments","events_url":"https://api.github.com/repos/haskell/cabal/issues/5465/events","html_url":"https://github.com/haskell/cabal/issues/5465","id":345545813,"node_id":"MDU6SXNzdWUzNDU1NDU4MTM=","number":5465,"title":"Silence GHC 8.4's \"ignoring (possibly broken) abi-depends field for packages\" warning","user":{"login":"hvr","id":285533,"node_id":"MDQ6VXNlcjI4NTUzMw==","avatar_url":"https://avatars3.githubusercontent.com/u/285533?v=4","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":{"login":"ChShersh","id":4276606,"node_id":"MDQ6VXNlcjQyNzY2MDY=","avatar_url":"https://avatars0.githubusercontent.com/u/4276606?v=4","gravatar_id":"","url":"https://api.github.com/users/ChShersh","html_url":"https://github.com/ChShersh","followers_url":"https://api.github.com/users/ChShersh/followers","following_url":"https://api.github.com/users/ChShersh/following{/other_user}","gists_url":"https://api.github.com/users/ChShersh/gists{/gist_id}","starred_url":"https://api.github.com/users/ChShersh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ChShersh/subscriptions","organizations_url":"https://api.github.com/users/ChShersh/orgs","repos_url":"https://api.github.com/users/ChShersh/repos","events_url":"https://api.github.com/users/ChShersh/events{/privacy}","received_events_url":"https://api.github.com/users/ChShersh/received_events","type":"User","site_admin":false},"assignees":[{"login":"ChShersh","id":4276606,"node_id":"MDQ6VXNlcjQyNzY2MDY=","avatar_url":"https://avatars0.githubusercontent.com/u/4276606?v=4","gravatar_id":"","url":"https://api.github.com/users/ChShersh","html_url":"https://github.com/ChShersh","followers_url":"https://api.github.com/users/ChShersh/followers","following_url":"https://api.github.com/users/ChShersh/following{/other_user}","gists_url":"https://api.github.com/users/ChShersh/gists{/gist_id}","starred_url":"https://api.github.com/users/ChShersh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ChShersh/subscriptions","organizations_url":"https://api.github.com/users/ChShersh/orgs","repos_url":"https://api.github.com/users/ChShersh/repos","events_url":"https://api.github.com/users/ChShersh/events{/privacy}","received_events_url":"https://api.github.com/users/ChShersh/received_events","type":"User","site_admin":false},{"login":"vrom911","id":8126674,"node_id":"MDQ6VXNlcjgxMjY2NzQ=","avatar_url":"https://avatars3.githubusercontent.com/u/8126674?v=4","gravatar_id":"","url":"https://api.github.com/users/vrom911","html_url":"https://github.com/vrom911","followers_url":"https://api.github.com/users/vrom911/followers","following_url":"https://api.github.com/users/vrom911/following{/other_user}","gists_url":"https://api.github.com/users/vrom911/gists{/gist_id}","starred_url":"https://api.github.com/users/vrom911/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vrom911/subscriptions","organizations_url":"https://api.github.com/users/vrom911/orgs","repos_url":"https://api.github.com/users/vrom911/repos","events_url":"https://api.github.com/users/vrom911/events{/privacy}","received_events_url":"https://api.github.com/users/vrom911/received_events","type":"User","site_admin":false}],"milestone":null,"comments":2,"created_at":"2018-07-29T16:57:10Z","updated_at":"2018-07-30T18:12:04Z","closed_at":null,"author_association":"MEMBER","body":"GHC 8.4 started emitting the following noisy warning whenever a package registration (IPI) includes a `abi-depends:` field (see https://ghc.haskell.org/trac/ghc/ticket/14381 for more details) cluttering the output:\r\n\r\n```\r\nBuilding cabal-doctest-1.0.6 (lib)...\r\nignoring (possibly broken) abi-depends field for packages\r\nConfiguring reflection-2.1.3 (lib)...\r\nignoring (possibly broken) abi-depends field for packages\r\nConfiguring semigroups-0.18.4 (lib)...\r\nBuilding reflection-2.1.3 (lib)...\r\nignoring (possibly broken) abi-depends field for packages\r\n```\r\n\r\nThis affects GHC 8.4.3 (but it probably won't affect GHC 8.4.4); since `abi-depends` is ignored loudly  we ought to simply omit populating this field for GHCs which noisy warn about it being ignored anyway.\r\n\r\nMore generally, as it's effectively redundant (it would mostly provide an additional check in case cabal screws up the nix-style hash computation) and some distributions started to patch GHC 8.2.2; so we might as well never populate `abi-depends`.\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/haskell/cabal/issues/comments/408958599","html_url":"https://github.com/haskell/cabal/issues/5465#issuecomment-408958599","issue_url":"https://api.github.com/repos/haskell/cabal/issues/5465","id":408958599,"node_id":"MDEyOklzc3VlQ29tbWVudDQwODk1ODU5OQ==","user":{"login":"hvr","id":285533,"node_id":"MDQ6VXNlcjI4NTUzMw==","avatar_url":"https://avatars3.githubusercontent.com/u/285533?v=4","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":"2018-07-30T18:12:04Z","updated_at":"2018-07-30T18:12:04Z","author_association":"MEMBER","body":"@vrom911 oh, there's one thing I forgot to mention: setting `abiDepends` to `[]` won't silence the warnings for packages using custom Setup.hs (i.e. `build-type: Custom`)! So unfortunately this won't be a perfect fix."}}
{"actor":{"display_login":"hvr"}}