Read the Docs build information Build id: 3945144 Project: canonical-starflow Version: 130 Commit: 19ce74e631f0b2cf1390158ef4a412390a04da42 Date: 2026-04-21T02:31:28.261774Z State: finished Success: False [rtd-command-info] start-time: 2026-04-21T02:31:31.982819Z, end-time: 2026-04-21T02:31:33.349997Z, duration: 1, exit-code: 0 git clone --depth 1 https://github.com/canonical/starflow . Cloning into '.'... [rtd-command-info] start-time: 2026-04-21T02:31:33.430903Z, end-time: 2026-04-21T02:31:33.920061Z, duration: 0, exit-code: 0 git fetch origin --force --prune --prune-tags --depth 50 pull/130/head:external-130 From https://github.com/canonical/starflow * [new ref] refs/pull/130/head -> external-130 [rtd-command-info] start-time: 2026-04-21T02:31:34.661049Z, end-time: 2026-04-21T02:31:34.704768Z, duration: 0, exit-code: 0 git checkout --force 19ce74e631f0b2cf1390158ef4a412390a04da42 Note: switching to '19ce74e631f0b2cf1390158ef4a412390a04da42'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 19ce74e ci: skip full linter and test suite for docs-only changes [rtd-command-info] start-time: 2026-04-21T02:31:34.789222Z, end-time: 2026-04-21T02:31:34.852114Z, 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 # Build documentation in the docs/ directory with Sphinx sphinx: builder: dirhtml configuration: docs/conf.py fail_on_warning: true # Optionally build your docs in additional formats such as PDF # formats: # - pdf # - epub build: os: ubuntu-24.04 tools: python: "3.12" jobs: #post_checkout: # - git fetch --tags --unshallow # Also fetch tags # - git describe # Make sure we get a proper version post_system_dependencies: - asdf plugin add uv - asdf install uv latest - asdf global uv latest create_environment: - uv venv "${READTHEDOCS_VIRTUALENV_PATH}" install: - make setup-docs UV_PROJECT_ENVIRONMENT="${READTHEDOCS_VIRTUALENV_PATH}" build: html: - make docs UV_PROJECT_ENVIRONMENT="${READTHEDOCS_VIRTUALENV_PATH}" DOCS_OUTPUT="$READTHEDOCS_OUTPUT/html/" [rtd-command-info] start-time: 2026-04-21T02:31:37.945136Z, end-time: 2026-04-21T02:31:40.885447Z, duration: 2, exit-code: 0 asdf plugin add uv updating plugin repository...From https://github.com/asdf-vm/asdf-plugins 8e311ee..c0369a1 master -> origin/master * [new branch] dependabot/github_actions/actions/checkout-6 -> origin/dependabot/github_actions/actions/checkout-6 * [new branch] dependabot/github_actions/amannn/action-semantic-pull-request-6.1.1 -> origin/dependabot/github_actions/amannn/action-semantic-pull-request-6.1.1 * [new branch] dependabot/github_actions/asdf-vm/actions-4 -> origin/dependabot/github_actions/asdf-vm/actions-4 HEAD is now at c0369a1 feat: add yasm plugin (#1087) [rtd-command-info] start-time: 2026-04-21T02:31:40.964685Z, end-time: 2026-04-21T02:31:42.422796Z, duration: 1, exit-code: 0 asdf install uv latest redirect url: https://github.com/astral-sh/uv/releases/tag/0.11.7 * Downloading uv release 0.11.7... uv 0.11.7 installation was successful! [rtd-command-info] start-time: 2026-04-21T02:31:42.515716Z, end-time: 2026-04-21T02:31:42.619238Z, duration: 0, exit-code: 0 asdf global uv latest redirect url: https://github.com/astral-sh/uv/releases/tag/0.11.7 [rtd-command-info] start-time: 2026-04-21T02:31:49.687659Z, end-time: 2026-04-21T02:31:49.743886Z, duration: 0, exit-code: 0 asdf global python 3.12.10 [rtd-command-info] start-time: 2026-04-21T02:31:50.168837Z, end-time: 2026-04-21T02:31:50.533478Z, duration: 0, exit-code: 0 uv venv "${READTHEDOCS_VIRTUALENV_PATH}" Using CPython 3.12.10 interpreter at: /home/docs/.asdf/installs/python/3.12.10/bin/python3 Creating virtual environment at: /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/envs/130 [rtd-command-info] start-time: 2026-04-21T02:31:50.608417Z, end-time: 2026-04-21T02:31:52.052488Z, duration: 1, exit-code: 0 make setup-docs UV_PROJECT_ENVIRONMENT="${READTHEDOCS_VIRTUALENV_PATH}" uv sync --no-dev "--group=docs" Resolved 67 packages in 0.83ms Downloading babel (9.7MiB) Downloading pygments (1.2MiB) Downloading sphinx-design (2.1MiB) Downloading accessible-pygments (1.3MiB) Downloading setuptools (1.1MiB) Downloading sphinx (3.2MiB) Building rst2html==2020.7.4 Downloaded accessible-pygments Downloaded sphinx-design Downloaded pygments Downloaded setuptools Downloaded sphinx Downloaded babel Built rst2html==2020.7.4 Prepared 62 packages in 916ms warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance. If the cache and target directories are on different filesystems, hardlinking may not be supported. If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning. Installed 62 packages in 291ms + accessible-pygments==0.0.5 + alabaster==0.7.16 + anyio==4.12.1 + babel==2.18.0 + beautifulsoup4==4.14.3 + canonical-sphinx==0.6.0 + certifi==2026.2.25 + charset-normalizer==3.4.6 + click==8.3.1 + colorama==0.4.6 + distro==1.9.0 + docutils==0.21.2 + furo==2025.12.19 + h11==0.16.0 + idna==3.11 + imagesize==2.0.0 + jinja2==3.1.6 + linkify-it-py==2.1.0 + markdown-it-py==3.0.0 + markupsafe==3.0.3 + mdit-py-plugins==0.5.0 + mdurl==0.1.2 + myst-parser==4.0.1 + packaging==26.0 + polib==1.2.0 + pygments==2.20.0 + pyyaml==6.0.3 + regex==2026.2.28 + requests==2.33.0 + rst2html==2020.7.4 + setuptools==80.8.0 + snowballstemmer==3.0.1 + soupsieve==2.8.3 + sphinx==7.4.7 + sphinx-autobuild==2025.8.25 + sphinx-basic-ng==1.0.0b2 + sphinx-copybutton==0.5.2 + sphinx-design==0.7.0 + sphinx-last-updated-by-git==0.3.8 + sphinx-lint==1.0.2 + sphinx-notfound-page==1.1.0 + sphinx-related-links==0.1.2 + sphinx-roles==0.1.0 + sphinx-sitemap==2.9.0 + sphinx-terminal==1.0.3 + sphinxcontrib-applehelp==2.0.0 + sphinxcontrib-devhelp==2.0.0 + sphinxcontrib-htmlhelp==2.1.0 + sphinxcontrib-jquery==4.1 + sphinxcontrib-jsmath==1.0.1 + sphinxcontrib-qthelp==2.0.0 + sphinxcontrib-serializinghtml==2.0.0 + sphinxext-opengraph==0.13.0 + sphinxext-rediraffe==0.3.0 + starlette==0.52.1 + typing-extensions==4.15.0 + uc-micro-py==2.0.0 + urllib3==2.6.3 + uvicorn==0.42.0 + vale==3.13.0.0 + watchfiles==1.1.1 + websockets==16.0 [rtd-command-info] start-time: 2026-04-21T02:31:52.182448Z, end-time: 2026-04-21T02:32:11.016517Z, duration: 18, exit-code: 2 make docs UV_PROJECT_ENVIRONMENT="${READTHEDOCS_VIRTUALENV_PATH}" DOCS_OUTPUT="$READTHEDOCS_OUTPUT/html/" uv sync --no-dev "--group=docs" Resolved 67 packages in 0.78ms Checked 62 packages in 1ms make -C docs vale-install --no-print-directory ... setting up virtualenv python3 -m venv ../.venv || { echo "You must install python3-venv before you can build the documentation."; exit 1; } . ../.venv/bin/activate; pip install --require-virtualenv \ --upgrade -r requirements.txt \ --log ../.venv/pip_install.log Collecting canonical-sphinx~=0.6 (from -r requirements.txt (line 2)) Downloading canonical_sphinx-0.6.0-py3-none-any.whl.metadata (5.8 kB) Collecting myst-parser~=4.0 (from -r requirements.txt (line 5)) Downloading myst_parser-4.0.1-py3-none-any.whl.metadata (5.5 kB) Collecting sphinx-autobuild (from -r requirements.txt (line 6)) Downloading sphinx_autobuild-2025.8.25-py3-none-any.whl.metadata (8.5 kB) Collecting sphinx-design (from -r requirements.txt (line 7)) Downloading sphinx_design-0.7.0-py3-none-any.whl.metadata (5.5 kB) Collecting sphinx-notfound-page (from -r requirements.txt (line 8)) Downloading sphinx_notfound_page-1.1.0-py3-none-any.whl.metadata (2.9 kB) Collecting sphinx-reredirects (from -r requirements.txt (line 9)) Downloading sphinx_reredirects-1.1.0-py3-none-any.whl.metadata (4.7 kB) Collecting sphinx-tabs (from -r requirements.txt (line 10)) Downloading sphinx_tabs-3.5.0-py3-none-any.whl.metadata (6.6 kB) Collecting sphinxcontrib-jquery (from -r requirements.txt (line 11)) Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl.metadata (2.6 kB) Collecting sphinxext-opengraph (from -r requirements.txt (line 12)) Downloading sphinxext_opengraph-0.13.0-py3-none-any.whl.metadata (2.7 kB) Collecting sphinx-config-options>=0.1.0 (from -r requirements.txt (line 15)) Downloading sphinx_config_options-0.1.1-py3-none-any.whl.metadata (3.1 kB) Collecting sphinx-contributor-listing>=0.1.0 (from -r requirements.txt (line 16)) Downloading sphinx_contributor_listing-0.1.0-py3-none-any.whl.metadata (2.7 kB) Collecting sphinx-filtered-toctree>=0.1.0 (from -r requirements.txt (line 17)) Downloading sphinx_filtered_toctree-0.1.0-py3-none-any.whl.metadata (1.8 kB) Collecting sphinx-related-links>=0.1.2 (from -r requirements.txt (line 18)) Downloading sphinx_related_links-0.1.2-py3-none-any.whl.metadata (2.5 kB) Collecting sphinx-roles>=0.1.0 (from -r requirements.txt (line 19)) Downloading sphinx_roles-0.1.0-py3-none-any.whl.metadata (1.5 kB) Collecting sphinx-terminal>=1.0.2 (from -r requirements.txt (line 20)) Downloading sphinx_terminal-1.0.3-py3-none-any.whl.metadata (2.9 kB) Collecting sphinx-ubuntu-images>=0.1.0 (from -r requirements.txt (line 21)) Downloading sphinx_ubuntu_images-0.2.0-py3-none-any.whl.metadata (4.5 kB) Collecting sphinx-youtube-links>=0.1.0 (from -r requirements.txt (line 22)) Downloading sphinx_youtube_links-0.1.0-py3-none-any.whl.metadata (1.5 kB) Collecting packaging (from -r requirements.txt (line 25)) Downloading packaging-26.1-py3-none-any.whl.metadata (3.5 kB) Collecting sphinx-last-updated-by-git (from -r requirements.txt (line 27)) Downloading sphinx_last_updated_by_git-0.3.8-py3-none-any.whl.metadata (7.1 kB) Collecting sphinx-sitemap (from -r requirements.txt (line 28)) Downloading sphinx_sitemap-2.9.0-py3-none-any.whl.metadata (3.4 kB) Collecting rst2html (from -r requirements.txt (line 31)) Downloading rst2html-2020.7.4.tar.gz (1.5 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting vale (from -r requirements.txt (line 32)) Downloading vale-3.13.0.0-py3-none-any.whl.metadata (3.0 kB) Collecting sphinxcontrib-svg2pdfconverter[CairoSVG] (from -r requirements.txt (line 26)) Downloading sphinxcontrib_svg2pdfconverter-2.1.0-py3-none-any.whl.metadata (3.3 kB) Collecting Sphinx>=7.1.2 (from canonical-sphinx~=0.6->-r requirements.txt (line 2)) Downloading sphinx-9.1.0-py3-none-any.whl.metadata (5.8 kB) Collecting furo (from canonical-sphinx~=0.6->-r requirements.txt (line 2)) Downloading furo-2025.12.19-py3-none-any.whl.metadata (4.9 kB) Collecting linkify-it-py (from canonical-sphinx~=0.6->-r requirements.txt (line 2)) Downloading linkify_it_py-2.1.0-py3-none-any.whl.metadata (8.5 kB) Collecting docutils<0.22,>=0.19 (from myst-parser~=4.0->-r requirements.txt (line 5)) Downloading docutils-0.21.2-py3-none-any.whl.metadata (2.8 kB) Collecting jinja2 (from myst-parser~=4.0->-r requirements.txt (line 5)) Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) Collecting markdown-it-py~=3.0 (from myst-parser~=4.0->-r requirements.txt (line 5)) Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB) Collecting mdit-py-plugins>=0.4.1,~=0.4 (from myst-parser~=4.0->-r requirements.txt (line 5)) Downloading mdit_py_plugins-0.5.0-py3-none-any.whl.metadata (2.8 kB) Collecting pyyaml (from myst-parser~=4.0->-r requirements.txt (line 5)) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) Collecting Sphinx>=7.1.2 (from canonical-sphinx~=0.6->-r requirements.txt (line 2)) Downloading sphinx-8.2.3-py3-none-any.whl.metadata (7.0 kB) Collecting colorama>=0.4.6 (from sphinx-autobuild->-r requirements.txt (line 6)) Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) Collecting starlette>=0.35 (from sphinx-autobuild->-r requirements.txt (line 6)) Downloading starlette-1.0.0-py3-none-any.whl.metadata (6.3 kB) Collecting uvicorn>=0.25 (from sphinx-autobuild->-r requirements.txt (line 6)) Downloading uvicorn-0.44.0-py3-none-any.whl.metadata (6.7 kB) Collecting watchfiles>=0.20 (from sphinx-autobuild->-r requirements.txt (line 6)) Downloading watchfiles-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.9 kB) Collecting websockets>=11 (from sphinx-autobuild->-r requirements.txt (line 6)) Downloading websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (6.8 kB) Collecting pygments (from sphinx-tabs->-r requirements.txt (line 10)) Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB) Collecting Sphinx>=7.1.2 (from canonical-sphinx~=0.6->-r requirements.txt (line 2)) Downloading sphinx-7.4.7-py3-none-any.whl.metadata (6.1 kB) Collecting GitPython (from sphinx-contributor-listing>=0.1.0->-r requirements.txt (line 16)) Downloading gitpython-3.1.46-py3-none-any.whl.metadata (13 kB) Collecting requests (from sphinx-related-links>=0.1.2->-r requirements.txt (line 18)) Downloading requests-2.33.1-py3-none-any.whl.metadata (4.8 kB) Collecting beautifulsoup4 (from sphinx-related-links>=0.1.2->-r requirements.txt (line 18)) Downloading beautifulsoup4-4.14.3-py3-none-any.whl.metadata (3.8 kB) Collecting sphinx-copybutton>=0.5.2 (from sphinx-terminal>=1.0.2->-r requirements.txt (line 20)) Downloading sphinx_copybutton-0.5.2-py3-none-any.whl.metadata (3.2 kB) Collecting cairosvg>=1.0 (from sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 26)) Downloading cairosvg-2.9.0-py3-none-any.whl.metadata (2.7 kB) Collecting cairocffi (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 26)) Downloading cairocffi-1.7.1-py3-none-any.whl.metadata (3.3 kB) Collecting cssselect2 (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 26)) Downloading cssselect2-0.9.0-py3-none-any.whl.metadata (2.9 kB) Collecting defusedxml (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 26)) Downloading defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB) Collecting pillow (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 26)) Downloading pillow-12.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (8.8 kB) Collecting tinycss2 (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 26)) Downloading tinycss2-1.5.1-py3-none-any.whl.metadata (3.0 kB) Collecting mdurl~=0.1 (from markdown-it-py~=3.0->myst-parser~=4.0->-r requirements.txt (line 5)) Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) Collecting sphinxcontrib-applehelp (from Sphinx>=7.1.2->canonical-sphinx~=0.6->-r requirements.txt (line 2)) Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-devhelp (from Sphinx>=7.1.2->canonical-sphinx~=0.6->-r requirements.txt (line 2)) Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-jsmath (from Sphinx>=7.1.2->canonical-sphinx~=0.6->-r requirements.txt (line 2)) Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl.metadata (1.4 kB) Collecting sphinxcontrib-htmlhelp>=2.0.0 (from Sphinx>=7.1.2->canonical-sphinx~=0.6->-r requirements.txt (line 2)) Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-serializinghtml>=1.1.9 (from Sphinx>=7.1.2->canonical-sphinx~=0.6->-r requirements.txt (line 2)) Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB) Collecting sphinxcontrib-qthelp (from Sphinx>=7.1.2->canonical-sphinx~=0.6->-r requirements.txt (line 2)) Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting snowballstemmer>=2.2 (from Sphinx>=7.1.2->canonical-sphinx~=0.6->-r requirements.txt (line 2)) Downloading snowballstemmer-3.0.1-py3-none-any.whl.metadata (7.9 kB) Collecting babel>=2.13 (from Sphinx>=7.1.2->canonical-sphinx~=0.6->-r requirements.txt (line 2)) Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB) Collecting alabaster~=0.7.14 (from Sphinx>=7.1.2->canonical-sphinx~=0.6->-r requirements.txt (line 2)) Downloading alabaster-0.7.16-py3-none-any.whl.metadata (2.9 kB) Collecting imagesize>=1.3 (from Sphinx>=7.1.2->canonical-sphinx~=0.6->-r requirements.txt (line 2)) Downloading imagesize-2.0.0-py2.py3-none-any.whl.metadata (1.5 kB) Collecting MarkupSafe>=2.0 (from jinja2->myst-parser~=4.0->-r requirements.txt (line 5)) Downloading markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB) Collecting charset_normalizer<4,>=2 (from requests->sphinx-related-links>=0.1.2->-r requirements.txt (line 18)) Downloading charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB) Collecting idna<4,>=2.5 (from requests->sphinx-related-links>=0.1.2->-r requirements.txt (line 18)) Downloading idna-3.11-py3-none-any.whl.metadata (8.4 kB) Collecting urllib3<3,>=1.26 (from requests->sphinx-related-links>=0.1.2->-r requirements.txt (line 18)) Downloading urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB) Collecting certifi>=2023.5.7 (from requests->sphinx-related-links>=0.1.2->-r requirements.txt (line 18)) Downloading certifi-2026.2.25-py3-none-any.whl.metadata (2.5 kB) Collecting anyio<5,>=3.6.2 (from starlette>=0.35->sphinx-autobuild->-r requirements.txt (line 6)) Downloading anyio-4.13.0-py3-none-any.whl.metadata (4.5 kB) Collecting typing-extensions>=4.10.0 (from starlette>=0.35->sphinx-autobuild->-r requirements.txt (line 6)) Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB) Collecting click>=7.0 (from uvicorn>=0.25->sphinx-autobuild->-r requirements.txt (line 6)) Downloading click-8.3.2-py3-none-any.whl.metadata (2.6 kB) Collecting h11>=0.8 (from uvicorn>=0.25->sphinx-autobuild->-r requirements.txt (line 6)) Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) Collecting soupsieve>=1.6.1 (from beautifulsoup4->sphinx-related-links>=0.1.2->-r requirements.txt (line 18)) Downloading soupsieve-2.8.3-py3-none-any.whl.metadata (4.6 kB) Collecting sphinx-basic-ng>=1.0.0.beta2 (from furo->canonical-sphinx~=0.6->-r requirements.txt (line 2)) Downloading sphinx_basic_ng-1.0.0b2-py3-none-any.whl.metadata (1.5 kB) Collecting accessible-pygments>=0.0.5 (from furo->canonical-sphinx~=0.6->-r requirements.txt (line 2)) Downloading accessible_pygments-0.0.5-py3-none-any.whl.metadata (10 kB) Collecting gitdb<5,>=4.0.1 (from GitPython->sphinx-contributor-listing>=0.1.0->-r requirements.txt (line 16)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting uc-micro-py (from linkify-it-py->canonical-sphinx~=0.6->-r requirements.txt (line 2)) Downloading uc_micro_py-2.0.0-py3-none-any.whl.metadata (2.2 kB) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython->sphinx-contributor-listing>=0.1.0->-r requirements.txt (line 16)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Collecting cffi>=1.1.0 (from cairocffi->cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 26)) Downloading cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB) Collecting webencodings (from cssselect2->cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 26)) Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB) Collecting pycparser (from cffi>=1.1.0->cairocffi->cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 26)) Downloading pycparser-3.0-py3-none-any.whl.metadata (8.2 kB) Downloading canonical_sphinx-0.6.0-py3-none-any.whl (1.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 22.6 MB/s eta 0:00:00 Downloading myst_parser-4.0.1-py3-none-any.whl (84 kB) Downloading sphinx_autobuild-2025.8.25-py3-none-any.whl (12 kB) Downloading sphinx_design-0.7.0-py3-none-any.whl (2.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 58.9 MB/s eta 0:00:00 Downloading sphinx_notfound_page-1.1.0-py3-none-any.whl (8.2 kB) Downloading sphinx_reredirects-1.1.0-py3-none-any.whl (6.4 kB) Downloading sphinx_tabs-3.5.0-py3-none-any.whl (9.9 kB) Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB) Downloading sphinxext_opengraph-0.13.0-py3-none-any.whl (1.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 66.6 MB/s eta 0:00:00 Downloading sphinx_config_options-0.1.1-py3-none-any.whl (23 kB) Downloading sphinx_contributor_listing-0.1.0-py3-none-any.whl (19 kB) Downloading sphinx_filtered_toctree-0.1.0-py3-none-any.whl (16 kB) Downloading sphinx_related_links-0.1.2-py3-none-any.whl (19 kB) Downloading sphinx_roles-0.1.0-py3-none-any.whl (17 kB) Downloading sphinx_terminal-1.0.3-py3-none-any.whl (20 kB) Downloading sphinx_ubuntu_images-0.2.0-py3-none-any.whl (29 kB) Downloading sphinx_youtube_links-0.1.0-py3-none-any.whl (17 kB) Downloading packaging-26.1-py3-none-any.whl (95 kB) Downloading sphinx_last_updated_by_git-0.3.8-py3-none-any.whl (8.6 kB) Downloading sphinx_sitemap-2.9.0-py3-none-any.whl (6.2 kB) Downloading vale-3.13.0.0-py3-none-any.whl (5.9 kB) Downloading cairosvg-2.9.0-py3-none-any.whl (45 kB) Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) Downloading docutils-0.21.2-py3-none-any.whl (587 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 587.4/587.4 kB 33.0 MB/s eta 0:00:00 Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB) Downloading mdit_py_plugins-0.5.0-py3-none-any.whl (57 kB) Downloading sphinx-7.4.7-py3-none-any.whl (3.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/3.4 MB 128.4 MB/s eta 0:00:00 Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) Downloading pygments-2.20.0-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 73.1 MB/s eta 0:00:00 Downloading requests-2.33.1-py3-none-any.whl (64 kB) Downloading sphinx_copybutton-0.5.2-py3-none-any.whl (13 kB) Downloading starlette-1.0.0-py3-none-any.whl (72 kB) Downloading uvicorn-0.44.0-py3-none-any.whl (69 kB) Downloading watchfiles-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (456 kB) Downloading websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (184 kB) Downloading beautifulsoup4-4.14.3-py3-none-any.whl (107 kB) Downloading furo-2025.12.19-py3-none-any.whl (339 kB) Downloading gitpython-3.1.46-py3-none-any.whl (208 kB) Downloading linkify_it_py-2.1.0-py3-none-any.whl (19 kB) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 807.9/807.9 kB 52.1 MB/s eta 0:00:00 Downloading sphinxcontrib_svg2pdfconverter-2.1.0-py3-none-any.whl (9.3 kB) Downloading accessible_pygments-0.0.5-py3-none-any.whl (1.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 79.6 MB/s eta 0:00:00 Downloading alabaster-0.7.16-py3-none-any.whl (13 kB) Downloading anyio-4.13.0-py3-none-any.whl (114 kB) Downloading babel-2.18.0-py3-none-any.whl (10.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 248.9 MB/s eta 0:00:00 Downloading certifi-2026.2.25-py3-none-any.whl (153 kB) Downloading charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216 kB) Downloading click-8.3.2-py3-none-any.whl (108 kB) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Downloading h11-0.16.0-py3-none-any.whl (37 kB) Downloading idna-3.11-py3-none-any.whl (71 kB) Downloading imagesize-2.0.0-py2.py3-none-any.whl (9.4 kB) Downloading markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB) Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) Downloading snowballstemmer-3.0.1-py3-none-any.whl (103 kB) Downloading soupsieve-2.8.3-py3-none-any.whl (37 kB) Downloading sphinx_basic_ng-1.0.0b2-py3-none-any.whl (22 kB) Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB) Downloading urllib3-2.6.3-py3-none-any.whl (131 kB) Downloading cairocffi-1.7.1-py3-none-any.whl (75 kB) Downloading cssselect2-0.9.0-py3-none-any.whl (15 kB) Downloading defusedxml-0.7.1-py2.py3-none-any.whl (25 kB) Downloading pillow-12.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.1/7.1 MB 184.2 MB/s eta 0:00:00 Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) Downloading tinycss2-1.5.1-py3-none-any.whl (28 kB) Downloading uc_micro_py-2.0.0-py3-none-any.whl (6.4 kB) Downloading cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 kB) Downloading smmap-5.0.3-py3-none-any.whl (24 kB) Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB) Downloading pycparser-3.0-py3-none-any.whl (48 kB) Building wheels for collected packages: rst2html Building wheel for rst2html (pyproject.toml): started Building wheel for rst2html (pyproject.toml): finished with status 'done' Created wheel for rst2html: filename=rst2html-2020.7.4-py3-none-any.whl size=1472 sha256=099fc0c9c14aa61e5fcb05c95f3018718e8c557775ae36e091da2584950bf75d Stored in directory: /home/docs/.cache/pip/wheels/42/d2/79/966342e0075434bbb9c048f243a20a051299b9801097251222 Successfully built rst2html Installing collected packages: webencodings, websockets, vale, urllib3, uc-micro-py, typing-extensions, tinycss2, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, soupsieve, snowballstemmer, smmap, pyyaml, pygments, pycparser, pillow, packaging, mdurl, MarkupSafe, imagesize, idna, h11, docutils, defusedxml, colorama, click, charset_normalizer, certifi, babel, alabaster, uvicorn, rst2html, requests, markdown-it-py, linkify-it-py, jinja2, gitdb, cssselect2, cffi, beautifulsoup4, anyio, accessible-pygments, watchfiles, starlette, Sphinx, mdit-py-plugins, GitPython, cairocffi, sphinxext-opengraph, sphinxcontrib-svg2pdfconverter, sphinxcontrib-jquery, sphinx-youtube-links, sphinx-ubuntu-images, sphinx-tabs, sphinx-roles, sphinx-reredirects, sphinx-related-links, sphinx-notfound-page, sphinx-last-updated-by-git, sphinx-filtered-toctree, sphinx-design, sphinx-copybutton, sphinx-contributor-listing, sphinx-config-options, sphinx-basic-ng, sphinx-autobuild, myst-parser, cairosvg, sphinx-terminal, sphinx-sitemap, furo, canonical-sphinx Successfully installed GitPython-3.1.46 MarkupSafe-3.0.3 Sphinx-7.4.7 accessible-pygments-0.0.5 alabaster-0.7.16 anyio-4.13.0 babel-2.18.0 beautifulsoup4-4.14.3 cairocffi-1.7.1 cairosvg-2.9.0 canonical-sphinx-0.6.0 certifi-2026.2.25 cffi-2.0.0 charset_normalizer-3.4.7 click-8.3.2 colorama-0.4.6 cssselect2-0.9.0 defusedxml-0.7.1 docutils-0.21.2 furo-2025.12.19 gitdb-4.0.12 h11-0.16.0 idna-3.11 imagesize-2.0.0 jinja2-3.1.6 linkify-it-py-2.1.0 markdown-it-py-3.0.0 mdit-py-plugins-0.5.0 mdurl-0.1.2 myst-parser-4.0.1 packaging-26.1 pillow-12.2.0 pycparser-3.0 pygments-2.20.0 pyyaml-6.0.3 requests-2.33.1 rst2html-2020.7.4 smmap-5.0.3 snowballstemmer-3.0.1 soupsieve-2.8.3 sphinx-autobuild-2025.8.25 sphinx-basic-ng-1.0.0b2 sphinx-config-options-0.1.1 sphinx-contributor-listing-0.1.0 sphinx-copybutton-0.5.2 sphinx-design-0.7.0 sphinx-filtered-toctree-0.1.0 sphinx-last-updated-by-git-0.3.8 sphinx-notfound-page-1.1.0 sphinx-related-links-0.1.2 sphinx-reredirects-1.1.0 sphinx-roles-0.1.0 sphinx-sitemap-2.9.0 sphinx-tabs-3.5.0 sphinx-terminal-1.0.3 sphinx-ubuntu-images-0.2.0 sphinx-youtube-links-0.1.0 sphinxcontrib-applehelp-2.0.0 sphinxcontrib-devhelp-2.0.0 sphinxcontrib-htmlhelp-2.1.0 sphinxcontrib-jquery-4.1 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-2.0.0 sphinxcontrib-serializinghtml-2.0.0 sphinxcontrib-svg2pdfconverter-2.1.0 sphinxext-opengraph-0.13.0 starlette-1.0.0 tinycss2-1.5.1 typing-extensions-4.15.0 uc-micro-py-2.0.0 urllib3-2.6.3 uvicorn-0.44.0 vale-3.13.0.0 watchfiles-1.1.1 webencodings-0.5.1 websockets-16.0 [notice] A new release of pip is available: 25.0.1 -> 26.0.1 [notice] To update, run: pip install --upgrade pip 2026-04-21 02:32:09 - INFO - Cloning repository to temporary directory: /tmp/tmpadur7jod 2026-04-21 02:32:09 - INFO - Copying /tmp/tmpadur7jod/styles/Canonical to /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/checkouts/130/docs/.sphinx/styles/Canonical 2026-04-21 02:32:09 - INFO - Copying /tmp/tmpadur7jod/styles/config/vocabularies/Canonical to /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/checkouts/130/docs/.sphinx/styles/config/vocabularies/Canonical 2026-04-21 02:32:09 - INFO - Copying /tmp/tmpadur7jod/styles/config/dictionaries to /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/checkouts/130/docs/.sphinx/styles/config/dictionaries 2026-04-21 02:32:09 - INFO - Copying /tmp/tmpadur7jod/vale.ini to /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/checkouts/130/docs/.sphinx/vale.ini 2026-04-21 02:32:09 - INFO - Cleaning up temporary directory: /tmp/tmpadur7jod 2026-04-21 02:32:09 - INFO - Download complete * vale not found. Downloading it... * Detected architecture: 64-bit * https://github.com/errata-ai/vale/releases/download/v3.13.0/vale_3.13.0_Linux_64-bit.tar.gz downloaded to /tmp/tmp9hh0_h46/vale_3.13.0_Linux_64-bit.tar.gz * Copying /tmp/tmp9hh0_h46/vale_unzipped/vale to /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/checkouts/130/.venv/lib/python3.12/site-packages/vale/vale_bin * vale extracted and copied to module path. vale version 3.13.0 make -C docs html --no-print-directory . ../.venv/bin/activate; ../.venv/bin/sphinx-build --fail-on-warning --keep-going -b dirhtml "." "_build" -w .sphinx/warnings.txt -c . -d .sphinx/.doctrees -j auto Running Sphinx v7.4.7 loading translations [en]... done Extension error: Could not import extension sphinxext.rediraffe (exception: No module named 'sphinxext.rediraffe') sphinx_design found. sphinx_design is now configured. sphinx_tabs.tabs found. sphinx_tabs.tabs is now configured. sphinx_reredirects found. sphinx_reredirects is now configured. canonical.youtube-links not found. canonical.youtube-links will not be configured. canonical.related-links not found. canonical.related-links will not be configured. canonical.custom-rst-roles not found. canonical.custom-rst-roles will not be configured. canonical.terminal-output not found. canonical.terminal-output will not be configured. canonical.contributor-listing not found. canonical.contributor-listing will not be configured. sphinx_copybutton found. sphinx_copybutton is now configured. sphinxext.opengraph found. sphinxext.opengraph is now configured. sphinxcontrib.jquery found. sphinxcontrib.jquery is now configured. notfound.extension found. notfound.extension is now configured. sphinxcontrib.cairosvgconverter found. sphinxcontrib.cairosvgconverter is now configured. sphinx_last_updated_by_git found. sphinx_last_updated_by_git is now configured. matplotlib is not installed, social cards will not be generated make[1]: *** [Makefile:85: html] Error 2 make: *** [Makefile:87: docs] Error 2