Closed Bug 1854149 Opened 2 years ago Closed 1 year ago

Upgrade to sphinx 7.X

Categories

(Developer Infrastructure :: Source Documentation, task)

Tracking

(firefox126 fixed)

RESOLVED FIXED
Tracking Status
firefox126 --- fixed

People

(Reporter: Sylvestre, Assigned: Logan)

References

(Blocks 1 open bug)

Details

Attachments

(2 files)

I did a 3.2.2 release for sphinx-js which drops the upper-bound requirement for Sphinx. I think that should unblock you. Let me know if it doesn't.

Assignee: nobody → loganrosen
Status: NEW → ASSIGNED

Should bug 1854327 be landing first?

Depends on: 1854327

Yes I think so, also Sphinx 7.x drops support for Python 3.8 (as of now, we still support 3.7 in mach though 3.8 is about to become the new minimum).

So that means we'd need to explicitly decide to require a higher version of Python to build the docs than the rest of the mach ecosystem.

Attachment #9356033 - Attachment description: Bug 1854149 - upgrade to Sphinx 7.2.6 r?sylvestre → Bug 1854149 - upgrade to Sphinx 7.1.2 r?sylvestre

Sphinx 7.2.0 is the version that dropped support for Python 3.8, so I've put up a PR that upgrades us to 7.1.2 (the last version supporting 3.8).

Olivier, please take a look when you get the chance per Sylvestre's comment on Phabricator.

Flags: needinfo?(olivier)

Redirect a needinfo that is pending on an inactive user to the triage owner.
:Sylvestre, since the bug has recent activity, could you have a look please?

For more information, please visit BugBot documentation.

Flags: needinfo?(olivier) → needinfo?(sledru)
Pushed by sledru@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/771b1c088c61 upgrade to Sphinx 7.1.2 r=sylvestre,firefox-source-docs-reviewers DONTBUILD
Status: ASSIGNED → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Regressions: 1887236
Attached file live_backing.log

Hey,
the associated patch upgraded docutils to a revision not available in python 3.8, which breaks the mozlint task, as shown in the associated backlog. I'll have a look.

ok, that's just a missing dep in https://pypi.pub.build.mozilla.org/pub/, I'll open a bug

Regressions: 1887924
Depends on: 1887924
No longer regressions: 1887924
Regressions: 1887924
No longer regressions: 1887924
Flags: needinfo?(sledru)
Depends on: 1891375
Depends on: 1908322
Depends on: 1908672
Blocks: 1910311
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: