Skip to content

Emulated tests - #81

Open
kilyanni wants to merge 25 commits into
mainfrom
emulated-tests
Open

Emulated tests#81
kilyanni wants to merge 25 commits into
mainfrom
emulated-tests

Conversation

@kilyanni

Copy link
Copy Markdown
Contributor

No description provided.

@github-actions

github-actions Bot commented Jul 31, 2026

Copy link
Copy Markdown

Build report

3 failed · 1850 built · 1331 rebuilt vs base · 1235/2392 outputs identical

stage jobs failed
Eval 1894
Build 1853 3
Upload 1851
checks.wheel-py313-fastapi [Build]

build exited with 1

structuredAttrs is enabled
checks.wheel-py314-fastapi [Build]

build exited with 1

structuredAttrs is enabled
checks.wheel-py313-sqlalchemy [Build]

build exited with 1

structuredAttrs is enabled

Content diff

Of 2392 rebuilt outputs: 1235 bit-identical · 245 changed · 912 not comparable

Identical is definitive. Changed may only be rebuilt store paths embedded in an otherwise-equal output.

Changed (245)
  • librariesByProfile.eh.harfbuzz
  • librariesByProfile.eh.libiconv
  • librariesByProfile.eh.libxml2^bin
  • librariesByProfile.eh.ncurses^man
  • librariesByProfile.eh.potrace^dev
  • librariesByProfile.eh.sentencepiece^bin
  • librariesByProfile.eh.xz^bin
  • librariesByProfile.ehpic.harfbuzz
  • librariesByProfile.ehpic.hdf5^bin
  • librariesByProfile.ehpic.libiconv
  • librariesByProfile.ehpic.libxml2^bin
  • librariesByProfile.ehpic.ncurses^man
  • librariesByProfile.ehpic.onnx^dist
  • librariesByProfile.ehpic.onnxruntime^dev
  • librariesByProfile.ehpic.opencv4^cxxdev
  • librariesByProfile.ehpic.potrace^dev
  • librariesByProfile.ehpic.sentencepiece^bin
  • librariesByProfile.ehpic.sqlite^bin
  • librariesByProfile.ehpic.xz^bin
  • librariesByProfile.ehpic.zbar
  • librariesByProfile.exnrefEh.harfbuzz
  • librariesByProfile.exnrefEh.libiconv
  • librariesByProfile.exnrefEh.libxml2^bin
  • librariesByProfile.exnrefEh.ncurses^man
  • librariesByProfile.exnrefEh.potrace^dev
  • librariesByProfile.exnrefEh.sentencepiece^bin
  • librariesByProfile.exnrefEh.xz^bin
  • librariesByProfile.exnrefEhpic.harfbuzz
  • librariesByProfile.exnrefEhpic.hdf5^bin
  • librariesByProfile.exnrefEhpic.libiconv
  • librariesByProfile.exnrefEhpic.libxml2^bin
  • librariesByProfile.exnrefEhpic.ncurses^man
  • librariesByProfile.exnrefEhpic.onnx^dist
  • librariesByProfile.exnrefEhpic.onnxruntime^dev
  • librariesByProfile.exnrefEhpic.opencv4^cxxdev
  • librariesByProfile.exnrefEhpic.potrace^dev
  • librariesByProfile.exnrefEhpic.sentencepiece^bin
  • librariesByProfile.exnrefEhpic.sqlite^bin
  • librariesByProfile.exnrefEhpic.xz^bin
  • librariesByProfile.exnrefEhpic.zbar
  • librariesByProfile.off.harfbuzz
  • librariesByProfile.off.libiconv
  • librariesByProfile.off.libxml2^bin
  • librariesByProfile.off.ncurses^man
  • librariesByProfile.off.potrace^dev
  • librariesByProfile.off.xz^bin
  • pythonRegistry
  • pythonWheels.py313.aiohttp^dist
  • pythonWheels.py313.apsw^dist
  • pythonWheels.py313.argon2-cffi-bindings^dist
  • pythonWheels.py313.brotlicffi^dist
  • pythonWheels.py313.cffi^dist
  • pythonWheels.py313.clickhouse-connect^dist
  • pythonWheels.py313.contourpy^dist
  • pythonWheels.py313.coverage^dist
  • pythonWheels.py313.cryptography^dist
  • pythonWheels.py313.cryptography-43.0.3^dist
  • pythonWheels.py313.cryptography-45.0.4^dist
  • pythonWheels.py313.cymem^dist
  • pythonWheels.py313.cython^dist
  • pythonWheels.py313.ddtrace^dist
  • pythonWheels.py313.debugpy^dist
  • pythonWheels.py313.fastavro^dist
  • pythonWheels.py313.frozenlist^dist
  • pythonWheels.py313.gevent^dist
  • pythonWheels.py313.gevent-25.9.1^dist
  • pythonWheels.py313.greenlet^dist
  • pythonWheels.py313.grpcio^dev
  • pythonWheels.py313.grpcio^dist
  • pythonWheels.py313.grpcio-1.74.0^dev
  • pythonWheels.py313.grpcio-1.74.0^dist
  • pythonWheels.py313.h5py^dist
  • pythonWheels.py313.httptools^dist
  • pythonWheels.py313.ijson^dist
  • pythonWheels.py313.jq^dist
  • pythonWheels.py313.jq
  • pythonWheels.py313.kiwisolver^dist
  • pythonWheels.py313.lazy-object-proxy^dist
  • pythonWheels.py313.lxml^dist
  • pythonWheels.py313.lz4^dist
  • pythonWheels.py313.markupsafe^dist
  • pythonWheels.py313.markupsafe-3.0.2^dist
  • pythonWheels.py313.matplotlib^dist
  • pythonWheels.py313.mmh3^dist
  • pythonWheels.py313.mmh3
  • pythonWheels.py313.msgpack^dist
  • pythonWheels.py313.multidict^dist
  • pythonWheels.py313.murmurhash^dist
  • pythonWheels.py313.mysqlclient^dist
  • pythonWheels.py313.onnx^dist
  • pythonWheels.py313.onnxruntime^dist
  • pythonWheels.py313.opencv-python
  • pythonWheels.py313.pandas^dist
  • pythonWheels.py313.peewee^dist
  • pythonWheels.py313.pillow^dist
  • pythonWheels.py313.preshed^dist
  • pythonWheels.py313.primp^dist
  • pythonWheels.py313.protobuf^dist
  • pythonWheels.py313.protobuf6^dist
  • pythonWheels.py313.psutil^dist
  • pythonWheels.py313.psycopg-binary^dist
  • pythonWheels.py313.psycopg2^dist
  • pythonWheels.py313.pyarrow^dist
  • pythonWheels.py313.pyarrow-19.0.1^dist
  • pythonWheels.py313.pyarrow-21.0.0^dist
  • pythonWheels.py313.pycryptodome^dist
  • pythonWheels.py313.pycryptodomex^dist
  • pythonWheels.py313.pycurl^dist
  • pythonWheels.py313.pymongo^dist
  • pythonWheels.py313.pynacl^dist
  • pythonWheels.py313.pytokens^dist
  • pythonWheels.py313.pyyaml^dist
  • pythonWheels.py313.regex^dist
  • pythonWheels.py313.ruamel-yaml-clib^dist
  • pythonWheels.py313.ruamel-yaml-clib
  • pythonWheels.py313.scikit-learn^dist
  • pythonWheels.py313.scipy^dist
  • pythonWheels.py313.sentencepiece^dist
  • pythonWheels.py313.shapely^dist
  • pythonWheels.py313.simplejson^dist
  • pythonWheels.py313.snowflake-connector-python^dist
  • pythonWheels.py313.sqlalchemy^dist
  • pythonWheels.py313.srsly^dist
  • pythonWheels.py313.statsmodels^dist
  • pythonWheels.py313.thrift^dist
  • pythonWheels.py313.tornado^dist
  • pythonWheels.py313.tree-sitter^dist
  • pythonWheels.py313.ujson
  • pythonWheels.py313.uvloop^dist
  • pythonWheels.py313.xxhash^dist
  • pythonWheels.py313.xxhash-2.0.2^dist
  • pythonWheels.py313.zope-interface^dist
  • pythonWheels.py313.zstandard^dist
  • pythonWheels.py314.aiohttp^dist
  • pythonWheels.py314.apsw^dist
  • pythonWheels.py314.argon2-cffi-bindings^dist
  • pythonWheels.py314.brotlicffi^dist
  • pythonWheels.py314.cffi^dist
  • pythonWheels.py314.clickhouse-connect^dist
  • pythonWheels.py314.contourpy^dist
  • pythonWheels.py314.coverage^dist
  • pythonWheels.py314.cryptography^dist
  • pythonWheels.py314.cryptography-45.0.4^dist
  • pythonWheels.py314.cymem^dist
  • pythonWheels.py314.cython^dist
  • pythonWheels.py314.ddtrace^dist
  • pythonWheels.py314.debugpy^dist
  • pythonWheels.py314.fastavro^dist
  • pythonWheels.py314.frozenlist^dist
  • pythonWheels.py314.gevent^dist
  • pythonWheels.py314.gevent-25.9.1^dist
  • pythonWheels.py314.greenlet^dist
  • pythonWheels.py314.grpcio^dev
  • pythonWheels.py314.grpcio^dist
  • pythonWheels.py314.h5py^dist
  • pythonWheels.py314.httptools^dist
  • pythonWheels.py314.ijson^dist
  • pythonWheels.py314.jq^dist
  • pythonWheels.py314.jq
  • pythonWheels.py314.kiwisolver^dist
  • pythonWheels.py314.lazy-object-proxy^dist
  • pythonWheels.py314.lxml^dist
  • pythonWheels.py314.lz4^dist
  • pythonWheels.py314.markupsafe^dist
  • pythonWheels.py314.matplotlib^dist
  • pythonWheels.py314.mmh3^dist
  • pythonWheels.py314.mmh3
  • pythonWheels.py314.msgpack^dist
  • pythonWheels.py314.multidict^dist
  • pythonWheels.py314.murmurhash^dist
  • pythonWheels.py314.mysqlclient^dist
  • pythonWheels.py314.onnx^dist
  • pythonWheels.py314.onnxruntime^dist
  • pythonWheels.py314.opencv-python
  • pythonWheels.py314.pandas^dist
  • pythonWheels.py314.peewee^dist
  • pythonWheels.py314.pillow^dist
  • pythonWheels.py314.preshed^dist
  • pythonWheels.py314.primp^dist
  • pythonWheels.py314.protobuf^dist
  • pythonWheels.py314.protobuf6^dist
  • pythonWheels.py314.psutil^dist
  • pythonWheels.py314.psycopg-binary^dist
  • pythonWheels.py314.psycopg2^dist
  • pythonWheels.py314.pyarrow^dist
  • pythonWheels.py314.pycryptodome^dist
  • pythonWheels.py314.pycryptodomex^dist
  • pythonWheels.py314.pycurl^dist
  • pythonWheels.py314.pymongo^dist
  • pythonWheels.py314.pynacl^dist
  • pythonWheels.py314.pytokens^dist
  • pythonWheels.py314.pyyaml^dist
  • pythonWheels.py314.regex^dist
  • pythonWheels.py314.ruamel-yaml-clib^dist
  • pythonWheels.py314.ruamel-yaml-clib
  • pythonWheels.py314.scikit-learn^dist
  • pythonWheels.py314.scipy^dist
  • pythonWheels.py314.sentencepiece^dist
  • pythonWheels.py314.shapely^dist
  • pythonWheels.py314.simplejson^dist
  • pythonWheels.py314.snowflake-connector-python^dist
  • pythonWheels.py314.sqlalchemy^dist
  • pythonWheels.py314.srsly^dist
  • pythonWheels.py314.statsmodels^dist
  • pythonWheels.py314.thrift^dist
  • pythonWheels.py314.tornado^dist
  • pythonWheels.py314.tree-sitter^dist
  • pythonWheels.py314.ujson
  • pythonWheels.py314.uvloop^dist
  • pythonWheels.py314.xxhash^dist
  • pythonWheels.py314.xxhash-2.0.2^dist
  • pythonWheels.py314.zope-interface^dist
  • pythonWheels.py314.zstandard^dist
  • toolchain.llvm.lld
  • toolchain.sysroot
  • wasmerPackages.bash^dev
  • wasmerPackages.bash.webc
  • wasmerPackages.curl^bin
  • wasmerPackages.curl.webc
  • wasmerPackages.find.webc
  • wasmerPackages.gettext^man
  • wasmerPackages.gettext.webc
  • wasmerPackages.git.webc
  • wasmerPackages.jq-1.6.0^dev
  • wasmerPackages.jq.webc
  • wasmerPackages.less.webc
  • wasmerPackages.nano
  • wasmerPackages.nano.webc
  • wasmerPackages.ncurses^dev
  • wasmerPackages.ncurses^man
  • wasmerPackages.ncurses.webc
  • wasmerPackages.psql^dev
  • wasmerPackages.psql
  • wasmerPackages.psql.webc
  • wasmerPackages.python.webc
  • wasmerPackages.python3.13.webc
  • wasmerPackages.python3.14.webc
  • wasmerPackages.rg
  • wasmerPackages.rsync
  • wasmerPackages.rsync.webc
  • wasmerPackages.s3-server
  • wasmerPackages.s3-server.webc
  • wasmerPackages.static-web-server
  • wasmerPackages.static-web-server.webc
  • wasmerPackages.tar.webc
Bit-identical (1235)
  • checks.abi-eh
  • checks.abi-ehpic
  • checks.abi-exnrefEh
  • checks.abi-exnrefEhpic
  • checks.abi-off
  • checks.anybuild
  • checks.bash
  • checks.cargo-registry
  • checks.curl
  • checks.find
  • checks.flangRt
  • checks.git
  • checks.grep
  • checks.gzip
  • checks.icu-data78
  • checks.jq
  • checks.openmp
  • checks.psql
  • checks.python
  • checks.python-registry
  • checks.rust
  • checks.sd
  • checks.sed
  • checks.static-web-server
  • checks.sysroot
  • checks.tar
  • checks.wasix-cargo-registry
  • checks.wasixcc
  • checks.wheel-py313-aiohappyeyeballs
  • checks.wheel-py313-aiohttp
  • checks.wheel-py313-aiojobs
  • checks.wheel-py313-aioresponses
  • checks.wheel-py313-aiosignal
  • checks.wheel-py313-annotated-types
  • checks.wheel-py313-anthropic
  • checks.wheel-py313-anyio
  • checks.wheel-py313-apsw
  • checks.wheel-py313-argon2-cffi-bindings
  • checks.wheel-py313-async-timeout
  • checks.wheel-py313-attrs
  • checks.wheel-py313-bcrypt
  • checks.wheel-py313-beautifulsoup4
  • checks.wheel-py313-black
  • checks.wheel-py313-boto3
  • checks.wheel-py313-botocore
  • checks.wheel-py313-brotlicffi
  • checks.wheel-py313-bytecode
  • checks.wheel-py313-cachebox
  • checks.wheel-py313-cachetools
  • checks.wheel-py313-caio
  • checks.wheel-py313-cbor2
  • checks.wheel-py313-certifi
  • checks.wheel-py313-cffi
  • checks.wheel-py313-chardet
  • checks.wheel-py313-charset-normalizer
  • checks.wheel-py313-claude-agent-sdk
  • checks.wheel-py313-click
  • checks.wheel-py313-click-8.1.8
  • checks.wheel-py313-clickhouse-connect
  • checks.wheel-py313-colorama
  • checks.wheel-py313-contourpy
  • checks.wheel-py313-coverage
  • checks.wheel-py313-cryptography
  • checks.wheel-py313-cryptography-43.0.3
  • checks.wheel-py313-cryptography-45.0.4
  • checks.wheel-py313-cycler
  • checks.wheel-py313-cymem
  • checks.wheel-py313-cython
  • checks.wheel-py313-dbt-extractor
  • checks.wheel-py313-ddtrace
  • checks.wheel-py313-debugpy
  • checks.wheel-py313-decorator
  • checks.wheel-py313-dnspython
  • checks.wheel-py313-docutils
  • checks.wheel-py313-duckdb
  • checks.wheel-py313-envier
  • checks.wheel-py313-et-xmlfile
  • checks.wheel-py313-eventlet
  • checks.wheel-py313-exceptiongroup
  • checks.wheel-py313-fastavro
  • checks.wheel-py313-fastuuid
  • checks.wheel-py313-frozenlist
  • checks.wheel-py313-gevent
  • checks.wheel-py313-gevent-25.9.1
  • checks.wheel-py313-google-crc32c
  • checks.wheel-py313-greenback
  • checks.wheel-py313-greenlet
  • checks.wheel-py313-grpcio
  • checks.wheel-py313-grpcio-1.74.0
  • checks.wheel-py313-h11
  • checks.wheel-py313-h5py
  • checks.wheel-py313-hf-xet
  • checks.wheel-py313-httpcore
  • checks.wheel-py313-httptools
  • checks.wheel-py313-httpx
  • checks.wheel-py313-idna
  • checks.wheel-py313-ijson
  • checks.wheel-py313-iniconfig
  • checks.wheel-py313-jiter
  • checks.wheel-py313-jmespath
  • checks.wheel-py313-jq
  • checks.wheel-py313-jqpy
  • checks.wheel-py313-kiwisolver
  • checks.wheel-py313-langchain
  • checks.wheel-py313-langgraph
  • checks.wheel-py313-lazy-object-proxy
  • checks.wheel-py313-libcst
  • checks.wheel-py313-litellm
  • checks.wheel-py313-lxml
  • checks.wheel-py313-lz4
  • checks.wheel-py313-markdown-it-py
  • checks.wheel-py313-markupsafe
  • checks.wheel-py313-markupsafe-3.0.2
  • checks.wheel-py313-matplotlib
  • checks.wheel-py313-mcp
  • checks.wheel-py313-mdurl
  • checks.wheel-py313-mmh3
  • checks.wheel-py313-more-itertools
  • checks.wheel-py313-msgpack
  • checks.wheel-py313-msgspec
  • checks.wheel-py313-multidict
  • checks.wheel-py313-murmurhash
  • checks.wheel-py313-mysqlclient
  • checks.wheel-py313-networkx
  • checks.wheel-py313-numpy
  • checks.wheel-py313-numpy-2.1.3
  • checks.wheel-py313-oauthlib
  • checks.wheel-py313-onnx
  • checks.wheel-py313-onnxruntime
  • checks.wheel-py313-openai
  • checks.wheel-py313-openai-2.45.0
  • checks.wheel-py313-openai-agents
  • checks.wheel-py313-opencv-python
  • checks.wheel-py313-openpyxl
  • checks.wheel-py313-orjson
  • checks.wheel-py313-ormsgpack
  • checks.wheel-py313-outcome
  • checks.wheel-py313-packaging
  • checks.wheel-py313-packaging-24.2
  • checks.wheel-py313-pandas
  • checks.wheel-py313-pandas-2.2.3
  • checks.wheel-py313-pandas-2.3.2
  • checks.wheel-py313-peewee
  • checks.wheel-py313-pendulum
  • checks.wheel-py313-pillow
  • checks.wheel-py313-pluggy
  • checks.wheel-py313-preshed
  • checks.wheel-py313-primp
  • checks.wheel-py313-prompt-toolkit
  • checks.wheel-py313-propcache
  • checks.wheel-py313-protobuf
  • checks.wheel-py313-protobuf6
  • checks.wheel-py313-psutil
  • checks.wheel-py313-psycopg
  • checks.wheel-py313-psycopg-binary
  • checks.wheel-py313-psycopg-pool
  • checks.wheel-py313-psycopg2
  • checks.wheel-py313-pyarrow
  • checks.wheel-py313-pyarrow-19.0.1
  • checks.wheel-py313-pyarrow-21.0.0
  • checks.wheel-py313-pyasn1
  • checks.wheel-py313-pyasn1-modules
  • checks.wheel-py313-pybase64
  • checks.wheel-py313-pycparser
  • checks.wheel-py313-pycryptodome
  • checks.wheel-py313-pycryptodomex
  • checks.wheel-py313-pycurl
  • checks.wheel-py313-pydantic
  • checks.wheel-py313-pydantic-ai-slim
  • checks.wheel-py313-pydantic-core
  • checks.wheel-py313-pygments
  • checks.wheel-py313-pymongo
  • checks.wheel-py313-pynacl
  • checks.wheel-py313-pyopenssl
  • checks.wheel-py313-pypandoc
  • checks.wheel-py313-pypandoc-binary
  • checks.wheel-py313-pyparsing
  • checks.wheel-py313-pypng
  • checks.wheel-py313-pytest
  • checks.wheel-py313-pytest-asyncio
  • checks.wheel-py313-python-dateutil
  • checks.wheel-py313-pytokens
  • checks.wheel-py313-pytz
  • checks.wheel-py313-pyyaml
  • checks.wheel-py313-pyzbar
  • checks.wheel-py313-pyzmq
  • checks.wheel-py313-qrcode
  • checks.wheel-py313-rapidfuzz
  • checks.wheel-py313-redis
  • checks.wheel-py313-regex
  • checks.wheel-py313-requests
  • checks.wheel-py313-requests-oauthlib
  • checks.wheel-py313-rich
  • checks.wheel-py313-rpds-py
  • checks.wheel-py313-rpds-py-0.30.0
  • checks.wheel-py313-rsa
  • checks.wheel-py313-s3transfer
  • checks.wheel-py313-safetensors
  • checks.wheel-py313-scikit-learn
  • checks.wheel-py313-scipy
  • checks.wheel-py313-sentencepiece
  • checks.wheel-py313-setproctitle
  • checks.wheel-py313-shapely
  • checks.wheel-py313-simplejson
  • checks.wheel-py313-six
  • checks.wheel-py313-smolagents
  • checks.wheel-py313-sniffio
  • checks.wheel-py313-snowflake-connector-python
  • checks.wheel-py313-sortedcontainers
  • checks.wheel-py313-soundfile
  • checks.wheel-py313-srsly
  • checks.wheel-py313-starlette
  • checks.wheel-py313-statsmodels
  • checks.wheel-py313-textual
  • checks.wheel-py313-thrift
  • checks.wheel-py313-tiktoken
  • checks.wheel-py313-tokenizers
  • checks.wheel-py313-tomli
  • checks.wheel-py313-tomlkit
  • checks.wheel-py313-tornado
  • checks.wheel-py313-tree-sitter
  • checks.wheel-py313-typing-extensions
  • checks.wheel-py313-typing-inspection
  • checks.wheel-py313-tzdata
  • checks.wheel-py313-ujson
  • checks.wheel-py313-urllib3
  • checks.wheel-py313-uuid-utils
  • checks.wheel-py313-uvloop
  • checks.wheel-py313-watchdog
  • checks.wheel-py313-watchfiles
  • checks.wheel-py313-wcwidth
  • checks.wheel-py313-websocket-client
  • checks.wheel-py313-werkzeug
  • checks.wheel-py313-werkzeug-3.1.3
  • checks.wheel-py313-xxhash
  • checks.wheel-py313-xxhash-2.0.2
  • checks.wheel-py313-yarl
  • checks.wheel-py313-zope-event
  • checks.wheel-py313-zope-interface
  • checks.wheel-py313-zstandard
  • checks.wheel-py314-aiohappyeyeballs
  • checks.wheel-py314-aiohttp
  • checks.wheel-py314-aiojobs
  • checks.wheel-py314-aioresponses
  • checks.wheel-py314-aiosignal
  • checks.wheel-py314-annotated-types
  • checks.wheel-py314-anthropic
  • checks.wheel-py314-anyio
  • checks.wheel-py314-apsw
  • checks.wheel-py314-argon2-cffi-bindings
  • ... and 985 more
