brew install package ... updates everything

brew config output
HOMEBREW_VERSION: 3.1.2
ORIGIN: https://github.com/Homebrew/brew.git
HEAD: bc9b98aa0ba777889218ac51f67ccc76b0be6a28
Last commit: 5 days ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 39a414680ccc518cbea47c73be25ad4d1f03cca1
Core tap last commit: 27 minutes ago
Core tap branch: master
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CASK_OPTS: []
HOMEBREW_DISPLAY: /private/tmp/com.apple.launchd.WumVkg10y2/org.macosforge.xquartz:0
HOMEBREW_MAKE_JOBS: 4
Homebrew Ruby: 2.6.3 => /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_2/bin/ruby
CPU: quad-core 64-bit haswell
Clang: 11.0 build 1103
Git: 2.30.2 => /usr/local/bin/git
Curl: 7.64.1 => /usr/bin/curl
macOS: 10.15.4-x86_64
CLT: <IP_ADDRESS>.1.1588476445
Xcode: 11.4.1
XQuartz: 2.7.11 => /opt/X11

brew doctor output
not relevant

[X] I ran brew update and am still able to reproduce my issue.
[X] I have resolved all warnings from brew doctor and that did not fix my problem.

What were you trying to do (and why)?
Install the graphviz library because I needed it.
What happened (include all command output)?
brew install graphviz
==> Downloading https://ghcr.io/v2/homebrew/core/openssl/1.1/manifests/1.1.1k
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/openssl/1.1/blobs/sha256:cb610ecdda34
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/sqlite/manifests/3.35.4
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/sqlite/blobs/sha256:a1aee82c8dec9baf0
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/python/3.9/manifests/3.9.4
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/python/3.9/blobs/sha256:225b1f2e9bbc2
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/glib/manifests/2.68.1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/glib/blobs/sha256:7d39ec15cca95b968a0
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/jasper/manifests/2.0.31
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/jasper/blobs/sha256:22f7db62bfc894c38
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/netpbm/manifests/10.86.21
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/netpbm/blobs/sha256:6fa90e0ea10b42634
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/gts/manifests/0.7.6_2
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/gts/blobs/sha256:8a0c9b4f60a2cbea2e2e
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/gdk-pixbuf/manifests/2.42.6
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/gdk-pixbuf/blobs/sha256:94835aba06d5e
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/gobject-introspection/manifests/1.68.
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/gobject-introspection/blobs/sha256:16
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/harfbuzz/manifests/2.8.0
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/harfbuzz/blobs/sha256:0b0222167471cb1
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/pango/manifests/1.48.4
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/pango/blobs/sha256:c7de0e2b1295d7031d
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/librsvg/manifests/2.50.4
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/librsvg/blobs/sha256:328a59676eb66555
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/m4/manifests/1.4.18-1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/m4/blobs/sha256:2fdf452c94c6b63ea0a45
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libtool/manifests/2.4.6_3
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libtool/blobs/sha256:9e4b12c13734a5f1
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/graphviz/manifests/2.47.0
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/graphviz/blobs/sha256:e5d3b7b652e5cf8
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Installing dependencies for graphviz<EMAIL_ADDRESS>sqlite<EMAIL_ADDRESS>glib, jasper, netpbm, gts, gdk-pixbuf, gobject-introspection, harfbuzz, pango, librsvg, m4 and libtool
==> Installing graphviz dependency<EMAIL_ADDRESS>==> Pouring<EMAIL_ADDRESS>==> Regenerating CA certificate bundle from keychain, this may take a while...
==> Caveats
A CA file has been bootstrapped using certificates from the system
keychain. To add additional certificates, place .pem files in
<EMAIL_ADDRESS>
and run
<EMAIL_ADDRESS>
<EMAIL_ADDRESS>is keg-only, which means it was not symlinked into /usr/local,
because macOS provides LibreSSL.

If you need to have<EMAIL_ADDRESS>first in your PATH, run:
  echo 'export PATH="/usr/local/opt/openssl@1.1/bin:$PATH"' >> ~/.zshrc

For compilers to find<EMAIL_ADDRESS>you may need to set:
  export<EMAIL_ADDRESS>  export<EMAIL_ADDRESS>
For pkg-config to find<EMAIL_ADDRESS>you may need to set:
  export<EMAIL_ADDRESS>
==> Summary
🍺<EMAIL_ADDRESS>8,071 files, 18.5MB
==> Installing graphviz dependency: sqlite
==> Pouring sqlite--3.35.4.catalina.bottle.tar.gz
==> Caveats
sqlite is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

If you need to have sqlite first in your PATH, run:
  echo 'export PATH="/usr/local/opt/sqlite/bin:$PATH"' >> ~/.zshrc

For compilers to find sqlite you may need to set:
  export LDFLAGS="-L/usr/local/opt/sqlite/lib"
  export CPPFLAGS="-I/usr/local/opt/sqlite/include"

For pkg-config to find sqlite you may need to set:
  export PKG_CONFIG_PATH="/usr/local/opt/sqlite/lib/pkgconfig"

==> Summary
🍺  /usr/local/Cellar/sqlite/3.35.4: 11 files, 4.2MB
==> Installing graphviz dependency<EMAIL_ADDRESS>==> Pouring<EMAIL_ADDRESS>==><EMAIL_ADDRESS>-m ensurepip
==><EMAIL_ADDRESS>-m pip install -v --no-deps --no-in
==> Caveats
Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
<EMAIL_ADDRESS>
You can install Python packages with
  pip3 install <package>
They will install into the site-package directory
  /usr/local/lib/python3.9/site-packages

tkinter is no longer included with this formula, but it is available separately:
  brew install<EMAIL_ADDRESS>
See: https://docs.brew.sh/Homebrew-and-Python
==> Summary
🍺<EMAIL_ADDRESS>3,047 files, 54.2MB
==> Installing graphviz dependency: glib
==> Pouring glib--2.68.1.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/glib/2.68.1: 442 files, 21MB
==> Installing graphviz dependency: jasper
==> Pouring jasper--2.0.31.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/jasper/2.0.31: 40 files, 1018.8KB
==> Installing graphviz dependency: netpbm
==> Pouring netpbm--10.86.21.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/netpbm/10.86.21: 410 files, 17.7MB
==> Installing graphviz dependency: gts
==> Pouring gts--0.7.6_2.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/gts/0.7.6_2: 27 files, 1.1MB
==> Installing graphviz dependency: gdk-pixbuf
==> Pouring gdk-pixbuf--2.42.6.catalina.bottle.tar.gz
==> /usr/local/Cellar/gdk-pixbuf/2.42.6/bin/gdk-pixbuf-query-loaders --update-cache
🍺  /usr/local/Cellar/gdk-pixbuf/2.42.6: 147 files, 3.7MB
==> Installing graphviz dependency: gobject-introspection
==> Pouring gobject-introspection--1.68.0.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/gobject-introspection/1.68.0: 190 files, 12.7MB
==> Installing graphviz dependency: harfbuzz
==> Pouring harfbuzz--2.8.0.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/harfbuzz/2.8.0: 68 files, 6.9MB
==> Installing graphviz dependency: pango
==> Pouring pango--1.48.4.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/pango/1.48.4: 64 files, 2.9MB
==> Installing graphviz dependency: librsvg
==> Pouring librsvg--2.50.4.catalina.bottle.tar.gz
==> /usr/local/opt/gdk-pixbuf/bin/gdk-pixbuf-query-loaders --update-cache
🍺  /usr/local/Cellar/librsvg/2.50.4: 48 files, 148.5MB
==> Installing graphviz dependency: m4
==> Pouring m4--1.4.18.catalina.bottle.1.tar.gz
==> Caveats
m4 is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

If you need to have m4 first in your PATH, run:
  echo 'export PATH="/usr/local/opt/m4/bin:$PATH"' >> ~/.zshrc

==> Summary
🍺  /usr/local/Cellar/m4/1.4.18: 13 files, 672.3KB
==> Installing graphviz dependency: libtool
==> Pouring libtool--2.4.6_3.catalina.bottle.tar.gz
==> Caveats
In order to prevent conflicts with Apple's own libtool we have prepended a "g"
so, you have instead: glibtool and glibtoolize.
==> Summary
🍺  /usr/local/Cellar/libtool/2.4.6_3: 71 files, 3.7MB
==> Installing graphviz
==> Pouring graphviz--2.47.0.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/graphviz/2.47.0: 301 files, 10.5MB
==> `brew cleanup` has not been run in 30 days, running now...
Removing: /usr/local/Cellar/gdk-pixbuf/2.42.2... (149 files, 3.8MB)
Removing: /usr/local/Cellar/glib/2.66.7... (441 files, 20.8MB)
Removing: /usr/local/Cellar/gobject-introspection/1.66.1_1... (191 files, 12.7MB)
Removing: /usr/local/Cellar/harfbuzz/2.7.4_1... (68 files, 6.7MB)
Removing: /usr/local/Cellar/jasper/2.0.26... (40 files, 1015KB)
Removing: /usr/local/Cellar/librsvg/2.50.3... (48 files, 141.5MB)
Removing: /usr/local/Cellar/libtool/2.4.6_2... (71 files, 3.7MB)
Removing<EMAIL_ADDRESS>(8,071 files, 18.5MB)
Removing: /usr/local/Cellar/pango/1.48.2... (64 files, 3MB)
Removing<EMAIL_ADDRESS>(4,036 files, 67.5MB)
Removing: /usr/local/Cellar/sqlite/3.34.0... (11 files, 4.1MB)
Removing: /Users/me/Library/Logs/Homebrew/pyenv... (64B)
Removing: /Users/me/Library/Logs/Homebrew/hwloc... (64B)
Removing: /Users/me/Library/Logs/Homebrew/vim... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libproxy... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libheif... (203B)
Removing: /Users/me/Library/Logs/Homebrew/libtiff... (64B)
Removing: /Users/me/Library/Logs/Homebrew/jansson... (64B)
Removing: /Users/me/Library/Logs/Homebrew/gmp... (64B)
Removing: /Users/me/Library/Logs/Homebrew/postgresql... (1.3KB)
Removing: /Users/me/Library/Logs/Homebrew/wget... (64B)
Removing: /Users/me/Library/Logs/Homebrew/pinentry... (64B)
Removing: /Users/me/Library/Logs/Homebrew/ctags... (64B)
Removing: /Users/me/Library/Logs/Homebrew/xorgproto... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libxml2... (64B)
Removing: /Users/me/Library/Logs/Homebrew/pandoc... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libksba... (64B)
Removing: /Users/me/Library/Logs/Homebrew/ilmbase... (64B)
Removing: /Users/me/Library/Logs/Homebrew/nghttp2... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libxau... (64B)
Removing: /Users/me/Library/Logs/Homebrew/little-cms2... (64B)
Removing: /Users/me/Library/Logs/Homebrew/ghostscript... (64B)
Removing: /Users/me/Library/Logs/Homebrew/heroku... (114B)
Removing: /Users/me/Library/Logs/Homebrew/nettle... (64B)
Removing: /Users/me/Library/Logs/Homebrew/gdbm... (64B)
Removing: /Users/me/Library/Logs/Homebrew/mpdecimal... (64B)
Removing<EMAIL_ADDRESS>(1.3KB)
Removing: /Users/me/Library/Logs/Homebrew/libxdmcp... (64B)
Removing: /Users/me/Library/Logs/Homebrew/gnu-getopt... (64B)
Removing: /Users/me/Library/Logs/Homebrew/cmake... (64B)
Removing<EMAIL_ADDRESS>(64B)
Removing: /Users/me/Library/Logs/Homebrew/freetype... (64B)
Removing: /Users/me/Library/Logs/Homebrew/assimp... (64B)
Removing: /Users/me/Library/Logs/Homebrew/rtmpdump... (64B)
Removing: /Users/me/Library/Logs/Homebrew/redis... (64B)
Removing: /Users/me/Library/Logs/Homebrew/boost... (64B)
Removing: /Users/me/Library/Logs/Homebrew/ipython... (64B)
Removing: /Users/me/Library/Logs/Homebrew/buildapp... (64B)
Removing: /Users/me/Library/Logs/Homebrew/pango... (64B)
Removing: /Users/me/Library/Logs/Homebrew/openjpeg... (64B)
Removing: /Users/me/Library/Logs/Homebrew/brotli... (64B)
Removing: /Users/me/Library/Logs/Homebrew/gdk-pixbuf... (204B)
Removing: /Users/me/Library/Logs/Homebrew/bdw-gc... (64B)
Removing: /Users/me/Library/Logs/Homebrew/icu4c... (64B)
Removing: /Users/me/Library/Logs/Homebrew/shared-mime-info... (210B)
Removing: /Users/me/Library/Logs/Homebrew/zeromq... (64B)
Removing: /Users/me/Library/Logs/Homebrew/composer... (104B)
Removing: /Users/me/Library/Logs/Homebrew/perl... (64B)
Removing: /Users/me/Library/Logs/Homebrew/harfbuzz... (64B)
Removing: /Users/me/Library/Logs/Homebrew/glib... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libxcb... (64B)
Removing: /Users/me/Library/Logs/Homebrew/readline... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libcerf... (64B)
Removing: /Users/me/Library/Logs/Homebrew/aom... (64B)
Removing: /Users/me/Library/Logs/Homebrew/qt... (64B)
Removing: /Users/me/Library/Logs/Homebrew/utf8proc... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libde265... (64B)
Removing: /Users/me/Library/Logs/Homebrew/vips... (64B)
Removing: /Users/me/Library/Logs/Homebrew/awscli... (64B)
Removing: /Users/me/Library/Logs/Homebrew/dbus... (216B)
Removing: /Users/me/Library/Logs/Homebrew/libmatio... (64B)
Removing: /Users/me/Library/Logs/Homebrew/nss... (64B)
Removing: /Users/me/Library/Logs/Homebrew/gcc... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libassuan... (64B)
Removing: /Users/me/Library/Logs/Homebrew/cairo... (64B)
Removing: /Users/me/Library/Logs/Homebrew/webp... (64B)
Removing: /Users/me/Library/Logs/Homebrew/ruby-build... (2 files, 179B)
Removing: /Users/me/Library/Logs/Homebrew/sqlite... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libgpg-error... (64B)
Removing: /Users/me/Library/Logs/Homebrew/c-ares... (64B)
Removing: /Users/me/Library/Logs/Homebrew/gobject-introspection... (64B)
Removing: /Users/me/Library/Logs/Homebrew/yarn... (100B)
Removing: /Users/me/Library/Logs/Homebrew/open-mpi... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libpthread-stubs... (64B)
Removing: /Users/me/Library/Logs/Homebrew/unixodbc... (64B)
Removing: /Users/me/Library/Logs/Homebrew/lua... (64B)
Removing: /Users/me/Library/Logs/Homebrew/openexr... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libgcrypt... (64B)
Removing: /Users/me/Library/Logs/Homebrew/double-conversion... (64B)
Removing: /Users/me/Library/Logs/Homebrew/memcached... (64B)
Removing: /Users/me/Library/Logs/Homebrew/openjdk... (64B)
Removing: /Users/me/Library/Logs/Homebrew/openblas... (64B)
Removing: /Users/me/Library/Logs/Homebrew/curl... (64B)
Removing: /Users/me/Library/Logs/Homebrew/krb5... (64B)
Removing: /Users/me/Library/Logs/Homebrew/httpd... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libxrender... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libb2... (64B)
Removing: /Users/me/Library/Logs/Homebrew/tika... (100B)
Removing: /Users/me/Library/Logs/Homebrew/freetds... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libssh2... (64B)
Removing: /Users/me/Library/Logs/Homebrew/librsvg... (194B)
Removing: /Users/me/Library/Logs/Homebrew/zstd... (64B)
Removing: /Users/me/Library/Logs/Homebrew/mysql... (64B)
Removing: /Users/me/Library/Logs/Homebrew/tcl-tk... (64B)
Removing: /Users/me/Library/Logs/Homebrew/sphinx-doc... (64B)
Removing: /Users/me/Library/Logs/Homebrew/watchman... (219B)
Removing: /Users/me/Library/Logs/Homebrew/libsodium... (64B)
Removing: /Users/me/Library/Logs/Homebrew/jbig2dec... (64B)
Removing: /Users/me/Library/Logs/Homebrew/apr... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libpq... (64B)
Removing: /Users/me/Library/Logs/Homebrew/tmux... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libxext... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libtasn1... (64B)
Removing: /Users/me/Library/Logs/Homebrew/gd... (64B)
Removing: /Users/me/Library/Logs/Homebrew/isl... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libimagequant... (64B)
Removing: /Users/me/Library/Logs/Homebrew/pcre2... (64B)
Removing<EMAIL_ADDRESS>(64B)
Removing: /Users/me/Library/Logs/Homebrew/sbcl... (64B)
Removing: /Users/me/Library/Logs/Homebrew/jupyterlab... (64B)
Removing: /Users/me/Library/Logs/Homebrew/mozjpeg... (64B)
Removing: /Users/me/Library/Logs/Homebrew/orc... (64B)
Removing: /Users/me/Library/Logs/Homebrew/x265... (64B)
Removing: /Users/me/Library/Logs/Homebrew/reattach-to-user-namespace... (64B)
Removing: /Users/me/Library/Logs/Homebrew/node... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libomp... (64B)
Removing: /Users/me/Library/Logs/Homebrew/unbound... (64B)
Removing: /Users/me/Library/Logs/Homebrew/zsh... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libmetalink... (64B)
Removing: /Users/me/Library/Logs/Homebrew/poppler... (64B)
Removing: /Users/me/Library/Logs/Homebrew/openldap... (64B)
Removing: /Users/me/Library/Logs/Homebrew/fftw... (64B)
Removing: /Users/me/Library/Logs/Homebrew/nspr... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libusb... (64B)
Removing<EMAIL_ADDRESS>(3 files, 178.6KB)
Removing: /Users/me/Library/Logs/Homebrew/imagemagick... (64B)
Removing: /Users/me/Library/Logs/Homebrew/grip... (64B)
Removing: /Users/me/Library/Logs/Homebrew/guile... (64B)
Removing: /Users/me/Library/Logs/Homebrew/gnupg... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libspng... (64B)
Removing: /Users/me/Library/Logs/Homebrew/jasper... (64B)
Removing: /Users/me/Library/Logs/Homebrew/p11-kit... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libx11... (64B)
Removing: /Users/me/Library/Logs/Homebrew/protobuf... (64B)
Removing: /Users/me/Library/Logs/Homebrew/ruby... (64B)
Removing: /Users/me/Library/Logs/Homebrew/automake... (64B)
Removing: /Users/me/Library/Logs/Homebrew/git... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libffi... (64B)
Removing: /Users/me/Library/Logs/Homebrew/libmpc... (64B)
Removing: /Users/me/Library/Logs/Homebrew/gnutls... (64B)
Removing: /Users/me/Library/Logs/Homebrew/berkeley-db... (64B)
Pruned 0 symbolic links and 4 directories from /usr/local
==> Upgrading 18 dependents:
autoconf 2.69 -> 2.71, awscli 2.1.30 -> 2.1.38, freetds 1.2.18 -> 1.2.20, imagemagick 7.0.11-3 -> 7.0.11-8, ipython 7.21.0 -> 7.22.0, jupyterlab 3.0.10 -> 3.0.14, libheif 1.11.0 -> 1.11.0_2, openldap 2.4.57 -> 2.4.58, curl 7.75.0 -> 7.76.1, poppler 21.03.0_1 -> 21.04.0, pyenv 1.2.23 -> 1.2.26<EMAIL_ADDRESS>3.8.8_1 -> 3.8.9, qt 6.0.2 -> 6.0.3, ruby 3.0.0_1 -> 3.0.1, sphinx-doc 3.5.2 -> 3.5.4, tmux 3.1c_1 -> 3.2, vim 8.2.2575 -> 8.2.2775, vips 8.10.5_2 -> 8.10.6
==> Upgrading ruby 3.0.0_1 -> 3.0.1
==> Downloading https://ghcr.io/v2/homebrew/core/ruby/manifests/3.0.1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/ruby/blobs/sha256:1af6edba23ff9aa12fc
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Pouring ruby--3.0.1.catalina.bottle.tar.gz
==> Caveats
By default, binaries installed by gem will be placed into:
  /usr/local/lib/ruby/gems/3.0.0/bin

You may want to add this to your PATH.

ruby is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

If you need to have ruby first in your PATH, run:
  echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc

For compilers to find ruby you may need to set:
  export LDFLAGS="-L/usr/local/opt/ruby/lib"
  export CPPFLAGS="-I/usr/local/opt/ruby/include"

For pkg-config to find ruby you may need to set:
  export PKG_CONFIG_PATH="/usr/local/opt/ruby/lib/pkgconfig"

==> Summary
🍺  /usr/local/Cellar/ruby/3.0.1: 16,358 files, 38.4MB
Removing: /usr/local/Cellar/ruby/3.0.0_1... (16,314 files, 37.6MB)
==> Upgrading sphinx-doc 3.5.2 -> 3.5.4
==> Downloading https://ghcr.io/v2/homebrew/core/sphinx-doc/manifests/3.5.4
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/sphinx-doc/blobs/sha256:75fb3528085ef
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Pouring sphinx-doc--3.5.4.catalina.bottle.tar.gz
==> Caveats
sphinx-doc is keg-only, which means it was not symlinked into /usr/local,
because this formula is mainly used internally by other formulae.
Users are advised to use `pip` to install sphinx-doc.

If you need to have sphinx-doc first in your PATH, run:
  echo 'export PATH="/usr/local/opt/sphinx-doc/bin:$PATH"' >> ~/.zshrc

==> Summary
🍺  /usr/local/Cellar/sphinx-doc/3.5.4: 3,842 files, 55.4MB
Removing: /usr/local/Cellar/sphinx-doc/3.5.2... (3,842 files, 55.4MB)
==> Upgrading curl 7.75.0 -> 7.76.1
==> Downloading https://ghcr.io/v2/homebrew/core/openldap/manifests/2.4.58
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/openldap/blobs/sha256:12b355712278197
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/curl/manifests/7.76.1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/curl/blobs/sha256:46342400a6567440088
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Installing dependencies for curl: openldap
==> Installing curl dependency: openldap
==> Pouring openldap--2.4.58.catalina.bottle.tar.gz
==> Caveats
openldap is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

If you need to have openldap first in your PATH, run:
  echo 'export PATH="/usr/local/opt/openldap/bin:$PATH"' >> ~/.zshrc
  echo 'export PATH="/usr/local/opt/openldap/sbin:$PATH"' >> ~/.zshrc

For compilers to find openldap you may need to set:
  export LDFLAGS="-L/usr/local/opt/openldap/lib"
  export CPPFLAGS="-I/usr/local/opt/openldap/include"

==> Summary
🍺  /usr/local/Cellar/openldap/2.4.58: 329 files, 7.1MB
==> Installing curl
==> Pouring curl--7.76.1.catalina.bottle.tar.gz
==> Caveats
curl is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

If you need to have curl first in your PATH, run:
  echo 'export PATH="/usr/local/opt/curl/bin:$PATH"' >> ~/.zshrc

For compilers to find curl you may need to set:
  export LDFLAGS="-L/usr/local/opt/curl/lib"
  export CPPFLAGS="-I/usr/local/opt/curl/include"

For pkg-config to find curl you may need to set:
  export PKG_CONFIG_PATH="/usr/local/opt/curl/lib/pkgconfig"

zsh completions have been installed to:
  /usr/local/opt/curl/share/zsh/site-functions
==> Summary
🍺  /usr/local/Cellar/curl/7.76.1: 484 files, 3.8MB
Removing: /usr/local/Cellar/curl/7.75.0... (480 files, 3.7MB)
==> Upgrading<EMAIL_ADDRESS>3.8.8_1 -> 3.8.9
==> Downloading https://ghcr.io/v2/homebrew/core/python/3.8/manifests/3.8.9
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/python/3.8/blobs/sha256:65a3d5fa32b16
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Pouring<EMAIL_ADDRESS>==><EMAIL_ADDRESS>-s setup.py --no-user-cfg install -
==><EMAIL_ADDRESS>-s setup.py --no-user-cfg install -
==><EMAIL_ADDRESS>-s setup.py --no-user-cfg install -
==> Caveats
Python has been installed as
<EMAIL_ADDRESS>
Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
<EMAIL_ADDRESS>
You can install Python packages with
<EMAIL_ADDRESS>install <package>
They will install into the site-package directory
  /usr/local/lib/python3.8/site-packages

See: https://docs.brew.sh/Homebrew-and-Python

<EMAIL_ADDRESS>is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.

If you need to have<EMAIL_ADDRESS>first in your PATH, run:
  echo 'export PATH="/usr/local/opt/python@3.8/bin:$PATH"' >> ~/.zshrc

For compilers to find<EMAIL_ADDRESS>you may need to set:
  export<EMAIL_ADDRESS>
For pkg-config to find<EMAIL_ADDRESS>you may need to set:
  export<EMAIL_ADDRESS>
==> Summary
🍺<EMAIL_ADDRESS>4,376 files, 71.4MB
Removing<EMAIL_ADDRESS>(4,418 files, 72.1MB)
==> Upgrading openldap 2.4.58 -> 2.4.58
Removing: /usr/local/Cellar/openldap/2.4.57... (329 files, 7.1MB)
==> Upgrading jupyterlab 3.0.10 -> 3.0.14
==> Downloading https://ghcr.io/v2/homebrew/core/ipython/manifests/7.22.0
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/ipython/blobs/sha256:13f902b04df85a41
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libuv/manifests/1.41.0
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libuv/blobs/sha256:fec3670ca2dcbe641c
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/node/manifests/15.14.0
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/node/blobs/sha256:6bfc60e2d3f32cb0e38
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/pandoc/manifests/2.13
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/pandoc/blobs/sha256:b56dfd209f84ae6e7
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/jupyterlab/manifests/3.0.14
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/jupyterlab/blobs/sha256:4dc9856662235
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Installing dependencies for jupyterlab: ipython, libuv, node and pandoc
==> Installing jupyterlab dependency: ipython
==> Pouring ipython--7.22.0.catalina.bottle.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/ipython
Target /usr/local/bin/ipython
already exists. You may want to remove it:
  rm '/usr/local/bin/ipython'

To force the link and overwrite all conflicting files:
  brew link --overwrite ipython

To list all files that would be deleted:
  brew link --overwrite --dry-run ipython

Possible conflicting files are:
/usr/local/bin/ipython
==> Summary
🍺  /usr/local/Cellar/ipython/7.22.0: 3,011 files, 17MB
==> Installing jupyterlab dependency: libuv
==> Pouring libuv--1.41.0.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/libuv/1.41.0: 49 files, 3.1MB
==> Installing jupyterlab dependency: node
==> Pouring node--15.14.0.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/node/15.14.0: 2,808 files, 48.8MB
==> Installing jupyterlab dependency: pandoc
==> Pouring pandoc--2.13.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/pandoc/2.13: 10 files, 124.4MB
==> Installing jupyterlab
==> Pouring jupyterlab--3.0.14.catalina.bottle.tar.gz
==> Caveats
Additional kernels can be installed into the shared jupyter directory
  /usr/local/etc/jupyter

zsh completions have been installed to:
  /usr/local/share/zsh/site-functions
==> Summary
🍺  /usr/local/Cellar/jupyterlab/3.0.14: 8,185 files, 121.3MB
Removing: /usr/local/Cellar/jupyterlab/3.0.10... (19,702 files, 503.3MB)
==> Upgrading libheif 1.11.0 -> 1.11.0_2
==> Downloading https://ghcr.io/v2/homebrew/core/aom/manifests/3.0.0
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/aom/blobs/sha256:116f4bd589fbf4532380
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/x265/manifests/3.5
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/x265/blobs/sha256:8dd7f134ee375d2f6d0
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libheif/manifests/1.11.0_2
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libheif/blobs/sha256:04efc496cd625e79
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Installing dependencies for libheif: aom and x265
==> Installing libheif dependency: aom
==> Pouring aom--3.0.0.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/aom/3.0.0: 22 files, 12.5MB
==> Installing libheif dependency: x265
==> Pouring x265--3.5.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/x265/3.5: 11 files, 35.8MB
==> Installing libheif
==> Pouring libheif--1.11.0_2.catalina.bottle.tar.gz
==> /usr/local/opt/shared-mime-info/bin/update-mime-database /usr/local/share/mime
🍺  /usr/local/Cellar/libheif/1.11.0_2: 25 files, 2.8MB
Removing: /usr/local/Cellar/libheif/1.11.0... (25 files, 2.8MB)
==> Upgrading poppler 21.03.0_1 -> 21.04.0
==> Downloading https://ghcr.io/v2/homebrew/core/nspr/manifests/4.30
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/nspr/blobs/sha256:f1f0f7f48b791b7d08b
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/nss/manifests/3.64
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/nss/blobs/sha256:5d177f67d14001f5813a
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/poppler/manifests/21.04.0
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/poppler/blobs/sha256:b3050e69f06358ca
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Installing dependencies for poppler: nspr and nss
==> Installing poppler dependency: nspr
==> Pouring nspr--4.30.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/nspr/4.30: 86 files, 1.2MB
==> Installing poppler dependency: nss
==> Pouring nss--3.64.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/nss/3.64: 224 files, 42.2MB
==> Installing poppler
==> Pouring poppler--21.04.0.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/poppler/21.04.0: 476 files, 27MB
Removing: /usr/local/Cellar/poppler/21.03.0_1... (474 files, 27MB)
==> Upgrading pyenv 1.2.23 -> 1.2.26
==> Downloading https://ghcr.io/v2/homebrew/core/autoconf/manifests/2.71
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/autoconf/blobs/sha256:258a94bef23057c
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/pyenv/manifests/1.2.26
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/pyenv/blobs/sha256:6a5736817f87bfbf97
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Installing dependencies for pyenv: autoconf
==> Installing pyenv dependency: autoconf
==> Pouring autoconf--2.71.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/autoconf/2.71: 71 files, 3.2MB
==> Installing pyenv
==> Pouring pyenv--1.2.26.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/pyenv/1.2.26: 747 files, 2.6MB
Removing: /usr/local/Cellar/pyenv/1.2.23... (738 files, 2.6MB)
==> Upgrading qt 6.0.2 -> 6.0.3
==> Downloading https://ghcr.io/v2/homebrew/core/qt/manifests/6.0.3
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/qt/blobs/sha256:09527b3f023b7f31822be
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Pouring qt--6.0.3.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/qt/6.0.3: 8,233 files, 158.1MB
Removing: /usr/local/Cellar/qt/6.0.2... (8,233 files, 158.1MB)
==> Upgrading tmux 3.1c_1 -> 3.2
==> Downloading https://ghcr.io/v2/homebrew/core/tmux/manifests/3.2
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/tmux/blobs/sha256:b871bb882d9d1336e28
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Pouring tmux--3.2.catalina.bottle.tar.gz
==> Caveats
Example configuration has been installed to:
  /usr/local/opt/tmux/share/tmux
==> Summary
🍺  /usr/local/Cellar/tmux/3.2: 9 files, 1MB
Removing: /usr/local/Cellar/tmux/3.1c_1... (9 files, 867KB)
==> Upgrading vim 8.2.2575 -> 8.2.2775
==> Downloading https://ghcr.io/v2/homebrew/core/lua/manifests/5.4.3-1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/lua/blobs/sha256:e79726810bfb57b4803d
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/vim/manifests/8.2.2775
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/vim/blobs/sha256:e348480b3aca715c933c
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Installing dependencies for vim: lua
==> Installing vim dependency: lua
==> Pouring lua--5.4.3.catalina.bottle.1.tar.gz
==> Caveats
You may also want luarocks:
  brew install luarocks
==> Summary
🍺  /usr/local/Cellar/lua/5.4.3: 29 files, 743.7KB
==> Installing vim
==> Pouring vim--8.2.2775.catalina.bottle.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink share/man/de/man1/ex.1
/usr/local/share/man/de/man1 is not writable.

You can try again using:
  brew link vim
==> Summary
🍺  /usr/local/Cellar/vim/8.2.2775: 1,988 files, 33.8MB
Removing: /usr/local/Cellar/vim/8.2.2575... (1,971 files, 33.7MB)
==> Upgrading autoconf 2.71 -> 2.71
Removing: /usr/local/Cellar/autoconf/2.69... (69 files, 1.9MB)
==> Upgrading vips 8.10.5_2 -> 8.10.6
==> Downloading https://ghcr.io/v2/homebrew/core/libomp/manifests/12.0.0
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libomp/blobs/sha256:33818af9e5fa26153
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/imagemagick/manifests/7.0.11-8
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/imagemagick/blobs/sha256:9dfd36195add
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/hdf5/manifests/1.12.0_3
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/hdf5/blobs/sha256:3b2b1043a2e8b399303
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libmatio/manifests/1.5.21
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libmatio/blobs/sha256:bcb2ae92ff978e6
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/vips/manifests/8.10.6
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/vips/blobs/sha256:1be6309e22aecaf7f09
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Installing dependencies for vips: libomp, imagemagick, hdf5 and libmatio
==> Installing vips dependency: libomp
==> Pouring libomp--12.0.0.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/libomp/12.0.0: 9 files, 1.5MB
==> Installing vips dependency: imagemagick
==> Pouring imagemagick--7.0.11-8.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/imagemagick/7.0.11-8: 798 files, 30.2MB
==> Installing vips dependency: hdf5
==> Pouring hdf5--1.12.0_3.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/hdf5/1.12.0_3: 268 files, 16.9MB
==> Installing vips dependency: libmatio
==> Pouring libmatio--1.5.21.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/libmatio/1.5.21: 38 files, 1MB
==> Installing vips
==> Pouring vips--8.10.6.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/vips/8.10.6: 167 files, 14.0MB
Removing: /usr/local/Cellar/vips/8.10.5_2... (167 files, 13.9MB)
==> Upgrading awscli 2.1.30 -> 2.1.38
==> Downloading https://ghcr.io/v2/homebrew/core/awscli/manifests/2.1.38
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/awscli/blobs/sha256:db2c1b1d4eced5f1e
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Pouring awscli--2.1.38.catalina.bottle.tar.gz
==> Caveats
The "examples" directory has been installed to:
  /usr/local/share/awscli/examples

zsh completions and functions have been installed to:
  /usr/local/share/zsh/site-functions
==> Summary
🍺  /usr/local/Cellar/awscli/2.1.38: 12,655 files, 98.3MB
Removing: /usr/local/Cellar/awscli/2.1.30... (13,152 files, 99.7MB)
==> Upgrading freetds 1.2.18 -> 1.2.20
==> Downloading https://ghcr.io/v2/homebrew/core/freetds/manifests/1.2.20
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/freetds/blobs/sha256:1f66406bd2a80abc
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs/sha25
######################################################################## 100.0%
==> Pouring freetds--1.2.20.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/freetds/1.2.20: 1,259 files, 13.8MB
Removing: /usr/local/Cellar/freetds/1.2.18... (1,259 files, 13.8MB)
==> Upgrading imagemagick 7.0.11-8 -> 7.0.11-8
Removing: /usr/local/Cellar/imagemagick/7.0.11-3... (797 files, 29.7MB)
==> Upgrading ipython 7.22.0 -> 7.22.0
Removing: /usr/local/Cellar/ipython/7.21.0... (3,012 files, 17MB)
==> Checking for dependents of upgraded formulae...
==> No broken dependents found!
==> Caveats
==><EMAIL_ADDRESS>A CA file has been bootstrapped using certificates from the system
keychain. To add additional certificates, place .pem files in
<EMAIL_ADDRESS>
and run
<EMAIL_ADDRESS>
<EMAIL_ADDRESS>is keg-only, which means it was not symlinked into /usr/local,
because macOS provides LibreSSL.

If you need to have<EMAIL_ADDRESS>first in your PATH, run:
  echo 'export PATH="/usr/local/opt/openssl@1.1/bin:$PATH"' >> ~/.zshrc

For compilers to find<EMAIL_ADDRESS>you may need to set:
  export<EMAIL_ADDRESS>  export<EMAIL_ADDRESS>
For pkg-config to find<EMAIL_ADDRESS>you may need to set:
  export<EMAIL_ADDRESS>
==> sqlite
sqlite is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

If you need to have sqlite first in your PATH, run:
  echo 'export PATH="/usr/local/opt/sqlite/bin:$PATH"' >> ~/.zshrc

For compilers to find sqlite you may need to set:
  export LDFLAGS="-L/usr/local/opt/sqlite/lib"
  export CPPFLAGS="-I/usr/local/opt/sqlite/include"

For pkg-config to find sqlite you may need to set:
  export PKG_CONFIG_PATH="/usr/local/opt/sqlite/lib/pkgconfig"

==><EMAIL_ADDRESS>Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
<EMAIL_ADDRESS>
You can install Python packages with
  pip3 install <package>
They will install into the site-package directory
  /usr/local/lib/python3.9/site-packages

tkinter is no longer included with this formula, but it is available separately:
  brew install<EMAIL_ADDRESS>
See: https://docs.brew.sh/Homebrew-and-Python
==> m4
m4 is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

If you need to have m4 first in your PATH, run:
  echo 'export PATH="/usr/local/opt/m4/bin:$PATH"' >> ~/.zshrc

==> libtool
In order to prevent conflicts with Apple's own libtool we have prepended a "g"
so, you have instead: glibtool and glibtoolize.
==> ruby
By default, binaries installed by gem will be placed into:
  /usr/local/lib/ruby/gems/3.0.0/bin

You may want to add this to your PATH.

ruby is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

If you need to have ruby first in your PATH, run:
  echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc

For compilers to find ruby you may need to set:
  export LDFLAGS="-L/usr/local/opt/ruby/lib"
  export CPPFLAGS="-I/usr/local/opt/ruby/include"

For pkg-config to find ruby you may need to set:
  export PKG_CONFIG_PATH="/usr/local/opt/ruby/lib/pkgconfig"

==> sphinx-doc
sphinx-doc is keg-only, which means it was not symlinked into /usr/local,
because this formula is mainly used internally by other formulae.
Users are advised to use `pip` to install sphinx-doc.

If you need to have sphinx-doc first in your PATH, run:
  echo 'export PATH="/usr/local/opt/sphinx-doc/bin:$PATH"' >> ~/.zshrc

==> openldap
openldap is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

If you need to have openldap first in your PATH, run:
  echo 'export PATH="/usr/local/opt/openldap/bin:$PATH"' >> ~/.zshrc
  echo 'export PATH="/usr/local/opt/openldap/sbin:$PATH"' >> ~/.zshrc

For compilers to find openldap you may need to set:
  export LDFLAGS="-L/usr/local/opt/openldap/lib"
  export CPPFLAGS="-I/usr/local/opt/openldap/include"

==> curl
curl is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

If you need to have curl first in your PATH, run:
  echo 'export PATH="/usr/local/opt/curl/bin:$PATH"' >> ~/.zshrc

For compilers to find curl you may need to set:
  export LDFLAGS="-L/usr/local/opt/curl/lib"
  export CPPFLAGS="-I/usr/local/opt/curl/include"

For pkg-config to find curl you may need to set:
  export PKG_CONFIG_PATH="/usr/local/opt/curl/lib/pkgconfig"

zsh completions have been installed to:
  /usr/local/opt/curl/share/zsh/site-functions
==><EMAIL_ADDRESS>Python has been installed as
<EMAIL_ADDRESS>
Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
<EMAIL_ADDRESS>
You can install Python packages with
<EMAIL_ADDRESS>install <package>
They will install into the site-package directory
  /usr/local/lib/python3.8/site-packages

See: https://docs.brew.sh/Homebrew-and-Python

<EMAIL_ADDRESS>is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.

If you need to have<EMAIL_ADDRESS>first in your PATH, run:
  echo 'export PATH="/usr/local/opt/python@3.8/bin:$PATH"' >> ~/.zshrc

For compilers to find<EMAIL_ADDRESS>you may need to set:
  export<EMAIL_ADDRESS>
For pkg-config to find<EMAIL_ADDRESS>you may need to set:
  export<EMAIL_ADDRESS>
==> jupyterlab
Additional kernels can be installed into the shared jupyter directory
  /usr/local/etc/jupyter

zsh completions have been installed to:
  /usr/local/share/zsh/site-functions
==> tmux
Example configuration has been installed to:
  /usr/local/opt/tmux/share/tmux
==> lua
You may also want luarocks:
  brew install luarocks
==> awscli
The "examples" directory has been installed to:
  /usr/local/share/awscli/examples

zsh completions and functions have been installed to:
  /usr/local/share/zsh/site-functions

What did you expect to happen?
I expected graphviz and any missing dependencies for that to be install.
Basically, it looks like a lot of stuff is getting updated (and even overwritten) for reasons indiscernible. I mean, this is like a nightmare, first because it took forever, and second (as has happened in the past and why I’m taking the time to open an issue now) if I don’t pin something like a database ... that’s liable to get upgraded.
Step-by-step reproduction instructions (by running brew commands)
`brew install graphviz`

brew install graphviz will upgrade all formula you see when you do brew deps --tree graphviz (except for the ones that are already up to date).
Then, each formula that depends on a formula listed in brew deps --tree graphviz is also upgraded.
See also the discussion at https://github.com/Homebrew/brew/issues/11168.


Issue with stderr logging

Laravel Version
10.43.0
PHP Version
8.2.15
Database Driver & Version
No response
Description
When logging to stderr, certain strings will cause issues.
In handleProcessOutput of ServeCommand.php, the output is matched against certain strings. If these strings are found, additional logic is performed.
Here
If strings that match the criteria are logged, it is possible that the strings are not what is expected, and will cause an exception (See steps to reproduce.)
Steps To Reproduce

Create a new laravel project
In .env, change LOG_CHANNEL to stderr
Add the following code such that will be run: Log::info(' Accepted:');
An Undefined array key 1 exception will be thrown.

This is because the process output contains  Accepted. This causes regex to be run to look for the port number after the colon. Since there is no port number, this fails and causes the exception. This is where it happens

Looks like we're not going to take action here right now, sorry.


COMP: Include  to stop std::numeric_limits compilation errors.

PR Checklist

[ X] No API changes were made (or the changes have been approved)
[ X] No major design changes were made (or the changes have been approved)
[ ] Added test (or behavior not changed)
[ ] Updated API documentation (or API not changed)
[ ] Added license to new files (if any)
[ ] Added Python wrapping to new files (if any) as described in ITK Software Guide Section 9.5
[ ] Added ITK examples for all new major features (if any)

Refer to the ITK Software Guide for
further development details if necessary.

Some recent changes have broken compilation of ITK.  This pull request adds some needed header files for the build.

OK, I'll try to figure out how to get these changes to the right place.  The build failed for me using gcc 11.1.1

You can just make a PR to VXL in a similar way to ITK. I am not sure about process for GDCM.

@melrobin  For GDCM, please submit as PR directly at: https://github.com/malaterre/GDCM
Thanks

GDCM has this fix already.


Put all the mem(cpy, cmp, set) utility functions in MemoryManager

When doing patches, we find ourselves rewriting the same functions over and over. These common utility functions should be put inside the MemoryManager.

#629 resolved this, closing.


Doesn't work on iPad

0.9.15 or later doesn't work on iPad.

(Merged a PR but it has another issue)
https://github.com/picoruby/prk_firmware/pull/152#issuecomment-1323672855

@Taro-Hayashi
@telzo2000
Could you try this build? I hope it's fixed
https://drive.google.com/file/d/1mBnVSmOB70tB8C04rSB-dHiCxwXp5v-G/view?usp=share_link

Yes, I've done and it seems to work well on iPad OS 16.1.1.
Ventura has a bug can't be drug files to Raspberry Pi Pico and is annoying.
Anyway, amazing as usual. When it’s released, I’ill tell whom contacted me about this bug.


Trial nvim-compe + packger.nvim, recommend over deoplete and vim-plug?

I'm giving packer.nvim and  nvim-compe a go, finally! And using compe-conjure to connect compe up to Conjure.
If it works out well I may end up adding integration into the repo directly and recommending it to new users as the default autocompletion tool. I could also remove the deoplete source one day or move it to another plugin 🤔 maybe removing all completion sources from the repo and recommending a few options is the best route.
Same goes for vim-plug -> packer.nvim, if it works out well in a trial I'll recommend it in the documentation. I think I'll end up recommending plug and deoplete for users that can't upgrade beyond Neovim 0.4.4 for some reason (or maybe they want to wait for 0.5 to be fully released). Conjure will continue to work with Neovim 0.4.4 of course.
I've finally given in and I'm using the nightly Neovim builds now, so I can finally give these tools a try! This thread is a place for me to post my thoughts and users to add their ideas and opinions. I'm open to hearing how you feel about compe/packer over deoplete/plug.

I switched to nvim-compe and compe-conjure and I'm pretty happy with it. I was also thinking about recommending that setup on coc-conjure README, but I'll wait until 0.5 is released. I guess coc-conjure should continue working, but I don't use it anymore.
About vim-plug, I switched to manage my (n)vim plugins with nix (home-manager to be more specific) and I'm really happy with that change. But nix has a steep learning, I'd not recommend it unless you have time to learn nix.

I have a working setup with coc-conjure and vim-plug, and I'm hesitant to change it unless there are clear benefits beyond being able to configure these plugins in Lua. I'm comfortable enough with VimL that I don't see being able to configure things in Lua to be worth the trouble of altering my setup.
What are the benefits of these new, Lua based plugins?

@jlesquembre nice, thanks for the input! It does seem to be working well so far, I can't say I've ever been a fan of CoC and the npm based approach (irrational / rational dislike of it all 😅) so this seems like a reaaaaaly nice alternative.
I would use nix for this (I'm on NixOS) but I like having the isolation, just in case I want all of my dotfiles on a non-nixos host. I'm not so far into nix that I configure things with it, fish and nvim are still under my control, I use nix strictly as a really great system package manager.
@daveyarwood Definitely stick with it if it's working for you and you're happy! i'm mostly just exploring what's fallen out of the neovim lua revolution since I'm part of that in a way.
The benefits will be similar to Conjure being Lua based: Easier to write correct code, faster execution (probably not noticeable), libuv and other such scheduling tools to manage lots of things at once without tripping yourself up as well as just being newer. Newer plugins can build on the shoulders (ideas + mistakes) of giants, I'm sure packer learned from vim-plug and iterated.
Personally, as a maintainer, I'm much happier gardening Fennel/Lua over VimL that I wrote months or years ago 😬 so I hope that means by depending on Lua based plugins, I depend on happier, more confident maintainers like myself.

I'm not going to be saying "don't use vim-plug!" at any point, more just assessing new things through the lens of "should I recommend these instead of or alongside vim-plug?".

I got a bunch of errors from the autocomplete while typing in a figwheel + piggieback buffer 🤔 I don't think it was Conjure itself but I should investigate soon! If anyone has any ideas about that or has encountered the same, let me know!
I'll probably integrate some iteration of conjure-compe into Conjure's codebase (like there is for deoplete) so you don't need an extra plugin and I can maintain it easily. I'll try to fix any weird issues when I get there! For future reference, probably so I can fix it easier, here's the error I spotted (only happens in figwheel CLJS REPLs as far as I can tell?):

Error from :messages and full Conjure log with debug data related to the error
Error executing vim.schedule lua callback: Vim:E730: using List as a String

; debug: send
{:enhanced-cljs-completion? "t"
 :extra-metadata ["arglists" "doc"]
 :id "9d397992-7f36-401a-932f-5a48f75edbce"
 :ns "test.core"
 :op "complete"
 :session "0378a3c8-6b32-4835-a4ce-c61db22ff83c"
 :symbol "c"}
; debug: receive
{:completions [{:arglists ["[rf]"]
                :candidate "cat"
                :doc "A transducer which concatenates the contents of each input, which must be a
  collection, into the reduction."
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[e & clauses]"]
                :candidate "case"
                :doc "Takes an expression, and a set of clauses.

  Each clause can take the form of either:

  test-constant result-expr

  (test-constant1 ... test-constantN)  result-expr

  The test-constants are not evaluated. They must be compile-time
  literals, and need not be quoted.  If the expression is equal to a
  test-constant, the corresponding result-expr is returned. A single
  default expression can follow the clauses, and its value will be
  returned if no clause matches. If no default expression is provided
  and no clause matches, an Error is thrown.

  Unlike cond and condp, case does a constant-time dispatch, the
  clauses are not considered sequentially.  All manner of constant
  expressions are acceptable in case, including numbers, strings,
  symbols, keywords, and (ClojureScript) composites thereof. Note that since
  lists are used to group multiple constants that map to the same
  expression, a vector can be used to match a list if needed. The
  test-constants need not be all of the same type."
                :ns "cljs.core"
                :type "macro"}
               {:arglists ["[x]"]
                :candidate "char"
                :doc "Coerce to char"
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[]" "[f]" "[f g]" "[f g h]" "[f1 f2 f3 & fs]"]
                :candidate "comp"
                :doc "Takes a set of functions and returns a fn that is the composition
  of those fns.  The returned fn takes a variable number of args,
  applies the rightmost of fns to the args, the next
  fn (right-to-left) to the result, etc."
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[& clauses]"]
                :candidate "cond"
                :doc "Takes a set of test/expr pairs. It evaluates each test one at a
  time.  If a test returns logical true, cond evaluates and returns
  the value of the corresponding expr and doesn't evaluate any of the
  other tests or exprs. (cond) returns nil."
                :ns "cljs.core"
                :type "macro"}
               {:arglists ["[]" "[coll]" "[coll x]" "[coll x & xs]"]
                :candidate "conj"
                :doc "conj[oin]. Returns a new collection with the xs
  'added'. (conj nil item) returns (item).  The 'addition' may
  happen at different 'places' depending on the concrete type."
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[x coll]"]
                :candidate "cons"
                :doc "Returns a new seq where x is the first element and coll is the rest."
                :ns "cljs.core"
                :type "function"}
               {:candidate "case*" :ns "cljs.core" :type "special-form"}
               {:candidate "catch" :ns "cljs.core" :type "special-form"}
               {:arglists ["[x]"]
                :candidate "char?"
                :doc "Returns true if x is a JavaScript string of length one."
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[x]"]
                :candidate "chars"
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[b]"]
                :candidate "chunk"
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[value]"]
                :candidate "clone"
                :doc "Clone the supplied value which must implement ICloneable."
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[x]"]
                :candidate "coll?"
                :doc "Returns true if x satisfies ICollection"
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[pred expr & clauses]"]
                :candidate "condp"
                :doc "Takes a binary predicate, an expression, and a set of clauses.
  Each clause can take the form of either:

  test-expr result-expr

  test-expr :>> result-fn

  Note :>> is an ordinary keyword.

  For each clause, (pred test-expr expr) is evaluated. If it returns
  logical true, the clause is a match. If a binary clause matches, the
  result-expr is returned, if a ternary clause matches, its result-fn,
  which must be a unary function, is called with the result of the
  predicate as its argument, the result of that call being the return
  value of condp. A single default expression can follow the clauses,
  and its value will be returned if no clause matches. If no default
  expression is provided and no clause matches, an Error is thrown."
                :ns "cljs.core"
                :type "macro"}
               {:arglists ["[]" "[tcoll]" "[tcoll val]" "[tcoll val & vals]"]
                :candidate "conj!"
                :doc "Adds val to the transient collection, and return tcoll. The 'addition'
  may happen at different 'places' depending on the concrete type."
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[coll]"]
                :candidate "count"
                :doc "Returns the number of items in the collection. (count nil) returns
  0.  Also works on strings, arrays, and Maps"
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[coll]"]
                :candidate "cycle"
                :doc "Returns a lazy (infinite!) sequence of repetitions of the items in coll."
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[]" "[x]" "[x y]" "[x y & zs]"]
                :candidate "concat"
                :doc "Returns a lazy seq representing the concatenation of the elements in the supplied colls."
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[expr & clauses]"]
                :candidate "cond->"
                :doc "Takes an expression and a set of test/form pairs. Threads expr (via ->)
  through each form for which the corresponding test
  expression is true. Note that, unlike cond branching, cond-> threading does
  not short circuit after the first true test expression."
                :ns "cljs.core"
                :type "macro"}
               {:arglists ["[x & {:keys [keyword-fn], :or {keyword-fn name}, :as options}]"]
                :candidate "clj->js"
                :doc "Recursively transforms ClojureScript values to JavaScript.
  sets/vectors/lists become Arrays, Keywords and Symbol become Strings,
  Maps become Objects. Arbitrary keys are encoded to by `key->js`.
  Options is a key-value pair, where the only valid key is
  :keyword-fn, which should point to a single-argument function to be
  called on keyword keys. Default to `name`."
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[& body]"]
                :candidate "comment"
                :doc "Ignores body, yields nil"
                :ns "cljs.core"
                :type "macro"}
               {:arglists ["[x y]"]
                :candidate "compare"
                :doc "Comparator. Returns a negative number, zero, or a positive number
  when x is logically 'less than', 'equal to', or 'greater than'
  y. Uses IComparable if available and google.array.defaultCompare for objects
 of the same type and special-cases nil to be less than any other object."
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[expr & clauses]"]
                :candidate "cond->>"
                :doc "Takes an expression and a set of test/form pairs. Threads expr (via ->>)
  through each form for which the corresponding test expression
  is true.  Note that, unlike cond branching, cond->> threading does not short circuit
  after the first true test expression."
                :ns "cljs.core"
                :type "macro"}
               {:arglists ["[x]"]
                :candidate "counted?"
                :doc "Returns true if coll implements count in constant time"
                :ns "cljs.core"
                :type "function"}
               {:candidate "cljs.core" :doc {} :type "namespace"}
               {:candidate "cljs.repl" :doc {} :type "namespace"}
               {:candidate "cljs.test"
                :doc "A unit testing framework.

   ASSERTIONS

   The core of the library is the \"is\" macro, which lets you make
   assertions of any arbitrary expression:

   (is (= 4 (+ 2 2)))
   (is (instance? Integer 256))
   (is (.startsWith \"abcde\" \"ab\"))

   You can type an \"is\" expression directly at the REPL, which will
   print a message if it fails.

       user> (is (= 5 (+ 2 2)))

       FAIL in  (:1)
       expected: (= 5 (+ 2 2))
         actual: (not (= 5 4))
       false

   The \"expected:\" line shows you the original expression, and the
   \"actual:\" shows you what actually happened.  In this case, it
   shows that (+ 2 2) returned 4, which is not = to 5.  Finally, the
   \"false\" on the last line is the value returned from the
   expression.  The \"is\" macro always returns the result of the
   inner expression.

   There are two special assertions for testing exceptions.  The
   \"(is (thrown? c ...))\" form tests if an exception of class c is
   thrown:

   (is (thrown? ArithmeticException (/ 1 0)))

   \"(is (thrown-with-msg? c re ...))\" does the same thing and also
   tests that the message on the exception matches the regular
   expression re:

   (is (thrown-with-msg? ArithmeticException #\"Divide by zero\"
                         (/ 1 0)))

   DOCUMENTING TESTS

   \"is\" takes an optional second argument, a string describing the
   assertion.  This message will be included in the error report.

   (is (= 5 (+ 2 2)) \"Crazy arithmetic\")

   In addition, you can document groups of assertions with the
   \"testing\" macro, which takes a string followed by any number of
   assertions.  The string will be included in failure reports.
   Calls to \"testing\" may be nested, and all of the strings will be
   joined together with spaces in the final report, in a style
   similar to RSpec <http://rspec.info/>

   (testing \"Arithmetic\"
     (testing \"with positive integers\"
       (is (= 4 (+ 2 2)))
       (is (= 7 (+ 3 4))))
     (testing \"with negative integers\"
       (is (= -4 (+ -2 -2)))
       (is (= -1 (+ 3 -4)))))

   Note that, unlike RSpec, the \"testing\" macro may only be used
   INSIDE a \"deftest\" form (see below).

   DEFINING TESTS

   (deftest addition
     (is (= 4 (+ 2 2)))
     (is (= 7 (+ 3 4))))

   (deftest subtraction
     (is (= 1 (- 4 3)))
     (is (= 3 (- 7 4))))

   This creates functions named \"addition\" and \"subtraction\", which
   can be called like any other function.  Therefore, tests can be
   grouped and composed, in a style similar to the test framework in
   Peter Seibel's \"Practical Common Lisp\"
   <http://www.gigamonkeys.com/book/practical-building-a-unit-test-framework.html>

   (deftest arithmetic
     (addition)
     (subtraction))

   The names of the nested tests will be joined in a list, like
   \"(arithmetic addition)\", in failure reports.  You can use nested
   tests to set up a context shared by several tests.

   DEFINING ASYNC TESTS

   (deftest addition
     (async done
       (is (= 4 (+ 2 2)))
       (is (= 7 (+ 3 4)))
       (done)))

   Async tests are constructed with the async macro. The first argument to
   the macro is the test completion callback. The body of the async macro may
   be any series of expressions. The completion callback must be invoked when
   all assertions have run. There is no support for asynchronous coordination -
   core.async is recommended for this. Note the body of the async test must be
   truly asynchronous to avoid stack overflow.

   RUNNING TESTS

   Run tests with the function \"(run-tests namespaces...)\":

   (run-tests 'your.namespace 'some.other.namespace)

   If you don't specify any namespaces, the current namespace is
   used.  To run all tests in all namespaces, use \"(run-all-tests)\".

   By default, these functions will search for all tests defined in
   a namespace and run them in an undefined order.  However, if you
   are composing tests, as in the \"arithmetic\" example above, you
   probably do not want the \"addition\" and \"subtraction\" tests run
   separately.  In that case, you must define a special function
   named \"test-ns-hook\" that runs your tests in the correct order:

   (defn test-ns-hook []
     (arithmetic))

   \"run-tests\" also optionally takes a testing enviroment. A default
   one is supplied for you by invoking \"empty-env\".  The test
   environment contains everything needed to run tests including the
   report results map. Fixtures must be present here if you want them
   to run. Note that code that relies on \"test-ns\" will
   automatically be supplied the appropriate defined fixtures.  For
   example, this is done for you if you use \"run-tests\".

   Note: test-ns-hook prevents execution of fixtures (see below).

   OMITTING TESTS FROM PRODUCTION CODE

   You can set the ClojureScript compiler build option
   \":load-tests\" to false when loading or compiling code in
   production.  This will prevent any tests from being created by
   or \"deftest\".

   FIXTURES

   Fixtures allow you to run code before and after tests, to set up
   the context in which tests should be run.

   A fixture is a map of one or two functions that run code before and
   after tests.  It looks like this:

   {:before (fn []
              Perform setup, establish bindings, whatever.
              )
    :after (fn []
             Tear-down / clean-up code here.
             )}

   Both are optional and can be left out.

   Fixtures are attached to namespaces in one of two ways.  \"each\"
   fixtures are run repeatedly, once for each test function created
   with \"deftest\".  \"each\" fixtures are useful for
   establishing a consistent before/after state for each test, like
   clearing out database tables.

   \"each\" fixtures can be attached to the current namespace like this:
   (use-fixtures :each fixture1 fixture2 ...)
   The fixture1, fixture2 are just maps like the example above.
   They can also be passed directly, like this:
   (use-fixtures :each
     {:before (fn [] setup...), :after (fn [] cleanup...)})

   The other kind of fixture, a \"once\" fixture, is only run once,
   around ALL the tests in the namespace.  \"once\" fixtures are useful
   for tasks that only need to be performed once, like establishing
   database connections, or for time-consuming tasks.

   Attach \"once\" fixtures to the current namespace like this:
   (use-fixtures :once fixture1 fixture2 ...)

   Note: Fixtures and test-ns-hook are mutually incompatible.  If you
   are using test-ns-hook, fixture functions will *never* be run.

   WRAPPING FIXTURES

   Instead of a map, a fixture can be specified like this:

   (defn my-fixture [f]
      Perform setup, establish bindings, whatever.
     (f)  Then call the function we were passed.
      Tear-down / clean-up code here.
    )

   This style is incompatible with async tests. If an async test is
   encountered, testing will be aborted. It can't be mixed with
   fixtures specified as maps.

   EXTENDING TEST-IS (ADVANCED)

   You can extend the behavior of the \"is\" macro by defining new
   methods for the \"assert-expr\" multimethod.  These methods are
   called during expansion of the \"is\" macro, so they should return
   quoted forms to be evaluated.

   You can plug in your own test-reporting framework by specifying a
   :reporter key in the test environment. It is normally set to
   :cljs.test/default. Set this to the desired key and supply custom
   implementations of the \"report\" multimethod.

   The 'event' argument is a map.  It will always have a :type key,
   whose value will be a keyword signaling the type of event being
   reported.  Standard events with :type value of :pass, :fail, and
   :error are called when an assertion passes, fails, and throws an
   exception, respectively.  In that case, the event will also have
   the following keys:

     :expected   The form that was expected to be true
     :actual     A form representing what actually occurred
     :message    The string message given as an argument to 'is'

   The \"testing\" strings will be a list in the :testing-contexts
   property of the test environment, and the vars being tested will be
   a list in the :testing-vars property of the test environment.

   For additional event types, see the examples in the code.
"
                :type "namespace"}
               {:candidate "cljs.user" :doc {} :type "namespace"}
               {:arglists ["[coll v]"]
                :candidate "contains?"
                :doc "Returns true if key is present in the given collection, otherwise
  returns false.  Note that for numerically indexed collections like
  vectors and arrays, this tests if the numeric key is within the
  range of indexes. 'contains?' operates constant or logarithmic time;
  it will not perform a linear search for a value.  See also 'some'."
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[sym]" "[sym ns-obj]"]
                :candidate "create-ns"
                :doc "Create a new namespace named by the symbol. Bootstrap only."
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[chunk rest]"]
                :candidate "chunk-cons"
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[s]"]
                :candidate "chunk-next"
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[s]"]
                :candidate "chunk-rest"
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[value]"]
                :candidate "cloneable?"
                :doc "Return true if x implements ICloneable protocol."
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[x y]"]
                :candidate "coercive-="
                :ns "cljs.core"
                :type "macro"}
               {:arglists ["[pred]"]
                :candidate "comparator"
                :doc "Returns an JavaScript compatible comparator based upon pred."
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[f]"]
                :candidate "complement"
                :doc "Takes a fn f and returns a fn that takes the same arguments as f,
  has the same effects, if any, and returns the opposite truth value."
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[f]" "[f cf]"]
                :candidate "completing"
                :doc "Takes a reducing function f of 2 args and returns a fn suitable for
  transduce by adding an arity-1 signature that calls cf (default -
  identity) on the result argument."
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[x]"]
                :candidate "constantly"
                :doc "Returns a function that takes any number of arguments and returns x."
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[s]"]
                :candidate "chunk-first"
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[vec i off]"
                           "[vec node i off]"
                           "[vec node i off meta]"]
                :candidate "chunked-seq"
                :ns "cljs.core"
                :type "function"}
               {:candidate "cljs.core/=" :type "keyword"}
               {:candidate "cljs.pprint" :doc {} :type "namespace"}
               {:arglists ["[coll hash-fn hash-key]"]
                :candidate "caching-hash"
                :ns "cljs.core"
                :type "macro"}
               {:arglists ["[b x]"]
                :candidate "chunk-append"
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[capacity]"]
                :candidate "chunk-buffer"
                :ns "cljs.core"
                :type "function"}
               {:arglists ["[x]"]
                :candidate "chunked-seq?"
                :doc "Return true if x satisfies IChunkedSeq."
                :ns "cljs.core"
                :type "function"}
               {:candidate "cljs.core/<=" :type "keyword"}
               {:candidate "cljs.core/fn" :type "keyword"}
               {:candidate "cljs.core/or" :type "keyword"}
               {:candidate "clojure.test" :ns "cljs.test" :type "namespace"}
               {:candidate "clojure.walk"
                :doc "This file defines a generic tree walker for Clojure data
structures.  It takes any data structure (list, vector, map, set,
seq), calls a function on every element, and uses the return value
of the function in place of the original.  This makes it fairly
easy to write recursive search-and-replace functions, as shown in
the examples.

Note: \"walk\" supports all Clojure data structures EXCEPT maps
created with sorted-map-by.  There is no (obvious) way to retrieve
the sorting function."
                :type "namespace"}
               {:arglists ["[x]"]
                :candidate "coercive-not"
                :ns "cljs.core"
                :type "macro"}
               {:candidate "cljs.core/map" :type "keyword"}
               {:arglists ["[x y]"]
                :candidate "coercive-not="
                :ns "cljs.core"
                :type "macro"}
               {:candidate "cljs.core/map?" :type "keyword"}
               {:candidate "cljs.core/nil?" :type "keyword"}
               {:candidate "cljs.core/set?" :type "keyword"}
               {:candidate "clojure.string" :doc {} :type "namespace"}
               {:arglists ["[dest]"]
                :candidate "copy-arguments"
                :ns "cljs.core"
                :type "macro"}
               {:candidate "cljs.core/coll?" :type "keyword"}
               {:candidate "cljs.core/count" :type "keyword"}
               {:candidate "cljs.core/deref" :type "keyword"}
               {:candidate "cljs.core/list?" :type "keyword"}
               {:candidate "cljs.spec.alpha" :doc {} :type "namespace"}
               {:candidate "cljs.core/zipmap" :type "keyword"}
               {:arglists ["[x]"]
                :candidate "coercive-boolean"
                :ns "cljs.core"
                :type "macro"}
               {:arglists ["[a oldval newval]"]
                :candidate "compare-and-set!"
                :doc "Atomically sets the value of atom to newval if and only if the
  current value of the atom is equal to oldval. Returns true if
  set happened, else false."
                :ns "cljs.core"
                :type "function"}
               {:candidate "cljs.core/lift-ns" :type "keyword"}
               {:candidate "cljs.core/unquote" :type "keyword"}
               {:candidate "cljs.core/vector?" :type "keyword"}
               {:candidate "cljs.spec.alpha/&" :type "keyword"}
               {:candidate "cljs.spec.alpha/*" :type "keyword"}
               {:candidate "cljs.spec.alpha/+" :type "keyword"}
               {:candidate "cljs.spec.alpha/?"
                :type "keyword"}
               {:candidate "clojure.test.check.generators/keyword-ns"
                :type "keyword"}
               {:candidate "clojure.test.check.generators/->Generator"
                :type "keyword"}
               {:candidate "clojure.test.check.generators/simple-type"
                :type "keyword"}
               {:candidate "clojure.test.check.generators/string-ascii"
                :type "keyword"}
               {:candidate "clojure.test.check.generators/any-printable"
                :type "keyword"}
               {:candidate "clojure.test.check.generators/large-integer"
                :type "keyword"}
               {:candidate "clojure.test.check.generators/large-integer*"
                :type "keyword"}
               {:candidate "clojure.test.check.generators/vector-distinct"
                :type "keyword"}
               {:candidate "clojure.test.check.generators/char-alphanumeric"
                :type "keyword"}
               {:candidate "clojure.test.check.generators/string-alphanumeric"
                :type "keyword"}
               {:candidate "clojure.test.check.generators/simple-type-printable"
                :type "keyword"}]
 :id "9d397992-7f36-401a-932f-5a48f75edbce"
 :session "0378a3c8-6b32-4835-a4ce-c61db22ff83c"
 :status ["done"]}

I think this data to and from the nREPL looks correct, so I guess it's coming from conjure-compe somehow? But I don't really see why, will investigate one day!

worth noting now that compe has been obsoleted -> https://github.com/PaterJason/cmp-conjure

Will close this, need to suggest cmp I guess and I need to move my dotfiles to it first. I'd also like to build cmp support inside Conjure so it just works.


API rate limit exceeded for 103.xxx.xxx.xx. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)

I wrote a script that allows you to change directory into all the github folders and do your pull-from-source command once finished exit out and go into the next subfolder.
for dir in  */; do(cd "$dir" || exit;pull-from-source); done

I consulted someone on irc.freenode.net #github channel

[16:20:28]  allejo:	[00:55:06]  xcesariox, you may need to create an issue for that npm module if there's no documentation or support for setting a token/client id

you need to create a function for individual users to add their own api token in order to get more than default 60 api request.
i hope you can fix this asap.
shaunstanislaus@Master:~/workspace/awesomefiles
 $ sh script.sh
  ℹ Pulling... This may take a while.
API rate limit exceeded for 103.xxx.xxx.xx. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)

  ℹ Pulling... This may take a while.
API rate limit exceeded for 103.xxx.xxx.xx. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)

  ℹ Pulling... This may take a while.
API rate limit exceeded for 103.xxx.xxx.xx. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)

  ℹ Pulling... This may take a while.
API rate limit exceeded for 103.xxx.xxx.xx. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)

@shaunstanislaus The library should be able to accept a token already, but the cli doesn't have that option yet. Currently I'm busy with another project, but by supporting my OSS projects, this can get fixed sooner. :rocket:


Destroy method

Is there a way to destroy the editor and turn back to the original div, but with the edited content in it?

I'm not sure I follow what you're asking. What would be the purpose of destroying it if you want to keep the content?

Look at this: http://summernote.org/#/example#click2edit
When you destroy the editor, you go back to the original div, without the toolbar or any bounds (to save memory), but you save the content that may have changed.

Ah I see. Essentially the toolbar itself is hidden and only appears when you hit a button. The destroy function would be tied to the save button as it hides the toolbar again. In the past people have developed their own version of this to work with the editor as it can be implemented in multiple ways.
@steveathon what do you think? I do think it would be a good idea if we could implement the destroy method ourselves. It would be implementing an admin page easier for anyone who uses our editor.


How to select which GPU to use?

I have two GPUs. It would be great if I can point to which GPU  to use by "auto yolo = yolo::load(modelpath, modelType, gpuID); " I am trying to modify codes by add "SetDevice(const int gpuID)" to the function construct() at infer.cn. But without sucess. Any sugestion? Thanks.

You can use the cudaSetDevice function before loading the model.

I will try it. Thanks.


feature: mysql client support tls setting

What this PR does / why we need it:
Which issue(s) this PR fixes:
Fixes #
Specified Reivewers:
/assign @liuhaoyang

Do I need to set up ssl certificates to use?


feat(PX-4132): Collector sees updated design for shipping step

Updated design for shipping step
JIRA: https://artsyproduct.atlassian.net/browse/PX-4132
https://user-images.githubusercontent.com/55637696/121357059-20c50100-c93a-11eb-9334-714e1f9f318e.mov

This looks good! @Serge0n -- one little comment that it would be good to address. I'll wait to merge this until I'm online tomorrow so we can keep an eye on failures in our integration testing job run (#integrity), in case it relies on specific form fields/elements that have changed.

Merging this in to do a little testing on staging! @Serge0n will follow up with the Pill change. 🙏


Code blocks are collapsing incorrectly

VSCode Version: latest
OS Version: Win 10

Wrong:

Correctly:

How to fix?

The current behaviour is how VS Code works and is not exactly "incorrect".
In any case, this sounds like a duplicate of #3352.

@rcjsuen This is a very bad behavior. It is necessary to correct urgently.
In all editors the code is minimized as on the bottom picture.
This is familiar, understandable and convenient.
I can not go to VS Code because of this.
PS: I apologize for the double.

This is as designed. A related discussion is going on here https://github.com/Microsoft/vscode/issues/3353


Create RFC for Prims IR Coverage + Expansions in Dynamo

How we can leverage low-level Prims IR to improve our operator coverage
Include expansion to aten ops as well as how the existing aten framework fits into this advancement
Include expansion to module-level exclusion (don't subdivide/decompose module-level operations which can be accelerated as one unit)

See RFC #1825


Banner image alignment for small banners

Some small banners (2-5 missions) have misaligned Image.
Example: https://bannergress.com/banner/translate-your-way-c5d4

issue still present: http://localhost:5173/banner/cat-capture首里汀良-鳥堀-赤田-8029 (running locally test)


Removing shim 'scoop-search.shim'.
Removing shim 'scoop-search.exe'.
Unlinking ~\scoop\apps\scoop-search\current
'scoop-search' was uninstalled.

❯ scoop install main/scoop-search
Installing 'scoop-search' (1.3.3) [64bit] from main bucket
Starting download with aria2 ...
Download: Download Results:
Download: gid   |stat|avg speed  |path/URI
Download: ======+====+===========+=======================================================
Download: 85502b|OK  |   7.2MiB/s|C:/Users/Tordenflesk/scoop/cache/scoop-search#1.3.3#https_github.com_shilangyu_scoop-search_releases_download_v1.3.3_scoop-search.exe
Download: Status Legend:
Download: (OK):download completed.
Checking hash of scoop-search.exe ... ok.
Linking ~\scoop\apps\scoop-search\current => ~\scoop\apps\scoop-search\1.3.3
Creating shim for 'scoop-search'.
'scoop-search' (1.3.3) was installed successfully!
Notes
-----
To replace built-in scoop search, add this to $PROFILE: Invoke-Expression (&scoop-search --hook)

❯ scoop-search git
Exception 0xc0000005 0x8 0x0 0x0
PC=0x0

runtime.asmstdcall()
        /opt/hostedtoolcache/go/1.21.5/x64/src/runtime/sys_windows_amd64.s:65 +0x75 fp=0x22fca0 sp=0x22fc80 pc=0x45fa35
rax     0x0
rbx     0x57a220
rcx     0x5ccd00
rdi     0x7fffffdd000
rsi     0x22fea0
rbp     0x22fde0
rsp     0x22fc78
r8      0x0
r9      0x22fee0
r10     0x59eb58
r11     0x21
r12     0x22fec0
r13     0x1
r14     0x579bc0
r15     0x0
rip     0x0
rflags  0x10293
cs      0x33
fs      0x53
gs      0x2b

 ~  2 
❯

❯ scoop bucket list

Name                   Source                                             Updated             Manifests
----                   ------                                             -------             ---------
anderlli0053_DEV-tools https://github.com/anderlli0053/DEV-tools.git      14.01.2024 17:31:05     23810
Base                   https://github.com/shovel-org/Base                 13.01.2024 21:09:46       346
emulators              https://github.com/borger/scoop-emulators.git      14.01.2024 19:05:16        55
extras                 https://github.com/ScoopInstaller/Extras           14.01.2024 19:27:51      1904
games                  https://github.com/Calinou/scoop-games             14.01.2024 17:27:43       294
java                   https://github.com/ScoopInstaller/Java             14.01.2024 13:26:51       267
lemon                  https://github.com/hoilc/scoop-lemon               14.01.2024 19:17:27       989
main                   https://github.com/ScoopInstaller/Main             14.01.2024 17:26:39      1283
nerd-fonts             https://github.com/matthewjberger/scoop-nerd-fonts 10.01.2024 15:16:57       327
nirsoft                https://github.com/kodybrown/scoop-nirsoft         11.01.2024 22:17:03       276
nonportable            https://github.com/TheRandomLabs/scoop-nonportable 14.01.2024 20:02:34        80
versions               https://github.com/ScoopInstaller/Versions         14.01.2024 17:33:04       435

❯ si<EMAIL_ADDRESS>WARN  Given version (1.3.1) does not match manifest (1.3.2)
WARN  Attempting to generate manifest for 'scoop-search' (1.3.1)
Autoupdating scoop-search
Downloading scoop-search.exe to compute hashes!
scoop-search.exe (2,2 MB) [====================================================================] 100%
Computed hash: 47d91772ed506ce9c2fa46019db083dfd6fc542580dfe282841133fd5440fe5a
Writing updated scoop-search manifest
Installing 'scoop-search' (1.3.1) [64bit]
Loading scoop-search.exe from cache.
Checking hash of scoop-search.exe ... ok.
Linking ~\scoop\apps\scoop-search\current => ~\scoop\apps\scoop-search\1.3.1
Creating shim for 'scoop-search'.
'scoop-search' (1.3.1) was installed successfully!
Notes
-----
To replace built-in scoop search, add this to $PROFILE: Invoke-Expression (&scoop-search --hook)

❯ scoop-search git
'anderlli0053_DEV-tools' bucket:
    adobe-digital-editions (4.5.12)
    biodiff (1.1.0) --> includes 'git-biodiff.exe'
<EMAIL_ADDRESS>(9.0.0) --> includes 'git-clang-format'
    cmwtat (<IP_ADDRESS>) --> includes 'CMWTAT_Digital_Release_2_5_0_0.exe'

Is there any chance that the anti virus is killing the process? It seems to be plaguing me last few weeks

This should be resolved with v1.4.0.


How to find the version of solidity compiler the extension uses?

First I want to know if there is an in-built solidity compiler that comes packaged with this solidity extension for vscode? And if so, where can i see the version number of the compiler? Thanks.

Yes, there is, when compiling in the output window you can see the version used. Also you can configure vscode with a different version of the compiler, check the readme for settings.

Yes, there is, when compiling in the output window you can see the version used. Also you can configure vscode with a different version of the compiler, check the readme for settings.

Thanks for clarifying it Juan.


feat(promisify): Adding promisify API to update compat to Node.js v7+

travis integration failed because of old nodejs version targeted....

support for v0.10 and v0.8 should be dropped. minimum supported version should be v4 at this point, critical security vulnerabilities aren't fixed in anything prior any longer.

@mikeal @defunctzombie This would be especially useful since Webpack uses this library for the web.

If we're going with exact version numbers, I vote for hard-pinning pify on version 3.0.0. I've been using pify for about a year, it's my "promisify" shim of choice in all my projects, and I've never had any problem with it. The native util.promisify has performance advantages though that I would like to take advantage of on Node, and I anticipate future packages expecting util.promisify to be present. If we could push this change through quickly that would be great.
@sindresorhus you haven't touched pify since the 3.0.0 release 4 months ago, it's downloaded 218,180 times a day, and it has a whopping ZERO bugs in the issue tracker. Would you agree it's ready for inclusion in this, the official browserify util shim?

Would you agree it's ready for inclusion in this, the official browserify util shim?

👍

Eww... the reason the Travis tests fail is it's running Node 0.10. Barfs at the first "const". Suggestions for how to approach this?

drop ancient Node support... might cause problems for some people. :(
transpile 'pify' to ES2000s
major version bump node-util

But all this is moot if this repo is, in fact, a defunct zombie. Pretty quiet on the code committing front since 2014. @substack if we have to fork node-util to get some of these pull requests merged would you be interested in updating browserify to use the maintained fork?

I'd prefer for this repo to have extra maintainers added, because it owns the path name on npm, and so you can easily use this as a polyfill import ... from 'path';.

@mikeal Would you like to update the package.json to use an exact version, since that was @defunctzombie's concern? Also update the Travis file so it passes? Then maybe @goto-bus-stop could merge it and prepare a new release?

I ended up re-working my project to just avoid this problem since the issue has languished for so long. I’m not really interested in diving back into this 6 months later.

On Mar 3, 2018, at 11:19AM, William Hilton<EMAIL_ADDRESS>wrote:
@mikeal https://github.com/mikeal Would you like to update the package.json to use an exact version, since that was @defunctzombie https://github.com/defunctzombie's concern? Also update the Travis file so it passes? Then maybe @goto-bus-stop https://github.com/goto-bus-stop could merge it and prepare a new release?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/defunctzombie/node-util/pull/21#issuecomment-370172646, or mute the thread https://github.com/notifications/unsubscribe-auth/AAACQxPgf_bb6uOJj-xhd24OC8Ydh71sks5tauyogaJpZM4OumdY.

Is this still alive?

I think it's being worked on here https://github.com/defunctzombie/node-util/pull/25


doc: Added note concerning evaluation of expressions

:tada: This PR is included in version 1.3.1 :tada:
The release is available on:

GitHub release
v1.3.1
v1.3.1

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 2.0.0-dev.1 :tada:
The release is available on:

GitHub release
v2.0.0-dev.1
v2.0.0-dev.1

Your semantic-release bot :package::rocket:


SIP-378 Section C: Fix maker/taker set to zero bug

There's an issue where maker or taker fees are set to zero that expresses when attempting to send 0 fees to a referrer. The fix just adds a conditional on zero fees collected.

@leomassazza i think rebase will fix the test

Closed and commits cherrypicked to main SIP-378 branch. All SIP-378 is now only one PR


Error during running answer to Home page

Hi,
I am getting this error during submitting an answer to "What RAG bot do you want to build?" question :

I guess it relates to openai credentials . What do you mean : "Please .streamlit/secrets.toml in the home folder."
Is "home" folder is "rags" folder - the roor folder of repo or home folder of host machine ?

yeah home folder is rags folder, so path from parent directory of that would be rags/.streamlit/secrets.toml
it's also possible openai api is just down