Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chinese translations for HTML take over an hour each #209

Closed
AA-Turner opened this issue Oct 2, 2024 · 15 comments
Closed

Chinese translations for HTML take over an hour each #209

AA-Turner opened this issue Oct 2, 2024 · 15 comments

Comments

@AA-Turner
Copy link
Member

Filtering the recent HTML rebuilds to Chinese only, we see that the average build takes 1h 6m 43s, with the shortest at 54m 25s and longest at 1h 29m 58s. This is far out of line of every other language, which take under five minutes on average. For each Python version, one Chinese build takes longer than all other languages put together.

@mattwang44 has investigated this somewhat in python/python-docs-zh-tw#167, though without the pathalogical times we're observing in docsbuild.

We should identify what is responsible for this, and fix it.

A


Full list of times for HTML-only builds for zh-CN or zh-TW:

Start Version Language Build Trigger
2024-09-30 18:06 UTC 3.14 zh-cn 1h 0m 32s new translations
2024-09-30 19:06 UTC 3.14 zh-tw 1h 15m 51s new translations
2024-09-30 21:05 UTC 3.13 zh-cn 56m 49s new translations
2024-09-30 22:02 UTC 3.13 zh-tw 1h 10m 57s new translations
2024-09-30 23:54 UTC 3.12 zh-cn 55m 9s Doc/ has changed
2024-10-01 00:49 UTC 3.12 zh-tw 1h 9m 21s Doc/ has changed
2024-10-01 03:13 UTC 3.13 zh-cn 54m 51s Doc/ has changed
2024-10-01 05:16 UTC 3.14 zh-cn 1h 4m 6s new translations
2024-10-01 06:27 UTC 3.13 zh-cn 1h 11m 29s new translations
2024-10-01 09:02 UTC 3.14 zh-cn 56m 53s new translations
2024-10-01 09:59 UTC 3.14 zh-tw 1h 15m 57s Doc/ has changed
2024-10-01 11:15 UTC 3.13 zh-cn 58m 51s new translations
2024-10-01 12:57 UTC 3.12 zh-cn 54m 25s Doc/ has changed
2024-10-01 13:51 UTC 3.12 zh-tw 1h 15m 16s Doc/ has changed
2024-10-01 16:04 UTC 3.14 zh-cn 58m 17s new translations
2024-10-01 17:02 UTC 3.14 zh-tw 1h 19m 26s Doc/ has changed
2024-10-01 18:21 UTC 3.13 zh-cn 59m 8s new translations
2024-10-01 19:21 UTC 3.12 zh-tw 1h 14m 37s Doc/ has changed
2024-10-01 22:04 UTC 3.14 zh-cn 1h 2m 8s new translations
2024-10-01 23:06 UTC 3.14 zh-tw 1h 12m 55s Doc/ has changed
2024-10-02 05:56 UTC 3.12 zh-cn 1h 0m 33s Doc/ has changed
2024-10-02 06:57 UTC 3.12 zh-tw 1h 22m 37s Doc/ has changed
2024-10-02 09:21 UTC 3.14 zh-cn 1h 7m 2s new translations
2024-10-02 10:38 UTC 3.13 zh-cn 1h 2m 27s new translations
2024-10-02 16:16 UTC 3.14 zh-cn 1h 7m 58s new translations
2024-10-02 17:24 UTC 3.14 zh-tw 1h 29m 58s Doc/ has changed
2024-10-02 18:54 UTC 3.13 zh-cn 1h 3m 49s new translations
@AA-Turner
Copy link
Member Author

AA-Turner commented Oct 3, 2024

The following is a heavily trimmed log for today's zh-TW build:

09:24:08.222 INFO zh-tw/3.14: Build start.
09:24:08.292 DEBUG zh-tw/3.14: >> make html
09:24:11.770 DEBUG zh-tw/3.14: >> Running Sphinx v8.0.2
09:24:12.596 DEBUG zh-tw/3.14: >> building [mo]: all of 481 po files
09:24:12.596 DEBUG zh-tw/3.14: >> writing output... [  0%] ../../3.14/locale/zh_TW/LC_MESSAGES/library/asyncio-task.mo
09:24:16.907 DEBUG zh-tw/3.14: >> writing output... [100%] ../../3.14/locale/zh_TW/LC_MESSAGES/library/tty.mo
09:24:16.911 DEBUG zh-tw/3.14: >> building [html]: all source files
09:24:16.936 DEBUG zh-tw/3.14: >> updating environment: [new config] 482 added, 0 changed, 0 removed
09:24:31.266 DEBUG zh-tw/3.14: >> reading sources... [  7%] about .. c-api/init
09:26:10.005 DEBUG zh-tw/3.14: >> reading sources... [100%] whatsnew/3.6 .. whatsnew/index
09:26:11.620 DEBUG zh-tw/3.14: >> Prefix dict has been built successfully.
09:26:58.753 DEBUG zh-tw/3.14: >> writing output... [  8%] bugs .. c-api/mapping
09:28:35.604 DEBUG zh-tw/3.14: >> writing output... [ 15%] c-api/marshal .. distributing/index
09:30:15.721 DEBUG zh-tw/3.14: >> writing output... [ 23%] extending/building .. howto/sorting
09:32:33.845 DEBUG zh-tw/3.14: >> writing output... [ 31%] howto/timerfd .. library/bz2
09:34:47.142 DEBUG zh-tw/3.14: >> writing output... [ 38%] library/calendar .. library/doctest
09:38:48.442 DEBUG zh-tw/3.14: >> writing output... [ 46%] library/email .. library/grp
09:43:58.965 DEBUG zh-tw/3.14: >> writing output... [ 54%] library/gzip .. library/math
09:51:14.525 DEBUG zh-tw/3.14: >> writing output... [ 62%] library/mimetypes .. library/readline
09:57:39.947 DEBUG zh-tw/3.14: >> writing output... [ 69%] library/reprlib .. library/textwrap
10:06:51.410 DEBUG zh-tw/3.14: >> writing output... [ 77%] library/threading .. library/winsound
10:16:02.841 INFO: Another builder is running... dying...
10:46:58.273 DEBUG zh-tw/3.14: >> writing output... [ 85%] library/wsgiref .. tutorial/interactive
10:47:09.026 DEBUG zh-tw/3.14: >> writing output... [ 92%] tutorial/interpreter .. whatsnew/changelog
10:47:09.108 DEBUG zh-tw/3.14: >> writing output... [100%] whatsnew/index
10:47:11.961 DEBUG zh-tw/3.14: >> generating indices... genindex py-modindex done
10:47:12.037 DEBUG zh-tw/3.14: >> writing additional pages... download index search opensearch done
10:47:13.326 DEBUG zh-tw/3.14: >> dumping search index in Chinese (code: zh)... done
10:47:13.518 DEBUG zh-tw/3.14: >> dumping object inventory... done
10:47:13.518 DEBUG zh-tw/3.14: >> Writing glossary.json
10:47:13.521 DEBUG zh-tw/3.14: >> build succeeded.
10:47:35.758 INFO zh-tw/3.14: Build done (1h 23m 28s).

The full reading sources phase takes less than two minutes, roughly as expected.

The writing phase starts at 09:26:11 and ends at 10:47:11, taking 1h21m.

Looking at the duration of each chunk in detail:

Time Progress Duration Documents
09:26:59 [ 8%] 47s bugs .. c-api/mapping
09:28:36 [ 15%] 1m 37s c-api/marshal .. distributing/index
09:30:16 [ 23%] 1m 40s extending/building .. howto/sorting
09:32:34 [ 31%] 2m 18s howto/timerfd .. library/bz2
09:34:47 [ 38%] 2m 13s library/calendar .. library/doctest
09:38:48 [ 46%] 4m 1s library/email .. library/grp
09:43:59 [ 54%] 5m 11s library/gzip .. library/math
09:51:15 [ 62%] 7m 16s library/mimetypes .. library/readline
09:57:40 [ 69%] 6m 25s library/reprlib .. library/textwrap
10:06:51 [ 77%] 9m 11s library/threading .. library/winsound
10:46:58 [ 85%] 40m 7s library/wsgiref .. tutorial/interactive
10:47:09 [ 92%] 11s tutorial/interpreter .. whatsnew/changelog
10:47:09 [100%] 0s whatsnew/index

All of these are taking too long, but the "library/wsgiref .. tutorial/interactive" chunk is the clear outlier at 40 minutes.

