-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Pip maintainers: what do you want to know about pip's use? #8520
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
Comments
Things I can think of that I'd like to know:
As you can see, I have a bias towards wanting to cater for users with less "advanced" needs, because I feel they don't get heard as much as I'd like. A couple of things for more "advanced" users:
|
Paul stated 4 of my questions already. >.< Beyond what has already been mentioned, I think it'd be great to get answers to these:
[note 1]: This was the original reason we adopted the theme, but I personally really find the navigation capabilities of the theme and available elements/styling to be suboptimal. I really want us to switch over to something with better navigation, design, content elements, search etc for our documentation theme and this would help inform that discussion. |
Cross posted to Python discuss - I've invited other packaging project maintainers to also comment here on the assumption that there will be crossover on subjects to research. If our research can be of use to the wider packaging community, all the better :D |
/cc @pypa/pip-committers for their inputs. |
@pfmoore - question: how will knowing this information help you and the team make decisions? Thx |
Most specifically, we get a fair number of issues raised which can reasonably easily be solved outside of pip by using a custom index server - either something like People are very resistant to using a custom index server, which is somewhat understandable because it's a nuisance to set up. But expecting the pip devs to add more and more complex functionality instead, has its own costs. Basically it's another case where I'd like some concrete evidence to allow us to push back on these types of requests on the basis of keeping pip's scope clear and constrained, rather than only having "we haven't got the resources to do this". This fits closely with a discussion that the pip devs had not long ago about what is the "scope of pip". At the moment, pip basically adds anything that someone writes a PR for, and then ends up supporting it no matter how many or few users actually care. I strongly believe we need to focus a lot more on "core" pip functionality, and start pushing users to expect to use pip along with other tools, not have everything built into pip. But we can't easily discuss what should be that "core functionality" unless we know what our users really need. (Well, we can - and we have - but the discussion is mainly around what we'd like pip to be, which may not actually align with what other users want 🙁) |
Thanks Paul
@pfmoore could you point me to some examples so that I can understand better? |
#8606 is a good example. I think there might also have been others in the past where people had odd network setups that meant they "needed" pip to support their proxy or something else, where actually writing a script or using a proxy like squid to expose a copy of PyPI within their local network would have been a reasonable solution. |
@nlhkabu Here's another example where a custom index server would be useful, which I just found by accident. This is my comment and this is the overall thread Basically, users are looking for a way to get dependencies from git, and want pip to be able to find them. But it would be possible for someone to write a custom index server that read the git repo and presented the data using the simple index format, so pip didn't need that capability built in. |
Closing this out, since this issue has served the purpose it was meant for. :) |
This issue is specifically for members of @pypa/pip-team
@ei8fdb and I are starting to make a user research plan as part of Phase III of the funded UX work
We have identified 4 "epic" issued we'd like to work on:
In the coming days, we will start to populate these tickets - for example, in the documentation epic, we might list "What do users expect from pip's documentation?" as a question to research.
We already have a fairly good idea of what questions/subjects we need to research, informed by working the @pradyunsg @pfmoore and @uranusjr (and through our previous user research).
However, given that the purpose of this exercise is to inform the pip team, we'd love to hear if you have anything specific you'd like to know about who uses pip and how they use it.
So, if you have a user research question you'd like an answer to, please list it below, and if it's something we feel that we can address, we'll add it to one of the epics.
Thanks!
The text was updated successfully, but these errors were encountered: