Read the Docs build information Build id: 2251877 Project: thunderbird-thunderbird-source-docs Version: latest Commit: bacbe9b170afe3e96c24c9939a80568ec068a187 Date: 2024-05-31T04:09:18.139214Z State: finished Success: True [rtd-command-info] start-time: 2024-05-31T04:09:19.361390Z, end-time: 2024-05-31T04:09:32.494825Z, duration: 13, exit-code: 0 git clone --depth 1 https://github.com/mozilla/releases-comm-central . Cloning into '.'... Updating files: 47% (14900/31502) Updating files: 48% (15121/31502) Updating files: 49% (15436/31502) Updating files: 50% (15751/31502) Updating files: 51% (16067/31502) Updating files: 52% (16382/31502) Updating files: 53% (16697/31502) Updating files: 54% (17012/31502) Updating files: 55% (17327/31502) Updating files: 56% (17642/31502) Updating files: 57% (17957/31502) Updating files: 58% (18272/31502) Updating files: 59% (18587/31502) Updating files: 60% (18902/31502) Updating files: 61% (19217/31502) Updating files: 62% (19532/31502) Updating files: 63% (19847/31502) Updating files: 64% (20162/31502) Updating files: 65% (20477/31502) Updating files: 66% (20792/31502) Updating files: 67% (21107/31502) Updating files: 68% (21422/31502) Updating files: 69% (21737/31502) Updating files: 70% (22052/31502) Updating files: 71% (22367/31502) Updating files: 72% (22682/31502) Updating files: 73% (22997/31502) Updating files: 74% (23312/31502) Updating files: 75% (23627/31502) Updating files: 76% (23942/31502) Updating files: 77% (24257/31502) Updating files: 78% (24572/31502) Updating files: 79% (24887/31502) Updating files: 79% (25115/31502) Updating files: 80% (25202/31502) Updating files: 81% (25517/31502) Updating files: 82% (25832/31502) Updating files: 83% (26147/31502) Updating files: 84% (26462/31502) Updating files: 85% (26777/31502) Updating files: 86% (27092/31502) Updating files: 87% (27407/31502) Updating files: 88% (27722/31502) Updating files: 89% (28037/31502) Updating files: 90% (28352/31502) Updating files: 91% (28667/31502) Updating files: 92% (28982/31502) Updating files: 93% (29297/31502) Updating files: 94% (29612/31502) Updating files: 95% (29927/31502) Updating files: 96% (30242/31502) Updating files: 97% (30557/31502) Updating files: 98% (30872/31502) Updating files: 99% (31187/31502) Updating files: 100% (31502/31502) Updating files: 100% (31502/31502), done. [rtd-command-info] start-time: 2024-05-31T04:09:32.575086Z, end-time: 2024-05-31T04:09:46.478214Z, duration: 13, exit-code: 0 git fetch origin --force --prune --prune-tags --depth 50 From https://github.com/mozilla/releases-comm-central * [new tag] AURORA_BASE_20110705 -> AURORA_BASE_20110705 * [new tag] AURORA_BASE_20110816 -> AURORA_BASE_20110816 * [new tag] AURORA_BASE_20110927 -> AURORA_BASE_20110927 * [new tag] AURORA_BASE_20111108 -> AURORA_BASE_20111108 * [new tag] AURORA_BASE_20111220 -> AURORA_BASE_20111220 * [new tag] AURORA_BASE_20120131 -> AURORA_BASE_20120131 * [new tag] AURORA_BASE_20120313 -> AURORA_BASE_20120313 * [new tag] AURORA_BASE_20120424 -> AURORA_BASE_20120424 * [new tag] AURORA_BASE_20120604 -> AURORA_BASE_20120604 * [new tag] AURORA_BASE_20120716 -> AURORA_BASE_20120716 * [new tag] AURORA_BASE_20120827 -> AURORA_BASE_20120827 * [new tag] AURORA_BASE_20121008 -> AURORA_BASE_20121008 * [new tag] AURORA_BASE_20121119 -> AURORA_BASE_20121119 * [new tag] AURORA_BASE_20130107 -> AURORA_BASE_20130107 * [new tag] AURORA_BASE_20130219 -> AURORA_BASE_20130219 * [new tag] AURORA_BASE_20130401 -> AURORA_BASE_20130401 * [new tag] AURORA_BASE_20130513 -> AURORA_BASE_20130513 * [new tag] AURORA_BASE_20130624 -> AURORA_BASE_20130624 * [new tag] AURORA_BASE_20130805 -> AURORA_BASE_20130805 * [new tag] AURORA_BASE_20130917 -> AURORA_BASE_20130917 * [new tag] AURORA_BASE_20131028 -> AURORA_BASE_20131028 * [new tag] AURORA_BASE_20131209 -> AURORA_BASE_20131209 * [new tag] AURORA_BASE_20140203 -> AURORA_BASE_20140203 * [new tag] AURORA_BASE_20140318 -> AURORA_BASE_20140318 * [new tag] AURORA_BASE_20140429 -> AURORA_BASE_20140429 * [new tag] AURORA_BASE_20140609 -> AURORA_BASE_20140609 * [new tag] AURORA_BASE_20140721 -> AURORA_BASE_20140721 * [new tag] AURORA_BASE_20140902 -> AURORA_BASE_20140902 * [new tag] AURORA_BASE_20141013 -> AURORA_BASE_20141013 * [new tag] AURORA_BASE_20141128 -> AURORA_BASE_20141128 * [new tag] AURORA_BASE_20150112 -> AURORA_BASE_20150112 * [new tag] AURORA_BASE_20150223 -> AURORA_BASE_20150223 * [new tag] AURORA_BASE_20150330 -> AURORA_BASE_20150330 * [new tag] AURORA_BASE_20150511 -> AURORA_BASE_20150511 * [new tag] AURORA_BASE_20150629 -> AURORA_BASE_20150629 * [new tag] AURORA_BASE_20150810 -> AURORA_BASE_20150810 * [new tag] AURORA_BASE_20150921 -> AURORA_BASE_20150921 * [new tag] AURORA_BASE_20151029 -> AURORA_BASE_20151029 * [new tag] AURORA_BASE_20151214 -> AURORA_BASE_20151214 * [new tag] AURORA_BASE_20160125 -> AURORA_BASE_20160125 * [new tag] AURORA_BASE_20160307 -> AURORA_BASE_20160307 * [new tag] AURORA_BASE_20160425 -> AURORA_BASE_20160425 * [new tag] AURORA_BASE_20160606 -> AURORA_BASE_20160606 * [new tag] CALENDAR_1_0b2_BUILD1 -> CALENDAR_1_0b2_BUILD1 * [new tag] CALENDAR_1_0b2_RELEASE -> CALENDAR_1_0b2_RELEASE * [new tag] COMM_1_9_1_BASE -> COMM_1_9_1_BASE * [new tag] COMM_1_9_2_BASE -> COMM_1_9_2_BASE * [new tag] COMM_2_0_BASE -> COMM_2_0_BASE * [new tag] COMM_AURORA_BASE_20110524 -> COMM_AURORA_BASE_20110524 * [new tag] COMM_MIRAMAR_BASE -> COMM_MIRAMAR_BASE * [new tag] SEAMONKEY_2_0a1_BUILD1 -> SEAMONKEY_2_0a1_BUILD1 * [new tag] SEAMONKEY_2_0a1_RELEASE -> SEAMONKEY_2_0a1_RELEASE * [new tag] SEAMONKEY_2_0a2_BUILD1 -> SEAMONKEY_2_0a2_BUILD1 * [new tag] SEAMONKEY_2_0a2_RELEASE -> SEAMONKEY_2_0a2_RELEASE * [new tag] SEAMONKEY_2_0a3_BUILD1 -> SEAMONKEY_2_0a3_BUILD1 * [new tag] SEAMONKEY_2_0a3_BUILD2 -> SEAMONKEY_2_0a3_BUILD2 * [new tag] SEAMONKEY_2_0a3_RELEASE -> SEAMONKEY_2_0a3_RELEASE * [new tag] SEAMONKEY_2_0b1_BUILD1 -> SEAMONKEY_2_0b1_BUILD1 * [new tag] SEAMONKEY_2_0b1_RELEASE -> SEAMONKEY_2_0b1_RELEASE * [new tag] SEAMONKEY_2_0b2_BUILD1 -> SEAMONKEY_2_0b2_BUILD1 * [new tag] SEAMONKEY_2_0b2_RELEASE -> SEAMONKEY_2_0b2_RELEASE * [new tag] SEAMONKEY_2_0rc1_BUILD1 -> SEAMONKEY_2_0rc1_BUILD1 * [new tag] SEAMONKEY_2_0rc1_RELEASE -> SEAMONKEY_2_0rc1_RELEASE * [new tag] SEAMONKEY_2_0rc2_BUILD1 -> SEAMONKEY_2_0rc2_BUILD1 * [new tag] SEAMONKEY_2_0rc2_BUILD2 -> SEAMONKEY_2_0rc2_BUILD2 * [new tag] SEAMONKEY_2_0rc2_BUILD3 -> SEAMONKEY_2_0rc2_BUILD3 * [new tag] SEAMONKEY_2_0rc2_RELEASE -> SEAMONKEY_2_0rc2_RELEASE * [new tag] SEAMONKEY_2_1a1_BUILD1 -> SEAMONKEY_2_1a1_BUILD1 * [new tag] SEAMONKEY_2_1a1_RELEASE -> SEAMONKEY_2_1a1_RELEASE * [new tag] SEAMONKEY_2_1a2_BUILD1 -> SEAMONKEY_2_1a2_BUILD1 * [new tag] SEAMONKEY_2_1a2_BUILD2 -> SEAMONKEY_2_1a2_BUILD2 * [new tag] SEAMONKEY_2_1a2_RELEASE -> SEAMONKEY_2_1a2_RELEASE * [new tag] SEAMONKEY_2_1a3_BUILD1 -> SEAMONKEY_2_1a3_BUILD1 * [new tag] SEAMONKEY_2_1a3_BUILD2 -> SEAMONKEY_2_1a3_BUILD2 * [new tag] SEAMONKEY_2_1a3_RELEASE -> SEAMONKEY_2_1a3_RELEASE * [new tag] SEAMONKEY_2_1b1_BUILD1 -> SEAMONKEY_2_1b1_BUILD1 * [new tag] SEAMONKEY_2_1b1_BUILD2 -> SEAMONKEY_2_1b1_BUILD2 * [new tag] SEAMONKEY_2_1b1_RELEASE -> SEAMONKEY_2_1b1_RELEASE * [new tag] SEAMONKEY_2_1b2_BUILD1 -> SEAMONKEY_2_1b2_BUILD1 * [new tag] SEAMONKEY_2_1b2_BUILD2 -> SEAMONKEY_2_1b2_BUILD2 * [new tag] SEAMONKEY_2_1b2_RELEASE -> SEAMONKEY_2_1b2_RELEASE * [new tag] SEAMONKEY_2_1b3_BUILD1 -> SEAMONKEY_2_1b3_BUILD1 * [new tag] SEAMONKEY_2_1b3_BUILD2 -> SEAMONKEY_2_1b3_BUILD2 * [new tag] SEAMONKEY_2_1b3_BUILD3 -> SEAMONKEY_2_1b3_BUILD3 * [new tag] SEAMONKEY_2_1b3_RELEASE -> SEAMONKEY_2_1b3_RELEASE * [new tag] THUNDERBIRD_3_0b1_BUILD1 -> THUNDERBIRD_3_0b1_BUILD1 * [new tag] THUNDERBIRD_3_0b1_BUILD2 -> THUNDERBIRD_3_0b1_BUILD2 * [new tag] THUNDERBIRD_3_0b1_RELEASE -> THUNDERBIRD_3_0b1_RELEASE * [new tag] THUNDERBIRD_3_0b2_BUILD1 -> THUNDERBIRD_3_0b2_BUILD1 * [new tag] THUNDERBIRD_3_0b2_BUILD2 -> THUNDERBIRD_3_0b2_BUILD2 * [new tag] THUNDERBIRD_3_0b2_RELEASE -> THUNDERBIRD_3_0b2_RELEASE * [new tag] THUNDERBIRD_3_0b3_BUILD1 -> THUNDERBIRD_3_0b3_BUILD1 * [new tag] THUNDERBIRD_3_0b3_RELEASE -> THUNDERBIRD_3_0b3_RELEASE * [new tag] THUNDERBIRD_3_0b4_BUILD1 -> THUNDERBIRD_3_0b4_BUILD1 * [new tag] THUNDERBIRD_3_0b4_BUILD2 -> THUNDERBIRD_3_0b4_BUILD2 * [new tag] THUNDERBIRD_3_0b4_BUILD3 -> THUNDERBIRD_3_0b4_BUILD3 * [new tag] THUNDERBIRD_3_0b4_BUILD4 -> THUNDERBIRD_3_0b4_BUILD4 * [new tag] THUNDERBIRD_3_0b4_BUILD5 -> THUNDERBIRD_3_0b4_BUILD5 * [new tag] THUNDERBIRD_3_0b4_RELEASE -> THUNDERBIRD_3_0b4_RELEASE * [new tag] THUNDERBIRD_3_1_a1_BUILD1 -> THUNDERBIRD_3_1_a1_BUILD1 * [new tag] THUNDERBIRD_3_1_a1_BUILD2 -> THUNDERBIRD_3_1_a1_BUILD2 * [new tag] THUNDERBIRD_3_1_a1_BUILD3 -> THUNDERBIRD_3_1_a1_BUILD3 * [new tag] THUNDERBIRD_3_1_a1_RELEASE -> THUNDERBIRD_3_1_a1_RELEASE * [new tag] THUNDERBIRD_3_1_a2_BUILD1 -> THUNDERBIRD_3_1_a2_BUILD1 * [new tag] THUNDERBIRD_3_1_a2_RELEASE -> THUNDERBIRD_3_1_a2_RELEASE * [new tag] THUNDERBIRD_3_1_b1_BUILD1 -> THUNDERBIRD_3_1_b1_BUILD1 * [new tag] THUNDERBIRD_3_1_b1_RELEASE -> THUNDERBIRD_3_1_b1_RELEASE * [new tag] THUNDERBIRD_3_3a1_BUILD1 -> THUNDERBIRD_3_3a1_BUILD1 * [new tag] THUNDERBIRD_3_3a1_RELEASE -> THUNDERBIRD_3_3a1_RELEASE * [new tag] THUNDERBIRD_3_3a2_BUILD1 -> THUNDERBIRD_3_3a2_BUILD1 * [new tag] THUNDERBIRD_3_3a2_RELEASE -> THUNDERBIRD_3_3a2_RELEASE * [new tag] THUNDERBIRD_3_3a3_BUILD1 -> THUNDERBIRD_3_3a3_BUILD1 * [new tag] THUNDERBIRD_3_3a3_RELEASE -> THUNDERBIRD_3_3a3_RELEASE * [new tag] gloda-milestone-0 -> gloda-milestone-0 * [new tag] gloda-milestone-1 -> gloda-milestone-1 * [new tag] stable -> stable * [new tag] stable-with-mods -> stable-with-mods * [new tag] unstable -> unstable [rtd-command-info] start-time: 2024-05-31T04:09:46.546883Z, end-time: 2024-05-31T04:09:46.613178Z, duration: 0, exit-code: 0 cat .readthedocs.yaml --- # .readthedocs.yaml # Read the Docs configuration file # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details # Required version: 2 # Set the version of Python and other tools you might need build: os: ubuntu-22.04 tools: python: "3.10" nodejs: "20" # You can also specify other tool versions: # rust: "1.55" # golang: "1.17" jobs: post_install: - npm install -g jsdoc@~4.0.0 # Build documentation in the docs/ directory with Sphinx sphinx: configuration: docs/conf.py # If using Sphinx, optionally build your docs in additional formats such as PDF # formats: # - pdf python: install: - requirements: docs/requirements.txt [rtd-command-info] start-time: 2024-05-31T04:09:53.335537Z, end-time: 2024-05-31T04:09:53.420626Z, duration: 0, exit-code: 0 asdf global python 3.10.13 [rtd-command-info] start-time: 2024-05-31T04:09:56.316829Z, end-time: 2024-05-31T04:09:56.396623Z, duration: 0, exit-code: 0 asdf global nodejs 20.11.0 [rtd-command-info] start-time: 2024-05-31T04:09:56.636977Z, end-time: 2024-05-31T04:09:57.935973Z, duration: 1, exit-code: 0 python -mvirtualenv $READTHEDOCS_VIRTUALENV_PATH created virtual environment CPython3.10.13.final.0-64 in 783ms creator CPython3Posix(dest=/home/docs/checkouts/readthedocs.org/user_builds/thunderbird-thunderbird-source-docs/envs/latest, clear=False, no_vcs_ignore=False, global=False) seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/docs/.local/share/virtualenv) added seed packages: pip==23.1, setuptools==67.6.1, wheel==0.40.0 activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator [rtd-command-info] start-time: 2024-05-31T04:09:58.015539Z, end-time: 2024-05-31T04:10:08.792171Z, duration: 10, exit-code: 0 python -m pip install --upgrade --no-cache-dir pip setuptools Requirement already satisfied: pip in /home/docs/checkouts/readthedocs.org/user_builds/thunderbird-thunderbird-source-docs/envs/latest/lib/python3.10/site-packages (23.1) Collecting pip Downloading pip-24.0-py3-none-any.whl (2.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 10.3 MB/s eta 0:00:00 Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/thunderbird-thunderbird-source-docs/envs/latest/lib/python3.10/site-packages (67.6.1) Collecting setuptools Downloading setuptools-70.0.0-py3-none-any.whl (863 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 863.4/863.4 kB 19.8 MB/s eta 0:00:00 Installing collected packages: setuptools, pip Attempting uninstall: setuptools Found existing installation: setuptools 67.6.1 Uninstalling setuptools-67.6.1: Successfully uninstalled setuptools-67.6.1 Attempting uninstall: pip Found existing installation: pip 23.1 Uninstalling pip-23.1: Successfully uninstalled pip-23.1 Successfully installed pip-24.0 setuptools-70.0.0 [rtd-command-info] start-time: 2024-05-31T04:10:08.861171Z, end-time: 2024-05-31T04:10:15.465867Z, duration: 6, exit-code: 0 python -m pip install --upgrade --no-cache-dir sphinx readthedocs-sphinx-ext Collecting sphinx Downloading sphinx-7.3.7-py3-none-any.whl.metadata (6.0 kB) Collecting readthedocs-sphinx-ext Downloading readthedocs_sphinx_ext-2.2.5-py2.py3-none-any.whl.metadata (1.5 kB) Collecting sphinxcontrib-applehelp (from sphinx) Downloading sphinxcontrib_applehelp-1.0.8-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-devhelp (from sphinx) Downloading sphinxcontrib_devhelp-1.0.6-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-jsmath (from sphinx) Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl.metadata (1.4 kB) Collecting sphinxcontrib-htmlhelp>=2.0.0 (from sphinx) Downloading sphinxcontrib_htmlhelp-2.0.5-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx) Downloading sphinxcontrib_serializinghtml-1.1.10-py3-none-any.whl.metadata (2.4 kB) Collecting sphinxcontrib-qthelp (from sphinx) Downloading sphinxcontrib_qthelp-1.0.7-py3-none-any.whl.metadata (2.2 kB) Collecting Jinja2>=3.0 (from sphinx) Downloading jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB) Collecting Pygments>=2.14 (from sphinx) Downloading pygments-2.18.0-py3-none-any.whl.metadata (2.5 kB) Collecting docutils<0.22,>=0.18.1 (from sphinx) Downloading docutils-0.21.2-py3-none-any.whl.metadata (2.8 kB) Collecting snowballstemmer>=2.0 (from sphinx) Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl.metadata (6.5 kB) Collecting babel>=2.9 (from sphinx) Downloading Babel-2.15.0-py3-none-any.whl.metadata (1.5 kB) Collecting alabaster~=0.7.14 (from sphinx) Downloading alabaster-0.7.16-py3-none-any.whl.metadata (2.9 kB) Collecting imagesize>=1.3 (from sphinx) Downloading imagesize-1.4.1-py2.py3-none-any.whl.metadata (1.5 kB) Collecting requests>=2.25.0 (from sphinx) Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB) Collecting packaging>=21.0 (from sphinx) Downloading packaging-24.0-py3-none-any.whl.metadata (3.2 kB) Collecting tomli>=2 (from sphinx) Downloading tomli-2.0.1-py3-none-any.whl.metadata (8.9 kB) Collecting MarkupSafe>=2.0 (from Jinja2>=3.0->sphinx) Downloading MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB) Collecting charset-normalizer<4,>=2 (from requests>=2.25.0->sphinx) Downloading charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB) Collecting idna<4,>=2.5 (from requests>=2.25.0->sphinx) Downloading idna-3.7-py3-none-any.whl.metadata (9.9 kB) Collecting urllib3<3,>=1.21.1 (from requests>=2.25.0->sphinx) Downloading urllib3-2.2.1-py3-none-any.whl.metadata (6.4 kB) Collecting certifi>=2017.4.17 (from requests>=2.25.0->sphinx) Downloading certifi-2024.2.2-py3-none-any.whl.metadata (2.2 kB) Downloading sphinx-7.3.7-py3-none-any.whl (3.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/3.3 MB 56.2 MB/s eta 0:00:00 Downloading readthedocs_sphinx_ext-2.2.5-py2.py3-none-any.whl (11 kB) Downloading alabaster-0.7.16-py3-none-any.whl (13 kB) Downloading Babel-2.15.0-py3-none-any.whl (9.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.6/9.6 MB 167.3 MB/s eta 0:00:00 Downloading docutils-0.21.2-py3-none-any.whl (587 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 587.4/587.4 kB 299.8 MB/s eta 0:00:00 Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) Downloading jinja2-3.1.4-py3-none-any.whl (133 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.3/133.3 kB 275.3 MB/s eta 0:00:00 Downloading packaging-24.0-py3-none-any.whl (53 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 53.5/53.5 kB 236.0 MB/s eta 0:00:00 Downloading pygments-2.18.0-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 293.5 MB/s eta 0:00:00 Downloading requests-2.32.3-py3-none-any.whl (64 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.9/64.9 kB 247.8 MB/s eta 0:00:00 Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 93.0/93.0 kB 248.8 MB/s eta 0:00:00 Downloading sphinxcontrib_htmlhelp-2.0.5-py3-none-any.whl (99 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 99.2/99.2 kB 261.8 MB/s eta 0:00:00 Downloading sphinxcontrib_serializinghtml-1.1.10-py3-none-any.whl (92 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.7/92.7 kB 262.4 MB/s eta 0:00:00 Downloading tomli-2.0.1-py3-none-any.whl (12 kB) Downloading sphinxcontrib_applehelp-1.0.8-py3-none-any.whl (120 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.0/120.0 kB 277.4 MB/s eta 0:00:00 Downloading sphinxcontrib_devhelp-1.0.6-py3-none-any.whl (83 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.5/83.5 kB 260.7 MB/s eta 0:00:00 Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) Downloading sphinxcontrib_qthelp-1.0.7-py3-none-any.whl (89 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 89.4/89.4 kB 272.7 MB/s eta 0:00:00 Downloading certifi-2024.2.2-py3-none-any.whl (163 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 163.8/163.8 kB 288.1 MB/s eta 0:00:00 Downloading charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 142.1/142.1 kB 286.6 MB/s eta 0:00:00 Downloading idna-3.7-py3-none-any.whl (66 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.8/66.8 kB 239.8 MB/s eta 0:00:00 Downloading MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB) Downloading urllib3-2.2.1-py3-none-any.whl (121 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.1/121.1 kB 277.8 MB/s eta 0:00:00 Installing collected packages: snowballstemmer, urllib3, tomli, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, Pygments, packaging, MarkupSafe, imagesize, idna, docutils, charset-normalizer, certifi, babel, alabaster, requests, Jinja2, sphinx, readthedocs-sphinx-ext Successfully installed Jinja2-3.1.4 MarkupSafe-2.1.5 Pygments-2.18.0 alabaster-0.7.16 babel-2.15.0 certifi-2024.2.2 charset-normalizer-3.3.2 docutils-0.21.2 idna-3.7 imagesize-1.4.1 packaging-24.0 readthedocs-sphinx-ext-2.2.5 requests-2.32.3 snowballstemmer-2.2.0 sphinx-7.3.7 sphinxcontrib-applehelp-1.0.8 sphinxcontrib-devhelp-1.0.6 sphinxcontrib-htmlhelp-2.0.5 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.7 sphinxcontrib-serializinghtml-1.1.10 tomli-2.0.1 urllib3-2.2.1 [rtd-command-info] start-time: 2024-05-31T04:10:15.540331Z, end-time: 2024-05-31T04:10:24.906783Z, duration: 9, exit-code: 0 python -m pip install --exists-action=w --no-cache-dir -r docs/requirements.txt Collecting alabaster==0.7.13 (from -r docs/requirements.txt (line 7)) Downloading alabaster-0.7.13-py3-none-any.whl.metadata (3.0 kB) Collecting babel==2.11.0 (from -r docs/requirements.txt (line 9)) Downloading Babel-2.11.0-py3-none-any.whl.metadata (1.4 kB) Collecting certifi==2022.12.7 (from -r docs/requirements.txt (line 11)) Downloading certifi-2022.12.7-py3-none-any.whl.metadata (2.9 kB) Collecting charset-normalizer==3.0.1 (from -r docs/requirements.txt (line 13)) Downloading charset_normalizer-3.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (27 kB) Collecting docutils==0.20.1 (from -r docs/requirements.txt (line 15)) Downloading docutils-0.20.1-py3-none-any.whl.metadata (2.8 kB) Collecting fluent-pygments==1.0 (from -r docs/requirements.txt (line 20)) Downloading fluent.pygments-1.0-py2.py3-none-any.whl.metadata (1.1 kB) Collecting fluent-syntax==0.18.1 (from -r docs/requirements.txt (line 22)) Downloading fluent.syntax-0.18.1-py2.py3-none-any.whl.metadata (1.4 kB) Collecting idna==3.4 (from -r docs/requirements.txt (line 24)) Downloading idna-3.4-py3-none-any.whl.metadata (9.8 kB) Requirement already satisfied: imagesize==1.4.1 in /home/docs/checkouts/readthedocs.org/user_builds/thunderbird-thunderbird-source-docs/envs/latest/lib/python3.10/site-packages (from -r docs/requirements.txt (line 26)) (1.4.1) Collecting jinja2==3.1.2 (from -r docs/requirements.txt (line 28)) Downloading Jinja2-3.1.2-py3-none-any.whl.metadata (3.5 kB) Collecting linkify-it-py==2.0.2 (from -r docs/requirements.txt (line 33)) Downloading linkify_it_py-2.0.2-py3-none-any.whl.metadata (8.4 kB) Collecting markdown-it-py==3.0.0 (from -r docs/requirements.txt (line 35)) Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB) Collecting markupsafe==2.0.1 (from -r docs/requirements.txt (line 39)) Downloading MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.metadata (3.2 kB) Collecting mdit-py-plugins==0.4.0 (from -r docs/requirements.txt (line 43)) Downloading mdit_py_plugins-0.4.0-py3-none-any.whl.metadata (2.7 kB) Collecting mdurl==0.1.2 (from -r docs/requirements.txt (line 45)) Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) Collecting myst-parser==2.0.0 (from myst-parser[linkify]==2.0.0->-r docs/requirements.txt (line 47)) Downloading myst_parser-2.0.0-py3-none-any.whl.metadata (5.4 kB) Collecting packaging==23.0 (from -r docs/requirements.txt (line 51)) Downloading packaging-23.0-py3-none-any.whl.metadata (3.1 kB) Collecting parsimonious==0.10.0 (from -r docs/requirements.txt (line 53)) Downloading parsimonious-0.10.0-py3-none-any.whl.metadata (25 kB) Collecting pygments==2.14.0 (from -r docs/requirements.txt (line 55)) Downloading Pygments-2.14.0-py3-none-any.whl.metadata (1.6 kB) Collecting pytz==2022.7 (from -r docs/requirements.txt (line 59)) Downloading pytz-2022.7-py2.py3-none-any.whl.metadata (21 kB) Collecting pyyaml==6.0 (from -r docs/requirements.txt (line 61)) Downloading PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.metadata (2.0 kB) Collecting regex==2023.12.25 (from -r docs/requirements.txt (line 63)) Downloading regex-2023.12.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (40 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.9/40.9 kB 17.2 MB/s eta 0:00:00 Collecting requests==2.28.2 (from -r docs/requirements.txt (line 65)) Downloading requests-2.28.2-py3-none-any.whl.metadata (4.6 kB) Collecting six==1.16.0 (from -r docs/requirements.txt (line 67)) Downloading six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB) Requirement already satisfied: snowballstemmer==2.2.0 in /home/docs/checkouts/readthedocs.org/user_builds/thunderbird-thunderbird-source-docs/envs/latest/lib/python3.10/site-packages (from -r docs/requirements.txt (line 69)) (2.2.0) Collecting sphinx==7.2.6 (from -r docs/requirements.txt (line 71)) Downloading sphinx-7.2.6-py3-none-any.whl.metadata (5.9 kB) Collecting sphinx-js==3.2.2 (from -r docs/requirements.txt (line 79)) Downloading sphinx_js-3.2.2-py2.py3-none-any.whl.metadata (26 kB) Collecting sphinx-rtd-theme==2.0.0 (from -r docs/requirements.txt (line 81)) Downloading sphinx_rtd_theme-2.0.0-py2.py3-none-any.whl.metadata (4.4 kB) Collecting sphinxcontrib-applehelp==1.0.3 (from -r docs/requirements.txt (line 83)) Downloading sphinxcontrib.applehelp-1.0.3-py3-none-any.whl.metadata (2.6 kB) Collecting sphinxcontrib-devhelp==1.0.2 (from -r docs/requirements.txt (line 85)) Downloading sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl.metadata (1.4 kB) Collecting sphinxcontrib-htmlhelp==2.0.0 (from -r docs/requirements.txt (line 87)) Downloading sphinxcontrib_htmlhelp-2.0.0-py2.py3-none-any.whl.metadata (1.6 kB) Collecting sphinxcontrib-jquery==4.1 (from -r docs/requirements.txt (line 89)) Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl.metadata (2.6 kB) Requirement already satisfied: sphinxcontrib-jsmath==1.0.1 in /home/docs/checkouts/readthedocs.org/user_builds/thunderbird-thunderbird-source-docs/envs/latest/lib/python3.10/site-packages (from -r docs/requirements.txt (line 91)) (1.0.1) Collecting sphinxcontrib-qthelp==1.0.3 (from -r docs/requirements.txt (line 93)) Downloading sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl.metadata (1.4 kB) Collecting sphinxcontrib-serializinghtml==1.1.9 (from -r docs/requirements.txt (line 95)) Downloading sphinxcontrib_serializinghtml-1.1.9-py3-none-any.whl.metadata (2.3 kB) Collecting uc-micro-py==1.0.1 (from -r docs/requirements.txt (line 97)) Downloading uc_micro_py-1.0.1-py3-none-any.whl.metadata (1.7 kB) Collecting urllib3==1.26.14 (from -r docs/requirements.txt (line 99)) Downloading urllib3-1.26.14-py2.py3-none-any.whl.metadata (47 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 47.7/47.7 kB 12.4 MB/s eta 0:00:00 Downloading alabaster-0.7.13-py3-none-any.whl (13 kB) Downloading Babel-2.11.0-py3-none-any.whl (9.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.5/9.5 MB 23.1 MB/s eta 0:00:00 Downloading certifi-2022.12.7-py3-none-any.whl (155 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.3/155.3 kB 277.5 MB/s eta 0:00:00 Downloading charset_normalizer-3.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (198 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 198.8/198.8 kB 249.6 MB/s eta 0:00:00 Downloading docutils-0.20.1-py3-none-any.whl (572 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 572.7/572.7 kB 66.1 MB/s eta 0:00:00 Downloading fluent.pygments-1.0-py2.py3-none-any.whl (3.6 kB) Downloading fluent.syntax-0.18.1-py2.py3-none-any.whl (16 kB) Downloading idna-3.4-py3-none-any.whl (61 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 244.6 MB/s eta 0:00:00 Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 kB 254.3 MB/s eta 0:00:00 Downloading linkify_it_py-2.0.2-py3-none-any.whl (19 kB) Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.5/87.5 kB 259.9 MB/s eta 0:00:00 Downloading MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (30 kB) Downloading mdit_py_plugins-0.4.0-py3-none-any.whl (54 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.1/54.1 kB 240.3 MB/s eta 0:00:00 Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) Downloading myst_parser-2.0.0-py3-none-any.whl (77 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.2/77.2 kB 261.1 MB/s eta 0:00:00 Downloading packaging-23.0-py3-none-any.whl (42 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.7/42.7 kB 221.7 MB/s eta 0:00:00 Downloading parsimonious-0.10.0-py3-none-any.whl (48 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.4/48.4 kB 242.1 MB/s eta 0:00:00 Downloading Pygments-2.14.0-py3-none-any.whl (1.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 66.1 MB/s eta 0:00:00 Downloading pytz-2022.7-py2.py3-none-any.whl (499 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 499.4/499.4 kB 131.9 MB/s eta 0:00:00 Downloading PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (682 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 682.2/682.2 kB 76.2 MB/s eta 0:00:00 Downloading regex-2023.12.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (773 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 774.0/774.0 kB 85.0 MB/s eta 0:00:00 Downloading requests-2.28.2-py3-none-any.whl (62 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 252.9 MB/s eta 0:00:00 Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) Downloading sphinx-7.2.6-py3-none-any.whl (3.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 87.7 MB/s eta 0:00:00 Downloading sphinx_js-3.2.2-py2.py3-none-any.whl (86 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 86.4/86.4 kB 269.5 MB/s eta 0:00:00 Downloading sphinx_rtd_theme-2.0.0-py2.py3-none-any.whl (2.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.8/2.8 MB 110.8 MB/s eta 0:00:00 Downloading sphinxcontrib.applehelp-1.0.3-py3-none-any.whl (120 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.3/120.3 kB 280.1 MB/s eta 0:00:00 Downloading sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl (84 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.7/84.7 kB 269.5 MB/s eta 0:00:00 Downloading sphinxcontrib_htmlhelp-2.0.0-py2.py3-none-any.whl (100 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.5/100.5 kB 274.4 MB/s eta 0:00:00 Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.1/121.1 kB 269.3 MB/s eta 0:00:00 Downloading sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl (90 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 269.3 MB/s eta 0:00:00 Downloading sphinxcontrib_serializinghtml-1.1.9-py3-none-any.whl (92 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.7/92.7 kB 200.9 MB/s eta 0:00:00 Downloading uc_micro_py-1.0.1-py3-none-any.whl (6.2 kB) Downloading urllib3-1.26.14-py2.py3-none-any.whl (140 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.6/140.6 kB 287.4 MB/s eta 0:00:00 Installing collected packages: pytz, fluent-syntax, charset-normalizer, urllib3, uc-micro-py, sphinxcontrib-qthelp, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, six, regex, pyyaml, pygments, packaging, mdurl, markupsafe, idna, docutils, certifi, babel, alabaster, requests, parsimonious, markdown-it-py, linkify-it-py, jinja2, fluent-pygments, mdit-py-plugins, sphinxcontrib-serializinghtml, sphinx, sphinxcontrib-jquery, myst-parser, sphinx-rtd-theme, sphinx-js Attempting uninstall: charset-normalizer Found existing installation: charset-normalizer 3.3.2 Uninstalling charset-normalizer-3.3.2: Successfully uninstalled charset-normalizer-3.3.2 Attempting uninstall: urllib3 Found existing installation: urllib3 2.2.1 Uninstalling urllib3-2.2.1: Successfully uninstalled urllib3-2.2.1 Attempting uninstall: sphinxcontrib-qthelp Found existing installation: sphinxcontrib-qthelp 1.0.7 Uninstalling sphinxcontrib-qthelp-1.0.7: Successfully uninstalled sphinxcontrib-qthelp-1.0.7 Attempting uninstall: sphinxcontrib-htmlhelp Found existing installation: sphinxcontrib-htmlhelp 2.0.5 Uninstalling sphinxcontrib-htmlhelp-2.0.5: Successfully uninstalled sphinxcontrib-htmlhelp-2.0.5 Attempting uninstall: sphinxcontrib-devhelp Found existing installation: sphinxcontrib-devhelp 1.0.6 Uninstalling sphinxcontrib-devhelp-1.0.6: Successfully uninstalled sphinxcontrib-devhelp-1.0.6 Attempting uninstall: sphinxcontrib-applehelp Found existing installation: sphinxcontrib-applehelp 1.0.8 Uninstalling sphinxcontrib-applehelp-1.0.8: Successfully uninstalled sphinxcontrib-applehelp-1.0.8 Attempting uninstall: pygments Found existing installation: Pygments 2.18.0 Uninstalling Pygments-2.18.0: Successfully uninstalled Pygments-2.18.0 Attempting uninstall: packaging Found existing installation: packaging 24.0 Uninstalling packaging-24.0: Successfully uninstalled packaging-24.0 Attempting uninstall: markupsafe Found existing installation: MarkupSafe 2.1.5 Uninstalling MarkupSafe-2.1.5: Successfully uninstalled MarkupSafe-2.1.5 Attempting uninstall: idna Found existing installation: idna 3.7 Uninstalling idna-3.7: Successfully uninstalled idna-3.7 Attempting uninstall: docutils Found existing installation: docutils 0.21.2 Uninstalling docutils-0.21.2: Successfully uninstalled docutils-0.21.2 Attempting uninstall: certifi Found existing installation: certifi 2024.2.2 Uninstalling certifi-2024.2.2: Successfully uninstalled certifi-2024.2.2 Attempting uninstall: babel Found existing installation: Babel 2.15.0 Uninstalling Babel-2.15.0: Successfully uninstalled Babel-2.15.0 Attempting uninstall: alabaster Found existing installation: alabaster 0.7.16 Uninstalling alabaster-0.7.16: Successfully uninstalled alabaster-0.7.16 Attempting uninstall: requests Found existing installation: requests 2.32.3 Uninstalling requests-2.32.3: Successfully uninstalled requests-2.32.3 Attempting uninstall: jinja2 Found existing installation: Jinja2 3.1.4 Uninstalling Jinja2-3.1.4: Successfully uninstalled Jinja2-3.1.4 Attempting uninstall: sphinxcontrib-serializinghtml Found existing installation: sphinxcontrib-serializinghtml 1.1.10 Uninstalling sphinxcontrib-serializinghtml-1.1.10: Successfully uninstalled sphinxcontrib-serializinghtml-1.1.10 Attempting uninstall: sphinx Found existing installation: Sphinx 7.3.7 Uninstalling Sphinx-7.3.7: Successfully uninstalled Sphinx-7.3.7 Successfully installed alabaster-0.7.13 babel-2.11.0 certifi-2022.12.7 charset-normalizer-3.0.1 docutils-0.20.1 fluent-pygments-1.0 fluent-syntax-0.18.1 idna-3.4 jinja2-3.1.2 linkify-it-py-2.0.2 markdown-it-py-3.0.0 markupsafe-2.0.1 mdit-py-plugins-0.4.0 mdurl-0.1.2 myst-parser-2.0.0 packaging-23.0 parsimonious-0.10.0 pygments-2.14.0 pytz-2022.7 pyyaml-6.0 regex-2023.12.25 requests-2.28.2 six-1.16.0 sphinx-7.2.6 sphinx-js-3.2.2 sphinx-rtd-theme-2.0.0 sphinxcontrib-applehelp-1.0.3 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-2.0.0 sphinxcontrib-jquery-4.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.9 uc-micro-py-1.0.1 urllib3-1.26.14 [rtd-command-info] start-time: 2024-05-31T04:10:24.993592Z, end-time: 2024-05-31T04:10:27.136378Z, duration: 2, exit-code: 0 npm install -g jsdoc@~4.0.0 added 27 packages in 2s 2 packages are looking for funding run `npm fund` for details npm notice npm notice New minor version of npm available! 10.2.4 -> 10.8.1 npm notice Changelog: npm notice Run `npm install -g npm@10.8.1` to update! npm notice Reshimming asdf nodejs... [rtd-command-info] start-time: 2024-05-31T04:10:27.637018Z, end-time: 2024-05-31T04:10:27.692424Z, duration: 0, exit-code: 0 cat docs/conf.py # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. # Configuration file for the Sphinx documentation builder. import os import sys # Set up Python environment to load build system packages. OUR_DIR = os.path.dirname(__file__) topsrcdir = os.path.normpath(os.path.join(OUR_DIR, "..")) project = "Thunderbird Source Docs" html_show_copyright = False author = "Thunderbird Developers" EXTRA_PATHS = ("docs/_addons",) sys.path[:0] = [os.path.join(topsrcdir, p) for p in EXTRA_PATHS] sys.path.insert(0, OUR_DIR) extensions = [ "myst_parser", "sphinx.ext.autodoc", "sphinx.ext.autosectionlabel", "sphinx.ext.doctest", "sphinx.ext.graphviz", "sphinx.ext.napoleon", "sphinx.ext.todo", "sphinx_js", "bzlink", ] js_source_path = "../" jsdoc_config_path = "jsdoc.conf.js" myst_enable_extensions = [ "deflist", "fieldlist", "html_admonition", "html_image", "linkify", "replacements", "smartquotes", "strikethrough", "tasklist", ] myst_linkify_fuzzy_links = False myst_heading_anchors = 2 templates_path = ["_templates"] source_suffix = [".rst", ".md"] exclude_patterns = [ "_build", "Thumbs.db", ".DS_Store", "_staging", "_venv", "README.md", ] html_theme = "sphinx_rtd_theme" html_static_path = ["_static"] autosectionlabel_maxdepth = 1 def setup(app): app.add_css_file("custom_theme.css") ########################################################################### # auto-created readthedocs.org specific configuration # ########################################################################### # # The following code was added during an automated build on readthedocs.org # It is auto created and injected for every build. The result is based on the # conf.py.tmpl file found in the readthedocs.org codebase: # https://github.com/rtfd/readthedocs.org/blob/main/readthedocs/doc_builder/templates/doc_builder/conf.py.tmpl # # Note: this file shouldn't rely on extra dependencies. import importlib import sys import os.path # Borrowed from six. PY3 = sys.version_info[0] == 3 string_types = str if PY3 else basestring from sphinx import version_info # Get suffix for proper linking to GitHub # This is deprecated in Sphinx 1.3+, # as each page can have its own suffix if globals().get('source_suffix', False): if isinstance(source_suffix, string_types): SUFFIX = source_suffix elif isinstance(source_suffix, (list, tuple)): # Sphinx >= 1.3 supports list/tuple to define multiple suffixes SUFFIX = source_suffix[0] elif isinstance(source_suffix, dict): # Sphinx >= 1.8 supports a mapping dictionary for multiple suffixes SUFFIX = list(source_suffix.keys())[0] # make a ``list()`` for py2/py3 compatibility else: # default to .rst SUFFIX = '.rst' else: SUFFIX = '.rst' # Add RTD Static Path. Add to the end because it overwrites previous files. if not 'html_static_path' in globals(): html_static_path = [] if os.path.exists('_static'): html_static_path.append('_static') # Define this variable in case it's not defined by the user. # It defaults to `alabaster` which is the default from Sphinx. # https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-html_theme html_theme = globals().get('html_theme', 'alabaster') #Add project information to the template context. context = { 'html_theme': html_theme, 'current_version': "latest", 'version_slug': "latest", 'MEDIA_URL': "https://media.readthedocs.com/media/", 'STATIC_URL': "https://assets.readthedocs.com/", 'PRODUCTION_DOMAIN': "readthedocs.com", 'proxied_static_path': "/_/static/", 'versions': [ ("latest", "/en/latest/"), ], 'downloads': [ ], 'subprojects': [ ], 'slug': 'thunderbird-thunderbird-source-docs', 'name': u'Thunderbird Source Docs', 'rtd_language': u'en', 'programming_language': u'words', 'canonical_url': '', 'analytics_code': 'None', 'single_version': False, 'conf_py_path': '/docs/', 'api_host': 'https://readthedocs.com', 'github_user': 'mozilla', 'proxied_api_host': '/_', 'github_repo': 'releases-comm-central', 'github_version': 'master', 'display_github': True, 'bitbucket_user': 'None', 'bitbucket_repo': 'None', 'bitbucket_version': 'master', 'display_bitbucket': False, 'gitlab_user': 'None', 'gitlab_repo': 'None', 'gitlab_version': 'master', 'display_gitlab': False, 'READTHEDOCS': True, 'using_theme': (html_theme == "default"), 'new_theme': (html_theme == "sphinx_rtd_theme"), 'source_suffix': SUFFIX, 'ad_free': False, 'docsearch_disabled': False, 'user_analytics_code': '', 'global_analytics_code': 'UA-17997319-2', 'commit': 'bacbe9b1', } # For sphinx >=1.8 we can use html_baseurl to set the canonical URL. # https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-html_baseurl if version_info >= (1, 8): if not globals().get('html_baseurl'): html_baseurl = context['canonical_url'] context['canonical_url'] = None if 'html_context' in globals(): for key in context: if key not in html_context: html_context[key] = context[key] else: html_context = context # Add custom RTD extension if 'extensions' in globals(): # Insert at the beginning because it can interfere # with other extensions. # See https://github.com/rtfd/readthedocs.org/pull/4054 extensions.insert(0, "readthedocs_ext.readthedocs") else: extensions = ["readthedocs_ext.readthedocs"] # Add External version warning banner to the external version documentation if 'branch' == 'external': extensions.insert(1, "readthedocs_ext.external_version_warning") readthedocs_vcs_url = 'None' readthedocs_build_url = 'https://readthedocs.com/projects/thunderbird-thunderbird-source-docs/builds/2251877/' project_language = 'en' # User's Sphinx configurations language_user = globals().get('language', None) latex_engine_user = globals().get('latex_engine', None) latex_elements_user = globals().get('latex_elements', None) # Remove this once xindy gets installed in Docker image and XINDYOPS # env variable is supported # https://github.com/rtfd/readthedocs-docker-images/pull/98 latex_use_xindy = False chinese = any([ language_user in ('zh_CN', 'zh_TW'), project_language in ('zh_CN', 'zh_TW'), ]) japanese = any([ language_user == 'ja', project_language == 'ja', ]) if chinese: latex_engine = latex_engine_user or 'xelatex' latex_elements_rtd = { 'preamble': '\\usepackage[UTF8]{ctex}\n', } latex_elements = latex_elements_user or latex_elements_rtd elif japanese: latex_engine = latex_engine_user or 'platex' # Make sure our build directory is always excluded exclude_patterns = globals().get('exclude_patterns', []) exclude_patterns.extend(['_build']) [rtd-command-info] start-time: 2024-05-31T04:10:27.760197Z, end-time: 2024-05-31T04:11:08.308448Z, duration: 40, exit-code: 0 python -m sphinx -T -b html -d _build/doctrees -D language=en . $READTHEDOCS_OUTPUT/html Running Sphinx v7.2.6 /home/docs/checkouts/readthedocs.org/user_builds/thunderbird-thunderbird-source-docs/envs/latest/lib/python3.10/site-packages/sphinxcontrib/htmlhelp/__init__.py:26: RemovedInSphinx80Warning: The alias 'sphinx.util.progress_message' is deprecated, use 'sphinx.util.display.progress_message' instead. Check CHANGES for Sphinx API modifications. from sphinx.util import progress_message making output directory... done myst v2.0.0: MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions={'deflist', 'tasklist', 'smartquotes', 'fieldlist', 'html_admonition', 'strikethrough', 'linkify', 'html_image', 'replacements'}, disable_syntax=[], all_links_external=False, url_schemes=('http', 'https', 'mailto', 'ftp'), ref_domains=None, fence_as_directive=set(), number_code_blocks=[], title_to_header=False, heading_anchors=2, heading_slug_func=None, html_meta={}, footnote_transition=True, words_per_minute=200, substitutions={}, linkify_fuzzy_links=False, dmath_allow_labels=True, dmath_allow_space=True, dmath_allow_digits=True, dmath_double_inline=False, update_mathjax=True, mathjax_classes='tex2jax_process|mathjax_process|math|output_area', enable_checkboxes=False, suppress_warnings=[], highlight_code_blocks=True) WARNING: The @type tag does not permit a description; the description will be ignored. File: calendar-multiday-view.js, line: 220 WARNING: The @type tag does not permit a description; the description will be ignored. File: calendar-multiday-view.js, line: 226 WARNING: The @type tag does not permit a description; the description will be ignored. File: CalMetronome.sys.mjs, line: 37 WARNING: The @type tag does not permit a description; the description will be ignored. File: CalMetronome.sys.mjs, line: 42 WARNING: The @type tag does not permit a description; the description will be ignored. File: CalMetronome.sys.mjs, line: 44 WARNING: The @type tag does not permit a description; the description will be ignored. File: CalMetronome.sys.mjs, line: 49 WARNING: The @type tag does not permit a description; the description will be ignored. File: CalMetronome.sys.mjs, line: 51 WARNING: The @type tag does not permit a description; the description will be ignored. File: CalMetronome.sys.mjs, line: 56 WARNING: The @type tag does not permit a description; the description will be ignored. File: search-bar.mjs, line: 199 WARNING: The @type tag does not permit a description; the description will be ignored. File: search-bar.mjs, line: 204 ERROR: Unable to parse a tag's type expression for source file /home/docs/checkouts/readthedocs.org/user_builds/thunderbird-thunderbird-source-docs/checkouts/latest/mail/components/search/SearchSupport.sys.mjs in line 68 with tag title "type" and text "{[nsIMsgDBHdr, integer][]}": Invalid type expression "[nsIMsgDBHdr, integer][]": Expected "!", "$", "'", "(", "*", ".", "...", "0", "?", "@", "Function", "\"", "\\", "_", "break", "case", "catch", "class", "const", "continue", "debugger", "default", "delete", "do", "else", "enum", "export", "extends", "false", "finally", "for", "function", "if", "implements", "import", "in", "instanceof", "interface", "let", "new", "null", "package", "private", "protected", "public", "return", "static", "super", "switch", "this", "throw", "true", "try", "typeof", "undefined", "var", "void", "while", "with", "yield", "{", Unicode letter number, Unicode lowercase letter, Unicode modifier letter, Unicode other letter, Unicode titlecase letter, Unicode uppercase letter, or [1-9] but "[" found. ERROR: Unable to parse a tag's type expression for source file /home/docs/checkouts/readthedocs.org/user_builds/thunderbird-thunderbird-source-docs/checkouts/latest/mail/components/search/SearchSupport.sys.mjs in line 73 with tag title "type" and text "{[nsIMsgDBHdr, integer][]}": Invalid type expression "[nsIMsgDBHdr, integer][]": Expected "!", "$", "'", "(", "*", ".", "...", "0", "?", "@", "Function", "\"", "\\", "_", "break", "case", "catch", "class", "const", "continue", "debugger", "default", "delete", "do", "else", "enum", "export", "extends", "false", "finally", "for", "function", "if", "implements", "import", "in", "instanceof", "interface", "let", "new", "null", "package", "private", "protected", "public", "return", "static", "super", "switch", "this", "throw", "true", "try", "typeof", "undefined", "var", "void", "while", "with", "yield", "{", Unicode letter number, Unicode lowercase letter, Unicode modifier letter, Unicode other letter, Unicode titlecase letter, Unicode uppercase letter, or [1-9] but "[" found. WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 21 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 22 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 24 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 25 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 27 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 33 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 35 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 36 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 38 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 39 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 41 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 42 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 44 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 45 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 47 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 48 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 50 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 51 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 53 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 54 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 56 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 57 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 59 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 60 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 62 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 63 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 65 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 66 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 68 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 69 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 71 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 72 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 74 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 75 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 77 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 77 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 77 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 77 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 77 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 77 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 87 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 87 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 87 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 87 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 87 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 87 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 89 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 89 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 89 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 89 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 89 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 89 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 89 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 89 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 89 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 89 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 89 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 104 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 104 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 104 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 104 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 104 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 104 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 104 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 104 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 104 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 104 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 104 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 106 WARNING: The @type tag does not permit a description; the description will be ignored. File: keyObj.sys.mjs, line: 107 building [mo]: targets for 0 po files that are out of date writing output... building [html]: targets for 21 source files that are out of date updating environment: [new config] 21 added, 0 changed, 0 removed reading sources... [ 5%] architecture/email_protocols reading sources... [ 10%] architecture/index reading sources... [ 14%] build/index reading sources... [ 19%] frontend/index reading sources... [ 24%] frontend/quick_filter_bar reading sources... [ 29%] index reading sources... [ 33%] l10n/cross_channel reading sources... [ 38%] l10n/fluent_migrations reading sources... [ 43%] l10n/index reading sources... [ 48%] l10n/testing_migrations reading sources... [ 52%] mots/index reading sources... [ 57%] rust/index reading sources... [ 62%] rust/manage_workspace reading sources... [ 67%] rust/new_component reading sources... [ 71%] rust/xpcom/implement_an_interface reading sources... [ 76%] rust/xpcom/index reading sources... [ 81%] rust/xpcom/use_xpcom_objects reading sources... [ 86%] storybook/create_story reading sources... [ 90%] storybook/index reading sources... [ 95%] storybook/running_storybook reading sources... [100%] telemetry/index looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... copying static files... done copying extra files... done done writing output... [ 5%] architecture/email_protocols writing output... [ 10%] architecture/index writing output... [ 14%] build/index writing output... [ 19%] frontend/index writing output... [ 24%] frontend/quick_filter_bar writing output... [ 29%] index writing output... [ 33%] l10n/cross_channel writing output... [ 38%] l10n/fluent_migrations writing output... [ 43%] l10n/index writing output... [ 48%] l10n/testing_migrations writing output... [ 52%] mots/index writing output... [ 57%] rust/index writing output... [ 62%] rust/manage_workspace writing output... [ 67%] rust/new_component writing output... [ 71%] rust/xpcom/implement_an_interface writing output... [ 76%] rust/xpcom/index writing output... [ 81%] rust/xpcom/use_xpcom_objects writing output... [ 86%] storybook/create_story writing output... [ 90%] storybook/index writing output... [ 95%] storybook/running_storybook writing output... [100%] telemetry/index generating indices... genindex done writing additional pages... search done copying images... [ 33%] architecture/LoadMessageCallStack.png copying images... [ 67%] architecture/MessageStorageSchema.png copying images... [100%] architecture/MessageRenderingSchema.png dumping search index in English (code: en)... done dumping object inventory... done Updating searchtools for Read the Docs search... build succeeded. The HTML pages are in ../_readthedocs/html.