Not comparable (912)
  • librariesByProfile.eh.brotli^dev: normalize failed: got: sha256:10xck5w7kn0a5g007l9s3vk6kprlpyvvwrhkmkazhmgxrzxm8cb1
  • librariesByProfile.eh.bzip2^dev: normalize failed: got: sha256:16x0gnhxls796lz60fag9a7n2a63nx7n383qvjvb0zm6z3d9gp0s
  • librariesByProfile.eh.bzip2: normalize failed: got: sha256:16x0gnhxls796lz60fag9a7n2a63nx7n383qvjvb0zm6z3d9gp0s
  • librariesByProfile.eh.crc32c: normalize failed: got: sha256:1927nfxfja0x8zm0imbczmdclyicyxmc0w76mp5y8dnk06i6svv0
  • librariesByProfile.eh.expat^dev: normalize failed: got: sha256:1g9bgwj679gqkm43snqlrgyff96hk7j9vpa8c773zi9771dxavhf
  • librariesByProfile.eh.expat: normalize failed: got: sha256:1g9bgwj679gqkm43snqlrgyff96hk7j9vpa8c773zi9771dxavhf
  • librariesByProfile.eh.freetype^dev: normalize failed: got: sha256:0mznpv6zvp4pkgyda6zhjg1pwghn8hkdjk1b6cf03wx23zxsswbx
  • librariesByProfile.eh.freetype: normalize failed: got: sha256:0mznpv6zvp4pkgyda6zhjg1pwghn8hkdjk1b6cf03wx23zxsswbx
  • librariesByProfile.eh.fribidi^dev: normalize failed: got: sha256:0mjrm5kzlpwr84x2sp6v41cfgsyaghqd6hjsp13955flbml6zaca
  • librariesByProfile.eh.geos: normalize failed: got: sha256:0kwzrq58lysyvr8f2i665pdzcggcwfvmv9j4g39zsjy9zqdym9k3
  • librariesByProfile.eh.glog: normalize failed: got: sha256:01dvg02wh03am7kh80911xsh0alkpv2k7jlwrsjyrhyc8sdj5l1a
  • librariesByProfile.eh.gmp^dev: normalize failed: got: sha256:1vrpfahn529bhbwx0ypvplvi3a2rkhhxrbyhd4kviv6w6ql37gwh
  • librariesByProfile.eh.gmp: normalize failed: got: sha256:1vrpfahn529bhbwx0ypvplvi3a2rkhhxrbyhd4kviv6w6ql37gwh
  • librariesByProfile.eh.harfbuzz^dev: normalize failed: got: sha256:0mznpv6zvp4pkgyda6zhjg1pwghn8hkdjk1b6cf03wx23zxsswbx
  • librariesByProfile.eh.howard-hinnant-date^dev: normalize failed: got: sha256:1i4azb3rawy1398qdnh2zk22iq5vjm05hj5a9b8qiw19j1cpbwrp
  • librariesByProfile.eh.icu^dev: normalize failed: got: sha256:12xlny4zymjj4jihyhp6xnsijsclazbk16mwr458vmxa0lc03a1r
  • librariesByProfile.eh.icu60^dev: normalize failed: got: sha256:12xlny4zymjj4jihyhp6xnsijsclazbk16mwr458vmxa0lc03a1r
  • librariesByProfile.eh.icu63^dev: normalize failed: got: sha256:12xlny4zymjj4jihyhp6xnsijsclazbk16mwr458vmxa0lc03a1r
  • librariesByProfile.eh.icu64^dev: normalize failed: got: sha256:12xlny4zymjj4jihyhp6xnsijsclazbk16mwr458vmxa0lc03a1r
  • librariesByProfile.eh.icu66^dev: normalize failed: got: sha256:12xlny4zymjj4jihyhp6xnsijsclazbk16mwr458vmxa0lc03a1r
  • librariesByProfile.eh.icu67^dev: normalize failed: got: sha256:12xlny4zymjj4jihyhp6xnsijsclazbk16mwr458vmxa0lc03a1r
  • librariesByProfile.eh.icu70^dev: normalize failed: got: sha256:12xlny4zymjj4jihyhp6xnsijsclazbk16mwr458vmxa0lc03a1r
  • librariesByProfile.eh.icu71^dev: normalize failed: got: sha256:12xlny4zymjj4jihyhp6xnsijsclazbk16mwr458vmxa0lc03a1r
  • librariesByProfile.eh.icu72^dev: normalize failed: got: sha256:12xlny4zymjj4jihyhp6xnsijsclazbk16mwr458vmxa0lc03a1r
  • librariesByProfile.eh.icu73^dev: normalize failed: got: sha256:12xlny4zymjj4jihyhp6xnsijsclazbk16mwr458vmxa0lc03a1r
  • librariesByProfile.eh.icu74^dev: normalize cap (25) reached
  • librariesByProfile.eh.icu75^dev: normalize cap (25) reached
  • librariesByProfile.eh.icu76^dev: normalize cap (25) reached
  • librariesByProfile.eh.icu77^dev: normalize cap (25) reached
  • librariesByProfile.eh.icu78^dev: normalize cap (25) reached
  • librariesByProfile.eh.imagemagick: normalize cap (25) reached
  • librariesByProfile.eh.jansson^dev: normalize cap (25) reached
  • librariesByProfile.eh.lcms2^dev: normalize cap (25) reached
  • librariesByProfile.eh.lcms2: normalize cap (25) reached
  • librariesByProfile.eh.libb2: normalize cap (25) reached
  • librariesByProfile.eh.libdeflate: normalize cap (25) reached
  • librariesByProfile.eh.libffi^dev: normalize cap (25) reached
  • librariesByProfile.eh.libffi: normalize cap (25) reached
  • librariesByProfile.eh.libjpeg^dev: normalize cap (25) reached
  • librariesByProfile.eh.libpng^dev: normalize cap (25) reached
  • librariesByProfile.eh.libpng: normalize cap (25) reached
  • librariesByProfile.eh.libpq^dev: normalize cap (25) reached
  • librariesByProfile.eh.libraqm: normalize cap (25) reached
  • librariesByProfile.eh.libsodium^dev: normalize cap (25) reached
  • librariesByProfile.eh.libsodium: normalize cap (25) reached
  • librariesByProfile.eh.libtiff^dev: normalize cap (25) reached
  • librariesByProfile.eh.libuv^dev: normalize cap (25) reached
  • librariesByProfile.eh.libuv: normalize cap (25) reached
  • librariesByProfile.eh.libwebp: normalize cap (25) reached
  • librariesByProfile.eh.libxml2^dev: normalize cap (25) reached
  • librariesByProfile.eh.libxml2: normalize cap (25) reached
  • librariesByProfile.eh.libyaml^dev: normalize cap (25) reached
  • librariesByProfile.eh.libyaml: normalize cap (25) reached
  • librariesByProfile.eh.libzip^dev: normalize cap (25) reached
  • librariesByProfile.eh.lz4^dev: normalize cap (25) reached
  • librariesByProfile.eh.lzo^dev: normalize cap (25) reached
  • librariesByProfile.eh.lzo: normalize cap (25) reached
  • librariesByProfile.eh.microsoft-gsl: normalize cap (25) reached
  • librariesByProfile.eh.mpfr^dev: normalize cap (25) reached
  • librariesByProfile.eh.mpfr: normalize cap (25) reached
  • librariesByProfile.eh.ncurses^dev: normalize cap (25) reached
  • librariesByProfile.eh.ncurses: normalize cap (25) reached
  • librariesByProfile.eh.oniguruma^dev: normalize cap (25) reached
  • librariesByProfile.eh.oniguruma^lib: normalize cap (25) reached
  • librariesByProfile.eh.openexr^dev: normalize cap (25) reached
  • librariesByProfile.eh.openjpeg^dev: normalize cap (25) reached
  • librariesByProfile.eh.openjph: normalize cap (25) reached
  • librariesByProfile.eh.openssl^dev: normalize cap (25) reached
  • librariesByProfile.eh.openssl: normalize cap (25) reached
  • librariesByProfile.eh.pcre2^dev: normalize cap (25) reached
  • librariesByProfile.eh.pcre2: normalize cap (25) reached
  • librariesByProfile.eh.popt^dev: normalize cap (25) reached
  • librariesByProfile.eh.popt: normalize cap (25) reached
  • librariesByProfile.eh.protobuf: normalize cap (25) reached
  • librariesByProfile.eh.qhull: normalize cap (25) reached
  • librariesByProfile.eh.readline^dev: normalize cap (25) reached
  • librariesByProfile.eh.sentencepiece^dev: normalize cap (25) reached
  • librariesByProfile.eh.sentencepiece: normalize cap (25) reached
  • librariesByProfile.eh.snappy^dev: normalize cap (25) reached
  • librariesByProfile.eh.sqlite^dev: normalize cap (25) reached
  • librariesByProfile.eh.thrift: normalize cap (25) reached
  • librariesByProfile.eh.tinyxml-2: normalize cap (25) reached
  • librariesByProfile.eh.xxhash: normalize cap (25) reached
  • librariesByProfile.eh.xz^dev: normalize cap (25) reached
  • librariesByProfile.eh.xz: normalize cap (25) reached
  • librariesByProfile.eh.zeromq: normalize cap (25) reached
  • librariesByProfile.eh.zlib^dev: normalize cap (25) reached
  • librariesByProfile.eh.zlib-ng^dev: normalize cap (25) reached
  • librariesByProfile.eh.zstd^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.arrow-cpp: normalize cap (25) reached
  • librariesByProfile.ehpic.arrow-cpp_19_0_1: normalize cap (25) reached
  • librariesByProfile.ehpic.arrow-cpp_21_0_0: normalize cap (25) reached
  • librariesByProfile.ehpic.brotli^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.bzip2^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.bzip2: normalize cap (25) reached
  • librariesByProfile.ehpic.crc32c: normalize cap (25) reached
  • librariesByProfile.ehpic.duckdb^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.expat^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.expat: normalize cap (25) reached
  • librariesByProfile.ehpic.freetype^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.freetype: normalize cap (25) reached
  • librariesByProfile.ehpic.fribidi^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.geos: normalize cap (25) reached
  • librariesByProfile.ehpic.glog: normalize cap (25) reached
  • librariesByProfile.ehpic.gmp^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.gmp: normalize cap (25) reached
  • librariesByProfile.ehpic.harfbuzz^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.hdf5^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.hdf5: normalize cap (25) reached
  • librariesByProfile.ehpic.howard-hinnant-date^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.icu^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.icu60^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.icu63^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.icu64^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.icu66^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.icu67^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.icu70^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.icu71^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.icu72^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.icu73^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.icu74^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.icu75^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.icu76^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.icu77^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.icu78^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.imagemagick: normalize cap (25) reached
  • librariesByProfile.ehpic.jansson^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.lapack-reference: normalize cap (25) reached
  • librariesByProfile.ehpic.lcms2^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.lcms2: normalize cap (25) reached
  • librariesByProfile.ehpic.libb2: normalize cap (25) reached
  • librariesByProfile.ehpic.libddwaf: normalize cap (25) reached
  • librariesByProfile.ehpic.libdeflate: normalize cap (25) reached
  • librariesByProfile.ehpic.libffi^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.libffi: normalize cap (25) reached
  • librariesByProfile.ehpic.libhwy: normalize cap (25) reached
  • librariesByProfile.ehpic.libjpeg^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.libjxl^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.libpng^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.libpng: normalize cap (25) reached
  • librariesByProfile.ehpic.libpq^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.libraqm: normalize cap (25) reached
  • librariesByProfile.ehpic.libsndfile^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.libsndfile: normalize cap (25) reached
  • librariesByProfile.ehpic.libsodium^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.libsodium: normalize cap (25) reached
  • librariesByProfile.ehpic.libtiff^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.libuv^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.libuv: normalize cap (25) reached
  • librariesByProfile.ehpic.libwebp: normalize cap (25) reached
  • librariesByProfile.ehpic.libxml2^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.libxml2: normalize cap (25) reached
  • librariesByProfile.ehpic.libyaml^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.libyaml: normalize cap (25) reached
  • librariesByProfile.ehpic.libzip^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.lz4^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.lzo^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.lzo: normalize cap (25) reached
  • librariesByProfile.ehpic.mariadb-connector-c_3_3^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.mariadb-connector-c_3_3: normalize cap (25) reached
  • librariesByProfile.ehpic.microsoft-gsl: normalize cap (25) reached
  • librariesByProfile.ehpic.mpfr^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.mpfr: normalize cap (25) reached
  • librariesByProfile.ehpic.ncurses^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.ncurses: normalize cap (25) reached
  • librariesByProfile.ehpic.oniguruma^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.oniguruma^lib: normalize cap (25) reached
  • librariesByProfile.ehpic.onnx: normalize cap (25) reached
  • librariesByProfile.ehpic.onnxruntime: normalize cap (25) reached
  • librariesByProfile.ehpic.opencv4: normalize cap (25) reached
  • librariesByProfile.ehpic.openexr^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.openjpeg^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.openjph: normalize cap (25) reached
  • librariesByProfile.ehpic.openssl^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.openssl: normalize cap (25) reached
  • librariesByProfile.ehpic.pcre2^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.pcre2: normalize cap (25) reached
  • librariesByProfile.ehpic.popt^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.popt: normalize cap (25) reached
  • librariesByProfile.ehpic.protobuf: normalize cap (25) reached
  • librariesByProfile.ehpic.qhull: normalize cap (25) reached
  • librariesByProfile.ehpic.readline^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.sentencepiece^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.sentencepiece: normalize cap (25) reached
  • librariesByProfile.ehpic.snappy^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.sqlite^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.thrift: normalize cap (25) reached
  • librariesByProfile.ehpic.tinyxml-2: normalize cap (25) reached
  • librariesByProfile.ehpic.util-linux: normalize cap (25) reached
  • librariesByProfile.ehpic.xxhash: normalize cap (25) reached
  • librariesByProfile.ehpic.xz^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.xz: normalize cap (25) reached
  • librariesByProfile.ehpic.zbar^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.zbar^lib: normalize cap (25) reached
  • librariesByProfile.ehpic.zeromq: normalize cap (25) reached
  • librariesByProfile.ehpic.zlib^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.zlib-ng^dev: normalize cap (25) reached
  • librariesByProfile.ehpic.zstd^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.brotli^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.bzip2^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.bzip2: normalize cap (25) reached
  • librariesByProfile.exnrefEh.crc32c: normalize cap (25) reached
  • librariesByProfile.exnrefEh.expat^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.expat: normalize cap (25) reached
  • librariesByProfile.exnrefEh.freetype^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.freetype: normalize cap (25) reached
  • librariesByProfile.exnrefEh.fribidi^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.geos: normalize cap (25) reached
  • librariesByProfile.exnrefEh.glog: normalize cap (25) reached
  • librariesByProfile.exnrefEh.gmp^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.gmp: normalize cap (25) reached
  • librariesByProfile.exnrefEh.harfbuzz^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.howard-hinnant-date^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.icu^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.icu60^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.icu63^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.icu64^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.icu66^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.icu67^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.icu70^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.icu71^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.icu72^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.icu73^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.icu74^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.icu75^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.icu76^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.icu77^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.icu78^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.imagemagick: normalize cap (25) reached
  • librariesByProfile.exnrefEh.jansson^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.lcms2^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.lcms2: normalize cap (25) reached
  • librariesByProfile.exnrefEh.libb2: normalize cap (25) reached
  • librariesByProfile.exnrefEh.libdeflate: normalize cap (25) reached
  • librariesByProfile.exnrefEh.libffi^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.libffi: normalize cap (25) reached
  • librariesByProfile.exnrefEh.libjpeg^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.libpng^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.libpng: normalize cap (25) reached
  • librariesByProfile.exnrefEh.libpq^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.libraqm: normalize cap (25) reached
  • librariesByProfile.exnrefEh.libsodium^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.libsodium: normalize cap (25) reached
  • librariesByProfile.exnrefEh.libtiff^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.libuv^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.libuv: normalize cap (25) reached
  • librariesByProfile.exnrefEh.libwebp: normalize cap (25) reached
  • librariesByProfile.exnrefEh.libxml2^dev: normalize cap (25) reached
  • librariesByProfile.exnrefEh.libxml2: normalize cap (25) reached
  • librariesByProfile.exnrefEh.libyaml^dev: normalize cap (25) reached
  • ... and 662 more

3 rebuilt jobs failed to build and were not compared.

Rebuild diff vs c5ff6a76dc95

1331 of 1894 jobs rebuild · 543 added · 1 removed · 0 new eval failures

Warning

Toolchain drvs moved (toolchain.cargo-wasix, toolchain.compiler-rt, toolchain.libcxx, toolchain.llvm.clang, toolchain.llvm.lld, ...): everything downstream rebuilds.

Rebuilt (1331)
  • checks.abi-eh
  • checks.abi-ehpic
  • checks.abi-exnrefEh
  • checks.abi-exnrefEhpic
  • checks.abi-off
  • checks.anybuild
  • checks.bash
  • checks.cargo-registry
  • checks.curl
  • checks.find
  • checks.flangRt
  • checks.git
  • checks.grep
  • checks.gzip
  • checks.icu-data78
  • checks.jq
  • checks.openmp
  • checks.psql
  • checks.python
  • checks.python-registry
  • checks.rust
  • checks.sd
  • checks.sed
  • checks.static-web-server
  • checks.sysroot
  • checks.tar
  • checks.wasix-cargo-registry
  • checks.wasixcc
  • checks.wheel-py313-aiohappyeyeballs
  • checks.wheel-py313-aiohttp
  • checks.wheel-py313-aiojobs
  • checks.wheel-py313-aioresponses
  • checks.wheel-py313-aiosignal
  • checks.wheel-py313-annotated-types
  • checks.wheel-py313-anthropic
  • checks.wheel-py313-anyio
  • checks.wheel-py313-apsw
  • checks.wheel-py313-argon2-cffi-bindings
  • checks.wheel-py313-async-timeout
  • checks.wheel-py313-attrs
  • checks.wheel-py313-bcrypt
  • checks.wheel-py313-beautifulsoup4
  • checks.wheel-py313-black
  • checks.wheel-py313-boto3
  • checks.wheel-py313-botocore
  • checks.wheel-py313-brotlicffi
  • checks.wheel-py313-bytecode
  • checks.wheel-py313-cachebox
  • checks.wheel-py313-cachetools
  • checks.wheel-py313-caio
  • checks.wheel-py313-cbor2
  • checks.wheel-py313-certifi
  • checks.wheel-py313-cffi
  • checks.wheel-py313-chardet
  • checks.wheel-py313-charset-normalizer
  • checks.wheel-py313-claude-agent-sdk
  • checks.wheel-py313-click
  • checks.wheel-py313-click-8.1.8
  • checks.wheel-py313-clickhouse-connect
  • checks.wheel-py313-colorama
  • checks.wheel-py313-contourpy
  • checks.wheel-py313-coverage
  • checks.wheel-py313-cryptography
  • checks.wheel-py313-cryptography-43.0.3
  • checks.wheel-py313-cryptography-45.0.4
  • checks.wheel-py313-cycler
  • checks.wheel-py313-cymem
  • checks.wheel-py313-cython
  • checks.wheel-py313-dbt-extractor
  • checks.wheel-py313-ddtrace
  • checks.wheel-py313-debugpy
  • checks.wheel-py313-decorator
  • checks.wheel-py313-dnspython
  • checks.wheel-py313-docutils
  • checks.wheel-py313-duckdb
  • checks.wheel-py313-envier
  • checks.wheel-py313-et-xmlfile
  • checks.wheel-py313-eventlet
  • checks.wheel-py313-exceptiongroup
  • checks.wheel-py313-fastapi
  • checks.wheel-py313-fastavro
  • checks.wheel-py313-fastuuid
  • checks.wheel-py313-frozenlist
  • checks.wheel-py313-gevent
  • checks.wheel-py313-gevent-25.9.1
  • checks.wheel-py313-google-crc32c
  • checks.wheel-py313-greenback
  • checks.wheel-py313-greenlet
  • checks.wheel-py313-grpcio
  • checks.wheel-py313-grpcio-1.74.0
  • checks.wheel-py313-h11
  • checks.wheel-py313-h5py
  • checks.wheel-py313-hf-xet
  • checks.wheel-py313-httpcore
  • checks.wheel-py313-httptools
  • checks.wheel-py313-httpx
  • checks.wheel-py313-idna
  • checks.wheel-py313-ijson
  • checks.wheel-py313-iniconfig
  • checks.wheel-py313-jiter
  • checks.wheel-py313-jmespath
  • checks.wheel-py313-jq
  • checks.wheel-py313-jqpy
  • checks.wheel-py313-kiwisolver
  • checks.wheel-py313-langchain
  • checks.wheel-py313-langgraph
  • checks.wheel-py313-lazy-object-proxy
  • checks.wheel-py313-libcst
  • checks.wheel-py313-litellm
  • checks.wheel-py313-lxml
  • checks.wheel-py313-lz4
  • checks.wheel-py313-markdown-it-py
  • checks.wheel-py313-markupsafe
  • checks.wheel-py313-markupsafe-3.0.2
  • checks.wheel-py313-matplotlib
  • checks.wheel-py313-mcp
  • checks.wheel-py313-mdurl
  • checks.wheel-py313-mmh3
  • checks.wheel-py313-more-itertools
  • checks.wheel-py313-msgpack
  • checks.wheel-py313-msgspec
  • checks.wheel-py313-multidict
  • checks.wheel-py313-murmurhash
  • checks.wheel-py313-mysqlclient
  • checks.wheel-py313-networkx
  • checks.wheel-py313-numpy
  • checks.wheel-py313-numpy-2.1.3
  • checks.wheel-py313-oauthlib
  • checks.wheel-py313-onnx
  • checks.wheel-py313-onnxruntime
  • checks.wheel-py313-openai
  • checks.wheel-py313-openai-2.45.0
  • checks.wheel-py313-openai-agents
  • checks.wheel-py313-opencv-python
  • checks.wheel-py313-openpyxl
  • checks.wheel-py313-orjson
  • checks.wheel-py313-ormsgpack
  • checks.wheel-py313-outcome
  • checks.wheel-py313-packaging
  • checks.wheel-py313-packaging-24.2
  • checks.wheel-py313-pandas
  • checks.wheel-py313-pandas-2.2.3
  • checks.wheel-py313-pandas-2.3.2
  • checks.wheel-py313-peewee
  • checks.wheel-py313-pendulum
  • checks.wheel-py313-pillow
  • checks.wheel-py313-pluggy
  • checks.wheel-py313-preshed
  • checks.wheel-py313-primp
  • checks.wheel-py313-prompt-toolkit
  • checks.wheel-py313-propcache
  • checks.wheel-py313-protobuf
  • checks.wheel-py313-protobuf6
  • checks.wheel-py313-psutil
  • checks.wheel-py313-psycopg
  • checks.wheel-py313-psycopg-binary
  • checks.wheel-py313-psycopg-pool
  • checks.wheel-py313-psycopg2
  • checks.wheel-py313-pyarrow
  • checks.wheel-py313-pyarrow-19.0.1
  • checks.wheel-py313-pyarrow-21.0.0
  • checks.wheel-py313-pyasn1
  • checks.wheel-py313-pyasn1-modules
  • checks.wheel-py313-pybase64
  • checks.wheel-py313-pycparser
  • checks.wheel-py313-pycryptodome
  • checks.wheel-py313-pycryptodomex
  • checks.wheel-py313-pycurl
  • checks.wheel-py313-pydantic
  • checks.wheel-py313-pydantic-ai-slim
  • checks.wheel-py313-pydantic-core
  • checks.wheel-py313-pygments
  • checks.wheel-py313-pymongo
  • checks.wheel-py313-pynacl
  • checks.wheel-py313-pyopenssl
  • checks.wheel-py313-pypandoc
  • checks.wheel-py313-pypandoc-binary
  • checks.wheel-py313-pyparsing
  • checks.wheel-py313-pypng
  • checks.wheel-py313-pytest
  • checks.wheel-py313-pytest-asyncio
  • checks.wheel-py313-python-dateutil
  • checks.wheel-py313-pytokens
  • checks.wheel-py313-pytz
  • checks.wheel-py313-pyyaml
  • checks.wheel-py313-pyzbar
  • checks.wheel-py313-pyzmq
  • checks.wheel-py313-qrcode
  • checks.wheel-py313-rapidfuzz
  • checks.wheel-py313-redis
  • checks.wheel-py313-regex
  • checks.wheel-py313-requests
  • checks.wheel-py313-requests-oauthlib
  • checks.wheel-py313-rich
  • checks.wheel-py313-rpds-py
  • checks.wheel-py313-rpds-py-0.30.0
  • checks.wheel-py313-rsa
  • checks.wheel-py313-s3transfer
  • checks.wheel-py313-safetensors
  • checks.wheel-py313-scikit-learn
  • checks.wheel-py313-scipy
  • checks.wheel-py313-sentencepiece
  • checks.wheel-py313-setproctitle
  • checks.wheel-py313-shapely
  • checks.wheel-py313-simplejson
  • checks.wheel-py313-six
  • checks.wheel-py313-smolagents
  • checks.wheel-py313-sniffio
  • checks.wheel-py313-snowflake-connector-python
  • checks.wheel-py313-sortedcontainers
  • checks.wheel-py313-soundfile
  • checks.wheel-py313-sqlalchemy
  • checks.wheel-py313-srsly
  • checks.wheel-py313-starlette
  • checks.wheel-py313-statsmodels
  • checks.wheel-py313-textual
  • checks.wheel-py313-thrift
  • checks.wheel-py313-tiktoken
  • checks.wheel-py313-tokenizers
  • checks.wheel-py313-tomli
  • checks.wheel-py313-tomlkit
  • checks.wheel-py313-tornado
  • checks.wheel-py313-tree-sitter
  • checks.wheel-py313-typing-extensions
  • checks.wheel-py313-typing-inspection
  • checks.wheel-py313-tzdata
  • checks.wheel-py313-ujson
  • checks.wheel-py313-urllib3
  • checks.wheel-py313-uuid-utils
  • checks.wheel-py313-uvloop
  • checks.wheel-py313-watchdog
  • checks.wheel-py313-watchfiles
  • checks.wheel-py313-wcwidth
  • checks.wheel-py313-websocket-client
  • checks.wheel-py313-werkzeug
  • checks.wheel-py313-werkzeug-3.1.3
  • checks.wheel-py313-xxhash
  • checks.wheel-py313-xxhash-2.0.2
  • checks.wheel-py313-yarl
  • checks.wheel-py313-zope-event
  • checks.wheel-py313-zope-interface
  • checks.wheel-py313-zstandard
  • checks.wheel-py314-aiohappyeyeballs
  • checks.wheel-py314-aiohttp
  • checks.wheel-py314-aiojobs
  • checks.wheel-py314-aioresponses
  • checks.wheel-py314-aiosignal
  • checks.wheel-py314-annotated-types
  • checks.wheel-py314-anthropic
  • checks.wheel-py314-anyio
  • ... and 1081 more
Added (543)
  • checks.crabsay
  • checks.eval-sanity
  • checks.gettext
  • checks.jq-1.6.0
  • checks.less
  • checks.lib-eh-brotli
  • checks.lib-eh-bzip2
  • checks.lib-eh-crc32c
  • checks.lib-eh-expat
  • checks.lib-eh-freetype
  • checks.lib-eh-fribidi
  • checks.lib-eh-geos
  • checks.lib-eh-giflib
  • checks.lib-eh-glog
  • checks.lib-eh-gmp
  • checks.lib-eh-harfbuzz
  • checks.lib-eh-howard-hinnant-date
  • checks.lib-eh-icu
  • checks.lib-eh-icu60
  • checks.lib-eh-icu63
  • checks.lib-eh-icu64
  • checks.lib-eh-icu66
  • checks.lib-eh-icu67
  • checks.lib-eh-icu70
  • checks.lib-eh-icu71
  • checks.lib-eh-icu72
  • checks.lib-eh-icu73
  • checks.lib-eh-icu74
  • checks.lib-eh-icu75
  • checks.lib-eh-icu76
  • checks.lib-eh-icu77
  • checks.lib-eh-icu78
  • checks.lib-eh-imagemagick
  • checks.lib-eh-jansson
  • checks.lib-eh-lcms2
  • checks.lib-eh-libb2
  • checks.lib-eh-libdeflate
  • checks.lib-eh-libffi
  • checks.lib-eh-libjpeg
  • checks.lib-eh-libpng
  • checks.lib-eh-libpq
  • checks.lib-eh-libraqm
  • checks.lib-eh-libsodium
  • checks.lib-eh-libtiff
  • checks.lib-eh-libuv
  • checks.lib-eh-libwebp
  • checks.lib-eh-libxcrypt
  • checks.lib-eh-libxml2
  • checks.lib-eh-libyaml
  • checks.lib-eh-libzip
  • checks.lib-eh-llhttp
  • checks.lib-eh-lz4
  • checks.lib-eh-lzo
  • checks.lib-eh-microsoft-gsl
  • checks.lib-eh-mpfr
  • checks.lib-eh-oniguruma
  • checks.lib-eh-openexr
  • checks.lib-eh-openjpeg
  • checks.lib-eh-openjph
  • checks.lib-eh-openssl
  • checks.lib-eh-pcre2
  • checks.lib-eh-popt
  • checks.lib-eh-potrace
  • checks.lib-eh-protobuf
  • checks.lib-eh-qhull
  • checks.lib-eh-readline
  • checks.lib-eh-sentencepiece
  • checks.lib-eh-snappy
  • checks.lib-eh-sqlite
  • checks.lib-eh-thrift
  • checks.lib-eh-tinyxml-2
  • checks.lib-eh-xxhash
  • checks.lib-eh-xz
  • checks.lib-eh-zeromq
  • checks.lib-eh-zlib
  • checks.lib-eh-zlib-ng
  • checks.lib-eh-zstd
  • checks.lib-ehpic-arrow-cpp
  • checks.lib-ehpic-arrow-cpp_19_0_1
  • checks.lib-ehpic-arrow-cpp_21_0_0
  • checks.lib-ehpic-brotli
  • checks.lib-ehpic-bzip2
  • checks.lib-ehpic-crc32c
  • checks.lib-ehpic-duckdb
  • checks.lib-ehpic-expat
  • checks.lib-ehpic-freetype
  • checks.lib-ehpic-fribidi
  • checks.lib-ehpic-geos
  • checks.lib-ehpic-giflib
  • checks.lib-ehpic-glog
  • checks.lib-ehpic-gmp
  • checks.lib-ehpic-harfbuzz
  • checks.lib-ehpic-hdf5
  • checks.lib-ehpic-howard-hinnant-date
  • checks.lib-ehpic-icu
  • checks.lib-ehpic-icu60
  • checks.lib-ehpic-icu63
  • checks.lib-ehpic-icu64
  • checks.lib-ehpic-icu66
  • checks.lib-ehpic-icu67
  • checks.lib-ehpic-icu70
  • checks.lib-ehpic-icu71
  • checks.lib-ehpic-icu72
  • checks.lib-ehpic-icu73
  • checks.lib-ehpic-icu74
  • checks.lib-ehpic-icu75
  • checks.lib-ehpic-icu76
  • checks.lib-ehpic-icu77
  • checks.lib-ehpic-icu78
  • checks.lib-ehpic-imagemagick
  • checks.lib-ehpic-jansson
  • checks.lib-ehpic-lapack-reference
  • checks.lib-ehpic-lcms2
  • checks.lib-ehpic-libb2
  • checks.lib-ehpic-libdeflate
  • checks.lib-ehpic-libffi
  • checks.lib-ehpic-libhwy
  • checks.lib-ehpic-libjpeg
  • checks.lib-ehpic-libjxl
  • checks.lib-ehpic-libpng
  • checks.lib-ehpic-libpq
  • checks.lib-ehpic-libraqm
  • checks.lib-ehpic-libsndfile
  • checks.lib-ehpic-libsodium
  • checks.lib-ehpic-libtiff
  • checks.lib-ehpic-libuv
  • checks.lib-ehpic-libwebp
  • checks.lib-ehpic-libxcrypt
  • checks.lib-ehpic-libxml2
  • checks.lib-ehpic-libyaml
  • checks.lib-ehpic-libzip
  • checks.lib-ehpic-llhttp
  • checks.lib-ehpic-lz4
  • checks.lib-ehpic-lzo
  • checks.lib-ehpic-mariadb-connector-c_3_3
  • checks.lib-ehpic-microsoft-gsl
  • checks.lib-ehpic-mpfr
  • checks.lib-ehpic-oniguruma
  • checks.lib-ehpic-onnx
  • checks.lib-ehpic-onnxruntime
  • checks.lib-ehpic-opencv4
  • checks.lib-ehpic-openexr
  • checks.lib-ehpic-openjpeg
  • checks.lib-ehpic-openjph
  • checks.lib-ehpic-openssl
  • checks.lib-ehpic-pcre2
  • checks.lib-ehpic-popt
  • checks.lib-ehpic-potrace
  • checks.lib-ehpic-protobuf
  • checks.lib-ehpic-qhull
  • checks.lib-ehpic-readline
  • checks.lib-ehpic-sentencepiece
  • checks.lib-ehpic-snappy
  • checks.lib-ehpic-sqlite
  • checks.lib-ehpic-thrift
  • checks.lib-ehpic-tinyxml-2
  • checks.lib-ehpic-util-linux
  • checks.lib-ehpic-xxhash
  • checks.lib-ehpic-xz
  • checks.lib-ehpic-zbar
  • checks.lib-ehpic-zeromq
  • checks.lib-ehpic-zlib
  • checks.lib-ehpic-zlib-ng
  • checks.lib-ehpic-zstd
  • checks.lib-exnrefEh-brotli
  • checks.lib-exnrefEh-bzip2
  • checks.lib-exnrefEh-crc32c
  • checks.lib-exnrefEh-expat
  • checks.lib-exnrefEh-freetype
  • checks.lib-exnrefEh-fribidi
  • checks.lib-exnrefEh-geos
  • checks.lib-exnrefEh-giflib
  • checks.lib-exnrefEh-glog
  • checks.lib-exnrefEh-gmp
  • checks.lib-exnrefEh-harfbuzz
  • checks.lib-exnrefEh-howard-hinnant-date
  • checks.lib-exnrefEh-icu
  • checks.lib-exnrefEh-icu60
  • checks.lib-exnrefEh-icu63
  • checks.lib-exnrefEh-icu64
  • checks.lib-exnrefEh-icu66
  • checks.lib-exnrefEh-icu67
  • checks.lib-exnrefEh-icu70
  • checks.lib-exnrefEh-icu71
  • checks.lib-exnrefEh-icu72
  • checks.lib-exnrefEh-icu73
  • checks.lib-exnrefEh-icu74
  • checks.lib-exnrefEh-icu75
  • checks.lib-exnrefEh-icu76
  • checks.lib-exnrefEh-icu77
  • checks.lib-exnrefEh-icu78
  • checks.lib-exnrefEh-imagemagick
  • checks.lib-exnrefEh-jansson
  • checks.lib-exnrefEh-lcms2
  • checks.lib-exnrefEh-libb2
  • checks.lib-exnrefEh-libdeflate
  • checks.lib-exnrefEh-libffi
  • checks.lib-exnrefEh-libjpeg
  • checks.lib-exnrefEh-libpng
  • checks.lib-exnrefEh-libpq
  • checks.lib-exnrefEh-libraqm
  • checks.lib-exnrefEh-libsodium
  • checks.lib-exnrefEh-libtiff
  • checks.lib-exnrefEh-libuv
  • checks.lib-exnrefEh-libwebp
  • checks.lib-exnrefEh-libxcrypt
  • checks.lib-exnrefEh-libxml2
  • checks.lib-exnrefEh-libyaml
  • checks.lib-exnrefEh-libzip
  • checks.lib-exnrefEh-llhttp
  • checks.lib-exnrefEh-lz4
  • checks.lib-exnrefEh-lzo
  • checks.lib-exnrefEh-microsoft-gsl
  • checks.lib-exnrefEh-mpfr
  • checks.lib-exnrefEh-oniguruma
  • checks.lib-exnrefEh-openexr
  • checks.lib-exnrefEh-openjpeg
  • checks.lib-exnrefEh-openjph
  • checks.lib-exnrefEh-openssl
  • checks.lib-exnrefEh-pcre2
  • checks.lib-exnrefEh-popt
  • checks.lib-exnrefEh-potrace
  • checks.lib-exnrefEh-protobuf
  • checks.lib-exnrefEh-qhull
  • checks.lib-exnrefEh-readline
  • checks.lib-exnrefEh-sentencepiece
  • checks.lib-exnrefEh-snappy
  • checks.lib-exnrefEh-sqlite
  • checks.lib-exnrefEh-thrift
  • checks.lib-exnrefEh-tinyxml-2
  • checks.lib-exnrefEh-xxhash
  • checks.lib-exnrefEh-xz
  • checks.lib-exnrefEh-zeromq
  • checks.lib-exnrefEh-zlib
  • checks.lib-exnrefEh-zlib-ng
  • checks.lib-exnrefEh-zstd
  • checks.lib-exnrefEhpic-arrow-cpp
  • checks.lib-exnrefEhpic-arrow-cpp_19_0_1
  • checks.lib-exnrefEhpic-arrow-cpp_21_0_0
  • checks.lib-exnrefEhpic-brotli
  • checks.lib-exnrefEhpic-bzip2
  • checks.lib-exnrefEhpic-crc32c
  • checks.lib-exnrefEhpic-duckdb
  • checks.lib-exnrefEhpic-expat
  • checks.lib-exnrefEhpic-freetype
  • checks.lib-exnrefEhpic-fribidi
  • checks.lib-exnrefEhpic-geos
  • checks.lib-exnrefEhpic-giflib
  • checks.lib-exnrefEhpic-glog
  • checks.lib-exnrefEhpic-gmp
  • ... and 293 more
Removed (1)
  • checks.lapack-reference

@kilyanni
kilyanni force-pushed the emulated-tests branch 6 times, most recently from fb8984a to bd46ccc Compare August 7, 2026 13:05
kilyanni and others added 22 commits August 7, 2026 16:29
A wasm module prefixed with `#!/path/to/wasix-run` becomes a file the
kernel can exec AND wasmer can load: the vendored
wasmer-wasm-shebang.patch skips a leading shebang line when loading a
module. wasix-run is the trampoline that line points at: a wasmer-free
stub that resolves the runtime from WASIX_WASMER at exec time (so it can
be baked into build artifacts without putting the fast-moving wasmer
input into their closures), forwards the environment (whole-environment
mode via WASIX_RUN_ENV_ALL for the test harness, a small allowlist
otherwise; empty and whitespace-only values are skipped since wasmer's
CLI rejects them), and mounts the working tree.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
wasmer's fdstat() said CharacterDevice for fds 0/1/2 unconditionally,
and wasi-libc's isatty() is exactly that filetype test, so every
redirected stdio looked like a terminal. Worst effect: CPython chooses
interactive-vs-script with an isatty call before any user code runs, so
`python <<EOF` got a REPL echoing prompts at the heredoc instead of a
script run, and nixpkgs' python hooks use exactly that idiom. The
vendored wasmer-stdio-isatty.patch reports CharacterDevice only when
the host fd really is a terminal.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
nixpkgs' cross gate computes doCheck && canExecuteHostOnBuild and
rebinds the name before deriving inputs, so a cross build silently
loses its checkPhase AND its check inputs. Give every package that
declares a suite a `check` output from its OWN build: the tree is
snapshotted (gzipped, so nix's reference scanner does not see
build-host store paths) where checkPhase would have run, with the
declared check inputs restored to the build. One compile, shared with
the shipped artifact; a runtime bump later re-runs tests without
rebuilding anything. Check inputs that cannot evaluate on wasi at all
(libredirect and friends throw at eval) are dropped by name.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The emulated check restores a package's `check` output, prepends the
wasix-run shebang to every executable wasm in the tree, and runs the
package's real nixpkgs check phase (ctest, make check, meson test,
pytestCheckHook's installCheckPhase) with the runtime present. Nothing
about a suite is restated: the phase, its flags and its inputs are
whatever nixpkgs already declares, and per-package tweaks are ordinary
nixpkgs attributes in the package's own file. The verdict layer maps
expectFail/broken declarations onto pass/fail (XPASS is an error).

Wiring: libraries attach the check (or, without a suite, a generic
link-smoke) as passthru.tests on every supported profile; wheels re-run
their installCheckPhase against the installed wheel, with declared
check inputs carried across the cross gate via a passthru stash
(wasixDeclaredCheckInputs) that package files can REPLACE when the
inherited list cannot run in the guest; shipped CLIs keep curated
suites plus a liveness smoke; the python dependency closure gets import
tests; rust gets a cargo-test handoff (build once, exnref-translate,
run under wasmer). Guests run serialised with a 1200s default timeout
and a 64MB output cap, faulthandler neutered (dup() of stderr dies
EOVERFLOW), and a hard-exit pytest plugin that os._exit()s after the
summary to dodge the shutdown-GC trap.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Per-package enablement of the upstream C/C++ suites: zlib and gmp
(autotools, ./prog-direct via the shebang), xz (18/19, the fsync-on-
directory failure XFAILed), libtiff/libjpeg/libdeflate/lzo/expat/
brotli/libpng (ctest), harfbuzz (meson, serialised and with raised
timeouts), libxcrypt (yescrypt hashes wrong, tracked), zbar (one C
test run directly; the C++ unwind failure recorded). Packages whose
suites cannot exist on wasix opt out with the reason in place (geos:
fenv FE_* macros missing; libsodium: test programs do not link;
openssl: perl harness spawns a helper per test).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Per-wheel enablement of the upstream pytest/unittest suites, config
co-located in each package's own file: disabledTests/disabledTestPaths/
pytestFlags for genuine wasix gaps (no /proc, no IPv6 interpreter, no
subprocess-heavy fixtures), stash REPLACEs where the inherited check
inputs cannot run in the guest (build-platform numpy, absent plugins),
and reasoned installCheck opt-outs (psutil loops until the output cap;
pillow trips the dylib symbol-resolution defect). pandas runs its full
174k-test suite from the installed site. numpy and pycryptodome/x keep
hand-written wheel-shipped suites in tests/upstream.nix and opt out of
the derived source-tree check explicitly. WASIX-TODO.md records the
runtime quirks the suites surfaced.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Two vendored wasmer patches, found by running dnspython's and pycurl's
suites. sock-connect-errno: a failed nonblocking connect returned a
blanket ENOTCONN (a fast loopback RST latches Failed before the first
status check while the real error stays latched for SO_ERROR), and
ENETUNREACH/EHOSTUNREACH fell through the raw-errno fallback to
UnknownError -> EIO; NetworkError gains unreachable variants mapped end
to end. epoll-stale-handler-deadlock: re-registering a pipe/socketpair
fd in a new epoll after the old one closed dropped the stale handler's
join guards while the pipe locks were held, deadlocking the guest
(python's selectors does exactly this); replaced handlers are dropped
only after every lock is released, and EPOLLOUT is primed for
socketpair ends, which are always writable but never emit a writable
transition.

With those fixed (plus whole-env forwarding delivering NO_INTERNET),
dnspython runs 1179 tests and pycurl 613 against its loopback fixtures;
the TLS-over-loopback remainder is recorded in WASIX-TODO.md.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
ci-build.sh bounds build concurrency by memory (4GB per job, 4x CPU
overcommit; an unbounded sweep swapped a 32-core box to death) and
ci-build-remote.sh streams the same sweep to the remote builder,
refusing to pile onto a run already in flight. check-coverage.py
reports upstream-suite coverage from the JUnit result, collapsing
nix-fast-build's per-attempt entries; smoke tests are deliberately not
counted. docs/packaging.md documents the check mechanism and its
opt-in/out vocabulary.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant