buildcontroller: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt docs: install_deps> python -I -m pip install -r docs/requirements.txt docs-linkcheck: install_deps> python -I -m pip install -r docs/requirements.txt checkbashisms: freeze> python -m pip freeze --all checkbashisms: pip==25.1.1,setuptools==80.3.1 checkbashisms: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./fixCIcentOS8reposMirrors.sh checkbashisms: commands[1] /w/workspace/transportpce-tox-verify-transportpce-master/tests> sh -c 'command checkbashisms>/dev/null || sudo yum install -y devscripts-checkbashisms || sudo yum install -y devscripts-minimal || sudo yum install -y devscripts || sudo yum install -y https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/31/Everything/x86_64/os/Packages/d/devscripts-checkbashisms-2.19.6-2.fc31.x86_64.rpm || (echo "checkbashisms command not found - please install it (e.g. sudo apt-get install devscripts | yum install devscripts-minimal )" >&2 && exit 1)' checkbashisms: commands[2] /w/workspace/transportpce-tox-verify-transportpce-master/tests> find . -not -path '*/\.*' -name '*.sh' -exec checkbashisms -f '{}' + checkbashisms: OK ✔ in 3.24 seconds pre-commit: install_deps> python -I -m pip install pre-commit pre-commit: freeze> python -m pip freeze --all pre-commit: cfgv==3.4.0,distlib==0.3.9,filelock==3.18.0,identify==2.6.12,nodeenv==1.9.1,pip==25.1.1,platformdirs==4.3.8,pre_commit==4.2.0,PyYAML==6.0.2,setuptools==80.3.1,virtualenv==20.31.2 pre-commit: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./fixCIcentOS8reposMirrors.sh pre-commit: commands[1] /w/workspace/transportpce-tox-verify-transportpce-master/tests> sh -c 'which cpan || sudo yum install -y perl-CPAN || (echo "cpan command not found - please install it (e.g. sudo apt-get install perl-modules | yum install perl-CPAN )" >&2 && exit 1)' /usr/bin/cpan pre-commit: commands[2] /w/workspace/transportpce-tox-verify-transportpce-master/tests> pre-commit run --all-files --show-diff-on-failure [WARNING] hook id `remove-tabs` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this. [WARNING] hook id `perltidy` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this. [INFO] Initializing environment for https://github.com/pre-commit/pre-commit-hooks. [WARNING] repo `https://github.com/pre-commit/pre-commit-hooks` uses deprecated stage names (commit, push) which will be removed in a future version. Hint: often `pre-commit autoupdate --repo https://github.com/pre-commit/pre-commit-hooks` will fix this. if it does not -- consider reporting an issue to that repo. [INFO] Initializing environment for https://github.com/jorisroovers/gitlint. [INFO] Initializing environment for https://github.com/jorisroovers/gitlint:./gitlint-core[trusted-deps]. [INFO] Initializing environment for https://github.com/Lucas-C/pre-commit-hooks. [INFO] Initializing environment for https://github.com/pre-commit/mirrors-autopep8. buildcontroller: freeze> python -m pip freeze --all [INFO] Initializing environment for https://github.com/perltidy/perltidy. buildcontroller: bcrypt==4.3.0,certifi==2025.7.14,cffi==1.17.1,charset-normalizer==3.4.2,cryptography==45.0.5,dict2xml==1.7.7,idna==3.10,iniconfig==2.1.0,lxml==6.0.0,netconf-client==3.3.0,packaging==25.0,paramiko==3.5.1,pip==25.1.1,pluggy==1.6.0,psutil==7.0.0,pycparser==2.22,Pygments==2.19.2,PyNaCl==1.5.0,pytest==8.4.1,requests==2.32.4,setuptools==80.3.1,urllib3==2.5.0 buildcontroller: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./build_controller.sh java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64 java-1.17.0-openjdk-amd64 1711 /usr/lib/jvm/java-1.17.0-openjdk-amd64 java-1.21.0-openjdk-amd64 2111 /usr/lib/jvm/java-1.21.0-openjdk-amd64 21 21 ok, java is 21 or newer [INFO] Installing environment for https://github.com/pre-commit/pre-commit-hooks. [INFO] Once installed this environment will be reused. [INFO] This may take a few minutes... Apache Maven 3.9.10 (5f519b97e944483d878815739f519b2eade0a91d) Maven home: /opt/maven Java version: 21.0.5, vendor: Ubuntu, runtime: /usr/lib/jvm/java-21-openjdk-amd64 Default locale: en, platform encoding: UTF-8 OS name: "linux", version: "5.15.0-131-generic", arch: "amd64", family: "unix" Looking in indexes: https://nexus3.opendaylight.org/repository/PyPi/simple Collecting lfdocs-conf (from -r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/lfdocs-conf/0.9.0/lfdocs_conf-0.9.0-py2.py3-none-any.whl (8.4 kB) Collecting PyYAML (from lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/pyyaml/6.0.2/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (762 kB) Collecting Sphinx>=4.2.0 (from lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinx/8.2.3/sphinx-8.2.3-py3-none-any.whl (3.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/3.6 MB 53.9 MB/s eta 0:00:00 Collecting sphinx-bootstrap-theme (from lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinx-bootstrap-theme/0.8.1/sphinx_bootstrap_theme-0.8.1-py2.py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 50.9 MB/s eta 0:00:00 Collecting sphinx-tabs (from lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/sphinx-tabs/3.4.7/sphinx_tabs-3.4.7-py3-none-any.whl (9.7 kB) Collecting sphinxcontrib-blockdiag (from lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-blockdiag/3.0.0/sphinxcontrib_blockdiag-3.0.0-py2.py3-none-any.whl (6.8 kB) Collecting sphinxcontrib-needs (from lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-needs/0.7.9/sphinxcontrib_needs-0.7.9-py3-none-any.whl (2.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.6/2.6 MB 64.1 MB/s eta 0:00:00 Collecting sphinxcontrib.plantuml (from lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-plantuml/0.30/sphinxcontrib-plantuml-0.30.tar.gz (15 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 sphinxcontrib-nwdiag (from lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-nwdiag/2.0.0/sphinxcontrib_nwdiag-2.0.0-py2.py3-none-any.whl (13 kB) Collecting sphinxcontrib-seqdiag (from lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-seqdiag/3.0.0/sphinxcontrib_seqdiag-3.0.0-py2.py3-none-any.whl (6.9 kB) Collecting sphinxcontrib-swaggerdoc (from lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-swaggerdoc/0.1.7/sphinxcontrib_swaggerdoc-0.1.7-py2.py3-none-any.whl (7.6 kB) Collecting sphinx-rtd-theme (from lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinx-rtd-theme/3.0.2/sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl (7.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.7/7.7 MB 75.3 MB/s eta 0:00:00 Collecting funcparserlib>=1.0.0a0 (from lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/funcparserlib/2.0.0a0/funcparserlib-2.0.0a0-py3-none-any.whl (16 kB) Collecting sphinxcontrib-applehelp>=1.0.7 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-applehelp/2.0.0/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) Collecting sphinxcontrib-devhelp>=1.0.6 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-devhelp/2.0.0/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) Collecting sphinxcontrib-htmlhelp>=2.0.6 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-htmlhelp/2.1.0/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) Collecting sphinxcontrib-jsmath>=1.0.1 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-jsmath/1.0.1/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) Collecting sphinxcontrib-qthelp>=1.0.6 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-qthelp/2.0.0/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) Collecting sphinxcontrib-serializinghtml>=1.1.9 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-serializinghtml/2.0.0/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) Collecting Jinja2>=3.1 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/jinja2/3.1.6/jinja2-3.1.6-py3-none-any.whl (134 kB) Collecting Pygments>=2.17 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/pygments/2.19.2/pygments-2.19.2-py3-none-any.whl (1.2 MB) Collecting docutils<0.22,>=0.20 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/docutils/0.21.2/docutils-0.21.2-py3-none-any.whl (587 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 587.4/587.4 kB 23.9 MB/s eta 0:00:00 Collecting snowballstemmer>=2.2 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/snowballstemmer/3.0.1/snowballstemmer-3.0.1-py3-none-any.whl (103 kB) Collecting babel>=2.13 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/babel/2.17.0/babel-2.17.0-py3-none-any.whl (10.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 91.6 MB/s eta 0:00:00 Collecting alabaster>=0.7.14 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/alabaster/1.0.0/alabaster-1.0.0-py3-none-any.whl (13 kB) Collecting imagesize>=1.3 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/imagesize/1.4.1/imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) Collecting requests>=2.30.0 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/requests/2.32.4/requests-2.32.4-py3-none-any.whl (64 kB) Collecting roman-numerals-py>=1.0.0 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/roman-numerals-py/3.1.0/roman_numerals_py-3.1.0-py3-none-any.whl (7.7 kB) Collecting packaging>=23.0 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/packaging/25.0/packaging-25.0-py3-none-any.whl (66 kB) Collecting MarkupSafe>=2.0 (from Jinja2>=3.1->Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/markupsafe/3.0.2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23 kB) Collecting charset_normalizer<4,>=2 (from requests>=2.30.0->Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/charset-normalizer/3.4.2/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (147 kB) Collecting idna<4,>=2.5 (from requests>=2.30.0->Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/idna/3.10/idna-3.10-py3-none-any.whl (70 kB) Collecting urllib3<3,>=1.21.1 (from requests>=2.30.0->Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/urllib3/2.5.0/urllib3-2.5.0-py3-none-any.whl (129 kB) Collecting certifi>=2017.4.17 (from requests>=2.30.0->Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/certifi/2025.7.14/certifi-2025.7.14-py3-none-any.whl (162 kB) Collecting sphinxcontrib-jquery<5,>=4 (from sphinx-rtd-theme->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-jquery/4.1/sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB) Collecting blockdiag>=1.5.0 (from sphinxcontrib-blockdiag->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/blockdiag/3.0.0/blockdiag-3.0.0-py3-none-any.whl (2.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.7/2.7 MB 71.6 MB/s eta 0:00:00 Requirement already satisfied: setuptools in ./.tox/docs/lib/python3.11/site-packages (from blockdiag>=1.5.0->sphinxcontrib-blockdiag->lfdocs-conf->-r docs/requirements.txt (line 1)) (80.3.1) Collecting Pillow>3.0 (from blockdiag>=1.5.0->sphinxcontrib-blockdiag->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/pillow/11.3.0/pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.6/6.6 MB 68.9 MB/s eta 0:00:00 Collecting webcolors (from blockdiag>=1.5.0->sphinxcontrib-blockdiag->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/webcolors/24.11.1/webcolors-24.11.1-py3-none-any.whl (14 kB) Collecting jsonschema==3.2.0 (from sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/jsonschema/3.2.0/jsonschema-3.2.0-py2.py3-none-any.whl (56 kB) Collecting matplotlib>3.1.0 (from sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/matplotlib/3.10.3/matplotlib-3.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.6/8.6 MB 76.7 MB/s eta 0:00:00 Collecting requests-file<2.0.0,>=1.5.1 (from sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/requests-file/1.5.1/requests_file-1.5.1-py2.py3-none-any.whl (3.7 kB) Collecting sphinx-data-viewer<0.2.0,>=0.1.1 (from sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinx-data-viewer/0.1.5/sphinx_data_viewer-0.1.5-py3-none-any.whl (8.2 kB) Collecting attrs>=17.4.0 (from jsonschema==3.2.0->sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/attrs/25.3.0/attrs-25.3.0-py3-none-any.whl (63 kB) Collecting pyrsistent>=0.14.0 (from jsonschema==3.2.0->sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/pyrsistent/0.20.0/pyrsistent-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (120 kB) Collecting six>=1.11.0 (from jsonschema==3.2.0->sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/six/1.17.0/six-1.17.0-py2.py3-none-any.whl (11 kB) Collecting contourpy>=1.0.1 (from matplotlib>3.1.0->sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/contourpy/1.3.2/contourpy-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (326 kB) Collecting cycler>=0.10 (from matplotlib>3.1.0->sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/cycler/0.12.1/cycler-0.12.1-py3-none-any.whl (8.3 kB) Collecting fonttools>=4.22.0 (from matplotlib>3.1.0->sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/fonttools/4.58.5/fonttools-4.58.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.0/5.0 MB 99.4 MB/s eta 0:00:00 Collecting kiwisolver>=1.3.1 (from matplotlib>3.1.0->sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/kiwisolver/1.4.8/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 51.8 MB/s eta 0:00:00 Collecting numpy>=1.23 (from matplotlib>3.1.0->sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/numpy/2.3.1/numpy-2.3.1-cp311-cp311-manylinux_2_28_x86_64.whl (16.9 MB) docs: exit -15 (8.20 seconds) /w/workspace/transportpce-tox-verify-transportpce-master> python -I -m pip install -r docs/requirements.txt pid=2407 docs: FAIL ✖ in 9.59 seconds Looking in indexes: https://nexus3.opendaylight.org/repository/PyPi/simple Collecting lfdocs-conf (from -r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/lfdocs-conf/0.9.0/lfdocs_conf-0.9.0-py2.py3-none-any.whl (8.4 kB) Collecting PyYAML (from lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/pyyaml/6.0.2/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (762 kB) Collecting Sphinx>=4.2.0 (from lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinx/8.2.3/sphinx-8.2.3-py3-none-any.whl (3.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/3.6 MB 72.3 MB/s eta 0:00:00 Collecting sphinx-bootstrap-theme (from lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinx-bootstrap-theme/0.8.1/sphinx_bootstrap_theme-0.8.1-py2.py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 58.5 MB/s eta 0:00:00 Collecting sphinx-tabs (from lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinx-tabs/3.4.7/sphinx_tabs-3.4.7-py3-none-any.whl (9.7 kB) Collecting sphinxcontrib-blockdiag (from lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-blockdiag/3.0.0/sphinxcontrib_blockdiag-3.0.0-py2.py3-none-any.whl (6.8 kB) Collecting sphinxcontrib-needs (from lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-needs/0.7.9/sphinxcontrib_needs-0.7.9-py3-none-any.whl (2.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.6/2.6 MB 75.9 MB/s eta 0:00:00 Collecting sphinxcontrib.plantuml (from lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-plantuml/0.30/sphinxcontrib-plantuml-0.30.tar.gz (15 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 sphinxcontrib-nwdiag (from lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-nwdiag/2.0.0/sphinxcontrib_nwdiag-2.0.0-py2.py3-none-any.whl (13 kB) Collecting sphinxcontrib-seqdiag (from lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-seqdiag/3.0.0/sphinxcontrib_seqdiag-3.0.0-py2.py3-none-any.whl (6.9 kB) Collecting sphinxcontrib-swaggerdoc (from lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-swaggerdoc/0.1.7/sphinxcontrib_swaggerdoc-0.1.7-py2.py3-none-any.whl (7.6 kB) Collecting sphinx-rtd-theme (from lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinx-rtd-theme/3.0.2/sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl (7.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.7/7.7 MB 47.0 MB/s eta 0:00:00 Collecting funcparserlib>=1.0.0a0 (from lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/funcparserlib/2.0.0a0/funcparserlib-2.0.0a0-py3-none-any.whl (16 kB) Collecting sphinxcontrib-applehelp>=1.0.7 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-applehelp/2.0.0/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) Collecting sphinxcontrib-devhelp>=1.0.6 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-devhelp/2.0.0/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) Collecting sphinxcontrib-htmlhelp>=2.0.6 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-htmlhelp/2.1.0/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) Collecting sphinxcontrib-jsmath>=1.0.1 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-jsmath/1.0.1/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) Collecting sphinxcontrib-qthelp>=1.0.6 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-qthelp/2.0.0/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) Collecting sphinxcontrib-serializinghtml>=1.1.9 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-serializinghtml/2.0.0/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) Collecting Jinja2>=3.1 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/jinja2/3.1.6/jinja2-3.1.6-py3-none-any.whl (134 kB) Collecting Pygments>=2.17 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/pygments/2.19.2/pygments-2.19.2-py3-none-any.whl (1.2 MB) Collecting docutils<0.22,>=0.20 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/docutils/0.21.2/docutils-0.21.2-py3-none-any.whl (587 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 587.4/587.4 kB 24.2 MB/s eta 0:00:00 Collecting snowballstemmer>=2.2 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/snowballstemmer/3.0.1/snowballstemmer-3.0.1-py3-none-any.whl (103 kB) Collecting babel>=2.13 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/babel/2.17.0/babel-2.17.0-py3-none-any.whl (10.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 70.8 MB/s eta 0:00:00 Collecting alabaster>=0.7.14 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/alabaster/1.0.0/alabaster-1.0.0-py3-none-any.whl (13 kB) Collecting imagesize>=1.3 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/imagesize/1.4.1/imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) Collecting requests>=2.30.0 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/requests/2.32.4/requests-2.32.4-py3-none-any.whl (64 kB) Collecting roman-numerals-py>=1.0.0 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/roman-numerals-py/3.1.0/roman_numerals_py-3.1.0-py3-none-any.whl (7.7 kB) Collecting packaging>=23.0 (from Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/packaging/25.0/packaging-25.0-py3-none-any.whl (66 kB) Collecting MarkupSafe>=2.0 (from Jinja2>=3.1->Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/markupsafe/3.0.2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23 kB) Collecting charset_normalizer<4,>=2 (from requests>=2.30.0->Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/charset-normalizer/3.4.2/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (147 kB) Collecting idna<4,>=2.5 (from requests>=2.30.0->Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/idna/3.10/idna-3.10-py3-none-any.whl (70 kB) Collecting urllib3<3,>=1.21.1 (from requests>=2.30.0->Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/urllib3/2.5.0/urllib3-2.5.0-py3-none-any.whl (129 kB) Collecting certifi>=2017.4.17 (from requests>=2.30.0->Sphinx>=4.2.0->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/certifi/2025.7.14/certifi-2025.7.14-py3-none-any.whl (162 kB) Collecting sphinxcontrib-jquery<5,>=4 (from sphinx-rtd-theme->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinxcontrib-jquery/4.1/sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB) Collecting blockdiag>=1.5.0 (from sphinxcontrib-blockdiag->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/blockdiag/3.0.0/blockdiag-3.0.0-py3-none-any.whl (2.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.7/2.7 MB 52.2 MB/s eta 0:00:00 Requirement already satisfied: setuptools in ./.tox/docs-linkcheck/lib/python3.11/site-packages (from blockdiag>=1.5.0->sphinxcontrib-blockdiag->lfdocs-conf->-r docs/requirements.txt (line 1)) (80.3.1) Collecting Pillow>3.0 (from blockdiag>=1.5.0->sphinxcontrib-blockdiag->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/pillow/11.3.0/pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.6/6.6 MB 68.8 MB/s eta 0:00:00 Collecting webcolors (from blockdiag>=1.5.0->sphinxcontrib-blockdiag->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/webcolors/24.11.1/webcolors-24.11.1-py3-none-any.whl (14 kB) Collecting jsonschema==3.2.0 (from sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/jsonschema/3.2.0/jsonschema-3.2.0-py2.py3-none-any.whl (56 kB) Collecting matplotlib>3.1.0 (from sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/matplotlib/3.10.3/matplotlib-3.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.6/8.6 MB 72.1 MB/s eta 0:00:00 Collecting requests-file<2.0.0,>=1.5.1 (from sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/requests-file/1.5.1/requests_file-1.5.1-py2.py3-none-any.whl (3.7 kB) Collecting sphinx-data-viewer<0.2.0,>=0.1.1 (from sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Downloading https://nexus3.opendaylight.org/repository/PyPi/packages/sphinx-data-viewer/0.1.5/sphinx_data_viewer-0.1.5-py3-none-any.whl (8.2 kB) Collecting attrs>=17.4.0 (from jsonschema==3.2.0->sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/attrs/25.3.0/attrs-25.3.0-py3-none-any.whl (63 kB) Collecting pyrsistent>=0.14.0 (from jsonschema==3.2.0->sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/pyrsistent/0.20.0/pyrsistent-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (120 kB) Collecting six>=1.11.0 (from jsonschema==3.2.0->sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/six/1.17.0/six-1.17.0-py2.py3-none-any.whl (11 kB) Collecting contourpy>=1.0.1 (from matplotlib>3.1.0->sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/contourpy/1.3.2/contourpy-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (326 kB) Collecting cycler>=0.10 (from matplotlib>3.1.0->sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/cycler/0.12.1/cycler-0.12.1-py3-none-any.whl (8.3 kB) Collecting fonttools>=4.22.0 (from matplotlib>3.1.0->sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/fonttools/4.58.5/fonttools-4.58.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.0 MB) Collecting kiwisolver>=1.3.1 (from matplotlib>3.1.0->sphinxcontrib-needs->lfdocs-conf->-r docs/requirements.txt (line 1)) Using cached https://nexus3.opendaylight.org/repository/PyPi/packages/kiwisolver/1.4.8/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB) docs-linkcheck: exit -15 (8.22 seconds) /w/workspace/transportpce-tox-verify-transportpce-master> python -I -m pip install -r docs/requirements.txt pid=2410 docs-linkcheck: FAIL ✖ in 9.6 seconds buildcontroller: exit 143 (1.83 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./build_controller.sh pid=2737