Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Default Selected Projects doesn't make sense with Selected Package in Solution PM UI #5761

Open
Tracked by #7284
nkolev92 opened this issue Aug 16, 2017 · 2 comments
Labels
Functionality:Update The update package feature/command/experience Functionality:VisualStudioUI Package Manager UI et al Priority:3 Issues under consideration. With enough upvotes, will be reconsidered to be added to the backlog. Product:VS.Client Type:Bug

Comments

@nkolev92
Copy link
Member

nkolev92 commented Aug 16, 2017

Issue motivated by the following feedback issue:
https://developercommunity.visualstudio.com/content/problem/84482/nuget-solution-package-manager-user-experience-is.html

It's related to the "intuitiveness" of the Update tab in the UI.
Here's the comment from the user.

See the attached (capture-1.png). The Update tab is selected. On the left-side System.ValueTuple is selected. On the right the Microsoft.Alm.EndTask and Microsoft.Alm.GitProcessManagement projects are selected because of a previous operation. However, neither of them have the selected nupkg installed, and neither can be updated. To the far right of the project name is the version column, but it's significance is diminished when compared to the checkbox column.

The real confusion comes in here: I have chosen to update my installed nupkgs, yet the interface insists on selecting project which cannot be upgraded (because they've not even got the package). When in a hurry, I could quickly the Install button thinking that I'm updating the already installed nupkgs, when in fact I'd be incorrectly installing an updated nupkg into an unwanted project.

Now, let's get really crazy. See the attached (capture-2.png). The Update tab is still selected. On the left-side either Microsoft.Net.Compilers or System.ValueTuple is selected, and there's no immediate way to tell if one or both are actually selected (this capture required me to launch Snipping Tool then go through the motions of taking the capture - yet the blue highlighted area remained to be captured, how thoughtful -- and confusing!). In this instance Microsoft.Alm.Echo and Microsoft.Alm.GitProcessManager have checked boxes; only Microsoft.Alm.Echo have a version number tucked away on the far right-side. Now both Install and Uninstall are enabled - honestly, I've been too frightened to have tried clicking either button so I have no idea what would happen - regardless, this seems like a completely invalid state.

So the net-net here is: the UX contradicts itself. The Update Tab can install and uninstall packages. The selection of projects is sticky between navigating to a new package, despite the selections becoming potentially invalid. It is possible to faux-multi-select packages. The indication of a project-package relationship is least obvious element in the entire UX despite potentially being the most important.
Thanks for listening, here's hoping the UX improves in Dev16 :-)

capture-1

capture-2

@nkolev92 nkolev92 changed the title UI Update tab improvements UI Update tab improvements [VS Feedback] Aug 16, 2017
@nkolev92 nkolev92 added Functionality:VisualStudioUI Package Manager UI et al Functionality:Update The update package feature/command/experience labels Aug 16, 2017
@rrelyea rrelyea added this to the Backlog milestone Aug 21, 2017
@rrelyea
Copy link
Contributor

rrelyea commented Aug 21, 2017

@PatoBeltran - put into your backlog. Please help prioritize this with your other issues.

@mishra14
Copy link
Contributor

I tried this scenario and it does seem like we do not refresh the right pane when the package in the left pane is changed.

@PatoBeltran PatoBeltran removed their assignment Jan 31, 2019
@nkolev92 nkolev92 removed this from the Backlog milestone Jul 8, 2020
@donnie-msft donnie-msft changed the title UI Update tab improvements [VS Feedback] Default Selected Projects doesn't make sense with Selected Package in Solution PM UI Nov 10, 2020
@jeffkl jeffkl added Priority:3 Issues under consideration. With enough upvotes, will be reconsidered to be added to the backlog. and removed Pipeline:Icebox labels Apr 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Functionality:Update The update package feature/command/experience Functionality:VisualStudioUI Package Manager UI et al Priority:3 Issues under consideration. With enough upvotes, will be reconsidered to be added to the backlog. Product:VS.Client Type:Bug
Projects
None yet
Development

No branches or pull requests

6 participants