diff --git a/.konflux/redhat.repo b/.konflux/redhat.repo index a8c6c65c3..edcd97ae6 100644 --- a/.konflux/redhat.repo +++ b/.konflux/redhat.repo @@ -1,55 +1,112 @@ -[codeready-builder-for-rhel-9-$basearch-eus-rpms__9_DOT_6] -name = Red Hat CodeReady Linux Builder for RHEL 9 $basearch - Extended Update Support (RPMs) -baseurl = https://cdn.redhat.com/content/eus/rhel9/9.6/$basearch/codeready-builder/os -enabled = 1 -gpgcheck = 1 -gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release -sslverify = 1 -sslcacert = /etc/rhsm/ca/redhat-uep.pem -sslverifystatus = 1 -metadata_expire = 86400 -enabled_metadata = 0 -sslclientkey = $SSL_CLIENT_KEY -sslclientcert = $SSL_CLIENT_CERT - -[rhel-9-for-$basearch-appstream-eus-rpms__9_DOT_6] -name = Red Hat Enterprise Linux 9 for $basearch - AppStream - Extended Update Support (RPMs) -baseurl = https://cdn.redhat.com/content/eus/rhel9/9.6/$basearch/appstream/os -enabled = 1 -gpgcheck = 1 -gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release -sslverify = 1 -sslcacert = /etc/rhsm/ca/redhat-uep.pem -sslverifystatus = 1 -metadata_expire = 86400 -enabled_metadata = 0 -sslclientkey = $SSL_CLIENT_KEY -sslclientcert = $SSL_CLIENT_CERT - -[rhel-9-for-$basearch-baseos-eus-rpms__9_DOT_6] -name = Red Hat Enterprise Linux 9 for $basearch - BaseOS - Extended Update Support (RPMs) -baseurl = https://cdn.redhat.com/content/eus/rhel9/9.6/$basearch/baseos/os -enabled = 1 -gpgcheck = 1 -gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release -sslverify = 1 -sslcacert = /etc/rhsm/ca/redhat-uep.pem -sslverifystatus = 1 -metadata_expire = 86400 -enabled_metadata = 0 -sslclientkey = $SSL_CLIENT_KEY -sslclientcert = $SSL_CLIENT_CERT - -[rhelai-3.5-for-rhel-9-$basearch-rpms] -name = Red Hat Enterprise Linux AI (3.5) for RHEL 9 $basearch (RPMs) -baseurl = https://cdn.redhat.com/content/dist/layered/rhel9/$basearch/rhelai/3.5/os -enabled = 1 -gpgcheck = 1 -gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release -sslverify = 1 -sslcacert = /etc/rhsm/ca/redhat-uep.pem -sslverifystatus = 1 -metadata_expire = 86400 -enabled_metadata = 0 -sslclientkey = $SSL_CLIENT_KEY -sslclientcert = $SSL_CLIENT_CERT \ No newline at end of file +[codeready-builder-for-rhel-9-$basearch-eus-rpms__9_DOT_6] +name = Red Hat CodeReady Linux Builder for RHEL 9 $basearch - Extended Update Support (RPMs) +baseurl = https://cdn.redhat.com/content/eus/rhel9/9.6/$basearch/codeready-builder/os +enabled = 1 +gpgcheck = 1 +gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release +sslverify = 1 +sslcacert = /etc/rhsm/ca/redhat-uep.pem +sslverifystatus = 1 +metadata_expire = 86400 +enabled_metadata = 0 +priority = 10 +sslclientkey = $SSL_CLIENT_KEY +sslclientcert = $SSL_CLIENT_CERT + +[rhel-9-for-$basearch-appstream-eus-rpms__9_DOT_6] +name = Red Hat Enterprise Linux 9 for $basearch - AppStream - Extended Update Support (RPMs) +baseurl = https://cdn.redhat.com/content/eus/rhel9/9.6/$basearch/appstream/os +enabled = 1 +gpgcheck = 1 +gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release +sslverify = 1 +sslcacert = /etc/rhsm/ca/redhat-uep.pem +sslverifystatus = 1 +metadata_expire = 86400 +enabled_metadata = 0 +priority = 10 +sslclientkey = $SSL_CLIENT_KEY +sslclientcert = $SSL_CLIENT_CERT + +[rhel-9-for-$basearch-baseos-eus-rpms__9_DOT_6] +name = Red Hat Enterprise Linux 9 for $basearch - BaseOS - Extended Update Support (RPMs) +baseurl = https://cdn.redhat.com/content/eus/rhel9/9.6/$basearch/baseos/os +enabled = 1 +gpgcheck = 1 +gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release +sslverify = 1 +sslcacert = /etc/rhsm/ca/redhat-uep.pem +sslverifystatus = 1 +metadata_expire = 86400 +enabled_metadata = 0 +priority = 10 +sslclientkey = $SSL_CLIENT_KEY +sslclientcert = $SSL_CLIENT_CERT + +# Rolling (non-EUS) RHEL 9 repos at a lower priority (higher number) so that +# everything resolves from the pinned 9.6 EUS snapshot first, and these repos +# only supply packages that EUS 9.6 does not carry. Currently needed for +# cargo >= 1.85 to build Rust sdists that use edition2024 (e.g. nh3 >= 0.3.x). +# The repo ids below are the canonical (subscription-manager) ids with no +# suffix: the Enterprise Contract "rpm_repos.ids_known" policy only accepts +# repository ids from its known list, which has the canonical rolling ids +# (e.g. rhel-9-for-x86_64-appstream-rpms) and EUS ids with __9_DOT_X +# suffixes, but not custom suffixes like __ROLLING. +[rhel-9-for-$basearch-appstream-rpms] +name = Red Hat Enterprise Linux 9 for $basearch - AppStream (RPMs) +baseurl = https://cdn.redhat.com/content/dist/rhel9/9/$basearch/appstream/os +enabled = 1 +gpgcheck = 1 +gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release +sslverify = 1 +sslcacert = /etc/rhsm/ca/redhat-uep.pem +sslverifystatus = 1 +metadata_expire = 86400 +enabled_metadata = 0 +priority = 50 +sslclientkey = $SSL_CLIENT_KEY +sslclientcert = $SSL_CLIENT_CERT + +[rhel-9-for-$basearch-baseos-rpms] +name = Red Hat Enterprise Linux 9 for $basearch - BaseOS (RPMs) +baseurl = https://cdn.redhat.com/content/dist/rhel9/9/$basearch/baseos/os +enabled = 1 +gpgcheck = 1 +gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release +sslverify = 1 +sslcacert = /etc/rhsm/ca/redhat-uep.pem +sslverifystatus = 1 +metadata_expire = 86400 +enabled_metadata = 0 +priority = 50 +sslclientkey = $SSL_CLIENT_KEY +sslclientcert = $SSL_CLIENT_CERT + +[rhel-9-for-$basearch-supplementary-rpms] +name = Red Hat Enterprise Linux 9 for $basearch - Supplementary (RPMs) +baseurl = https://cdn.redhat.com/content/dist/rhel9/9/$basearch/supplementary/os +enabled = 1 +gpgcheck = 1 +gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release +sslverify = 1 +sslcacert = /etc/rhsm/ca/redhat-uep.pem +sslverifystatus = 1 +metadata_expire = 86400 +enabled_metadata = 0 +priority = 50 +sslclientkey = $SSL_CLIENT_KEY +sslclientcert = $SSL_CLIENT_CERT + +[rhelai-3.5-for-rhel-9-$basearch-rpms] +name = Red Hat Enterprise Linux AI (3.5) for RHEL 9 $basearch (RPMs) +baseurl = https://cdn.redhat.com/content/dist/layered/rhel9/$basearch/rhelai/3.5/os +enabled = 1 +gpgcheck = 1 +gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release +sslverify = 1 +sslcacert = /etc/rhsm/ca/redhat-uep.pem +sslverifystatus = 1 +metadata_expire = 86400 +enabled_metadata = 0 +sslclientkey = $SSL_CLIENT_KEY +sslclientcert = $SSL_CLIENT_CERT diff --git a/.konflux/requirements-build.txt b/.konflux/requirements-build.txt index 26e5fddb9..08a08b65d 100644 --- a/.konflux/requirements-build.txt +++ b/.konflux/requirements-build.txt @@ -6,57 +6,113 @@ # calver==2025.10.20 # via trove-classifiers -dunamai==1.26.2 +coherent-licensed==0.5.2 + # via + # jaraco-context + # jaraco-functools + # keyring +docutils==0.23 + # via readme-renderer +dunamai==1.26.3 # via uv-dynamic-versioning flit-core==3.12.0 - # via jinja2 + # via + # coherent-licensed + # docutils + # id + # jinja2 + # markdown-it-py + # mdurl flit-core==4.1.0 # via + # idna + # more-itertools # packaging # pathspec # pypdf + # wheel +hatch-fancy-pypi-readme==25.1.0 + # via httpcore2 hatch-vcs==0.5.0 - # via pydantic-ai-skills + # via + # pydantic-ai-skills + # urllib3 hatchling==1.32.4 # via # genai-prices + # hatch-fancy-pypi-readme # hatch-vcs + # httpcore2 # logfire + # logfire-sdk # pydantic-ai + # pydantic-ai-harness # pydantic-ai-skills # pydantic-ai-slim # pydantic-evals # pydantic-graph + # pygments # pythainlp + # urllib3 # uv-dynamic-versioning +id==1.6.1 + # via twine +nh3==0.3.7 + # via readme-renderer pathspec==1.1.1 # via hatchling -pluggy==1.6.0 +pkginfo==1.13.3 + # via google-genai +pluggy==1.7.0 # via hatchling poetry-core==2.5.0 # via # dunamai + # rich # tomlkit +readme-renderer==46.0 + # via twine +requests-toolbelt==1.0.0 + # via twine +rfc3986==2.0.0 + # via twine +semantic-version==2.10.0 + # via setuptools-rust +setuptools-rust==1.13.0 + # via maturin setuptools-scm==10.3.4 # via # hatch-vcs + # jaraco-classes + # jaraco-context + # jaraco-functools + # keyring # ogx # ogx-api # pluggy -tomlkit==0.15.1 + # setuptools-rust + # twine + # urllib3 +tomlkit==0.15.2 # via # hatchling # uv-dynamic-versioning trove-classifiers==2026.9.21.13 # via hatchling +twine==7.0.0 + # via google-genai uv-dynamic-versioning==0.14.1 # via # genai-prices + # httpcore2 # pydantic-ai + # pydantic-ai-harness # pydantic-ai-slim # pydantic-evals # pydantic-graph vcs-versioning==2.6.0 # via setuptools-scm +wheel==0.48.0 + # via google-genai # The following packages are considered to be unsafe in a requirements file: diff --git a/.konflux/requirements.hashes.source.txt b/.konflux/requirements.hashes.source.txt index 929b5504e..955bdecb6 100644 --- a/.konflux/requirements.hashes.source.txt +++ b/.konflux/requirements.hashes.source.txt @@ -1,19 +1,28 @@ --index-url https://pypi.org/simple -genai-prices==0.1.12 \ - --hash=sha256:89d98303c5b7a366a05136ba03884c5951ec9a9ceb28fef62c7fa719f2828182 \ - --hash=sha256:d1493977cb7f61bc436516a166f644f5bbb01e1a83365e2914c99c6298f77ca4 -google-cloud-aiplatform==2.5.0 \ - --hash=sha256:84eec237446e947783d28d6dca93133a9e033e96c5162e22c9ad5641dcddd374 \ - --hash=sha256:9415de66b1fac691912a0c437f239f707e097409538e7f153a77c2edd690deba -google-cloud-bigquery==3.46.1 \ - --hash=sha256:c5564a58fc3c99b003cd334a8f302c6224bd34cb55c87476a3c445be1d00538b \ - --hash=sha256:ee0e73d06a624c26445458e75f04deed894ed50a0c46bdc876f30c50e05ec6c2 +genai-prices==0.1.13 \ + --hash=sha256:6d2b40760a2f7f5e207bac9b98de0af80e60c58ead497872a5331a7cee610477 \ + --hash=sha256:76c9e2dd3917fdacdf3bc562297c4591384142ea2283c477e1512fafa4e3a384 +google-cloud-aiplatform==2.6.0 \ + --hash=sha256:b54a0a2881b6a4311e86f39cc5e2f652c2242c117a2d03fad839810bb2882e1e \ + --hash=sha256:dbb3441a9b850d0cc310e25f17323d9bb5a6c38bc68faa1062abc5d033f50cfd +google-cloud-bigquery==3.46.2 \ + --hash=sha256:5e9a4e15f778cc00ee88167de9934a4c1bbb7fc20058e8f573f2bfdaf0d99052 \ + --hash=sha256:a87e2e8026133e709deab9ebf537a6a2eee3fbcf4befa334a2f9f6164435b331 google-cloud-resource-manager==1.19.0 \ --hash=sha256:68e5d28ed9091ab1adf04a77876b09d553e97a440fba78163f6ce2b5fe5f2558 \ --hash=sha256:74f94950288ff3d04082b4bd514af0632c74b507601e68d0399f35ae2cc8cc2e -logfire==5.2.0 \ - --hash=sha256:5fb9ddda303759766e86f5704a1ae96f3a0072906d52e21fbaad2e3c3b03f823 \ - --hash=sha256:c73dd02cfe048f2254e803962aa992d7f53217d121f3488e797926c30442342c +google-genai==2.33.0 \ + --hash=sha256:f3f8ab696b35caf95c222e05268740c1ccd6934257890506be73b126150d3b14 \ + --hash=sha256:fced7f746da45264b34bcf6044a6fcdb91ebad1825e95c324ee48addb6e557ae +httpcore2==2.16.0 \ + --hash=sha256:5c4358319f2602d984ad93182c9fee5160f22e9da7babdda870a5e7c4e2dc34f \ + --hash=sha256:c72cd0413563b17e1cd8354677dff887466f8ec2551679759e93126534428643 +logfire==5.4.0 \ + --hash=sha256:62141324530af622271070627316a9c3aca2bfbd2467144db31ec481d15d56d1 \ + --hash=sha256:cdf55516ac34244a19dfe2dc9780c904839a2deb932d1b9676df2430583963eb +logfire-sdk==5.4.0 \ + --hash=sha256:81901c0d7e44e1daaeec5b512e177d09489f35e52b6cc2ae717efa3250a061d1 \ + --hash=sha256:85556016008f824b3e72df85fd1ec7edab56f95394631eb88ed1bb7603862d14 oauthlib==4.0.0 \ --hash=sha256:624c28c13a0a59cabf9747dfa52af63be3e512a7f2714df16e91b5b3a145e6cd \ --hash=sha256:efb274799819440f95b4ab3b818869f1ce9ae26c5beacba0201d1a1b76b54f86 @@ -26,30 +35,33 @@ ogx-api==1.2.5 \ ogx-client==1.2.5 \ --hash=sha256:38d3ba75ee70efd1f9fb59f7c4873e49eeac7fc7eaeeccbecb8dac2f471d5043 \ --hash=sha256:70d83f1346c5cff62b182b79becdba9229b44f13a23a915e7c46d6eb70c75d02 -pydantic-ai==2.27.1 \ - --hash=sha256:9ff468db17b31411c85de63f021775afda517c7c3972362888d7c0ad739eb50f \ - --hash=sha256:c36946a1f4f537a14a59703900eba2ca38896b832118804469ae92c8b78ae94b -pydantic-ai-skills==1.4.0 \ - --hash=sha256:7303e0738a837218415f8b2e7bd5b5cbc0ceeb74850b1902c2d079550e0b9b83 \ - --hash=sha256:bce8731a042f50c45965acc520dc883163e511c34b208f720eb62067ef5be686 -pydantic-ai-slim==2.27.1 \ - --hash=sha256:cb86a00f4741cc0b367efccb12ea32286ed96b0d819efe334fec7fd8d5d2b384 \ - --hash=sha256:e26d93c153d1c8301397c874627397c72757a5d47eebdd52ddb3abd7825b9d7f -pydantic-evals==2.27.1 \ - --hash=sha256:ac0effac787c4da4a0e7723fe21817cd7e6bdff6e768c332b4518a3e20b42ae6 \ - --hash=sha256:da5d49a84cce2c51ce4413998cc5c605105487f45ca4ccb44ffefc2d6b392861 -pydantic-graph==2.27.1 \ - --hash=sha256:48f966b77e488083b334fb9bbfa00cb1df193736453481674ecd2ab27dc7401a \ - --hash=sha256:cc0d352dc9ce081ccfefeb7f5ee7fc830c2bc4185ec616af6aeb9269f4e807c1 +pydantic-ai==2.38.0 \ + --hash=sha256:2dc423fefdaf04998889440404ec84ea9060f7bc9dfadbc94be1f5c8cbcc0324 \ + --hash=sha256:90fff4dd3b1db9994861bd102c786d471b81e07a3165c751f403b414bd02e3f9 +pydantic-ai-harness==0.30.0 \ + --hash=sha256:226d35fc3602852e92adf26b5a29717721d66da0f99d5cbff6043bf49ecb0fee \ + --hash=sha256:f9eaa6c19abf47e7af9a84c86124e96c59b432afe8b9f7deae3d9e98fa4677ef +pydantic-ai-skills==2.1.0 \ + --hash=sha256:a02e763ca1a1fba81c9c4720c91644a684ef615e54c399231df0f52a828533d7 \ + --hash=sha256:dfe10255348d79ff9ed1e2a66a5536f6f35ff6ad0727f58601bf124eb1f5d679 +pydantic-ai-slim==2.38.0 \ + --hash=sha256:2e486a8558e9075ca37d545b0e90e241a9d7e2c8b4b5f8255ac9c527dca96a05 \ + --hash=sha256:58bcb7d574eca0f69831855b550236844172bb393d21f7c477faa1bb7d368822 +pydantic-evals==2.38.0 \ + --hash=sha256:05e9da2f79e71c8a04973c58ee3b09c1a57b42db3b11332a17cfce380236f685 \ + --hash=sha256:14e74b278608401600a177b89a02b09cbccbfca9c91e5d46169e813368d54cf0 +pydantic-graph==2.38.0 \ + --hash=sha256:00f5f0e6cb7b3126a394fe4c64f175f1c0d587acea075238c3678d9464bd5f58 \ + --hash=sha256:3ecab71ba43b754c016ee0d84eeb472089cfaebbfca9116a77596c4f350f9920 pyjwt==2.15.1 \ --hash=sha256:42d59d631f7768a1028a64c7ff581a9bf7519804daf91fc5b6c56e30eec5e193 \ --hash=sha256:4f259e80cdfb6b3fc18a7de51fd1ef9ec79652f25019bae68975ca2468a34df8 -pypdf==6.20.1 \ - --hash=sha256:28f5a9d2fdc2749264612d94e6a58de54c11d730d9f0cabf8ad34117c4942b45 \ - --hash=sha256:aa5a55ddcffdc5e5ab291d5decb23f6383f4e56f8e3263dc39af41fff03885ad +pypdf==6.21.3 \ + --hash=sha256:11e1ca6d6cc8ca322558a3a974078d5ebc0f3a2104b8e673eee25621ee97abd8 \ + --hash=sha256:c8ca4d9a360dbd5d4b9bb7a8389e2a9ae6a106bee722b496f918040ba2daa17e pythainlp==5.4.0 \ --hash=sha256:85cd4eed4a5a942c978d751be969a496581d7acc250fc9c8a2d54088cb6d19cd \ --hash=sha256:9239753df877202da1a50dd2842d9569eff764034f31f20222b3df4def5df193 -sentence-transformers==6.1.0 \ - --hash=sha256:299025df51550dc1a38f05be27a9b0bf881c4e5e70542b3b7757d05e00aa3868 \ - --hash=sha256:eb8122f4d180f552eda26dc3d77e84e8c11dc2b1d456a406b9f24abb70ceeadd +sentence-transformers==6.2.0 \ + --hash=sha256:1e3cd8796ab7bcad4cfa2f51e2083d8b37b15d6b68e6fa6b91a147c67380574d \ + --hash=sha256:ffb51ccfef65427cfa61776d0eeeb257600b0099cf0c7533ae9a6856d31e4665 diff --git a/.konflux/requirements.hashes.wheel.txt b/.konflux/requirements.hashes.wheel.txt index 981fc9052..c2072409a 100644 --- a/.konflux/requirements.hashes.wheel.txt +++ b/.konflux/requirements.hashes.wheel.txt @@ -18,8 +18,8 @@ annotated-doc==0.0.4 \ --hash=sha256:1ecb2803f2d35e57ba03d74245d9ece70ffce1552a51d1ab1d2b439d791e5086 annotated-types==0.7.0 \ --hash=sha256:d31d6f386f3ecd6cdca12274844b969c3f9c90d15ebef7774f2eb34857108758 -anthropic==0.117.0 \ - --hash=sha256:090da100887647422594995b93d51c3139ec58dcd29ac4357a382fee1bb13645 +anthropic==1.15.0 \ + --hash=sha256:80fb11b8cd20c8d5912aacbb371c6f5bb914a8b4d4eb8bb1b25d58e87cc9c209 anyio==4.14.2 \ --hash=sha256:910fa689d2615586a8c10cd10caaa20a6613e5eda16c3844eeb2b0886d37c8d3 argcomplete==3.7.0 \ @@ -41,17 +41,13 @@ azure-identity==1.25.3 \ --hash=sha256:ddb57aa5e631f75dfad74a87841dc1b6ba48f0c4f128cd82f493de456229e344 beartype==0.22.9 \ --hash=sha256:7e0e03f04547689224dd1fb5471f9f0080426e8227b34a6d7d1eefd4c190a6a6 -boto3==1.43.50 \ - --hash=sha256:00c080260af44da1faaed39ed97e3d37762e9414426eed89cc9137e7e8ae96a9 -botocore==1.43.50 \ - --hash=sha256:a202e00c75172a292d6cd3f5d217b7c27333c496ef854ead607ea6b3d7b6bb2d cachetools==7.1.4 \ --hash=sha256:2c532448490746cb5330504ca9b4e301367de61e7352e630c8d0ccffba800f3a caio==0.9.25 \ --hash=sha256:398a28bb0d40bceb34e32097e86c2b5ceb9361a0ae95e8f86ee02dd042f717d8 \ --hash=sha256:a5d2008d627a56a308b94755770e1e716117826d932141e6b85ef6d79ad6257f -certifi==2026.6.17 \ - --hash=sha256:36a32caf926900a4f112e18621636a19ce6474c5b2aeb148588147d2633ec530 +certifi==2026.10.19 \ + --hash=sha256:a47d0355ba4428a265002bd50960230cae2b0f61cc49c93c0617f5778df1d304 cffi==2.1.0 \ --hash=sha256:4cb547fde61ec9e28fc046ea5b67c831179be045edd0cdec97e01897ba441d0d \ --hash=sha256:b703edbff5360a21fef99111c05dca5d40fba6fbc8c2b6367a9f2caee76cb952 @@ -97,11 +93,8 @@ fastapi==0.139.2 \ --hash=sha256:b17a1b3f5881e5b49894d21d9e95d3e8a6d11f8ecb40378fc4d0942e645a6d82 fastmcp-slim==3.4.4 \ --hash=sha256:caab28e3b9522580944d69079a15e3a989f9dbb5ad83719d0cce29b97e18505f -fastuuid==0.14.0 \ - --hash=sha256:48a11273ad4c087c73141708dc78b20fd70b80f0792578762b58e165994de198 \ - --hash=sha256:9b1ef58a7e4d54ab02d82742524a0064dae332f1179f89d88b4c9b98b3315df1 -filelock==3.30.2 \ - --hash=sha256:3876bce9fb39cd4dc9dc025336708416b2159bd96c5b4ca2d77dd14c9c7600ba +filelock==4.2.4 \ + --hash=sha256:3cddca5b5ab48b12258abe2ee146cb6c7bb36ccb2817ed369d358cf7088fe892 fire==0.7.1 \ --hash=sha256:40060b6b961811b3fd0432c0b21099e83b1ee0f36ae735c9a8cf659d4627fdd8 frozenlist==1.8.0 \ @@ -111,16 +104,14 @@ fsspec==2026.6.0 \ --hash=sha256:9a76dd86f01d5e2034c8192684e131d070de32d4d9d76843821351819e6ee2ef google-api-core==2.32.0 \ --hash=sha256:3e21a1d0f5bb3cc135e11f816a83f22bc77f6fecb32d8bc0474e1cecfd923e3d -google-auth==2.55.2 \ - --hash=sha256:22f8bfe3b0352e49b091e9d4fdcd10e4c12266b6d8ae25559a0c5b468879115b +google-auth==2.56.0 \ + --hash=sha256:b374a612174e26376a82bcc20296002fdcc8c58dcd0d8b9eed6c972df4c0320c google-cloud-core==2.6.0 \ --hash=sha256:2b0e1f09be56b927f3cb231052fea35805cb74f5594235a927eb519af1c78b17 google-cloud-storage==3.13.0 \ --hash=sha256:a2f05a1db47b0ee5cc2f14ee4bd9736d4da5329e51fd10ed466e44082637e9b9 google-crc32c==1.8.0 \ --hash=sha256:3152fc17ef99180190f8e14a850fddc3ab8c3911b2d92d130e7219c79dfe7d7c -google-genai==2.12.1 \ - --hash=sha256:9662398ba5a2c0e1b97e88b45b32b42126da318e1c89f34bcc3cd19d05e42568 google-resumable-media==2.10.0 \ --hash=sha256:161f9c50277e40f8b161fd25f0a989ada00a9b6a52dab45eb4569df5d873d09d googleapis-common-protos==1.75.0 \ @@ -135,29 +126,25 @@ grpc-google-iam-v1==0.14.4 \ grpcio==1.82.1 \ --hash=sha256:3e4ac899ed92dade47b27e610e2244155785a133e805a2ca2f99bcc4be19c459 \ --hash=sha256:b36c17d2eea636176911879ce8fc7784609a9a5e90d53f6d91aa4498e003c24a -grpcio-status==1.81.1 \ - --hash=sha256:5d2fda3cfa9fa79d295e49852a5244e033a06dab9c500e1e62a3aab84f376911 +grpcio-status==1.82.1 \ + --hash=sha256:8a472b903555e233d5723959d167f6b6e5a9e437d0fdf5dd2a5cc68d2ff8f1c8 h11==0.16.0 \ --hash=sha256:cdf040cf1a6fd5711975544a7931d24e41901fe6dceed7f7effda231389afff3 -hf-xet==1.6.0 \ - --hash=sha256:0e1a1f918af5514213e4b781c029cd7fe85c596289c2a9e3351c7bc791796c08 \ - --hash=sha256:318dc49e0b0143fd537f9ab8188513e654303eff72f2d5376c5326d2c3872e43 +hf-xet==1.7.0 \ + --hash=sha256:9f9d6464a0df95722aeab6389b0a7a413d3988c1027d885b10cf8daa7edbfa52 \ + --hash=sha256:bb84418dd1cc3dc19d7224806044892859f2318b6739e28734ba37c012b0804f httpcore==1.0.9 \ --hash=sha256:fc0ea63671089523efc6fe94ec49d0b10c9660460cbca6172fc972c1c5f9c0ac -httpcore2==2.13.1 \ - --hash=sha256:90626434decbe04c09d65442832c03522bfda2075ee7dd08ee494449906535c4 httpx==0.28.1 \ --hash=sha256:40b3fef8650d88ced417b05b236427596a6da9117b0f64ef5b0a5d548d20addb httpx-sse==0.4.3 \ --hash=sha256:e163972748a0d3dcc718803a47bfad40fa1fa5a554d192f60ba685163ab2162a -httpx2==2.13.1 \ - --hash=sha256:603dfe84865b0a9340282e5621c759660fd0acfada6b3cc260c7772f696a6854 +httpx2==2.16.0 \ + --hash=sha256:e049ee60607670f3ef90100460c07e041ed94ec015b76cc551e775a8f5e54e2f huggingface-hub==1.33.0 \ --hash=sha256:d6780420c63c5de6b21cdd15f78a232ff8b6bacfa48b962ff60d1164699995ad idna==3.18 \ --hash=sha256:8a16d5d6db808e4640e6bad7349f52e09b10eba58914fb7d366902ec4fc226a8 -importlib-metadata==8.9.0 \ - --hash=sha256:fd4436daf4f815d256e174a83ed6096f372e62d7def6be0f4277b7f002854e12 jaraco-classes==3.4.0 \ --hash=sha256:a3a5e90471e6c5ed672a220829b2f7f3457f7af29965dc588b0cd65b1948b0bd jaraco-context==6.1.2 \ @@ -168,11 +155,9 @@ jeepney==0.9.0 \ --hash=sha256:963dd065a43c4ac8dfca2182773556a4551353a9b8b6e52906a5d0dd004cdb99 jinja2==3.1.6 \ --hash=sha256:500424e00f5a3b423f8657c8bb0bd846da38af583d9535629f9f93045865bd11 -jiter==0.17.0 \ - --hash=sha256:cbd7b65b359bcb75b3ec8631e48009fbac82ec51500305f05a3bc56993d7bded \ - --hash=sha256:e717ee7b9300c5caec4593d7653ceeb7da05da7e6cdaf4993784985fa255104a -jmespath==1.1.0 \ - --hash=sha256:c4b79578b9c4fb420b287be212eb0932c4d92219ecd32f19d32de47a27348a81 +jiter==0.18.0 \ + --hash=sha256:1196c15a7a24cdc1a74d4971a2f1665a5314bc27e61e2e5decca31e1b601e291 \ + --hash=sha256:4ff3d089672ce363659e7a5b81e12166a3aaf8d023a3877d2d79e355a0919ccf joblib==1.5.3 \ --hash=sha256:5abb2344270cfda261f96ba20f11fb77c3fb1a36769063440ee2ae421b0cb524 joserfc==1.7.3 \ @@ -189,9 +174,6 @@ kubernetes==36.0.3 \ --hash=sha256:8fa78b23a212533a45eda88b56515f4a5d953df468ac759f1a34574d7e53cc3d langdetect==1.0.9 \ --hash=sha256:2d25e4a5b5d75d081415198fc424545f055a0dada61847d31bd3c3ebc74aa73c -litellm==1.102.2 \ - --hash=sha256:67b722d477d57f1c2b546979501df65bb0cfb58c1ea9183fc7f11b504c291688 \ - --hash=sha256:8351e456a02a2a0f66b5f3406d96ebfdf50588a44eec51b9906621ff71522fc7 logfire-api==4.37.0 \ --hash=sha256:6445a3b0ff8f82db431eb28b459267f37fd0485d484b8f1ec9fd682ed89ae72d markdown-it-py==4.2.0 \ @@ -199,8 +181,8 @@ markdown-it-py==4.2.0 \ markupsafe==3.0.3 \ --hash=sha256:e0404961f3e45375f32cb6a8fec8821f4dbfabb62d6880ac0e7d316ba05bfafd \ --hash=sha256:e6c6055c4623ff263b359600373e42d2027521c5f7f453b535a5a05ea37b8537 -mcp==1.28.1 \ - --hash=sha256:acb4f1d5be79d8a5db3a23b9371bfede6724a3ba3a20a66b0b52937d1eb49f04 +mcp==1.30.0 \ + --hash=sha256:bc403438473088703f860cb9eea7ef8909c105b562139452d9dac1fd16eced3c mdurl==0.1.2 \ --hash=sha256:3b685cb48a3cde202b232cb167ea1d9c287724d240966f2f16d2f10732b78636 models-dev==1.0.398 \ @@ -227,8 +209,8 @@ nltk==3.10.3 \ numpy==2.3.5 \ --hash=sha256:927205c8882f7a53543a8fc5b13fcb05771d6bfff35e06daf8030e57549cc7be \ --hash=sha256:a08c6c26c26d7530d09ac93bc177593958c2e3ce4a9b5750c14a80329cca157c -openai==2.45.0 \ - --hash=sha256:93cbc0461f69bbd1c81c513c69d120bfe014049f02676a3f5e940541899c3238 +openai==3.24.0 \ + --hash=sha256:b1f28deae48a66ff391724ffb51e801ea71d764a1e9996b545398ea9368e5f21 opentelemetry-api==1.44.0 \ --hash=sha256:f43837b558a6ca8d83b0525bcdce06fe8ac35bf54c3954fce5d048e912b9dc7c opentelemetry-distro==0.65b0 \ @@ -259,8 +241,8 @@ opentelemetry-semantic-conventions==0.65b0 \ --hash=sha256:e03f36b9fa30e8ae088db0b8e583d626468b0131ea7d26fb84a12de687a97730 opentelemetry-util-http==0.65b0 \ --hash=sha256:0adee4a1ecd91fc365a501b82c3bcaed5c960afc6c073476d11b12c05c100004 -packaging==26.2 \ - --hash=sha256:7c418e01ce14b2bfd2cbf95e6d0a2b1278b711cd84527100f02b0966f08cc4a5 +packaging==26.3 \ + --hash=sha256:53a243be4a12b59806b4640b28d6edf74389e75f4dac6c05e161ef81d943ce8f pandas==3.0.6 \ --hash=sha256:1103558183cec76f83f3bf79202b38f6a8ba26892b4b2210e4497747dc302c38 \ --hash=sha256:661df59353dbd2067adfcb7f6b000d3263c74c04419fed552f0b4a713e0ac31b @@ -282,9 +264,9 @@ propcache==0.5.4 \ --hash=sha256:6d22248aebf91a3665be0199120a82dbadb92879d0b63b3728ec8c9abad6c1cb proto-plus==1.28.1 \ --hash=sha256:01d18da3e804517b9225e384d596db5c1147f7e1a02778dd5048ac0f4130b324 -protobuf==6.33.6 \ - --hash=sha256:2689490d83100ac29114a0d76af57130fa08937abb068815057caf7b55702cf3 \ - --hash=sha256:ad3345d512d57367d0a9753f679f8056d09253783f215c136e19f6b0242a0997 +protobuf==7.36.1 \ + --hash=sha256:2d11ca5708e94f0980763962e8d1b0eed0f2aeb25d2e63c18f94d29ea64ee5f6 \ + --hash=sha256:aaff009289d7e3718b91246d31e5b8f0d07eae739032f2dbb5f87a1c0c9e4ed4 psutil==7.2.2 \ --hash=sha256:b9bae30c9445a30ba7201802dd1de81b93e3ad13db46efdfc73482bf181ef00c \ --hash=sha256:f8aebc9b1f47dd55c4760b9353159595703fef5a9b9ebe9aa8b23bc222054f7c @@ -300,8 +282,8 @@ pyasn1==0.6.4 \ --hash=sha256:aa4baf3e3b2b894b21127fc4769773650d15543dec5a3756daaa19c0f3763b7f pyasn1-modules==0.4.2 \ --hash=sha256:6b1010138365a6fc22f4efd32edd504ec3f538e1ac3d1947ba9f7821ef15ef6c -pycparser==3.0 \ - --hash=sha256:c2e6198bf8dc97ba19b5f42d9d0e08d5842ffb775e0e208b150080dcf423396e +pycparser==3.12 \ + --hash=sha256:4fe0ea0581f87d8c87392db9eb99198f69383af28959d3f35fe9d05b5229bd23 pydantic==2.13.4 \ --hash=sha256:1a3d4d45204182df30dbd68890bdf1becec13f689075099866dd4bdf06b04371 pydantic-core==2.46.4 \ @@ -336,8 +318,6 @@ rich==15.0.0 \ rpds-py==2026.6.3 \ --hash=sha256:316b43e27975b1cc162fda822f299167ee89576ef4857469d6d64ead73704327 \ --hash=sha256:bf9210733450bc06ffa42008cae33734ebe4e69505707feedfb0518c6d83fa70 -s3transfer==0.19.1 \ - --hash=sha256:3514b610ae555d9b8948879d13da86f116dc5fec2f93ef4e11f11234d639a7a4 safetensors==0.8.0 \ --hash=sha256:ae8e482791a7348f972072ac995368904d8fe58ee62c7e410ec2b6b03cc76cab \ --hash=sha256:b903354cbf8d3db3818b1942f9d39b0e713b5a93bd3790502412d2b01ebc217e @@ -399,16 +379,16 @@ triton==3.6.0 \ --hash=sha256:a64f6de7b2d45d0426474a980776161e626ccdcbb35e8b540686411fe204e0c9 trl==1.8.0 \ --hash=sha256:0823bdfacf052335f7b88a6c9c0675e0ab0cd72677d116d8ecfae742da686a0a -truststore==0.10.4 \ - --hash=sha256:873c111fcf91e02855554f33a85495fd731951d9ee2a19ed3869082d389b2c81 +truststore==0.10.5 \ + --hash=sha256:1f0786bd88900763b2f844c1f1ef32e083e992a987b08d6979ee276431d0df34 typer==0.27.0 \ --hash=sha256:113ce519fc083f858ebeae5a7b93bd5e0641ef7a86355125e571741187c29b0f typing-extensions==4.16.0 \ --hash=sha256:78810d1eaf917205639551515696b3d972fa471eda49bc837bc44acfb648345e typing-inspection==0.4.2 \ --hash=sha256:85a10e16fc7005753b83d70ef286b14e193c23152775de9df8a384a397da44f0 -urllib3==2.7.0 \ - --hash=sha256:8c0d942cee38135eb54435268fa34bceed0d0a7dff31d8aaee06c06ef8637942 +urllib3==2.8.0 \ + --hash=sha256:cf189e13e706ae0f5465262fe46be26aeddd638328f239825c67496621c68627 uv-build==0.11.8 \ --hash=sha256:11a1c0c3d861c4c827b8e2ac532ecf58667d0af5badf0fb1973f5fcc5f435325 \ --hash=sha256:c1ebf95903bf3401582a417c20d98c4b55bc3a4e251a39fef8f2df6f05006ee4 @@ -424,14 +404,12 @@ websockets==16.1 \ wrapt==2.2.2 \ --hash=sha256:f1b572d87d9d2b325525a5ea4467361345124f3b6aecdb123fe30b33eed0bbfe \ --hash=sha256:fe22871052b38da0f29509f09fd136767bdeae3cf9e37261b977af139dbd9be2 -xxhash==4.0.1 \ - --hash=sha256:1f875aef74aaa0fbb7023ddf24a33b7237244f492fc95a03e0efff5877601ae2 \ - --hash=sha256:3bba69dbd8189d8f167edb597d59afc69397a6af0390e5fb33e07cda3915627d +xxhash==4.0.2 \ + --hash=sha256:3e00e306cb82f53fe6480d35da0be3ac24b37bbec5d513b024016a2b9f1f751f \ + --hash=sha256:d39360bddbfaed0f9746e6c650399cb49e222310e28c20feb488b77b4aa449d9 yarl==1.25.1 \ --hash=sha256:1277ed8f43cac8b13c6edfbe57098157ce972dbe02be281f84bcc12421fa493b \ --hash=sha256:7f836cc5101cd02c46e0e7c7ac042bb12d798fd62639e253f2f9778a47df921d -zipp==4.1.0 \ - --hash=sha256:f04782919048b93bac92fa1d20b2dd8a062b30ebee718e834cf663874884c645 zstandard==0.25.0 \ --hash=sha256:3f12f3143d2dba84081a79932a30e8179df5c655134d1ae613cc760aab9e4ff2 \ --hash=sha256:c734ffe543d7aaf7ff9848fb06fcc4c251e2c1670eab845b8983b6ff24f993fd diff --git a/.konflux/rpms.in.yaml b/.konflux/rpms.in.yaml index b841aa2a8..19ba2957f 100644 --- a/.konflux/rpms.in.yaml +++ b/.konflux/rpms.in.yaml @@ -5,7 +5,7 @@ packages: jq, patch, cmake, - cargo, + cargo >= 1.85, ] upgradePackages: [ diff --git a/.konflux/rpms.lock.yaml b/.konflux/rpms.lock.yaml index 98deeff70..1e20571fa 100644 --- a/.konflux/rpms.lock.yaml +++ b/.konflux/rpms.lock.yaml @@ -4,13 +4,69 @@ lockfileVendor: redhat arches: - arch: aarch64 packages: - - url: https://cdn.redhat.com/content/eus/rhel9/9.6/aarch64/appstream/os/Packages/c/cargo-1.84.1-1.el9_6.1.aarch64.rpm - repoid: rhel-9-for-aarch64-appstream-eus-rpms__9_DOT_6 - size: 7738644 - checksum: sha256:b2434331f45e87a2dcdf47e9c22bac31d23dfe29f5f3eec46f2edc2503c1f55e + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/appstream/os/Packages/c/cargo-1.92.0-2.el9_8.aarch64.rpm + repoid: rhel-9-for-aarch64-appstream-rpms + size: 8531221 + checksum: sha256:82aa6ebbffe76188be0eef2e1dec030861a9ea513138a1d39567b0028ee787d0 name: cargo - evr: 1.84.1-1.el9_6.1 - sourcerpm: rust-1.84.1-1.el9_6.1.src.rpm + evr: 1.92.0-2.el9_8 + sourcerpm: rust-1.92.0-2.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/appstream/os/Packages/l/libomp-21.1.8-2.el9.aarch64.rpm + repoid: rhel-9-for-aarch64-appstream-rpms + size: 813991 + checksum: sha256:04dfb9a02d03b62eacde6b2855c73a54bd3297e0c33a548472fb3396cc9797f1 + name: libomp + evr: 21.1.8-2.el9 + sourcerpm: llvm-21.1.8-2.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/appstream/os/Packages/l/llvm-filesystem-21.1.8-2.el9.aarch64.rpm + repoid: rhel-9-for-aarch64-appstream-rpms + size: 20175 + checksum: sha256:87b55002280f29f59e8452cf184307ce0ffcf613a8967f726cb5b3438ecbc70a + name: llvm-filesystem + evr: 21.1.8-2.el9 + sourcerpm: llvm-21.1.8-2.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/appstream/os/Packages/l/llvm-libs-21.1.8-2.el9.aarch64.rpm + repoid: rhel-9-for-aarch64-appstream-rpms + size: 31011258 + checksum: sha256:47a47b60c922d628f7e0fa6c7e58484cd416221d6fbcd2b4708f5c901d6aecb4 + name: llvm-libs + evr: 21.1.8-2.el9 + sourcerpm: llvm-21.1.8-2.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/appstream/os/Packages/m/mesa-dri-drivers-25.2.7-5.el9_8.aarch64.rpm + repoid: rhel-9-for-aarch64-appstream-rpms + size: 8499175 + checksum: sha256:62d2e79b274e97e656b5e0f8ffdc8bd0c2d6114ee9510c683738e8dc4a61ace4 + name: mesa-dri-drivers + evr: 25.2.7-5.el9_8 + sourcerpm: mesa-25.2.7-5.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/appstream/os/Packages/m/mesa-filesystem-25.2.7-5.el9_8.aarch64.rpm + repoid: rhel-9-for-aarch64-appstream-rpms + size: 17407 + checksum: sha256:8f49e009f18231742bcdd4c75fb49c475e9fd055bd1dc9ba2d6c70dafb9e92df + name: mesa-filesystem + evr: 25.2.7-5.el9_8 + sourcerpm: mesa-25.2.7-5.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/appstream/os/Packages/m/mesa-libGL-25.2.7-5.el9_8.aarch64.rpm + repoid: rhel-9-for-aarch64-appstream-rpms + size: 130872 + checksum: sha256:f1a1ce2b4475af4a2f3ba36dfed9ce87d5e1bbbee37add796881bd34ba6b25da + name: mesa-libGL + evr: 25.2.7-5.el9_8 + sourcerpm: mesa-25.2.7-5.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/appstream/os/Packages/r/rust-1.92.0-2.el9_8.aarch64.rpm + repoid: rhel-9-for-aarch64-appstream-rpms + size: 29432854 + checksum: sha256:581cfaf221e8f4e402e101b044152070b2bccfdd34c0343e9f00bc686b1842e4 + name: rust + evr: 1.92.0-2.el9_8 + sourcerpm: rust-1.92.0-2.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/appstream/os/Packages/r/rust-std-static-1.92.0-2.el9_8.aarch64.rpm + repoid: rhel-9-for-aarch64-appstream-rpms + size: 41509951 + checksum: sha256:f2c6fbaa5a01c4c4ad2f73b282aa47ae28091b03a779f4ad846fa4fceba9e1bb + name: rust-std-static + evr: 1.92.0-2.el9_8 + sourcerpm: rust-1.92.0-2.el9_8.src.rpm - url: https://cdn.redhat.com/content/eus/rhel9/9.6/aarch64/appstream/os/Packages/c/cmake-3.26.5-2.el9.aarch64.rpm repoid: rhel-9-for-aarch64-appstream-eus-rpms__9_DOT_6 size: 7432689 @@ -39,6 +95,13 @@ arches: name: libuv evr: 1:1.42.0-2.el9_4 sourcerpm: libuv-1.42.0-2.el9_4.src.rpm + - url: https://cdn.redhat.com/content/eus/rhel9/9.6/aarch64/appstream/os/Packages/m/mesa-libgbm-23.3.3-1.el9.aarch64.rpm + repoid: rhel-9-for-aarch64-appstream-eus-rpms__9_DOT_6 + size: 40149 + checksum: sha256:de704e506b5b66bead9a8a4d3efe7503dd50ebd6ea340bc626a9192f30dd4b03 + name: mesa-libgbm + evr: 23.3.3-1.el9 + sourcerpm: mesa-23.3.3-1.el9.src.rpm - url: https://cdn.redhat.com/content/eus/rhel9/9.6/aarch64/appstream/os/Packages/p/patch-2.7.6-16.el9.aarch64.rpm repoid: rhel-9-for-aarch64-appstream-eus-rpms__9_DOT_6 size: 129037 @@ -46,20 +109,6 @@ arches: name: patch evr: 2.7.6-16.el9 sourcerpm: patch-2.7.6-16.el9.src.rpm - - url: https://cdn.redhat.com/content/eus/rhel9/9.6/aarch64/appstream/os/Packages/r/rust-1.84.1-1.el9_6.1.aarch64.rpm - repoid: rhel-9-for-aarch64-appstream-eus-rpms__9_DOT_6 - size: 26095615 - checksum: sha256:973f4c018d21e532bf5284b22a7a4268bf7044264aa10ab4ba4ea4ce7e1504d8 - name: rust - evr: 1.84.1-1.el9_6.1 - sourcerpm: rust-1.84.1-1.el9_6.1.src.rpm - - url: https://cdn.redhat.com/content/eus/rhel9/9.6/aarch64/appstream/os/Packages/r/rust-std-static-1.84.1-1.el9_6.1.aarch64.rpm - repoid: rhel-9-for-aarch64-appstream-eus-rpms__9_DOT_6 - size: 39284938 - checksum: sha256:2f18af8dbdb74eaff09f88b93ffade8035b1b923eb801c6db2e4942e0d2ddaa3 - name: rust-std-static - evr: 1.84.1-1.el9_6.1 - sourcerpm: rust-1.84.1-1.el9_6.1.src.rpm - url: https://cdn.redhat.com/content/eus/rhel9/9.6/aarch64/baseos/os/Packages/e/ed-1.14.2-12.el9.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-eus-rpms__9_DOT_6 size: 78931 @@ -92,13 +141,69 @@ arches: module_metadata: [] - arch: x86_64 packages: - - url: https://cdn.redhat.com/content/eus/rhel9/9.6/x86_64/appstream/os/Packages/c/cargo-1.84.1-1.el9_6.1.x86_64.rpm - repoid: rhel-9-for-x86_64-appstream-eus-rpms__9_DOT_6 - size: 8282043 - checksum: sha256:9691df7b74f95c7dffe3e720d919e1c25822c24af01215b02d1f10fe26339152 + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/appstream/os/Packages/c/cargo-1.92.0-2.el9_8.x86_64.rpm + repoid: rhel-9-for-x86_64-appstream-rpms + size: 9100896 + checksum: sha256:051f0ca74495773ec1b2247a7eb084510b10a2920f49492c8a4d970ecee8b351 name: cargo - evr: 1.84.1-1.el9_6.1 - sourcerpm: rust-1.84.1-1.el9_6.1.src.rpm + evr: 1.92.0-2.el9_8 + sourcerpm: rust-1.92.0-2.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/appstream/os/Packages/l/libomp-21.1.8-2.el9.x86_64.rpm + repoid: rhel-9-for-x86_64-appstream-rpms + size: 863958 + checksum: sha256:8953b4c466290476f82836fa204bccef5760d01fe1120c8691c8aa8f42d35642 + name: libomp + evr: 21.1.8-2.el9 + sourcerpm: llvm-21.1.8-2.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/appstream/os/Packages/l/llvm-filesystem-21.1.8-2.el9.x86_64.rpm + repoid: rhel-9-for-x86_64-appstream-rpms + size: 20224 + checksum: sha256:b54fc55927e26da6954bbf9a396735a2a29383b15fe9e3d70b9d24cd90b1c500 + name: llvm-filesystem + evr: 21.1.8-2.el9 + sourcerpm: llvm-21.1.8-2.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/appstream/os/Packages/l/llvm-libs-21.1.8-2.el9.x86_64.rpm + repoid: rhel-9-for-x86_64-appstream-rpms + size: 32586819 + checksum: sha256:6c71c84a680f89a551b312eac90c9ae2899c3bdfaacdc809e39d7da968657d5a + name: llvm-libs + evr: 21.1.8-2.el9 + sourcerpm: llvm-21.1.8-2.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/appstream/os/Packages/m/mesa-dri-drivers-25.2.7-5.el9_8.x86_64.rpm + repoid: rhel-9-for-x86_64-appstream-rpms + size: 9738019 + checksum: sha256:355cc8ebbf6ca69c249f9db3b40ee8f98614624d4d405e3c094b55a5eddc17c2 + name: mesa-dri-drivers + evr: 25.2.7-5.el9_8 + sourcerpm: mesa-25.2.7-5.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/appstream/os/Packages/m/mesa-filesystem-25.2.7-5.el9_8.x86_64.rpm + repoid: rhel-9-for-x86_64-appstream-rpms + size: 17453 + checksum: sha256:ccc6bf21dc74200b5fd2ccf61cfcfc0416d98f3e8903ebdfb4d6354b376b4109 + name: mesa-filesystem + evr: 25.2.7-5.el9_8 + sourcerpm: mesa-25.2.7-5.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/appstream/os/Packages/m/mesa-libGL-25.2.7-5.el9_8.x86_64.rpm + repoid: rhel-9-for-x86_64-appstream-rpms + size: 126363 + checksum: sha256:06c47c58efc4005200f25354c24bb1fb168a504811399a1452816e3cbc150aab + name: mesa-libGL + evr: 25.2.7-5.el9_8 + sourcerpm: mesa-25.2.7-5.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/appstream/os/Packages/r/rust-1.92.0-2.el9_8.x86_64.rpm + repoid: rhel-9-for-x86_64-appstream-rpms + size: 31507830 + checksum: sha256:4f94e5f41381c1b74f7ba1f2963ab877b7e97de6214bd3f457d59cda519cb74c + name: rust + evr: 1.92.0-2.el9_8 + sourcerpm: rust-1.92.0-2.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/appstream/os/Packages/r/rust-std-static-1.92.0-2.el9_8.x86_64.rpm + repoid: rhel-9-for-x86_64-appstream-rpms + size: 43004844 + checksum: sha256:eb6b77944335dbf90fc4bc204c246a50a4a7928698b97d412a6eb6ccdb3b59a3 + name: rust-std-static + evr: 1.92.0-2.el9_8 + sourcerpm: rust-1.92.0-2.el9_8.src.rpm - url: https://cdn.redhat.com/content/eus/rhel9/9.6/x86_64/appstream/os/Packages/c/cmake-3.26.5-2.el9.x86_64.rpm repoid: rhel-9-for-x86_64-appstream-eus-rpms__9_DOT_6 size: 9159462 @@ -127,6 +232,13 @@ arches: name: libuv evr: 1:1.42.0-2.el9_4 sourcerpm: libuv-1.42.0-2.el9_4.src.rpm + - url: https://cdn.redhat.com/content/eus/rhel9/9.6/x86_64/appstream/os/Packages/m/mesa-libgbm-23.3.3-1.el9.x86_64.rpm + repoid: rhel-9-for-x86_64-appstream-eus-rpms__9_DOT_6 + size: 39716 + checksum: sha256:97c875f0687cb2b7ca6272c3200a94f13d0dec0fbd5ca803e0bdf46cdf9b7de1 + name: mesa-libgbm + evr: 23.3.3-1.el9 + sourcerpm: mesa-23.3.3-1.el9.src.rpm - url: https://cdn.redhat.com/content/eus/rhel9/9.6/x86_64/appstream/os/Packages/p/patch-2.7.6-16.el9.x86_64.rpm repoid: rhel-9-for-x86_64-appstream-eus-rpms__9_DOT_6 size: 133240 @@ -134,20 +246,6 @@ arches: name: patch evr: 2.7.6-16.el9 sourcerpm: patch-2.7.6-16.el9.src.rpm - - url: https://cdn.redhat.com/content/eus/rhel9/9.6/x86_64/appstream/os/Packages/r/rust-1.84.1-1.el9_6.1.x86_64.rpm - repoid: rhel-9-for-x86_64-appstream-eus-rpms__9_DOT_6 - size: 28050740 - checksum: sha256:852e55c0a6f42692c4e6a143ffc474f4da020481c0d33941e725b5e86c7ae312 - name: rust - evr: 1.84.1-1.el9_6.1 - sourcerpm: rust-1.84.1-1.el9_6.1.src.rpm - - url: https://cdn.redhat.com/content/eus/rhel9/9.6/x86_64/appstream/os/Packages/r/rust-std-static-1.84.1-1.el9_6.1.x86_64.rpm - repoid: rhel-9-for-x86_64-appstream-eus-rpms__9_DOT_6 - size: 41181526 - checksum: sha256:fcb9406a44a0f50dfc8f0ea132a6fc8f54c0dccd63f92a018edc96e8506644c3 - name: rust-std-static - evr: 1.84.1-1.el9_6.1 - sourcerpm: rust-1.84.1-1.el9_6.1.src.rpm - url: https://cdn.redhat.com/content/eus/rhel9/9.6/x86_64/baseos/os/Packages/e/ed-1.14.2-12.el9.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-eus-rpms__9_DOT_6 size: 79993 diff --git a/.tekton/lightspeed-stack-0-8-pull-request.yaml b/.tekton/lightspeed-stack-0-8-pull-request.yaml index 685e68c28..559b4b3fa 100644 --- a/.tekton/lightspeed-stack-0-8-pull-request.yaml +++ b/.tekton/lightspeed-stack-0-8-pull-request.yaml @@ -49,7 +49,7 @@ spec: ], "requirements_build_files": ["requirements-build.txt"], "binary": { - "packages": "a2a-sdk,accelerate,aiofile,aiohappyeyeballs,aiohttp,aiosignal,aiosqlite,annotated-doc,annotated-types,anthropic,anyio,argcomplete,asgiref,asyncpg,attrs,authlib,autoevals,azure-core,azure-identity,beartype,boto3,botocore,cachetools,caio,certifi,cffi,chardet,charset-normalizer,chevron,click,cryptography,datasets,defusedxml,dill,distro,dnspython,docstring-parser,durationpy,einops,email-validator,emoji,exceptiongroup,executing,faiss-cpu,fastapi,fastmcp-slim,fastuuid,filelock,fire,frozenlist,fsspec,google-api-core,google-auth,google-cloud-core,google-cloud-storage,google-crc32c,google-genai,google-resumable-media,googleapis-common-protos,greenlet,griffelib,grpc-google-iam-v1,grpcio,grpcio-status,h11,hf-xet,httpcore,httpcore2,httpx,httpx-sse,httpx2,huggingface-hub,idna,importlib-metadata,jaraco-classes,jaraco-context,jaraco-functools,jeepney,jinja2,jiter,jmespath,joblib,joserfc,jsonpath-ng,jsonschema,jsonschema-specifications,keyring,kubernetes,langdetect,litellm,logfire-api,markdown-it-py,markupsafe,maturin,mcp,mdurl,models-dev,more-itertools,mpmath,msal,msal-extensions,multidict,multiprocess,narwhals,networkx,nltk,numpy,openai,opentelemetry-api,opentelemetry-distro,opentelemetry-exporter-otlp,opentelemetry-exporter-otlp-proto-common,opentelemetry-exporter-otlp-proto-grpc,opentelemetry-exporter-otlp-proto-http,opentelemetry-exporter-prometheus,opentelemetry-instrumentation,opentelemetry-instrumentation-asgi,opentelemetry-instrumentation-fastapi,opentelemetry-instrumentation-httpx,opentelemetry-proto,opentelemetry-sdk,opentelemetry-semantic-conventions,opentelemetry-util-http,packaging,pandas,peft,pgvector,pip,platformdirs,polyleven,prometheus-client,prompt-toolkit,propcache,proto-plus,protobuf,psutil,psycopg2-binary,py-key-value-aio,pyarrow,pyasn1,pyasn1-modules,pycparser,pydantic,pydantic-core,pydantic-settings,pygments,pyperclip,python-dateutil,python-dotenv,python-multipart,pyyaml,referencing,regex,requests,requests-oauthlib,rich,rpds-py,s3transfer,safetensors,scikit-learn,scipy,secretstorage,semver,sentry-sdk,setuptools,shellingham,six,sniffio,sqlalchemy,sse-starlette,starlette,structlog,sympy,tenacity,termcolor,threadpoolctl,tiktoken,tokenizers,torch,tqdm,transformers,tree-sitter,triton,trl,truststore,typer,typing-extensions,typing-inspection,urllib3,uv,uv-build,uvicorn,wcwidth,websocket-client,websockets,wrapt,xxhash,yarl,zipp,zstandard", + "packages": "a2a-sdk,accelerate,aiofile,aiohappyeyeballs,aiohttp,aiosignal,aiosqlite,annotated-doc,annotated-types,anthropic,anyio,argcomplete,asgiref,asyncpg,attrs,authlib,autoevals,azure-core,azure-identity,beartype,cachetools,caio,certifi,cffi,chardet,charset-normalizer,chevron,click,cryptography,datasets,defusedxml,dill,distro,dnspython,docstring-parser,durationpy,einops,email-validator,emoji,exceptiongroup,executing,faiss-cpu,fastapi,fastmcp-slim,filelock,fire,frozenlist,fsspec,google-api-core,google-auth,google-cloud-core,google-cloud-storage,google-crc32c,google-resumable-media,googleapis-common-protos,greenlet,griffelib,grpc-google-iam-v1,grpcio,grpcio-status,h11,hf-xet,httpcore,httpx,httpx-sse,httpx2,huggingface-hub,idna,jaraco-classes,jaraco-context,jaraco-functools,jeepney,jinja2,jiter,joblib,joserfc,jsonpath-ng,jsonschema,jsonschema-specifications,keyring,kubernetes,langdetect,logfire-api,markdown-it-py,markupsafe,maturin,mcp,mdurl,models-dev,more-itertools,mpmath,msal,msal-extensions,multidict,multiprocess,narwhals,networkx,nltk,numpy,openai,opentelemetry-api,opentelemetry-distro,opentelemetry-exporter-otlp,opentelemetry-exporter-otlp-proto-common,opentelemetry-exporter-otlp-proto-grpc,opentelemetry-exporter-otlp-proto-http,opentelemetry-exporter-prometheus,opentelemetry-instrumentation,opentelemetry-instrumentation-asgi,opentelemetry-instrumentation-fastapi,opentelemetry-instrumentation-httpx,opentelemetry-proto,opentelemetry-sdk,opentelemetry-semantic-conventions,opentelemetry-util-http,packaging,pandas,peft,pgvector,pip,platformdirs,polyleven,prometheus-client,prompt-toolkit,propcache,proto-plus,protobuf,psutil,psycopg2-binary,py-key-value-aio,pyarrow,pyasn1,pyasn1-modules,pycparser,pydantic,pydantic-core,pydantic-settings,pygments,pyperclip,python-dateutil,python-dotenv,python-multipart,pyyaml,referencing,regex,requests,requests-oauthlib,rich,rpds-py,safetensors,scikit-learn,scipy,secretstorage,semver,sentry-sdk,setuptools,shellingham,six,sniffio,sqlalchemy,sse-starlette,starlette,structlog,sympy,tenacity,termcolor,threadpoolctl,tiktoken,tokenizers,torch,tqdm,transformers,tree-sitter,triton,trl,truststore,typer,typing-extensions,typing-inspection,urllib3,uv,uv-build,uvicorn,wcwidth,websocket-client,websockets,wrapt,xxhash,yarl,zstandard", "os": "linux", "arch": "x86_64,aarch64", "py_version": 312 diff --git a/.tekton/lightspeed-stack-0-8-push.yaml b/.tekton/lightspeed-stack-0-8-push.yaml index 78fa1538e..8788515b1 100644 --- a/.tekton/lightspeed-stack-0-8-push.yaml +++ b/.tekton/lightspeed-stack-0-8-push.yaml @@ -50,7 +50,7 @@ spec: ], "requirements_build_files": ["requirements-build.txt"], "binary": { - "packages": "a2a-sdk,accelerate,aiofile,aiohappyeyeballs,aiohttp,aiosignal,aiosqlite,annotated-doc,annotated-types,anthropic,anyio,argcomplete,asgiref,asyncpg,attrs,authlib,autoevals,azure-core,azure-identity,beartype,boto3,botocore,cachetools,caio,certifi,cffi,chardet,charset-normalizer,chevron,click,cryptography,datasets,defusedxml,dill,distro,dnspython,docstring-parser,durationpy,einops,email-validator,emoji,exceptiongroup,executing,faiss-cpu,fastapi,fastmcp-slim,fastuuid,filelock,fire,frozenlist,fsspec,google-api-core,google-auth,google-cloud-core,google-cloud-storage,google-crc32c,google-genai,google-resumable-media,googleapis-common-protos,greenlet,griffelib,grpc-google-iam-v1,grpcio,grpcio-status,h11,hf-xet,httpcore,httpcore2,httpx,httpx-sse,httpx2,huggingface-hub,idna,importlib-metadata,jaraco-classes,jaraco-context,jaraco-functools,jeepney,jinja2,jiter,jmespath,joblib,joserfc,jsonpath-ng,jsonschema,jsonschema-specifications,keyring,kubernetes,langdetect,litellm,logfire-api,markdown-it-py,markupsafe,maturin,mcp,mdurl,models-dev,more-itertools,mpmath,msal,msal-extensions,multidict,multiprocess,narwhals,networkx,nltk,numpy,openai,opentelemetry-api,opentelemetry-distro,opentelemetry-exporter-otlp,opentelemetry-exporter-otlp-proto-common,opentelemetry-exporter-otlp-proto-grpc,opentelemetry-exporter-otlp-proto-http,opentelemetry-exporter-prometheus,opentelemetry-instrumentation,opentelemetry-instrumentation-asgi,opentelemetry-instrumentation-fastapi,opentelemetry-instrumentation-httpx,opentelemetry-proto,opentelemetry-sdk,opentelemetry-semantic-conventions,opentelemetry-util-http,packaging,pandas,peft,pgvector,pip,platformdirs,polyleven,prometheus-client,prompt-toolkit,propcache,proto-plus,protobuf,psutil,psycopg2-binary,py-key-value-aio,pyarrow,pyasn1,pyasn1-modules,pycparser,pydantic,pydantic-core,pydantic-settings,pygments,pyperclip,python-dateutil,python-dotenv,python-multipart,pyyaml,referencing,regex,requests,requests-oauthlib,rich,rpds-py,s3transfer,safetensors,scikit-learn,scipy,secretstorage,semver,sentry-sdk,setuptools,shellingham,six,sniffio,sqlalchemy,sse-starlette,starlette,structlog,sympy,tenacity,termcolor,threadpoolctl,tiktoken,tokenizers,torch,tqdm,transformers,tree-sitter,triton,trl,truststore,typer,typing-extensions,typing-inspection,urllib3,uv,uv-build,uvicorn,wcwidth,websocket-client,websockets,wrapt,xxhash,yarl,zipp,zstandard", + "packages": "a2a-sdk,accelerate,aiofile,aiohappyeyeballs,aiohttp,aiosignal,aiosqlite,annotated-doc,annotated-types,anthropic,anyio,argcomplete,asgiref,asyncpg,attrs,authlib,autoevals,azure-core,azure-identity,beartype,cachetools,caio,certifi,cffi,chardet,charset-normalizer,chevron,click,cryptography,datasets,defusedxml,dill,distro,dnspython,docstring-parser,durationpy,einops,email-validator,emoji,exceptiongroup,executing,faiss-cpu,fastapi,fastmcp-slim,filelock,fire,frozenlist,fsspec,google-api-core,google-auth,google-cloud-core,google-cloud-storage,google-crc32c,google-resumable-media,googleapis-common-protos,greenlet,griffelib,grpc-google-iam-v1,grpcio,grpcio-status,h11,hf-xet,httpcore,httpx,httpx-sse,httpx2,huggingface-hub,idna,jaraco-classes,jaraco-context,jaraco-functools,jeepney,jinja2,jiter,joblib,joserfc,jsonpath-ng,jsonschema,jsonschema-specifications,keyring,kubernetes,langdetect,logfire-api,markdown-it-py,markupsafe,maturin,mcp,mdurl,models-dev,more-itertools,mpmath,msal,msal-extensions,multidict,multiprocess,narwhals,networkx,nltk,numpy,openai,opentelemetry-api,opentelemetry-distro,opentelemetry-exporter-otlp,opentelemetry-exporter-otlp-proto-common,opentelemetry-exporter-otlp-proto-grpc,opentelemetry-exporter-otlp-proto-http,opentelemetry-exporter-prometheus,opentelemetry-instrumentation,opentelemetry-instrumentation-asgi,opentelemetry-instrumentation-fastapi,opentelemetry-instrumentation-httpx,opentelemetry-proto,opentelemetry-sdk,opentelemetry-semantic-conventions,opentelemetry-util-http,packaging,pandas,peft,pgvector,pip,platformdirs,polyleven,prometheus-client,prompt-toolkit,propcache,proto-plus,protobuf,psutil,psycopg2-binary,py-key-value-aio,pyarrow,pyasn1,pyasn1-modules,pycparser,pydantic,pydantic-core,pydantic-settings,pygments,pyperclip,python-dateutil,python-dotenv,python-multipart,pyyaml,referencing,regex,requests,requests-oauthlib,rich,rpds-py,safetensors,scikit-learn,scipy,secretstorage,semver,sentry-sdk,setuptools,shellingham,six,sniffio,sqlalchemy,sse-starlette,starlette,structlog,sympy,tenacity,termcolor,threadpoolctl,tiktoken,tokenizers,torch,tqdm,transformers,tree-sitter,triton,trl,truststore,typer,typing-extensions,typing-inspection,urllib3,uv,uv-build,uvicorn,wcwidth,websocket-client,websockets,wrapt,xxhash,yarl,zstandard", "os": "linux", "arch": "x86_64,aarch64", "py_version": 312 diff --git a/deploy/lightspeed-stack/Containerfile b/deploy/lightspeed-stack/Containerfile index 6160daf5e..7ca7572c6 100644 --- a/deploy/lightspeed-stack/Containerfile +++ b/deploy/lightspeed-stack/Containerfile @@ -96,8 +96,17 @@ USER root # Additional tools for derived images # Note: --allowerasing is only supported by dnf, not microdnf (used by the # *-minimal base images), so it is only appended when RUNTIME_DNF_COMMAND=dnf. -RUN ${RUNTIME_DNF_COMMAND} install -y --nodocs --setopt=keepcache=0 --setopt=tsflags=nodocs jq patch && \ - ${RUNTIME_DNF_COMMAND} update -y --nodocs --setopt=keepcache=0 --setopt=tsflags=nodocs +# The rolling (non-EUS) repos (see .konflux/redhat.repo) exist only to supply +# the newer Rust/LLVM toolchain for building wheels from source in the +# builder stage. They must stay disabled here: Konflux injects them without +# the dnf priority settings, and a plain "dnf update" would then try to pull +# 9.8 packages (gcc, mesa, llvm, ...) whose dependencies are not available +# from the injected EUS-only repo set, breaking the build. +# The glob below matches the canonical rolling repo ids +# (rhel-9-for--{appstream,baseos,supplementary}-rpms) but not the EUS +# ones (suffixed __9_DOT_6) nor the rhelai repo. +RUN ${RUNTIME_DNF_COMMAND} --disablerepo="rhel-9-for-*-rpms" install -y --nodocs --setopt=keepcache=0 --setopt=tsflags=nodocs jq patch && \ + ${RUNTIME_DNF_COMMAND} --disablerepo="rhel-9-for-*-rpms" update -y --nodocs --setopt=keepcache=0 --setopt=tsflags=nodocs # Create OGX directories for library mode RUN mkdir -p /opt/app-root/src/.llama/storage /opt/app-root/src/.llama/providers.d && \ diff --git a/pyproject.toml b/pyproject.toml index bec30edf8..9147e9f3b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -57,7 +57,6 @@ dependencies = [ # Used by authorization resolvers "jsonpath-ng>=1.6.1,<1.9.0", "psycopg2-binary>=2.9.10", - "litellm==1.107.0rc2", "urllib3>=2.6.3", # Used for agent card configuration "PyYAML>=6.0.0", @@ -199,7 +198,7 @@ ogxlibdev = [ "transformers>=4.34.0", "numpy==2.3.5", # API tool_runtime: remote::model-context-protocol - "mcp>=1.23.0", + "mcp>=1.30.0", # API post_training: inline::huggingface "torch==2.11.0", "trl>=0.18.2", @@ -219,6 +218,8 @@ ogxlibdev = [ "protobuf>=6.33.5", "filelock>=3.20.3", "uv-build==0.11.8", + # anthropic + "anthropic>=1.15.0" ] build = [ diff --git a/src/pydantic_ai_lightspeed/capabilities/utils.py b/src/pydantic_ai_lightspeed/capabilities/utils.py index 288b4cf2a..2cf780888 100644 --- a/src/pydantic_ai_lightspeed/capabilities/utils.py +++ b/src/pydantic_ai_lightspeed/capabilities/utils.py @@ -1,10 +1,13 @@ """Shared utility functions for safety capabilities.""" from collections.abc import Sequence -from typing import Optional +from typing import TYPE_CHECKING, Optional from pydantic_ai.messages import TextContent, UserContent -from pydantic_ai.models import AbstractModel, Model +from pydantic_ai.models import Model + +if TYPE_CHECKING: + from pydantic_ai.models import AbstractModel def extract_message_str_from_user_content( @@ -49,7 +52,7 @@ def message_to_str(message: Optional[str | Sequence[UserContent]]) -> str: return "" -def extract_conversation_id(model: AbstractModel) -> Optional[str]: +def extract_conversation_id(model: "AbstractModel") -> Optional[str]: """Extract the conversation ID from the agent's model settings. The main agent's model is built with ``conversation`` in its