{"action":"created","issue":{"url":"https://api.github.com/repos/NuGet/Home/issues/1154","labels_url":"https://api.github.com/repos/NuGet/Home/issues/1154/labels{/name}","comments_url":"https://api.github.com/repos/NuGet/Home/issues/1154/comments","events_url":"https://api.github.com/repos/NuGet/Home/issues/1154/events","html_url":"https://github.com/NuGet/Home/issues/1154","id":100353172,"number":1154,"title":"The filter for installed packages does not work correctly","user":{"login":"raffaeler","id":5183152,"avatar_url":"https://avatars.githubusercontent.com/u/5183152?v=3","gravatar_id":"","url":"https://api.github.com/users/raffaeler","html_url":"https://github.com/raffaeler","followers_url":"https://api.github.com/users/raffaeler/followers","following_url":"https://api.github.com/users/raffaeler/following{/other_user}","gists_url":"https://api.github.com/users/raffaeler/gists{/gist_id}","starred_url":"https://api.github.com/users/raffaeler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raffaeler/subscriptions","organizations_url":"https://api.github.com/users/raffaeler/orgs","repos_url":"https://api.github.com/users/raffaeler/repos","events_url":"https://api.github.com/users/raffaeler/events{/privacy}","received_events_url":"https://api.github.com/users/raffaeler/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"feiling","id":2679220,"avatar_url":"https://avatars.githubusercontent.com/u/2679220?v=3","gravatar_id":"","url":"https://api.github.com/users/feiling","html_url":"https://github.com/feiling","followers_url":"https://api.github.com/users/feiling/followers","following_url":"https://api.github.com/users/feiling/following{/other_user}","gists_url":"https://api.github.com/users/feiling/gists{/gist_id}","starred_url":"https://api.github.com/users/feiling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/feiling/subscriptions","organizations_url":"https://api.github.com/users/feiling/orgs","repos_url":"https://api.github.com/users/feiling/repos","events_url":"https://api.github.com/users/feiling/events{/privacy}","received_events_url":"https://api.github.com/users/feiling/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/NuGet/Home/milestones/16","html_url":"https://github.com/NuGet/Home/milestones/3.2","labels_url":"https://api.github.com/repos/NuGet/Home/milestones/16/labels","id":1232564,"number":16,"title":"3.2","description":"3.2 client high priority bug fixes from feedback in 3 through 3.1.1 releases","creator":{"login":"emgarten","id":6381138,"avatar_url":"https://avatars.githubusercontent.com/u/6381138?v=3","gravatar_id":"","url":"https://api.github.com/users/emgarten","html_url":"https://github.com/emgarten","followers_url":"https://api.github.com/users/emgarten/followers","following_url":"https://api.github.com/users/emgarten/following{/other_user}","gists_url":"https://api.github.com/users/emgarten/gists{/gist_id}","starred_url":"https://api.github.com/users/emgarten/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emgarten/subscriptions","organizations_url":"https://api.github.com/users/emgarten/orgs","repos_url":"https://api.github.com/users/emgarten/repos","events_url":"https://api.github.com/users/emgarten/events{/privacy}","received_events_url":"https://api.github.com/users/emgarten/received_events","type":"User","site_admin":false},"open_issues":26,"closed_issues":28,"state":"open","created_at":"2015-07-29T23:37:18Z","updated_at":"2015-08-14T00:11:15Z","due_on":"2015-08-24T07:00:00Z","closed_at":null},"comments":5,"created_at":"2015-08-11T16:31:55Z","updated_at":"2015-08-14T00:22:33Z","closed_at":"2015-08-11T18:44:51Z","body":"The following is a screenshot from a project in the solution which has only three packages installed. This is correct:\r\n![image](https://cloud.githubusercontent.com/assets/5183152/9203346/eca1f440-4056-11e5-8fa9-cf4ba2b23ca0.png)\r\n\r\nWhen instead I open the installed nuget packages for the solution, nuget client tells me that all the packages are installed in every project.\r\nIn other words the checkboxes are wrong.\r\n\r\n![image](https://cloud.githubusercontent.com/assets/5183152/9203364/07c49052-4057-11e5-9d5e-edf39f1d8a6e.png)\r\n\r\nIt looks like the filter for the project does not work."},"comment":{"url":"https://api.github.com/repos/NuGet/Home/issues/comments/130900278","html_url":"https://github.com/NuGet/Home/issues/1154#issuecomment-130900278","issue_url":"https://api.github.com/repos/NuGet/Home/issues/1154","id":130900278,"user":{"login":"yishaigalatzer","id":1238711,"avatar_url":"https://avatars.githubusercontent.com/u/1238711?v=3","gravatar_id":"","url":"https://api.github.com/users/yishaigalatzer","html_url":"https://github.com/yishaigalatzer","followers_url":"https://api.github.com/users/yishaigalatzer/followers","following_url":"https://api.github.com/users/yishaigalatzer/following{/other_user}","gists_url":"https://api.github.com/users/yishaigalatzer/gists{/gist_id}","starred_url":"https://api.github.com/users/yishaigalatzer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yishaigalatzer/subscriptions","organizations_url":"https://api.github.com/users/yishaigalatzer/orgs","repos_url":"https://api.github.com/users/yishaigalatzer/repos","events_url":"https://api.github.com/users/yishaigalatzer/events{/privacy}","received_events_url":"https://api.github.com/users/yishaigalatzer/received_events","type":"User","site_admin":false},"created_at":"2015-08-14T00:22:33Z","updated_at":"2015-08-14T00:22:33Z","body":"Let me try and summarize your findings and you concern.\r\n\r\nYou end up in a case where selection is changing when you flip between two packages in the installed list. That looks like a bug.\r\n\r\nWhen you select uninstall and return to install, we unselected all the packages (good), but we never select them again (sounds OK-ish), because I'm not sure you want us to change the selection again.\r\n\r\nWe should re-consider how to deal with selection (how much to remember across selection changes), and fix the bug you found (can you repro it regularly, and sure its not a misclick of somekind? I assume so, just want to be diligent, I couldn't repro it).\r\n\r\nBut I don't think there are major concerns with applying the action.\r\n\r\nIf you want to be 100% sure, checkin before you make such a massive change to the project, it is probably a good idea anyways.\r\n\r\nIf you can point me at a good repro for the selection, we can definitely get it fixed pretty much immediately."}}