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 docs-linkcheck: freeze> python -m pip freeze --all docs: freeze> python -m pip freeze --all docs-linkcheck: alabaster==1.0.0,attrs==26.1.0,babel==2.18.0,blockdiag==3.0.0,certifi==2026.5.20,charset-normalizer==3.4.7,contourpy==1.3.3,cycler==0.12.1,docutils==0.21.2,fonttools==4.63.0,funcparserlib==2.0.0a0,future==1.0.0,idna==3.17,imagesize==2.0.0,Jinja2==3.1.6,jsonschema==3.2.0,kiwisolver==1.5.0,lfdocs_conf==0.10.0,MarkupSafe==3.0.3,matplotlib==3.10.9,numpy==2.4.6,nwdiag==3.0.0,packaging==26.2,pillow==12.2.0,pip==26.1.1,Pygments==2.20.0,pyparsing==3.3.2,pyrsistent==0.20.0,python-dateutil==2.9.0.post0,PyYAML==6.0.3,requests==2.34.2,requests-file==1.5.1,roman-numerals==4.1.0,roman-numerals-py==4.1.0,seqdiag==3.0.0,setuptools==82.0.1,six==1.17.0,snowballstemmer==3.1.0,Sphinx==8.2.3,sphinx-bootstrap-theme==0.8.1,sphinx-data-viewer==0.1.5,sphinx-tabs==3.5.0,sphinx_rtd_theme==3.1.0,sphinxcontrib-applehelp==2.0.0,sphinxcontrib-blockdiag==3.0.0,sphinxcontrib-devhelp==2.0.0,sphinxcontrib-htmlhelp==2.1.0,sphinxcontrib-jquery==4.1,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-needs==0.7.9,sphinxcontrib-nwdiag==2.0.0,sphinxcontrib-plantuml==0.31,sphinxcontrib-qthelp==2.0.0,sphinxcontrib-seqdiag==3.0.0,sphinxcontrib-serializinghtml==2.0.0,sphinxcontrib-swaggerdoc==0.1.7,urllib3==2.7.0,webcolors==25.10.0 docs-linkcheck: commands[0]> sphinx-build -b linkcheck -d /w/workspace/netconf-tox-verify-master/.tox/docs-linkcheck/tmp/doctrees ./docs/ /w/workspace/netconf-tox-verify-master/docs/_build/linkcheck docs: alabaster==1.0.0,attrs==26.1.0,babel==2.18.0,blockdiag==3.0.0,certifi==2026.5.20,charset-normalizer==3.4.7,contourpy==1.3.3,cycler==0.12.1,docutils==0.21.2,fonttools==4.63.0,funcparserlib==2.0.0a0,future==1.0.0,idna==3.17,imagesize==2.0.0,Jinja2==3.1.6,jsonschema==3.2.0,kiwisolver==1.5.0,lfdocs_conf==0.10.0,MarkupSafe==3.0.3,matplotlib==3.10.9,numpy==2.4.6,nwdiag==3.0.0,packaging==26.2,pillow==12.2.0,pip==26.1.1,Pygments==2.20.0,pyparsing==3.3.2,pyrsistent==0.20.0,python-dateutil==2.9.0.post0,PyYAML==6.0.3,requests==2.34.2,requests-file==1.5.1,roman-numerals==4.1.0,roman-numerals-py==4.1.0,seqdiag==3.0.0,setuptools==82.0.1,six==1.17.0,snowballstemmer==3.1.0,Sphinx==8.2.3,sphinx-bootstrap-theme==0.8.1,sphinx-data-viewer==0.1.5,sphinx-tabs==3.5.0,sphinx_rtd_theme==3.1.0,sphinxcontrib-applehelp==2.0.0,sphinxcontrib-blockdiag==3.0.0,sphinxcontrib-devhelp==2.0.0,sphinxcontrib-htmlhelp==2.1.0,sphinxcontrib-jquery==4.1,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-needs==0.7.9,sphinxcontrib-nwdiag==2.0.0,sphinxcontrib-plantuml==0.31,sphinxcontrib-qthelp==2.0.0,sphinxcontrib-seqdiag==3.0.0,sphinxcontrib-serializinghtml==2.0.0,sphinxcontrib-swaggerdoc==0.1.7,urllib3==2.7.0,webcolors==25.10.0 docs: commands[0]> sphinx-build -W -b html -n -d /w/workspace/netconf-tox-verify-master/.tox/docs/tmp/doctrees ./docs/ /w/workspace/netconf-tox-verify-master/docs/_build/html Running Sphinx v8.2.3 loading translations [en]... done Running Sphinx v8.2.3 loading translations [en]... done making output directory... done Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. loading intersphinx inventory 'common-packer' from https://docs.releng.linuxfoundation.org/projects/common-packer/en/stable/objects.inv ... loading intersphinx inventory 'global-jjb' from https://docs.releng.linuxfoundation.org/projects/global-jjb/en/stable/objects.inv ... loading intersphinx inventory 'lfdocs' from https://docs.releng.linuxfoundation.org/en/latest/objects.inv ... loading intersphinx inventory 'lfdocs-conf' from https://docs.releng.linuxfoundation.org/projects/lfdocs-conf/en/stable/objects.inv ... loading intersphinx inventory 'lftools' from https://docs.releng.linuxfoundation.org/projects/lftools/en/stable/objects.inv ... loading intersphinx inventory 'pipelines' from https://docs.releng.linuxfoundation.org/projects/pipelines/en/latest/objects.inv ... making output directory... done Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. loading intersphinx inventory 'common-packer' from https://docs.releng.linuxfoundation.org/projects/common-packer/en/stable/objects.inv ... loading intersphinx inventory 'global-jjb' from https://docs.releng.linuxfoundation.org/projects/global-jjb/en/stable/objects.inv ... loading intersphinx inventory 'lfdocs' from https://docs.releng.linuxfoundation.org/en/latest/objects.inv ... loading intersphinx inventory 'lfdocs-conf' from https://docs.releng.linuxfoundation.org/projects/lfdocs-conf/en/stable/objects.inv ... loading intersphinx inventory 'lftools' from https://docs.releng.linuxfoundation.org/projects/lftools/en/stable/objects.inv ... loading intersphinx inventory 'pipelines' from https://docs.releng.linuxfoundation.org/projects/pipelines/en/latest/objects.inv ... loading intersphinx inventory 'python' from https://docs.python.org/3/objects.inv ... loading intersphinx inventory 'python' from https://docs.python.org/3/objects.inv ... building [mo]: targets for 0 po files that are out of date writing output... building [linkcheck]: targets for 4 source files that are out of date updating environment: [new config] 4 added, 0 changed, 0 removed reading sources... [ 25%] developer-guide building [mo]: targets for 0 po files that are out of date writing output... building [html]: targets for 4 source files that are out of date updating environment: [new config] 4 added, 0 changed, 0 removed reading sources... [ 25%] developer-guide reading sources... [ 50%] index reading sources... [ 75%] testtool reading sources... [ 50%] index reading sources... [ 75%] testtool reading sources... [100%] user-guide reading sources... [100%] user-guide looking for now-outdated files... none found looking for now-outdated files... none found pickling environment... done pickling environment... done checking consistency... done preparing documents... done copying assets... copying static files... checking consistency... done preparing documents... done copying assets... copying assets: done writing output... [ 25%] developer-guide writing output... [ 50%] index Writing evaluated template result to /w/workspace/netconf-tox-verify-master/docs/_build/html/_static/basic.css Writing evaluated template result to /w/workspace/netconf-tox-verify-master/docs/_build/html/_static/language_data.js writing output... [ 75%] testtool Writing evaluated template result to /w/workspace/netconf-tox-verify-master/docs/_build/html/_static/documentation_options.js writing output... [100%] user-guide Writing evaluated template result to /w/workspace/netconf-tox-verify-master/docs/_build/html/_static/bootstrap-sphinx.js Writing evaluated template result to /w/workspace/netconf-tox-verify-master/docs/_build/html/_static/bootstrap-sphinx.css copying static files: done copying extra files... copying extra files: done copying assets: done writing output... [ 25%] developer-guide ( developer-guide: line 22) -ignored- https://wiki-archive.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:MD-SAL_App_Tutorial ( developer-guide: line 40) -ignored- https://git.opendaylight.org/gerrit/admin/repos/coretutorials ( developer-guide: line 42) -ignored- https://wiki-archive.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:Startup_Project_Archetype ( developer-guide: line 61) -ignored- https://wiki-archive.opendaylight.org/view/Controller_Core_Functionality_Tutorials:Tutorials:Netconf_Mount ( testtool: line 61) -ignored- https://git.opendaylight.org/gerrit/admin/repos/netconf ( user-guide: line 178) -ignored- http://localhost:8182/restconf/data/network-topology:network-topology/topology=topology-netconf/node=new-netconf-device ( user-guide: line 187) -ignored- http://localhost:8182/restconf/data/network-topology:network-topology/topology=topology-netconf ( user-guide: line 700) -ignored- http://localhost:8182/restconf/data/network-topology:network-topology/topology=topology-netconf/node=new-netconf-device/yang-ext:mount?content=nonconfig ( user-guide: line 717) -ignored- http://localhost:8182/restconf/data/network-topology:network-topology/topology=topology-netconf/node=new-netconf-device/yang-ext:mount/Cisco-IOS-XR-ifmgr-cfg:interface-configurations ( user-guide: line 753) -ignored- http://localhost:8182/restconf/operations/network-topology:network-topology/topology=topology-netconf/node=new-netconf-device/yang-ext:mount/ietf-netconf-monitoring:get-schema ( user-guide: line 1501) -ignored- http://localhost:8182/restconf/data/network-topology:network-topology/topology=topology-netconf/node=netopeer/yang-ext:mount?content:config ( user-guide: line 1868) -ignored- http://localhost:8182/restconf/data/network-topology:network-topology/topology=topology-netconf/node=17830-sim-device?content=nonconfig ( user-guide: line 2052) -ignored- http://localhost:8182/restconf/data/network-topology:network-topology/topology=topology-netconf/node=controller-mdsal/yang-ext:mount?content:nonconfig ( user-guide: line 3115) -ignored- http://localhost:8182/openapi/explorer/index.html ( user-guide: line 3117) -ignored- http://localhost:8182/openapi/api/v3/single ( user-guide: line 3143) -ignored- http://localhost:8182/openapi/explorer/index.html?urls.primaryName=17830-sim-device%20resources%20-%20RestConf%20RFC%208040 ( user-guide: line 3145) -ignored- http://localhost:8182/openapi/api/v3/mounts/1 ( user-guide: line 3147) -ignored- http://localhost:8182/openapi/api/v3/mounts/1/toaster?revision=2009-11-20 ( user-guide: line 3149) -ignored- http://localhost:8182/openapi/api/v3/mounts/1/definition-test ( user-guide: line 1460) ok https://docs.docker.com/get-started/ writing output... [ 50%] index writing output... [ 75%] testtool writing output... [100%] user-guide ( user-guide: line 1563) ok https://github.com/CESNET/netopeer2/tree/master/example_configuration ( user-guide: line 2321) ok https://github.com/CESNET/netopeer/wiki/CallHome ( user-guide: line 1746) ok https://github.com/apache/mina-sshd/blob/master/docs/standards.md generating indices... genindex done highlighting module code... writing additional pages... search done dumping search index in English (code: en)... done dumping object inventory... done build succeeded. The HTML pages are in docs/_build/html. ( user-guide: line 1448) ok https://github.com/cesnet/netopeer ( user-guide: line 2321) ok https://github.com/CESNET/netopeer2 ( developer-guide: line 36) ok https://github.com/opendaylight/coretutorials/tree/master/ncmount ( user-guide: line 1742) ok https://github.com/opendaylight/ietf/tree/master/model/iana ( user-guide: line 1455) ok https://hub.docker.com/r/sysrepo/sysrepo-netopeer2 docs: OK ✔ in 27.48 seconds gitlint: install_deps> python -I -m pip install gitlint ( testtool: line 71) ok https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/netconf/netconf-testtool/ ( user-guide: line 1455) ok https://www.docker.com/ ( user-guide: line 1746) ok https://github.com/opendaylight/netconf/blob/master/transport/transport-ssh/src/main/java/org/opendaylight/netconf/transport/ssh/AlgorithmPolicy.java ( developer-guide: line 145) ok https://github.com/opendaylight/coretutorials/blob/master/ncmount/impl/src/main/java/ncmount/impl/NcmountProvider.java ( user-guide: line 40) redirect https://www.rfc-editor.org/rfc/rfc5277 - with Found to https://www.rfc-editor.org/info/rfc5277/ ( user-guide: line 42) redirect https://www.rfc-editor.org/rfc/rfc6022 - with Found to https://www.rfc-editor.org/info/rfc6022/ ( user-guide: line 17) redirect https://www.rfc-editor.org/rfc/rfc6241 - with Found to https://www.rfc-editor.org/info/rfc6241/ ( user-guide: line 1079) redirect https://www.rfc-editor.org/rfc/rfc6241#section-6.4 - with Found to https://www.rfc-editor.org/info/rfc6241/ ( user-guide: line 1979) redirect https://www.rfc-editor.org/rfc/rfc6470 - with Found to https://www.rfc-editor.org/info/rfc6470/ ( user-guide: line 44) redirect https://www.rfc-editor.org/rfc/rfc7895 - with Found to https://www.rfc-editor.org/info/rfc7895/ ( user-guide: line 991) redirect https://www.rfc-editor.org/rfc/rfc8040#section-4.8.4 - with Found to https://www.rfc-editor.org/info/rfc8040/ ( user-guide: line 993) redirect https://www.rfc-editor.org/rfc/rfc8040#section-4.8.7 - with Found to https://www.rfc-editor.org/info/rfc8040/ ( user-guide: line 2636) redirect https://www.rfc-editor.org/rfc/rfc8040#section-4.8.3 - with Found to https://www.rfc-editor.org/info/rfc8040/ ( user-guide: line 995) redirect https://www.rfc-editor.org/rfc/rfc8040#section-4.8.8 - with Found to https://www.rfc-editor.org/info/rfc8040/ ( user-guide: line 1012) redirect https://www.rfc-editor.org/rfc/rfc8639 - with Found to https://www.rfc-editor.org/info/rfc8639/ ( user-guide: line 2336) redirect https://www.rfc-editor.org/rfc/rfc8071 - with Found to https://www.rfc-editor.org/info/rfc8071/ ( user-guide: line 453) redirect https://www.rfc-editor.org/rfc/rfc8072 - with Found to https://www.rfc-editor.org/info/rfc8072/ ( user-guide: line 1020) redirect https://www.rfc-editor.org/rfc/rfc8650#section-a.1.1-1 - with Found to https://www.rfc-editor.org/info/rfc8650/ ( user-guide: line 1961) redirect https://jira.opendaylight.org/browse/ODLPARENT-112 - permanently to https://lf-opendaylight.atlassian.net/browse/ODLPARENT-112 build succeeded. Look for any errors in the above output or in docs/_build/linkcheck/output.txt gitlint: freeze> python -m pip freeze --all docs-linkcheck: OK ✔ in 31.63 seconds gitlint: arrow==1.2.3,click==8.1.3,gitlint==0.19.1,gitlint-core==0.19.1,pip==26.1.1,python-dateutil==2.9.0.post0,setuptools==82.0.1,sh==1.14.3,six==1.17.0 gitlint: commands[0]> gitlint docs: OK (27.48=setup[24.95]+cmd[2.53] seconds) docs-linkcheck: OK (31.63=setup[24.81]+cmd[6.82] seconds) gitlint: OK (4.39=setup[4.24]+cmd[0.15] seconds) congratulations :) (31.90 seconds)