Skip to content

Conversation

@pdurbin
Copy link
Member

@pdurbin pdurbin commented Sep 18, 2025

How to preview this change

Go to https://dataverse-guide--11831.org.readthedocs.build/en/11831/contributor/documentation.html

What this PR does / why we need it:

My laptop got wiped and I learned that Python 3.10 is required these days (due to Sphinx-Substitution-Extensions being added in #11477). I made sure this is mentioned.

Also, I've talked on and off with @DieuwertjeBloemen about running Sphinx locally. I rewrote the "installing locally" section and suggested trying Docker first.

Finally, I added a tip about how to make a custom title when linking from a .md file.

Which issue(s) this PR closes:

None.

Special notes for your reviewer:

I'd be happy to add Python 3.10 to requirements.txt but I don't think this is supported.

As to how to make a pull request, these docs are still punting to the main developer docs. I guess that's ok but I'm open to maintaining a simplified version here.

Also, should the contributor clone the main repo or their fork? And if they clone their fork, how do they pull the latest from upstream? I like how Zulip is very prescriptive on what they want you to do. See https://zulip.readthedocs.io/en/latest/git/cloning.html#get-zulip-code and https://zulip.readthedocs.io/en/latest/git/using.html#keep-your-fork-up-to-date

Related:

@pdurbin pdurbin added the Size: 0.5 A percentage of a sprint. 0.35 hours label Sep 18, 2025
@pdurbin pdurbin moved this to Ready for Review ⏩ in IQSS Dataverse Project Sep 18, 2025
@cmbz cmbz added FY26 Sprint 6 FY26 Sprint 6 (2025-09-10 - 2025-09-24) FY26 Sprint 7 FY26 Sprint 7 (2025-09-24 - 2025-10-08) labels Sep 24, 2025
@coveralls
Copy link

coveralls commented Sep 26, 2025

Coverage Status

coverage: 23.538%. remained the same
when pulling 4a95207 on doc-contrib
into 56bf628 on develop.

@cmbz cmbz added the FY26 Sprint 8 FY26 Sprint 8 (2025-10-08 - 2025-10-22) label Oct 8, 2025
@stevenwinship stevenwinship self-assigned this Oct 10, 2025
@stevenwinship stevenwinship moved this from Ready for Review ⏩ to In Review 🔎 in IQSS Dataverse Project Oct 10, 2025
`docker run -it --rm -v $(pwd):/docs sphinxdoc/sphinx:7.2.6 bash -c "cd doc/sphinx-guides && pip3 install -r requirements.txt && make html"`

### Installing GraphViz
If all goes well, you should be able open `doc/sphinx-guides/build/html/index.html` to see the guides you just built.
Copy link
Contributor

Choose a reason for hiding this comment

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

change to: be able to open

Copy link
Member Author

Choose a reason for hiding this comment

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

Thanks. Fixed. Twice!

stevenwinship

This comment was marked as duplicate.

@pdurbin pdurbin removed their assignment Oct 16, 2025
@pdurbin pdurbin changed the title Guides: Python 3.10 required, try Docker first, custom titles, other tweaks Building guides: Python 3.10 required, try Docker first, custom titles, other tweaks Oct 16, 2025
@github-project-automation github-project-automation bot moved this from In Review 🔎 to Ready for QA ⏩ in IQSS Dataverse Project Oct 16, 2025
@stevenwinship stevenwinship removed their assignment Oct 16, 2025
@ofahimIQSS
Copy link
Contributor

looks good to me - merging

@ofahimIQSS ofahimIQSS merged commit 6cf973e into develop Oct 16, 2025
7 checks passed
@github-project-automation github-project-automation bot moved this from Ready for QA ⏩ to Merged 🚀 in IQSS Dataverse Project Oct 16, 2025
@ofahimIQSS ofahimIQSS deleted the doc-contrib branch October 16, 2025 20:42
@pdurbin pdurbin added this to the 6.9 milestone Oct 17, 2025
@pdurbin pdurbin moved this from Merged 🚀 to Done 🧹 in IQSS Dataverse Project Oct 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

FY26 Sprint 6 FY26 Sprint 6 (2025-09-10 - 2025-09-24) FY26 Sprint 7 FY26 Sprint 7 (2025-09-24 - 2025-10-08) FY26 Sprint 8 FY26 Sprint 8 (2025-10-08 - 2025-10-22) Size: 0.5 A percentage of a sprint. 0.35 hours

Projects

Status: Done 🧹

Development

Successfully merging this pull request may close these issues.

6 participants