{"action":"created","issue":{"url":"https://api.github.com/repos/cask/cask/issues/320","labels_url":"https://api.github.com/repos/cask/cask/issues/320/labels{/name}","comments_url":"https://api.github.com/repos/cask/cask/issues/320/comments","events_url":"https://api.github.com/repos/cask/cask/issues/320/events","html_url":"https://github.com/cask/cask/issues/320","id":115635385,"number":320,"title":"Packages not in `Cask` file are still managed","user":{"login":"jacksonrayhamilton","id":5356588,"avatar_url":"https://avatars.githubusercontent.com/u/5356588?v=3","gravatar_id":"","url":"https://api.github.com/users/jacksonrayhamilton","html_url":"https://github.com/jacksonrayhamilton","followers_url":"https://api.github.com/users/jacksonrayhamilton/followers","following_url":"https://api.github.com/users/jacksonrayhamilton/following{/other_user}","gists_url":"https://api.github.com/users/jacksonrayhamilton/gists{/gist_id}","starred_url":"https://api.github.com/users/jacksonrayhamilton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacksonrayhamilton/subscriptions","organizations_url":"https://api.github.com/users/jacksonrayhamilton/orgs","repos_url":"https://api.github.com/users/jacksonrayhamilton/repos","events_url":"https://api.github.com/users/jacksonrayhamilton/events{/privacy}","received_events_url":"https://api.github.com/users/jacksonrayhamilton/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":13,"created_at":"2015-11-07T05:23:37Z","updated_at":"2015-11-25T16:55:19Z","closed_at":null,"body":"I expect that by removing a package from my `Cask` file, I'm telling cask that \"the package doesn't exist anymore;\" so when I run `cask update`, that package isn't updated, and when I call `(cask-intialize)` in my init file, packages not in my `Cask` file aren't loaded.\r\n\r\nExcept, they are still updated, and they are still loaded. I'd prefer my `Cask` file to be a representation and a single source of truth for my list of packages. In order to achieve this, I've made of habit of deleting my `.cask` directory and reinstalling every time I want to update, because it's the simplest way to \"forget about\" packages I've stopped using. I'd prefer to just use `cask update`, because that's faster.\r\n\r\nShould cask be updated to reference the `Cask` file (rather than consult the `.cask` directory) when deciding to update or load packages?"},"comment":{"url":"https://api.github.com/repos/cask/cask/issues/comments/159670551","html_url":"https://github.com/cask/cask/issues/320#issuecomment-159670551","issue_url":"https://api.github.com/repos/cask/cask/issues/320","id":159670551,"user":{"login":"lunaryorn","id":224922,"avatar_url":"https://avatars.githubusercontent.com/u/224922?v=3","gravatar_id":"","url":"https://api.github.com/users/lunaryorn","html_url":"https://github.com/lunaryorn","followers_url":"https://api.github.com/users/lunaryorn/followers","following_url":"https://api.github.com/users/lunaryorn/following{/other_user}","gists_url":"https://api.github.com/users/lunaryorn/gists{/gist_id}","starred_url":"https://api.github.com/users/lunaryorn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lunaryorn/subscriptions","organizations_url":"https://api.github.com/users/lunaryorn/orgs","repos_url":"https://api.github.com/users/lunaryorn/repos","events_url":"https://api.github.com/users/lunaryorn/events{/privacy}","received_events_url":"https://api.github.com/users/lunaryorn/received_events","type":"User","site_admin":false},"created_at":"2015-11-25T16:55:19Z","updated_at":"2015-11-25T16:55:19Z","body":"@DarwinAwardWinner I'd merge such a request, so :+1: from me.  @rejeep, what's your opinion?"}}