log for zh-TW
2024-10-03 09:24:08,222 INFO zh-tw/3.14: Build start.
2024-10-03 09:24:08,222 INFO zh-tw/3.14: Running make autobuild-dev-html
2024-10-03 09:24:08,222 DEBUG zh-tw/3.14: Run: 'sed -i 's/ *-A switchers=1//' /srv/docsbuild/cpython-only-html/Doc/Makefile'
2024-10-03 09:24:08,230 DEBUG zh-tw/3.14: Run: make -C /srv/docsbuild/cpython-only-html/Doc PYTHON=/srv/docsbuild/venv-3.14/bin/python SPHINXBUILD=/srv/docsbuild/venv-3.14/bin/sphinx-build BLURB=/srv/docsbuild/venv-3.14/bin/blurb VENVDIR=/srv/docsbuild/venv-3.14 'SPHINXOPTS=-D latex_engine=xelatex -D latex_elements.inputenc= -D latex_elements.fontenc=\\usepackage{xeCJK} -D locale_dirs=/srv/docsbuild/3.14/locale -D language=zh_TW -D gettext_compact=0' SPHINXERRORHANDLING= autobuild-dev-html
2024-10-03 09:24:08,233 DEBUG zh-tw/3.14: >>>>   make: Entering directory '/srv/docsbuild/cpython-only-html/Doc'
2024-10-03 09:24:08,277 DEBUG zh-tw/3.14: >>>>   make dist-html SPHINXOPTS='-D latex_engine=xelatex -D latex_elements.inputenc= -D latex_elements.fontenc=\\usepackage{xeCJK} -D locale_dirs=/srv/docsbuild/3.14/locale -D language=zh_TW -D gettext_compact=0 -Ea -A daily=1' DISTVERSION=3.14
2024-10-03 09:24:08,280 DEBUG zh-tw/3.14: >>>>   make[1]: Entering directory '/srv/docsbuild/cpython-only-html/Doc'
2024-10-03 09:24:08,280 DEBUG zh-tw/3.14: >>>>   # archive the HTML
2024-10-03 09:24:08,282 DEBUG zh-tw/3.14: >>>>   Building HTML...
2024-10-03 09:24:08,283 DEBUG zh-tw/3.14: >>>>   mkdir -p dist
2024-10-03 09:24:08,285 DEBUG zh-tw/3.14: >>>>   rm -rf build/html
2024-10-03 09:24:08,287 DEBUG zh-tw/3.14: >>>>   find dist -name 'python-3.14-docs-html*' -exec rm -rf {} \;
2024-10-03 09:24:08,292 DEBUG zh-tw/3.14: >>>>   make html
2024-10-03 09:24:08,294 DEBUG zh-tw/3.14: >>>>   make[2]: Entering directory '/srv/docsbuild/cpython-only-html/Doc'
2024-10-03 09:24:08,294 DEBUG zh-tw/3.14: >>>>   mkdir -p build
2024-10-03 09:24:09,091 DEBUG zh-tw/3.14: >>>>   Building NEWS from Misc/NEWS.d with blurb
2024-10-03 09:24:11,548 DEBUG zh-tw/3.14: >>>>   /srv/docsbuild/venv-3.14/bin/sphinx-build -b html -d build/doctrees -j auto  -D latex_engine=xelatex -D latex_elements.inputenc= -D latex_elements.fontenc=\\usepackage{xeCJK} -D locale_dirs=/srv/docsbuild/3.14/locale -D language=zh_TW -D gettext_compact=0 -Ea -A daily=1  . build/html
2024-10-03 09:24:11,770 DEBUG zh-tw/3.14: >>>>   Running Sphinx v8.0.2
2024-10-03 09:24:12,007 DEBUG zh-tw/3.14: >>>>   matplotlib is not installed, social cards will not be generated
2024-10-03 09:24:12,055 DEBUG zh-tw/3.14: >>>>   loading translations [zh_TW]... done
2024-10-03 09:24:12,493 DEBUG zh-tw/3.14: >>>>   making output directory... done
2024-10-03 09:24:12,596 DEBUG zh-tw/3.14: >>>>   building [mo]: all of 481 po files
2024-10-03 09:24:12,596 DEBUG zh-tw/3.14: >>>>   writing output... [  0%] ../../3.14/locale/zh_TW/LC_MESSAGES/library/asyncio-task.mo
2024-10-03 09:24:16,907 DEBUG zh-tw/3.14: >>>>   writing output... [100%] ../../3.14/locale/zh_TW/LC_MESSAGES/library/tty.mo
2024-10-03 09:24:16,911 DEBUG zh-tw/3.14: >>>>   
2024-10-03 09:24:16,911 DEBUG zh-tw/3.14: >>>>   building [html]: all source files
2024-10-03 09:24:16,936 DEBUG zh-tw/3.14: >>>>   updating environment: [new config] 482 added, 0 changed, 0 removed
2024-10-03 09:24:31,266 DEBUG zh-tw/3.14: >>>>   reading sources... [  7%] about .. c-api/init
2024-10-03 09:24:35,809 DEBUG zh-tw/3.14: >>>>   reading sources... [ 20%] c-api/weakref .. howto/cporting
2024-10-03 09:24:56,508 DEBUG zh-tw/3.14: >>>>   reading sources... [ 40%] library/colorsys .. library/email.compat32-message
2024-10-03 09:25:31,464 DEBUG zh-tw/3.14: >>>>   reading sources... [ 60%] library/locale .. library/poplib
2024-10-03 09:25:47,780 DEBUG zh-tw/3.14: >>>>   reading sources... [ 80%] library/tomllib .. library/xml.sax
2024-10-03 09:26:10,005 DEBUG zh-tw/3.14: >>>>   reading sources... [100%] whatsnew/3.6 .. whatsnew/index
2024-10-03 09:26:10,007 DEBUG zh-tw/3.14: >>>>   
2024-10-03 09:26:10,015 DEBUG zh-tw/3.14: >>>>   looking for now-outdated files... none found
2024-10-03 09:26:10,355 DEBUG zh-tw/3.14: >>>>   pickling environment... done
2024-10-03 09:26:10,356 DEBUG zh-tw/3.14: >>>>   checking consistency... done
2024-10-03 09:26:10,558 DEBUG zh-tw/3.14: >>>>   preparing documents... done
2024-10-03 09:26:10,559 DEBUG zh-tw/3.14: >>>>   copying assets...
2024-10-03 09:26:10,560 DEBUG zh-tw/3.14: >>>>   copying downloadable files... [100%] includes/tzinfo_examples.py
2024-10-03 09:26:10,560 DEBUG zh-tw/3.14: >>>>   
2024-10-03 09:26:10,626 DEBUG zh-tw/3.14: >>>>   copying static files... done
2024-10-03 09:26:10,629 DEBUG zh-tw/3.14: >>>>   copying extra files... done
2024-10-03 09:26:10,629 DEBUG zh-tw/3.14: >>>>   copying assets: done
2024-10-03 09:26:10,635 DEBUG zh-tw/3.14: >>>>   Building prefix dict from the default dictionary ...
2024-10-03 09:26:10,636 DEBUG zh-tw/3.14: >>>>   Loading model from cache /tmp/jieba.cache
2024-10-03 09:26:11,620 DEBUG zh-tw/3.14: >>>>   Loading model cost 0.984 seconds.
2024-10-03 09:26:11,620 DEBUG zh-tw/3.14: >>>>   Prefix dict has been built successfully.
2024-10-03 09:26:58,753 DEBUG zh-tw/3.14: >>>>   writing output... [  8%] bugs .. c-api/mapping
2024-10-03 09:28:35,604 DEBUG zh-tw/3.14: >>>>   writing output... [ 15%] c-api/marshal .. distributing/index
2024-10-03 09:30:15,721 DEBUG zh-tw/3.14: >>>>   writing output... [ 23%] extending/building .. howto/sorting
2024-10-03 09:32:33,845 DEBUG zh-tw/3.14: >>>>   writing output... [ 31%] howto/timerfd .. library/bz2
2024-10-03 09:34:47,142 DEBUG zh-tw/3.14: >>>>   writing output... [ 38%] library/calendar .. library/doctest
2024-10-03 09:38:48,442 DEBUG zh-tw/3.14: >>>>   writing output... [ 46%] library/email .. library/grp
2024-10-03 09:43:58,965 DEBUG zh-tw/3.14: >>>>   writing output... [ 54%] library/gzip .. library/math
2024-10-03 09:51:14,525 DEBUG zh-tw/3.14: >>>>   writing output... [ 62%] library/mimetypes .. library/readline
2024-10-03 09:57:39,947 DEBUG zh-tw/3.14: >>>>   writing output... [ 69%] library/reprlib .. library/textwrap
2024-10-03 10:06:51,410 DEBUG zh-tw/3.14: >>>>   writing output... [ 77%] library/threading .. library/winsound
2024-10-03 10:16:02,841 INFO: Another builder is running... dying...
2024-10-03 10:46:58,273 DEBUG zh-tw/3.14: >>>>   writing output... [ 85%] library/wsgiref .. tutorial/interactive
2024-10-03 10:47:09,026 DEBUG zh-tw/3.14: >>>>   writing output... [ 92%] tutorial/interpreter .. whatsnew/changelog
2024-10-03 10:47:09,108 DEBUG zh-tw/3.14: >>>>   writing output... [100%] whatsnew/index
2024-10-03 10:47:09,134 DEBUG zh-tw/3.14: >>>>   
2024-10-03 10:47:11,961 DEBUG zh-tw/3.14: >>>>   generating indices... genindex py-modindex done
2024-10-03 10:47:12,037 DEBUG zh-tw/3.14: >>>>   writing additional pages... download index search opensearch done
2024-10-03 10:47:12,038 DEBUG zh-tw/3.14: >>>>   copying images... [  6%] library/hashlib-blake2-tree.png
2024-10-03 10:47:12,048 DEBUG zh-tw/3.14: >>>>   copying images... [100%] using/win_install_freethreaded.png
2024-10-03 10:47:12,049 DEBUG zh-tw/3.14: >>>>   
2024-10-03 10:47:13,326 DEBUG zh-tw/3.14: >>>>   dumping search index in Chinese (code: zh)... done
2024-10-03 10:47:13,518 DEBUG zh-tw/3.14: >>>>   dumping object inventory... done
2024-10-03 10:47:13,518 DEBUG zh-tw/3.14: >>>>   Writing glossary.json
2024-10-03 10:47:13,521 DEBUG zh-tw/3.14: >>>>   build succeeded.
2024-10-03 10:47:13,521 DEBUG zh-tw/3.14: >>>>   
2024-10-03 10:47:13,521 DEBUG zh-tw/3.14: >>>>   The HTML pages are in build/html.
2024-10-03 10:47:18,604 DEBUG zh-tw/3.14: >>>>   
2024-10-03 10:47:18,605 DEBUG zh-tw/3.14: >>>>   Build finished. The HTML pages are in build/html.
2024-10-03 10:47:18,605 DEBUG zh-tw/3.14: >>>>   make[2]: Leaving directory '/srv/docsbuild/cpython-only-html/Doc'
2024-10-03 10:47:18,606 DEBUG zh-tw/3.14: >>>>   cp -pPR build/html dist/python-3.14-docs-html
2024-10-03 10:47:18,737 DEBUG zh-tw/3.14: >>>>   tar -C dist -cf dist/python-3.14-docs-html.tar python-3.14-docs-html
2024-10-03 10:47:18,825 DEBUG zh-tw/3.14: >>>>   bzip2 -9 -k dist/python-3.14-docs-html.tar
2024-10-03 10:47:29,874 DEBUG zh-tw/3.14: >>>>   (cd dist; zip -q -r -9 python-3.14-docs-html.zip python-3.14-docs-html)
2024-10-03 10:47:34,844 DEBUG zh-tw/3.14: >>>>   rm -r dist/python-3.14-docs-html
2024-10-03 10:47:34,883 DEBUG zh-tw/3.14: >>>>   rm dist/python-3.14-docs-html.tar
2024-10-03 10:47:34,909 DEBUG zh-tw/3.14: >>>>   Build finished and archived!
2024-10-03 10:47:34,910 DEBUG zh-tw/3.14: >>>>   make[1]: Leaving directory '/srv/docsbuild/cpython-only-html/Doc'
2024-10-03 10:47:34,910 DEBUG zh-tw/3.14: >>>>   make: Leaving directory '/srv/docsbuild/cpython-only-html/Doc'
2024-10-03 10:47:34,911 DEBUG zh-tw/3.14: Run: 'mkdir -p /var/log/docsbuild'
2024-10-03 10:47:34,916 DEBUG zh-tw/3.14: Run: 'chgrp -R docs /var/log/docsbuild'
2024-10-03 10:47:35,758 INFO zh-tw/3.14: Build done (1h 23m 28s).
log for en (baseline)
2024-10-03 07:16:02,400 DEBUG en/3.14: Run: 'git -C /srv/docsbuild/cpython-only-html fetch'
2024-10-03 07:16:03,546 INFO en/3.14: Running.
2024-10-03 07:16:03,546 DEBUG en/3.14: Run: 'git -C /srv/docsbuild/cpython-only-html show-ref -s origin/main'
2024-10-03 07:16:03,550 DEBUG en/3.14: Run: 'git -C /srv/docsbuild/cpython-only-html reset --hard c066bf553577d1000e208eb078d9e758c3e41186 --'
2024-10-03 07:16:05,316 DEBUG en/3.14: Run: 'git -C /srv/docsbuild/cpython-only-html clean -dfqx'
2024-10-03 07:16:05,603 DEBUG en/3.14: Run: 'git -C /srv/docsbuild/cpython-only-html rev-parse HEAD'
2024-10-03 07:16:05,607 DEBUG en/3.14: Run: 'git -C /srv/docsbuild/cpython-only-html diff --name-only 6810928927e4d12d9a5dd90e672afb096882b730 c066bf553577d1000e208eb078d9e758c3e41186'
2024-10-03 07:16:05,622 INFO en/3.14: Should rebuild: Doc/ has changed (from 6810928927e4d12d9a5dd90e672afb096882b730 to c066bf553577d1000e208eb078d9e758c3e41186)
2024-10-03 07:16:05,622 DEBUG en/3.14: Run: '/srv/docsbuild/venv/bin/python -m venv /srv/docsbuild/venv-3.14'
2024-10-03 07:16:08,703 DEBUG en/3.14: Run: '/srv/docsbuild/venv-3.14/bin/python -m pip install --upgrade --upgrade-strategy=eager python-docs-theme jieba -rrequirements.txt'
2024-10-03 07:16:11,189 DEBUG en/3.14: Run: '/srv/docsbuild/venv-3.14/bin/python -m pip freeze --all'
2024-10-03 07:16:11,707 INFO en/3.14: Build start.
2024-10-03 07:16:11,707 INFO en/3.14: Running make autobuild-dev-html
2024-10-03 07:16:11,708 DEBUG en/3.14: Run: 'sed -i 's/ *-A switchers=1//' /srv/docsbuild/cpython-only-html/Doc/Makefile'
2024-10-03 07:16:11,718 DEBUG en/3.14: Run: make -C /srv/docsbuild/cpython-only-html/Doc PYTHON=/srv/docsbuild/venv-3.14/bin/python SPHINXBUILD=/srv/docsbuild/venv-3.14/bin/sphinx-build BLURB=/srv/docsbuild/venv-3.14/bin/blurb VENVDIR=/srv/docsbuild/venv-3.14 'SPHINXOPTS=-D latex_engine=xelatex -D latex_elements.inputenc= -D latex_elements.fontenc=' SPHINXERRORHANDLING= autobuild-dev-html
2024-10-03 07:16:11,722 DEBUG en/3.14: >>>>   make: Entering directory '/srv/docsbuild/cpython-only-html/Doc'
2024-10-03 07:16:11,770 DEBUG en/3.14: >>>>   make dist-html SPHINXOPTS='-D latex_engine=xelatex -D latex_elements.inputenc= -D latex_elements.fontenc= -Ea -A daily=1' DISTVERSION=3.14
2024-10-03 07:16:11,773 DEBUG en/3.14: >>>>   make[1]: Entering directory '/srv/docsbuild/cpython-only-html/Doc'
2024-10-03 07:16:11,773 DEBUG en/3.14: >>>>   # archive the HTML
2024-10-03 07:16:11,776 DEBUG en/3.14: >>>>   Building HTML...
2024-10-03 07:16:11,776 DEBUG en/3.14: >>>>   mkdir -p dist
2024-10-03 07:16:11,778 DEBUG en/3.14: >>>>   rm -rf build/html
2024-10-03 07:16:11,779 DEBUG en/3.14: >>>>   find dist -name 'python-3.14-docs-html*' -exec rm -rf {} \;
2024-10-03 07:16:11,782 DEBUG en/3.14: >>>>   make html
2024-10-03 07:16:11,784 DEBUG en/3.14: >>>>   make[2]: Entering directory '/srv/docsbuild/cpython-only-html/Doc'
2024-10-03 07:16:11,785 DEBUG en/3.14: >>>>   mkdir -p build
2024-10-03 07:16:12,282 DEBUG en/3.14: >>>>   Building NEWS from Misc/NEWS.d with blurb
2024-10-03 07:16:15,033 DEBUG en/3.14: >>>>   /srv/docsbuild/venv-3.14/bin/sphinx-build -b html -d build/doctrees -j auto  -D latex_engine=xelatex -D latex_elements.inputenc= -D latex_elements.fontenc= -Ea -A daily=1  . build/html
2024-10-03 07:16:15,352 DEBUG en/3.14: >>>>   Running Sphinx v8.0.2
2024-10-03 07:16:15,549 DEBUG en/3.14: >>>>   matplotlib is not installed, social cards will not be generated
2024-10-03 07:16:15,549 DEBUG en/3.14: >>>>   loading translations [en]... done
2024-10-03 07:16:15,892 DEBUG en/3.14: >>>>   making output directory... done
2024-10-03 07:16:16,001 DEBUG en/3.14: >>>>   building [mo]: all of 0 po files
2024-10-03 07:16:16,002 DEBUG en/3.14: >>>>   writing output...
2024-10-03 07:16:16,002 DEBUG en/3.14: >>>>   building [html]: all source files
2024-10-03 07:16:16,025 DEBUG en/3.14: >>>>   updating environment: [new config] 482 added, 0 changed, 0 removed
2024-10-03 07:16:20,572 DEBUG en/3.14: >>>>   reading sources... [  7%] about .. c-api/init
2024-10-03 07:16:23,146 DEBUG en/3.14: >>>>   reading sources... [ 13%] c-api/init_config .. c-api/veryhigh
2024-10-03 07:16:24,026 DEBUG en/3.14: >>>>   reading sources... [ 20%] c-api/weakref .. howto/cporting
2024-10-03 07:16:27,984 DEBUG en/3.14: >>>>   reading sources... [ 27%] howto/curses .. library/asyncio
2024-10-03 07:16:31,704 DEBUG en/3.14: >>>>   reading sources... [ 33%] library/asyncio-api-index .. library/collections.abc
2024-10-03 07:16:43,964 DEBUG en/3.14: >>>>   reading sources... [ 40%] library/colorsys .. library/email.compat32-message
2024-10-03 07:16:44,826 DEBUG en/3.14: >>>>   reading sources... [ 47%] library/email.contentmanager .. library/gettext
2024-10-03 07:16:47,449 DEBUG en/3.14: >>>>   reading sources... [ 53%] library/glob .. library/linecache
2024-10-03 07:16:48,151 DEBUG en/3.14: >>>>   reading sources... [ 60%] library/locale .. library/poplib
2024-10-03 07:16:52,673 DEBUG en/3.14: >>>>   reading sources... [ 67%] library/posix .. library/ssl
2024-10-03 07:16:54,675 DEBUG en/3.14: >>>>   reading sources... [ 73%] library/stat .. library/tokenize
2024-10-03 07:16:56,220 DEBUG en/3.14: >>>>   reading sources... [ 80%] library/tomllib .. library/xml.sax
2024-10-03 07:16:57,152 DEBUG en/3.14: >>>>   reading sources... [ 87%] library/xml.sax.handler .. tutorial/interpreter
2024-10-03 07:17:01,878 DEBUG en/3.14: >>>>   reading sources... [ 93%] tutorial/introduction .. whatsnew/3.5
2024-10-03 07:17:03,463 DEBUG en/3.14: >>>>   reading sources... [100%] whatsnew/3.6 .. whatsnew/index
2024-10-03 07:17:03,464 DEBUG en/3.14: >>>>   
2024-10-03 07:17:03,473 DEBUG en/3.14: >>>>   looking for now-outdated files... none found
2024-10-03 07:17:03,875 DEBUG en/3.14: >>>>   pickling environment... done
2024-10-03 07:17:03,875 DEBUG en/3.14: >>>>   checking consistency... done
2024-10-03 07:17:03,882 DEBUG en/3.14: >>>>   preparing documents... done
2024-10-03 07:17:03,882 DEBUG en/3.14: >>>>   copying assets...
2024-10-03 07:17:03,882 DEBUG en/3.14: >>>>   copying downloadable files... [100%] includes/tzinfo_examples.py
2024-10-03 07:17:03,883 DEBUG en/3.14: >>>>   
2024-10-03 07:17:03,958 DEBUG en/3.14: >>>>   copying static files... done
2024-10-03 07:17:03,958 DEBUG en/3.14: >>>>   copying extra files... done
2024-10-03 07:17:03,958 DEBUG en/3.14: >>>>   copying assets: done
2024-10-03 07:17:14,246 DEBUG en/3.14: >>>>   writing output... [  8%] bugs .. c-api/mapping
2024-10-03 07:17:16,823 DEBUG en/3.14: >>>>   writing output... [ 15%] c-api/marshal .. distributing/index
2024-10-03 07:17:21,177 DEBUG en/3.14: >>>>   writing output... [ 23%] extending/building .. howto/sorting
2024-10-03 07:17:26,241 DEBUG en/3.14: >>>>   writing output... [ 31%] howto/timerfd .. library/bz2
2024-10-03 07:17:29,666 DEBUG en/3.14: >>>>   writing output... [ 38%] library/calendar .. library/doctest
2024-10-03 07:17:34,862 DEBUG en/3.14: >>>>   writing output... [ 46%] library/email .. library/grp
2024-10-03 07:17:39,711 DEBUG en/3.14: >>>>   writing output... [ 54%] library/gzip .. library/math
2024-10-03 07:17:45,659 DEBUG en/3.14: >>>>   writing output... [ 62%] library/mimetypes .. library/readline
2024-10-03 07:17:50,970 DEBUG en/3.14: >>>>   writing output... [ 69%] library/reprlib .. library/textwrap
2024-10-03 07:17:56,189 DEBUG en/3.14: >>>>   writing output... [ 77%] library/threading .. library/winsound
2024-10-03 07:18:15,129 DEBUG en/3.14: >>>>   writing output... [ 85%] library/wsgiref .. tutorial/interactive
2024-10-03 07:18:15,401 DEBUG en/3.14: >>>>   writing output... [ 92%] tutorial/interpreter .. whatsnew/changelog
2024-10-03 07:18:19,959 DEBUG en/3.14: >>>>   writing output... [100%] whatsnew/index
2024-10-03 07:18:19,978 DEBUG en/3.14: >>>>   
2024-10-03 07:18:21,660 DEBUG en/3.14: >>>>   generating indices... genindex py-modindex done
2024-10-03 07:18:21,762 DEBUG en/3.14: >>>>   writing additional pages... download index search opensearch done
2024-10-03 07:18:21,762 DEBUG en/3.14: >>>>   copying images... [  6%] library/hashlib-blake2-tree.png
2024-10-03 07:18:21,765 DEBUG en/3.14: >>>>   copying images... [ 12%] library/pathlib-inheritance.png
2024-10-03 07:18:21,767 DEBUG en/3.14: >>>>   copying images... [ 19%] library/kde_example.png
2024-10-03 07:18:21,771 DEBUG en/3.14: >>>>   copying images... [ 25%] library/tk_msg.png
2024-10-03 07:18:21,773 DEBUG en/3.14: >>>>   copying images... [ 31%] library/turtle-star.png
2024-10-03 07:18:21,775 DEBUG en/3.14: >>>>   copying images... [ 38%] using/mac_installer_01_introduction.png
2024-10-03 07:18:21,776 DEBUG en/3.14: >>>>   copying images... [ 44%] using/mac_installer_02_readme.png
2024-10-03 07:18:21,777 DEBUG en/3.14: >>>>   copying images... [ 50%] using/mac_installer_03_license.png
2024-10-03 07:18:21,777 DEBUG en/3.14: >>>>   copying images... [ 56%] using/mac_installer_04_installation_type.png
2024-10-03 07:18:21,778 DEBUG en/3.14: >>>>   copying images... [ 62%] using/mac_installer_05_custom_install.png
2024-10-03 07:18:21,779 DEBUG en/3.14: >>>>   copying images... [ 69%] using/mac_installer_06_summary.png
2024-10-03 07:18:21,780 DEBUG en/3.14: >>>>   copying images... [ 75%] using/mac_installer_07_applications.png
2024-10-03 07:18:21,780 DEBUG en/3.14: >>>>   copying images... [ 81%] using/mac_installer_08_install_certificates.png
2024-10-03 07:18:21,781 DEBUG en/3.14: >>>>   copying images... [ 88%] using/mac_installer_09_custom_install_free_threaded.png
2024-10-03 07:18:21,782 DEBUG en/3.14: >>>>   copying images... [ 94%] using/win_installer.png
2024-10-03 07:18:21,784 DEBUG en/3.14: >>>>   copying images... [100%] using/win_install_freethreaded.png
2024-10-03 07:18:21,785 DEBUG en/3.14: >>>>   
2024-10-03 07:18:22,763 DEBUG en/3.14: >>>>   dumping search index in English (code: en)... done
2024-10-03 07:18:22,933 DEBUG en/3.14: >>>>   dumping object inventory... done
2024-10-03 07:18:22,933 DEBUG en/3.14: >>>>   Writing glossary.json
2024-10-03 07:18:22,935 DEBUG en/3.14: >>>>   build succeeded.
2024-10-03 07:18:22,935 DEBUG en/3.14: >>>>   
2024-10-03 07:18:22,935 DEBUG en/3.14: >>>>   The HTML pages are in build/html.
2024-10-03 07:18:26,241 DEBUG en/3.14: >>>>   
2024-10-03 07:18:26,242 DEBUG en/3.14: >>>>   Build finished. The HTML pages are in build/html.
2024-10-03 07:18:26,242 DEBUG en/3.14: >>>>   make[2]: Leaving directory '/srv/docsbuild/cpython-only-html/Doc'
2024-10-03 07:18:26,243 DEBUG en/3.14: >>>>   cp -pPR build/html dist/python-3.14-docs-html
2024-10-03 07:18:26,341 DEBUG en/3.14: >>>>   tar -C dist -cf dist/python-3.14-docs-html.tar python-3.14-docs-html
2024-10-03 07:18:26,418 DEBUG en/3.14: >>>>   bzip2 -9 -k dist/python-3.14-docs-html.tar
2024-10-03 07:18:37,202 DEBUG en/3.14: >>>>   (cd dist; zip -q -r -9 python-3.14-docs-html.zip python-3.14-docs-html)
2024-10-03 07:18:41,448 DEBUG en/3.14: >>>>   rm -r dist/python-3.14-docs-html
2024-10-03 07:18:41,480 DEBUG en/3.14: >>>>   rm dist/python-3.14-docs-html.tar
2024-10-03 07:18:41,499 DEBUG en/3.14: >>>>   Build finished and archived!
2024-10-03 07:18:41,499 DEBUG en/3.14: >>>>   make[1]: Leaving directory '/srv/docsbuild/cpython-only-html/Doc'
2024-10-03 07:18:41,499 DEBUG en/3.14: >>>>   make: Leaving directory '/srv/docsbuild/cpython-only-html/Doc'
2024-10-03 07:18:41,501 DEBUG en/3.14: Run: 'mkdir -p /var/log/docsbuild'
2024-10-03 07:18:41,505 DEBUG en/3.14: Run: 'chgrp -R docs /var/log/docsbuild'
2024-10-03 07:18:41,999 INFO en/3.14: Build done (2m 30s).
2024-10-03 07:18:41,999 INFO en/3.14: Publishing start.
2024-10-03 07:18:41,999 DEBUG en/3.14: Run: 'chgrp -R docs /srv/docs.python.org/3.14'
2024-10-03 07:18:42,894 INFO en/3.14: Copying HTML files to /srv/docs.python.org/3.14
2024-10-03 07:18:42,895 DEBUG en/3.14: Run: 'chown -R :docs /srv/docsbuild/cpython-only-html/Doc/build/html'
2024-10-03 07:18:42,902 DEBUG en/3.14: Run: 'chmod -R o+r /srv/docsbuild/cpython-only-html/Doc/build/html'
2024-10-03 07:18:42,909 DEBUG en/3.14: Run: 'find /srv/docsbuild/cpython-only-html/Doc/build/html -type d -exec chmod o+x '{}' ';''
2024-10-03 07:18:42,954 DEBUG en/3.14: Run: 'rsync -a --delete-delay --filter 'P archives/' /srv/docsbuild/cpython-only-html/Doc/build/html/ /srv/docs.python.org/3.14'
2024-10-03 07:18:43,375 DEBUG en/3.14: Copying dist files.
2024-10-03 07:18:43,375 DEBUG en/3.14: Run: 'chown -R :docs /srv/docsbuild/cpython-only-html/Doc/dist'
2024-10-03 07:18:43,378 DEBUG en/3.14: Run: 'chmod -R o+r /srv/docsbuild/cpython-only-html/Doc/dist'
2024-10-03 07:18:43,380 DEBUG en/3.14: Run: 'mkdir -m o+rx -p /srv/docs.python.org/3.14/archives'
2024-10-03 07:18:43,383 DEBUG en/3.14: Run: 'chown :docs /srv/docs.python.org/3.14/archives'
2024-10-03 07:18:43,385 DEBUG en/3.14: Run: 'cp -a /srv/docsbuild/cpython-only-html/Doc/dist/python-3.14-docs-html.tar.bz2 /srv/docsbuild/cpython-only-html/Doc/dist/python-3.14-docs-html.zip /srv/docs.python.org/3.14/archives'
2024-10-03 07:18:43,427 INFO en/3.14: 551 files changed
2024-10-03 07:18:43,427 DEBUG en/3.14: Run: 'find -L /srv/docs.python.org -samefile /srv/docs.python.org/3.14'
2024-10-03 07:18:47,156 DEBUG en/3.14: Purging https://docs.python.org/dev/ from CDN
2024-10-03 07:18:47,158 DEBUG en/3.14: Starting new HTTPS connection (1): docs.python.org:443
2024-10-03 07:18:47,207 DEBUG en/3.14: https://docs.python.org:443 "PURGE /dev/ HTTP/11" 200 0
...
2024-10-03 07:18:49,861 DEBUG en/3.14: Purging https://docs.python.org/3.14/archives/python-3.14-docs-text.zip from CDN
2024-10-03 07:18:49,863 DEBUG en/3.14: https://docs.python.org:443 "PURGE /3.14/archives/python-3.14-docs-text.zip HTTP/11" 200 0
2024-10-03 07:18:49,863 INFO en/3.14: Publishing done (8s).
2024-10-03 07:18:49,980 DEBUG en/3.14: Run: 'git -C /srv/docsbuild/cpython-only-html rev-parse HEAD'
2024-10-03 07:18:49,987 INFO en/3.14: Saved new rebuild state for /en/3.14/: {last_build_start = 2024-10-03T07:16:03Z, last_build_duration = 166.0, triggered_by = "Doc/ has changed", cpython_sha = "c066bf553577d1000e208eb078d9e758c3e41186"}
log for es (reference translation)
2024-10-03 07:18:49,988 DEBUG es/3.14: Run: 'git -C /srv/docsbuild/cpython-only-html fetch'
2024-10-03 07:18:50,258 INFO es/3.14: Running.
2024-10-03 07:18:50,259 DEBUG es/3.14: Run: 'git -C /srv/docsbuild/cpython-only-html show-ref -s origin/main'
2024-10-03 07:18:50,263 DEBUG es/3.14: Run: 'git -C /srv/docsbuild/cpython-only-html reset --hard c066bf553577d1000e208eb078d9e758c3e41186 --'
2024-10-03 07:18:50,546 DEBUG es/3.14: Run: 'git -C /srv/docsbuild/cpython-only-html clean -dfqx'
2024-10-03 07:18:50,627 DEBUG es/3.14: Run: 'git -C /srv/docsbuild/3.14/locale/es/LC_MESSAGES fetch'
2024-10-03 07:18:50,826 DEBUG es/3.14: Run: 'git -C /srv/docsbuild/3.14/locale/es/LC_MESSAGES branch -r'
2024-10-03 07:18:50,830 DEBUG es/3.14: Run: 'git -C /srv/docsbuild/3.14/locale/es/LC_MESSAGES show-ref -s origin/3.12'
2024-10-03 07:18:50,832 DEBUG es/3.14: Run: 'git -C /srv/docsbuild/3.14/locale/es/LC_MESSAGES reset --hard 0d82516850e7d3b1e89297730ba4538138a481ed --'
2024-10-03 07:18:50,847 DEBUG es/3.14: Run: 'git -C /srv/docsbuild/3.14/locale/es/LC_MESSAGES clean -dfqx'
2024-10-03 07:18:51,014 DEBUG es/3.14: Run: 'git -C /srv/docsbuild/cpython-only-html rev-parse HEAD'
2024-10-03 07:18:51,018 DEBUG es/3.14: Run: 'git -C /srv/docsbuild/3.14/locale/es/LC_MESSAGES rev-parse HEAD'
2024-10-03 07:18:51,021 DEBUG es/3.14: Run: 'git -C /srv/docsbuild/cpython-only-html diff --name-only 6810928927e4d12d9a5dd90e672afb096882b730 c066bf553577d1000e208eb078d9e758c3e41186'
2024-10-03 07:18:51,026 INFO es/3.14: Should rebuild: Doc/ has changed (from 6810928927e4d12d9a5dd90e672afb096882b730 to c066bf553577d1000e208eb078d9e758c3e41186)
2024-10-03 07:18:51,026 DEBUG es/3.14: Run: '/srv/docsbuild/venv/bin/python -m venv /srv/docsbuild/venv-3.14'
2024-10-03 07:18:53,215 DEBUG es/3.14: Run: '/srv/docsbuild/venv-3.14/bin/python -m pip install --upgrade --upgrade-strategy=eager python-docs-theme jieba -rrequirements.txt'
2024-10-03 07:18:55,043 DEBUG es/3.14: Run: '/srv/docsbuild/venv-3.14/bin/python -m pip freeze --all'
2024-10-03 07:18:55,468 INFO es/3.14: Build start.
2024-10-03 07:18:55,469 INFO es/3.14: Running make autobuild-dev-html
2024-10-03 07:18:55,469 DEBUG es/3.14: Run: 'sed -i 's/ *-A switchers=1//' /srv/docsbuild/cpython-only-html/Doc/Makefile'
2024-10-03 07:18:55,475 DEBUG es/3.14: Run: make -C /srv/docsbuild/cpython-only-html/Doc PYTHON=/srv/docsbuild/venv-3.14/bin/python SPHINXBUILD=/srv/docsbuild/venv-3.14/bin/sphinx-build BLURB=/srv/docsbuild/venv-3.14/bin/blurb VENVDIR=/srv/docsbuild/venv-3.14 'SPHINXOPTS=-D latex_engine=xelatex -D latex_elements.inputenc= -D latex_elements.fontenc=\\usepackage{fontspec} -D locale_dirs=/srv/docsbuild/3.14/locale -D language=es -D gettext_compact=0' SPHINXERRORHANDLING= autobuild-dev-html
2024-10-03 07:18:55,478 DEBUG es/3.14: >>>>   make: Entering directory '/srv/docsbuild/cpython-only-html/Doc'
2024-10-03 07:18:55,513 DEBUG es/3.14: >>>>   make dist-html SPHINXOPTS='-D latex_engine=xelatex -D latex_elements.inputenc= -D latex_elements.fontenc=\\usepackage{fontspec} -D locale_dirs=/srv/docsbuild/3.14/locale -D language=es -D gettext_compact=0 -Ea -A daily=1' DISTVERSION=3.14
2024-10-03 07:18:55,515 DEBUG es/3.14: >>>>   make[1]: Entering directory '/srv/docsbuild/cpython-only-html/Doc'
2024-10-03 07:18:55,515 DEBUG es/3.14: >>>>   # archive the HTML
2024-10-03 07:18:55,517 DEBUG es/3.14: >>>>   Building HTML...
2024-10-03 07:18:55,517 DEBUG es/3.14: >>>>   mkdir -p dist
2024-10-03 07:18:55,519 DEBUG es/3.14: >>>>   rm -rf build/html
2024-10-03 07:18:55,520 DEBUG es/3.14: >>>>   find dist -name 'python-3.14-docs-html*' -exec rm -rf {} \;
2024-10-03 07:18:55,522 DEBUG es/3.14: >>>>   make html
2024-10-03 07:18:55,524 DEBUG es/3.14: >>>>   make[2]: Entering directory '/srv/docsbuild/cpython-only-html/Doc'
2024-10-03 07:18:55,524 DEBUG es/3.14: >>>>   mkdir -p build
2024-10-03 07:18:55,903 DEBUG es/3.14: >>>>   Building NEWS from Misc/NEWS.d with blurb
2024-10-03 07:18:58,378 DEBUG es/3.14: >>>>   /srv/docsbuild/venv-3.14/bin/sphinx-build -b html -d build/doctrees -j auto  -D latex_engine=xelatex -D latex_elements.inputenc= -D latex_elements.fontenc=\\usepackage{fontspec} -D locale_dirs=/srv/docsbuild/3.14/locale -D language=es -D gettext_compact=0 -Ea -A daily=1  . build/html
2024-10-03 07:18:58,727 DEBUG es/3.14: >>>>   Running Sphinx v8.0.2
2024-10-03 07:18:58,854 DEBUG es/3.14: >>>>   matplotlib is not installed, social cards will not be generated
2024-10-03 07:18:58,879 DEBUG es/3.14: >>>>   loading translations [es]... done
2024-10-03 07:18:59,125 DEBUG es/3.14: >>>>   making output directory... done
2024-10-03 07:18:59,216 DEBUG es/3.14: >>>>   building [mo]: all of 512 po files
2024-10-03 07:18:59,217 DEBUG es/3.14: >>>>   writing output... [  0%] ../../3.14/locale/es/LC_MESSAGES/library/logging.config.mo
...
2024-10-03 07:19:05,340 DEBUG es/3.14: >>>>   writing output... [100%] ../../3.14/locale/es/LC_MESSAGES/library/tkinter.tix.mo
2024-10-03 07:19:05,349 DEBUG es/3.14: >>>>   
2024-10-03 07:19:05,350 DEBUG es/3.14: >>>>   building [html]: all source files
2024-10-03 07:19:05,377 DEBUG es/3.14: >>>>   updating environment: [new config] 482 added, 0 changed, 0 removed
2024-10-03 07:19:25,934 DEBUG es/3.14: >>>>   reading sources... [  7%] about .. c-api/init
2024-10-03 07:19:26,136 DEBUG es/3.14: >>>>   reading sources... [ 13%] c-api/init_config .. c-api/veryhigh
2024-10-03 07:19:36,876 DEBUG es/3.14: >>>>   reading sources... [ 20%] c-api/weakref .. howto/cporting
2024-10-03 07:19:38,491 DEBUG es/3.14: >>>>   reading sources... [ 27%] howto/curses .. library/asyncio
2024-10-03 07:20:18,273 DEBUG es/3.14: >>>>   reading sources... [ 33%] library/asyncio-api-index .. library/collections.abc
2024-10-03 07:20:27,066 DEBUG es/3.14: >>>>   reading sources... [ 40%] library/colorsys .. library/email.compat32-message
2024-10-03 07:20:47,270 DEBUG es/3.14: >>>>   reading sources... [ 47%] library/email.contentmanager .. library/gettext
2024-10-03 07:21:13,644 DEBUG es/3.14: >>>>   reading sources... [ 53%] library/glob .. library/linecache
2024-10-03 07:21:17,317 DEBUG es/3.14: >>>>   reading sources... [ 60%] library/locale .. library/poplib
2024-10-03 07:21:22,496 DEBUG es/3.14: >>>>   reading sources... [ 67%] library/posix .. library/ssl
2024-10-03 07:21:48,120 DEBUG es/3.14: >>>>   reading sources... [ 73%] library/stat .. library/tokenize
2024-10-03 07:21:50,324 DEBUG es/3.14: >>>>   reading sources... [ 80%] library/tomllib .. library/xml.sax
2024-10-03 07:21:51,588 DEBUG es/3.14: >>>>   reading sources... [ 87%] library/xml.sax.handler .. tutorial/interpreter
2024-10-03 07:22:06,612 DEBUG es/3.14: >>>>   reading sources... [ 93%] tutorial/introduction .. whatsnew/3.5
2024-10-03 07:22:20,316 DEBUG es/3.14: >>>>   reading sources... [100%] whatsnew/3.6 .. whatsnew/index
2024-10-03 07:22:20,318 DEBUG es/3.14: >>>>   
2024-10-03 07:22:20,325 DEBUG es/3.14: >>>>   looking for now-outdated files... none found
2024-10-03 07:22:20,637 DEBUG es/3.14: >>>>   pickling environment... done
2024-10-03 07:22:20,637 DEBUG es/3.14: >>>>   checking consistency... done
2024-10-03 07:22:20,645 DEBUG es/3.14: >>>>   preparing documents... done
2024-10-03 07:22:20,645 DEBUG es/3.14: >>>>   copying assets...
2024-10-03 07:22:20,645 DEBUG es/3.14: >>>>   copying downloadable files... [100%] includes/tzinfo_examples.py
2024-10-03 07:22:20,645 DEBUG es/3.14: >>>>   
2024-10-03 07:22:20,685 DEBUG es/3.14: >>>>   copying static files... done
2024-10-03 07:22:20,686 DEBUG es/3.14: >>>>   copying extra files... done
2024-10-03 07:22:20,686 DEBUG es/3.14: >>>>   copying assets: done
2024-10-03 07:22:30,400 DEBUG es/3.14: >>>>   writing output... [  8%] bugs .. c-api/mapping
2024-10-03 07:22:35,972 DEBUG es/3.14: >>>>   writing output... [ 15%] c-api/marshal .. distributing/index
2024-10-03 07:22:40,223 DEBUG es/3.14: >>>>   writing output... [ 23%] extending/building .. howto/sorting
2024-10-03 07:22:45,791 DEBUG es/3.14: >>>>   writing output... [ 31%] howto/timerfd .. library/bz2
2024-10-03 07:22:49,639 DEBUG es/3.14: >>>>   writing output... [ 38%] library/calendar .. library/doctest
2024-10-03 07:22:57,079 DEBUG es/3.14: >>>>   writing output... [ 46%] library/email .. library/grp
2024-10-03 07:23:03,253 DEBUG es/3.14: >>>>   writing output... [ 54%] library/gzip .. library/math
2024-10-03 07:23:10,410 DEBUG es/3.14: >>>>   writing output... [ 62%] library/mimetypes .. library/readline
2024-10-03 07:23:16,313 DEBUG es/3.14: >>>>   writing output... [ 69%] library/reprlib .. library/textwrap
2024-10-03 07:23:23,461 DEBUG es/3.14: >>>>   writing output... [ 77%] library/threading .. library/winsound
2024-10-03 07:23:46,522 DEBUG es/3.14: >>>>   writing output... [ 85%] library/wsgiref .. tutorial/interactive
2024-10-03 07:23:46,950 DEBUG es/3.14: >>>>   writing output... [ 92%] tutorial/interpreter .. whatsnew/changelog
2024-10-03 07:23:51,637 DEBUG es/3.14: >>>>   writing output... [100%] whatsnew/index
2024-10-03 07:23:51,692 DEBUG es/3.14: >>>>   
2024-10-03 07:23:53,449 DEBUG es/3.14: >>>>   generating indices... genindex py-modindex done
2024-10-03 07:23:53,524 DEBUG es/3.14: >>>>   writing additional pages... download index search opensearch done
2024-10-03 07:23:53,525 DEBUG es/3.14: >>>>   copying images... [  6%] library/hashlib-blake2-tree.png
2024-10-03 07:23:53,526 DEBUG es/3.14: >>>>   copying images... [ 12%] library/pathlib-inheritance.png
2024-10-03 07:23:53,526 DEBUG es/3.14: >>>>   copying images... [ 19%] library/kde_example.png
2024-10-03 07:23:53,527 DEBUG es/3.14: >>>>   copying images... [ 25%] library/tk_msg.png
2024-10-03 07:23:53,527 DEBUG es/3.14: >>>>   copying images... [ 31%] library/turtle-star.png
2024-10-03 07:23:53,528 DEBUG es/3.14: >>>>   copying images... [ 38%] using/mac_installer_01_introduction.png
2024-10-03 07:23:53,528 DEBUG es/3.14: >>>>   copying images... [ 44%] using/mac_installer_02_readme.png
2024-10-03 07:23:53,529 DEBUG es/3.14: >>>>   copying images... [ 50%] using/mac_installer_03_license.png
2024-10-03 07:23:53,529 DEBUG es/3.14: >>>>   copying images... [ 56%] using/mac_installer_04_installation_type.png
2024-10-03 07:23:53,530 DEBUG es/3.14: >>>>   copying images... [ 62%] using/mac_installer_05_custom_install.png
2024-10-03 07:23:53,530 DEBUG es/3.14: >>>>   copying images... [ 69%] using/mac_installer_06_summary.png
2024-10-03 07:23:53,531 DEBUG es/3.14: >>>>   copying images... [ 75%] using/mac_installer_07_applications.png
2024-10-03 07:23:53,532 DEBUG es/3.14: >>>>   copying images... [ 81%] using/mac_installer_08_install_certificates.png
2024-10-03 07:23:53,532 DEBUG es/3.14: >>>>   copying images... [ 88%] using/mac_installer_09_custom_install_free_threaded.png
2024-10-03 07:23:53,533 DEBUG es/3.14: >>>>   copying images... [ 94%] using/win_installer.png
2024-10-03 07:23:53,533 DEBUG es/3.14: >>>>   copying images... [100%] using/win_install_freethreaded.png
2024-10-03 07:23:53,533 DEBUG es/3.14: >>>>   
2024-10-03 07:23:54,528 DEBUG es/3.14: >>>>   dumping search index in Spanish (code: es)... done
2024-10-03 07:23:54,708 DEBUG es/3.14: >>>>   dumping object inventory... done
2024-10-03 07:23:54,708 DEBUG es/3.14: >>>>   Writing glossary.json
2024-10-03 07:23:54,710 DEBUG es/3.14: >>>>   build succeeded.
2024-10-03 07:23:54,710 DEBUG es/3.14: >>>>   
2024-10-03 07:23:54,710 DEBUG es/3.14: >>>>   The HTML pages are in build/html.
2024-10-03 07:23:59,092 DEBUG es/3.14: >>>>   
2024-10-03 07:23:59,093 DEBUG es/3.14: >>>>   Build finished. The HTML pages are in build/html.
2024-10-03 07:23:59,093 DEBUG es/3.14: >>>>   make[2]: Leaving directory '/srv/docsbuild/cpython-only-html/Doc'
2024-10-03 07:23:59,093 DEBUG es/3.14: >>>>   cp -pPR build/html dist/python-3.14-docs-html
2024-10-03 07:23:59,188 DEBUG es/3.14: >>>>   tar -C dist -cf dist/python-3.14-docs-html.tar python-3.14-docs-html
2024-10-03 07:23:59,260 DEBUG es/3.14: >>>>   bzip2 -9 -k dist/python-3.14-docs-html.tar
2024-10-03 07:24:10,582 DEBUG es/3.14: >>>>   (cd dist; zip -q -r -9 python-3.14-docs-html.zip python-3.14-docs-html)
2024-10-03 07:24:14,992 DEBUG es/3.14: >>>>   rm -r dist/python-3.14-docs-html
2024-10-03 07:24:15,026 DEBUG es/3.14: >>>>   rm dist/python-3.14-docs-html.tar
2024-10-03 07:24:15,043 DEBUG es/3.14: >>>>   Build finished and archived!
2024-10-03 07:24:15,044 DEBUG es/3.14: >>>>   make[1]: Leaving directory '/srv/docsbuild/cpython-only-html/Doc'
2024-10-03 07:24:15,044 DEBUG es/3.14: >>>>   make: Leaving directory '/srv/docsbuild/cpython-only-html/Doc'
2024-10-03 07:24:15,044 DEBUG es/3.14: Run: 'mkdir -p /var/log/docsbuild'
2024-10-03 07:24:15,047 DEBUG es/3.14: Run: 'chgrp -R docs /var/log/docsbuild'
2024-10-03 07:24:15,549 INFO es/3.14: Build done (5m 20s).
2024-10-03 07:24:15,550 INFO es/3.14: Publishing start.
2024-10-03 07:24:15,550 DEBUG es/3.14: Run: 'chgrp -R docs /srv/docs.python.org/es'
2024-10-03 07:24:15,662 DEBUG es/3.14: Run: 'chgrp -R docs /srv/docs.python.org/es/3.14'
2024-10-03 07:24:17,077 INFO es/3.14: Copying HTML files to /srv/docs.python.org/es/3.14
2024-10-03 07:24:17,077 DEBUG es/3.14: Run: 'chown -R :docs /srv/docsbuild/cpython-only-html/Doc/build/html'
2024-10-03 07:24:17,088 DEBUG es/3.14: Run: 'chmod -R o+r /srv/docsbuild/cpython-only-html/Doc/build/html'
2024-10-03 07:24:17,095 DEBUG es/3.14: Run: 'find /srv/docsbuild/cpython-only-html/Doc/build/html -type d -exec chmod o+x '{}' ';''
2024-10-03 07:24:17,137 DEBUG es/3.14: Run: 'rsync -a --delete-delay --filter 'P archives/' /srv/docsbuild/cpython-only-html/Doc/build/html/ /srv/docs.python.org/es/3.14'
2024-10-03 07:24:17,627 DEBUG es/3.14: Copying dist files.
2024-10-03 07:24:17,628 DEBUG es/3.14: Run: 'chown -R :docs /srv/docsbuild/cpython-only-html/Doc/dist'
2024-10-03 07:24:17,630 DEBUG es/3.14: Run: 'chmod -R o+r /srv/docsbuild/cpython-only-html/Doc/dist'
2024-10-03 07:24:17,632 DEBUG es/3.14: Run: 'mkdir -m o+rx -p /srv/docs.python.org/es/3.14/archives'
2024-10-03 07:24:17,634 DEBUG es/3.14: Run: 'chown :docs /srv/docs.python.org/es/3.14/archives'
2024-10-03 07:24:17,636 DEBUG es/3.14: Run: 'cp -a /srv/docsbuild/cpython-only-html/Doc/dist/python-3.14-docs-html.tar.bz2 /srv/docsbuild/cpython-only-html/Doc/dist/python-3.14-docs-html.zip /srv/docs.python.org/es/3.14/archives'
2024-10-03 07:24:17,667 INFO es/3.14: 551 files changed
2024-10-03 07:24:17,667 DEBUG es/3.14: Run: 'find -L /srv/docs.python.org -samefile /srv/docs.python.org/es/3.14'
2024-10-03 07:24:20,349 DEBUG es/3.14: Purging https://docs.python.org/es/dev/ from CDN
2024-10-03 07:24:20,352 DEBUG es/3.14: https://docs.python.org:443 "PURGE /es/dev/ HTTP/11" 200 0
...
2024-10-03 07:24:23,262 DEBUG es/3.14: Purging https://docs.python.org/es/3.14/archives/python-3.14-docs-text.zip from CDN
2024-10-03 07:24:23,264 DEBUG es/3.14: https://docs.python.org:443 "PURGE /es/3.14/archives/python-3.14-docs-text.zip HTTP/11" 200 0
2024-10-03 07:24:23,265 INFO es/3.14: Publishing done (8s).
2024-10-03 07:24:23,382 DEBUG es/3.14: Run: 'git -C /srv/docsbuild/cpython-only-html rev-parse HEAD'
2024-10-03 07:24:23,386 DEBUG es/3.14: Run: 'git -C /srv/docsbuild/3.14/locale/es/LC_MESSAGES rev-parse HEAD'
2024-10-03 07:24:23,392 INFO es/3.14: Saved new rebuild state for /es/3.14/: {last_build_start = 2024-10-03T07:18:50Z, last_build_duration = 333.0, triggered_by = "Doc/ has changed", cpython_sha = "c066bf553577d1000e208eb078d9e758c3e41186", translation_sha = "0d82516850e7d3b1e89297730ba4538138a481ed"}

@rffontenelle
Copy link

Not much a contribution, but just to mention that these build times are far from e.g. Sphinx's own translated docs build. See sphinx-zh-cn (6 minutes or less) and sphinx-zh-tw (3 minutes or less)

@rffontenelle
Copy link

zh_CN team seems to be caching the build to reduce time to ~2 min in their GitHub Actions runs (example). They use actions/cache/restore, build docs, and then actions/cache/save.

@AA-Turner
Copy link
Member Author

We need to rebuild from scratch (-Ea) each time in docsbuild, so we can't use caching.

A

@jayaddison
Copy link

@AA-Turner is it possible to produce a list of the timestamps on the written files to narrow in a bit further than library/wsgiref .. tutorial/interactive to identify elapsed-time outliers?

@AA-Turner
Copy link
Member Author

From the latest run:

2024-10-09 01:27:38,858 DEBUG zh-tw/3.14: >>>> copying assets...
...
2024-10-09 01:28:39,400 DEBUG zh-tw/3.14: >>>> writing output... [  8%] bugs .. c-api/mapping
2024-10-09 01:30:32,788 DEBUG zh-tw/3.14: >>>> writing output... [ 15%] c-api/marshal .. distributing/index
2024-10-09 01:32:40,474 DEBUG zh-tw/3.14: >>>> writing output... [ 23%] extending/building .. howto/sockets
2024-10-09 01:35:29,474 DEBUG zh-tw/3.14: >>>> writing output... [ 31%] howto/sorting .. library/builtins
2024-10-09 01:38:43,466 DEBUG zh-tw/3.14: >>>> writing output... [ 38%] library/bz2 .. library/distribution
2024-10-09 01:43:29,657 DEBUG zh-tw/3.14: >>>> writing output... [ 46%] library/doctest .. library/graphlib
2024-10-09 01:48:40,445 DEBUG zh-tw/3.14: >>>> writing output... [ 54%] library/grp .. library/marshal
2024-10-09 01:55:26,423 DEBUG zh-tw/3.14: >>>> writing output... [ 62%] library/math .. library/re
2024-10-09 02:03:53,528 DEBUG zh-tw/3.14: >>>> writing output... [ 69%] library/readline .. library/text
2024-10-09 02:12:39,710 DEBUG zh-tw/3.14: >>>> writing output... [ 77%] library/textwrap .. library/winreg
2024-10-09 02:16:02,286 INFO: Another builder is running... dying...
2024-10-09 02:34:09,642 DEBUG zh-tw/3.14: >>>> writing output... [ 85%] library/winsound .. tutorial/inputoutput
2024-10-09 02:52:40,422 DEBUG zh-tw/3.14: >>>> writing output... [ 92%] tutorial/interactive .. whatsnew/3.9
2024-10-09 02:52:42,609 DEBUG zh-tw/3.14: >>>> writing output... [100%] whatsnew/changelog .. whatsnew/index
2024-10-09 02:52:42,633 DEBUG zh-tw/3.14: >>>>
...
2024-10-09 02:52:49,419 DEBUG zh-tw/3.14: >>>> The HTML pages are in build/html.

Recursive stat of every file in the output folder (I've removed _sources etc):

$ find . -type f -print0 | xargs -0 stat --format '%Y :%y %n' | sort -nr
1728442369 :2024-10-09 02:52:49.418145434 +0000 ./_static/glossary.json
1728442369 :2024-10-09 02:52:49.415145415 +0000 ./objects.inv
1728442369 :2024-10-09 02:52:49.129143584 +0000 ./searchindex.js
1728442364 :2024-10-09 02:52:44.978117010 +0000 ./.buildinfo
1728442364 :2024-10-09 02:52:44.935116734 +0000 ./_static/opensearch.xml
1728442364 :2024-10-09 02:52:44.927116683 +0000 ./search.html
1728442364 :2024-10-09 02:52:44.913116593 +0000 ./index.html
1728442364 :2024-10-09 02:52:44.883116401 +0000 ./download.html
1728442364 :2024-10-09 02:52:44.862116267 +0000 ./404.html
1728442364 :2024-10-09 02:52:44.859116248 +0000 ./py-modindex.html
1728442364 :2024-10-09 02:52:44.836116100 +0000 ./genindex-紀.html
1728442364 :2024-10-09 02:52:44.795115838 +0000 ./genindex-環.html
1728442364 :2024-10-09 02:52:44.752115563 +0000 ./genindex-模.html
1728442364 :2024-10-09 02:52:44.710115294 +0000 ./genindex-性.html
1728442364 :2024-10-09 02:52:44.668115025 +0000 ./genindex-安.html
1728442364 :2024-10-09 02:52:44.624114743 +0000 ./genindex-基.html
1728442364 :2024-10-09 02:52:44.580114461 +0000 ./genindex-命.html
1728442364 :2024-10-09 02:52:44.540114205 +0000 ./genindex-二.html
1728442364 :2024-10-09 02:52:44.499113943 +0000 ./genindex-Z.html
1728442364 :2024-10-09 02:52:44.458113680 +0000 ./genindex-Y.html
1728442364 :2024-10-09 02:52:44.417113418 +0000 ./genindex-X.html
1728442364 :2024-10-09 02:52:44.378113168 +0000 ./genindex-W.html
1728442364 :2024-10-09 02:52:44.336112899 +0000 ./genindex-V.html
1728442364 :2024-10-09 02:52:44.295112637 +0000 ./genindex-U.html
1728442364 :2024-10-09 02:52:44.252112361 +0000 ./genindex-T.html
1728442364 :2024-10-09 02:52:44.204112054 +0000 ./genindex-S.html
1728442364 :2024-10-09 02:52:44.148111695 +0000 ./genindex-R.html
1728442364 :2024-10-09 02:52:44.098111375 +0000 ./genindex-Q.html
1728442364 :2024-10-09 02:52:44.060111132 +0000 ./genindex-P.html
1728442363 :2024-10-09 02:52:43.979110613 +0000 ./genindex-O.html
1728442363 :2024-10-09 02:52:43.936110338 +0000 ./genindex-N.html
1728442363 :2024-10-09 02:52:43.895110075 +0000 ./genindex-M.html
1728442363 :2024-10-09 02:52:43.847109768 +0000 ./genindex-L.html
1728442363 :2024-10-09 02:52:43.805109499 +0000 ./genindex-K.html
1728442363 :2024-10-09 02:52:43.766109249 +0000 ./genindex-J.html
1728442363 :2024-10-09 02:52:43.729109012 +0000 ./genindex-I.html
1728442363 :2024-10-09 02:52:43.681108705 +0000 ./genindex-H.html
1728442363 :2024-10-09 02:52:43.638108430 +0000 ./genindex-G.html
1728442363 :2024-10-09 02:52:43.592108135 +0000 ./genindex-F.html
1728442363 :2024-10-09 02:52:43.546107841 +0000 ./genindex-E.html
1728442363 :2024-10-09 02:52:43.500107546 +0000 ./genindex-D.html
1728442363 :2024-10-09 02:52:43.443107181 +0000 ./genindex-C.html
1728442363 :2024-10-09 02:52:43.388106829 +0000 ./genindex-B.html
1728442363 :2024-10-09 02:52:43.341106528 +0000 ./genindex-A.html
1728442363 :2024-10-09 02:52:43.288106189 +0000 ./genindex-_.html
1728442363 :2024-10-09 02:52:43.241105888 +0000 ./genindex-符號.html
1728442363 :2024-10-09 02:52:43.176105472 +0000 ./genindex-all.html
1728442362 :2024-10-09 02:52:42.930103896 +0000 ./genindex.html
1728442362 :2024-10-09 02:52:42.603101802 +0000 ./whatsnew/index.html
1728442362 :2024-10-09 02:52:42.559101521 +0000 ./whatsnew/changelog.html
1728441255 :2024-10-09 02:34:15.504009081 +0000 ./whatsnew/3.9.html
1728441255 :2024-10-09 02:34:15.403008464 +0000 ./whatsnew/3.8.html
1728441255 :2024-10-09 02:34:15.242007481 +0000 ./whatsnew/3.7.html
1728441255 :2024-10-09 02:34:15.112006687 +0000 ./whatsnew/3.6.html
1728441254 :2024-10-09 02:34:14.974005844 +0000 ./whatsnew/3.5.html
1728441254 :2024-10-09 02:34:14.813004861 +0000 ./whatsnew/3.4.html
1728441254 :2024-10-09 02:34:14.646003841 +0000 ./whatsnew/3.3.html
1728441254 :2024-10-09 02:34:14.492002900 +0000 ./whatsnew/3.2.html
1728441254 :2024-10-09 02:34:14.286001642 +0000 ./whatsnew/3.14.html
1728441254 :2024-10-09 02:34:14.210001178 +0000 ./whatsnew/3.13.html
1728441254 :2024-10-09 02:34:14.020000017 +0000 ./whatsnew/3.12.html
1728441253 :2024-10-09 02:34:13.826998839 +0000 ./whatsnew/3.11.html
1728441251 :2024-10-09 02:34:11.793986422 +0000 ./whatsnew/3.10.html
1728441251 :2024-10-09 02:34:11.614985328 +0000 ./whatsnew/3.1.html
1728441251 :2024-10-09 02:34:11.567985041 +0000 ./whatsnew/3.0.html
1728441251 :2024-10-09 02:34:11.512984705 +0000 ./whatsnew/2.7.html
1728441251 :2024-10-09 02:34:11.320983533 +0000 ./whatsnew/2.6.html
1728441251 :2024-10-09 02:34:11.112982263 +0000 ./whatsnew/2.5.html
1728441250 :2024-10-09 02:34:10.955981304 +0000 ./whatsnew/2.4.html
1728441250 :2024-10-09 02:34:10.827980522 +0000 ./whatsnew/2.3.html
1728441250 :2024-10-09 02:34:10.677979606 +0000 ./whatsnew/2.2.html
1728441250 :2024-10-09 02:34:10.583979032 +0000 ./whatsnew/2.1.html
1728441250 :2024-10-09 02:34:10.529978702 +0000 ./whatsnew/2.0.html
1728441250 :2024-10-09 02:34:10.456978256 +0000 ./using/windows.html
1728441250 :2024-10-09 02:34:10.321977432 +0000 ./using/unix.html
1728441250 :2024-10-09 02:34:10.296977279 +0000 ./using/mac.html
1728441250 :2024-10-09 02:34:10.255977028 +0000 ./using/ios.html
1728441250 :2024-10-09 02:34:10.223976833 +0000 ./using/index.html
1728441250 :2024-10-09 02:34:10.208976741 +0000 ./using/editors.html
1728441250 :2024-10-09 02:34:10.197976674 +0000 ./using/configure.html
1728441250 :2024-10-09 02:34:10.091976027 +0000 ./using/cmdline.html
1728441250 :2024-10-09 02:34:10.004975496 +0000 ./using/android.html
1728441249 :2024-10-09 02:34:09.990975410 +0000 ./tutorial/whatnow.html
1728441249 :2024-10-09 02:34:09.979975343 +0000 ./tutorial/venv.html
1728441249 :2024-10-09 02:34:09.956975202 +0000 ./tutorial/stdlib2.html
1728441249 :2024-10-09 02:34:09.904974885 +0000 ./tutorial/stdlib.html
1728441249 :2024-10-09 02:34:09.859974610 +0000 ./tutorial/modules.html
1728441249 :2024-10-09 02:34:09.805974280 +0000 ./tutorial/introduction.html
1728441249 :2024-10-09 02:34:09.737973865 +0000 ./tutorial/interpreter.html
1728441249 :2024-10-09 02:34:09.701973645 +0000 ./tutorial/interactive.html
1728439961 :2024-10-09 02:12:41.535201139 +0000 ./tutorial/inputoutput.html
1728439961 :2024-10-09 02:12:41.479200810 +0000 ./tutorial/index.html
1728439961 :2024-10-09 02:12:41.451200646 +0000 ./tutorial/floatingpoint.html
1728439961 :2024-10-09 02:12:41.401200352 +0000 ./tutorial/errors.html
1728439961 :2024-10-09 02:12:41.332199947 +0000 ./tutorial/datastructures.html
1728439961 :2024-10-09 02:12:41.228199337 +0000 ./tutorial/controlflow.html
1728439961 :2024-10-09 02:12:41.128198750 +0000 ./tutorial/classes.html
1728439961 :2024-10-09 02:12:41.075198439 +0000 ./tutorial/appetite.html
1728439961 :2024-10-09 02:12:41.068198398 +0000 ./tutorial/appendix.html
1728439961 :2024-10-09 02:12:41.055198321 +0000 ./reference/toplevel_components.html
1728439961 :2024-10-09 02:12:41.046198269 +0000 ./reference/simple_stmts.html
1728439961 :2024-10-09 02:12:41.001198004 +0000 ./reference/lexical_analysis.html
1728439960 :2024-10-09 02:12:40.950197705 +0000 ./reference/introduction.html
1728439960 :2024-10-09 02:12:40.940197646 +0000 ./reference/index.html
1728439960 :2024-10-09 02:12:40.926197564 +0000 ./reference/import.html
1728439960 :2024-10-09 02:12:40.857197159 +0000 ./reference/grammar.html
1728439960 :2024-10-09 02:12:40.806196860 +0000 ./reference/expressions.html
1728439960 :2024-10-09 02:12:40.729196408 +0000 ./reference/executionmodel.html
1728439960 :2024-10-09 02:12:40.703196255 +0000 ./reference/datamodel.html
1728439960 :2024-10-09 02:12:40.499195058 +0000 ./reference/compound_stmts.html
1728439960 :2024-10-09 02:12:40.389194413 +0000 ./license.html
1728439960 :2024-10-09 02:12:40.358194231 +0000 ./library/zoneinfo.html
1728439960 :2024-10-09 02:12:40.328194055 +0000 ./library/zlib.html
1728439960 :2024-10-09 02:12:40.310193949 +0000 ./library/zipimport.html
1728439960 :2024-10-09 02:12:40.291193837 +0000 ./library/zipfile.html
1728439960 :2024-10-09 02:12:40.230193479 +0000 ./library/zipapp.html
1728439960 :2024-10-09 02:12:40.196193280 +0000 ./library/xmlrpc.server.html
1728439960 :2024-10-09 02:12:40.165193098 +0000 ./library/xmlrpc.client.html
1728439960 :2024-10-09 02:12:40.118192822 +0000 ./library/xmlrpc.html
1728439960 :2024-10-09 02:12:40.110192775 +0000 ./library/xml.sax.utils.html
1728439960 :2024-10-09 02:12:40.097192699 +0000 ./library/xml.sax.reader.html
1728439960 :2024-10-09 02:12:40.075192570 +0000 ./library/xml.sax.handler.html
1728439960 :2024-10-09 02:12:40.055192452 +0000 ./library/xml.sax.html
1728439960 :2024-10-09 02:12:40.039192358 +0000 ./library/xml.etree.elementtree.html
1728439959 :2024-10-09 02:12:39.930191719 +0000 ./library/xml.dom.pulldom.html
1728439959 :2024-10-09 02:12:39.913191619 +0000 ./library/xml.dom.minidom.html
1728439959 :2024-10-09 02:12:39.888191472 +0000 ./library/xml.dom.html
1728439959 :2024-10-09 02:12:39.838191179 +0000 ./library/xml.html
1728439959 :2024-10-09 02:12:39.823191091 +0000 ./library/wsgiref.html
1728439959 :2024-10-09 02:12:39.760190721 +0000 ./library/winsound.html
1728439436 :2024-10-09 02:03:56.039080078 +0000 ./library/winreg.html
1728439435 :2024-10-09 02:03:55.981079719 +0000 ./library/windows.html
1728439435 :2024-10-09 02:03:55.968079639 +0000 ./library/webbrowser.html
1728439435 :2024-10-09 02:03:55.939079460 +0000 ./library/weakref.html
1728439435 :2024-10-09 02:03:55.873079052 +0000 ./library/wave.html
1728439435 :2024-10-09 02:03:55.848078897 +0000 ./library/warnings.html
1728439435 :2024-10-09 02:03:55.786078514 +0000 ./library/venv.html
1728439435 :2024-10-09 02:03:55.716078082 +0000 ./library/uuid.html
1728439435 :2024-10-09 02:03:55.691077927 +0000 ./library/urllib.robotparser.html
1728439435 :2024-10-09 02:03:55.678077847 +0000 ./library/urllib.request.html
1728439435 :2024-10-09 02:03:55.584077266 +0000 ./library/urllib.parse.html
1728439435 :2024-10-09 02:03:55.531076939 +0000 ./library/urllib.error.html
1728439435 :2024-10-09 02:03:55.516076846 +0000 ./library/urllib.html
1728439435 :2024-10-09 02:03:55.503076766 +0000 ./library/unix.html
1728439435 :2024-10-09 02:03:55.490076685 +0000 ./library/unittest.mock-examples.html
1728439435 :2024-10-09 02:03:55.347075802 +0000 ./library/unittest.mock.html
1728439435 :2024-10-09 02:03:55.089074207 +0000 ./library/unittest.html
1728439434 :2024-10-09 02:03:54.913073120 +0000 ./library/unicodedata.html
1728439434 :2024-10-09 02:03:54.896073015 +0000 ./library/typing.html
1728439434 :2024-10-09 02:03:54.505070599 +0000 ./library/types.html
1728439434 :2024-10-09 02:03:54.460070321 +0000 ./library/turtle.html
1728439434 :2024-10-09 02:03:54.236068936 +0000 ./library/tty.html
1728439434 :2024-10-09 02:03:54.222068850 +0000 ./library/tracemalloc.html
1728439434 :2024-10-09 02:03:54.153068424 +0000 ./library/traceback.html
1728439434 :2024-10-09 02:03:54.108068146 +0000 ./library/trace.html
1728439434 :2024-10-09 02:03:54.089068028 +0000 ./library/tomllib.html
1728439434 :2024-10-09 02:03:54.076067948 +0000 ./library/tokenize.html
1728439434 :2024-10-09 02:03:54.052067799 +0000 ./library/token.html
1728439434 :2024-10-09 02:03:54.034067688 +0000 ./library/tkinter.ttk.html
1728439433 :2024-10-09 02:03:53.962067243 +0000 ./library/tkinter.scrolledtext.html
1728439433 :2024-10-09 02:03:53.953067188 +0000 ./library/tkinter.messagebox.html
1728439433 :2024-10-09 02:03:53.928067033 +0000 ./library/tkinter.font.html
1728439433 :2024-10-09 02:03:53.911066928 +0000 ./library/tkinter.dnd.html
1728439433 :2024-10-09 02:03:53.900066860 +0000 ./library/tkinter.colorchooser.html
1728439433 :2024-10-09 02:03:53.890066798 +0000 ./library/tkinter.html
1728439433 :2024-10-09 02:03:53.834066452 +0000 ./library/tk.html
1728439433 :2024-10-09 02:03:53.819066360 +0000 ./library/timeit.html
1728439433 :2024-10-09 02:03:53.768066045 +0000 ./library/time.html
1728439433 :2024-10-09 02:03:53.680065501 +0000 ./library/threading.html
1728439433 :2024-10-09 02:03:53.605065037 +0000 ./library/textwrap.html
1728438928 :2024-10-09 01:55:28.732948355 +0000 ./library/text.html
1728438928 :2024-10-09 01:55:28.721948287 +0000 ./library/test.html
1728438928 :2024-10-09 01:55:28.614947627 +0000 ./library/termios.html
1728438928 :2024-10-09 01:55:28.599947535 +0000 ./library/tempfile.html
1728438928 :2024-10-09 01:55:28.568947344 +0000 ./library/tarfile.html
1728438928 :2024-10-09 01:55:28.492946875 +0000 ./library/tabnanny.html
1728438928 :2024-10-09 01:55:28.480946801 +0000 ./library/syslog.html
1728438928 :2024-10-09 01:55:28.463946697 +0000 ./library/sysconfig.html
1728438928 :2024-10-09 01:55:28.433946512 +0000 ./library/sys_path_init.html
1728438928 :2024-10-09 01:55:28.421946438 +0000 ./library/sys.monitoring.html
1728438928 :2024-10-09 01:55:28.391946253 +0000 ./library/sys.html
1728438928 :2024-10-09 01:55:28.308945741 +0000 ./library/symtable.html
1728438928 :2024-10-09 01:55:28.286945605 +0000 ./library/superseded.html
1728438928 :2024-10-09 01:55:28.279945562 +0000 ./library/subprocess.html
1728438928 :2024-10-09 01:55:28.195945044 +0000 ./library/struct.html
1728438928 :2024-10-09 01:55:28.157944810 +0000 ./library/stringprep.html
1728438928 :2024-10-09 01:55:28.145944736 +0000 ./library/string.html
1728438928 :2024-10-09 01:55:28.095944428 +0000 ./library/stdtypes.html
1728438927 :2024-10-09 01:55:27.768942412 +0000 ./library/statistics.html
1728438927 :2024-10-09 01:55:27.672941820 +0000 ./library/stat.html
1728438927 :2024-10-09 01:55:27.630941561 +0000 ./library/ssl.html
1728438927 :2024-10-09 01:55:27.451940458 +0000 ./library/sqlite3.html
1728438927 :2024-10-09 01:55:27.241939163 +0000 ./library/socketserver.html
1728438927 :2024-10-09 01:55:27.178938775 +0000 ./library/socket.html
1728438927 :2024-10-09 01:55:27.062938059 +0000 ./library/smtplib.html
1728438927 :2024-10-09 01:55:27.025937831 +0000 ./library/site.html
1728438927 :2024-10-09 01:55:27.006937714 +0000 ./library/signal.html
1728438926 :2024-10-09 01:55:26.963937449 +0000 ./library/shutil.html
1728438926 :2024-10-09 01:55:26.877936919 +0000 ./library/shlex.html
1728438926 :2024-10-09 01:55:26.830936629 +0000 ./library/shelve.html
1728438926 :2024-10-09 01:55:26.800936444 +0000 ./library/selectors.html
1728438926 :2024-10-09 01:55:26.765936228 +0000 ./library/select.html
1728438926 :2024-10-09 01:55:26.715935920 +0000 ./library/security_warnings.html
1728438926 :2024-10-09 01:55:26.699935821 +0000 ./library/secrets.html
1728438926 :2024-10-09 01:55:26.667935624 +0000 ./library/sched.html
1728438926 :2024-10-09 01:55:26.641935464 +0000 ./library/runpy.html
1728438926 :2024-10-09 01:55:26.612935285 +0000 ./library/rlcompleter.html
1728438926 :2024-10-09 01:55:26.593935168 +0000 ./library/resource.html
1728438926 :2024-10-09 01:55:26.551934909 +0000 ./library/reprlib.html
1728438926 :2024-10-09 01:55:26.508934644 +0000 ./library/readline.html
1728438522 :2024-10-09 01:48:42.977451686 +0000 ./library/re.html
1728438522 :2024-10-09 01:48:42.791450544 +0000 ./library/random.html
1728438522 :2024-10-09 01:48:42.743450249 +0000 ./library/quopri.html
1728438522 :2024-10-09 01:48:42.731450176 +0000 ./library/queue.html
1728438522 :2024-10-09 01:48:42.708450035 +0000 ./library/python.html
1728438522 :2024-10-09 01:48:42.694449949 +0000 ./library/pyexpat.html
1728438522 :2024-10-09 01:48:42.654449703 +0000 ./library/pydoc.html
1728438522 :2024-10-09 01:48:42.643449635 +0000 ./library/pyclbr.html
1728438522 :2024-10-09 01:48:42.631449562 +0000 ./library/py_compile.html
1728438522 :2024-10-09 01:48:42.618449482 +0000 ./library/pwd.html
1728438522 :2024-10-09 01:48:42.598449359 +0000 ./library/pty.html
1728438522 :2024-10-09 01:48:42.568449175 +0000 ./library/profile.html
1728438522 :2024-10-09 01:48:42.459448506 +0000 ./library/pprint.html
1728438522 :2024-10-09 01:48:42.394448107 +0000 ./library/posix.html
1728438522 :2024-10-09 01:48:42.366447935 +0000 ./library/poplib.html
1728438522 :2024-10-09 01:48:42.324447678 +0000 ./library/plistlib.html
1728438522 :2024-10-09 01:48:42.287447451 +0000 ./library/platform.html
1728438522 :2024-10-09 01:48:42.260447285 +0000 ./library/pkgutil.html
1728438522 :2024-10-09 01:48:42.240447162 +0000 ./library/pickletools.html
1728438522 :2024-10-09 01:48:42.225447070 +0000 ./library/pickle.html
1728438522 :2024-10-09 01:48:42.153446628 +0000 ./library/persistence.html
1728438522 :2024-10-09 01:48:42.142446560 +0000 ./library/pdb.html
1728438522 :2024-10-09 01:48:42.088446229 +0000 ./library/pathlib.html
1728438521 :2024-10-09 01:48:41.905445106 +0000 ./library/os.path.html
1728438521 :2024-10-09 01:48:41.863444848 +0000 ./library/os.html
1728438521 :2024-10-09 01:48:41.495442589 +0000 ./library/optparse.html
1728438521 :2024-10-09 01:48:41.230440963 +0000 ./library/operator.html
1728438521 :2024-10-09 01:48:41.177440637 +0000 ./library/numeric.html
1728438521 :2024-10-09 01:48:41.164440558 +0000 ./library/numbers.html
1728438521 :2024-10-09 01:48:41.116440263 +0000 ./library/netrc.html
1728438521 :2024-10-09 01:48:41.086440079 +0000 ./library/netdata.html
1728438521 :2024-10-09 01:48:41.071439987 +0000 ./library/multiprocessing.shared_memory.html
1728438521 :2024-10-09 01:48:41.029439729 +0000 ./library/multiprocessing.html
1728438520 :2024-10-09 01:48:40.757438060 +0000 ./library/msvcrt.html
1728438520 :2024-10-09 01:48:40.725437863 +0000 ./library/modules.html
1728438520 :2024-10-09 01:48:40.712437783 +0000 ./library/modulefinder.html
1728438520 :2024-10-09 01:48:40.685437618 +0000 ./library/mmap.html
1728438520 :2024-10-09 01:48:40.647437385 +0000 ./library/mm.html
1728438520 :2024-10-09 01:48:40.638437329 +0000 ./library/mimetypes.html
1728438520 :2024-10-09 01:48:40.611437164 +0000 ./library/math.html
1728438211 :2024-10-09 01:43:31.340544797 +0000 ./library/marshal.html
1728438211 :2024-10-09 01:43:31.324544700 +0000 ./library/markup.html
1728438211 :2024-10-09 01:43:31.309544608 +0000 ./library/mailbox.html
1728438211 :2024-10-09 01:43:31.218544054 +0000 ./library/lzma.html
1728438211 :2024-10-09 01:43:31.176543798 +0000 ./library/logging.handlers.html
1728438211 :2024-10-09 01:43:31.105543365 +0000 ./library/logging.config.html
1728438211 :2024-10-09 01:43:31.040542968 +0000 ./library/logging.html
1728438210 :2024-10-09 01:43:30.965542511 +0000 ./library/locale.html
1728438210 :2024-10-09 01:43:30.929542292 +0000 ./library/linecache.html
1728438210 :2024-10-09 01:43:30.918542225 +0000 ./library/language.html
1728438210 :2024-10-09 01:43:30.907542158 +0000 ./library/keyword.html
1728438210 :2024-10-09 01:43:30.897542097 +0000 ./library/json.html
1728438210 :2024-10-09 01:43:30.847541792 +0000 ./library/itertools.html
1728438210 :2024-10-09 01:43:30.759541256 +0000 ./library/ipc.html
1728438210 :2024-10-09 01:43:30.748541189 +0000 ./library/ipaddress.html
1728438210 :2024-10-09 01:43:30.680540774 +0000 ./library/io.html
1728438210 :2024-10-09 01:43:30.616540384 +0000 ./library/intro.html
1728438210 :2024-10-09 01:43:30.603540305 +0000 ./library/internet.html
1728438210 :2024-10-09 01:43:30.587540207 +0000 ./library/inspect.html
1728438210 :2024-10-09 01:43:30.497539658 +0000 ./library/index.html
1728438210 :2024-10-09 01:43:30.461539439 +0000 ./library/importlib.resources.abc.html
1728438210 :2024-10-09 01:43:30.443539329 +0000 ./library/importlib.resources.html
1728438210 :2024-10-09 01:43:30.412539140 +0000 ./library/importlib.metadata.html
1728438210 :2024-10-09 01:43:30.349538756 +0000 ./library/importlib.html
1728438210 :2024-10-09 01:43:30.256538189 +0000 ./library/imaplib.html
1728438210 :2024-10-09 01:43:30.218537958 +0000 ./library/idle.html
1728438210 :2024-10-09 01:43:30.189537781 +0000 ./library/i18n.html
1728438210 :2024-10-09 01:43:30.181537732 +0000 ./library/http.server.html
1728438210 :2024-10-09 01:43:30.134537446 +0000 ./library/http.cookies.html
1728438210 :2024-10-09 01:43:30.109537293 +0000 ./library/http.cookiejar.html
1728438210 :2024-10-09 01:43:30.062537007 +0000 ./library/http.client.html
1728438210 :2024-10-09 01:43:30.008536678 +0000 ./library/http.html
1728438209 :2024-10-09 01:43:29.960536385 +0000 ./library/html.parser.html
1728438209 :2024-10-09 01:43:29.919536135 +0000 ./library/html.entities.html
1728438209 :2024-10-09 01:43:29.906536056 +0000 ./library/html.html
1728438209 :2024-10-09 01:43:29.891535964 +0000 ./library/hmac.html
1728438209 :2024-10-09 01:43:29.872535848 +0000 ./library/heapq.html
1728438209 :2024-10-09 01:43:29.836535629 +0000 ./library/hashlib.html
1728438209 :2024-10-09 01:43:29.743535062 +0000 ./library/gzip.html
1728438209 :2024-10-09 01:43:29.699534794 +0000 ./library/grp.html
1728437925 :2024-10-09 01:38:45.126808995 +0000 ./library/graphlib.html
1728437925 :2024-10-09 01:38:45.100808839 +0000 ./library/glob.html
1728437925 :2024-10-09 01:38:45.076808694 +0000 ./library/gettext.html
1728437925 :2024-10-09 01:38:45.022808369 +0000 ./library/getpass.html
1728437925 :2024-10-09 01:38:45.009808290 +0000 ./library/getopt.html
1728437924 :2024-10-09 01:38:44.985808146 +0000 ./library/gc.html
1728437924 :2024-10-09 01:38:44.958807983 +0000 ./library/functools.html
1728437924 :2024-10-09 01:38:44.855807362 +0000 ./library/functions.html
1728437924 :2024-10-09 01:38:44.670806247 +0000 ./library/functional.html
1728437924 :2024-10-09 01:38:44.660806187 +0000 ./library/ftplib.html
1728437924 :2024-10-09 01:38:44.611805891 +0000 ./library/frameworks.html
1728437924 :2024-10-09 01:38:44.595805795 +0000 ./library/fractions.html
1728437924 :2024-10-09 01:38:44.562805596 +0000 ./library/fnmatch.html
1728437924 :2024-10-09 01:38:44.544805488 +0000 ./library/filesys.html
1728437924 :2024-10-09 01:38:44.529805397 +0000 ./library/fileinput.html
1728437924 :2024-10-09 01:38:44.503805241 +0000 ./library/fileformats.html
1728437924 :2024-10-09 01:38:44.491805168 +0000 ./library/filecmp.html
1728437924 :2024-10-09 01:38:44.468805030 +0000 ./library/fcntl.html
1728437924 :2024-10-09 01:38:44.438804849 +0000 ./library/faulthandler.html
1728437924 :2024-10-09 01:38:44.414804704 +0000 ./library/exceptions.html
1728437924 :2024-10-09 01:38:44.341804264 +0000 ./library/errno.html
1728437924 :2024-10-09 01:38:44.308804065 +0000 ./library/enum.html
1728437924 :2024-10-09 01:38:44.196803390 +0000 ./library/ensurepip.html
1728437924 :2024-10-09 01:38:44.178803282 +0000 ./library/email.utils.html
1728437924 :2024-10-09 01:38:44.149803107 +0000 ./library/email.policy.html
1728437924 :2024-10-09 01:38:44.103802830 +0000 ./library/email.parser.html
1728437924 :2024-10-09 01:38:44.071802637 +0000 ./library/email.mime.html
1728437924 :2024-10-09 01:38:44.041802456 +0000 ./library/email.message.html
1728437923 :2024-10-09 01:38:43.985802119 +0000 ./library/email.iterators.html
1728437923 :2024-10-09 01:38:43.970802028 +0000 ./library/email.headerregistry.html
1728437923 :2024-10-09 01:38:43.928801775 +0000 ./library/email.header.html
1728437923 :2024-10-09 01:38:43.901801612 +0000 ./library/email.generator.html
1728437923 :2024-10-09 01:38:43.872801438 +0000 ./library/email.examples.html
1728437923 :2024-10-09 01:38:43.818801112 +0000 ./library/email.errors.html
1728437923 :2024-10-09 01:38:43.800801004 +0000 ./library/email.encoders.html
1728437923 :2024-10-09 01:38:43.786800919 +0000 ./library/email.contentmanager.html
1728437923 :2024-10-09 01:38:43.760800763 +0000 ./library/email.compat32-message.html
1728437923 :2024-10-09 01:38:43.699800395 +0000 ./library/email.charset.html
1728437923 :2024-10-09 01:38:43.679800274 +0000 ./library/email.html
1728437923 :2024-10-09 01:38:43.660800160 +0000 ./library/doctest.html
1728437731 :2024-10-09 01:35:31.265647276 +0000 ./library/distribution.html
1728437731 :2024-10-09 01:35:31.255647217 +0000 ./library/dis.html
1728437731 :2024-10-09 01:35:31.164646675 +0000 ./library/difflib.html
1728437731 :2024-10-09 01:35:31.098646282 +0000 ./library/dialog.html
1728437731 :2024-10-09 01:35:31.080646175 +0000 ./library/devmode.html
1728437731 :2024-10-09 01:35:31.061646062 +0000 ./library/development.html
1728437731 :2024-10-09 01:35:31.044645961 +0000 ./library/decimal.html
1728437730 :2024-10-09 01:35:30.901645109 +0000 ./library/debug.html
1728437730 :2024-10-09 01:35:30.889645038 +0000 ./library/dbm.html
1728437730 :2024-10-09 01:35:30.850644806 +0000 ./library/datetime.html
1728437730 :2024-10-09 01:35:30.636643532 +0000 ./library/datatypes.html
1728437730 :2024-10-09 01:35:30.623643454 +0000 ./library/dataclasses.html
1728437730 :2024-10-09 01:35:30.561643085 +0000 ./library/custominterp.html
1728437730 :2024-10-09 01:35:30.554643044 +0000 ./library/curses.panel.html
1728437730 :2024-10-09 01:35:30.543642978 +0000 ./library/curses.ascii.html
1728437730 :2024-10-09 01:35:30.526642877 +0000 ./library/curses.html
1728437730 :2024-10-09 01:35:30.434642329 +0000 ./library/ctypes.html
1728437730 :2024-10-09 01:35:30.255641264 +0000 ./library/csv.html
1728437730 :2024-10-09 01:35:30.216641032 +0000 ./library/crypto.html
1728437730 :2024-10-09 01:35:30.208640984 +0000 ./library/copyreg.html
1728437730 :2024-10-09 01:35:30.197640918 +0000 ./library/copy.html
1728437730 :2024-10-09 01:35:30.186640853 +0000 ./library/contextvars.html
1728437730 :2024-10-09 01:35:30.166640734 +0000 ./library/contextlib.html
1728437730 :2024-10-09 01:35:30.100640341 +0000 ./library/constants.html
1728437730 :2024-10-09 01:35:30.089640276 +0000 ./library/configparser.html
1728437730 :2024-10-09 01:35:30.006639781 +0000 ./library/concurrent.futures.html
1728437729 :2024-10-09 01:35:29.967639549 +0000 ./library/concurrent.html
1728437729 :2024-10-09 01:35:29.959639502 +0000 ./library/concurrency.html
1728437729 :2024-10-09 01:35:29.944639412 +0000 ./library/compileall.html
1728437729 :2024-10-09 01:35:29.918639258 +0000 ./library/colorsys.html
1728437729 :2024-10-09 01:35:29.906639186 +0000 ./library/collections.abc.html
1728437729 :2024-10-09 01:35:29.862638924 +0000 ./library/collections.html
1728437729 :2024-10-09 01:35:29.752638269 +0000 ./library/codeop.html
1728437729 :2024-10-09 01:35:29.740638198 +0000 ./library/codecs.html
1728437729 :2024-10-09 01:35:29.675637811 +0000 ./library/code.html
1728437729 :2024-10-09 01:35:29.658637710 +0000 ./library/cmdline.html
1728437729 :2024-10-09 01:35:29.646637638 +0000 ./library/cmd.html
1728437729 :2024-10-09 01:35:29.619637478 +0000 ./library/cmath.html
1728437729 :2024-10-09 01:35:29.594637329 +0000 ./library/calendar.html
1728437729 :2024-10-09 01:35:29.537636990 +0000 ./library/bz2.html
1728437561 :2024-10-09 01:32:41.981632614 +0000 ./library/builtins.html
1728437561 :2024-10-09 01:32:41.969632539 +0000 ./library/bisect.html
1728437561 :2024-10-09 01:32:41.939632353 +0000 ./library/binascii.html
1728437561 :2024-10-09 01:32:41.921632241 +0000 ./library/binary.html
1728437561 :2024-10-09 01:32:41.911632178 +0000 ./library/bdb.html
1728437561 :2024-10-09 01:32:41.878631973 +0000 ./library/base64.html
1728437561 :2024-10-09 01:32:41.843631755 +0000 ./library/audit_events.html
1728437561 :2024-10-09 01:32:41.797631469 +0000 ./library/atexit.html
1728437561 :2024-10-09 01:32:41.779631357 +0000 ./library/asyncio-task.html
1728437561 :2024-10-09 01:32:41.680630741 +0000 ./library/asyncio-sync.html
1728437561 :2024-10-09 01:32:41.647630536 +0000 ./library/asyncio-subprocess.html
1728437561 :2024-10-09 01:32:41.621630374 +0000 ./library/asyncio-stream.html
1728437561 :2024-10-09 01:32:41.580630119 +0000 ./library/asyncio-runner.html
1728437561 :2024-10-09 01:32:41.563630013 +0000 ./library/asyncio-queue.html
1728437561 :2024-10-09 01:32:41.538629858 +0000 ./library/asyncio-protocol.html
1728437561 :2024-10-09 01:32:41.477629478 +0000 ./library/asyncio-policy.html
1728437561 :2024-10-09 01:32:41.462629385 +0000 ./library/asyncio-platforms.html
1728437561 :2024-10-09 01:32:41.448629298 +0000 ./library/asyncio-llapi-index.html
1728437561 :2024-10-09 01:32:41.417629105 +0000 ./library/asyncio-future.html
1728437561 :2024-10-09 01:32:41.394628962 +0000 ./library/asyncio-extending.html
1728437561 :2024-10-09 01:32:41.381628881 +0000 ./library/asyncio-exceptions.html
1728437561 :2024-10-09 01:32:41.368628800 +0000 ./library/asyncio-eventloop.html
1728437561 :2024-10-09 01:32:41.264628153 +0000 ./library/asyncio-dev.html
1728437561 :2024-10-09 01:32:41.234627966 +0000 ./library/asyncio-api-index.html
1728437561 :2024-10-09 01:32:41.215627848 +0000 ./library/asyncio.html
1728437561 :2024-10-09 01:32:41.198627742 +0000 ./library/ast.html
1728437561 :2024-10-09 01:32:41.035626728 +0000 ./library/array.html
1728437561 :2024-10-09 01:32:41.012626585 +0000 ./library/argparse.html
1728437560 :2024-10-09 01:32:40.831625459 +0000 ./library/archiving.html
1728437560 :2024-10-09 01:32:40.819625385 +0000 ./library/annotationlib.html
1728437560 :2024-10-09 01:32:40.789625198 +0000 ./library/allos.html
1728437560 :2024-10-09 01:32:40.769625073 +0000 ./library/abc.html
1728437560 :2024-10-09 01:32:40.742624906 +0000 ./library/_thread.html
1728437560 :2024-10-09 01:32:40.726624806 +0000 ./library/__main__.html
1728437560 :2024-10-09 01:32:40.696624619 +0000 ./library/__future__.html
1728437560 :2024-10-09 01:32:40.682624532 +0000 ./installing/index.html
1728437560 :2024-10-09 01:32:40.668624445 +0000 ./howto/urllib2.html
1728437560 :2024-10-09 01:32:40.625624178 +0000 ./howto/unicode.html
1728437560 :2024-10-09 01:32:40.568623823 +0000 ./howto/timerfd.html
1728437560 :2024-10-09 01:32:40.545623680 +0000 ./howto/sorting.html
1728437434 :2024-10-09 01:30:34.891842000 +0000 ./howto/sockets.html
1728437434 :2024-10-09 01:30:34.864841832 +0000 ./howto/regex.html
1728437434 :2024-10-09 01:30:34.752841136 +0000 ./howto/pyporting.html
1728437434 :2024-10-09 01:30:34.745841092 +0000 ./howto/perf_profiling.html
1728437434 :2024-10-09 01:30:34.717840918 +0000 ./howto/mro.html
1728437434 :2024-10-09 01:30:34.660840563 +0000 ./howto/logging-cookbook.html
1728437434 :2024-10-09 01:30:34.361838704 +0000 ./howto/logging.html
1728437434 :2024-10-09 01:30:34.291838268 +0000 ./howto/isolating-extensions.html
1728437434 :2024-10-09 01:30:34.248838000 +0000 ./howto/ipaddress.html
1728437434 :2024-10-09 01:30:34.215837795 +0000 ./howto/instrumentation.html
1728437434 :2024-10-09 01:30:34.183837596 +0000 ./howto/index.html
1728437434 :2024-10-09 01:30:34.172837528 +0000 ./howto/gdb_helpers.html
1728437434 :2024-10-09 01:30:34.140837329 +0000 ./howto/functional.html
1728437434 :2024-10-09 01:30:34.034836669 +0000 ./howto/free-threading-python.html
1728437434 :2024-10-09 01:30:34.020836582 +0000 ./howto/free-threading-extensions.html
1728437434 :2024-10-09 01:30:34.000836458 +0000 ./howto/enum.html
1728437433 :2024-10-09 01:30:33.866835624 +0000 ./howto/descriptor.html
1728437433 :2024-10-09 01:30:33.755834934 +0000 ./howto/curses.html
1728437433 :2024-10-09 01:30:33.712834667 +0000 ./howto/cporting.html
1728437433 :2024-10-09 01:30:33.705834623 +0000 ./howto/clinic.html
1728437433 :2024-10-09 01:30:33.700834592 +0000 ./howto/argparse-optparse.html
1728437433 :2024-10-09 01:30:33.689834523 +0000 ./howto/argparse.html
1728437433 :2024-10-09 01:30:33.633834175 +0000 ./howto/annotations.html
1728437433 :2024-10-09 01:30:33.613834051 +0000 ./glossary.html
1728437433 :2024-10-09 01:30:33.547833640 +0000 ./faq/windows.html
1728437433 :2024-10-09 01:30:33.472833173 +0000 ./faq/programming.html
1728437433 :2024-10-09 01:30:33.308832153 +0000 ./faq/library.html
1728437433 :2024-10-09 01:30:33.264831880 +0000 ./faq/installed.html
1728437433 :2024-10-09 01:30:33.257831836 +0000 ./faq/index.html
1728437433 :2024-10-09 01:30:33.249831786 +0000 ./faq/gui.html
1728437433 :2024-10-09 01:30:33.240831730 +0000 ./faq/general.html
1728437433 :2024-10-09 01:30:33.223831625 +0000 ./faq/extending.html
1728437433 :2024-10-09 01:30:33.198831469 +0000 ./faq/design.html
1728437433 :2024-10-09 01:30:33.154831195 +0000 ./extending/windows.html
1728437433 :2024-10-09 01:30:33.143831127 +0000 ./extending/newtypes_tutorial.html
1728437433 :2024-10-09 01:30:33.030830424 +0000 ./extending/newtypes.html
1728437432 :2024-10-09 01:30:32.980830113 +0000 ./extending/index.html
1728437432 :2024-10-09 01:30:32.970830051 +0000 ./extending/extending.html
1728437432 :2024-10-09 01:30:32.894829578 +0000 ./extending/embedding.html
1728437432 :2024-10-09 01:30:32.828829168 +0000 ./extending/building.html
1728437321 :2024-10-09 01:28:41.121134371 +0000 ./distributing/index.html
1728437321 :2024-10-09 01:28:41.114134328 +0000 ./deprecations/pending-removal-in-future.html
1728437321 :2024-10-09 01:28:41.099134234 +0000 ./deprecations/pending-removal-in-3.16.html
1728437321 :2024-10-09 01:28:41.092134191 +0000 ./deprecations/pending-removal-in-3.15.html
1728437321 :2024-10-09 01:28:41.084134141 +0000 ./deprecations/pending-removal-in-3.14.html
1728437321 :2024-10-09 01:28:41.073134073 +0000 ./deprecations/pending-removal-in-3.13.html
1728437321 :2024-10-09 01:28:41.064134017 +0000 ./deprecations/index.html
1728437321 :2024-10-09 01:28:41.036133843 +0000 ./deprecations/c-api-pending-removal-in-future.html
1728437321 :2024-10-09 01:28:41.027133787 +0000 ./deprecations/c-api-pending-removal-in-3.15.html
1728437321 :2024-10-09 01:28:41.019133737 +0000 ./deprecations/c-api-pending-removal-in-3.14.html
1728437321 :2024-10-09 01:28:41.008133668 +0000 ./copyright.html
1728437320 :2024-10-09 01:28:40.999133613 +0000 ./contents.html
1728437320 :2024-10-09 01:28:40.691131697 +0000 ./c-api/weakref.html
1728437320 :2024-10-09 01:28:40.674131591 +0000 ./c-api/veryhigh.html
1728437320 :2024-10-09 01:28:40.635131349 +0000 ./c-api/utilities.html
1728437320 :2024-10-09 01:28:40.625131287 +0000 ./c-api/unicode.html
1728437320 :2024-10-09 01:28:40.457130242 +0000 ./c-api/typeobj.html
1728437320 :2024-10-09 01:28:40.208128693 +0000 ./c-api/typehints.html
1728437320 :2024-10-09 01:28:40.197128625 +0000 ./c-api/type.html
1728437320 :2024-10-09 01:28:40.143128289 +0000 ./c-api/tuple.html
1728437320 :2024-10-09 01:28:40.105128052 +0000 ./c-api/time.html
1728437320 :2024-10-09 01:28:40.086127934 +0000 ./c-api/sys.html
1728437320 :2024-10-09 01:28:40.040127648 +0000 ./c-api/structures.html
1728437319 :2024-10-09 01:28:39.964127176 +0000 ./c-api/stable.html
1728437319 :2024-10-09 01:28:39.868126579 +0000 ./c-api/slice.html
1728437319 :2024-10-09 01:28:39.849126460 +0000 ./c-api/set.html
1728437319 :2024-10-09 01:28:39.827126324 +0000 ./c-api/sequence.html
1728437319 :2024-10-09 01:28:39.796126131 +0000 ./c-api/reflection.html
1728437319 :2024-10-09 01:28:39.781126037 +0000 ./c-api/refcounting.html
1728437319 :2024-10-09 01:28:39.755125876 +0000 ./c-api/perfmaps.html
1728437319 :2024-10-09 01:28:39.742125795 +0000 ./c-api/objimpl.html
1728437319 :2024-10-09 01:28:39.731125727 +0000 ./c-api/object.html
1728437319 :2024-10-09 01:28:39.666125322 +0000 ./c-api/number.html
1728437319 :2024-10-09 01:28:39.624125061 +0000 ./c-api/none.html
1728437319 :2024-10-09 01:28:39.615125005 +0000 ./c-api/monitoring.html
1728437319 :2024-10-09 01:28:39.587124831 +0000 ./c-api/module.html
1728437319 :2024-10-09 01:28:39.536124514 +0000 ./c-api/method.html
1728437319 :2024-10-09 01:28:39.522124427 +0000 ./c-api/memoryview.html
1728437319 :2024-10-09 01:28:39.509124346 +0000 ./c-api/memory.html
1728437319 :2024-10-09 01:28:39.440123917 +0000 ./c-api/marshal.html
1728437273 :2024-10-09 01:27:53.359837350 +0000 ./c-api/mapping.html
1728437273 :2024-10-09 01:27:53.340837232 +0000 ./c-api/long.html
1728437273 :2024-10-09 01:27:53.293836940 +0000 ./c-api/list.html
1728437273 :2024-10-09 01:27:53.273836815 +0000 ./c-api/iterator.html
1728437273 :2024-10-09 01:27:53.263836753 +0000 ./c-api/iter.html
1728437273 :2024-10-09 01:27:53.252836685 +0000 ./c-api/intro.html
1728437273 :2024-10-09 01:27:53.183836256 +0000 ./c-api/init_config.html
1728437273 :2024-10-09 01:27:53.079835609 +0000 ./c-api/init.html
1728437272 :2024-10-09 01:27:52.956834844 +0000 ./c-api/index.html
1728437272 :2024-10-09 01:27:52.944834769 +0000 ./c-api/import.html
1728437272 :2024-10-09 01:27:52.913834577 +0000 ./c-api/hash.html
1728437272 :2024-10-09 01:27:52.901834502 +0000 ./c-api/gen.html
1728437272 :2024-10-09 01:27:52.891834440 +0000 ./c-api/gcsupport.html
1728437272 :2024-10-09 01:27:52.868834297 +0000 ./c-api/function.html
1728437272 :2024-10-09 01:27:52.847834166 +0000 ./c-api/frame.html
1728437272 :2024-10-09 01:27:52.827834042 +0000 ./c-api/float.html
1728437272 :2024-10-09 01:27:52.807833917 +0000 ./c-api/file.html
1728437272 :2024-10-09 01:27:52.792833824 +0000 ./c-api/exceptions.html
1728437272 :2024-10-09 01:27:52.668833053 +0000 ./c-api/dict.html
1728437272 :2024-10-09 01:27:52.626832792 +0000 ./c-api/descriptor.html
1728437272 :2024-10-09 01:27:52.613832711 +0000 ./c-api/datetime.html
1728437272 :2024-10-09 01:27:52.584832531 +0000 ./c-api/coro.html
1728437272 :2024-10-09 01:27:52.576832481 +0000 ./c-api/conversion.html
1728437272 :2024-10-09 01:27:52.559832375 +0000 ./c-api/contextvars.html
1728437272 :2024-10-09 01:27:52.541832263 +0000 ./c-api/concrete.html
1728437272 :2024-10-09 01:27:52.529832189 +0000 ./c-api/complex.html
1728437272 :2024-10-09 01:27:52.511832077 +0000 ./c-api/codec.html
1728437272 :2024-10-09 01:27:52.490831946 +0000 ./c-api/code.html
1728437272 :2024-10-09 01:27:52.460831759 +0000 ./c-api/cell.html
1728437272 :2024-10-09 01:27:52.447831679 +0000 ./c-api/capsule.html
1728437272 :2024-10-09 01:27:52.425831542 +0000 ./c-api/call.html
1728437272 :2024-10-09 01:27:52.381831268 +0000 ./c-api/bytes.html
1728437272 :2024-10-09 01:27:52.356831113 +0000 ./c-api/bytearray.html
1728437272 :2024-10-09 01:27:52.341831019 +0000 ./c-api/buffer.html
1728437272 :2024-10-09 01:27:52.259830510 +0000 ./c-api/bool.html
1728437272 :2024-10-09 01:27:52.247830435 +0000 ./c-api/arg.html
1728437272 :2024-10-09 01:27:52.171829962 +0000 ./c-api/apiabiversion.html
1728437272 :2024-10-09 01:27:52.154829856 +0000 ./c-api/allocation.html
1728437272 :2024-10-09 01:27:52.138829757 +0000 ./c-api/abstract.html
1728437272 :2024-10-09 01:27:52.127829689 +0000 ./bugs.html
1728437260 :2024-10-09 01:27:40.149755203 +0000 ./about.html
1728437258 :2024-10-09 01:27:38.909747492 +0000 ./_static/sidebar.js
1728437258 :2024-10-09 01:27:38.899747430 +0000 ./_static/classic.css
1728437258 :2024-10-09 01:27:38.883747331 +0000 ./_static/documentation_options.js
1728437258 :2024-10-09 01:27:38.878747300 +0000 ./_static/basic.css
1728437258 :2024-10-09 01:27:38.872747262 +0000 ./_static/language_data.js
1728437258 :2024-10-09 01:27:38.859747182 +0000 ./_static/pygments_dark.css
1728437258 :2024-10-09 01:27:38.858747175 +0000 ./_static/pygments.css

@hugovk
Copy link
Member

hugovk commented Oct 9, 2024

Highlighting some of the larger time gaps. One is a huge file, many are small, so perhaps these time gaps are misleading.

~22 minutes for interactive.html https://docs.python.org/zh-cn/3.14/tutorial/interactive.html:

1728441249 :2024-10-09 02:34:09.701973645 +0000 ./tutorial/interactive.html
1728439961 :2024-10-09 02:12:41.535201139 +0000 ./tutorial/inputoutput.html

~18 minutes for changelog.html. Perhaps not surprising as this is a huge file. The html is 5.2M in English builds. It's also untranslated except for the header https://docs.python.org/zh-cn/3.14/whatsnew/changelog.html

1728442362 :2024-10-09 02:52:42.559101521 +0000 ./whatsnew/changelog.html
1728441255 :2024-10-09 02:34:15.504009081 +0000 ./whatsnew/3.9.html

~9 minutes https://docs.python.org/zh-cn/3.14/library/winsound.html:

1728439959 :2024-10-09 02:12:39.760190721 +0000 ./library/winsound.html
1728439436 :2024-10-09 02:03:56.039080078 +0000 ./library/winreg.html

~8 minutes https://docs.python.org/zh-cn/3.14/library/textwrap.html:

1728439433 :2024-10-09 02:03:53.605065037 +0000 ./library/textwrap.html
1728438928 :2024-10-09 01:55:28.732948355 +0000 ./library/text.html

~7 minutes https://docs.python.org/zh-cn/3.14/library/readline.html:

1728438926 :2024-10-09 01:55:26.508934644 +0000 ./library/readline.html
1728438522 :2024-10-09 01:48:42.977451686 +0000 ./library/re.html

~5 minutes https://docs.python.org/zh-cn/3.14/library/math.html:

1728438520 :2024-10-09 01:48:40.611437164 +0000 ./library/math.html
1728438211 :2024-10-09 01:43:31.340544797 +0000 ./library/marshal.html

~5 minutes https://docs.python.org/zh-cn/3.14/library/grp.html:

1728438209 :2024-10-09 01:43:29.699534794 +0000 ./library/grp.html
1728437925 :2024-10-09 01:38:45.126808995 +0000 ./library/graphlib.html

@mattwang44
Copy link

mattwang44 commented Oct 9, 2024

if combining the logs and the stat metrics, you'll get

# from stat
1728441249 :2024-10-09 02:34:09.701973645 +0000 ./tutorial/interactive.html

# from logs
2024-10-09 02:34:09,642 DEBUG zh-tw/3.14: >>>> writing output... [ 85%] library/winsound .. tutorial/inputoutput

# from stat
1728439961 :2024-10-09 02:12:41.535201139 +0000 ./tutorial/inputoutput.html
1728439961 :2024-10-09 02:12:41.479200810 +0000 ./tutorial/index.html
...
1728439959 :2024-10-09 02:12:39.823191091 +0000 ./library/wsgiref.html
1728439959 :2024-10-09 02:12:39.760190721 +0000 ./library/winsound.html

# from logs
2024-10-09 02:12:39,710 DEBUG zh-tw/3.14: >>>> writing output... [ 77%] library/textwrap .. library/winreg

# from stat
1728439436 :2024-10-09 02:03:56.039080078 +0000 ./library/winreg.html
1728439435 :2024-10-09 02:03:55.981079719 +0000 ./library/windows.html

I wonder what does the timestamp in 1728441249 :2024-10-09 02:34:09.701973645 +0000 ./tutorial/interactive.html stands for? is it HTML file creation time or last modified time?
If the timestamp stands for file creation time (and I assume sphinx-build appends the content to the file after the file is created and induces the gap), those timestamps would then make sense to me.

@AA-Turner
Copy link
Member Author

I've had some time today to do some profiling using py-spy:

$ py-spy record --format speedscope -o speedscope.json -- python -m sphinx build -M html . build -aET -D locale_dirs=locale-zh-tw -D language=zh_TW -D gettext_compact=0

This reveals that the vast majority (93%) of the build duration was spent in SearchChinese.stem. After playing around with PyStemmer, it turns out there's a much more mundane explanation. SearchChinese.latin_terms is a collection of latin terms that we might want to avoid stemming. The list survives for the duration of the build and grows to be around 53,700 elements long.

SearchChinese.stem internally uses word in self.latin_terms to check membership, and hence we get appalling performance as list membership testing is $O(n)$. Switching to set membership gives $O(1)$.

With sphinx-doc/sphinx#12995, IndexBuilder.feed() 'only' takes 24% of build duration. The slowness is almost entirely due to jieba, as on a build without it installed the method takes 1.3%.

Variant .feed() duration
Baseline 93% (18m23s)
Baseline with Jieba 96% (35m38s)
Set terms 3.1% (2.4s)
Set terms with Jieba 24% (24.1s)

@mattwang44 -- do you know of any better Chinese segmenters than Jieba? It hasn't been released for four years, and is quite slow.

A

@AA-Turner
Copy link
Member Author

python/cpython#125264 looks to use PyStemmer more generally.

A

@mattwang44
Copy link

mattwang44 commented Oct 10, 2024

@mattwang44 -- do you know of any better Chinese segmenters than Jieba? It hasn't been released for four years, and is quite slow.

I'm not an expert but I believe Jieba still dominates this domain.

I know two packages that are tailored for zh_TW:

For zh_CN, there's a benchmark repo shows that https://github.com/tsroten/pynlpir is slightly faster than jieba.


I wonder what role does the tokenizer play in the Sphinx? Does it affect the performance of text searching (from the search bar on the doc)?

@AA-Turner
Copy link
Member Author

I wonder what role does the tokenizer play in the Sphinx? Does it affect the performance of text searching (from the search bar on the doc)?

I think without it the search is worse (original PR sphinx-doc/sphinx#2170). You could try building a copy of the zh-TW translation with and without Jieba installed and see if the search results for a chinese term are meaningfully different?

A

@AA-Turner
Copy link
Member Author

AA-Turner commented Oct 10, 2024

Latest times below. Prior to Sphinx 8.1, zh-TW took 1h 28m 16s. Now it takes 5m 41s, which is a pretty decent improvement (~15.5x). Estimated time for a full rebuild loop is now 60 180 minutes, I'll keep an eye on it.

A

Build times (HTML only)

Start Version Language Build Trigger
2024-10-10 08:16 UTC 3.14 en 2m 50s Doc/ has changed
2024-10-10 08:18 UTC 3.14 es 6m 44s Doc/ has changed
2024-10-10 08:25 UTC 3.14 fr 5m 55s Doc/ has changed
2024-10-10 08:31 UTC 3.14 id 5m 47s Doc/ has changed
2024-10-10 08:37 UTC 3.14 it 4m 49s Doc/ has changed
2024-10-10 08:42 UTC 3.14 ja 7m 27s new translations
2024-10-10 08:49 UTC 3.14 ko 6m 7s Doc/ has changed
2024-10-10 08:55 UTC 3.14 pl 3m 42s Doc/ has changed
2024-10-10 08:59 UTC 3.14 pt-br 6m 31s new translations
2024-10-10 09:06 UTC 3.14 tr 6m 41s Doc/ has changed
2024-10-10 09:12 UTC 3.14 uk 8m 50s new translations
2024-10-10 09:21 UTC 3.14 zh-cn 1h 10m 19s Doc/ has changed
2024-10-10 10:31 UTC 3.14 zh-tw 1h 28m 16s Doc/ has changed
2024-10-10 12:00 UTC 3.13 en 4m 41s Doc/ has changed
2024-10-10 12:04 UTC 3.13 es 6m 47s Doc/ has changed
2024-10-10 12:11 UTC 3.13 fr 8m 24s Doc/ has changed
2024-10-10 12:20 UTC 3.13 id 6m 48s Doc/ has changed
2024-10-10 12:26 UTC 3.13 it 5m 2s Doc/ has changed
2024-10-10 12:32 UTC 3.13 ja 10m 1s Doc/ has changed
2024-10-10 12:42 UTC 3.13 ko 5m 39s Doc/ has changed
2024-10-10 12:47 UTC 3.13 pl 3m 51s Doc/ has changed
2024-10-10 12:51 UTC 3.13 pt-br 5m 33s Doc/ has changed
2024-10-10 12:57 UTC 3.13 tr 6m 3s Doc/ has changed
2024-10-10 13:03 UTC 3.13 uk 6m 0s new translations
2024-10-10 13:09 UTC 3.13 zh-cn 1h 9m 33s Doc/ has changed
2024-10-10 14:18 UTC 3.13 zh-tw 1h 36m 28s Doc/ has changed
2024-10-10 15:55 UTC 3.12 en 3m 36s Doc/ has changed
2024-10-10 15:58 UTC 3.12 es 7m 28s Doc/ has changed
2024-10-10 16:06 UTC 3.12 fr 9m 24s Doc/ has changed
2024-10-10 16:15 UTC 3.12 id 6m 10s Doc/ has changed
2024-10-10 16:22 UTC 3.12 it 4m 24s Doc/ has changed
2024-10-10 16:26 UTC 3.12 ja 9m 14s Doc/ has changed
2024-10-10 16:35 UTC 3.12 ko 4m 43s Doc/ has changed
2024-10-10 16:40 UTC 3.12 pl 3m 10s Doc/ has changed
2024-10-10 16:43 UTC 3.12 pt-br 5m 14s Doc/ has changed
2024-10-10 16:48 UTC 3.12 tr 4m 49s Doc/ has changed
2024-10-10 16:53 UTC 3.12 uk 4m 58s new translations
2024-10-10 16:58 UTC 3.12 zh-cn 1h 11m 51s Doc/ has changed
2024-10-10 18:10 UTC 3.12 zh-tw 1h 24m 36s Doc/ has changed
2024-10-10 19:41 UTC --FULL- -BUILD-- 11h 25m 48s -----------
2024-10-10 20:16 UTC 3.14 en 3m 15s Doc/ has changed
2024-10-10 20:19 UTC 3.14 es 8m 7s Doc/ has changed
2024-10-10 20:27 UTC 3.14 fr 9m 35s Doc/ has changed
2024-10-10 20:37 UTC 3.14 id 6m 22s Doc/ has changed
2024-10-10 20:43 UTC 3.14 it 3m 44s Doc/ has changed
2024-10-10 20:47 UTC 3.14 ja 8m 4s Doc/ has changed
2024-10-10 20:55 UTC 3.14 ko 5m 33s Doc/ has changed
2024-10-10 21:00 UTC 3.14 pl 3m 32s Doc/ has changed
2024-10-10 21:04 UTC 3.14 pt-br 5m 39s Doc/ has changed
2024-10-10 21:10 UTC 3.14 tr 4m 30s Doc/ has changed
2024-10-10 21:14 UTC 3.14 uk 6m 19s Doc/ has changed
2024-10-10 21:20 UTC 3.14 zh-cn 7m 1s Doc/ has changed
2024-10-10 21:27 UTC 3.14 zh-tw 5m 41s Doc/ has changed
2024-10-10 21:33 UTC 3.13 en 3m 38s Doc/ has changed
2024-10-10 21:37 UTC 3.13 es In progress... ...

@AA-Turner
Copy link
Member Author

There reamain improvements to be made (e.g. speeding up or replacing Jieba), but the duration of the Chinese builds is no longer pathalogical. Thank you all for your support in improving this.

A

Build times (HTML only; Chinese)

Start Version Language Build Trigger
2024-10-10 09:21 UTC 3.14 zh-cn 1h 10m 19s Doc/ has changed
2024-10-10 10:31 UTC 3.14 zh-tw 1h 28m 16s Doc/ has changed
2024-10-10 13:09 UTC 3.13 zh-cn 1h 9m 33s Doc/ has changed
2024-10-10 14:18 UTC 3.13 zh-tw 1h 36m 28s Doc/ has changed
2024-10-10 16:58 UTC 3.12 zh-cn 1h 11m 51s Doc/ has changed
2024-10-10 18:10 UTC 3.12 zh-tw 1h 24m 36s Doc/ has changed
2024-10-10 19:41 UTC --FULL- -BUILD-- 11h 25m 48s -----------
2024-10-10 21:20 UTC 3.14 zh-cn 7m 1s Doc/ has changed
2024-10-10 21:27 UTC 3.14 zh-tw 5m 41s Doc/ has changed
2024-10-10 22:36 UTC 3.13 zh-cn 9m 4s Doc/ has changed
2024-10-10 22:45 UTC 3.13 zh-tw 6m 27s Doc/ has changed
2024-10-10 23:52 UTC 3.12 zh-cn 6m 55s Doc/ has changed
2024-10-10 23:59 UTC 3.12 zh-tw 5m 13s Doc/ has changed
2024-10-11 00:11 UTC --FULL- -BUILD-- 3h 55m 43s -----------

@mattwang44
Copy link

mattwang44 commented Oct 11, 2024

Much appreciated @AA-Turner! Sphinx 8.1 is confirmed to reduce most local build time too.
We've been suffering from this issue for too long. This patch is the savior!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants