Deploy details
Deploy log
Initializing
Complete
Initializing
Complete
9:50:32 AM: Build ready to start
9:50:45 AM: build-image version: 3d3c7e8b4321e2c1a54a2c4584fb46ba742b1630 (focal)
9:50:45 AM: buildbot version: d85d718afb4cfc1d31fb4837470daa2b526f928f
9:50:45 AM: Fetching cached dependencies
9:50:45 AM: Failed to fetch cache, continuing with build
9:50:45 AM: Starting to prepare the repo for build
9:50:45 AM: No cached dependencies found. Cloning fresh repo
9:50:45 AM: git clone --filter=blob:none https://github.com/visidata/visidata.org
9:50:46 AM: Preparing Git Reference pull/108/head
9:50:47 AM: Custom build command detected. Proceeding with the specified command: 'make visidata build'
9:50:48 AM: Starting to install dependencies
9:50:48 AM: Python version set to 3.8
9:50:48 AM: Installing pip dependencies
9:50:48 AM: Started restoring cached pip cache
9:50:48 AM: Finished restoring cached pip cache
9:50:49 AM: Collecting git+https://github.com/saulpw/visidata.git@develop (from -r requirements.txt (line 5))
9:50:49 AM: Cloning https://github.com/saulpw/visidata.git (to revision develop) to /tmp/pip-req-build-75v72j05
9:50:49 AM: Running command git clone -q https://github.com/saulpw/visidata.git /tmp/pip-req-build-75v72j05
9:50:52 AM: Running command git submodule update --init --recursive -q
9:50:53 AM: Collecting recommonmark
9:50:53 AM: Downloading recommonmark-0.7.1-py2.py3-none-any.whl (10 kB)
9:50:54 AM: Collecting sphinx
9:50:54 AM: Downloading sphinx-7.1.2-py3-none-any.whl (3.2 MB)
9:50:54 AM: Collecting sphinx-markdown-tables
9:50:54 AM: Downloading sphinx_markdown_tables-0.0.17-py3-none-any.whl (28 kB)
9:50:54 AM: Collecting sphinx-argparse
9:50:54 AM: Downloading sphinx_argparse-0.4.0-py3-none-any.whl (12 kB)
9:50:54 AM: Collecting python-dateutil
9:50:54 AM: Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
9:50:54 AM: Collecting importlib-metadata>=3.6
9:50:54 AM: Downloading importlib_metadata-7.1.0-py3-none-any.whl (24 kB)
9:50:54 AM: Collecting importlib_resources
9:50:54 AM: Downloading importlib_resources-6.4.0-py3-none-any.whl (38 kB)
9:50:54 AM: Collecting docutils>=0.11
9:50:54 AM: Downloading docutils-0.20.1-py3-none-any.whl (572 kB)
9:50:54 AM: Collecting commonmark>=0.8.1
9:50:54 AM: Downloading commonmark-0.9.1-py2.py3-none-any.whl (51 kB)
9:50:54 AM: Collecting sphinxcontrib-htmlhelp>=2.0.0
9:50:54 AM: Downloading sphinxcontrib_htmlhelp-2.0.1-py3-none-any.whl (99 kB)
9:50:54 AM: Collecting sphinxcontrib-serializinghtml>=1.1.5
9:50:54 AM: Downloading sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl (94 kB)
9:50:54 AM: Collecting imagesize>=1.3
9:50:54 AM: Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB)
9:50:55 AM: Collecting alabaster<0.8,>=0.7
9:50:55 AM: Downloading alabaster-0.7.13-py3-none-any.whl (13 kB)
9:50:55 AM: Collecting sphinxcontrib-jsmath
9:50:55 AM: Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB)
9:50:55 AM: Collecting requests>=2.25.0
9:50:55 AM: Downloading requests-2.31.0-py3-none-any.whl (62 kB)
9:50:55 AM: Collecting sphinxcontrib-devhelp
9:50:55 AM: Downloading sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl (84 kB)
9:50:55 AM: Collecting sphinxcontrib-qthelp
9:50:55 AM: Downloading sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl (90 kB)
9:50:55 AM: Collecting Pygments>=2.13
9:50:55 AM: Downloading pygments-2.17.2-py3-none-any.whl (1.2 MB)
9:50:55 AM: Collecting packaging>=21.0
9:50:55 AM: Downloading packaging-24.0-py3-none-any.whl (53 kB)
9:50:55 AM: Collecting Jinja2>=3.0
9:50:55 AM: Downloading Jinja2-3.1.3-py3-none-any.whl (133 kB)
9:50:55 AM: Collecting babel>=2.9
9:50:55 AM: Downloading Babel-2.14.0-py3-none-any.whl (11.0 MB)
9:50:55 AM: Collecting snowballstemmer>=2.0
9:50:55 AM: Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB)
9:50:56 AM: Collecting sphinxcontrib-applehelp
9:50:56 AM: Downloading sphinxcontrib_applehelp-1.0.4-py3-none-any.whl (120 kB)
9:50:56 AM: Collecting markdown>=3.4
9:50:56 AM: Downloading Markdown-3.6-py3-none-any.whl (105 kB)
9:50:56 AM: Collecting six>=1.5
9:50:56 AM: Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
9:50:56 AM: Collecting zipp>=0.5
9:50:56 AM: Downloading zipp-3.18.1-py3-none-any.whl (8.2 kB)
9:50:56 AM: Requirement already satisfied: certifi>=2017.4.17 in /opt/buildhome/python3.8/lib/python3.8/site-packages (from requests>=2.25.0->sphinx->-r requirements.txt (line 2)) (2024.2.2)
9:50:56 AM: Collecting charset-normalizer<4,>=2
9:50:56 AM: Downloading charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (141 kB)
9:50:56 AM: Collecting urllib3<3,>=1.21.1
9:50:56 AM: Downloading urllib3-2.2.1-py3-none-any.whl (121 kB)
9:50:56 AM: Collecting idna<4,>=2.5
9:50:56 AM: Downloading idna-3.7-py3-none-any.whl (66 kB)
9:50:56 AM: Collecting MarkupSafe>=2.0
9:50:56 AM: Downloading MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26 kB)
9:50:56 AM: Collecting pytz>=2015.7; python_version < "3.9"
9:50:56 AM: Downloading pytz-2024.1-py2.py3-none-any.whl (505 kB)
9:50:56 AM: Building wheels for collected packages: visidata
9:50:56 AM: Building wheel for visidata (setup.py): started
9:50:57 AM: Building wheel for visidata (setup.py): finished with status 'done'
9:50:57 AM: Created wheel for visidata: filename=visidata-3.1.dev0-py3-none-any.whl size=499414 sha256=294409be59de7600027d22773cdccd4579dac8712ee585b406646b089d34031c
9:50:57 AM: Stored in directory: /tmp/pip-ephem-wheel-cache-4j8yxhka/wheels/cd/ab/86/6533376443474db322bb538a6b24553dbf05a8a98e3cb3e64c
9:50:57 AM: Successfully built visidata
9:50:57 AM: Installing collected packages: sphinxcontrib-htmlhelp, sphinxcontrib-serializinghtml, zipp, importlib-metadata, imagesize, alabaster, sphinxcontrib-jsmath, charset-normalizer, urllib3, idna, requests, docutils, sphinxcontrib-devhelp, sphinxcontrib-qthelp, Pygments, packaging, MarkupSafe, Jinja2, pytz, babel, snowballstemmer, sphinxcontrib-applehelp, sphinx, commonmark, recommonmark, markdown, sphinx-markdown-tables, sphinx-argparse, six, python-dateutil, importlib-resources, visidata
9:51:00 AM: Successfully installed Jinja2-3.1.3 MarkupSafe-2.1.5 Pygments-2.17.2 alabaster-0.7.13 babel-2.14.0 charset-normalizer-3.3.2 commonmark-0.9.1 docutils-0.20.1 idna-3.7 imagesize-1.4.1 importlib-metadata-7.1.0 importlib-resources-6.4.0 markdown-3.6 packaging-24.0 python-dateutil-2.9.0.post0 pytz-2024.1 recommonmark-0.7.1 requests-2.31.0 six-1.16.0 snowballstemmer-2.2.0 sphinx-7.1.2 sphinx-argparse-0.4.0 sphinx-markdown-tables-0.0.17 sphinxcontrib-applehelp-1.0.4 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-2.0.1 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.5 urllib3-2.2.1 visidata-3.1.dev0 zipp-3.18.1
9:51:00 AM: Pip dependencies installed
9:51:00 AM: Attempting Ruby version 2.7.2, read from environment
9:51:01 AM: Using Ruby version 2.7.2
9:51:01 AM: Started restoring cached go cache
9:51:01 AM: Finished restoring cached go cache
9:51:01 AM: Installing Go version 1.14.4 (requested 1.14.4)
9:51:05 AM: go version go1.14.4 linux/amd64
9:51:06 AM: Using PHP version 8.0
9:51:07 AM: Downloading and installing node v18.15.0...
9:51:07 AM: Downloading https://nodejs.org/dist/v18.15.0/node-v18.15.0-linux-x64.tar.xz...
9:51:07 AM: Computing checksum with sha256sum
9:51:08 AM: Checksums matched!
9:51:10 AM: Now using node v18.15.0 (npm v9.5.0)
9:51:10 AM: Enabling Node.js Corepack
9:51:10 AM: Started restoring cached build plugins
9:51:10 AM: Finished restoring cached build plugins
9:51:10 AM: Started restoring cached corepack dependencies
9:51:10 AM: Finished restoring cached corepack dependencies
9:51:10 AM: No npm workspaces detected
9:51:10 AM: Started restoring cached node modules
9:51:10 AM: Finished restoring cached node modules
9:51:10 AM: Installing npm packages using npm version 9.5.0
9:51:15 AM: added 339 packages, and audited 340 packages in 5s
9:51:15 AM: 69 packages are looking for funding
9:51:15 AM: run `npm fund` for details
9:51:15 AM: found 0 vulnerabilities
9:51:15 AM: npm packages installed
9:51:16 AM: Successfully installed dependencies
9:51:16 AM: Starting build script
9:51:17 AM: Detected 1 framework(s)
9:51:17 AM: "eleventy" at version "2.0.1"
9:51:17 AM: Section completed: initializing
Building
Complete
Building
Complete
9:51:18 AM: Netlify Build
9:51:18 AM: ────────────────────────────────────────────────────────────────
9:51:18 AM:
9:51:18 AM: ❯ Version
9:51:18 AM: @netlify/build 29.41.1
9:51:18 AM:
9:51:18 AM: ❯ Flags
9:51:18 AM: baseRelDir: true
9:51:18 AM: buildId: 663361e89b08010008145ff4
9:51:18 AM: deployId: 663361e89b08010008145ff6
9:51:18 AM:
9:51:18 AM: ❯ Current directory
9:51:18 AM: /opt/build/repo
9:51:18 AM:
9:51:18 AM: ❯ Config file
9:51:18 AM: /opt/build/repo/netlify.toml
9:51:18 AM:
9:51:18 AM: ❯ Context
9:51:18 AM: deploy-preview
9:51:18 AM:
9:51:18 AM: build.command from netlify.toml
9:51:18 AM: ────────────────────────────────────────────────────────────────
9:51:18 AM:
9:51:18 AM: $ make visidata build
9:51:18 AM: [make] Cloning VisiData for docs
9:51:18 AM: git clone https://github.com/saulpw/visidata.git
9:51:18 AM: Cloning into 'visidata'...
9:51:22 AM: cd visidata && git checkout develop
9:51:22 AM: Already on 'develop'
9:51:22 AM: Your branch is up to date with 'origin/develop'.
9:51:22 AM: [make] Building docs
9:51:22 AM: cd visidata && git checkout develop && git pull && cd ..
9:51:22 AM: Already on 'develop'
9:51:22 AM: Your branch is up to date with 'origin/develop'.
9:51:22 AM: Already up to date.
9:51:22 AM: ./mkdocs.sh
9:51:22 AM: site/docs/colors.html
9:51:23 AM: site/docs/columns.html
9:51:23 AM: site/docs/contributing.html
9:51:23 AM: site/docs/crud.html
9:51:24 AM: site/docs/customize.html
9:51:24 AM: site/docs/edit.html
9:51:24 AM: site/docs/formats.html
9:51:24 AM: no guide named XsvGuide
9:51:24 AM: Traceback (most recent call last):
9:51:24 AM: File "./processdoc.py", line 65, in <module>
9:51:24 AM: for line in vs.guide_text.splitlines():
9:51:24 AM: AttributeError: 'NoneType' object has no attribute 'guide_text'
9:51:24 AM: site/docs/freq.html
9:51:24 AM: site/docs/gmail.html
9:51:24 AM: Traceback (most recent call last):
9:51:24 AM: File "./processdoc.py", line 53, in <module>
9:51:24 AM: assert lines[0].strip() == '---'
9:51:24 AM: AssertionError
9:51:25 AM: pandoc: site/docs/gmail.html-processed.md: openBinaryFile: does not exist (No such file or directory)
9:51:25 AM: site/docs/graphics.html
9:51:25 AM: site/docs/graph.html
9:51:25 AM: site/docs/group.html
9:51:25 AM: site/docs/index.html
9:51:25 AM: site/docs/internal_formats.html
9:51:25 AM: site/docs/join.html
9:51:26 AM: site/docs/loading.html
9:51:26 AM: site/docs/macros.html
9:51:26 AM: site/docs/man.html
9:51:26 AM: site/docs/menu.html
9:51:26 AM: site/docs/mouse.html
9:51:26 AM: site/docs/move.html
9:51:27 AM: site/docs/navigate.html
9:51:27 AM: site/docs/pipes.html
9:51:27 AM: site/docs/plugins.html
9:51:27 AM: site/docs/rows.html
9:51:27 AM: site/docs/save-restore.html
9:51:28 AM: site/docs/shell.html
9:51:28 AM: site/docs/split.html
9:51:28 AM: site/docs/test.html
9:51:28 AM: site/docs/usage.html
9:51:28 AM: site/docs/viewtsv.html
9:51:28 AM: rm -rf site/docs/*.html-rest.md
[make] Building API docs
[make] Building API docs
9:51:28 AM: cd visidata && git checkout develop && git pull && cd ..
9:51:29 AM: Already on 'develop'
9:51:29 AM: Your branch is up to date with 'origin/develop'.
9:51:29 AM: Already up to date.
9:51:29 AM: Running Sphinx v7.1.2
9:51:29 AM: making output directory... done
9:51:29 AM: building [mo]: targets for 0 po files that are out of date
9:51:29 AM: writing output...
9:51:29 AM: building [html]: targets for 16 source files that are out of date
9:51:29 AM: updating environment: [new config] 16 added, 0 changed, 0 removed
9:51:29 AM: reading sources... [ 6%] async
9:51:29 AM: reading sources... [ 12%] canvas
9:51:29 AM: reading sources... [ 19%] columns
9:51:30 AM: reading sources... [ 25%] commands
9:51:30 AM: reading sources... [ 31%] data
9:51:30 AM: reading sources... [ 38%] extensible
9:51:30 AM: reading sources... [ 44%] guides
9:51:30 AM: reading sources... [ 50%] index
9:51:30 AM: reading sources... [ 56%] interface
9:51:30 AM: reading sources... [ 62%] loaders
9:51:30 AM: reading sources... [ 69%] modify
9:51:30 AM: reading sources... [ 75%] modules
9:51:30 AM: reading sources... [ 81%] options
9:51:30 AM: reading sources... [ 88%] plugins
9:51:30 AM: reading sources... [ 94%] sheets
9:51:31 AM: reading sources... [100%] style
9:51:31 AM: /opt/build/repo/visidata/docs/api/guides.rst:39: WARNING: Literal block expected; none found.
9:51:31 AM: /opt/buildhome/python3.8/lib/python3.8/site-packages/visidata/menu.py:docstring of visidata.menu.addMenu:7: WARNING: Block quote ends without a blank line; unexpected unindent.
9:51:31 AM: /opt/build/repo/visidata/docs/api/loaders.rst:40: WARNING: Literal block expected; none found.
9:51:31 AM: /opt/build/repo/visidata/docs/api/loaders.rst:110: ERROR: Unexpected indentation.
9:51:31 AM: /opt/build/repo/visidata/docs/api/loaders.rst:310: CRITICAL: Title level inconsistent:
9:51:31 AM: Example
9:51:31 AM: ^^^^^^^
9:51:31 AM: WARNING: autodoc: failed to import function 'TableSheet.addNewRows' from module 'visidata'; the following exception was raised:
9:51:31 AM: No module named 'visidata.TableSheet'
9:51:31 AM: /opt/build/repo/visidata/docs/api/options.rst:44: CRITICAL: Unexpected section title.
9:51:31 AM: Class overrides prior to v2.10
9:51:31 AM: ------------------------------
9:51:31 AM: /opt/build/repo/visidata/docs/api/options.rst:60: CRITICAL: Unexpected section title.
9:51:31 AM: Performance
9:51:31 AM: ------------------
9:51:31 AM: /opt/build/repo/visidata/docs/api/plugins.rst:40: ERROR: Content block expected for the "note" directive; none found.
9:51:31 AM: looking for now-outdated files... none found
9:51:31 AM: pickling environment... done
9:51:31 AM: checking consistency... /opt/build/repo/visidata/docs/api/canvas.rst: WARNING: document isn't included in any toctree
/opt/build/repo/visidata/docs/api/modules.rst: WARNING: document isn't included in any toctree
done
/opt/build/repo/visidata/docs/api/modules.rst: WARNING: document isn't included in any toctree
done
9:51:31 AM: preparing documents... done
9:51:31 AM: copying assets... copying static files... done
9:51:31 AM: copying extra files... done
9:51:31 AM: done
9:51:31 AM: writing output... [ 6%] async
9:51:31 AM: writing output... [ 12%] canvas
9:51:31 AM: writing output... [ 19%] columns
9:51:31 AM: writing output... [ 25%] commands
9:51:31 AM: writing output... [ 31%] data
9:51:31 AM: writing output... [ 38%] extensible
9:51:31 AM: writing output... [ 44%] guides
9:51:31 AM: writing output... [ 50%] index
9:51:31 AM: writing output... [ 56%] interface
9:51:31 AM: writing output... [ 62%] loaders
9:51:31 AM: writing output... [ 69%] modify
9:51:31 AM: writing output... [ 75%] modules
9:51:31 AM: writing output... [ 81%] options
9:51:31 AM: writing output... [ 88%] plugins
9:51:31 AM: writing output... [ 94%] sheets
9:51:31 AM: writing output... [100%] style
9:51:31 AM: generating indices... genindex done
9:51:31 AM: highlighting module code... [ 8%] visidata
9:51:31 AM: highlighting module code... [ 15%] visidata.basesheet
9:51:31 AM: highlighting module code... [ 23%] visidata.column
9:51:31 AM: highlighting module code... [ 31%] visidata.deprecated
9:51:31 AM: highlighting module code... [ 38%] visidata.editor
9:51:31 AM: highlighting module code... [ 46%] visidata.errors
9:51:31 AM: highlighting module code... [ 54%] visidata.extensible
9:51:31 AM: highlighting module code... [ 62%] visidata.indexsheet
9:51:31 AM: highlighting module code... [ 69%] visidata.menu
9:51:31 AM: highlighting module code... [ 77%] visidata.pyobj
9:51:31 AM: highlighting module code... [ 85%] visidata.sheets
9:51:31 AM: highlighting module code... [ 92%] visidata.textsheet
9:51:31 AM: highlighting module code... [100%] visidata.vdobj
9:51:31 AM: writing additional pages... search done
9:51:31 AM: copying images... [100%] ../assets/guide.png
9:51:31 AM: dumping search index in English (code: en)... done
9:51:31 AM: dumping object inventory... done
9:51:31 AM: build succeeded, 11 warnings.
9:51:31 AM: The HTML pages are in _site/docs/api.
9:51:32 AM: [make] Building site
9:51:32 AM: npx @11ty/eleventy --quiet
9:51:32 AM: [11ty] Excluding drafts.
9:51:33 AM: [11ty] Copied 206 files / Wrote 130 files in 0.84 seconds (6.5ms each, v2.0.1)
9:51:33 AM: [make] Building CSS
9:51:33 AM: npx tailwindcss -i styles/tailwind.css -c styles/tailwind.config.js -o _site/css/style.css --minify
9:51:34 AM: Browserslist: caniuse-lite is outdated. Please run:
9:51:34 AM: npx update-browserslist-db@latest
9:51:34 AM: Why you should do it regularly: https://github.com/browserslist/update-db#readme
9:51:34 AM: Rebuilding...
9:51:34 AM: Done in 455ms.
9:51:34 AM:
9:51:34 AM: (build.command completed in 15.9s)
9:51:34 AM:
9:51:36 AM: (Netlify Build completed in 17s)
9:51:56 AM: Section completed: building
9:51:58 AM: Finished processing build request in 1m13.108s
Deploying
Complete
Deploying
Complete
9:51:34 AM: Deploy site
9:51:34 AM: ────────────────────────────────────────────────────────────────
9:51:34 AM:
9:51:34 AM: Starting to deploy site from '_site'
9:51:35 AM: Calculating files to upload
9:51:35 AM: 135 new files to upload
9:51:35 AM: 0 new functions to upload
9:51:35 AM: Section completed: deploying
9:51:35 AM: Site deploy was successfully initiated
9:51:35 AM:
9:51:35 AM: (Deploy site completed in 1s)
Cleanup
Complete
Cleanup
Complete
9:51:36 AM: Netlify Build Complete
9:51:36 AM: ────────────────────────────────────────────────────────────────
9:51:36 AM:
9:51:36 AM: Caching artifacts
9:51:36 AM: Started saving node modules
9:51:36 AM: Finished saving node modules
9:51:36 AM: Started saving build plugins
9:51:36 AM: Finished saving build plugins
9:51:36 AM: Started saving corepack cache
9:51:36 AM: Finished saving corepack cache
9:51:36 AM: Started saving pip cache
9:51:36 AM: Finished saving pip cache
9:51:36 AM: Started saving emacs cask dependencies
9:51:36 AM: Finished saving emacs cask dependencies
9:51:36 AM: Started saving maven dependencies
9:51:36 AM: Finished saving maven dependencies
9:51:36 AM: Started saving boot dependencies
9:51:36 AM: Finished saving boot dependencies
9:51:36 AM: Started saving rust rustup cache
9:51:36 AM: Finished saving rust rustup cache
9:51:36 AM: Started saving go dependencies
9:51:36 AM: Finished saving go dependencies
9:51:56 AM: Build script success
9:51:57 AM: Uploading Cache of size 197.6MB
9:51:58 AM: Section completed: cleanup
Post-processing
Complete
Post-processing
Complete
9:51:36 AM: Post processing done
9:51:36 AM: Section completed: postprocessing
9:51:36 AM: Starting post processing
9:51:36 AM: Skipping form detection
9:51:36 AM: Post processing - header rules
9:51:36 AM: Post processing - redirect rules
9:51:37 AM: Site is live ✨