{"action":"created","issue":{"url":"https://api.github.com/repos/enthought/sat-solver/issues/43","labels_url":"https://api.github.com/repos/enthought/sat-solver/issues/43/labels{/name}","comments_url":"https://api.github.com/repos/enthought/sat-solver/issues/43/comments","events_url":"https://api.github.com/repos/enthought/sat-solver/issues/43/events","html_url":"https://github.com/enthought/sat-solver/issues/43","id":109547631,"number":43,"title":"Fix the remove case","user":{"login":"cournape","id":25111,"avatar_url":"https://avatars.githubusercontent.com/u/25111?v=3","gravatar_id":"","url":"https://api.github.com/users/cournape","html_url":"https://github.com/cournape","followers_url":"https://api.github.com/users/cournape/followers","following_url":"https://api.github.com/users/cournape/following{/other_user}","gists_url":"https://api.github.com/users/cournape/gists{/gist_id}","starred_url":"https://api.github.com/users/cournape/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cournape/subscriptions","organizations_url":"https://api.github.com/users/cournape/orgs","repos_url":"https://api.github.com/users/cournape/repos","events_url":"https://api.github.com/users/cournape/events{/privacy}","received_events_url":"https://api.github.com/users/cournape/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/enthought/sat-solver/milestones/4","html_url":"https://github.com/enthought/sat-solver/milestones/0.1","labels_url":"https://api.github.com/repos/enthought/sat-solver/milestones/4/labels","id":1331475,"number":4,"title":"0.1","description":"The main goal of this milestone is to be a workable solution to resolve commone dependency scenarios:\r\n\r\n* install from scratch (i.e. empty installed set) bokeh, ipython and iris, an arbitrary list of non trivial packages as far as dependencies go\r\n* for the set of above requirements, we should also have scenarios for updating/downgrading them from a given state of installed package (e.g. an old version of bokeh -> upgrade numpy, or an new version of bokeh, downgrade to an old numpy)\r\n* make sure resolution is reasonably fast (~2-3 sec on a 3 year old laptop)\r\n\r\nOut of scope: solving cases where the requested problem is unsatisfiable.\r\n","creator":{"login":"cournape","id":25111,"avatar_url":"https://avatars.githubusercontent.com/u/25111?v=3","gravatar_id":"","url":"https://api.github.com/users/cournape","html_url":"https://github.com/cournape","followers_url":"https://api.github.com/users/cournape/followers","following_url":"https://api.github.com/users/cournape/following{/other_user}","gists_url":"https://api.github.com/users/cournape/gists{/gist_id}","starred_url":"https://api.github.com/users/cournape/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cournape/subscriptions","organizations_url":"https://api.github.com/users/cournape/orgs","repos_url":"https://api.github.com/users/cournape/repos","events_url":"https://api.github.com/users/cournape/events{/privacy}","received_events_url":"https://api.github.com/users/cournape/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":7,"state":"open","created_at":"2015-09-30T16:12:15Z","updated_at":"2015-11-02T17:39:41Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2015-10-02T18:35:23Z","updated_at":"2015-11-05T06:39:00Z","closed_at":null,"body":"We need to be able to remove packages (and the packages that depend on those packages) with confirmation.\r\n\r\nEg. \r\n1. MKL, numpy and pandas installed\r\n2. Ask to remove MKL\r\n3. Confirm removal of MKL, numpy and pandas.\r\n4. Remove all three."},"comment":{"url":"https://api.github.com/repos/enthought/sat-solver/issues/comments/153970327","html_url":"https://github.com/enthought/sat-solver/issues/43#issuecomment-153970327","issue_url":"https://api.github.com/repos/enthought/sat-solver/issues/43","id":153970327,"user":{"login":"johntyree","id":108972,"avatar_url":"https://avatars.githubusercontent.com/u/108972?v=3","gravatar_id":"","url":"https://api.github.com/users/johntyree","html_url":"https://github.com/johntyree","followers_url":"https://api.github.com/users/johntyree/followers","following_url":"https://api.github.com/users/johntyree/following{/other_user}","gists_url":"https://api.github.com/users/johntyree/gists{/gist_id}","starred_url":"https://api.github.com/users/johntyree/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/johntyree/subscriptions","organizations_url":"https://api.github.com/users/johntyree/orgs","repos_url":"https://api.github.com/users/johntyree/repos","events_url":"https://api.github.com/users/johntyree/events{/privacy}","received_events_url":"https://api.github.com/users/johntyree/received_events","type":"User","site_admin":false},"created_at":"2015-11-05T06:39:00Z","updated_at":"2015-11-05T06:39:00Z","body":"Note that this is a *different* problem from the `ipython_downgrade` scenario, where we need to uninstall a package in order to get it out of the way (conflict) rather than because its dependencies are no longer satisfied."}}