{"action":"created","issue":{"url":"https://api.github.com/repos/haskell/cabal/issues/364","labels_url":"https://api.github.com/repos/haskell/cabal/issues/364/labels{/name}","comments_url":"https://api.github.com/repos/haskell/cabal/issues/364/comments","events_url":"https://api.github.com/repos/haskell/cabal/issues/364/events","html_url":"https://github.com/haskell/cabal/issues/364","id":4726278,"number":364,"title":"cabal-install can break installed packages by rebuilding dependents","user":{"login":"bos","id":23374,"avatar_url":"https://avatars.githubusercontent.com/u/23374?v=3","gravatar_id":"","url":"https://api.github.com/users/bos","html_url":"https://github.com/bos","followers_url":"https://api.github.com/users/bos/followers","following_url":"https://api.github.com/users/bos/following{/other_user}","gists_url":"https://api.github.com/users/bos/gists{/gist_id}","starred_url":"https://api.github.com/users/bos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bos/subscriptions","organizations_url":"https://api.github.com/users/bos/orgs","repos_url":"https://api.github.com/users/bos/repos","events_url":"https://api.github.com/users/bos/events{/privacy}","received_events_url":"https://api.github.com/users/bos/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/haskell/cabal/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/haskell/cabal/labels/cabal-install","name":"cabal-install","color":"68CFC4"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/haskell/cabal/milestones/5","html_url":"https://github.com/haskell/cabal/milestones/_%7C_","labels_url":"https://api.github.com/repos/haskell/cabal/milestones/5/labels","id":123212,"number":5,"title":"_|_","description":null,"creator":{"login":"bos","id":23374,"avatar_url":"https://avatars.githubusercontent.com/u/23374?v=3","gravatar_id":"","url":"https://api.github.com/users/bos","html_url":"https://github.com/bos","followers_url":"https://api.github.com/users/bos/followers","following_url":"https://api.github.com/users/bos/following{/other_user}","gists_url":"https://api.github.com/users/bos/gists{/gist_id}","starred_url":"https://api.github.com/users/bos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bos/subscriptions","organizations_url":"https://api.github.com/users/bos/orgs","repos_url":"https://api.github.com/users/bos/repos","events_url":"https://api.github.com/users/bos/events{/privacy}","received_events_url":"https://api.github.com/users/bos/received_events","type":"User","site_admin":false},"open_issues":202,"closed_issues":86,"state":"open","created_at":"2012-05-24T04:38:13Z","updated_at":"2015-06-26T15:39:36Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2012-05-24T05:19:54Z","updated_at":"2015-06-26T15:42:32Z","closed_at":null,"body":"(Imported from [Trac #371](http://hackage.haskell.org/trac/hackage/ticket/371), reported by @dcoutts on 2008-10-15)\n\nInstall plans sometime involve rebuilding a package. This is not a safe operation however. Rebuilding a package can and does change its ABI.\n\nThe ideal solution is to use a persistent package store like nix. That would mean we do not replace any installed package, just add new instances.\n\nIn the mean time however one solution would be to extend an install plan the re-installs a package such that it rebuilds all reverse dependencies too."},"comment":{"url":"https://api.github.com/repos/haskell/cabal/issues/comments/115735919","html_url":"https://github.com/haskell/cabal/issues/364#issuecomment-115735919","issue_url":"https://api.github.com/repos/haskell/cabal/issues/364","id":115735919,"user":{"login":"23Skidoo","id":47439,"avatar_url":"https://avatars.githubusercontent.com/u/47439?v=3","gravatar_id":"","url":"https://api.github.com/users/23Skidoo","html_url":"https://github.com/23Skidoo","followers_url":"https://api.github.com/users/23Skidoo/followers","following_url":"https://api.github.com/users/23Skidoo/following{/other_user}","gists_url":"https://api.github.com/users/23Skidoo/gists{/gist_id}","starred_url":"https://api.github.com/users/23Skidoo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/23Skidoo/subscriptions","organizations_url":"https://api.github.com/users/23Skidoo/orgs","repos_url":"https://api.github.com/users/23Skidoo/repos","events_url":"https://api.github.com/users/23Skidoo/events{/privacy}","received_events_url":"https://api.github.com/users/23Skidoo/received_events","type":"User","site_admin":false},"created_at":"2015-06-26T15:42:31Z","updated_at":"2015-06-26T15:42:31Z","body":"/cc @kosmikus "}}