Deploy details
Deploy successful for docsite-preview
[build] [refactor] Utilize find_cuda_toolkit and clean some target dependenciesDeploy log
9:17:35 AM: Build ready to start
9:17:57 AM: build-image version: 0e2f4c52031ab562db66aec633308326e3b108d0 (focal)
9:17:57 AM: build-image tag: focal
9:17:57 AM: buildbot version: 584b2b7b74f1e479e0403f1e60769a2080b692a6
9:17:57 AM: Fetching cached dependencies
9:17:57 AM: Starting to download cache of 986.4MB
9:18:04 AM: Finished downloading cache in 7.368466829s
9:18:04 AM: Starting to extract cache
9:18:09 AM: Finished extracting cache in 4.483052459s
9:18:09 AM: Finished fetching cache in 11.969016982s
9:18:09 AM: Starting to prepare the repo for build
9:18:09 AM: Preparing Git Reference pull/5526/head
9:18:11 AM: Parsing package.json dependencies
9:18:12 AM: Different build command detected, going to use the one specified in the Netlify configuration file: 'git clone https://github.com/taichi-dev/docs.taichi.graphics.git; git clone https://github.com/taichi-dev/docstring-gen docsgen; export DOCSTRING_GEN_PATH="$(pwd)/docsgen"; export TAICHI_PATH="$(pwd)/python/taichi"; export TAICHI_MAIN="$(pwd)"; export TAICHI_WEBSITE="$(pwd)/docs.taichi.graphics"; pip install sphinx-autoapi==1.8.4 gitpython pydata-sphinx-theme==0.7.2; cd $DOCSTRING_GEN_PATH/experimental; export current_version=master; make clean; make version; make apideploy; cd $TAICHI_WEBSITE/website; git fetch origin master; git reset --hard origin/master; npm install --global yarn@1.22; yarn install; ./sync_version.sh; yarn build;' versus 'git clone https://github.com/taichi-dev/docs.taichi.graphics.git; rm -rf docs.taichi.graphics/website/docs/lang; cp -rf docs/lang docs.taichi.graphics/website/docs/lang; git clone https://github.com/taichi-dev/docstring-gen docsgen; export DOCSTRING_GEN_PATH="$(pwd)/docsgen"; export TAICHI_PATH="$(pwd)/python/taichi"; export TAICHI_WEBSITE="$(pwd)/docs.taichi.graphics"; pip install sphinx-autoapi==1.8.4 gitpython pydata-sphinx-theme==0.7.2; cd $DOCSTRING_GEN_PATH/experimental; export current_version=master; make clean; make version; make apideploy; cd $TAICHI_WEBSITE/website; npm install --global yarn@1.22; yarn install; yarn build; yarn run apiversion;' in the Netlify UI
9:18:12 AM: Detected ignore command in Netlify configuration file. Proceeding with the specified command: 'git remote add upstream https://github.com/taichi-dev/taichi.git; git fetch upstream master; git diff --quiet $COMMIT_REF upstream/master -- docs/ python/ netlify.toml'
9:18:12 AM: error: remote upstream already exists.
9:18:12 AM: From https://github.com/taichi-dev/taichi
9:18:12 AM: * branch master -> FETCH_HEAD
9:18:12 AM: 2dda83e5c..94ac33a75 master -> upstream/master
9:18:12 AM: Starting build script
9:18:12 AM: Installing dependencies
9:18:12 AM: Python version set to 3.8
9:18:12 AM: Started restoring cached node version
9:18:13 AM: Finished restoring cached node version
9:18:13 AM: v16.16.0 is already installed.
9:18:14 AM: Now using node v16.16.0 (npm v8.11.0)
9:18:14 AM: Started restoring cached build plugins
9:18:14 AM: Finished restoring cached build plugins
9:18:15 AM: Attempting ruby version 2.7.2, read from environment
9:18:16 AM: Using ruby version 2.7.2
9:18:16 AM: Using PHP version 8.0
9:18:16 AM: Started restoring cached go cache
9:18:16 AM: Finished restoring cached go cache
9:18:16 AM: Installing Go version 1.16.5 (requested 1.16.5)
9:18:20 AM: unset GOOS;
9:18:20 AM: unset GOARCH;
9:18:20 AM: export GOROOT='/opt/buildhome/.gimme/versions/go1.16.5.linux.amd64';
9:18:20 AM: export PATH="/opt/buildhome/.gimme/versions/go1.16.5.linux.amd64/bin:${PATH}";
9:18:20 AM: go version >&2;
9:18:20 AM: export GIMME_ENV="/opt/buildhome/.gimme/env/go1.16.5.linux.amd64.env"
9:18:20 AM: go version go1.16.5 linux/amd64
9:18:20 AM: Installing missing commands
9:18:20 AM: Verify run directory
9:18:22 AM:
9:18:22 AM: ────────────────────────────────────────────────────────────────
9:18:22 AM: Netlify Build
9:18:22 AM: ────────────────────────────────────────────────────────────────
9:18:22 AM:
9:18:22 AM: ❯ Version
9:18:22 AM: @netlify/build 27.5.0
9:18:22 AM:
9:18:22 AM: ❯ Flags
9:18:22 AM: baseRelDir: true
9:18:22 AM: buildId: 62dfb12f49d73b00081f3c61
9:18:22 AM: deployId: 62dfb12f49d73b00081f3c63
9:18:22 AM:
9:18:22 AM: ❯ Current directory
9:18:22 AM: /opt/build/repo
9:18:22 AM:
9:18:22 AM: ❯ Config file
9:18:22 AM: /opt/build/repo/netlify.toml
9:18:22 AM:
9:18:22 AM: ❯ Context
9:18:22 AM: deploy-preview
9:18:22 AM:
9:18:22 AM: ────────────────────────────────────────────────────────────────
9:18:22 AM: 1. build.command from netlify.toml
9:18:22 AM: ────────────────────────────────────────────────────────────────
9:18:22 AM:
9:18:22 AM: $ git clone https://github.com/taichi-dev/docs.taichi.graphics.git; git clone https://github.com/taichi-dev/docstring-gen docsgen; export DOCSTRING_GEN_PATH="$(pwd)/docsgen"; export TAICHI_PATH="$(pwd)/python/taichi"; export TAICHI_MAIN="$(pwd)"; export TAICHI_WEBSITE="$(pwd)/docs.taichi.graphics"; pip install sphinx-autoapi==1.8.4 gitpython pydata-sphinx-theme==0.7.2; cd $DOCSTRING_GEN_PATH/experimental; export current_version=master; make clean; make version; make apideploy; cd $TAICHI_WEBSITE/website; git fetch origin master; git reset --hard origin/master; npm install --global yarn@1.22; yarn install; ./sync_version.sh; yarn build;
9:18:22 AM: fatal: destination path 'docs.taichi.graphics' already exists and is not an empty directory.
9:18:22 AM: fatal: destination path 'docsgen' already exists and is not an empty directory.
9:18:22 AM: Collecting sphinx-autoapi==1.8.4
9:18:23 AM: Downloading sphinx_autoapi-1.8.4-py2.py3-none-any.whl (55 kB)
9:18:23 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 55.5/55.5 kB 2.9 MB/s eta 0:00:00
9:18:23 AM: Collecting gitpython
9:18:23 AM: Downloading GitPython-3.1.27-py3-none-any.whl (181 kB)
9:18:23 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.2/181.2 kB 4.4 MB/s eta 0:00:00
9:18:23 AM: Collecting pydata-sphinx-theme==0.7.2
9:18:23 AM: Downloading pydata_sphinx_theme-0.7.2-py3-none-any.whl (1.4 MB)
9:18:23 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 30.2 MB/s eta 0:00:00
9:18:23 AM: Collecting PyYAML
9:18:23 AM: Downloading PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (701 kB)
9:18:23 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 701.2/701.2 kB 29.5 MB/s eta 0:00:00
9:18:23 AM: Collecting sphinx>=3.0
9:18:23 AM: Downloading Sphinx-5.1.0-py3-none-any.whl (3.2 MB)
9:18:23 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 65.7 MB/s eta 0:00:00
9:18:23 AM: Collecting astroid>=2.7
9:18:23 AM: Downloading astroid-2.12.2-py3-none-any.whl (261 kB)
9:18:23 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 262.0/262.0 kB 13.6 MB/s eta 0:00:00
9:18:24 AM: Collecting Jinja2
9:18:24 AM: Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB)
9:18:24 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 kB 14.2 MB/s eta 0:00:00
9:18:24 AM: Collecting unidecode
9:18:24 AM: Downloading Unidecode-1.3.4-py3-none-any.whl (235 kB)
9:18:24 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.9/235.9 kB 11.0 MB/s eta 0:00:00
9:18:24 AM: Collecting docutils!=0.17.0
9:18:24 AM: Downloading docutils-0.19-py3-none-any.whl (570 kB)
9:18:24 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 570.5/570.5 kB 6.3 MB/s eta 0:00:00
9:18:24 AM: Collecting beautifulsoup4
9:18:24 AM: Downloading beautifulsoup4-4.11.1-py3-none-any.whl (128 kB)
9:18:24 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 128.2/128.2 kB 6.1 MB/s eta 0:00:00
9:18:24 AM: Collecting gitdb<5,>=4.0.1
9:18:24 AM: Downloading gitdb-4.0.9-py3-none-any.whl (63 kB)
9:18:24 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.1/63.1 kB 2.9 MB/s eta 0:00:00
9:18:24 AM: Collecting wrapt<2,>=1.11
9:18:24 AM: Downloading wrapt-1.14.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (81 kB)
9:18:24 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.0/81.0 kB 7.9 MB/s eta 0:00:00
9:18:24 AM: Collecting typing-extensions>=3.10
9:18:25 AM: Downloading typing_extensions-4.3.0-py3-none-any.whl (25 kB)
9:18:25 AM: Collecting lazy-object-proxy>=1.4.0
9:18:25 AM: Downloading lazy_object_proxy-1.7.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (60 kB)
9:18:25 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.5/60.5 kB 3.9 MB/s eta 0:00:00
9:18:25 AM: Collecting smmap<6,>=3.0.1
9:18:25 AM: Downloading smmap-5.0.0-py3-none-any.whl (24 kB)
9:18:25 AM: Collecting sphinxcontrib-htmlhelp>=2.0.0
9:18:25 AM: Downloading sphinxcontrib_htmlhelp-2.0.0-py2.py3-none-any.whl (100 kB)
9:18:25 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.5/100.5 kB 7.1 MB/s eta 0:00:00
9:18:25 AM: Collecting importlib-metadata>=4.4
9:18:25 AM: Downloading importlib_metadata-4.12.0-py3-none-any.whl (21 kB)
9:18:25 AM: Collecting babel>=1.3
9:18:25 AM: Downloading Babel-2.10.3-py3-none-any.whl (9.5 MB)
9:18:25 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.5/9.5 MB 93.4 MB/s eta 0:00:00
9:18:25 AM: Collecting sphinxcontrib-jsmath
9:18:25 AM: Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB)
9:18:25 AM: Collecting sphinxcontrib-qthelp
9:18:25 AM: Downloading sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl (90 kB)
9:18:26 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 1.3 MB/s eta 0:00:00
9:18:26 AM: Collecting sphinxcontrib-serializinghtml>=1.1.5
9:18:26 AM: Downloading sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl (94 kB)
9:18:26 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.0/94.0 kB 3.1 MB/s eta 0:00:00
9:18:26 AM: Collecting Pygments>=2.0
9:18:26 AM: Downloading Pygments-2.12.0-py3-none-any.whl (1.1 MB)
9:18:26 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 52.2 MB/s eta 0:00:00
9:18:26 AM: Collecting requests>=2.5.0
9:18:26 AM: Downloading requests-2.28.1-py3-none-any.whl (62 kB)
9:18:26 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 4.3 MB/s eta 0:00:00
9:18:26 AM: Collecting imagesize
9:18:26 AM: Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB)
9:18:26 AM: Collecting sphinxcontrib-applehelp
9:18:26 AM: Downloading sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl (121 kB)
9:18:26 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.2/121.2 kB 6.3 MB/s eta 0:00:00
9:18:26 AM: Collecting sphinxcontrib-devhelp
9:18:26 AM: Downloading sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl (84 kB)
9:18:26 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.7/84.7 kB 4.7 MB/s eta 0:00:00
9:18:26 AM: Collecting snowballstemmer>=1.1
9:18:26 AM: Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB)
9:18:26 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 93.0/93.0 kB 1.4 MB/s eta 0:00:00
9:18:26 AM: Collecting alabaster<0.8,>=0.7
9:18:26 AM: Downloading alabaster-0.7.12-py2.py3-none-any.whl (14 kB)
9:18:26 AM: Collecting packaging
9:18:27 AM: Downloading packaging-21.3-py3-none-any.whl (40 kB)
9:18:27 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.8/40.8 kB 7.3 MB/s eta 0:00:00
9:18:27 AM: Collecting MarkupSafe>=2.0
9:18:27 AM: Downloading MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB)
9:18:27 AM: Collecting soupsieve>1.2
9:18:27 AM: Downloading soupsieve-2.3.2.post1-py3-none-any.whl (37 kB)
9:18:27 AM: Collecting pytz>=2015.7
9:18:27 AM: Downloading pytz-2022.1-py2.py3-none-any.whl (503 kB)
9:18:27 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 503.5/503.5 kB 15.8 MB/s eta 0:00:00
9:18:27 AM: Collecting zipp>=0.5
9:18:27 AM: Downloading zipp-3.8.1-py3-none-any.whl (5.6 kB)
9:18:27 AM: Collecting charset-normalizer<3,>=2
9:18:27 AM: Downloading charset_normalizer-2.1.0-py3-none-any.whl (39 kB)
9:18:27 AM: Collecting urllib3<1.27,>=1.21.1
9:18:27 AM: Downloading urllib3-1.26.11-py2.py3-none-any.whl (139 kB)
9:18:27 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 139.9/139.9 kB 12.0 MB/s eta 0:00:00
9:18:27 AM: Requirement already satisfied: certifi>=2017.4.17 in /opt/buildhome/python3.8/lib/python3.8/site-packages (from requests>=2.5.0->sphinx>=3.0->sphinx-autoapi==1.8.4) (2022.6.15)
9:18:27 AM: Collecting idna<4,>=2.5
9:18:27 AM: Downloading idna-3.3-py3-none-any.whl (61 kB)
9:18:27 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.2/61.2 kB 2.6 MB/s eta 0:00:00
9:18:28 AM: Collecting pyparsing!=3.0.5,>=2.0.2
9:18:28 AM: Downloading pyparsing-3.0.9-py3-none-any.whl (98 kB)
9:18:28 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.3/98.3 kB 8.0 MB/s eta 0:00:00
9:18:28 AM: Installing collected packages: snowballstemmer, pytz, alabaster, zipp, wrapt, urllib3, unidecode, typing-extensions, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, soupsieve, smmap, PyYAML, pyparsing, Pygments, MarkupSafe, lazy-object-proxy, imagesize, idna, docutils, charset-normalizer, babel, requests, packaging, Jinja2, importlib-metadata, gitdb, beautifulsoup4, astroid, sphinx, gitpython, sphinx-autoapi, pydata-sphinx-theme
9:18:33 AM: Successfully installed Jinja2-3.1.2 MarkupSafe-2.1.1 PyYAML-6.0 Pygments-2.12.0 alabaster-0.7.12 astroid-2.12.2 babel-2.10.3 beautifulsoup4-4.11.1 charset-normalizer-2.1.0 docutils-0.19 gitdb-4.0.9 gitpython-3.1.27 idna-3.3 imagesize-1.4.1 importlib-metadata-4.12.0 lazy-object-proxy-1.7.1 packaging-21.3 pydata-sphinx-theme-0.7.2 pyparsing-3.0.9 pytz-2022.1 requests-2.28.1 smmap-5.0.0 snowballstemmer-2.2.0 soupsieve-2.3.2.post1 sphinx-5.1.0 sphinx-autoapi-1.8.4 sphinxcontrib-applehelp-1.0.2 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-2.0.0 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.5 typing-extensions-4.3.0 unidecode-1.3.4 urllib3-1.26.11 wrapt-1.14.1 zipp-3.8.1
9:18:33 AM: [notice] A new release of pip available: 22.1.2 -> 22.2
9:18:33 AM: [notice] To update, run: pip install --upgrade pip
9:18:33 AM: Removing everything under '_build'...
9:18:33 AM: sphinx-build -b dirhtml . _build/html/master
9:18:34 AM: Running Sphinx v5.1.0
9:18:34 AM: making output directory... done
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/minimal.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/patterns.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/algorithm/laplace.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/algorithm/marching_squares.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/algorithm/mciso_advanced.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/algorithm/mgpcg.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/algorithm/mgpcg_advanced.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/algorithm/print_offset.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/autodiff/minimization.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/autodiff/regression.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/autodiff/simple_derivative.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/autodiff/diff_sph/diff_sph.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/features/gui/fullscreen.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/features/gui/gui_image_io.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/features/gui/gui_widgets.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/features/gui/keyboard.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/features/io/export_mesh.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/features/io/export_ply.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/features/io/export_videos.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/features/sparse/explicit_activation.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/features/sparse/taichi_bitmasked.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/features/sparse/taichi_dynamic.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/features/sparse/taichi_sparse.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/features/sparse/tutorial.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/ggui_examples/fem128_ggui.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/ggui_examples/fractal3d_ggui.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/ggui_examples/mass_spring_3d_ggui.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/ggui_examples/mass_spring_game_ggui.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/ggui_examples/mpm128_ggui.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/ggui_examples/mpm3d_ggui.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/ggui_examples/stable_fluid_ggui.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/graph/mpm88_graph.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/graph/stable_fluid_graph.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/rendering/cornell_box.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/rendering/rasterizer.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/rendering/sdf_renderer.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/rendering/simple_texture.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/rendering/simple_uv.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/rendering/taichi_logo.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/ad_gravity.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/comet.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/euler.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/fem128.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/fem99.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/fractal.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/game_of_life.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/implicit_fem.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/implicit_mass_spring.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/initial_value_problem.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/mandelbrot_zoom.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/mass_spring_game.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/mpm128.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/mpm3d.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/mpm88.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/mpm99.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/mpm_lagrangian_forces.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/nbody.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/odop_solar.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/pbf2d.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/physarum.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/stable_fluid.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/vortex_rings.py
9:18:34 AM: [AutoAPI] Ignoring /opt/build/repo/python/taichi/examples/simulation/waterwave.py
9:18:34 AM: [AutoAPI] Reading files... [ 1%] /opt/build/repo/python/taichi/__init__.py
9:18:34 AM: [AutoAPI] Reading files... [ 2%] /opt/build/repo/python/taichi/__main__.py
9:18:34 AM: [AutoAPI] Reading files... [ 3%] /opt/build/repo/python/taichi/_funcs.py
9:18:34 AM: [AutoAPI] Reading files... [ 4%] /opt/build/repo/python/taichi/_kernels.py
9:18:34 AM: [AutoAPI] Reading files... [ 5%] /opt/build/repo/python/taichi/_logging.py
9:18:34 AM: [AutoAPI] Reading files... [ 6%] /opt/build/repo/python/taichi/_main.py
9:18:35 AM: [AutoAPI] Reading files... [ 7%] /opt/build/repo/python/taichi/_version_check.py
9:18:35 AM: [AutoAPI] Reading files... [ 8%] /opt/build/repo/python/taichi/experimental.py
9:18:35 AM: [AutoAPI] Reading files... [ 9%] /opt/build/repo/python/taichi/_lib/__init__.py
9:18:35 AM: [AutoAPI] Reading files... [ 10%] /opt/build/repo/python/taichi/_lib/utils.py
9:18:35 AM: [AutoAPI] Reading files... [ 11%] /opt/build/repo/python/taichi/_snode/__init__.py
9:18:35 AM: [AutoAPI] Reading files... [ 12%] /opt/build/repo/python/taichi/_snode/fields_builder.py
9:18:35 AM: [AutoAPI] Reading files... [ 13%] /opt/build/repo/python/taichi/_snode/snode_tree.py
9:18:35 AM: [AutoAPI] Reading files... [ 15%] /opt/build/repo/python/taichi/ad/__init__.py
9:18:35 AM: [AutoAPI] Reading files... [ 16%] /opt/build/repo/python/taichi/ad/_ad.py
9:18:35 AM: [AutoAPI] Reading files... [ 17%] /opt/build/repo/python/taichi/aot/__init__.py
9:18:35 AM: [AutoAPI] Reading files... [ 18%] /opt/build/repo/python/taichi/aot/module.py
9:18:35 AM: [AutoAPI] Reading files... [ 19%] /opt/build/repo/python/taichi/aot/record.py
9:18:35 AM: [AutoAPI] Reading files... [ 20%] /opt/build/repo/python/taichi/aot/utils.py
9:18:35 AM: [AutoAPI] Reading files... [ 21%] /opt/build/repo/python/taichi/graph/__init__.py
9:18:35 AM: [AutoAPI] Reading files... [ 22%] /opt/build/repo/python/taichi/graph/_graph.py
9:18:35 AM: [AutoAPI] Reading files... [ 23%] /opt/build/repo/python/taichi/lang/__init__.py
9:18:35 AM: [AutoAPI] Reading files... [ 24%] /opt/build/repo/python/taichi/lang/_ndarray.py
9:18:35 AM: [AutoAPI] Reading files... [ 25%] /opt/build/repo/python/taichi/lang/_ndrange.py
9:18:35 AM: [AutoAPI] Reading files... [ 26%] /opt/build/repo/python/taichi/lang/_texture.py
9:18:35 AM: [AutoAPI] Reading files... [ 27%] /opt/build/repo/python/taichi/lang/any_array.py
9:18:35 AM: [AutoAPI] Reading files... [ 29%] /opt/build/repo/python/taichi/lang/common_ops.py
9:18:35 AM: [AutoAPI] Reading files... [ 30%] /opt/build/repo/python/taichi/lang/enums.py
9:18:35 AM: [AutoAPI] Reading files... [ 31%] /opt/build/repo/python/taichi/lang/exception.py
9:18:35 AM: [AutoAPI] Reading files... [ 32%] /opt/build/repo/python/taichi/lang/expr.py
9:18:35 AM: [AutoAPI] Reading files... [ 33%] /opt/build/repo/python/taichi/lang/field.py
9:18:35 AM: [AutoAPI] Reading files... [ 34%] /opt/build/repo/python/taichi/lang/impl.py
9:18:35 AM: [AutoAPI] Reading files... [ 35%] /opt/build/repo/python/taichi/lang/kernel_arguments.py
9:18:35 AM: [AutoAPI] Reading files... [ 36%] /opt/build/repo/python/taichi/lang/kernel_impl.py
9:18:35 AM: [AutoAPI] Reading files... [ 37%] /opt/build/repo/python/taichi/lang/matrix.py
9:18:35 AM: [AutoAPI] Reading files... [ 38%] /opt/build/repo/python/taichi/lang/mesh.py
9:18:36 AM: [AutoAPI] Reading files... [ 39%] /opt/build/repo/python/taichi/lang/misc.py
9:18:36 AM: [AutoAPI] Reading files... [ 40%] /opt/build/repo/python/taichi/lang/ops.py
9:18:36 AM: [AutoAPI] Reading files... [ 41%] /opt/build/repo/python/taichi/lang/runtime_ops.py
9:18:36 AM: [AutoAPI] Reading files... [ 43%] /opt/build/repo/python/taichi/lang/shell.py
9:18:36 AM: [AutoAPI] Reading files... [ 44%] /opt/build/repo/python/taichi/lang/snode.py
9:18:36 AM: [AutoAPI] Reading files... [ 45%] /opt/build/repo/python/taichi/lang/source_builder.py
9:18:36 AM: [AutoAPI] Reading files... [ 46%] /opt/build/repo/python/taichi/lang/struct.py
9:18:36 AM: [AutoAPI] Reading files... [ 47%] /opt/build/repo/python/taichi/lang/swizzle_generator.py
9:18:36 AM: [AutoAPI] Reading files... [ 48%] /opt/build/repo/python/taichi/lang/util.py
9:18:36 AM: [AutoAPI] Reading files... [ 49%] /opt/build/repo/python/taichi/lang/ast/__init__.py
9:18:36 AM: [AutoAPI] Reading files... [ 50%] /opt/build/repo/python/taichi/lang/ast/ast_transformer.py
9:18:36 AM: [AutoAPI] Reading files... [ 51%] /opt/build/repo/python/taichi/lang/ast/ast_transformer_utils.py
9:18:36 AM: [AutoAPI] Reading files... [ 52%] /opt/build/repo/python/taichi/lang/ast/checkers.py
9:18:36 AM: [AutoAPI] Reading files... [ 53%] /opt/build/repo/python/taichi/lang/ast/symbol_resolver.py
9:18:36 AM: [AutoAPI] Reading files... [ 54%] /opt/build/repo/python/taichi/lang/ast/transform.py
9:18:36 AM: [AutoAPI] Reading files... [ 55%] /opt/build/repo/python/taichi/lang/simt/__init__.py
9:18:36 AM: [AutoAPI] Reading files... [ 56%] /opt/build/repo/python/taichi/lang/simt/block.py
9:18:36 AM: [AutoAPI] Reading files... [ 58%] /opt/build/repo/python/taichi/lang/simt/grid.py
9:18:36 AM: [AutoAPI] Reading files... [ 59%] /opt/build/repo/python/taichi/lang/simt/subgroup.py
9:18:36 AM: [AutoAPI] Reading files... [ 60%] /opt/build/repo/python/taichi/lang/simt/warp.py
9:18:36 AM: [AutoAPI] Reading files... [ 61%] /opt/build/repo/python/taichi/linalg/__init__.py
9:18:36 AM: [AutoAPI] Reading files... [ 62%] /opt/build/repo/python/taichi/linalg/sparse_matrix.py
9:18:36 AM: [AutoAPI] Reading files... [ 63%] /opt/build/repo/python/taichi/linalg/sparse_solver.py
9:18:36 AM: [AutoAPI] Reading files... [ 64%] /opt/build/repo/python/taichi/math/__init__.py
9:18:36 AM: [AutoAPI] Reading files... [ 65%] /opt/build/repo/python/taichi/math/_complex.py
9:18:36 AM: [AutoAPI] Reading files... [ 66%] /opt/build/repo/python/taichi/math/mathimpl.py
9:18:36 AM: [AutoAPI] Reading files... [ 67%] /opt/build/repo/python/taichi/profiler/__init__.py
9:18:36 AM: [AutoAPI] Reading files... [ 68%] /opt/build/repo/python/taichi/profiler/kernel_metrics.py
9:18:36 AM: [AutoAPI] Reading files... [ 69%] /opt/build/repo/python/taichi/profiler/kernel_profiler.py
9:18:36 AM: [AutoAPI] Reading files... [ 70%] /opt/build/repo/python/taichi/profiler/memory_profiler.py
9:18:36 AM: [AutoAPI] Reading files... [ 72%] /opt/build/repo/python/taichi/profiler/scoped_profiler.py
9:18:36 AM: [AutoAPI] Reading files... [ 73%] /opt/build/repo/python/taichi/tools/__init__.py
9:18:36 AM: [AutoAPI] Reading files... [ 74%] /opt/build/repo/python/taichi/tools/async_utils.py
9:18:36 AM: [AutoAPI] Reading files... [ 75%] /opt/build/repo/python/taichi/tools/cc_compose.py
9:18:36 AM: [AutoAPI] Reading files... [ 76%] /opt/build/repo/python/taichi/tools/diagnose.py
9:18:36 AM: [AutoAPI] Reading files... [ 77%] /opt/build/repo/python/taichi/tools/image.py
9:18:36 AM: [AutoAPI] Reading files... [ 78%] /opt/build/repo/python/taichi/tools/np2ply.py
9:18:36 AM: [AutoAPI] Reading files... [ 79%] /opt/build/repo/python/taichi/tools/video.py
9:18:36 AM: [AutoAPI] Reading files... [ 80%] /opt/build/repo/python/taichi/types/__init__.py
9:18:36 AM: [AutoAPI] Reading files... [ 81%] /opt/build/repo/python/taichi/types/annotations.py
9:18:36 AM: [AutoAPI] Reading files... [ 82%] /opt/build/repo/python/taichi/types/compound_types.py
9:18:36 AM: [AutoAPI] Reading files... [ 83%] /opt/build/repo/python/taichi/types/ndarray_type.py
9:18:36 AM: [AutoAPI] Reading files... [ 84%] /opt/build/repo/python/taichi/types/primitive_types.py
9:18:36 AM: [AutoAPI] Reading files... [ 86%] /opt/build/repo/python/taichi/types/quantized_types.py
9:18:36 AM: [AutoAPI] Reading files... [ 87%] /opt/build/repo/python/taichi/types/texture_type.py
9:18:36 AM: [AutoAPI] Reading files... [ 88%] /opt/build/repo/python/taichi/types/utils.py
9:18:36 AM: [AutoAPI] Reading files... [ 89%] /opt/build/repo/python/taichi/ui/__init__.py
9:18:36 AM: [AutoAPI] Reading files... [ 90%] /opt/build/repo/python/taichi/ui/camera.py
9:18:36 AM: [AutoAPI] Reading files... [ 91%] /opt/build/repo/python/taichi/ui/canvas.py
9:18:36 AM: [AutoAPI] Reading files... [ 92%] /opt/build/repo/python/taichi/ui/constants.py
9:18:36 AM: [AutoAPI] Reading files... [ 93%] /opt/build/repo/python/taichi/ui/gui.py
9:18:36 AM: [AutoAPI] Reading files... [ 94%] /opt/build/repo/python/taichi/ui/imgui.py
9:18:36 AM: [AutoAPI] Reading files... [ 95%] /opt/build/repo/python/taichi/ui/scene.py
9:18:36 AM: [AutoAPI] Reading files... [ 96%] /opt/build/repo/python/taichi/ui/staging_buffer.py
9:18:36 AM: [AutoAPI] Reading files... [ 97%] /opt/build/repo/python/taichi/ui/ui.py
9:18:36 AM: [AutoAPI] Reading files... [ 98%] /opt/build/repo/python/taichi/ui/utils.py
9:18:36 AM: [AutoAPI] Reading files... [100%] /opt/build/repo/python/taichi/ui/window.py
9:18:36 AM: WARNING: Cannot resolve import of taichi.lang.shell.oinspect in taichi.lang.ast.checkers
9:18:36 AM: WARNING: Cannot resolve import of taichi.lang.shell.oinspect in taichi.lang.kernel_impl
9:18:36 AM: WARNING: Cannot resolve cyclic import: taichi, taichi.ui, taichi.ui.ui, taichi.ui.window, taichi
9:18:37 AM: WARNING: Cannot resolve cyclic import: taichi.linalg, taichi.linalg.sparse_solver, taichi.linalg
9:18:37 AM: WARNING: Invalid __all__ entry e in taichi.math.mathimpl
9:18:37 AM: WARNING: Invalid __all__ entry inf in taichi.math.mathimpl
9:18:37 AM: WARNING: Invalid __all__ entry nan in taichi.math.mathimpl
9:18:37 AM: WARNING: Invalid __all__ entry pi in taichi.math.mathimpl
9:18:37 AM: [AutoAPI] Mapping Data... [ 1%] /opt/build/repo/python/taichi/__init__.py
9:18:37 AM: Extension error (sphinx.ext.napoleon):
9:18:37 AM: Handler <function _process_docstring at 0x7f412b030670> for event 'autodoc-process-docstring' threw an exception (exception: pop from an empty deque)
9:18:37 AM: make: *** [Makefile:16: version] Error 2
9:18:37 AM: rm -rf /opt/build/repo/docs.taichi.graphics/website/src/pages/api/master && mkdir -p /opt/build/repo/docs.taichi.graphics/website/src/pages/api/master/ && cp -r _build/html/master/autoapi/* /opt/build/repo/docs.taichi.graphics/website/src/pages/api/master/
cp: cannot stat '_build/html/master/autoapi/*': No such file or directory
cp: cannot stat '_build/html/master/autoapi/*': No such file or directory
9:18:37 AM: make: *** [Makefile:19: apideploy] Error 1
9:18:38 AM: From https://github.com/taichi-dev/docs.taichi.graphics
9:18:38 AM: * branch master -> FETCH_HEAD
9:18:38 AM: HEAD is now at 0729bdb2 Sync and update documentation content. (#423)
9:18:38 AM: npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
9:18:39 AM: changed 1 package, and audited 2 packages in 443ms
9:18:39 AM: found 0 vulnerabilities
9:18:39 AM: yarn install v1.22.19
9:18:39 AM: [1/4] Resolving packages...
9:18:39 AM: success Already up-to-date.
9:18:39 AM: Done in 0.46s.
9:18:39 AM: + version=
9:18:39 AM: + [[ ! -z '' ]]
9:18:39 AM: + prefixPath=docs
9:18:39 AM: + [[ ! -z '' ]]
9:18:39 AM: + cd /opt/build/repo/docs.taichi.graphics/website
9:18:39 AM: + rm -rf ./docs
9:18:39 AM: + mkdir -p ./docs
9:18:39 AM: + rsync -avh --delete /opt/build/repo/docs/lang/ /opt/build/repo/docs.taichi.graphics/website/docs/lang
9:18:39 AM: sending incremental file list
9:18:39 AM: created directory /opt/build/repo/docs.taichi.graphics/website/docs/lang
9:18:39 AM: ./
9:18:39 AM: articles/
9:18:39 AM: articles/about/
9:18:39 AM: articles/about/_category_.json
9:18:39 AM: articles/about/overview.md
9:18:39 AM: articles/advanced/
9:18:39 AM: articles/advanced/_category_.json
9:18:39 AM: articles/advanced/meta.md
9:18:39 AM: articles/advanced/odop.md
9:18:39 AM: articles/basic/
9:18:39 AM: articles/basic/_category_.json
9:18:39 AM: articles/basic/external.md
9:18:39 AM: articles/basic/field.md
9:18:39 AM: articles/basic/layout.md
9:18:39 AM: articles/basic/offset.md
9:18:39 AM: articles/basic/sparse.md
9:18:39 AM: articles/contribution/
9:18:39 AM: articles/contribution/_category_.json
9:18:39 AM: articles/contribution/contributor_guide.md
9:18:39 AM: articles/contribution/dev_install.md
9:18:39 AM: articles/contribution/development_tips.md
9:18:39 AM: articles/contribution/doc_writing.md
9:18:39 AM: articles/contribution/style_guide_en.md
9:18:39 AM: articles/contribution/write_test.md
9:18:39 AM: articles/contribution/writing_cpp_tests.md
9:18:39 AM: articles/debugging/
9:18:39 AM: articles/debugging/_category_.json
9:18:39 AM: articles/debugging/debugging.md
9:18:39 AM: articles/debugging/developer_utilities.md
9:18:39 AM: articles/deployment/
9:18:39 AM: articles/deployment/_category_.json
9:18:39 AM: articles/deployment/ndarray_android.md
9:18:39 AM: articles/differentiable/
9:18:39 AM: articles/differentiable/_category_.json
9:18:39 AM: articles/differentiable/differentiable_programming.md
9:18:39 AM: articles/faqs/
9:18:39 AM: articles/faqs/_category_.json
9:18:39 AM: articles/faqs/faq.md
9:18:39 AM: articles/faqs/install.md
9:18:39 AM: articles/get-started/
9:18:39 AM: articles/get-started/_category_.json
9:18:39 AM: articles/get-started/index.md
9:18:39 AM: articles/internals/
9:18:39 AM: articles/internals/_category_.json
9:18:39 AM: articles/internals/compilation.md
9:18:39 AM: articles/internals/internal.md
9:18:39 AM: articles/internals/life_of_kernel_lowres.jpg
9:18:39 AM: articles/kernels/
9:18:39 AM: articles/kernels/_category_.json
9:18:39 AM: articles/kernels/syntax.md
9:18:39 AM: articles/math/
9:18:39 AM: articles/math/_category_.json
9:18:39 AM: articles/math/sparse_matrix.md
9:18:39 AM: articles/performance/
9:18:39 AM: articles/performance/_category_.json
9:18:39 AM: articles/performance/performance.md
9:18:39 AM: articles/performance/profiler.md
9:18:39 AM: articles/reference/
9:18:39 AM: articles/reference/_category_.json
9:18:39 AM: articles/reference/differences_between_taichi_and_python_programs.md
9:18:39 AM: articles/reference/global_settings.md
9:18:39 AM: articles/reference/language_reference.md
9:18:39 AM: articles/reference/operator.md
9:18:39 AM: articles/reference/syntax_sugars.md
9:18:39 AM: articles/static/
9:18:39 AM: articles/static/assets/
9:18:39 AM: articles/static/assets/arrow_field.png
9:18:39 AM: articles/static/assets/arrows.png
9:18:39 AM: articles/static/assets/bls_indices_mapping.png
9:18:39 AM: articles/static/assets/circles.png
9:18:39 AM: articles/static/assets/colored_circles.png
9:18:39 AM: articles/static/assets/lines.png
9:18:39 AM: articles/static/assets/point_field.png
9:18:39 AM: articles/static/assets/rect.png
9:18:39 AM: articles/static/assets/triangles.png
9:18:39 AM: articles/type/
9:18:39 AM: articles/type/_category_.json
9:18:39 AM: articles/type/type.md
9:18:39 AM: articles/utilities/
9:18:39 AM: articles/utilities/_category_.json
9:18:39 AM: articles/visualization/
9:18:39 AM: articles/visualization/_category_.json
9:18:39 AM: articles/visualization/export_results.md
9:18:39 AM: articles/visualization/ggui.md
9:18:39 AM: articles/visualization/gui_system.md
9:18:39 AM: sent 654.26K bytes received 1.44K bytes 1.31M bytes/sec
9:18:39 AM: total size is 648.95K speedup is 0.99
9:18:39 AM: + node ./scripts/flaturl ./docs ./docs
9:18:40 AM: + cp -r variables ./docs/variables
9:18:40 AM: + rsync -avh --delete /opt/build/repo/docs/variable.json /opt/build/repo/docs.taichi.graphics/website/docs/variables/variable.json
9:18:40 AM: sending incremental file list
9:18:40 AM: variable.json
9:18:40 AM: sent 112 bytes received 35 bytes 294.00 bytes/sec
9:18:40 AM: total size is 3 speedup is 0.02
9:18:40 AM: + rsync -avh --delete /opt/build/repo/docs/fragments/ /opt/build/repo/docs.taichi.graphics/website/docs/fragments
9:18:40 AM: sending incremental file list
9:18:40 AM: created directory /opt/build/repo/docs.taichi.graphics/website/docs/fragments
9:18:40 AM: ./
9:18:40 AM: .gitkeep
9:18:40 AM: sent 130 bytes received 120 bytes 500.00 bytes/sec
9:18:40 AM: total size is 0 speedup is 0.00
9:18:40 AM: yarn run v1.22.19
9:18:40 AM: $ yarn run validateplugin && docusaurus build
9:18:40 AM: $ node ./scripts/validation/index.js
9:18:42 AM: [INFO] Website will be built for all these locales:
9:18:42 AM: - en
9:18:42 AM: - zh-Hans
9:18:42 AM: - fr-FR
9:18:42 AM: [INFO] [en] Creating an optimized production build...
9:18:42 AM: blog/en
9:18:50 AM: [WARNING] Duplicate routes found!
9:18:50 AM: Attempting to create page at /blog/eth-zürich-uses-taichi-lang-in-its-physically-based-simulation-source, but a page already exists at this route
9:18:50 AM: This could lead to non-deterministic routing behavior
9:18:50 AM: Browserslist: caniuse-lite is outdated. Please run:
9:18:50 AM: npx browserslist@latest --update-db
9:18:50 AM: Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating
9:18:50 AM: [info] [webpackbar] Compiling Client
9:18:50 AM: [info] [webpackbar] Compiling Server
9:18:57 AM: [success] [webpackbar] Client: Compiled successfully in 7.32s
9:19:11 AM: [success] [webpackbar] Server: Compiled successfully in 20.97s
9:19:12 AM: [SUCCESS] Generated static files in build.
9:19:12 AM: [INFO] [zh-Hans] Creating an optimized production build...
9:19:12 AM: blog/zh-Hans
9:19:29 AM: [WARNING] Duplicate routes found!
9:19:29 AM: Attempting to create page at /zh-Hans/blog/eth-zürich-uses-taichi-lang-in-its-physically-based-simulation-source, but a page already exists at this route
9:19:29 AM: This could lead to non-deterministic routing behavior
9:19:29 AM: [info] [webpackbar] Compiling Client
9:19:29 AM: [info] [webpackbar] Compiling Server
9:19:38 AM: [success] [webpackbar] Client: Compiled successfully in 8.90s
9:19:54 AM: [success] [webpackbar] Server: Compiled successfully in 25.34s
9:19:55 AM: [SUCCESS] Generated static files in build/zh-Hans.
9:19:55 AM: [INFO] [fr-FR] Creating an optimized production build...
9:19:55 AM: blog/fr-FR
9:20:12 AM: [WARNING] Duplicate routes found!
9:20:12 AM: Attempting to create page at /fr-FR/blog/eth-zürich-uses-taichi-lang-in-its-physically-based-simulation-source, but a page already exists at this route
9:20:12 AM: This could lead to non-deterministic routing behavior
9:20:12 AM: [info] [webpackbar] Compiling Client
9:20:12 AM: [info] [webpackbar] Compiling Server
9:20:18 AM: [success] [webpackbar] Client: Compiled successfully in 5.64s
9:20:35 AM: [success] [webpackbar] Server: Compiled successfully in 23.08s
9:20:36 AM: [SUCCESS] Generated static files in build/fr-FR.
9:20:36 AM: [INFO] Use `npm run serve` command to test your build locally.
9:20:36 AM: Done in 116.57s.
9:20:36 AM:
9:20:36 AM: (build.command completed in 2m 14.8s)
9:20:36 AM:
9:20:36 AM: ────────────────────────────────────────────────────────────────
9:20:36 AM: 2. Deploy site
9:20:36 AM: ────────────────────────────────────────────────────────────────
9:20:36 AM:
9:20:36 AM: Starting to deploy site from 'docs.taichi.graphics/website/build'
9:20:37 AM: Creating deploy tree asynchronously
9:20:37 AM: Creating deploy upload records
9:20:39 AM: 1305 new files to upload
9:20:39 AM: 0 new functions to upload
9:20:47 AM: Site deploy was successfully initiated
9:20:47 AM:
9:20:47 AM: (Deploy site completed in 10.3s)
9:20:47 AM:
9:20:47 AM: ────────────────────────────────────────────────────────────────
9:20:47 AM: Netlify Build Complete
9:20:47 AM: ────────────────────────────────────────────────────────────────
9:20:47 AM:
9:20:47 AM: (Netlify Build completed in 2m 25.1s)
9:20:47 AM: Caching artifacts
9:20:47 AM: Started saving build plugins
9:20:47 AM: Finished saving build plugins
9:20:47 AM: Started saving pip cache
9:20:47 AM: Finished saving pip cache
9:20:47 AM: Started saving emacs cask dependencies
9:20:47 AM: Finished saving emacs cask dependencies
9:20:47 AM: Started saving maven dependencies
9:20:47 AM: Finished saving maven dependencies
9:20:47 AM: Started saving boot dependencies
9:20:47 AM: Finished saving boot dependencies
9:20:47 AM: Started saving rust rustup cache
9:20:47 AM: Finished saving rust rustup cache
9:20:47 AM: Started saving go dependencies
9:20:47 AM: Finished saving go dependencies
9:20:47 AM: Build script success
9:20:51 AM: Uploading Cache of size 988.1MB
9:20:55 AM: Starting post processing
9:20:55 AM: Post processing - HTML
9:20:58 AM: Finished processing build request in 3m1.14994692s
9:22:07 AM: Post processing - header rules
9:22:07 AM: Post processing - redirect rules
9:22:07 AM: Post processing done
9:22:10 AM: Site is live ✨