Skip to content

Commit adfdeff

Browse files
committed
Continue clean up
1 parent 11e34fe commit adfdeff

File tree

7 files changed

+19
-13
lines changed

7 files changed

+19
-13
lines changed

docs/html/ux-research-design/research-results/improving-pips-documentation.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# pip's documentation
1+
# Improving pip's Documentation
22

33
## Problem
44

@@ -23,7 +23,7 @@ We collected documentation feedback via two surveys:
2323
- In our survey that profiled pip users, we asked "What would be your ideal way of getting help with pip?"
2424
- We also published a survey specific to pip's docs:
2525

26-
![TODO](https://i.imgur.com/dtTnTQJ.png)
26+
![Screenshot of survey](https://i.imgur.com/dtTnTQJ.png)
2727

2828
### Keyword research
2929

@@ -35,7 +35,7 @@ We also:
3535

3636
1. Asked for volunteers to participate in a diary study, documenting their experience solving pip problems. Unfortunately this was not completed due to lack of interest from the community.
3737
2. Asked for user feedback on the pip documentation site:
38-
![TODO](https://i.imgur.com/WJVjl8N.png)
38+
![screenshot of user feedback mechanism on pip docs](https://i.imgur.com/WJVjl8N.png)
3939
Unfortunatly, we did not gather any useful feedback via this effort
4040
3. [Installed analytics on the pip docs](https://github.com/pypa/pip/pull/9146). We are waiting for this to be merged and start providing useful data.
4141

@@ -58,7 +58,7 @@ In response to the question "When you have a problem using pip, what do you do?"
5858
- 20.6% of respondents go the the Python Packaging User Guide
5959
- 8.1% of respondents ask on a forum, community board, or chat channel
6060

61-
![TODO](https://i.imgur.com/qlt1b4n.png)
61+
![screenshot of survey results](https://i.imgur.com/qlt1b4n.png)
6262

6363
Based on survey results, users find pip's docs:
6464

@@ -192,7 +192,7 @@ Based on our research, we recommend that the pip team:
192192

193193
- Revise the structure of the documentation:
194194
- Break monolithic pages into standalone pages on different subjects, with appropriate meta tags. This will help the docs appear higher in search results for the 81.9% of users who use Google to troubleshoot their pip problems.
195-
- Prioritise most used features (see "[buy a feature](TODO)" results for guidance)
195+
- Prioritise most used features (see "[buy a feature]()" results for guidance)
196196
- Add a "troubleshooting" section to the documentation that addresses common questions, explains error messages and tells users where they can find more help
197197
- Provide more context about pip's role in the Python packaging ecosystem by:
198198
- Introducing packaging concepts that users need to understand in order to use pip
@@ -213,7 +213,7 @@ Based on our research, we recommend that the pip team:
213213

214214
Based on the above user input, we have developed a proposed [site map](https://i.imgur.com/UP5q09W.png) (link opens larger format image) to help guide the redevelopment of pip's documentation in line with the above recommendations.
215215

216-
![TODO](https://i.imgur.com/UP5q09W.png)
216+
![sitemap. for details see summary below](https://i.imgur.com/UP5q09W.png)
217217

218218
<details><summary> See notes for this site map</summary>
219219

@@ -227,7 +227,7 @@ _Page purpose:_
227227
_Suggested content:_
228228

229229
- Quick installation guide, including how to use a virtual environment. This is necessary for user who want to install more than one Python project on their machine.
230-
- Common commands / tasks (based on [buy a feature](TODO) data)
230+
- Common commands / tasks (based on [buy a feature](prioritizing-features) data)
231231

232232
---
233233

@@ -422,7 +422,7 @@ _Suggested content:_
422422
- Where is pip installed?
423423
- What does pip stand for?
424424

425-
See [keyword research](TODO) and [popular questions on Stack Overflow](https://stackoverflow.com/search?q=pip&s=ec4ee117-277a-4c5d-a3f5-c921ca6c5da6) for more examples.
425+
See [popular questions on Stack Overflow](https://stackoverflow.com/search?q=pip&s=ec4ee117-277a-4c5d-a3f5-c921ca6c5da6) for more examples.
426426

427427
#### 6.2: Troubleshooting error messages
428428

docs/html/ux-research-design/research-results/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ mental-models
88
users-and-security
99
ci-cd
1010
personas
11-
improving-pips-documentation
1211
prioritizing-features
1312
override-conflicting-dependencies
1413
pip-force-reinstall
1514
pip-search
1615
pip-upgrade-conflict
16+
improving-pips-documentation
1717
```
1818

1919
## <a name="2020-research"></a>2020 Research Synthesis
@@ -201,12 +201,12 @@ mental-models
201201
users-and-security
202202
ci-cd
203203
personas
204-
improving-pips-documentation
205204
prioritizing-features
206205
override-conflicting-dependencies
207206
pip-force-reinstall
208207
pip-search
209208
pip-upgrade-conflict
209+
improving-pips-documentation
210210
```
211211

212212
## Read More

docs/html/ux-research-design/research-results/override-conflicting-dependencies.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ As a result, some users may feel that newer versions of pip are "broken" when pi
1010

1111
For this reason, the pip team wanted to know if they should provide an override that allows users to install conflicting packages.
1212

13+
[Skip to recommendations](#recommendations)
14+
1315
## Research
1416

1517
We published a survey with the following introduction:

docs/html/ux-research-design/research-results/pip-search.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
By default, `pip search` searches packages on PyPI.org from the command line. However, the team are [considering removing it](https://github.com/pypa/pip/issues/5216), because they think it's not that useful and using too many resources on PyPI ([PyPI XMLRPC search has been disabled](https://status.python.org/incidents/grk0k7sz6zkp) because of abuse/overuse).
66

7+
[Skip to recommendations](#recommendations)
8+
79
## Research
810

911
Prior to PyPI XMLRPC search being disabled, we:

docs/html/ux-research-design/research-results/pip-upgrade-conflict.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
Currently, pip does _not_ take into account packages that are already installed when a user asks pip to upgrade a package. This can cause dependency conflicts for pip's users.
66

7+
[Skip to recommendations](#recommendations)
8+
79
## Research
810

911
We published a [survey](https://bit.ly/2ZqJijr) asking users how they would solve the following scenario:

docs/html/ux-research-design/research-results/prioritizing-features.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
# Prioritizing features
1+
# Prioritizing pip features
22

33
## Problem
44

55
The pip development team is small, and has limited time and energy to work on issues reported via the [issue tracker](https://github.com/pypa/pip/issues). There is also a significant backlog of issues (782 as of November, 2020) for the team to respond to.
66
For the team to prioritize their work based on what will have the most impact, we need to develop a better understanding of what users want from pip.
77

8+
[Skip to recommendations](#recommendations)
9+
810
## Research
911

1012
To help answer this question, we developed a "buy a feature" survey, with the following scenario:

docs/html/ux-research-design/research-results/users-and-security.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ We asked participants to tell us how often they:
1616
2. Think about the security and integrity of the (Python) software they install (with pip)
1717
3. Think about the security and integrity of the (Python) code they create
1818

19-
[Skip to recommendations](#recommendations)
20-
2119
## Results
2220

2321
While the security and integrity of the software users install (51%) and make (71%) is important to research participants, less than 7% do code audits of the packages or code they install with pip.

0 commit comments

Comments
 (0)