Skip to content

Add suggestions to survey #5

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

Merged
merged 2 commits into from
Apr 10, 2025
Merged

Conversation

timhoffm
Copy link
Contributor

@timhoffm timhoffm commented Apr 3, 2025

Additional question: Isn't "What is the main reason you use Sphinx?" duplicate to "Why did you choose the engine you use for your documentation?"

@@ -155,7 +155,7 @@ questions:
- "I don't know"

# Motivation: Understand the constellation of tools for documentation this responder works with.
- title: "What markup language are you using in your documentation?"
- title: "What markup language do you like using in your documentation?"
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we care more about what people want rather than what they use. e.g. they may use reStructuredText because it's built in but would rather have Markdown.

These are two seperate topics and we could also ask both. But if limited to one of them, what they want feels more important.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I suppose changing this question relates to why we're asking it. What does preferred/actual markup language tell us? Respondents may have a different preference from what they actually use, but inertia, network effects, business decisions, etc mean that they don't change.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exactly, and what can we do with that information? How will this guide our future development decisions?

  • I think the actually used language alone doesn't tell us much. I anticipate there are a lot of reST users because the survey is from a sphinx context and reST is the default language. - We basically could even scrape GitHub to get current language usage. - But what actions are influenced by that insight?

  • answer on what is actually used.- For the language preference, the implications are clearer. If people are satisfied with reStructuredText, we don't have specific actions. If they rather like markdown, better integration with MyST may be an option.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These could actually be two distinct questions, but we originally opted to ask about the markup they use right now to map the current usage.
The "what markup you like" is too vague and does not necessarily mean that someone would choose/change to something they like/enjoy using/are more familiar with.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- title: "What markup language do you like using in your documentation?"
- title: "What markup language are you using in your documentation?"

Comment on lines +177 to +179
- "Google format (my_param (type): description)"
- "Numpydoc format (my_param : type \n description indented on new line)"
- "Sphinx format (:param [my_param]: description)"
Copy link
Contributor Author

@timhoffm timhoffm Apr 3, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The parameter formatting may be more easy to recognize. Alternatively can we have links (e.g. to https://www.sphinx-doc.org/en/master/tutorial/automatic-doc-generation.html) or maybe a small sample page that we generate.

I can imagine people use one of the styles without knowing how it's named. I think we are more interested in actual usage of the formats rather then whether the people know how their used format is called.

@@ -268,7 +268,7 @@ questions:
- "Sphinx Book"
- "Sphinx Bootstrap"
- "Sphinx Immaterial"
- "Something else/I don’t know"
- "I don’t know"
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Something else" is already covered by the other option. - And it's important to distinguish "I don't know" from other answers.

@AA-Turner
Copy link
Member

cc @isabela-pf (I can't request a review)

@trallard
Copy link
Contributor

trallard commented Apr 9, 2025

Additional question: Isn't "What is the main reason you use Sphinx?" duplicate to "Why did you choose the engine you use for your documentation?"

Not necessarily.

@timhoffm
Copy link
Contributor Author

timhoffm commented Apr 9, 2025

Yes, if people do not use sphinx. But given the survey comes from the sphinx ecosystem, I anticipate we'll have a strong bias towards sphinx users and that both questions will have a very similar answer distribution. Or am I overlooking something?

@melissawm
Copy link
Contributor

If you're not using sphinx, answering the "Why did you choose the engine you use for your documentation?" question is valuable in itself. If you are using Sphinx, then we may want to know more. Maybe just the title of the question can be tweaked, as the comment says it all:

# Motivation: Explore patterns in what people using Sphinx value in it.

This question is about figuring out what is the value that people see in using Sphinx. Maybe you got there because others were already using it, but now you stick to it because of the extensions ecosystem. I think that's valuable information.

@trallard
Copy link
Contributor

Also, some folks use more than one documentation engine. I know of at least a few that do this, as some features they needed for projects were unavailable in Sphinx or other reasons deemed other documentation engines better suited for their use case. These are also valuable data points; if we end up having a good overlap between both questions' answers, it is fine, but I'd rather not make an a priori assumption that all of the respondents use Sphinx only.

Comment on lines +300 to +302
- "usability issues, e.g. unclear error messages"
- "Insufficient documentation"
- "Sphinx breaks too often on new releases"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Notice that adding more options will also require tweaking the Title for this question as they'd need to rank more than 5 items.

@AA-Turner AA-Turner merged commit 2ca929b into sphinx-doc:master Apr 10, 2025
@timhoffm timhoffm deleted the comments branch April 10, 2025 21:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants