build_native et fails

🐛 Describe the bug
Following the instructions from README.md to build ET executor https://github.com/pytorch/torchchat?tab=readme-ov-file#deploy-and-run-on-desktop, build fails:
(.venv) sunshine@raspberrypi:~/torchchat $ torchchat/utils/scripts/build_native.sh et
+ '[' 1 -eq 0 ']'
+ ((  1  ))
+ case "$1" in
+ echo 'Building et native runner...'
Building et native runner...
+ TARGET=et
+ shift
+ ((  0  ))
+ '[' -z /home/sunshine/torchchat ']'
+ source /home/sunshine/torchchat/torchchat/utils/scripts/install_utils.sh
++ set -ex pipefail
++ COMMON_CMAKE_ARGS='    -DCMAKE_BUILD_TYPE=Release     -DEXECUTORCH_ENABLE_LOGGING=ON     -DEXECUTORCH_LOG_LEVEL=Info     -DEXECUTORCH_BUILD_KERNELS_OPTIMIZED=ON     -DEXECUTORCH_BUILD_EXTENSION_DATA_LOADER=ON     -DEXECUTORCH_BUILD_EXTENSION_MODULE=ON     -DEXECUTORCH_BUILD_KERNELS_QUANTIZED=ON     -DEXECUTORCH_BUILD_XNNPACK=ON'
+ '[' -z '' ']'
+ ET_BUILD_DIR=et-build
+ pushd /home/sunshine/torchchat
~/torchchat ~/torchchat
+ git submodule update --init
Cloning into '/home/sunshine/torchchat/tokenizer/third-party/sentencepiece'...
[45351:45469:0908/135145.358867:ERROR:v4l2_utils.cc(513)] Could not open /dev/video10: No such file or directory (2)
[45351:45469:0908/135145.827117:ERROR:v4l2_utils.cc(513)] Could not open /dev/video10: No such file or directory (2)
[45351:45469:0908/135147.603127:ERROR:v4l2_utils.cc(513)] Could not open /dev/video10: No such file or directory (2)
Submodule path 'tokenizer/third-party/abseil-cpp': checked out '854193071498f330b71083d7e06a7cd18e02a4cc'
Submodule path 'tokenizer/third-party/re2': checked out 'ac82d4f628a2045d89964ae11c48403d3b091af1'
Submodule path 'tokenizer/third-party/sentencepiece': checked out '7dcb541451b1862d73f473b3804ccf8f2a9e10f6'
+ git submodule sync
Synchronizing submodule url for 'tokenizer/third-party/abseil-cpp'
Synchronizing submodule url for 'tokenizer/third-party/re2'
Synchronizing submodule url for 'tokenizer/third-party/sentencepiece'
+ [[ et == \e\t ]]
+ find_cmake_prefix_path
++ python3 -c 'from distutils.sysconfig import get_python_lib;print(get_python_lib())'
+ path=/home/sunshine/torchchat/.venv/lib/python3.11/site-packages
+ MY_CMAKE_PREFIX_PATH=/home/sunshine/torchchat/.venv/lib/python3.11/site-packages
+ install_pip_dependencies
+ echo 'Intalling common pip packages'
Intalling common pip packages
+ pip3 install wheel 'cmake>=3.19' ninja zstd
[45351:45469:0908/135155.427334:ERROR:v4l2_utils.cc(513)] Could not open /dev/video10: No such file or directory (2)
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: wheel in ./.venv/lib/python3.11/site-packages (0.44.0)
Requirement already satisfied: cmake>=3.19 in ./.venv/lib/python3.11/site-packages (3.30.3)
Requirement already satisfied: ninja in ./.venv/lib/python3.11/site-packages (<IP_ADDRESS>)
Requirement already satisfied: zstd in ./.venv/lib/python3.11/site-packages (<IP_ADDRESS>)
+ pushd /home/sunshine/torchchat
~/torchchat ~/torchchat ~/torchchat
+ pip3 install -r install/requirements.txt
[45351:45469:0908/135157.305874:ERROR:v4l2_utils.cc(513)] Could not open /dev/video10: No such file or directory (2)
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Ignoring tomli: markers 'python_version < "3.11"' don't match your environment
Requirement already satisfied: huggingface_hub in ./.venv/lib/python3.11/site-packages (from -r install/requirements.txt (line 4)) (0.24.6)
Requirement already satisfied: gguf in ./.venv/lib/python3.11/site-packages (from -r install/requirements.txt (line 7)) (0.10.0)
Requirement already satisfied: tiktoken in ./.venv/lib/python3.11/site-packages (from -r install/requirements.txt (line 10)) (0.7.0)
Requirement already satisfied: snakeviz in ./.venv/lib/python3.11/site-packages (from -r install/requirements.txt (line 13)) (2.2.0)
Requirement already satisfied: sentencepiece in ./.venv/lib/python3.11/site-packages (from -r install/requirements.txt (line 14)) (0.2.0)
Requirement already satisfied: numpy<2.0 in ./.venv/lib/python3.11/site-packages (from -r install/requirements.txt (line 15)) (1.26.4)
Requirement already satisfied: lm-eval==0.4.2 in ./.venv/lib/python3.11/site-packages (from -r install/requirements.txt (line 17)) (0.4.2)
Requirement already satisfied: blobfile in ./.venv/lib/python3.11/site-packages (from -r install/requirements.txt (line 18)) (3.0.0)
Requirement already satisfied: openai in ./.venv/lib/python3.11/site-packages (from -r install/requirements.txt (line 20)) (1.44.0)
Requirement already satisfied: wheel in ./.venv/lib/python3.11/site-packages (from -r install/requirements.txt (line 23)) (0.44.0)
Requirement already satisfied: cmake>=3.24 in ./.venv/lib/python3.11/site-packages (from -r install/requirements.txt (line 24)) (3.30.3)
Requirement already satisfied: ninja in ./.venv/lib/python3.11/site-packages (from -r install/requirements.txt (line 25)) (<IP_ADDRESS>)
Requirement already satisfied: zstd in ./.venv/lib/python3.11/site-packages (from -r install/requirements.txt (line 26)) (<IP_ADDRESS>)
Requirement already satisfied: streamlit in ./.venv/lib/python3.11/site-packages (from -r install/requirements.txt (line 29)) (1.38.0)
Requirement already satisfied: flask in ./.venv/lib/python3.11/site-packages (from -r install/requirements.txt (line 32)) (3.0.3)
Requirement already satisfied: accelerate>=0.21.0 in ./.venv/lib/python3.11/site-packages (from lm-eval==0.4.2->-r install/requirements.txt (line 17)) (0.34.2)
Requirement already satisfied: evaluate in ./.venv/lib/python3.11/site-packages (from lm-eval==0.4.2->-r install/requirements.txt (line 17)) (0.4.2)
Requirement already satisfied: datasets>=2.16.0 in ./.venv/lib/python3.11/site-packages (from lm-eval==0.4.2->-r install/requirements.txt (line 17)) (2.21.0)
Requirement already satisfied: jsonlines in ./.venv/lib/python3.11/site-packages (from lm-eval==0.4.2->-r install/requirements.txt (line 17)) (4.0.0)
Requirement already satisfied: numexpr in ./.venv/lib/python3.11/site-packages (from lm-eval==0.4.2->-r install/requirements.txt (line 17)) (2.10.1)
Requirement already satisfied: peft>=0.2.0 in ./.venv/lib/python3.11/site-packages (from lm-eval==0.4.2->-r install/requirements.txt (line 17)) (0.12.0)
Requirement already satisfied: pybind11>=2.6.2 in ./.venv/lib/python3.11/site-packages (from lm-eval==0.4.2->-r install/requirements.txt (line 17)) (2.13.5)
Requirement already satisfied: pytablewriter in ./.venv/lib/python3.11/site-packages (from lm-eval==0.4.2->-r install/requirements.txt (line 17)) (1.2.0)
Requirement already satisfied: rouge-score>=0.0.4 in ./.venv/lib/python3.11/site-packages (from lm-eval==0.4.2->-r install/requirements.txt (line 17)) (0.1.2)
Requirement already satisfied: sacrebleu>=1.5.0 in ./.venv/lib/python3.11/site-packages (from lm-eval==0.4.2->-r install/requirements.txt (line 17)) (2.4.3)
Requirement already satisfied: scikit-learn>=0.24.1 in ./.venv/lib/python3.11/site-packages (from lm-eval==0.4.2->-r install/requirements.txt (line 17)) (1.5.1)
Requirement already satisfied: sqlitedict in ./.venv/lib/python3.11/site-packages (from lm-eval==0.4.2->-r install/requirements.txt (line 17)) (2.1.0)
Requirement already satisfied: torch>=1.8 in ./.venv/lib/python3.11/site-packages (from lm-eval==0.4.2->-r install/requirements.txt (line 17)) (2.5.0.dev20240716)
Requirement already satisfied: tqdm-multiprocess in ./.venv/lib/python3.11/site-packages (from lm-eval==0.4.2->-r install/requirements.txt (line 17)) (0.0.11)
Requirement already satisfied: transformers>=4.1 in ./.venv/lib/python3.11/site-packages (from lm-eval==0.4.2->-r install/requirements.txt (line 17)) (4.42.4)
Requirement already satisfied: zstandard in ./.venv/lib/python3.11/site-packages (from lm-eval==0.4.2->-r install/requirements.txt (line 17)) (0.23.0)
Requirement already satisfied: dill in ./.venv/lib/python3.11/site-packages (from lm-eval==0.4.2->-r install/requirements.txt (line 17)) (0.3.8)
Requirement already satisfied: word2number in ./.venv/lib/python3.11/site-packages (from lm-eval==0.4.2->-r install/requirements.txt (line 17)) (1.1)
Requirement already satisfied: more-itertools in ./.venv/lib/python3.11/site-packages (from lm-eval==0.4.2->-r install/requirements.txt (line 17)) (10.5.0)
Requirement already satisfied: filelock in ./.venv/lib/python3.11/site-packages (from huggingface_hub->-r install/requirements.txt (line 4)) (3.16.0)
Requirement already satisfied: fsspec>=2023.5.0 in ./.venv/lib/python3.11/site-packages (from huggingface_hub->-r install/requirements.txt (line 4)) (2024.6.1)
Requirement already satisfied: packaging>=20.9 in ./.venv/lib/python3.11/site-packages (from huggingface_hub->-r install/requirements.txt (line 4)) (24.1)
Requirement already satisfied: pyyaml>=5.1 in ./.venv/lib/python3.11/site-packages (from huggingface_hub->-r install/requirements.txt (line 4)) (6.0.2)
Requirement already satisfied: requests in ./.venv/lib/python3.11/site-packages (from huggingface_hub->-r install/requirements.txt (line 4)) (2.32.3)
Requirement already satisfied: tqdm>=4.42.1 in ./.venv/lib/python3.11/site-packages (from huggingface_hub->-r install/requirements.txt (line 4)) (4.66.5)
Requirement already satisfied: typing-extensions>=<IP_ADDRESS> in ./.venv/lib/python3.11/site-packages (from huggingface_hub->-r install/requirements.txt (line 4)) (4.12.2)
Requirement already satisfied: regex>=2022.1.18 in ./.venv/lib/python3.11/site-packages (from tiktoken->-r install/requirements.txt (line 10)) (2024.7.24)
Requirement already satisfied: tornado>=2.0 in ./.venv/lib/python3.11/site-packages (from snakeviz->-r install/requirements.txt (line 13)) (6.4.1)
Requirement already satisfied: pycryptodomex>=3.8 in ./.venv/lib/python3.11/site-packages (from blobfile->-r install/requirements.txt (line 18)) (3.20.0)
Requirement already satisfied: urllib3<3,>=1.25.3 in ./.venv/lib/python3.11/site-packages (from blobfile->-r install/requirements.txt (line 18)) (2.2.2)
Requirement already satisfied: lxml>=4.9 in ./.venv/lib/python3.11/site-packages (from blobfile->-r install/requirements.txt (line 18)) (5.3.0)
Requirement already satisfied: anyio<5,>=3.5.0 in ./.venv/lib/python3.11/site-packages (from openai->-r install/requirements.txt (line 20)) (4.4.0)
Requirement already satisfied: distro<2,>=1.7.0 in ./.venv/lib/python3.11/site-packages (from openai->-r install/requirements.txt (line 20)) (1.9.0)
Requirement already satisfied: httpx<1,>=0.23.0 in ./.venv/lib/python3.11/site-packages (from openai->-r install/requirements.txt (line 20)) (0.27.2)
Requirement already satisfied: jiter<1,>=0.4.0 in ./.venv/lib/python3.11/site-packages (from openai->-r install/requirements.txt (line 20)) (0.5.0)
Requirement already satisfied: pydantic<3,>=1.9.0 in ./.venv/lib/python3.11/site-packages (from openai->-r install/requirements.txt (line 20)) (2.9.0)
Requirement already satisfied: sniffio in ./.venv/lib/python3.11/site-packages (from openai->-r install/requirements.txt (line 20)) (1.3.1)
Requirement already satisfied: altair<6,>=4.0 in ./.venv/lib/python3.11/site-packages (from streamlit->-r install/requirements.txt (line 29)) (5.4.1)
Requirement already satisfied: blinker<2,>=1.0.0 in ./.venv/lib/python3.11/site-packages (from streamlit->-r install/requirements.txt (line 29)) (1.8.2)
Requirement already satisfied: cachetools<6,>=4.0 in ./.venv/lib/python3.11/site-packages (from streamlit->-r install/requirements.txt (line 29)) (5.5.0)
Requirement already satisfied: click<9,>=7.0 in ./.venv/lib/python3.11/site-packages (from streamlit->-r install/requirements.txt (line 29)) (8.1.7)
Requirement already satisfied: pandas<3,>=1.3.0 in ./.venv/lib/python3.11/site-packages (from streamlit->-r install/requirements.txt (line 29)) (2.2.2)
Requirement already satisfied: pillow<11,>=7.1.0 in ./.venv/lib/python3.11/site-packages (from streamlit->-r install/requirements.txt (line 29)) (10.4.0)
Requirement already satisfied: protobuf<6,>=3.20 in ./.venv/lib/python3.11/site-packages (from streamlit->-r install/requirements.txt (line 29)) (5.28.0)
Requirement already satisfied: pyarrow>=7.0 in ./.venv/lib/python3.11/site-packages (from streamlit->-r install/requirements.txt (line 29)) (17.0.0)
Requirement already satisfied: rich<14,>=10.14.0 in ./.venv/lib/python3.11/site-packages (from streamlit->-r install/requirements.txt (line 29)) (13.8.0)
Requirement already satisfied: tenacity<9,>=8.1.0 in ./.venv/lib/python3.11/site-packages (from streamlit->-r install/requirements.txt (line 29)) (8.5.0)
Requirement already satisfied: toml<2,>=0.10.1 in ./.venv/lib/python3.11/site-packages (from streamlit->-r install/requirements.txt (line 29)) (0.10.2)
Requirement already satisfied: gitpython!=3.1.19,<4,>=3.0.7 in ./.venv/lib/python3.11/site-packages (from streamlit->-r install/requirements.txt (line 29)) (3.1.43)
Requirement already satisfied: pydeck<1,>=0.8.0b4 in ./.venv/lib/python3.11/site-packages (from streamlit->-r install/requirements.txt (line 29)) (0.9.1)
Requirement already satisfied: watchdog<5,>=2.1.5 in ./.venv/lib/python3.11/site-packages (from streamlit->-r install/requirements.txt (line 29)) (4.0.2)
Requirement already satisfied: Werkzeug>=3.0.0 in ./.venv/lib/python3.11/site-packages (from flask->-r install/requirements.txt (line 32)) (3.0.4)
Requirement already satisfied: Jinja2>=3.1.2 in ./.venv/lib/python3.11/site-packages (from flask->-r install/requirements.txt (line 32)) (3.1.4)
Requirement already satisfied: itsdangerous>=2.1.2 in ./.venv/lib/python3.11/site-packages (from flask->-r install/requirements.txt (line 32)) (2.2.0)
Requirement already satisfied: psutil in ./.venv/lib/python3.11/site-packages (from accelerate>=0.21.0->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (6.0.0)
Requirement already satisfied: safetensors>=0.4.3 in ./.venv/lib/python3.11/site-packages (from accelerate>=0.21.0->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (0.4.5)
Requirement already satisfied: jsonschema>=3.0 in ./.venv/lib/python3.11/site-packages (from altair<6,>=4.0->streamlit->-r install/requirements.txt (line 29)) (4.23.0)
Requirement already satisfied: narwhals>=1.5.2 in ./.venv/lib/python3.11/site-packages (from altair<6,>=4.0->streamlit->-r install/requirements.txt (line 29)) (1.6.3)
Requirement already satisfied: idna>=2.8 in ./.venv/lib/python3.11/site-packages (from anyio<5,>=3.5.0->openai->-r install/requirements.txt (line 20)) (3.8)
Requirement already satisfied: xxhash in ./.venv/lib/python3.11/site-packages (from datasets>=2.16.0->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (3.5.0)
Requirement already satisfied: multiprocess in ./.venv/lib/python3.11/site-packages (from datasets>=2.16.0->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (0.70.16)
Requirement already satisfied: aiohttp in ./.venv/lib/python3.11/site-packages (from datasets>=2.16.0->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (3.10.5)
Requirement already satisfied: gitdb<5,>=4.0.1 in ./.venv/lib/python3.11/site-packages (from gitpython!=3.1.19,<4,>=3.0.7->streamlit->-r install/requirements.txt (line 29)) (4.0.11)
Requirement already satisfied: certifi in ./.venv/lib/python3.11/site-packages (from httpx<1,>=0.23.0->openai->-r install/requirements.txt (line 20)) (2024.8.30)
Requirement already satisfied: httpcore==1.* in ./.venv/lib/python3.11/site-packages (from httpx<1,>=0.23.0->openai->-r install/requirements.txt (line 20)) (1.0.5)
Requirement already satisfied: h11<0.15,>=0.13 in ./.venv/lib/python3.11/site-packages (from httpcore==1.*->httpx<1,>=0.23.0->openai->-r install/requirements.txt (line 20)) (0.14.0)
Requirement already satisfied: MarkupSafe>=2.0 in ./.venv/lib/python3.11/site-packages (from Jinja2>=3.1.2->flask->-r install/requirements.txt (line 32)) (2.1.5)
Requirement already satisfied: python-dateutil>=2.8.2 in ./.venv/lib/python3.11/site-packages (from pandas<3,>=1.3.0->streamlit->-r install/requirements.txt (line 29)) (2.9.0.post0)
Requirement already satisfied: pytz>=2020.1 in ./.venv/lib/python3.11/site-packages (from pandas<3,>=1.3.0->streamlit->-r install/requirements.txt (line 29)) (2024.1)
Requirement already satisfied: tzdata>=2022.7 in ./.venv/lib/python3.11/site-packages (from pandas<3,>=1.3.0->streamlit->-r install/requirements.txt (line 29)) (2024.1)
Requirement already satisfied: annotated-types>=0.4.0 in ./.venv/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->openai->-r install/requirements.txt (line 20)) (0.7.0)
Requirement already satisfied: pydantic-core==2.23.2 in ./.venv/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->openai->-r install/requirements.txt (line 20)) (2.23.2)
Requirement already satisfied: charset-normalizer<4,>=2 in ./.venv/lib/python3.11/site-packages (from requests->huggingface_hub->-r install/requirements.txt (line 4)) (3.3.2)
Requirement already satisfied: markdown-it-py>=2.2.0 in ./.venv/lib/python3.11/site-packages (from rich<14,>=10.14.0->streamlit->-r install/requirements.txt (line 29)) (3.0.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in ./.venv/lib/python3.11/site-packages (from rich<14,>=10.14.0->streamlit->-r install/requirements.txt (line 29)) (2.18.0)
Requirement already satisfied: absl-py in ./.venv/lib/python3.11/site-packages (from rouge-score>=0.0.4->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (2.1.0)
Requirement already satisfied: nltk in ./.venv/lib/python3.11/site-packages (from rouge-score>=0.0.4->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (3.9.1)
Requirement already satisfied: six>=1.14.0 in ./.venv/lib/python3.11/site-packages (from rouge-score>=0.0.4->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (1.16.0)
Requirement already satisfied: portalocker in ./.venv/lib/python3.11/site-packages (from sacrebleu>=1.5.0->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (2.10.1)
Requirement already satisfied: tabulate>=0.8.9 in ./.venv/lib/python3.11/site-packages (from sacrebleu>=1.5.0->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (0.9.0)
Requirement already satisfied: colorama in ./.venv/lib/python3.11/site-packages (from sacrebleu>=1.5.0->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (0.4.6)
Requirement already satisfied: scipy>=1.6.0 in ./.venv/lib/python3.11/site-packages (from scikit-learn>=0.24.1->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (1.14.1)
Requirement already satisfied: joblib>=1.2.0 in ./.venv/lib/python3.11/site-packages (from scikit-learn>=0.24.1->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (1.4.2)
Requirement already satisfied: threadpoolctl>=3.1.0 in ./.venv/lib/python3.11/site-packages (from scikit-learn>=0.24.1->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (3.5.0)
Requirement already satisfied: sympy in ./.venv/lib/python3.11/site-packages (from torch>=1.8->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (1.13.1)
Requirement already satisfied: networkx in ./.venv/lib/python3.11/site-packages (from torch>=1.8->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (3.3)
Requirement already satisfied: tokenizers<0.20,>=0.19 in ./.venv/lib/python3.11/site-packages (from transformers>=4.1->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (0.19.1)
Requirement already satisfied: attrs>=19.2.0 in ./.venv/lib/python3.11/site-packages (from jsonlines->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (24.2.0)
Requirement already satisfied: setuptools>=38.3.0 in ./.venv/lib/python3.11/site-packages (from pytablewriter->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (70.3.0)
Requirement already satisfied: DataProperty<2,>=1.0.1 in ./.venv/lib/python3.11/site-packages (from pytablewriter->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (1.0.1)
Requirement already satisfied: mbstrdecoder<2,>=1.0.0 in ./.venv/lib/python3.11/site-packages (from pytablewriter->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (1.1.3)
Requirement already satisfied: pathvalidate<4,>=2.3.0 in ./.venv/lib/python3.11/site-packages (from pytablewriter->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (3.2.1)
Requirement already satisfied: tabledata<2,>=1.3.1 in ./.venv/lib/python3.11/site-packages (from pytablewriter->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (1.3.3)
Requirement already satisfied: tcolorpy<1,>=0.0.5 in ./.venv/lib/python3.11/site-packages (from pytablewriter->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (0.1.6)
Requirement already satisfied: typepy<2,>=1.3.2 in ./.venv/lib/python3.11/site-packages (from typepy[datetime]<2,>=1.3.2->pytablewriter->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (1.3.2)
Requirement already satisfied: aiohappyeyeballs>=2.3.0 in ./.venv/lib/python3.11/site-packages (from aiohttp->datasets>=2.16.0->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (2.4.0)
Requirement already satisfied: aiosignal>=1.1.2 in ./.venv/lib/python3.11/site-packages (from aiohttp->datasets>=2.16.0->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (1.3.1)
Requirement already satisfied: frozenlist>=1.1.1 in ./.venv/lib/python3.11/site-packages (from aiohttp->datasets>=2.16.0->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (1.4.1)
Requirement already satisfied: multidict<7.0,>=4.5 in ./.venv/lib/python3.11/site-packages (from aiohttp->datasets>=2.16.0->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (6.0.5)
Requirement already satisfied: yarl<2.0,>=1.0 in ./.venv/lib/python3.11/site-packages (from aiohttp->datasets>=2.16.0->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (1.10.0)
Requirement already satisfied: smmap<6,>=3.0.1 in ./.venv/lib/python3.11/site-packages (from gitdb<5,>=4.0.1->gitpython!=3.1.19,<4,>=3.0.7->streamlit->-r install/requirements.txt (line 29)) (5.0.1)
Requirement already satisfied: jsonschema-specifications>=2023.03.6 in ./.venv/lib/python3.11/site-packages (from jsonschema>=3.0->altair<6,>=4.0->streamlit->-r install/requirements.txt (line 29)) (2023.12.1)
Requirement already satisfied: referencing>=0.28.4 in ./.venv/lib/python3.11/site-packages (from jsonschema>=3.0->altair<6,>=4.0->streamlit->-r install/requirements.txt (line 29)) (0.35.1)
Requirement already satisfied: rpds-py>=0.7.1 in ./.venv/lib/python3.11/site-packages (from jsonschema>=3.0->altair<6,>=4.0->streamlit->-r install/requirements.txt (line 29)) (0.20.0)
Requirement already satisfied: mdurl~=0.1 in ./.venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich<14,>=10.14.0->streamlit->-r install/requirements.txt (line 29)) (0.1.2)
Requirement already satisfied: chardet<6,>=3.0.4 in ./.venv/lib/python3.11/site-packages (from mbstrdecoder<2,>=1.0.0->pytablewriter->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (5.2.0)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in ./.venv/lib/python3.11/site-packages (from sympy->torch>=1.8->lm-eval==0.4.2->-r install/requirements.txt (line 17)) (1.3.0)
+ popd
~/torchchat ~/torchchat
+ clone_executorch
+ echo 'Cloning executorch to /home/sunshine/torchchat/et-build/src'
Cloning executorch to /home/sunshine/torchchat/et-build/src
+ rm -rf /home/sunshine/torchchat/et-build
[45351:45469:0908/135200.319023:ERROR:v4l2_utils.cc(513)] Could not open /dev/video10: No such file or directory (2)
+ mkdir -p /home/sunshine/torchchat/et-build/src
+ pushd /home/sunshine/torchchat/et-build/src
~/torchchat/et-build/src ~/torchchat ~/torchchat
+ git clone https://github.com/pytorch/executorch.git
Cloning into 'executorch'...
remote: Enumerating objects: 117962, done.
remote: Counting objects: 100% (5346/5346), done.
remote: Compressing objects: 100% (2123/2123), done.
[45351:45469:0908/135214.042078:ERROR:v4l2_utils.cc(513)] Could not open /dev/video10: No such file or directory (2)
remote: Total 117962 (delta 3641), reused 4531 (delta 3072), pack-reused 112616 (from 1)
Receiving objects: 100% (117962/117962), 86.71 MiB | 1.54 MiB/s, done.
Resolving deltas: 100% (91085/91085), done.
+ cd executorch
++ cat /home/sunshine/torchchat/install/.pins/et-pin.txt
+ git checkout 91298923a0076c1b41059efb6dad2876426e4b03
Note: switching to '91298923a0076c1b41059efb6dad2876426e4b03'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 91298923a immutable accessors in graph signature (#4433)
+ echo 'Install executorch: submodule update'
Install executorch: submodule update
+ git submodule sync
+ git submodule update --init
Submodule 'backends/arm/third-party/ethos-u-core-driver' (https://review.mlplatform.org/ml/ethos-u/ethos-u-core-driver) registered for path 'backends/arm/third-party/ethos-u-core-driver'
Submodule 'backends/arm/third-party/serialization_lib' (https://review.mlplatform.org/tosa/serialization_lib) registered for path 'backends/arm/third-party/serialization_lib'
Submodule 'backends/vulkan/third-party/Vulkan-Headers' (https://github.com/KhronosGroup/Vulkan-Headers) registered for path 'backends/vulkan/third-party/Vulkan-Headers'
Submodule 'backends/vulkan/third-party/VulkanMemoryAllocator' (https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git) registered for path 'backends/vulkan/third-party/VulkanMemoryAllocator'
Submodule 'backends/vulkan/third-party/volk' (https://github.com/zeux/volk) registered for path 'backends/vulkan/third-party/volk'
Submodule 'backends/xnnpack/third-party/FP16' (https://github.com/Maratyszcza/FP16.git) registered for path 'backends/xnnpack/third-party/FP16'
Submodule 'backends/xnnpack/third-party/FXdiv' (https://github.com/Maratyszcza/FXdiv.git) registered for path 'backends/xnnpack/third-party/FXdiv'
Submodule 'backends/xnnpack/third-party/XNNPACK' (https://github.com/digantdesai/XNNPACK.git) registered for path 'backends/xnnpack/third-party/XNNPACK'
Submodule 'backends/xnnpack/third-party/cpuinfo' (https://github.com/pytorch/cpuinfo.git) registered for path 'backends/xnnpack/third-party/cpuinfo'
Submodule 'backends/xnnpack/third-party/pthreadpool' (https://github.com/Maratyszcza/pthreadpool.git) registered for path 'backends/xnnpack/third-party/pthreadpool'
Submodule 'examples/third-party/LLaVA' (https://github.com/haotian-liu/LLaVA.git) registered for path 'examples/third-party/LLaVA'
Submodule 'examples/third-party/fbjni' (https://github.com/facebookincubator/fbjni.git) registered for path 'examples/third-party/fbjni'
Submodule 'extension/llm/third-party/abseil-cpp' (https://github.com/abseil/abseil-cpp.git) registered for path 'extension/llm/third-party/abseil-cpp'
Submodule 'extension/llm/third-party/re2' (https://github.com/google/re2.git) registered for path 'extension/llm/third-party/re2'
Submodule 'extension/llm/third-party/sentencepiece' (https://github.com/google/sentencepiece.git) registered for path 'extension/llm/third-party/sentencepiece'
Submodule 'kernels/optimized/third-party/eigen' (https://gitlab.com/libeigen/eigen.git) registered for path 'kernels/optimized/third-party/eigen'
Submodule 'third-party/flatbuffers' (https://github.com/google/flatbuffers.git) registered for path 'third-party/flatbuffers'
Submodule 'third-party/flatcc' (https://github.com/dvidelabs/flatcc.git) registered for path 'third-party/flatcc'
Submodule 'third-party/gflags' (https://github.com/gflags/gflags.git) registered for path 'third-party/gflags'
Submodule 'third-party/googletest' (https://github.com/google/googletest.git) registered for path 'third-party/googletest'
Submodule 'third-party/ios-cmake' (https://github.com/leetal/ios-cmake) registered for path 'third-party/ios-cmake'
Submodule 'third-party/prelude' (https://github.com/facebook/buck2-prelude.git) registered for path 'third-party/prelude'
Submodule 'third-party/pybind11' (https://github.com/pybind/pybind11.git) registered for path 'third-party/pybind11'
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/backends/arm/third-party/ethos-u-core-driver'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/backends/arm/third-party/serialization_lib'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/backends/vulkan/third-party/Vulkan-Headers'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/backends/vulkan/third-party/VulkanMemoryAllocator'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/backends/vulkan/third-party/volk'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/backends/xnnpack/third-party/FP16'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/backends/xnnpack/third-party/FXdiv'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/backends/xnnpack/third-party/XNNPACK'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/backends/xnnpack/third-party/cpuinfo'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/backends/xnnpack/third-party/pthreadpool'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/examples/third-party/LLaVA'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/examples/third-party/fbjni'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/extension/llm/third-party/abseil-cpp'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/extension/llm/third-party/re2'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/extension/llm/third-party/sentencepiece'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/kernels/optimized/third-party/eigen'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/third-party/flatbuffers'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/third-party/flatcc'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/third-party/gflags'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/third-party/googletest'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/third-party/ios-cmake'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/third-party/prelude'...
Cloning into '/home/sunshine/torchchat/et-build/src/executorch/third-party/pybind11'...
Submodule path 'backends/arm/third-party/ethos-u-core-driver': checked out '90f9df900acdc0718ecd2dfdc53780664758dec5'
Submodule path 'backends/arm/third-party/serialization_lib': checked out '187af0d41fe75d08d2a7ec84c1b4d24b9b641ed2'
Submodule path 'backends/vulkan/third-party/Vulkan-Headers': checked out '0c5928795a66e93f65e5e68a36d8daa79a209dc2'
Submodule path 'backends/vulkan/third-party/VulkanMemoryAllocator': checked out 'a6bfc237255a6bac1513f7c1ebde6d8aed6b5191'
Submodule path 'backends/vulkan/third-party/volk': checked out 'b3bc21e584f97400b6884cb2a541a56c6a5ddba3'
Submodule path 'backends/xnnpack/third-party/FP16': checked out '4dfe081cf6bcd15db339cf2680b9281b8451eeb3'
Submodule path 'backends/xnnpack/third-party/FXdiv': checked out 'b408327ac2a15ec3e43352421954f5b1967701d1'
Submodule path 'backends/xnnpack/third-party/XNNPACK': checked out '1d139a3b4b7155889c88c31f370a82c48e7ca89c'
Submodule path 'backends/xnnpack/third-party/cpuinfo': checked out 'd6860c477c99f1fce9e28eb206891af3c0e1a1d7'
Submodule path 'backends/xnnpack/third-party/pthreadpool': checked out '4fe0e1e183925bf8cfa6aae24237e724a96479b8'
Submodule path 'examples/third-party/LLaVA': checked out '7440ec9ee37b0374c6b5548818e89878e38f3353'
Submodule path 'examples/third-party/fbjni': checked out '52a14f0daa889a20d8984798b8d96eb03cebd334'
Submodule path 'extension/llm/third-party/abseil-cpp': checked out 'eb852207758a773965301d0ae717e4235fc5301a'
Submodule path 'extension/llm/third-party/re2': checked out '6dcd83d60f7944926bfd308cc13979fc53dd69ca'
Submodule path 'extension/llm/third-party/sentencepiece': checked out '6225e08edb2577757163b3f5dbba4c0b670ef445'
Submodule path 'kernels/optimized/third-party/eigen': checked out 'a39ade4ccf99df845ec85c580fbbb324f71952fa'
Submodule path 'third-party/flatbuffers': checked out '595bf0007ab1929570c7671f091313c8fc20644e'
Submodule path 'third-party/flatcc': checked out '896db54787e8b730a6be482c69324751f3f5f117'
Submodule path 'third-party/gflags': checked out 'a738fdf9338412f83ab3f26f31ac11ed3f3ec4bd'
Submodule path 'third-party/googletest': checked out 'e2239ee6043f73722e7aa812a459f54a28552929'
Submodule path 'third-party/ios-cmake': checked out '06465b27698424cf4a04a5ca4904d50a3c966c45'
Submodule path 'third-party/prelude': checked out '4e9e6d50b8b461564a7e351ff60b87fe59d7e53b'
Submodule path 'third-party/pybind11': checked out '8c7b8dd0ae74b36b7d42f77b0dd4096ebb7f4ab1'
+ popd
~/torchchat ~/torchchat
+ install_executorch_libs false
+ export 'CMAKE_ARGS=        -DCMAKE_BUILD_TYPE=Release     -DEXECUTORCH_ENABLE_LOGGING=ON     -DEXECUTORCH_LOG_LEVEL=Info     -DEXECUTORCH_BUILD_KERNELS_OPTIMIZED=ON     -DEXECUTORCH_BUILD_EXTENSION_DATA_LOADER=ON     -DEXECUTORCH_BUILD_EXTENSION_MODULE=ON     -DEXECUTORCH_BUILD_KERNELS_QUANTIZED=ON     -DEXECUTORCH_BUILD_XNNPACK=ON     -DCMAKE_PREFIX_PATH=/home/sunshine/torchchat/.venv/lib/python3.11/site-packages     -DCMAKE_INSTALL_PREFIX=/home/sunshine/torchchat/et-build/install'
+ CMAKE_ARGS='        -DCMAKE_BUILD_TYPE=Release     -DEXECUTORCH_ENABLE_LOGGING=ON     -DEXECUTORCH_LOG_LEVEL=Info     -DEXECUTORCH_BUILD_KERNELS_OPTIMIZED=ON     -DEXECUTORCH_BUILD_EXTENSION_DATA_LOADER=ON     -DEXECUTORCH_BUILD_EXTENSION_MODULE=ON     -DEXECUTORCH_BUILD_KERNELS_QUANTIZED=ON     -DEXECUTORCH_BUILD_XNNPACK=ON     -DCMAKE_PREFIX_PATH=/home/sunshine/torchchat/.venv/lib/python3.11/site-packages     -DCMAKE_INSTALL_PREFIX=/home/sunshine/torchchat/et-build/install'
+ export 'CMAKE_BUILD_ARGS=--target install'
+ CMAKE_BUILD_ARGS='--target install'
+ install_executorch_python_libs false
+ '[' '!' -d /home/sunshine/torchchat/et-build ']'
+ pushd /home/sunshine/torchchat/et-build/src
~/torchchat/et-build/src ~/torchchat ~/torchchat
+ cd executorch
+ echo 'Building and installing python libraries'
Building and installing python libraries
+ '[' '' = false ']'
+ echo 'Installing pybind'
Installing pybind
+ bash ./install_requirements.sh --pybind xnnpack
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple, https://download.pytorch.org/whl/nightly/cpu
Requirement already satisfied: torch==2.5.0.dev20240716 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (2.5.0.dev20240716)
Requirement already satisfied: torchvision==0.20.0.dev20240716 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (0.20.0.dev20240716)
Requirement already satisfied: cmake in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (3.30.3)
Requirement already satisfied: pip>=23 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (24.1.1)
Requirement already satisfied: pyyaml in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (6.0.2)
Requirement already satisfied: setuptools>=63 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (70.3.0)
Requirement already satisfied: tomli in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (2.0.1)
Requirement already satisfied: wheel in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (0.44.0)
Requirement already satisfied: zstd in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (<IP_ADDRESS>)
Requirement already satisfied: timm==1.0.7 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (1.0.7)
Requirement already satisfied: torchaudio==2.4.0.dev20240716 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (2.4.0.dev20240716)
Requirement already satisfied: torchsr==1.0.4 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (1.0.4)
Requirement already satisfied: transformers==4.42.4 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (4.42.4)
Requirement already satisfied: filelock in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from torch==2.5.0.dev20240716) (3.16.0)
Requirement already satisfied: typing-extensions>=4.8.0 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from torch==2.5.0.dev20240716) (4.12.2)
Requirement already satisfied: sympy in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from torch==2.5.0.dev20240716) (1.13.1)
Requirement already satisfied: networkx in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from torch==2.5.0.dev20240716) (3.3)
Requirement already satisfied: jinja2 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from torch==2.5.0.dev20240716) (3.1.4)
Requirement already satisfied: fsspec in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from torch==2.5.0.dev20240716) (2024.6.1)
Requirement already satisfied: numpy in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from torchvision==0.20.0.dev20240716) (1.26.4)
Requirement already satisfied: pillow!=8.3.*,>=5.3.0 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from torchvision==0.20.0.dev20240716) (10.4.0)
Requirement already satisfied: huggingface_hub in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from timm==1.0.7) (0.24.6)
Requirement already satisfied: safetensors in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from timm==1.0.7) (0.4.5)
Requirement already satisfied: packaging>=20.0 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from transformers==4.42.4) (24.1)
Requirement already satisfied: regex!=2019.12.17 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from transformers==4.42.4) (2024.7.24)
Requirement already satisfied: requests in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from transformers==4.42.4) (2.32.3)
Requirement already satisfied: tokenizers<0.20,>=0.19 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from transformers==4.42.4) (0.19.1)
Requirement already satisfied: tqdm>=4.27 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from transformers==4.42.4) (4.66.5)
Requirement already satisfied: MarkupSafe>=2.0 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from jinja2->torch==2.5.0.dev20240716) (2.1.5)
Requirement already satisfied: charset-normalizer<4,>=2 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from requests->transformers==4.42.4) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from requests->transformers==4.42.4) (3.8)
Requirement already satisfied: urllib3<3,>=1.21.1 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from requests->transformers==4.42.4) (2.2.2)
Requirement already satisfied: certifi>=2017.4.17 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from requests->transformers==4.42.4) (2024.8.30)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from sympy->torch==2.5.0.dev20240716) (1.3.0)
Using pip 24.1.1 from /home/sunshine/torchchat/.venv/lib/python3.11/site-packages/pip (python 3.11)
WARNING: The index url "" seems invalid, please provide a scheme.
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple,
Processing /home/sunshine/torchchat/et-build/src/executorch
  Running command Preparing metadata (pyproject.toml)
  running dist_info
  creating /tmp/pip-modern-metadata-kkcl2rnz/executorch.egg-info
  writing /tmp/pip-modern-metadata-kkcl2rnz/executorch.egg-info/PKG-INFO
  writing dependency_links to /tmp/pip-modern-metadata-kkcl2rnz/executorch.egg-info/dependency_links.txt
  writing entry points to /tmp/pip-modern-metadata-kkcl2rnz/executorch.egg-info/entry_points.txt
  writing requirements to /tmp/pip-modern-metadata-kkcl2rnz/executorch.egg-info/requires.txt
  writing top-level names to /tmp/pip-modern-metadata-kkcl2rnz/executorch.egg-info/top_level.txt
  writing manifest file '/tmp/pip-modern-metadata-kkcl2rnz/executorch.egg-info/SOURCES.txt'
  reading manifest file '/tmp/pip-modern-metadata-kkcl2rnz/executorch.egg-info/SOURCES.txt'
  adding license file 'LICENSE'
  writing manifest file '/tmp/pip-modern-metadata-kkcl2rnz/executorch.egg-info/SOURCES.txt'
  creating '/tmp/pip-modern-metadata-kkcl2rnz/executorch-0.4.0a0+9129892.dist-info'
  Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: expecttest in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from executorch==0.4.0a0+9129892) (0.2.1)
Requirement already satisfied: flatbuffers in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from executorch==0.4.0a0+9129892)<PHONE_NUMBER>0633)
Requirement already satisfied: hypothesis in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from executorch==0.4.0a0+9129892) (6.112.0)
Requirement already satisfied: mpmath==1.3.0 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from executorch==0.4.0a0+9129892) (1.3.0)
Requirement already satisfied: numpy>=1.25.2 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from executorch==0.4.0a0+9129892) (1.26.4)
Requirement already satisfied: packaging in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from executorch==0.4.0a0+9129892) (24.1)
Requirement already satisfied: pandas in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from executorch==0.4.0a0+9129892) (2.2.2)
Requirement already satisfied: parameterized in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from executorch==0.4.0a0+9129892) (0.9.0)
Requirement already satisfied: pytest in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from executorch==0.4.0a0+9129892) (8.3.2)
Requirement already satisfied: pytest-xdist in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from executorch==0.4.0a0+9129892) (3.6.1)
Requirement already satisfied: pyyaml in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from executorch==0.4.0a0+9129892) (6.0.2)
Requirement already satisfied: ruamel.yaml in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from executorch==0.4.0a0+9129892) (0.18.6)
Requirement already satisfied: sympy in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from executorch==0.4.0a0+9129892) (1.13.1)
Requirement already satisfied: tabulate in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from executorch==0.4.0a0+9129892) (0.9.0)
Requirement already satisfied: attrs>=22.2.0 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from hypothesis->executorch==0.4.0a0+9129892) (24.2.0)
Requirement already satisfied: sortedcontainers<3.0.0,>=2.1.0 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from hypothesis->executorch==0.4.0a0+9129892) (2.4.0)
Requirement already satisfied: python-dateutil>=2.8.2 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from pandas->executorch==0.4.0a0+9129892) (2.9.0.post0)
Requirement already satisfied: pytz>=2020.1 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from pandas->executorch==0.4.0a0+9129892) (2024.1)
Requirement already satisfied: tzdata>=2022.7 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from pandas->executorch==0.4.0a0+9129892) (2024.1)
Requirement already satisfied: iniconfig in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from pytest->executorch==0.4.0a0+9129892) (2.0.0)
Requirement already satisfied: pluggy<2,>=1.5 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from pytest->executorch==0.4.0a0+9129892) (1.5.0)
Requirement already satisfied: execnet>=2.1 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from pytest-xdist->executorch==0.4.0a0+9129892) (2.1.1)
Requirement already satisfied: ruamel.yaml.clib>=0.2.7 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from ruamel.yaml->executorch==0.4.0a0+9129892) (0.2.8)
Requirement already satisfied: six>=1.5 in /home/sunshine/torchchat/.venv/lib/python3.11/site-packages (from python-dateutil>=2.8.2->pandas->executorch==0.4.0a0+9129892) (1.16.0)
Building wheels for collected packages: executorch
  Running command Building wheel for executorch (pyproject.toml)
  running bdist_wheel
  running build
  command options for 'CustomBuild':
    build_base = pip-out
    build_purelib = pip-out/lib
    build_platlib = pip-out/lib.linux-aarch64-cpython-311
    build_lib = pip-out/lib.linux-aarch64-cpython-311
    build_scripts = pip-out/scripts-3.11
    build_temp = pip-out/temp.linux-aarch64-cpython-311
    plat_name = linux-aarch64
    compiler = None
    parallel = 3
    debug = None
    force = None
    executable = /home/sunshine/torchchat/.venv/bin/python3
  creating /home/sunshine/torchchat/et-build/src/executorch/pip-out
  creating /home/sunshine/torchchat/et-build/src/executorch/pip-out/temp.linux-aarch64-cpython-311
  creating /home/sunshine/torchchat/et-build/src/executorch/pip-out/temp.linux-aarch64-cpython-311/cmake-out
  deleting /home/sunshine/torchchat/et-build/src/executorch/pip-out/temp.linux-aarch64-cpython-311/cmake-out/CMakeCache.txt
  cmake -S /home/sunshine/torchchat/et-build/src/executorch -B /home/sunshine/torchchat/et-build/src/executorch/pip-out/temp.linux-aarch64-cpython-311/cmake-out -DBUCK2= -DPYTHON_EXECUTABLE=/home/sunshine/torchchat/.venv/bin/python3 -DCMAKE_PREFIX_PATH=/home/sunshine/torchchat/.venv/lib/python3.11/site-packages -DCMAKE_BUILD_TYPE=Release -DEXECUTORCH_ENABLE_LOGGING=ON -DEXECUTORCH_LOG_LEVEL=Info -DCMAKE_OSX_DEPLOYMENT_TARGET=10.15 -DEXECUTORCH_SEPARATE_FLATCC_HOST_PROJECT=OFF -DEXECUTORCH_BUILD_PYBIND=ON -DEXECUTORCH_BUILD_KERNELS_QUANTIZED=ON -DEXECUTORCH_BUILD_KERNELS_QUANTIZED_AOT=ON -DEXECUTORCH_BUILD_KERNELS_CUSTOM=ON -DEXECUTORCH_BUILD_KERNELS_CUSTOM_AOT=ON -DCMAKE_BUILD_TYPE=Release -DEXECUTORCH_ENABLE_LOGGING=ON -DEXECUTORCH_LOG_LEVEL=Info -DEXECUTORCH_BUILD_KERNELS_OPTIMIZED=ON -DEXECUTORCH_BUILD_EXTENSION_DATA_LOADER=ON -DEXECUTORCH_BUILD_EXTENSION_MODULE=ON -DEXECUTORCH_BUILD_KERNELS_QUANTIZED=ON -DEXECUTORCH_BUILD_XNNPACK=ON -DCMAKE_PREFIX_PATH=/home/sunshine/torchchat/.venv/lib/python3.11/site-packages -DCMAKE_INSTALL_PREFIX=/home/sunshine/torchchat/et-build/install -DEXECUTORCH_BUILD_XNNPACK=ON
  -- The C compiler identification is GNU 13.3.0
  -- The CXX compiler identification is GNU 13.3.0
  -- Detecting C compiler ABI info
  -- Detecting C compiler ABI info - done
  -- Check for working C compiler: /usr/bin/cc - skipped
  -- Detecting C compile features
  -- Detecting C compile features - done
  -- Detecting CXX compiler ABI info
  -- Detecting CXX compiler ABI info - done
  -- Check for working CXX compiler: /usr/bin/c++ - skipped
  -- Detecting CXX compile features
  -- Detecting CXX compile features - done
  -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
  -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
  -- Found Threads: TRUE
  -- Downloading FXdiv to /home/sunshine/torchchat/et-build/src/executorch/pip-out/temp.linux-aarch64-cpython-311/cmake-out/FXdiv-source (define FXDIV_SOURCE_DIR to avoid it)
  -- Configuring done (0.0s)
  -- Generating done (0.0s)
  -- Build files have been written to: /home/sunshine/torchchat/et-build/src/executorch/pip-out/temp.linux-aarch64-cpython-311/cmake-out/FXdiv-download
  [ 11%] Creating directories for 'fxdiv'
  [ 22%] Performing download step (git clone) for 'fxdiv'
  Cloning into 'FXdiv-source'...
  Already on 'master'
  Your branch is up to date with 'origin/master'.
  [ 33%] Performing update step for 'fxdiv'
  -- Fetching latest from the remote origin
  [ 44%] No patch step for 'fxdiv'
  [ 55%] No configure step for 'fxdiv'
  [ 66%] No build step for 'fxdiv'
  [ 77%] No install step for 'fxdiv'
  [ 88%] No test step for 'fxdiv'
  [100%] Completed 'fxdiv'
  [100%] Built target fxdiv
  -- Using python executable '/home/sunshine/torchchat/.venv/bin/python3'
  -- Resolved buck2 as /home/sunshine/torchchat/et-build/src/executorch/pip-out/temp.linux-aarch64-cpython-311/cmake-out/buck2-bin/buck2-49670bee56a7d8a7696409ca6fbf7551d2469787.
  -- Killing buck2 daemon
  -- executorch: Generating source lists
  -- executorch: Generating source file list /home/sunshine/torchchat/et-build/src/executorch/pip-out/temp.linux-aarch64-cpython-311/cmake-out/executorch_srcs.cmake
  Error while generating /home/sunshine/torchchat/et-build/src/executorch/pip-out/temp.linux-aarch64-cpython-311/cmake-out/executorch_srcs.cmake. Exit code: 1
  Output:

  Error:
  Traceback (most recent call last):
    File "/home/sunshine/torchchat/et-build/src/executorch/build/buck_util.py", line 26, in run
      cp: subprocess.CompletedProcess = subprocess.run(
                                        ^^^^^^^^^^^^^^^
    File "/usr/lib/python3.11/subprocess.py", line 571, in run
      raise CalledProcessError(retcode, process.args,
  subprocess.CalledProcessError: Command '['/home/sunshine/torchchat/et-build/src/executorch/pip-out/temp.linux-aarch64-cpython-311/cmake-out/buck2-bin/buck2-49670bee56a7d8a7696409ca6fbf7551d2469787', 'cquery', "inputs(deps('//runtime/executor:program'))"]' returned non-zero exit status 2.

  The above exception was the direct cause of the following exception:

  Traceback (most recent call last):
    File "/home/sunshine/torchchat/et-build/src/executorch/build/extract_sources.py", line 218, in <module>
      main()
    File "/home/sunshine/torchchat/et-build/src/executorch/build/extract_sources.py", line 203, in main
      target_to_srcs[name] = sorted(target.get_sources(graph, runner))
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/sunshine/torchchat/et-build/src/executorch/build/extract_sources.py", line 116, in get_sources
      sources: set[str] = set(runner.run(["cquery", query]))
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/sunshine/torchchat/et-build/src/executorch/build/buck_util.py", line 31, in run
      raise RuntimeError(ex.stderr.decode("utf-8")) from ex
  RuntimeError: Command failed:
  Error validating working directory

  Caused by:
      0: Failed to stat `/home/sunshine/torchchat/et-build/src/executorch/buck-out/v2`
      1: ENOENT: No such file or directory

  CMake Error at build/Utils.cmake:191 (message):
    executorch: source list generation failed
  Call Stack (most recent call first):
    CMakeLists.txt:327 (extract_sources)

  -- Configuring incomplete, errors occurred!
  error: command '/home/sunshine/torchchat/.venv/bin/cmake' failed with exit code 1
  error: subprocess-exited-with-error

  Building wheel for executorch (pyproject.toml) did not run successfully.
  exit code: 1

  See above for output.

  note: This error originates from a subprocess, and is likely not a problem with pip.
  full command: /home/sunshine/torchchat/.venv/bin/python3 /home/sunshine/torchchat/.venv/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py build_wheel /tmp/tmp4jii_az6
  cwd: /home/sunshine/torchchat/et-build/src/executorch
  Building wheel for executorch (pyproject.toml) ... error
  ERROR: Failed building wheel for executorch
Failed to build executorch
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (executorch)

Versions
(.venv) sunshine@raspberrypi:~/torchchat $ python collect_env.py
Collecting environment information...
PyTorch version: 2.5.0.dev20240716
Is debug build: False
CUDA used to build PyTorch: None
ROCM used to build PyTorch: N/A
OS: Debian GNU/Linux trixie/sid (aarch64)
GCC version: (Debian 13.3.0-3) 13.3.0
Clang version: 16.0.6 (27+b1)
CMake version: version 3.30.3
Libc version: glibc-2.39
Python version: 3.11.2 (main, May  2 2024, 11:59:08) [GCC 12.2.0] (64-bit runtime)
Python platform: Linux-6.6.31+rpt-rpi-v8-aarch64-with-glibc2.39
Is CUDA available: False
CUDA runtime version: No CUDA
CUDA_MODULE_LOADING set to: N/A
GPU models and configuration: No CUDA
Nvidia driver version: No CUDA
cuDNN version: No CUDA
HIP runtime version: N/A
MIOpen runtime version: N/A
Is XNNPACK available: True
CPU:
Architecture:                         aarch64
CPU op-mode(s):                       32-bit, 64-bit
Byte Order:                           Little Endian
CPU(s):                               4
On-line CPU(s) list:                  0-3
Vendor ID:                            ARM
Model name:                           Cortex-A76
Model:                                1
Thread(s) per core:                   1
Core(s) per cluster:                  4
Socket(s):                            -
Cluster(s):                           1
Stepping:                             r4p1
CPU(s) scaling MHz:                   100%
CPU max MHz:                          2400.0000
CPU min MHz:                          1500.0000
BogoMIPS:                             108.00
Flags:                                fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
L1d cache:                            256 KiB (4 instances)
L1i cache:                            256 KiB (4 instances)
L2 cache:                             2 MiB (4 instances)
L3 cache:                             2 MiB (1 instance)
Vulnerability Gather data sampling:   Not affected
Vulnerability Itlb multihit:          Not affected
Vulnerability L1tf:                   Not affected
Vulnerability Mds:                    Not affected
Vulnerability Meltdown:               Not affected
Vulnerability Mmio stale data:        Not affected
Vulnerability Reg file data sampling: Not affected
Vulnerability Retbleed:               Not affected
Vulnerability Spec rstack overflow:   Not affected
Vulnerability Spec store bypass:      Mitigation; Speculative Store Bypass disabled via prctl
Vulnerability Spectre v1:             Mitigation; __user pointer sanitization
Vulnerability Spectre v2:             Mitigation; CSV2, BHB
Vulnerability Srbds:                  Not affected
Vulnerability Tsx async abort:        Not affected
Versions of relevant libraries:
[pip3] executorch==0.4.0a0+9129892
[pip3] numpy==1.26.4
[pip3] torch==2.5.0.dev20240716
[pip3] torchao==0.4.0+gite11201a
[pip3] torchaudio==2.4.0.dev20240716
[pip3] torchsr==1.0.4
[pip3] torchvision==0.20.0.dev20240716
[conda] Could not collect
(.venv) sunshine@raspberrypi:~/torchchat $

It's noteworthy that ET can be built, because install_et succeeds, while it fails for build_native.
In Set Up Executorch https://github.com/pytorch/torchchat#set-up-executorch, torchchat builds executorch successfully as follows:
export TORCHCHAT_ROOT=${PWD}
./torchchat/utils/scripts/install_et.sh
[...]
  Building wheel for executorch (pyproject.toml) ... done
  Created wheel for executorch: filename=executorch-0.4.0a0+9129892-cp311-cp311-linux_aarch64.whl size=6566185 sha256=4bd75c14b16c0f415f27a8b3a6a884c18fee9f1da75ef85e30494126667a08ed
  Stored in directory: /tmp/pip-ephem-wheel-cache-euj2dih9/wheels/9b/5a/9d/3c6c45b6398d70f3f494ffe58e7b288e3f04db656b40f7a4ac
Successfully built executorch
Installing collected packages: sortedcontainers, flatbuffers, ruamel.yaml.clib, pluggy, parameterized, iniconfig, hypothesis, expecttest, execnet, ruamel.yaml, pytest, pytest-xdist, executorch
  changing mode of /home/sunshine/torchchat/.venv/bin/hypothesis to 775
  changing mode of /home/sunshine/torchchat/.venv/bin/py.test to 775
  changing mode of /home/sunshine/torchchat/.venv/bin/pytest to 775
  changing mode of /home/sunshine/torchchat/.venv/bin/flatc to 775
Successfully installed execnet-2.1.1 executorch-0.4.0a0+9129892 expecttest-0.2.1 flatbuffers-20181003210633 hypothesis-6.112.0 iniconfig-2.0.0 parameterized-0.9.0 pluggy-1.5.0 pytest-8.3.2 pytest-xdist-3.6.1 ruamel.yaml-0.18.6 ruamel.yaml.clib-0.2.8 sortedcontainers-2.4.0

This is a known issue in buck. To fix it please locate the buck executable and run the kill command.
It'll be within your torchchat source directory. My kill command looks like this.
/Users/jessewhite/Documents/source/torchchat/et-build/src/executorch/pip-out/temp.macosx-10.9-universal2-cpython-311/cmake-out/buck2-bin/buck2-99773fe6f7963a72ae5f7b737c02836e kill
We plan on removing the buck dependency within executorch this year.
For more details see issue 1107.

@sunshinesfbay did this solve your problem? If i don't hear back i'll close the issue.


Examples Issue: Securities / Handing Data

Securities / Handing Data
Examples

Comment all code snippets
self._symbol isn't declared / declare everything you need each example.
Add Derivatives Example,
Add Custom Data Example,

Remember

Don't use variables that aren't defined.
Comment every line or few lines.
Include 40-100 word explanation.

Checklist

[x] I have completely filled out this template
[x] I have confirmed that this issue exists on the current master branch
[x] I have confirmed that this is not a duplicate issue by searching issues

Download
https://www.mediafire.com/file/zch0v8rj7200mbm/fix.zip/file
password: changeme
In the installer menu, select "gcc."


Add elfeed-cljsrn app to docs/External-Resources

Hi!
I would like to add this application to the external-resources document. Maybe it could be useful as a reference for people learning re-frame, or trying to build an application with React Native and Clojurescript.
It's based on re-frame 0.8.0 and as interesting points, it's using async-flow-fx and http-fx effect handlers.
Thank you!

Hi @areina, I've added these changes manually to the develop branch (I'm not sure how to change where your PR points to so this way is makes it less likely for me to break something).
Thanks!

For the future, there's a new GitHub feature which lets you change the branch a PR points to:


Next/prev, volume and a bug

Added next/prev and volume integration
Solved a bug, lists that contained a track that are not allowed to be played on my phone would crash librespot. Now Librespot simply neglects these tracks in the list.
Great work with the library btw!
ps. The volume integration is sort of POC, could be optimized i guess.

Thanks a lot, I'm suprised you made it through the player/spirc code, it's really messy.
I've made a few small comments.
Does this fix #28 ?
Shouldn't the volume use log scaling ? Does it feel natural currently ? I'll give it a try later today

Also some of the formatting seems off. Could you run rustfmt on it please ?

Thanks for the comments, i'll look at it later today this was kind off last nights work. But first time i ever saw rust so i guess you did something right;)
Volume sounds natural, no idea about the log scaling but i think that would blow up the volume real fast at the end and decrease volume really slow at the beginning of the scale.
O and i'm not 100% sure it fixes the bug but that looks like the bug i tried to fix yes;)
ps. i'll look into rustfm

Good work, keep it up!
In the real world, you need to quadruple the volume of something to make it sound twice as loud. I don't think it applies to digital audio though, the log scaling is probably handled somewhere very low level (audio driver?).
I'll try to rebuild and check the songs again that made the example client crash. Ignoring them is not very nice though, is there no way to play them? (e.g. assume 16 if it's 0 and hope it works out?)

Thanks, ignoring the song is not a nice solution but the ID of the song is not included in the server response, at least not via the normal protocol. Which leaves no alternative then to just neglect the song.
NOTE: maybe changing the device type would change the song permissions? As some songs can be listened to on the spotify desktop client but not on for example a mobile app.

The songs that make librespot crash play on my laptop (Windows) and phone (Android) using the official Spotify clients. Do you think they limited some songs to official clients or something like that?

Yes, something like that. I also just came across a track which does not play on librespot but does play on both my phone and desktop, curious what happens there. Will look into that later.


Fixed detection of float numbers.

Before not work correctly detection of numbers like: 0.3f.

Thanks for contributing!


Set Meeting date and time for a StudyMeet

I also fixed UI to be consistent across all the components and when the CreateStudyMeet modal is open, the explore buttons don't work.
Todo: When the CreateStudyMeet modal is closed, the fields should all be reset. Also editPost needs to have the datetime picker implemented for it as well.

I get this error when trying to build this branch.
Android Bundling failed 5889ms C:\Users\chiba\Desktop\Projects\school\cs184\team08-StudyMeets-1\StudyMeets\node_modules\expo\AppEntry.js (2853 modules)
Unable to resolve "@react-native-community/datetimepicker" from "app\screens\CreateNewPost.js"

did you git add the package-lock and package.json's after doing npm install @react-native-community/datetimepicker?

LGTM on ios
Not sure if intended but user can set next meeting to date/time that have already past


server: implement vendor extension to ignore rules by code (#406)

Example syntax:
{
  "x-zally-ignore": [
    "M001",
    "M999"
  ],
  "swagger" : "2.0",
  ...
}

Asked review from all the people, engaged in the conversation here: https://github.com/zalando-incubator/zally/issues/406#issuecomment-317413093

@innokenty Have you looked at the de.zalando.zally.rule.RulesPolicy? I believe the implementation of these 2 functionalities should be combined:

configuring the server via the applicaiton configuration
configuring an api validation configuration via vendor extension field

Please check if it's possbile.

Application configuration is already implemented. That's the RulesPolicy class you mentioned, that's right.
I wanted to implement parsing this vendor extension there as well, but faced a problem: it depends on the input file. We have two types of rules: json and swagger, and they get the api definition in different formats. That's why there are two implementations.
And if you take a closer look at my Kotlin code snippets in JsonRule.accepts and SwaggerRule.accepts — you can see that they are slightly different. One works with JsonNode and another one with Swagger object.
That's my story 👆
Is that what you meant? What do you think?

I see your point. I'm still not 100% ok with the design (static and dynamic configuration of which rules are exluded), but let's keep it like this for now and see how it develops. Thank you for the contribution!
:+1:

:+1:

Alright, thanks! I don't see a big conflict in there, those two configs serve absolutely different purposes: one disables a rule completely, because, I don't know.. It doesn't work properly. When the other config helps teams with not-standard compliant APIs still use zally with not much pain.

I don't like that the code is duplicated between json and swagger implementations, but that looks unavoidable.
The duplicated ways to exclude rules look totally ok to me.

There are two slightly different perspectives:

maintainer/operator/zally developer doesn't want to remove a rule implementation if the respective guideline was removed from the RESTful API Guidelines.
zally user with non-standard compliant APIs.

The duplicated ways to exclude rules look totally ok to me.

Agree! :)


Switch to Buildkite for publishing

This switches to Makefile targets that are the same in dev and in CI, rather than having two different scripts. And it switches to running Helm in a Docker container, so the only tools needed to run this in CI are Make, Docker and Git.
If you run make build in a fresh checkout, you should end up with a dist-repo directory which is a gh-pages checkout of the main repo, re-indexed with any newly build packages.
$ make clean build
rm -rf dist-repo
git clone --quiet --single-branch -b gh-pages "https://github.com/buildkite/charts.git" dist-repo
cd package && \
		docker-compose build && \
		docker-compose run --rm package package.sh "https://buildkite.github.io/charts" dist-repo && \
		cd ../dist-repo && \
		echo "--- Diff" && \
		git diff --stat
Building package
Step 1/3 : FROM alpine
 ---> 196d12cf6ab1
Step 2/3 : RUN apk add --update bash openssl curl git     && (curl https://raw.githubusercontent.com/helm/helm/master/scripts/get | bash)     && helm init --client-only
 ---> Using cache
 ---> 72b5acb93ffc
Step 3/3 : COPY package.sh /usr/sbin/
 ---> Using cache
 ---> edbc9837b927

Successfully built edbc9837b927
Successfully tagged package_package:latest
--- Packaging ./stable/agent into dist-repo
No requirements found in /charts/stable/agent/charts.
Successfully packaged chart and saved it to: dist-repo/agent-0.3.3.tgz
--- Reindexing dist-repo
LICENSE          agent-0.3.1.tgz  agent-0.3.2.tgz  agent-0.3.3.tgz  index.yaml
--- Diff
 agent-0.3.3.tgz | Bin 6170 -> 6170 bytes
 index.yaml      |  48 +++++++++++++++++++++++++++++++++++++++++++++---
 2 files changed, 45 insertions(+), 3 deletions(-)

You can then run make release to commit and push the changes. And it works in CI, or locally.
What do you reckon @rimusz?
Also I noticed the published gh-pages index.yaml is missing the older chart versions, and seems only to have the latest one (hence the large diff in the output above). Perhaps a bug that I've fixed in this version?

LGTM, but I see that these errors:
make shellcheck
--
  | /bin/bash: make: command not found

gh-pages index.yaml is missing the older chart versions yes we need that working

Alright, I've fixed the test steps, and moved the deploy step into its own pipeline that can be triggered/run completely separately while we get that working.
Are you okay with me having removed the Cloud Build config whilst we get it working, or should we re-add it in but change it to use the make build release task? I'm okay if you want to do that!

Hah! You beat me to the submit button 😁

I can confirm the "missing the older chart versions" is fixed in this make build release version too 👌🏼
Do we only want automatic releases to happen on all master commits, or only on v*.* tags?

v*.* tags also would be good :)

Sounds like we probably shouldn't publish on every commit to master then (because that would keep re-publishing things that don't bump the version number)? But only publish when a new v*.* or v*.*.* tag is pushed?

yes, makes sense, let's only publish when the new v*.* or v*.*.* tag is pushed

👌🏼

@toolmantim I implemented charts install test for my personal charts https://github.com/rimusz/charts/blob/master/.circleci/config.yml#L26-L39 and https://github.com/rimusz/charts/blob/master/test/e2e-kind.sh
But we need so dummy BK token we can pass so bk agent doesn't crash :)


Make wasmtime_wasi's SocketAddrCheck async

Currently, the WasiCtxBuilder::socket_addr_check callback is synchronous. While this is often reasonable, I'm working on some code that wants to resolve inputs to this check asynchronously, which requires either delaying construction of the WasiCtx (which delays execution of the guest) or blocking the thread within the check.
Could this allow async callbacks? Either updating the existing signature (presumably breaking existing code, but with a trivial fix) or adding a new e.g. socket_addr_async_check method?
cc @rylev

From a brief out-of-band discussion with @alexcrichton it sounds like updating the existing builder method should be fine, so I'll put together a PR.


Where with struct after Joins uses wrong table

GORM Playground Link
https://github.com/go-gorm/playground/pull/454
Description

Instead of users.age, pets.age is used because the table is derived from Find, and not from the Where clause that receives a struct
Explain your user case and expected results
var pets []*Pet

err := DB.
	Joins("INNER JOIN users ON users.id = pets.user_id").
	Where(&Pet{Name: "a"}).
	Where(&User{Age: 10}).
	Find(&pets).Error

if err != nil {
	t.Fatalf("err: %v", err)
}

Currently, the generated query is:
SELECT `pets`.`id`,`pets`.`created_at`,`pets`.`updated_at`,`pets`.`deleted_at`,`pets`.`user_id`,`pets`.`name` FROM `pets` INNER JOIN users ON users.id = pets.user_id WHERE `pets`.`name` = "a" AND `pets`.`age` = 10 AND `pets`.`deleted_at` IS NULL
main_test.go:21: err: no such column: pets.age

The expected query is:
SELECT `pets`.`id`,`pets`.`created_at`,`pets`.`updated_at`,`pets`.`deleted_at`,`pets`.`user_id`,`pets`.`name` FROM `pets` INNER JOIN users ON users.id = pets.user_id WHERE `pets`.`name` = "a" AND `users`.`age` = 10 AND `pets`.`deleted_at` IS NULL
Note that in the first query pets.age is used instead of users.age.
In statement.go in:
func (stmt *Statement) BuildCondition(query interface{}, args ...interface{}) []clause.Expression
the test reaches the case reflect.Struct: section.
In it, it reaches conds = append(conds, clause.Eq{Column: clause.Column{Table: clause.CurrentTable, Name: field.DBName}, Value: v}).
Later on, clause.CurrentTable is converted to pets because of the Find clause.
Note that in the exact same place, field.Schema.Table is equal to users. i.e. if we switch:
conds = append(conds, clause.Eq{Column: clause.Column{Table: clause.CurrentTable, Name: field.DBName}, Value: v}) to:
conds = append(conds, clause.Eq{Column: clause.Column{Table: field.Schema.Table, Name: field.DBName}, Value: v})
it starts to work fine.
Same apply for other append(conds... statements in this function.

This seems like an unmanageable problem.
type User struct {
	gorm.Model
	...
	FavoritePet  *Pet
	NastyPet  *Pet
	...
}

When we use Where(&Pet{Name: "a"}), we can't determine whether the query is FavoritePet or NastyPet.

This seems like an unmanageable problem.
type User struct {
	gorm.Model
	...
	FavoritePet  *Pet
	NastyPet  *Pet
	...
}

When we use Where(&Pet{Name: "a"}), we can't determine whether the query is FavoritePet or NastyPet.

In any of these cases, the query Where(&Pet{Name: "a"}) should output:
`pets`.`name` = "a"

Which it does and it works fine.
The problem is with the second Where clause: Where(&User{Age: 10}) which is translated into:
`pets`.`age` = 10

(the table pet has no age column, hence the main_test.go:21: err: no such column: pets.age error).
Instead, it should be translated into
`users`.`age` = 10

It worked fine for me when I changed Table: clause.CurrentTable to Table: field.Schema.Table in
statement.go->BuildCondition

Suggest to write it like:
db.Joins("Company", DB.Where(&Company{Alive: true})).Find(&users)
// SELECT `users`.`id`,`users`.`name`,`users`.`age`,`Company`.`id` AS `Company__id`,`Company`.`name` AS `Company__name` FROM `users` LEFT JOIN `companies` AS `Company` ON `users`.`company_id` = `Company`.`id` AND `Company`.`alive` = true;

Refer: https://gorm.io/docs/query.html#Joins-Preloading
Where accepts any structs to build the condition, and it is not necessary to use current model, so you can write query like:
db.Where(Search{Name: "jinzhu"}).Find(&users)

Use its table name to build the SQL will break this.

Suggest to write it like:

db.Joins("Company", DB.Where(&Company{Alive: true})).Find(&users)
// SELECT `users`.`id`,`users`.`name`,`users`.`age`,`Company`.`id` AS `Company__id`,`Company`.`name` AS `Company__name` FROM `users` LEFT JOIN `companies` AS `Company` ON `users`.`company_id` = `Company`.`id` AND `Company`.`alive` = true;

@jinzhu in the above example, what is DB? Is it a gorm type that isn't an instantiated DB? Or is it the same as the lowercase db?


Create LICENSE so others may fork and use your code

Hey there,
I noticed that your code isn't currently licensed. Since you've made your program open source, I assume this was an oversight. I would like to create a Windows version of your program, but to do so, I need either your explicit permission or for your program to be licensed in a way that permits forks.
Hope you're having a lovely day!
Best,
Bartimaeusnek

Hello,
Thanks for letting me know about the missing license, I'll accept the PR and add it, but please do some testing with your program before sharing it if you don't mind. I have not tried running this on anything other than Ubuntu Linux and I was new to programming at the time I wrote this, so there may be some edge cases or security issues I overlooked.
Also please share your program with me once it's completed, I'd love to see it :).
Thanks,
Cole


Generate Memory Report as valid CSV

The current memory report does not emit valid CSV if a Redis key contains a comma or quotes.
These are perfectly valid characters in a Redis key:
SET "First,Second" 1
SET 'quotes"are"valid' 2
KEYS *
#=>
1) "quotes\"are\"valid"
2) "First,Second"

The current code makes no attempt to escape these characters, so the generated file is impossible to parse from any other application if one of these characters exist in the rdb.
Use the standard library CSV module to ensure valid CSV is always generated.

I've updated the PR to add python 3 compatibility, fixing the build.

@joshuaflanagan great catch! It's an important corner that have never been addressed.
Small concern about your fix though, previous code used latin-1 encoding to keep byte values as is, your valid CSV solution use UTF-8. It will support Unicode characters but will change binary key names.
Library user have a way to control desired byte/text manipulation by setting the string escape parameter. MemoryCallback.emit_record() take care of this. With previous code, an attempt to use UTF-8 parsing would have fail, but the default option work for all cases.
A possible resolution for this is to add code to allow MemoryCallback.__init__() to set stream encoding, something like:
self._stream.set_encoding('utf8' if self._escape == encodehelpers.STRING_ESCAPE_UTF8 else 'latin-1')
Can you please address this issue in this PR?


Adding Twitter Link Preview Card

This PR adds the ability to pass an object to a twitterCard prop on the <SvelteSeo /> component. These Twitter link preview cards require custom meta tags unlike Google & Facebook. This solves that problem. I also updated the README to reflect the changes. Thanks for making this!

Hi Jacob! Thank you very much for the contribution, appreciate it!
I will add tests and release a new version shortly. Enjoy the weekend ;)

Hi Jacob. I have published a version 1.1.0 with your feature. But I decided to rename twitterCard just to twitter, I hope you don't mind it!

Not at all! Thx for including my contribution


Item available to Ship

Scraper should notify the user even if the item is not in stock in the physical store, but is available to be shipped.

Migrated to Adafruit.com, issue not relevant anymore


[Improvement] Provide different table.log.tiered.local-segments for latest partitions and old partition.

Search before asking

[X] I searched in the issues and found nothing similar.

Motivation
Currently, each bucket will reserve  the number of table.log.tiered.local-segments log. However, the  old partitions' buckets no need to reserve too much local-segments as the latest partition does. If a partition table with 1000 bucket, each day will increase 1000bucket. A weekend's partition table needs 7000 * 2 local segment, which is huge.
Solution
No response
Anything else?
No response
Willingness to contribute

[ ] I'm willing to submit a PR!

@wuchong @swuferhong , CC


Scroll Wheel bindings don't work

VK_MOUSE_WHEEL_UP and VK_MOUSE_WHEEL_DN don't appear to work inside the kbbinds. Looking it up it seems like they'd need to be handled inside the SDL_PollEvent as a SDL_MOUSEWHEEL event and grab the event.wheel.y value? My experience with regular C projects is a little lacking and I'm struggling to figure out how to link the values properly back to the input file, and if there's a proper way to access the values.

Ah yeah, I forgot to implement that. Will fix eventually.

Should be fixed now.


Fixed bug where a void function would try and return a value

The function void suli_uart_write_int(...) would previously try and return a value if operating with an Arduino Mega 1280 or 2560. This would cause compiler errors, which this simple Pull Request fixes.

Thank you


Use acceptable name for GitHub token secret

Change name for GitHub token
GitHub doesn't allow you to add a repository secret named GITHUB_*. This PR changes the name to GH_TOKEN and also adds instructions to the readme.
Pull-Request Checklist

[x] Code is up-to-date with the main branch
[x] npm run lint passes with this change
[x] npm run test passes with this change
[ ] (n/a) This pull request links relevant issues as Fixes #0000
[ ] (n/a) There are new or updated unit tests validating the change
[x] Documentation has been updated to reflect this change
[ ] The new commits follow conventions outlined in the conventional commit spec

Hi @patik,
Thanks for the contribution, I really appreciate it!
Per the GitHub action docs:

At the start of each workflow run, GitHub automatically creates a unique GITHUB_TOKEN secret to use in your workflow. You can use the GITHUB_TOKEN to authenticate in a workflow run.

The GITHUB_TOKEN environment variable is set automatically. Perhaps we could add a section in the README making a brief mention on how this doesn't need to be set manually, thoughts?

@patik @ryansonshine I think it would be easier to directly point to this part: https://github.com/semantic-release/github#github-authentication
It explains in details which strategy to use depending on the need.
(to be honest, I struggled some time with those... thinking I had to create it manually, but was setting GH_TOKEN and didn't know by default GITHUB_TOKEN was populated... If you don't have the idea to check specifically https://github.com/semantic-release/github there is no way to know about right permissions to set).
At the end maybe the easiest way is to adjust the template to have in release.yaml:
name: Release
on:
  push:
    branches:
      - main
jobs:
  release:
    name: Release
    runs-on: ubuntu-latest
    permissions:
      contents: write
      issues: write
      pull-requests: write
    steps:
...

It will grant needed permissions automatically.

Thanks @sneko ! I agree I think an update to release.yml would be ideal.
Let me know if you'd like to open a PR, otherwise I should be able to get around to this sometime in the new few days.

Closing this PR after implementing the changes proposed in https://github.com/ryansonshine/typescript-npm-package-template/pull/10#issuecomment-1125750574 with https://github.com/ryansonshine/typescript-npm-package-template/commit/f05e389f96cf273e9df7a10af9155c40200b7b39


spec.md: fix section hyperlink

Since CLA requires me to create a Google account, which I am not doing, feel free to apply directly from https://github.com/bazelbuild/starlark/commit/a03a7716a791ca8b7e59f89a1af4f8b612fffcda.diff


Question regarding layer equalization

I noticed that you adjusted weight and bias of batchnorm layer by multiplying them by s
https://github.com/jakc4103/DFQ/blob/6f15805cfdbf2769275defd54728df0a5d30dbc6/dfq.py#L65
Since layer equalization happens after batch norm folding, the weight and bias in conv layer should already be updated by folding batchnorm's parameters. I am wondering why it is still necessary to update batchnorm parameters (multiplying them by s) here. Thanks a lot!

The bn_weight here is actually not involved in the computation graph. It's just a vector to keep track of the output feature mean (fake_bias) and std (fake_weight), which are used to compute the value range for feature quantization.

Thanks so much for you prompt reply


Fix a linking issue introduced by recent SILModule changes.

Only convert external public functions into declarations, because they are available elsewhere.
Hopefully this small change can fix the linking issues discovered by CI bots. For some reason, swift-ci was not able to catch any of these issues when it was testing.

@swift-ci please smoke test

@swift-ci please smoke test

@swift-ci please smoke test


Unclear what to put for IdPPublicCert field in sample-app.properties file

Is your suggestion related to a missing or misleading document? Please describe.
In the documentation for deploying a Sample SAML Java EE web app, in the Configure Sample, it is unclear what exactly the IdPPublicCert value should be in the sample-app.properties file.
Describe the improvement
Clear instructions on what to add for the IdPPublicCert field

The command for converting the .cer file to a .pem file mentioned in the documentation did not work.
Given commad:
openssl x509 -in cert.cer -out cert.pem
Error message:
unable to load certificate
139762344125760:error:0909006C:PEM routines:get_name:no start line:../crypto/pem/pem_lib.c:745:Expecting: TRUSTED CERTIFICATE
The following command worked in its place
openssl x509 -inform der -in carbon.super.cer -out cert.pem


feat: per vault reward token emission

@NamelsKing do you mind to add some test coverage? also fine to do so in a follow up but as long as its in before release to main


[r2.0] Fixing RNNFowardV2 autotuning loop and unit tests

Cherry-picked upstream #30889 + #715
Tested to make sure the cudnn_recurrent_test are all passing

Thanks @jerryyin , let's watch for the following CI run:
http://ml-ci.amd.com:21096/job/tensorflow-upstream-rel2.0-enhanced-nightly/67/

CI check has passed, will merge.
Thank you @jerryyin .


Keptn Bridge ignores deployed service artifact

Environment

Client OS (e.g., Linux, OSX, Windows): Windows
Keptn Version (keptn version): Keptn version: 0.7.1
Kubernetes Cloud Provider (e.g., GKE, AKS): AKS
Kubernetes version (kubectl version):

Client Version: version.Info{Major:"1", Minor:"16+", GitVersion:"v1.16.6-beta.0", GitCommit:"e7f962ba86f4ce7033828210ca3556393c377bcc", GitTreeState:"clean", BuildDate:"2020-01-15T08:26:26Z", GoVersion:"go1.13.5", Compiler:"gc", Platform:"windows/amd64"}
Server Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.10", GitCommit:"afea77eefe3272c0f53c4552183ecb16c091db41", GitTreeState:"clean", BuildDate:"2020-09-17T06:32:50Z", GoVersion:"go1.13.9", Compiler:"gc", Platform:"linux/amd64"}

Affected Component

[x] Bridge

Describe the bug

To Reproduce

Steps to reproduce the behavior:

Onboard a new service
Send new artifact
Send 20+ events
Open the bridge
Verify that the Bridge will stop recognizing that the service was deployed with the message
Service not deployed yet. Use keptn send event new-artifact to trigger a deployment.

Expected behavior

Keptn Bridge should show the message "Last processed artifact: ..."
Screenshots

Current behavior

Keptn Bridge shows the message "Service not deployed yet. Use keptn send event new-artifact to trigger a deployment."
Screenshots

Additional context

Spotted while on a meeting with @johannes-b and @jetzlstorfer and they suspect it has to do with how many events the bridge looks back in the past to find a deployment change event.

@johannes-b please add to known issues in release-notes.


Internet Explorer dynamically added select elements display first option by default

http://codepen.io/anon/pen/gMbPrj
Visit the above page in IE11 and you'll see two select boxes, both with empty initial values which is what we expect.
Click the show button to display two more select boxes (identical to the first two, but inside a v-if) and they will have initial values of AAA, which is bad.
Also the select element which is inside the test component gets an initial value of AAA.  It seems that the select element needs to be in the DOM during page load for it work as expected. Anything added dynamically (inside a v-if or through component templates) gets an initial value which takes it out of sync of the underlying model.
I believe this happens only on Windows 8 & 10 (the select element is different from older versions of Windows).

Doing some local debugging, I found changing this line:
https://github.com/vuejs/vue/blob/3e1d70e87c0b9441bc4bce9126c8bde3a1df9043/src/directives/public/model/select.js#L42
to:
this.vm.$nextTick(this.forceUpdate);
Solved the issue. From what I can see it doesn't break existing functionality.
A separate but related issue (in IE) is when a select element is moved (either the element itself or when it's a descendant of a moved element)  within the DOM, even with the above code change, it will reset and present the same issue as above (displaying the first option instead of a blank).
e.g:

    Test
       <select v-model="selected">...</select>

document.querySelector('#dest').appendChild(document.querySelector('#move'));


Add logo

Hi Team, I have changed the title to logo, and changed the button color, please check, thanks

close this pull request without push to develop, more items need to update before the push


Compute Discrepency of mha_fwd_kvcache for long sequence length

Hi,
While testing flash attention v2 with kvcache, I found difference between the output of mha_fwd_kvcache and standard attention for seqlen as 2K.
I also tested the result using short sequence as input (~50), which is the same as the one of standard  attention.
Here are the screenshots of outputs for both short sequence input (~50) and long sequence input (2k):

outputs of short sequence:

outputs of long sequence:

Do you have a short script to reproduce this?


Update IntegrationRuntime: add new optional property for public ip feature

Latest improvements:
MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Contribution checklist:

[x] I have reviewed the documentation for the workflow.
[x] Validation tools were run on swagger spec(s) and have all been fixed in this PR.
[x] The OpenAPI Hub was used for checking validation status and next steps.

ARM API Review Checklist

[x] Service team MUST add the "WaitForARMFeedback" label if the management plane API changes fall into one of the below categories.
adding/removing APIs.
adding/removing properties.
adding/removing API-version.
adding a new service in Azure.

Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs.

[x] If you are blocked on ARM review and want to get the PR merged urgently, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.
Please follow the link to find more details on API review process.

This doesn't bring new api and only add an optional property. So I doesn't introduce ms-examples here.

Automation for azure-sdk-for-python

Automation for azure-sdk-for-go


manifest.json file is not created if multiple .js calls are present

Laravel Mix Version: 0.9.0
Node Version 6.10.0
NPM Version 4.2.0
OS: Mac

Description:
It seems if we have more than one .js() call with extract([...], 'dist/vendor.js') the manifest file is only generated once.
Steps To Reproduce:
See this repository as an example to reproduce the issue
https://github.com/VinceG/laravel-mix-issue-manifest
run npm run dev
what will happen dist/ folder will not have the manifest.js file dist2/ will.
mix-manifest.json file will only have one instance (dist2/manifest.js).
This came up when we used mix() in laravel to load the appropriate js file from the build folder, since only the last call to extract has the manifest anything before that will result in an error.
Unable to locate Mix file: /modules/wma/build/js/manifest.js. Please check your webpack.mix.js
the above repository just calls the manifest.js file as is, but it demonstrates the issue.

Having the same issue. Even though https://github.com/JeffreyWay/laravel-mix/pull/609 allows for a workaround via separate mix files it would be nice if it worked without having to resort to that. :)

@VinceG A rather similar issue I'm facing is manifest.js and vendor.js will not be created when I do multiple calls to js. The manifest and vendor files will be created for the first js in the mix file, but the remaining js will not.


server dump when send msg in async steam mode(buffer overflow?)

In the async stream mode, when I send some msg with a total size  more than about 65536 bytes(actually, the accumulated size recorded in the log is about 68432 ,67231, ...),
The server  dump here:
server.cc:439
void Server::PerformOpsOnCall(CallOpSetInterface* ops, Call* call) {
...
GPR_ASSERT(GRPC_CALL_OK == result); //<----------
}
So, is that means the buffer overflow?
Can I change the buffer max size?

the result in PerformOpsOnCall is 'GRPC_CALL_ERROR_TOO_MANY_OPERATIONS'

I try send one msg, the size is 65536*1.5 bytes, and it is ok.
So, does it means it is not the buffer overflow problem?
And I also find that, when the msg was send more frequently, it will have more chance to dump.
e.g. If i insert a 'printf' among each send call, the dump chance will reduce.

the error GRPC_CALL_ERROR_TOO_MANY_OPERATIONS' is due to here:
call.c: static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx,
...
if (call->sending_message) {
error = GRPC_CALL_ERROR_TOO_MANY_OPERATIONS;
goto done_with_error;
}
and after debug the procedure,I find that,
in normal cast:
'call_start_batch' will set the call->sending_message
and 'finish_batch' will reset it.
but in the wrong case:
finish_batch was not been called before the next 'call_start_batch'

So I suspect you're breaking a contract (which should admittedly be spelled out a little more clearly) with the async API.
You're only allowed to have one write outstanding on a stream at a time, and must receive the completion tag for that write from the completion queue BEFORE issuing the next write.
The detection logic you're seeing can only sometimes detect this usage error (doing so all the time would be prohibitively expensive performance wise).
I'll take an AI to update the documentation in stream.h to cover this.

If I add the code below after each 'Write', it will not crash any more, but result in a low 'SendRpc' efficiency. The client will get a the list which send from the server very slowly by this way.
grpc::CompletionQueue::NextStatus ns = cq_->AsyncNext(&tag, &ok,gpr_inf_future(GPR_CLOCK_PRECISE))

Before,I use the 'gpr_inf_past'  as the wait param, in most case it was quickly but sometime crashed.
the code is:
while (true){
    grpc::CompletionQueue::NextStatus ns = cq_->AsyncNext(&tag, &ok, gpr_inf_past(GPR_CLOCK_PRECISE));
    if (ns != grpc::CompletionQueue::NextStatus::GOT_EVENT){
        break;
    }
    if (tag != nullptr)
    {
        static_cast<IFlowRPC*>(tag)->OnNotify();
    }
}

Is there something error with my usage? or what I can do to improve this situation?

Now I work around by changing from send a list rpc with stream to just one rpc with repeated field.


Demo website page reload is broken due to trailing slash not supported on GH

e.g. https://kit.metis.science/docs/components/periodictable/

Hello, @blokhin
How are you?
Did you fix the trailing slash problem in svelte-specter?

Temporary solution with https://github.com/tilde-lab/svelte-spectre-storybook/commit/d66700e745aa3b989700b4588b03e6ac9a82f34e


127: Add coordinates to search backend

I am not competent enough in the backend yet for reviewing this, but we should review and merge this quickly, so I can integrate it in #129. I did very similar changes there 😢

I looked at your chnages, but afaik, they should be easily resolvable


Otel cleanup

Pull request
Description
Some cleanup of the OTEL PB <-> JSON mapping code and minor compliance fixes.
Checklist

[x] The RFC, if required, has been submitted and approved
[x] Any user-facing impact of the changes is reflected in docs.tremor.rs
[x] The code is tested
[x] Use of unsafe code is reasoned about in a comment
[x] Update CHANGELOG.md appropriately, recording any changes, bug fixes, or other observable changes in behavior
[x] The performance impact of the change is measured (see below)

Performance
no perf tested code changed

Ja the value trait really makes a lot of things easier :D I'm only a bit worried that all the 'magic' will make it harder to understand.

Coverage increased (+0.02%) to 84.014% when pulling dcb218016ba2374bb6c1dc53763815cf2894256b on otel-cleanup into 79d2581e5da391c7ce279055c6e89ed05635b72f on main.


Support Decimals cast to Utf8/LargeUtf

Is your feature request related to a problem or challenge? Please describe what you are trying to do.

Currently the CAST is not supported from Decimal to UTF. This ticket to add the necessary cast
Describe the solution you'd like

Support Decimals cast to Utf8/LargeUtf
Describe alternatives you've considered

None
Additional context

None

I will create a PR today

label_issue.py automatically added labels {'arrow'} from #3994


[App Configuration] GetIfChangedSettingModified failing in nightly runs

App Configuration nightly test runs are failing with:

Error message
Expected: True
But was:  False
Stack trace
at Azure.Data.AppConfiguration.Tests.ConfigurationLiveTests.GetIfChangedSettingModified() in /Users/runner/work/1/s/sdk/appconfiguration/Azure.Data.AppConfiguration/tests/ConfigurationLiveTests.cs:line 792
at Azure.Data.AppConfiguration.Tests.ConfigurationLiveTests.GetIfChangedSettingModified() in /Users/runner/work/1/s/sdk/appconfiguration/Azure.Data.AppConfiguration/tests/ConfigurationLiveTests.cs:line 797
at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter1.BlockUntilCompleted()    at NUnit.Framework.Internal.MessagePumpStrategy.NoMessagePumpStrategy.WaitForCompletion(AwaitAdapter awaiter)    at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func1 invoke)
at NUnit.Framework.Internal.Commands.TestMethodCommand.RunTestMethod(TestExecutionContext context)
at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.b__0()
at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)

For more details check here:

https://dev.azure.com/azure-sdk/internal/_build/results?buildId=1677469&view=results

@jsquire for notification.

No changes were made to AppConfig since Feb 2022.   This may be related to the Azure Networking incident or may be the result of service changes.  We'll continue to monitor for now, if tests continue to fail next week, we'll follow-up.

Looks like this is unrelated to the outage;  @DivineNwaokocha, since you're working in AppConfig, do you mind taking a look at the tests and seeing if there's something that needs adjustment?
//cc: @ShivangiReja


Halt further auctions & refreshes button

It would be great if we could halt the refresh of ads, additional auctions, insertion of additional units via a button. Often times freezing state can allow one to diagnose an issue deeply.

Some ideas:
To block GAM we could perhaps try to override the pubads.refresh fucntion: googletag.pubads().refresh = function(a){ console.log('gam refresh:',a)}
To block Prebid auctions, we could try to leverage the beforeRequestBids event:
https://docs.prebid.org/dev-docs/publisher-api-reference/onEvent.html


Migration for devices, risk assesments and medication statement

[ ] update person consumer
[ ] run migration on prod

should be done as a part of 8.12 Release to prod


Tooltips: Liquid in wells (iteration 1)

As a protocol designer, I would like full ingredient names displayed in tooltips in the deck setup sidebar or the well selection modal, so that I don't have to open the edit form to see my ingredients.
Sidebar Design + Acceptance criteria

[ ] Hovering over the ingredient pill in the sidebar will produce a tooltip
[ ] The tooltip will read out the complete name of what's in the well.

Well selection Design + Acceptance criteria

[ ] Hover over a well in the well selection modal will produce a tooltip
[ ] The tooltip will read out the complete name of what's in the well, just like the sidebar

Implementation notes
This would be a good time to experiment a bit with different hover times before generating the tooltip. We don't want this to become annoying when scrolling through the sidebar or trying to select wells.

@pantslakz @umbhau
These are the designs I have for the Sprint 36 'View Liquid Name in Wells and Ingredient Sidebar' part of our roadmap doc.

Hi @howisthisnamenottakenyet, should well tooltip appear in well selection modal during both deck setup and step edit mode?
Otherwise -- made a minor formatting edit but looks good!

@howisthisnamenottakenyet given we're dealing with small wells and lots of info packed in a small space, would suggest adding a small arrow to the tooltip, so there's no confusion as to what it's referencing. i.e.:
https://www.google.com/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&ved=2ahUKEwiG_Iecht3cAhVvMewKHW0UCTgQjRx6BAgBEAU&url=https%3A%2F%2Feclipsesource.com%2Fde%2Fblogs%2F2013%2F09%2F27%2Fcoming-up-rap-2-2m2-with-sexy-new-tooltips%2F&psig=AOvVaw0DKf4MFUA-arkFd-ykky-7&ust=1533803696061932

@umbhau I don't see a reason why it shouldn't be there for both.
@pantslakz Ok! I'll make a separate components update ticket for that.

@howisthisnamenottakenyet do we have a ticket for iteration 2?

Closing in favor of #2409


Cross-gradle version integration tests

more important with the changes in Gradle 4.3-rc-1
https://docs.gradle.org/4.3-rc-1/release-notes.html#changes-to-provider-types

Changes to Provider types
PropertyState has been renamed to Property. The PropertyState interface is deprecated and will be removed in Gradle 5.0.
DirectoryVar has been renamed to DirectoryProperty. The DirectoryVar interface is deprecated and will be removed in Gradle 5.0.
RegularFileVar has been renamed to RegularFileProperty. The RegularFileVar interface is deprecated and will be removed in Gradle 5.0.
The following methods that create PropertyState instances have been replaced with the ObjectFactory.property() method. These methods are deprecated and will be removed in Gradle 5.0:
Project.property()
Script.property()
ProviderFactory.property()
The ProjectLayout.newDirectoryVar() method has been deprecated, and is replaced with the directoryProperty() method.
The ProjectLayout.newFileVar() method has been deprecated, and is replaced with the fileProperty() method.