From 8e3bc04d8b2fa50592d29ab3dd93437298f935c8 Mon Sep 17 00:00:00 2001 From: Sofiya Nuryyeva Date: Tue, 27 Oct 2026 10:07:22 -0400 Subject: [PATCH 1/8] LCORE-0000: align Konflux pydantic-ai with 2.38.0 after PAI bump --- .konflux/requirements-build.txt | 68 +++++++++++++-- .konflux/requirements.hashes.source.txt | 87 ++++++++++++------- .konflux/requirements.hashes.wheel.txt | 87 +++++++++---------- .../lightspeed-stack-0-8-pull-request.yaml | 2 +- .tekton/lightspeed-stack-0-8-push.yaml | 2 +- .../capabilities/utils.py | 9 +- 6 files changed, 168 insertions(+), 87 deletions(-) diff --git a/.konflux/requirements-build.txt b/.konflux/requirements-build.txt index 26e5fddb9..07d242bc6 100644 --- a/.konflux/requirements-build.txt +++ b/.konflux/requirements-build.txt @@ -6,57 +6,115 @@ # 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 anthropic hatch-vcs==0.5.0 - # via pydantic-ai-skills + # via + # pydantic-ai-skills + # urllib3 +hatchling==1.26.3 + # via + # anthropic + # hatch-fancy-pypi-readme hatchling==1.32.4 # via # genai-prices + # hatch-fancy-pypi-readme # hatch-vcs # 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 # 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..a675a0c56 100644 --- a/.konflux/requirements.hashes.source.txt +++ b/.konflux/requirements.hashes.source.txt @@ -1,19 +1,37 @@ --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 +anthropic==2.3.0 \ + --hash=sha256:aa6a3984f9276f307933d42dc6f58b6efc821a5ecafbc8d1bb5993a066767622 \ + --hash=sha256:edfdea1e3fa7b3ce25df1511953408b2f03bfa61eb6f6268f766101a9e18ad53 +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 +litellm==1.107.0rc2 \ + --hash=sha256:2c16b2e9d6673d0bda9f1658f99d37265ffc8565cb7c56987bd8bf7e33a387cf \ + --hash=sha256:5af85e1c73b6dc5cba63184a492618b91c59bd054525a2584fd4671806626ab4 \ + --hash=sha256:b398ae162633a373187415cc65c585e3bb18d1296ab244bfacbe3236fd789f07 \ + --hash=sha256:d8ace143087dafc362cd140b382c836aaaa053ecf3308b31f1201dd8c27f3fe4 \ + --hash=sha256:e3a4ace30e95823a7bb695c8ce229fe4c0a6ade00158d0e12fa9dde7108382ae \ + --hash=sha256:e538871b77ea9904e92d476e2aeec12e55131a5a42a7ade82d36c04638317f5c \ + --hash=sha256:efd0a23c7a9c398724b18358f29f4cd8510e814fdf2ed6b08f125b14fc39167c \ + --hash=sha256:fe7a89ffa17f9c0419e2d7ac3268d3776d16aa8fc95857f92770b9c26d351002 +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 +44,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..da6c2ce40 100644 --- a/.konflux/requirements.hashes.wheel.txt +++ b/.konflux/requirements.hashes.wheel.txt @@ -18,8 +18,6 @@ annotated-doc==0.0.4 \ --hash=sha256:1ecb2803f2d35e57ba03d74245d9ece70ffce1552a51d1ab1d2b439d791e5086 annotated-types==0.7.0 \ --hash=sha256:d31d6f386f3ecd6cdca12274844b969c3f9c90d15ebef7774f2eb34857108758 -anthropic==0.117.0 \ - --hash=sha256:090da100887647422594995b93d51c3139ec58dcd29ac4357a382fee1bb13645 anyio==4.14.2 \ --hash=sha256:910fa689d2615586a8c10cd10caaa20a6613e5eda16c3844eeb2b0886d37c8d3 argcomplete==3.7.0 \ @@ -50,8 +48,8 @@ cachetools==7.1.4 \ 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 @@ -74,8 +72,8 @@ dill==0.4.1 \ --hash=sha256:8aa45e639751fc9610ff6aa53229cd95c66142cb2372fa4b530985c0d6a445ce distro==1.9.0 \ --hash=sha256:e76c1bcd413a800244e5719cda5e981e6890b1f9ac2e6d7d8bb4e6e9fcb1299e -dnspython==2.8.0 \ - --hash=sha256:eebc57dce77a8daa02b3b4b9d3bc6866d233a8371468afd223008593fa66fd06 +dnspython==2.9.0 \ + --hash=sha256:6ab823c92af08a1b8da9b2e8f78a5b933d92687453beb8d3c5990adf4a254f5f docstring-parser==0.18.0 \ --hash=sha256:99af886f2018766522dbfcfbd80dde97b776b4b407d7d298d5d17dcd502a4f7a durationpy==0.10 \ @@ -111,16 +109,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,25 +131,31 @@ 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 +h2==4.3.0 \ + --hash=sha256:7d7347dadeb150dbe161212b52d123213876100aff9e3a45f1cf9c6b3e1cff1d +hf-xet==1.7.0 \ + --hash=sha256:9f9d6464a0df95722aeab6389b0a7a413d3988c1027d885b10cf8daa7edbfa52 \ + --hash=sha256:bb84418dd1cc3dc19d7224806044892859f2318b6739e28734ba37c012b0804f +hpack==4.2.0 \ + --hash=sha256:4c5579bfc76e3cfe8bb7f6ac69212b916115c4877d7a2ee2ac5a178cf05c75f7 httpcore==1.0.9 \ --hash=sha256:fc0ea63671089523efc6fe94ec49d0b10c9660460cbca6172fc972c1c5f9c0ac -httpcore2==2.13.1 \ - --hash=sha256:90626434decbe04c09d65442832c03522bfda2075ee7dd08ee494449906535c4 +httpcore2==2.16.0 \ + --hash=sha256:47f54674cd5f79e597770bb40ecd3e97ecc56e0a67e2f6724b608806bb63ddaf 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 +hyperframe==6.1.0 \ + --hash=sha256:ecc154277cd668528cb9802278e76972de83fc8b244f29c9bc47ad8bda042de5 idna==3.18 \ --hash=sha256:8a16d5d6db808e4640e6bad7349f52e09b10eba58914fb7d366902ec4fc226a8 importlib-metadata==8.9.0 \ @@ -168,9 +170,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 +jiter==0.18.0 \ + --hash=sha256:1196c15a7a24cdc1a74d4971a2f1665a5314bc27e61e2e5decca31e1b601e291 \ + --hash=sha256:4ff3d089672ce363659e7a5b81e12166a3aaf8d023a3877d2d79e355a0919ccf jmespath==1.1.0 \ --hash=sha256:c4b79578b9c4fb420b287be212eb0932c4d92219ecd32f19d32de47a27348a81 joblib==1.5.3 \ @@ -189,9 +191,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 +198,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 \ @@ -222,13 +221,13 @@ narwhals==2.24.0 \ --hash=sha256:30285014e6754ed468b29358bc0aebff0117d6a1d64383254ae55ceef31ffb25 networkx==3.6.1 \ --hash=sha256:56b687ad58bed743066f1b7d5e6f56a72d2f193c8eaf35064abaedda4fba3745 -nltk==3.10.3 \ - --hash=sha256:fb9ae77ba878bf1f09e6cca649f2c296f20b1c83143932ae06c12018b505afd7 +nltk==3.10.4 \ + --hash=sha256:1589427a8796443b5bc2cd30d53b11f487d476c450d18499518ee802839069f3 numpy==2.3.5 \ --hash=sha256:927205c8882f7a53543a8fc5b13fcb05771d6bfff35e06daf8030e57549cc7be \ --hash=sha256:a08c6c26c26d7530d09ac93bc177593958c2e3ce4a9b5750c14a80329cca157c -openai==2.45.0 \ - --hash=sha256:93cbc0461f69bbd1c81c513c69d120bfe014049f02676a3f5e940541899c3238 +openai==3.37.0 \ + --hash=sha256:a7d349c815f6d7f18557abe5fcc9dc9b8f4848675280e20c20f5e215564646cb opentelemetry-api==1.44.0 \ --hash=sha256:f43837b558a6ca8d83b0525bcdce06fe8ac35bf54c3954fce5d048e912b9dc7c opentelemetry-distro==0.65b0 \ @@ -261,9 +260,9 @@ opentelemetry-util-http==0.65b0 \ --hash=sha256:0adee4a1ecd91fc365a501b82c3bcaed5c960afc6c073476d11b12c05c100004 packaging==26.2 \ --hash=sha256:7c418e01ce14b2bfd2cbf95e6d0a2b1278b711cd84527100f02b0966f08cc4a5 -pandas==3.0.6 \ - --hash=sha256:1103558183cec76f83f3bf79202b38f6a8ba26892b4b2210e4497747dc302c38 \ - --hash=sha256:661df59353dbd2067adfcb7f6b000d3263c74c04419fed552f0b4a713e0ac31b +pandas==3.1.0 \ + --hash=sha256:5cf801d66ae73fd515aefb3075146051bdb38877a41d2be0523c999d983c64ad \ + --hash=sha256:fce52bef85a7940d188301e585216e228b2828878a278c0549c1b23d7de74e9a peft==0.20.0 \ --hash=sha256:d54a098b5ca82fde171e7b9c388aa273e81e2bdbe4ce29e3f5aaf950ea308d3d pgvector==0.5.0 \ @@ -282,9 +281,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 +299,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 \ @@ -361,9 +360,9 @@ six==1.17.0 \ --hash=sha256:6388b9db719664e1ccea84c166718ff3d2bbf56490cbf14fb7478b3b782eb0e5 sniffio==1.3.1 \ --hash=sha256:a9433d031973b1b14953cf89c651d1034e4a242d527a9b9302db215e722c5b9c -sqlalchemy==2.1.3 \ - --hash=sha256:0daf9a06bf1ecbe96d600a9da638f71993f3cd254f71f154fda2788762b11af5 \ - --hash=sha256:cd188a743a7d91348a4b14d2a9b29b7fff99da485f934a5cc95f1fa10cf55388 +sqlalchemy==2.1.6 \ + --hash=sha256:62d88e595215dd6e8fd80df93f3351dcc5f7e86e5380c8397144ef35eb60d02a \ + --hash=sha256:87175ff838ce80b239fd68c7dcf28a640953c9f2f30469120ac1b148a841a55e sse-starlette==3.4.5 \ --hash=sha256:c1f701f19f43c181be2d62c6164e90b7e8e4d5d67956fface4c794ac7a784962 starlette==1.3.1 \ @@ -399,8 +398,8 @@ 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 \ diff --git a/.tekton/lightspeed-stack-0-8-pull-request.yaml b/.tekton/lightspeed-stack-0-8-pull-request.yaml index 685e68c28..26a40374d 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,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-resumable-media,googleapis-common-protos,greenlet,griffelib,grpc-google-iam-v1,grpcio,grpcio-status,h11,h2,hf-xet,hpack,httpcore,httpcore2,httpx,httpx-sse,httpx2,huggingface-hub,hyperframe,idna,importlib-metadata,jaraco-classes,jaraco-context,jaraco-functools,jeepney,jinja2,jiter,jmespath,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,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", "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..2dd9c6849 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,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-resumable-media,googleapis-common-protos,greenlet,griffelib,grpc-google-iam-v1,grpcio,grpcio-status,h11,h2,hf-xet,hpack,httpcore,httpcore2,httpx,httpx-sse,httpx2,huggingface-hub,hyperframe,idna,importlib-metadata,jaraco-classes,jaraco-context,jaraco-functools,jeepney,jinja2,jiter,jmespath,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,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", "os": "linux", "arch": "x86_64,aarch64", "py_version": 312 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 From 740a3dfd690cfd613bf3c3f76e38db2486661364 Mon Sep 17 00:00:00 2001 From: Sofiya Nuryyeva Date: Tue, 27 Oct 2026 11:25:13 -0400 Subject: [PATCH 2/8] rerun konflux_resolve script --- .konflux/requirements-build.txt | 7 --- .konflux/requirements.hashes.source.txt | 3 -- .konflux/requirements.hashes.wheel.txt | 54 ++++++++++--------- .../lightspeed-stack-0-8-pull-request.yaml | 2 +- .tekton/lightspeed-stack-0-8-push.yaml | 2 +- pyproject.toml | 2 +- 6 files changed, 31 insertions(+), 39 deletions(-) diff --git a/.konflux/requirements-build.txt b/.konflux/requirements-build.txt index 07d242bc6..d4f34ceca 100644 --- a/.konflux/requirements-build.txt +++ b/.konflux/requirements-build.txt @@ -31,20 +31,13 @@ flit-core==4.1.0 # pathspec # pypdf # wheel -hatch-fancy-pypi-readme==25.1.0 - # via anthropic hatch-vcs==0.5.0 # via # pydantic-ai-skills # urllib3 -hatchling==1.26.3 - # via - # anthropic - # hatch-fancy-pypi-readme hatchling==1.32.4 # via # genai-prices - # hatch-fancy-pypi-readme # hatch-vcs # logfire # logfire-sdk diff --git a/.konflux/requirements.hashes.source.txt b/.konflux/requirements.hashes.source.txt index a675a0c56..f803a382f 100644 --- a/.konflux/requirements.hashes.source.txt +++ b/.konflux/requirements.hashes.source.txt @@ -1,7 +1,4 @@ --index-url https://pypi.org/simple -anthropic==2.3.0 \ - --hash=sha256:aa6a3984f9276f307933d42dc6f58b6efc821a5ecafbc8d1bb5993a066767622 \ - --hash=sha256:edfdea1e3fa7b3ce25df1511953408b2f03bfa61eb6f6268f766101a9e18ad53 genai-prices==0.1.13 \ --hash=sha256:6d2b40760a2f7f5e207bac9b98de0af80e60c58ead497872a5331a7cee610477 \ --hash=sha256:76c9e2dd3917fdacdf3bc562297c4591384142ea2283c477e1512fafa4e3a384 diff --git a/.konflux/requirements.hashes.wheel.txt b/.konflux/requirements.hashes.wheel.txt index da6c2ce40..5fce5c75d 100644 --- a/.konflux/requirements.hashes.wheel.txt +++ b/.konflux/requirements.hashes.wheel.txt @@ -7,9 +7,9 @@ aiofile==3.11.1 \ --hash=sha256:96b875f67beb10675a0b2bd672a9387c20b1373dfd50ecd86137fc242f1e8c78 aiohappyeyeballs==2.7.1 \ --hash=sha256:148c42ea64254eff51702e3643744a5d29e19f1cc7f1adcfb2289d7ac711ae80 -aiohttp==3.14.4 \ - --hash=sha256:616d46938b694f83e92b99a70b5b70a24399af080acdb35e4e86ede599f57649 \ - --hash=sha256:969d26dd38892e4bca272fccb280d8d1c16046acb6fea3864760c8c2bd7e644c +aiohttp==3.14.5 \ + --hash=sha256:627447c04fe48fbf77583d0d80b2b8129cade0e5a7dab372101a63567314a045 \ + --hash=sha256:c4952016536f4aa8fa09e89ff14b5bcc0f3a261ca6f1c762e04be41c0f8963e6 aiosignal==1.4.0 \ --hash=sha256:f67c1242810c1da35afc04f8fe6057d1f133fa581d32ecc4c841d08134436218 aiosqlite==0.22.1 \ @@ -18,6 +18,8 @@ annotated-doc==0.0.4 \ --hash=sha256:1ecb2803f2d35e57ba03d74245d9ece70ffce1552a51d1ab1d2b439d791e5086 annotated-types==0.7.0 \ --hash=sha256:d31d6f386f3ecd6cdca12274844b969c3f9c90d15ebef7774f2eb34857108758 +anthropic==1.15.0 \ + --hash=sha256:80fb11b8cd20c8d5912aacbb371c6f5bb914a8b4d4eb8bb1b25d58e87cc9c209 anyio==4.14.2 \ --hash=sha256:910fa689d2615586a8c10cd10caaa20a6613e5eda16c3844eeb2b0886d37c8d3 argcomplete==3.7.0 \ @@ -72,8 +74,8 @@ dill==0.4.1 \ --hash=sha256:8aa45e639751fc9610ff6aa53229cd95c66142cb2372fa4b530985c0d6a445ce distro==1.9.0 \ --hash=sha256:e76c1bcd413a800244e5719cda5e981e6890b1f9ac2e6d7d8bb4e6e9fcb1299e -dnspython==2.9.0 \ - --hash=sha256:6ab823c92af08a1b8da9b2e8f78a5b933d92687453beb8d3c5990adf4a254f5f +dnspython==2.8.0 \ + --hash=sha256:eebc57dce77a8daa02b3b4b9d3bc6866d233a8371468afd223008593fa66fd06 docstring-parser==0.18.0 \ --hash=sha256:99af886f2018766522dbfcfbd80dde97b776b4b407d7d298d5d17dcd502a4f7a durationpy==0.10 \ @@ -137,9 +139,9 @@ h11==0.16.0 \ --hash=sha256:cdf040cf1a6fd5711975544a7931d24e41901fe6dceed7f7effda231389afff3 h2==4.3.0 \ --hash=sha256:7d7347dadeb150dbe161212b52d123213876100aff9e3a45f1cf9c6b3e1cff1d -hf-xet==1.7.0 \ - --hash=sha256:9f9d6464a0df95722aeab6389b0a7a413d3988c1027d885b10cf8daa7edbfa52 \ - --hash=sha256:bb84418dd1cc3dc19d7224806044892859f2318b6739e28734ba37c012b0804f +hf-xet==1.6.0 \ + --hash=sha256:0e1a1f918af5514213e4b781c029cd7fe85c596289c2a9e3351c7bc791796c08 \ + --hash=sha256:318dc49e0b0143fd537f9ab8188513e654303eff72f2d5376c5326d2c3872e43 hpack==4.2.0 \ --hash=sha256:4c5579bfc76e3cfe8bb7f6ac69212b916115c4877d7a2ee2ac5a178cf05c75f7 httpcore==1.0.9 \ @@ -212,17 +214,17 @@ msal==1.37.0 \ --hash=sha256:8f6194bc42c2e427fdac23c1d82044bf65a99061a40d2aba3d7448a6281ac713 msal-extensions==1.3.1 \ --hash=sha256:e0184f4918415efe8994ce27d27bc8132727c292bbf026f21b117d84112fb0af -multidict==6.9.1 \ - --hash=sha256:7fb0271ffd4408b0082c5fb0f932dd9b9e6275f0cdd04c99640bd4996eff9498 \ - --hash=sha256:e8d81e4ef56375b3509e7576f6c62f3ff510005c3d22f2a8382682fbdfa0bba9 +multidict==7.1.0 \ + --hash=sha256:09e63dc9dd2e8354aafe90e5bab124d0ed1d3945fdc551840c77d70d079341b3 \ + --hash=sha256:a6ca960b6100283b68224c4ad693f5369bebecc088e789040e87efd571cb1545 multiprocess==0.70.16 \ --hash=sha256:3bb6aec8fcea1821c05940ffc55c2d11aae22cd7c5a898284aed38f814b77ef8 narwhals==2.24.0 \ --hash=sha256:30285014e6754ed468b29358bc0aebff0117d6a1d64383254ae55ceef31ffb25 networkx==3.6.1 \ --hash=sha256:56b687ad58bed743066f1b7d5e6f56a72d2f193c8eaf35064abaedda4fba3745 -nltk==3.10.4 \ - --hash=sha256:1589427a8796443b5bc2cd30d53b11f487d476c450d18499518ee802839069f3 +nltk==3.10.3 \ + --hash=sha256:fb9ae77ba878bf1f09e6cca649f2c296f20b1c83143932ae06c12018b505afd7 numpy==2.3.5 \ --hash=sha256:927205c8882f7a53543a8fc5b13fcb05771d6bfff35e06daf8030e57549cc7be \ --hash=sha256:a08c6c26c26d7530d09ac93bc177593958c2e3ce4a9b5750c14a80329cca157c @@ -258,11 +260,11 @@ opentelemetry-semantic-conventions==0.65b0 \ --hash=sha256:e03f36b9fa30e8ae088db0b8e583d626468b0131ea7d26fb84a12de687a97730 opentelemetry-util-http==0.65b0 \ --hash=sha256:0adee4a1ecd91fc365a501b82c3bcaed5c960afc6c073476d11b12c05c100004 -packaging==26.2 \ - --hash=sha256:7c418e01ce14b2bfd2cbf95e6d0a2b1278b711cd84527100f02b0966f08cc4a5 -pandas==3.1.0 \ - --hash=sha256:5cf801d66ae73fd515aefb3075146051bdb38877a41d2be0523c999d983c64ad \ - --hash=sha256:fce52bef85a7940d188301e585216e228b2828878a278c0549c1b23d7de74e9a +packaging==26.3 \ + --hash=sha256:53a243be4a12b59806b4640b28d6edf74389e75f4dac6c05e161ef81d943ce8f +pandas==3.0.6 \ + --hash=sha256:1103558183cec76f83f3bf79202b38f6a8ba26892b4b2210e4497747dc302c38 \ + --hash=sha256:661df59353dbd2067adfcb7f6b000d3263c74c04419fed552f0b4a713e0ac31b peft==0.20.0 \ --hash=sha256:d54a098b5ca82fde171e7b9c388aa273e81e2bdbe4ce29e3f5aaf950ea308d3d pgvector==0.5.0 \ @@ -360,9 +362,9 @@ six==1.17.0 \ --hash=sha256:6388b9db719664e1ccea84c166718ff3d2bbf56490cbf14fb7478b3b782eb0e5 sniffio==1.3.1 \ --hash=sha256:a9433d031973b1b14953cf89c651d1034e4a242d527a9b9302db215e722c5b9c -sqlalchemy==2.1.6 \ - --hash=sha256:62d88e595215dd6e8fd80df93f3351dcc5f7e86e5380c8397144ef35eb60d02a \ - --hash=sha256:87175ff838ce80b239fd68c7dcf28a640953c9f2f30469120ac1b148a841a55e +sqlalchemy==2.1.3 \ + --hash=sha256:0daf9a06bf1ecbe96d600a9da638f71993f3cd254f71f154fda2788762b11af5 \ + --hash=sha256:cd188a743a7d91348a4b14d2a9b29b7fff99da485f934a5cc95f1fa10cf55388 sse-starlette==3.4.5 \ --hash=sha256:c1f701f19f43c181be2d62c6164e90b7e8e4d5d67956fface4c794ac7a784962 starlette==1.3.1 \ @@ -406,8 +408,8 @@ 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 @@ -423,9 +425,9 @@ 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 diff --git a/.tekton/lightspeed-stack-0-8-pull-request.yaml b/.tekton/lightspeed-stack-0-8-pull-request.yaml index 26a40374d..4d9d56c54 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,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-resumable-media,googleapis-common-protos,greenlet,griffelib,grpc-google-iam-v1,grpcio,grpcio-status,h11,h2,hf-xet,hpack,httpcore,httpcore2,httpx,httpx-sse,httpx2,huggingface-hub,hyperframe,idna,importlib-metadata,jaraco-classes,jaraco-context,jaraco-functools,jeepney,jinja2,jiter,jmespath,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,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,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-resumable-media,googleapis-common-protos,greenlet,griffelib,grpc-google-iam-v1,grpcio,grpcio-status,h11,h2,hf-xet,hpack,httpcore,httpcore2,httpx,httpx-sse,httpx2,huggingface-hub,hyperframe,idna,importlib-metadata,jaraco-classes,jaraco-context,jaraco-functools,jeepney,jinja2,jiter,jmespath,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,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", "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 2dd9c6849..db8501863 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,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-resumable-media,googleapis-common-protos,greenlet,griffelib,grpc-google-iam-v1,grpcio,grpcio-status,h11,h2,hf-xet,hpack,httpcore,httpcore2,httpx,httpx-sse,httpx2,huggingface-hub,hyperframe,idna,importlib-metadata,jaraco-classes,jaraco-context,jaraco-functools,jeepney,jinja2,jiter,jmespath,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,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,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-resumable-media,googleapis-common-protos,greenlet,griffelib,grpc-google-iam-v1,grpcio,grpcio-status,h11,h2,hf-xet,hpack,httpcore,httpcore2,httpx,httpx-sse,httpx2,huggingface-hub,hyperframe,idna,importlib-metadata,jaraco-classes,jaraco-context,jaraco-functools,jeepney,jinja2,jiter,jmespath,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,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", "os": "linux", "arch": "x86_64,aarch64", "py_version": 312 diff --git a/pyproject.toml b/pyproject.toml index bec30edf8..ab030c7db 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -199,7 +199,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", From 97353dacc460a1fd27ab5611b366100b6e6b2a9f Mon Sep 17 00:00:00 2001 From: Sofiya Nuryyeva Date: Tue, 27 Oct 2026 11:56:29 -0400 Subject: [PATCH 3/8] adding anthorpic to pyporject.toml --- .konflux/requirements.hashes.wheel.txt | 30 +++++++++++++------------- pyproject.toml | 2 ++ 2 files changed, 17 insertions(+), 15 deletions(-) diff --git a/.konflux/requirements.hashes.wheel.txt b/.konflux/requirements.hashes.wheel.txt index 5fce5c75d..8840d950a 100644 --- a/.konflux/requirements.hashes.wheel.txt +++ b/.konflux/requirements.hashes.wheel.txt @@ -74,8 +74,8 @@ dill==0.4.1 \ --hash=sha256:8aa45e639751fc9610ff6aa53229cd95c66142cb2372fa4b530985c0d6a445ce distro==1.9.0 \ --hash=sha256:e76c1bcd413a800244e5719cda5e981e6890b1f9ac2e6d7d8bb4e6e9fcb1299e -dnspython==2.8.0 \ - --hash=sha256:eebc57dce77a8daa02b3b4b9d3bc6866d233a8371468afd223008593fa66fd06 +dnspython==2.9.0 \ + --hash=sha256:6ab823c92af08a1b8da9b2e8f78a5b933d92687453beb8d3c5990adf4a254f5f docstring-parser==0.18.0 \ --hash=sha256:99af886f2018766522dbfcfbd80dde97b776b4b407d7d298d5d17dcd502a4f7a durationpy==0.10 \ @@ -139,9 +139,9 @@ h11==0.16.0 \ --hash=sha256:cdf040cf1a6fd5711975544a7931d24e41901fe6dceed7f7effda231389afff3 h2==4.3.0 \ --hash=sha256:7d7347dadeb150dbe161212b52d123213876100aff9e3a45f1cf9c6b3e1cff1d -hf-xet==1.6.0 \ - --hash=sha256:0e1a1f918af5514213e4b781c029cd7fe85c596289c2a9e3351c7bc791796c08 \ - --hash=sha256:318dc49e0b0143fd537f9ab8188513e654303eff72f2d5376c5326d2c3872e43 +hf-xet==1.7.0 \ + --hash=sha256:9f9d6464a0df95722aeab6389b0a7a413d3988c1027d885b10cf8daa7edbfa52 \ + --hash=sha256:bb84418dd1cc3dc19d7224806044892859f2318b6739e28734ba37c012b0804f hpack==4.2.0 \ --hash=sha256:4c5579bfc76e3cfe8bb7f6ac69212b916115c4877d7a2ee2ac5a178cf05c75f7 httpcore==1.0.9 \ @@ -223,8 +223,8 @@ narwhals==2.24.0 \ --hash=sha256:30285014e6754ed468b29358bc0aebff0117d6a1d64383254ae55ceef31ffb25 networkx==3.6.1 \ --hash=sha256:56b687ad58bed743066f1b7d5e6f56a72d2f193c8eaf35064abaedda4fba3745 -nltk==3.10.3 \ - --hash=sha256:fb9ae77ba878bf1f09e6cca649f2c296f20b1c83143932ae06c12018b505afd7 +nltk==3.10.4 \ + --hash=sha256:1589427a8796443b5bc2cd30d53b11f487d476c450d18499518ee802839069f3 numpy==2.3.5 \ --hash=sha256:927205c8882f7a53543a8fc5b13fcb05771d6bfff35e06daf8030e57549cc7be \ --hash=sha256:a08c6c26c26d7530d09ac93bc177593958c2e3ce4a9b5750c14a80329cca157c @@ -262,9 +262,9 @@ opentelemetry-util-http==0.65b0 \ --hash=sha256:0adee4a1ecd91fc365a501b82c3bcaed5c960afc6c073476d11b12c05c100004 packaging==26.3 \ --hash=sha256:53a243be4a12b59806b4640b28d6edf74389e75f4dac6c05e161ef81d943ce8f -pandas==3.0.6 \ - --hash=sha256:1103558183cec76f83f3bf79202b38f6a8ba26892b4b2210e4497747dc302c38 \ - --hash=sha256:661df59353dbd2067adfcb7f6b000d3263c74c04419fed552f0b4a713e0ac31b +pandas==3.1.0 \ + --hash=sha256:5cf801d66ae73fd515aefb3075146051bdb38877a41d2be0523c999d983c64ad \ + --hash=sha256:fce52bef85a7940d188301e585216e228b2828878a278c0549c1b23d7de74e9a peft==0.20.0 \ --hash=sha256:d54a098b5ca82fde171e7b9c388aa273e81e2bdbe4ce29e3f5aaf950ea308d3d pgvector==0.5.0 \ @@ -362,9 +362,9 @@ six==1.17.0 \ --hash=sha256:6388b9db719664e1ccea84c166718ff3d2bbf56490cbf14fb7478b3b782eb0e5 sniffio==1.3.1 \ --hash=sha256:a9433d031973b1b14953cf89c651d1034e4a242d527a9b9302db215e722c5b9c -sqlalchemy==2.1.3 \ - --hash=sha256:0daf9a06bf1ecbe96d600a9da638f71993f3cd254f71f154fda2788762b11af5 \ - --hash=sha256:cd188a743a7d91348a4b14d2a9b29b7fff99da485f934a5cc95f1fa10cf55388 +sqlalchemy==2.1.6 \ + --hash=sha256:62d88e595215dd6e8fd80df93f3351dcc5f7e86e5380c8397144ef35eb60d02a \ + --hash=sha256:87175ff838ce80b239fd68c7dcf28a640953c9f2f30469120ac1b148a841a55e sse-starlette==3.4.5 \ --hash=sha256:c1f701f19f43c181be2d62c6164e90b7e8e4d5d67956fface4c794ac7a784962 starlette==1.3.1 \ @@ -408,8 +408,8 @@ typing-extensions==4.16.0 \ --hash=sha256:78810d1eaf917205639551515696b3d972fa471eda49bc837bc44acfb648345e typing-inspection==0.4.2 \ --hash=sha256:85a10e16fc7005753b83d70ef286b14e193c23152775de9df8a384a397da44f0 -urllib3==2.8.0 \ - --hash=sha256:cf189e13e706ae0f5465262fe46be26aeddd638328f239825c67496621c68627 +urllib3==2.7.0 \ + --hash=sha256:8c0d942cee38135eb54435268fa34bceed0d0a7dff31d8aaee06c06ef8637942 uv-build==0.11.8 \ --hash=sha256:11a1c0c3d861c4c827b8e2ac532ecf58667d0af5badf0fb1973f5fcc5f435325 \ --hash=sha256:c1ebf95903bf3401582a417c20d98c4b55bc3a4e251a39fef8f2df6f05006ee4 diff --git a/pyproject.toml b/pyproject.toml index ab030c7db..e63d16326 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -219,6 +219,8 @@ ogxlibdev = [ "protobuf>=6.33.5", "filelock>=3.20.3", "uv-build==0.11.8", + # anthropic + "anthropic>=1.15.0" ] build = [ From bb3392a2d1828a0b883c0867ea42bebd022fd00c Mon Sep 17 00:00:00 2001 From: Sofiya Nuryyeva Date: Tue, 27 Oct 2026 13:35:12 -0400 Subject: [PATCH 4/8] removed litlellm from project.toml --- .konflux/requirements-build.txt | 5 ++ .konflux/requirements.hashes.source.txt | 12 +--- .konflux/requirements.hashes.wheel.txt | 67 ++++++------------- .../lightspeed-stack-0-8-pull-request.yaml | 2 +- .tekton/lightspeed-stack-0-8-push.yaml | 2 +- pyproject.toml | 1 - 6 files changed, 32 insertions(+), 57 deletions(-) diff --git a/.konflux/requirements-build.txt b/.konflux/requirements-build.txt index d4f34ceca..08a08b65d 100644 --- a/.konflux/requirements-build.txt +++ b/.konflux/requirements-build.txt @@ -31,6 +31,8 @@ flit-core==4.1.0 # pathspec # pypdf # wheel +hatch-fancy-pypi-readme==25.1.0 + # via httpcore2 hatch-vcs==0.5.0 # via # pydantic-ai-skills @@ -38,7 +40,9 @@ hatch-vcs==0.5.0 hatchling==1.32.4 # via # genai-prices + # hatch-fancy-pypi-readme # hatch-vcs + # httpcore2 # logfire # logfire-sdk # pydantic-ai @@ -100,6 +104,7 @@ twine==7.0.0 uv-dynamic-versioning==0.14.1 # via # genai-prices + # httpcore2 # pydantic-ai # pydantic-ai-harness # pydantic-ai-slim diff --git a/.konflux/requirements.hashes.source.txt b/.konflux/requirements.hashes.source.txt index f803a382f..955bdecb6 100644 --- a/.konflux/requirements.hashes.source.txt +++ b/.konflux/requirements.hashes.source.txt @@ -14,15 +14,9 @@ google-cloud-resource-manager==1.19.0 \ google-genai==2.33.0 \ --hash=sha256:f3f8ab696b35caf95c222e05268740c1ccd6934257890506be73b126150d3b14 \ --hash=sha256:fced7f746da45264b34bcf6044a6fcdb91ebad1825e95c324ee48addb6e557ae -litellm==1.107.0rc2 \ - --hash=sha256:2c16b2e9d6673d0bda9f1658f99d37265ffc8565cb7c56987bd8bf7e33a387cf \ - --hash=sha256:5af85e1c73b6dc5cba63184a492618b91c59bd054525a2584fd4671806626ab4 \ - --hash=sha256:b398ae162633a373187415cc65c585e3bb18d1296ab244bfacbe3236fd789f07 \ - --hash=sha256:d8ace143087dafc362cd140b382c836aaaa053ecf3308b31f1201dd8c27f3fe4 \ - --hash=sha256:e3a4ace30e95823a7bb695c8ce229fe4c0a6ade00158d0e12fa9dde7108382ae \ - --hash=sha256:e538871b77ea9904e92d476e2aeec12e55131a5a42a7ade82d36c04638317f5c \ - --hash=sha256:efd0a23c7a9c398724b18358f29f4cd8510e814fdf2ed6b08f125b14fc39167c \ - --hash=sha256:fe7a89ffa17f9c0419e2d7ac3268d3776d16aa8fc95857f92770b9c26d351002 +httpcore2==2.16.0 \ + --hash=sha256:5c4358319f2602d984ad93182c9fee5160f22e9da7babdda870a5e7c4e2dc34f \ + --hash=sha256:c72cd0413563b17e1cd8354677dff887466f8ec2551679759e93126534428643 logfire==5.4.0 \ --hash=sha256:62141324530af622271070627316a9c3aca2bfbd2467144db31ec481d15d56d1 \ --hash=sha256:cdf55516ac34244a19dfe2dc9780c904839a2deb932d1b9676df2430583963eb diff --git a/.konflux/requirements.hashes.wheel.txt b/.konflux/requirements.hashes.wheel.txt index 8840d950a..c2072409a 100644 --- a/.konflux/requirements.hashes.wheel.txt +++ b/.konflux/requirements.hashes.wheel.txt @@ -7,9 +7,9 @@ aiofile==3.11.1 \ --hash=sha256:96b875f67beb10675a0b2bd672a9387c20b1373dfd50ecd86137fc242f1e8c78 aiohappyeyeballs==2.7.1 \ --hash=sha256:148c42ea64254eff51702e3643744a5d29e19f1cc7f1adcfb2289d7ac711ae80 -aiohttp==3.14.5 \ - --hash=sha256:627447c04fe48fbf77583d0d80b2b8129cade0e5a7dab372101a63567314a045 \ - --hash=sha256:c4952016536f4aa8fa09e89ff14b5bcc0f3a261ca6f1c762e04be41c0f8963e6 +aiohttp==3.14.4 \ + --hash=sha256:616d46938b694f83e92b99a70b5b70a24399af080acdb35e4e86ede599f57649 \ + --hash=sha256:969d26dd38892e4bca272fccb280d8d1c16046acb6fea3864760c8c2bd7e644c aiosignal==1.4.0 \ --hash=sha256:f67c1242810c1da35afc04f8fe6057d1f133fa581d32ecc4c841d08134436218 aiosqlite==0.22.1 \ @@ -41,10 +41,6 @@ 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 \ @@ -74,8 +70,8 @@ dill==0.4.1 \ --hash=sha256:8aa45e639751fc9610ff6aa53229cd95c66142cb2372fa4b530985c0d6a445ce distro==1.9.0 \ --hash=sha256:e76c1bcd413a800244e5719cda5e981e6890b1f9ac2e6d7d8bb4e6e9fcb1299e -dnspython==2.9.0 \ - --hash=sha256:6ab823c92af08a1b8da9b2e8f78a5b933d92687453beb8d3c5990adf4a254f5f +dnspython==2.8.0 \ + --hash=sha256:eebc57dce77a8daa02b3b4b9d3bc6866d233a8371468afd223008593fa66fd06 docstring-parser==0.18.0 \ --hash=sha256:99af886f2018766522dbfcfbd80dde97b776b4b407d7d298d5d17dcd502a4f7a durationpy==0.10 \ @@ -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 \ @@ -137,17 +130,11 @@ grpcio-status==1.82.1 \ --hash=sha256:8a472b903555e233d5723959d167f6b6e5a9e437d0fdf5dd2a5cc68d2ff8f1c8 h11==0.16.0 \ --hash=sha256:cdf040cf1a6fd5711975544a7931d24e41901fe6dceed7f7effda231389afff3 -h2==4.3.0 \ - --hash=sha256:7d7347dadeb150dbe161212b52d123213876100aff9e3a45f1cf9c6b3e1cff1d hf-xet==1.7.0 \ --hash=sha256:9f9d6464a0df95722aeab6389b0a7a413d3988c1027d885b10cf8daa7edbfa52 \ --hash=sha256:bb84418dd1cc3dc19d7224806044892859f2318b6739e28734ba37c012b0804f -hpack==4.2.0 \ - --hash=sha256:4c5579bfc76e3cfe8bb7f6ac69212b916115c4877d7a2ee2ac5a178cf05c75f7 httpcore==1.0.9 \ --hash=sha256:fc0ea63671089523efc6fe94ec49d0b10c9660460cbca6172fc972c1c5f9c0ac -httpcore2==2.16.0 \ - --hash=sha256:47f54674cd5f79e597770bb40ecd3e97ecc56e0a67e2f6724b608806bb63ddaf httpx==0.28.1 \ --hash=sha256:40b3fef8650d88ced417b05b236427596a6da9117b0f64ef5b0a5d548d20addb httpx-sse==0.4.3 \ @@ -156,12 +143,8 @@ httpx2==2.16.0 \ --hash=sha256:e049ee60607670f3ef90100460c07e041ed94ec015b76cc551e775a8f5e54e2f huggingface-hub==1.33.0 \ --hash=sha256:d6780420c63c5de6b21cdd15f78a232ff8b6bacfa48b962ff60d1164699995ad -hyperframe==6.1.0 \ - --hash=sha256:ecc154277cd668528cb9802278e76972de83fc8b244f29c9bc47ad8bda042de5 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 \ @@ -175,8 +158,6 @@ jinja2==3.1.6 \ jiter==0.18.0 \ --hash=sha256:1196c15a7a24cdc1a74d4971a2f1665a5314bc27e61e2e5decca31e1b601e291 \ --hash=sha256:4ff3d089672ce363659e7a5b81e12166a3aaf8d023a3877d2d79e355a0919ccf -jmespath==1.1.0 \ - --hash=sha256:c4b79578b9c4fb420b287be212eb0932c4d92219ecd32f19d32de47a27348a81 joblib==1.5.3 \ --hash=sha256:5abb2344270cfda261f96ba20f11fb77c3fb1a36769063440ee2ae421b0cb524 joserfc==1.7.3 \ @@ -214,22 +195,22 @@ msal==1.37.0 \ --hash=sha256:8f6194bc42c2e427fdac23c1d82044bf65a99061a40d2aba3d7448a6281ac713 msal-extensions==1.3.1 \ --hash=sha256:e0184f4918415efe8994ce27d27bc8132727c292bbf026f21b117d84112fb0af -multidict==7.1.0 \ - --hash=sha256:09e63dc9dd2e8354aafe90e5bab124d0ed1d3945fdc551840c77d70d079341b3 \ - --hash=sha256:a6ca960b6100283b68224c4ad693f5369bebecc088e789040e87efd571cb1545 +multidict==6.9.1 \ + --hash=sha256:7fb0271ffd4408b0082c5fb0f932dd9b9e6275f0cdd04c99640bd4996eff9498 \ + --hash=sha256:e8d81e4ef56375b3509e7576f6c62f3ff510005c3d22f2a8382682fbdfa0bba9 multiprocess==0.70.16 \ --hash=sha256:3bb6aec8fcea1821c05940ffc55c2d11aae22cd7c5a898284aed38f814b77ef8 narwhals==2.24.0 \ --hash=sha256:30285014e6754ed468b29358bc0aebff0117d6a1d64383254ae55ceef31ffb25 networkx==3.6.1 \ --hash=sha256:56b687ad58bed743066f1b7d5e6f56a72d2f193c8eaf35064abaedda4fba3745 -nltk==3.10.4 \ - --hash=sha256:1589427a8796443b5bc2cd30d53b11f487d476c450d18499518ee802839069f3 +nltk==3.10.3 \ + --hash=sha256:fb9ae77ba878bf1f09e6cca649f2c296f20b1c83143932ae06c12018b505afd7 numpy==2.3.5 \ --hash=sha256:927205c8882f7a53543a8fc5b13fcb05771d6bfff35e06daf8030e57549cc7be \ --hash=sha256:a08c6c26c26d7530d09ac93bc177593958c2e3ce4a9b5750c14a80329cca157c -openai==3.37.0 \ - --hash=sha256:a7d349c815f6d7f18557abe5fcc9dc9b8f4848675280e20c20f5e215564646cb +openai==3.24.0 \ + --hash=sha256:b1f28deae48a66ff391724ffb51e801ea71d764a1e9996b545398ea9368e5f21 opentelemetry-api==1.44.0 \ --hash=sha256:f43837b558a6ca8d83b0525bcdce06fe8ac35bf54c3954fce5d048e912b9dc7c opentelemetry-distro==0.65b0 \ @@ -262,9 +243,9 @@ opentelemetry-util-http==0.65b0 \ --hash=sha256:0adee4a1ecd91fc365a501b82c3bcaed5c960afc6c073476d11b12c05c100004 packaging==26.3 \ --hash=sha256:53a243be4a12b59806b4640b28d6edf74389e75f4dac6c05e161ef81d943ce8f -pandas==3.1.0 \ - --hash=sha256:5cf801d66ae73fd515aefb3075146051bdb38877a41d2be0523c999d983c64ad \ - --hash=sha256:fce52bef85a7940d188301e585216e228b2828878a278c0549c1b23d7de74e9a +pandas==3.0.6 \ + --hash=sha256:1103558183cec76f83f3bf79202b38f6a8ba26892b4b2210e4497747dc302c38 \ + --hash=sha256:661df59353dbd2067adfcb7f6b000d3263c74c04419fed552f0b4a713e0ac31b peft==0.20.0 \ --hash=sha256:d54a098b5ca82fde171e7b9c388aa273e81e2bdbe4ce29e3f5aaf950ea308d3d pgvector==0.5.0 \ @@ -337,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 @@ -362,9 +341,9 @@ six==1.17.0 \ --hash=sha256:6388b9db719664e1ccea84c166718ff3d2bbf56490cbf14fb7478b3b782eb0e5 sniffio==1.3.1 \ --hash=sha256:a9433d031973b1b14953cf89c651d1034e4a242d527a9b9302db215e722c5b9c -sqlalchemy==2.1.6 \ - --hash=sha256:62d88e595215dd6e8fd80df93f3351dcc5f7e86e5380c8397144ef35eb60d02a \ - --hash=sha256:87175ff838ce80b239fd68c7dcf28a640953c9f2f30469120ac1b148a841a55e +sqlalchemy==2.1.3 \ + --hash=sha256:0daf9a06bf1ecbe96d600a9da638f71993f3cd254f71f154fda2788762b11af5 \ + --hash=sha256:cd188a743a7d91348a4b14d2a9b29b7fff99da485f934a5cc95f1fa10cf55388 sse-starlette==3.4.5 \ --hash=sha256:c1f701f19f43c181be2d62c6164e90b7e8e4d5d67956fface4c794ac7a784962 starlette==1.3.1 \ @@ -408,8 +387,8 @@ 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 @@ -431,8 +410,6 @@ xxhash==4.0.2 \ 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/.tekton/lightspeed-stack-0-8-pull-request.yaml b/.tekton/lightspeed-stack-0-8-pull-request.yaml index 4d9d56c54..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-resumable-media,googleapis-common-protos,greenlet,griffelib,grpc-google-iam-v1,grpcio,grpcio-status,h11,h2,hf-xet,hpack,httpcore,httpcore2,httpx,httpx-sse,httpx2,huggingface-hub,hyperframe,idna,importlib-metadata,jaraco-classes,jaraco-context,jaraco-functools,jeepney,jinja2,jiter,jmespath,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,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 db8501863..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-resumable-media,googleapis-common-protos,greenlet,griffelib,grpc-google-iam-v1,grpcio,grpcio-status,h11,h2,hf-xet,hpack,httpcore,httpcore2,httpx,httpx-sse,httpx2,huggingface-hub,hyperframe,idna,importlib-metadata,jaraco-classes,jaraco-context,jaraco-functools,jeepney,jinja2,jiter,jmespath,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,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/pyproject.toml b/pyproject.toml index e63d16326..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", From 9fae860b359f30dad90a342665b2ba792037ca61 Mon Sep 17 00:00:00 2001 From: Sergey Yedrikov Date: Tue, 27 Oct 2026 14:44:37 -0400 Subject: [PATCH 5/8] Get cargo >= 1.85 for building Rust edition2024 sdists The EUS 9.6 repo snapshot pins cargo at 1.84.1, which cannot parse Cargo manifests using edition2024 (required by nh3 >= 0.3.x, pulled in via readme-renderer -> twine). Since all wheels are built from source, this breaks the Konflux build-container step. Add rolling (non-EUS) RHEL 9 repos at a lower dnf priority (50) so the 9.6 EUS snapshot (priority 10) still satisfies everything else, and request cargo >= 1.85 so only the Rust toolchain chain resolves from rolling: cargo/rust/rust-std-static 1.92.0, llvm-libs 21.1.8, and glibc-devel/glibc-headers 2.34-283.el9_8 (still glibc 2.34 ABI). Verified end-to-end in a subscribed UBI9 container: the full rpms.in.yaml set resolves with only those packages off-EUS, and nh3-0.3.7 builds from sdist with the resulting cargo 1.92.0. NOTE: .konflux/rpms.lock.yaml still needs regeneration (requires quay.io credentials for the aipcc base image): ./generate-rpm-lock.sh -a -g 11009103 \ -i quay.io/aipcc/base-images/cpu:3.5.2-1790703656 \ -f .konflux/rpms.in.yaml -O rpms.lock.yaml && mv rpms.lock.yaml .konflux --- .konflux/redhat.repo | 162 ++++++++++++++++++++++++++++-------------- .konflux/rpms.in.yaml | 2 +- 2 files changed, 108 insertions(+), 56 deletions(-) diff --git a/.konflux/redhat.repo b/.konflux/redhat.repo index a8c6c65c3..09bfaaaa7 100644 --- a/.konflux/redhat.repo +++ b/.konflux/redhat.repo @@ -1,55 +1,107 @@ -[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). +[rhel-9-for-$basearch-appstream-rpms__ROLLING] +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__ROLLING] +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__ROLLING] +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/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: [ From 1ff9ab830ace954b2d14575e19300491ed3dd5f9 Mon Sep 17 00:00:00 2001 From: Sergey Yedrikov Date: Tue, 27 Oct 2026 14:56:51 -0400 Subject: [PATCH 6/8] Regenerate rpms.lock.yaml with cargo 1.92.0 from rolling repos Only the Rust toolchain chain moved off the 9.6 EUS snapshot (per arch): cargo/rust/rust-std-static 1.92.0-2.el9_8, llvm-libs/llvm-filesystem/libomp 21.1.8-2.el9, and the mesa packages pulled in as new dependencies. Everything else still resolves from EUS 9.6. --- .konflux/rpms.lock.yaml | 178 +++++++++++++++++++++++++++++++--------- 1 file changed, 138 insertions(+), 40 deletions(-) diff --git a/.konflux/rpms.lock.yaml b/.konflux/rpms.lock.yaml index 98deeff70..087a7c886 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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 From 33f7be21a850bace616fe4cfeaa06fafef5e0b08 Mon Sep 17 00:00:00 2001 From: Sergey Yedrikov Date: Tue, 27 Oct 2026 15:46:57 -0400 Subject: [PATCH 7/8] Disable __ROLLING repos in the runtime stage dnf commands The Konflux build injects the repos referenced by rpms.lock.yaml into the image build, but regenerates the repo configuration without the dnf priority settings (and repo names). With the ROLLING appstream repo visible and priorities stripped, the runtime-stage 'dnf update -y' tries to update to 9.8 packages (gcc 14, mesa 25.2.7, llvm-libs 21, ...) whose dependencies are not available from the injected EUS-only repo set, e.g.: Problem: cannot install both mesa-dri-drivers-25.2.7-5.el9_8 from rhel-9-for-x86_64-appstream-rpms__ROLLING and mesa-dri-drivers-24.2.8-5.el9_6 from @System The ROLLING repos only exist to supply the Rust >= 1.85 toolchain for the builder stage; the runtime stage does not need them. Disable them explicitly for the runtime 'dnf install jq patch && dnf update' so it behaves exactly as it did before the ROLLING repos were added. Verified against the same repo set Konflux injects (EUS 9.6 appstream/baseos + ROLLING appstream, priorities stripped): both the install and the update resolve cleanly with --disablerepo='*__ROLLING' and fail without it. --- deploy/lightspeed-stack/Containerfile | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/deploy/lightspeed-stack/Containerfile b/deploy/lightspeed-stack/Containerfile index 6160daf5e..aee5470ed 100644 --- a/deploy/lightspeed-stack/Containerfile +++ b/deploy/lightspeed-stack/Containerfile @@ -96,8 +96,14 @@ 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 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. +RUN ${RUNTIME_DNF_COMMAND} --disablerepo="*__ROLLING" install -y --nodocs --setopt=keepcache=0 --setopt=tsflags=nodocs jq patch && \ + ${RUNTIME_DNF_COMMAND} --disablerepo="*__ROLLING" 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 && \ From 96f5fb2e79d5ec10a4f3fba2aeb6034609ace27d Mon Sep 17 00:00:00 2001 From: Sergey Yedrikov Date: Wed, 28 Oct 2026 11:11:14 -0400 Subject: [PATCH 8/8] Use canonical repo ids for rolling repos to pass EC rpm_repos.ids_known The Enterprise Contract check rejected the SBOM entries for RPMs coming from the rolling repos because the custom '__ROLLING' repo id suffix is not in the list of known and permitted repository ids (rhtap-ec-policy data/known_rpm_repositories.yml), unlike the canonical rolling ids (rhel-9-for--appstream-rpms) and the EUS '__9_DOT_X'-suffixed ids. Rename the rolling repo sections in .konflux/redhat.repo to their canonical subscription-manager ids, update the runtime-stage --disablerepo glob accordingly (rhel-9-for-*-rpms matches the rolling ids but not the __9_DOT_6-suffixed EUS ids nor the rhelai repo), and regenerate rpms.lock.yaml. The lockfile package set is unchanged; only the recorded repository ids differ. --- .konflux/redhat.repo | 11 +++++--- .konflux/rpms.lock.yaml | 36 +++++++++++++-------------- deploy/lightspeed-stack/Containerfile | 15 ++++++----- 3 files changed, 35 insertions(+), 27 deletions(-) diff --git a/.konflux/redhat.repo b/.konflux/redhat.repo index 09bfaaaa7..edcd97ae6 100644 --- a/.konflux/redhat.repo +++ b/.konflux/redhat.repo @@ -47,7 +47,12 @@ sslclientcert = $SSL_CLIENT_CERT # 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). -[rhel-9-for-$basearch-appstream-rpms__ROLLING] +# 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 @@ -62,7 +67,7 @@ priority = 50 sslclientkey = $SSL_CLIENT_KEY sslclientcert = $SSL_CLIENT_CERT -[rhel-9-for-$basearch-baseos-rpms__ROLLING] +[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 @@ -77,7 +82,7 @@ priority = 50 sslclientkey = $SSL_CLIENT_KEY sslclientcert = $SSL_CLIENT_CERT -[rhel-9-for-$basearch-supplementary-rpms__ROLLING] +[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 diff --git a/.konflux/rpms.lock.yaml b/.konflux/rpms.lock.yaml index 087a7c886..1e20571fa 100644 --- a/.konflux/rpms.lock.yaml +++ b/.konflux/rpms.lock.yaml @@ -5,63 +5,63 @@ arches: - arch: aarch64 packages: - 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__ROLLING + repoid: rhel-9-for-aarch64-appstream-rpms size: 8531221 checksum: sha256:82aa6ebbffe76188be0eef2e1dec030861a9ea513138a1d39567b0028ee787d0 name: cargo 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + repoid: rhel-9-for-aarch64-appstream-rpms size: 41509951 checksum: sha256:f2c6fbaa5a01c4c4ad2f73b282aa47ae28091b03a779f4ad846fa4fceba9e1bb name: rust-std-static @@ -142,63 +142,63 @@ arches: - arch: x86_64 packages: - 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__ROLLING + repoid: rhel-9-for-x86_64-appstream-rpms size: 9100896 checksum: sha256:051f0ca74495773ec1b2247a7eb084510b10a2920f49492c8a4d970ecee8b351 name: cargo 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + 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__ROLLING + repoid: rhel-9-for-x86_64-appstream-rpms size: 43004844 checksum: sha256:eb6b77944335dbf90fc4bc204c246a50a4a7928698b97d412a6eb6ccdb3b59a3 name: rust-std-static diff --git a/deploy/lightspeed-stack/Containerfile b/deploy/lightspeed-stack/Containerfile index aee5470ed..7ca7572c6 100644 --- a/deploy/lightspeed-stack/Containerfile +++ b/deploy/lightspeed-stack/Containerfile @@ -96,14 +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. -# The __ROLLING 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 +# 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. -RUN ${RUNTIME_DNF_COMMAND} --disablerepo="*__ROLLING" install -y --nodocs --setopt=keepcache=0 --setopt=tsflags=nodocs jq patch && \ - ${RUNTIME_DNF_COMMAND} --disablerepo="*__ROLLING" update -y --nodocs --setopt=keepcache=0 --setopt=tsflags=nodocs +# 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 && \