diff --git a/.tekton/lightspeed-stack-pull-request.yaml b/.tekton/lightspeed-stack-pull-request.yaml index 268679c3b..1a1e17f9a 100644 --- a/.tekton/lightspeed-stack-pull-request.yaml +++ b/.tekton/lightspeed-stack-pull-request.yaml @@ -34,9 +34,41 @@ spec: - name: build-source-image value: 'true' - name: prefetch-input - value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}]' + value: | + [ + { + "type": "rpm", + "path": "." + }, + { + "type": "pip", + "path": ".", + "requirements_files": [ + "requirements.x86_64.txt", + "requirements.aarch64.txt", + "requirements.hermetic.txt", + "requirements.torch.txt", + "requirements.binary.txt" + ], + "requirements_build_files": [ + "requirements-build.txt" + ], + "binary": { + "os": "linux", + "arch": "x86_64,aarch64", + "py_version": "312", + "packages": "torch,faiss-cpu" + } + }, + { + "type": "generic", + "path": "." + } + ] - name: hermetic value: 'true' + - name: hermeto-mode + value: 'permissive' - name: dockerfile value: Containerfile pipelineSpec: @@ -195,6 +227,8 @@ spec: value: $(params.output-image).prefetch - name: ociArtifactExpiresAfter value: $(params.image-expires-after) + - name: mode + value: $(params.hermeto-mode) runAfter: - clone-repository taskRef: diff --git a/.tekton/lightspeed-stack-push.yaml b/.tekton/lightspeed-stack-push.yaml index bec184957..1cb6e6589 100644 --- a/.tekton/lightspeed-stack-push.yaml +++ b/.tekton/lightspeed-stack-push.yaml @@ -31,9 +31,41 @@ spec: - name: build-source-image value: 'true' - name: prefetch-input - value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}]' + value: | + [ + { + "type": "rpm", + "path": "." + }, + { + "type": "pip", + "path": ".", + "requirements_files": [ + "requirements.x86_64.txt", + "requirements.aarch64.txt", + "requirements.hermetic.txt", + "requirements.torch.txt", + "requirements.binary.txt" + ], + "requirements_build_files": [ + "requirements-build.txt" + ], + "binary": { + "os": "linux", + "arch": "x86_64,aarch64", + "py_version": "312", + "packages": "torch,faiss-cpu" + } + }, + { + "type": "generic", + "path": "." + } + ] - name: hermetic value: 'true' + - name: hermeto-mode + value: 'permissive' - name: dockerfile value: Containerfile pipelineSpec: @@ -186,6 +218,8 @@ spec: value: $(params.output-image).prefetch - name: ociArtifactExpiresAfter value: $(params.image-expires-after) + - name: mode + value: $(params.hermeto-mode) runAfter: - clone-repository taskRef: diff --git a/Containerfile b/Containerfile index c35cc3ad0..9cf2d6781 100644 --- a/Containerfile +++ b/Containerfile @@ -15,7 +15,7 @@ USER root # Install gcc - required by polyleven python package on aarch64 # (dependency of autoevals, no pre-built binary wheels for linux on aarch64) -RUN dnf install -y --nodocs --setopt=keepcache=0 --setopt=tsflags=nodocs gcc +RUN dnf install -y --nodocs --setopt=keepcache=0 --setopt=tsflags=nodocs gcc cmake # Install uv package manager RUN pip3.12 install "uv>=0.8.15" @@ -25,13 +25,25 @@ RUN pip3.12 install "uv>=0.8.15" COPY ${LSC_SOURCE_DIR}/src ./src COPY ${LSC_SOURCE_DIR}/pyproject.toml ${LSC_SOURCE_DIR}/LICENSE ${LSC_SOURCE_DIR}/README.md ${LSC_SOURCE_DIR}/uv.lock ${LSC_SOURCE_DIR}/requirements.*.txt ./ +# Extract generic dependencies from artifacts.lock.yaml and install them +RUN if [ -f /cachi2/cachi2.env ]; then \ + tar -xzf /cachi2/output/deps/generic/googletest-release-1.12.1.tar.gz -C /tmp && \ + cd /tmp/googletest-release-1.12.1 && \ + cmake . && \ + make && \ + make install; \ + fi + # Bundle additional dependencies for library mode. # Source cachi2 environment for hermetic builds if available, otherwise use normal installation # cachi2.env has these env vars: # PIP_FIND_LINKS=/cachi2/output/deps/pip # PIP_NO_INDEX=true RUN if [ -f /cachi2/cachi2.env ]; then \ - . /cachi2/cachi2.env && uv venv --seed --no-index --find-links ${PIP_FIND_LINKS} && . .venv/bin/activate && pip install --no-index --find-links ${PIP_FIND_LINKS} -r requirements.$(uname -m).txt -r requirements.torch.txt; \ + . /cachi2/cachi2.env && \ + uv venv --seed --no-index --find-links ${PIP_FIND_LINKS} && \ + . .venv/bin/activate && \ + pip install --no-index --find-links ${PIP_FIND_LINKS} --no-binary :all: -r requirements.$(uname -m).txt && pip install --no-index --find-links ${PIP_FIND_LINKS} -r requirements-binary.txt -r requirements.torch.txt; \ else \ uv sync --locked --no-dev --group llslibdev; \ fi diff --git a/Makefile b/Makefile index 2dd9fc58a..471477ac1 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,8 @@ PYTHON_REGISTRY = pypi # PyTorch version TORCH_VERSION := 2.7.1 - +# Faiss version +FAISS_VERSION := 1.13.0 run: ## Run the service locally uv run src/lightspeed_stack.py @@ -113,7 +114,9 @@ konflux-requirements: ## generate hermetic requirements.*.txt file for konflux b uv pip compile pyproject.toml -o requirements.aarch64.txt --generate-hashes --group llslibdev --python-platform aarch64-unknown-linux-gnu --torch-backend cpu --python-version 3.12 --refresh ./scripts/remove_torch_deps.sh requirements.x86_64.txt ./scripts/remove_torch_deps.sh requirements.aarch64.txt - echo "torch==${TORCH_VERSION}" | uv pip compile - -o requirements.torch.txt --generate-hashes --python-version 3.12 --torch-backend cpu --emit-index-url --no-deps --index-url https://download.pytorch.org/whl/cpu --refresh + echo "torch==${TORCH_VERSION}" | uv pip compile - -o requirements.torch.txt --generate-hashes --python-version 3.12 --torch-backend cpu --emit-index-url --no-deps --index-url https://download.pytorch.org/whl/cpu --refresh + echo "faiss-cpu==${FAISS_VERSION}" | uv pip compile - -o requirements.binary.txt --generate-hashes --python-version 3.12 --no-deps --universal + uv run pybuild-deps compile --output-file=requirements-build.txt requirements.aarch64.txt requirements.x86_64.txt requirements.hermetic.txt help: ## Show this help screen @echo 'Usage: make ... ' diff --git a/artifacts.lock.yaml b/artifacts.lock.yaml new file mode 100644 index 000000000..f116fe2d9 --- /dev/null +++ b/artifacts.lock.yaml @@ -0,0 +1,7 @@ +--- +metadata: + version: "1.0" +artifacts: + - download_url: "https://github.com/google/googletest/archive/refs/tags/release-1.12.1.tar.gz" + checksum: "sha256:81964fe578e9bd7c94dfdb09c8e4d6e6759e19967e397dbea48d1c10e45d0df2" + filename: "googletest-release-1.12.1.tar.gz" diff --git a/pyproject.toml b/pyproject.toml index b16e0ea3e..a311012f1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -122,6 +122,8 @@ dev = [ "openapi-to-md>=0.1.0b2", "pytest-subtests>=0.14.2", "bandit>=1.8.6", + "pybuild-deps==0.5.0", + "pip==24.3.1", ] llslibdev = [ # To check llama-stack API provider dependecies: diff --git a/requirements-build.txt b/requirements-build.txt new file mode 100644 index 000000000..f51817e64 --- /dev/null +++ b/requirements-build.txt @@ -0,0 +1,329 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pybuild-deps compile --output-file=requirements-build.txt requirements.aarch64.txt requirements.hermetic.txt requirements.x86_64.txt +# +beniget==0.4.2.post1 + # via pythran +calver==2025.10.20 + # via trove-classifiers +cffi==2.0.0 + # via cryptography +coherent-licensed==0.5.2 + # via + # importlib-metadata + # zipp +cppy==1.3.1 + # via kiwisolver +cython==3.1.7 + # via scipy +cython==3.2.3 + # via + # asyncpg + # lxml + # numpy + # pandas + # pyarrow + # pyyaml + # scikit-learn + # sqlalchemy +dunamai==1.25.0 + # via uv-dynamic-versioning +expandvars==1.1.2 + # via + # frozenlist + # propcache + # yarl +flit-core==3.12.0 + # via + # aiosqlite + # click + # coherent-licensed + # idna + # jinja2 + # markdown-it-py + # mdurl + # packaging + # pathspec + # pip + # puccinialin + # pyparsing + # pyproject-metadata + # threadpoolctl + # typing-extensions + # wheel +gast==0.6.0 + # via + # beniget + # pythran +hatch-fancy-pypi-readme==25.1.0 + # via + # attrs + # httpcore + # httpx + # jsonschema + # llama-stack-client + # openai + # pydantic +hatch-vcs==0.5.0 + # via + # attrs + # filelock + # fsspec + # jsonschema + # jsonschema-specifications + # platformdirs + # referencing + # scikit-build-core + # termcolor + # urllib3 +hatchling==1.26.3 + # via + # hatch-fancy-pypi-readme + # llama-stack-client + # openai +hatchling==1.28.0 + # via + # annotated-types + # attrs + # dnspython + # expandvars + # filelock + # fsspec + # hatch-fancy-pypi-readme + # hatch-vcs + # httpcore + # httpx + # jsonschema + # jsonschema-specifications + # mcp + # opentelemetry-api + # opentelemetry-exporter-otlp + # opentelemetry-exporter-otlp-proto-common + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http + # opentelemetry-instrumentation + # opentelemetry-proto + # opentelemetry-sdk + # opentelemetry-semantic-conventions + # platformdirs + # pydantic + # pydantic-settings + # pygments + # python-multipart + # referencing + # scikit-build-core + # starlette + # termcolor + # typing-inspection + # urllib3 + # uv-dynamic-versioning + # uvicorn +jinja2==3.1.6 + # via uv-dynamic-versioning +markupsafe==3.0.3 + # via jinja2 +maturin==1.10.2 + # via + # cryptography + # fastuuid + # hf-xet + # jiter + # pydantic-core + # rpds-py + # safetensors + # tokenizers + # uv +meson-python==0.16.0 + # via matplotlib +meson-python==0.18.0 + # via + # contourpy + # numpy + # pandas + # scikit-learn + # scipy +meson==1.10.0 + # via + # contourpy + # meson-python + # pandas +numpy==2.2.6 + # via + # pandas + # pyarrow + # scikit-learn + # scipy +packaging==25.0 + # via + # hatchling + # meson-python + # scikit-build-core + # setuptools-scm +pathspec==0.12.1 + # via + # hatchling + # scikit-build-core +pdm-backend==2.4.6 + # via + # annotated-doc + # fastapi +pkgconfig==1.5.5 + # via aiohttp +pluggy==1.6.0 + # via hatchling +ply==3.11 + # via pythran +poetry-core==2.2.1 + # via + # aiohappyeyeballs + # dunamai + # litellm + # pkgconfig + # rich + # rsa + # tomlkit +pybind11==3.0.1 + # via + # contourpy + # matplotlib + # pillow + # scipy +pycparser==2.23 + # via cffi +pyproject-metadata==0.10.0 + # via meson-python +pythran==0.18.1 + # via scipy +scikit-build-core==0.11.6 + # via + # cmake + # ninja + # patchelf + # pybind11 +scipy==1.16.3 + # via scikit-learn +semantic-version==2.10.0 + # via setuptools-rust +setuptools-rust==1.12.0 + # via + # maturin + # tiktoken +setuptools-scm==7.1.0 + # via python-dateutil +setuptools-scm==9.2.2 + # via + # anyio + # cppy + # hatch-vcs + # httpx-sse + # importlib-metadata + # kiwisolver + # matplotlib + # pluggy + # pyarrow + # setuptools-rust + # sniffio + # tqdm + # urllib3 + # zipp +tomlkit==0.13.3 + # via uv-dynamic-versioning +trove-classifiers==2025.12.1.14 + # via hatchling +typing-extensions==4.15.0 + # via setuptools-scm +uv-dynamic-versioning==0.12.0 + # via mcp +versioneer==0.29 + # via pandas +wheel==0.45.1 + # via + # authlib + # cachetools + # cppy + # fire + # httpx-sse + # litellm + # meson + # pandas + # python-dateutil + # sentence-transformers + # tiktoken + # tqdm + # tzdata + +# The following packages are considered to be unsafe in a requirements file: +setuptools==80.9.0 + # via + # aiohttp + # aiosignal + # anyio + # asyncpg + # authlib + # blobfile + # cachetools + # calver + # certifi + # cffi + # charset-normalizer + # cppy + # cryptography + # cycler + # dill + # distro + # emoji + # fire + # frozenlist + # googleapis-common-protos + # greenlet + # httpx-sse + # importlib-metadata + # joblib + # kiwisolver + # llama-stack + # lxml + # markupsafe + # maturin + # meson + # mpmath + # multidict + # multiprocess + # networkx + # pathspec + # pillow + # pluggy + # polyleven + # prometheus-client + # prompt-toolkit + # propcache + # psutil + # pyarrow + # pyasn1 + # pyasn1-modules + # pycryptodomex + # pyjwt + # python-dateutil + # python-dotenv + # pythran + # pyyaml + # regex + # semver + # sentence-transformers + # setuptools-rust + # setuptools-scm + # sniffio + # sqlalchemy + # sse-starlette + # tiktoken + # tqdm + # tree-sitter + # trl + # trove-classifiers + # tzdata + # versioneer + # wrapt + # xxhash + # yarl + # zipp diff --git a/requirements.aarch64.txt b/requirements.aarch64.txt index c04eff21f..3b68f34e9 100644 --- a/requirements.aarch64.txt +++ b/requirements.aarch64.txt @@ -639,23 +639,6 @@ emoji==2.15.0 \ --hash=sha256:205296793d66a89d88af4688fa57fd6496732eb48917a87175a023c8138995eb \ --hash=sha256:eae4ab7d86456a70a00a985125a03263a5eac54cd55e51d7e184b1ed3b6757e4 # via lightspeed-stack (pyproject.toml:llslibdev) -faiss-cpu==1.13.1 \ - --hash=sha256:0b2f0e6cd30511b9fe320a2309389269269d3e363cc88c3a0380095a8c08ae27 \ - --hash=sha256:0fece5b63e8d014f8db4abfe0b4c9a82e6508e64f450fce700e5cb4b47041f1a \ - --hash=sha256:168986e3f152a7568257c5ac50f3cf1a1aaa34fb41e1ba7259799bcb8ffe687f \ - --hash=sha256:24cb2d6ce2459c94e15a6cecfed15ff8d9f997aed7bae4037c0f045022030cb3 \ - --hash=sha256:2967def7aa2da8efbf6a5da81138780aa17a9970ca666417cb632a00a593423d \ - --hash=sha256:30c179891656a988f5223e586c696432aacc5f4e763d85e165be30ef57ac2bbf \ - --hash=sha256:30e9c129e0beb9da699982d9068322e3808e0d0faab4652cabf2c08900ab7892 \ - --hash=sha256:3de25edb0e69c1b95eeda923b2e23da01f472b2cc3f4817e63b25a56847d6ea7 \ - --hash=sha256:5195ab9149c563cafe4da8ab4cc0b84b177cbb1f8aa897a8c199e11ef4f37e16 \ - --hash=sha256:5f71c8840794c39c1e1cdd92c2ef4d3f77b3e650f614f296e31c2545ad2bab51 \ - --hash=sha256:8ad542573ad05af6c508f4cf5268ba2aad06f0c8d4e780a0eeba7fe6fd274922 \ - --hash=sha256:9860949a70d1b25ff11ac9600aeda796db6710bf667b1f5508b44a63e6170b30 \ - --hash=sha256:dbcf54daf14068b23c3d4116aa087eff6cf7cb43457c572318dfc2cbd944607a \ - --hash=sha256:ff5bdbf392081659e6b0f98f03b602bf08d1b5a790e28aa1185ae925decff6b2 \ - --hash=sha256:ffc58173e24026ee4dc08c50dd3506ad553d4b2103892500b0d4ae9344027d57 - # via lightspeed-stack (pyproject.toml:llslibdev) fastapi==0.127.0 \ --hash=sha256:5a9246e03dcd1fdb19f1396db30894867c1d630f5107dc167dcbc5ed1ea7d259 \ --hash=sha256:725aa2bb904e2eff8031557cf4b9b77459bfedd63cae8427634744fd199f6a49 diff --git a/requirements.binary.txt b/requirements.binary.txt new file mode 100644 index 000000000..6375c3738 --- /dev/null +++ b/requirements.binary.txt @@ -0,0 +1,19 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile - -o requirements.binary.txt --generate-hashes --python-version 3.12 --no-deps --universal +faiss-cpu==1.13.0 \ + --hash=sha256:0ccd33708f71607b6859c6d7a5a9e7f0f59f1741ccf6b70597f2276769886768 \ + --hash=sha256:0cffbac3a89da937d6415e2183379360787baf0b783e1d2b155533df2ab3e1d1 \ + --hash=sha256:152877176ff5f84e1690fd19fbad8931c8a47ec77a310ffae4e7ca738851d4d5 \ + --hash=sha256:15f7fe4bbfa0ee05fb95947f6eaf520cef451a4dfe2d15a00a8cf34f8ba67840 \ + --hash=sha256:1bafa485809121c8a7da69c3d31e2f176ec8ab5c8ea78eba772aa5a81c29fd0a \ + --hash=sha256:2fc555157ba69bddfab9142245632b7c0ad7ec20d48b6046ffcef6d9397fd034 \ + --hash=sha256:43be41c086413faa480460aea6fe0f5d3bc119d88405d4e95793e89612300b41 \ + --hash=sha256:4bdc39b1bd7cbb6bb98cce3affc6c0b54e216b8ff57f22b4a8aa81cfde778417 \ + --hash=sha256:5867f6731d45ab596812de1d8f0f5f171103d41fb5642ad9dc8deb30c41a699a \ + --hash=sha256:917bddfd45553c54517f12c7ebfccefdee1dcf01defb7e9fd5dba711af391320 \ + --hash=sha256:9603840474749a7fc3e0a7a6d700d16ab99f947b803537449bbcc66c3f90bfce \ + --hash=sha256:98880cb99bf4fa7a89e81dd0e1c8daab0975eabcc006fc33437d9e3f43493a0e \ + --hash=sha256:aeffee29c00316e3de11d8646703814f9c2110c199efc7874369bfaf961447b3 \ + --hash=sha256:d8714f8dad5da31ea235584a07e9671216072b78edddf31b352f96e798f9aac5 \ + --hash=sha256:f15a82e66f43528173debda57dc0111ef563e069b40f3dca8583eafb77ca544d \ + --hash=sha256:fb264703092b5f7bd27188edd00ca50d319c9c08f4c743be5df11c6c3bf4bfcb diff --git a/requirements.hermetic.txt b/requirements.hermetic.txt index 5854ded06..665ef8bf6 100644 --- a/requirements.hermetic.txt +++ b/requirements.hermetic.txt @@ -1,2 +1,9 @@ +# List the build tools required for hermetic builds. +# Manually edited, hashes are not required. uv==0.9.16 -pip==25.3 \ No newline at end of file +pip==25.3 +patchelf==0.17.2.4 +cmake==4.2.0 +ninja==1.13.0 +puccinialin==0.1.8 +platformdirs==4.5.1 \ No newline at end of file diff --git a/requirements.x86_64.txt b/requirements.x86_64.txt index 4e44eda9e..4100dee37 100644 --- a/requirements.x86_64.txt +++ b/requirements.x86_64.txt @@ -639,23 +639,6 @@ emoji==2.15.0 \ --hash=sha256:205296793d66a89d88af4688fa57fd6496732eb48917a87175a023c8138995eb \ --hash=sha256:eae4ab7d86456a70a00a985125a03263a5eac54cd55e51d7e184b1ed3b6757e4 # via lightspeed-stack (pyproject.toml:llslibdev) -faiss-cpu==1.13.1 \ - --hash=sha256:0b2f0e6cd30511b9fe320a2309389269269d3e363cc88c3a0380095a8c08ae27 \ - --hash=sha256:0fece5b63e8d014f8db4abfe0b4c9a82e6508e64f450fce700e5cb4b47041f1a \ - --hash=sha256:168986e3f152a7568257c5ac50f3cf1a1aaa34fb41e1ba7259799bcb8ffe687f \ - --hash=sha256:24cb2d6ce2459c94e15a6cecfed15ff8d9f997aed7bae4037c0f045022030cb3 \ - --hash=sha256:2967def7aa2da8efbf6a5da81138780aa17a9970ca666417cb632a00a593423d \ - --hash=sha256:30c179891656a988f5223e586c696432aacc5f4e763d85e165be30ef57ac2bbf \ - --hash=sha256:30e9c129e0beb9da699982d9068322e3808e0d0faab4652cabf2c08900ab7892 \ - --hash=sha256:3de25edb0e69c1b95eeda923b2e23da01f472b2cc3f4817e63b25a56847d6ea7 \ - --hash=sha256:5195ab9149c563cafe4da8ab4cc0b84b177cbb1f8aa897a8c199e11ef4f37e16 \ - --hash=sha256:5f71c8840794c39c1e1cdd92c2ef4d3f77b3e650f614f296e31c2545ad2bab51 \ - --hash=sha256:8ad542573ad05af6c508f4cf5268ba2aad06f0c8d4e780a0eeba7fe6fd274922 \ - --hash=sha256:9860949a70d1b25ff11ac9600aeda796db6710bf667b1f5508b44a63e6170b30 \ - --hash=sha256:dbcf54daf14068b23c3d4116aa087eff6cf7cb43457c572318dfc2cbd944607a \ - --hash=sha256:ff5bdbf392081659e6b0f98f03b602bf08d1b5a790e28aa1185ae925decff6b2 \ - --hash=sha256:ffc58173e24026ee4dc08c50dd3506ad553d4b2103892500b0d4ae9344027d57 - # via lightspeed-stack (pyproject.toml:llslibdev) fastapi==0.127.0 \ --hash=sha256:5a9246e03dcd1fdb19f1396db30894867c1d630f5107dc167dcbc5ed1ea7d259 \ --hash=sha256:725aa2bb904e2eff8031557cf4b9b77459bfedd63cae8427634744fd199f6a49 diff --git a/rpms.in.yaml b/rpms.in.yaml index 2d9c836cd..e3c7f4f57 100644 --- a/rpms.in.yaml +++ b/rpms.in.yaml @@ -1,4 +1,4 @@ -packages: [gcc, jq, patch] +packages: [gcc, cmake, jq, patch] contentOrigin: repofiles: ["./ubi.repo"] arches: [x86_64, aarch64] diff --git a/rpms.lock.yaml b/rpms.lock.yaml index 9b4a1739f..b31c118ba 100644 --- a/rpms.lock.yaml +++ b/rpms.lock.yaml @@ -4,6 +4,34 @@ lockfileVendor: redhat arches: - arch: aarch64 packages: + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/appstream/os/Packages/c/cmake-3.26.5-2.el9.aarch64.rpm + repoid: ubi-9-for-aarch64-appstream-rpms + size: 7432689 + checksum: sha256:6ac0e5e9a4fd761f8688678ac83580c7eebeacf6c241bd8089d72c4a477b22c3 + name: cmake + evr: 3.26.5-2.el9 + sourcerpm: cmake-3.26.5-2.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/appstream/os/Packages/c/cmake-data-3.26.5-2.el9.noarch.rpm + repoid: ubi-9-for-aarch64-appstream-rpms + size: 2488227 + checksum: sha256:84da65a7b8921f031d15903d91c5967022620f9e96b7493c8ab8024014755ee7 + name: cmake-data + evr: 3.26.5-2.el9 + sourcerpm: cmake-3.26.5-2.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/appstream/os/Packages/c/cmake-filesystem-3.26.5-2.el9.aarch64.rpm + repoid: ubi-9-for-aarch64-appstream-rpms + size: 23401 + checksum: sha256:c76e4d4a355a4f6599bee009c9b4408e6b82c31265f2db824efdeb278d596024 + name: cmake-filesystem + evr: 3.26.5-2.el9 + sourcerpm: cmake-3.26.5-2.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/appstream/os/Packages/c/cmake-rpm-macros-3.26.5-2.el9.noarch.rpm + repoid: ubi-9-for-aarch64-appstream-rpms + size: 12250 + checksum: sha256:1c74969c8a4f21851f5b89f25ac55c689b75bed1318d0435fc3a14a49c39d0e3 + name: cmake-rpm-macros + evr: 3.26.5-2.el9 + sourcerpm: cmake-3.26.5-2.el9.src.rpm - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/appstream/os/Packages/c/cpp-11.5.0-11.el9.aarch64.rpm repoid: ubi-9-for-aarch64-appstream-rpms size: 10797009 @@ -11,6 +39,13 @@ arches: name: cpp evr: 11.5.0-11.el9 sourcerpm: gcc-11.5.0-11.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/appstream/os/Packages/e/emacs-filesystem-27.2-18.el9.noarch.rpm + repoid: ubi-9-for-aarch64-appstream-rpms + size: 9495 + checksum: sha256:49d7b88a05a72c15b78191a987e6def04fda8e2e4ff75711f715d0c0ecadc60f + name: emacs-filesystem + evr: 1:27.2-18.el9 + sourcerpm: emacs-27.2-18.el9.src.rpm - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/appstream/os/Packages/g/gcc-11.5.0-11.el9.aarch64.rpm repoid: ubi-9-for-aarch64-appstream-rpms size: 31296441 @@ -25,13 +60,13 @@ arches: name: glibc-devel evr: 2.34-231.el9_7.2 sourcerpm: glibc-2.34-231.el9_7.2.src.rpm - - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/appstream/os/Packages/k/kernel-headers-5.14.0-611.11.1.el9_7.aarch64.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/appstream/os/Packages/k/kernel-headers-5.14.0-611.13.1.el9_7.aarch64.rpm repoid: ubi-9-for-aarch64-appstream-rpms - size: 2949005 - checksum: sha256:52fa6c55d23ea04ab1c2c553189b5e0c5144f03f15aa6f8a0367b41fdac639c5 + size: 2952325 + checksum: sha256:849dd02144b0fc4ef8e81f744500e4b201e73f5ceb77563135a1f0ec483ed327 name: kernel-headers - evr: 5.14.0-611.11.1.el9_7 - sourcerpm: kernel-5.14.0-611.11.1.el9_7.src.rpm + evr: 5.14.0-611.13.1.el9_7 + sourcerpm: kernel-5.14.0-611.13.1.el9_7.src.rpm - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/appstream/os/Packages/l/libasan-11.5.0-11.el9.aarch64.rpm repoid: ubi-9-for-aarch64-appstream-rpms size: 408716 @@ -53,6 +88,13 @@ arches: name: libubsan evr: 11.5.0-11.el9 sourcerpm: gcc-11.5.0-11.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/appstream/os/Packages/l/libuv-1.42.0-2.el9_4.aarch64.rpm + repoid: ubi-9-for-aarch64-appstream-rpms + size: 150129 + checksum: sha256:4dc8a40da74e0f9823356460ee11f183c70f382953700fffef0c448198a677cc + name: libuv + evr: 1:1.42.0-2.el9_4 + sourcerpm: libuv-1.42.0-2.el9_4.src.rpm - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/appstream/os/Packages/l/libxcrypt-devel-4.4.18-3.el9.aarch64.rpm repoid: ubi-9-for-aarch64-appstream-rpms size: 33051 @@ -74,6 +116,13 @@ arches: name: patch evr: 2.7.6-16.el9 sourcerpm: patch-2.7.6-16.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/appstream/os/Packages/p/python-unversioned-command-3.9.23-2.el9.noarch.rpm + repoid: ubi-9-for-aarch64-appstream-rpms + size: 9209 + checksum: sha256:20ed4bbcb151aef651eb315825d3a02e0f6203ab1b858e94812258f5b41ce703 + name: python-unversioned-command + evr: 3.9.23-2.el9 + sourcerpm: python3.9-3.9.23-2.el9.src.rpm - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/baseos/os/Packages/a/acl-2.3.1-4.el9.aarch64.rpm repoid: ubi-9-for-aarch64-baseos-rpms size: 77245 @@ -291,27 +340,55 @@ arches: name: pkgconf-pkg-config evr: 1.7.3-10.el9 sourcerpm: pkgconf-1.7.3-10.el9.src.rpm - - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/baseos/os/Packages/s/systemd-252-55.el9_7.2.aarch64.rpm - repoid: ubi-9-for-aarch64-baseos-rpms - size: 4161351 - checksum: sha256:99a062e913b5781c11bcd30a1f74cedd18a23f63355c03c70224afc58f0f1365 + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/baseos/os/Packages/p/python3-3.9.23-2.el9.aarch64.rpm + repoid: ubi-9-for-aarch64-baseos-rpms + size: 26208 + checksum: sha256:61362064f2fad6a572a4b52dedac8a4f7aa2b80bf91c914d35d4608272a3a86b + name: python3 + evr: 3.9.23-2.el9 + sourcerpm: python3.9-3.9.23-2.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/baseos/os/Packages/p/python3-libs-3.9.23-2.el9.aarch64.rpm + repoid: ubi-9-for-aarch64-baseos-rpms + size: 8464402 + checksum: sha256:433d9fc1e3b431d206334cd6271e92b53a1b40b805dc265c772b3f0935cda9ea + name: python3-libs + evr: 3.9.23-2.el9 + sourcerpm: python3.9-3.9.23-2.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/baseos/os/Packages/p/python3-pip-wheel-21.3.1-1.el9.noarch.rpm + repoid: ubi-9-for-aarch64-baseos-rpms + size: 1193706 + checksum: sha256:75c46aab03898c66ce16be556432b71aed7efcedce02b9263339c14f57b4fdc0 + name: python3-pip-wheel + evr: 21.3.1-1.el9 + sourcerpm: python-pip-21.3.1-1.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/baseos/os/Packages/p/python3-setuptools-wheel-53.0.0-15.el9.noarch.rpm + repoid: ubi-9-for-aarch64-baseos-rpms + size: 479203 + checksum: sha256:36dacb345e21bc0308ef2508f0c93995520a15ef0b56aab3593186c8dc9c0c5a + name: python3-setuptools-wheel + evr: 53.0.0-15.el9 + sourcerpm: python-setuptools-53.0.0-15.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/baseos/os/Packages/s/systemd-252-55.el9_7.7.aarch64.rpm + repoid: ubi-9-for-aarch64-baseos-rpms + size: 4164980 + checksum: sha256:0e4586403987336152fb2a41a5a34c1c2cefd113a771aa3c4892ff0ab2884213 name: systemd - evr: 252-55.el9_7.2 - sourcerpm: systemd-252-55.el9_7.2.src.rpm - - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/baseos/os/Packages/s/systemd-pam-252-55.el9_7.2.aarch64.rpm + evr: 252-55.el9_7.7 + sourcerpm: systemd-252-55.el9_7.7.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/baseos/os/Packages/s/systemd-pam-252-55.el9_7.7.aarch64.rpm repoid: ubi-9-for-aarch64-baseos-rpms - size: 278117 - checksum: sha256:d840edfb25445e036f1d03ca9e075b89c305201f1e2d50fb3e11fe7d25403125 + size: 278843 + checksum: sha256:070626cdc2574c6897a5b3417e1426a2227f9a852b5d6de4a3da718f8183a457 name: systemd-pam - evr: 252-55.el9_7.2 - sourcerpm: systemd-252-55.el9_7.2.src.rpm - - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/baseos/os/Packages/s/systemd-rpm-macros-252-55.el9_7.2.noarch.rpm + evr: 252-55.el9_7.7 + sourcerpm: systemd-252-55.el9_7.7.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/baseos/os/Packages/s/systemd-rpm-macros-252-55.el9_7.7.noarch.rpm repoid: ubi-9-for-aarch64-baseos-rpms - size: 71499 - checksum: sha256:b161332f408a2e0100558deb2d8ecfc3f829a126c83b9d0a02e4b7887ffac2fd + size: 72275 + checksum: sha256:dd54f47d3773db296cdff65dbc1fc423416a7d1bed7447a11c715a2017ae8760 name: systemd-rpm-macros - evr: 252-55.el9_7.2 - sourcerpm: systemd-252-55.el9_7.2.src.rpm + evr: 252-55.el9_7.7 + sourcerpm: systemd-252-55.el9_7.7.src.rpm - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/baseos/os/Packages/u/util-linux-2.37.4-21.el9.aarch64.rpm repoid: ubi-9-for-aarch64-baseos-rpms size: 2391248 @@ -326,10 +403,45 @@ arches: name: util-linux-core evr: 2.37.4-21.el9 sourcerpm: util-linux-2.37.4-21.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/aarch64/baseos/os/Packages/v/vim-filesystem-8.2.2637-23.el9_7.noarch.rpm + repoid: ubi-9-for-aarch64-baseos-rpms + size: 13179 + checksum: sha256:793710bbfc6627228c7811bdd3cbecb2c667a4581bd8b5fe9b9a2ebb20e57f79 + name: vim-filesystem + evr: 2:8.2.2637-23.el9_7 + sourcerpm: vim-8.2.2637-23.el9_7.src.rpm source: [] module_metadata: [] - arch: x86_64 packages: + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/appstream/os/Packages/c/cmake-3.26.5-2.el9.x86_64.rpm + repoid: ubi-9-for-x86_64-appstream-rpms + size: 9159462 + checksum: sha256:f553370cb02b87e7388697468256556e765b102c2fcb56be6bc250cb2351e8ad + name: cmake + evr: 3.26.5-2.el9 + sourcerpm: cmake-3.26.5-2.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/appstream/os/Packages/c/cmake-data-3.26.5-2.el9.noarch.rpm + repoid: ubi-9-for-x86_64-appstream-rpms + size: 2488227 + checksum: sha256:84da65a7b8921f031d15903d91c5967022620f9e96b7493c8ab8024014755ee7 + name: cmake-data + evr: 3.26.5-2.el9 + sourcerpm: cmake-3.26.5-2.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/appstream/os/Packages/c/cmake-filesystem-3.26.5-2.el9.x86_64.rpm + repoid: ubi-9-for-x86_64-appstream-rpms + size: 23450 + checksum: sha256:49fafe6c2b29fdede611a0a78664021d13f7126599e37ebff92bcb06d18f58b6 + name: cmake-filesystem + evr: 3.26.5-2.el9 + sourcerpm: cmake-3.26.5-2.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/appstream/os/Packages/c/cmake-rpm-macros-3.26.5-2.el9.noarch.rpm + repoid: ubi-9-for-x86_64-appstream-rpms + size: 12250 + checksum: sha256:1c74969c8a4f21851f5b89f25ac55c689b75bed1318d0435fc3a14a49c39d0e3 + name: cmake-rpm-macros + evr: 3.26.5-2.el9 + sourcerpm: cmake-3.26.5-2.el9.src.rpm - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/appstream/os/Packages/c/cpp-11.5.0-11.el9.x86_64.rpm repoid: ubi-9-for-x86_64-appstream-rpms size: 11224872 @@ -337,6 +449,13 @@ arches: name: cpp evr: 11.5.0-11.el9 sourcerpm: gcc-11.5.0-11.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/appstream/os/Packages/e/emacs-filesystem-27.2-18.el9.noarch.rpm + repoid: ubi-9-for-x86_64-appstream-rpms + size: 9495 + checksum: sha256:49d7b88a05a72c15b78191a987e6def04fda8e2e4ff75711f715d0c0ecadc60f + name: emacs-filesystem + evr: 1:27.2-18.el9 + sourcerpm: emacs-27.2-18.el9.src.rpm - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/appstream/os/Packages/g/gcc-11.5.0-11.el9.x86_64.rpm repoid: ubi-9-for-x86_64-appstream-rpms size: 33986019 @@ -358,13 +477,13 @@ arches: name: glibc-headers evr: 2.34-231.el9_7.2 sourcerpm: glibc-2.34-231.el9_7.2.src.rpm - - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/appstream/os/Packages/k/kernel-headers-5.14.0-611.11.1.el9_7.x86_64.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/appstream/os/Packages/k/kernel-headers-5.14.0-611.13.1.el9_7.x86_64.rpm repoid: ubi-9-for-x86_64-appstream-rpms - size: 2988057 - checksum: sha256:55d22b98fe2fd0646dd7832b4355bf95d5949d62f3196328592d3597b1e843da + size: 2991381 + checksum: sha256:c144c57a9804a2a98f6f34f0769e0cfadfedd9d1f9a7b1e5ad0e548b108355ff name: kernel-headers - evr: 5.14.0-611.11.1.el9_7 - sourcerpm: kernel-5.14.0-611.11.1.el9_7.src.rpm + evr: 5.14.0-611.13.1.el9_7 + sourcerpm: kernel-5.14.0-611.13.1.el9_7.src.rpm - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/appstream/os/Packages/l/libmpc-1.2.1-4.el9.x86_64.rpm repoid: ubi-9-for-x86_64-appstream-rpms size: 66075 @@ -372,6 +491,20 @@ arches: name: libmpc evr: 1.2.1-4.el9 sourcerpm: libmpc-1.2.1-4.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/appstream/os/Packages/l/libuv-1.42.0-2.el9_4.x86_64.rpm + repoid: ubi-9-for-x86_64-appstream-rpms + size: 154427 + checksum: sha256:e1fab39251239ccaad2fb4dbe6c55ec1ae60f76d4ae81582b06e6a58e30879b2 + name: libuv + evr: 1:1.42.0-2.el9_4 + sourcerpm: libuv-1.42.0-2.el9_4.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/appstream/os/Packages/l/libxcrypt-compat-4.4.18-3.el9.x86_64.rpm + repoid: ubi-9-for-x86_64-appstream-rpms + size: 93189 + checksum: sha256:2bd6c288e1970a001d3a1ae69166c0d926d9c87ce892edcb2110f4e142c12a7a + name: libxcrypt-compat + evr: 4.4.18-3.el9 + sourcerpm: libxcrypt-4.4.18-3.el9.src.rpm - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/appstream/os/Packages/l/libxcrypt-devel-4.4.18-3.el9.x86_64.rpm repoid: ubi-9-for-x86_64-appstream-rpms size: 33101 @@ -393,6 +526,13 @@ arches: name: patch evr: 2.7.6-16.el9 sourcerpm: patch-2.7.6-16.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/appstream/os/Packages/p/python-unversioned-command-3.9.23-2.el9.noarch.rpm + repoid: ubi-9-for-x86_64-appstream-rpms + size: 9209 + checksum: sha256:20ed4bbcb151aef651eb315825d3a02e0f6203ab1b858e94812258f5b41ce703 + name: python-unversioned-command + evr: 3.9.23-2.el9 + sourcerpm: python3.9-3.9.23-2.el9.src.rpm - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/baseos/os/Packages/a/acl-2.3.1-4.el9.x86_64.rpm repoid: ubi-9-for-x86_64-baseos-rpms size: 77226 @@ -610,27 +750,55 @@ arches: name: pkgconf-pkg-config evr: 1.7.3-10.el9 sourcerpm: pkgconf-1.7.3-10.el9.src.rpm - - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/baseos/os/Packages/s/systemd-252-55.el9_7.2.x86_64.rpm - repoid: ubi-9-for-x86_64-baseos-rpms - size: 4409828 - checksum: sha256:d3f90df6226e5f6a1ee181dad9a896bf7b7e2aa707e78bcd9abe42da4c82344e + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/baseos/os/Packages/p/python3-3.9.23-2.el9.x86_64.rpm + repoid: ubi-9-for-x86_64-baseos-rpms + size: 26265 + checksum: sha256:b25fcb3b9d37193b8b2f6638fab40db6679cc81bfbf7799869b472d04f7051c8 + name: python3 + evr: 3.9.23-2.el9 + sourcerpm: python3.9-3.9.23-2.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/baseos/os/Packages/p/python3-libs-3.9.23-2.el9.x86_64.rpm + repoid: ubi-9-for-x86_64-baseos-rpms + size: 8473618 + checksum: sha256:23e63da66e2e0a96481cc839d905de23a9a4b1a8986c9b0659fb78767f8edf9a + name: python3-libs + evr: 3.9.23-2.el9 + sourcerpm: python3.9-3.9.23-2.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/baseos/os/Packages/p/python3-pip-wheel-21.3.1-1.el9.noarch.rpm + repoid: ubi-9-for-x86_64-baseos-rpms + size: 1193706 + checksum: sha256:75c46aab03898c66ce16be556432b71aed7efcedce02b9263339c14f57b4fdc0 + name: python3-pip-wheel + evr: 21.3.1-1.el9 + sourcerpm: python-pip-21.3.1-1.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/baseos/os/Packages/p/python3-setuptools-wheel-53.0.0-15.el9.noarch.rpm + repoid: ubi-9-for-x86_64-baseos-rpms + size: 479203 + checksum: sha256:36dacb345e21bc0308ef2508f0c93995520a15ef0b56aab3593186c8dc9c0c5a + name: python3-setuptools-wheel + evr: 53.0.0-15.el9 + sourcerpm: python-setuptools-53.0.0-15.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/baseos/os/Packages/s/systemd-252-55.el9_7.7.x86_64.rpm + repoid: ubi-9-for-x86_64-baseos-rpms + size: 4410717 + checksum: sha256:19ea80e6fec0f3a3b1679da5b9051cca50e776c3d4213dc660cc212d668786f7 name: systemd - evr: 252-55.el9_7.2 - sourcerpm: systemd-252-55.el9_7.2.src.rpm - - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/baseos/os/Packages/s/systemd-pam-252-55.el9_7.2.x86_64.rpm + evr: 252-55.el9_7.7 + sourcerpm: systemd-252-55.el9_7.7.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/baseos/os/Packages/s/systemd-pam-252-55.el9_7.7.x86_64.rpm repoid: ubi-9-for-x86_64-baseos-rpms - size: 288667 - checksum: sha256:a56d77ce186092e6b3c9f03b78d019945bfd8c1baed289486903e2424058f238 + size: 289346 + checksum: sha256:fda74e652f6bc88ef357df96711ad71d98069ca0355c3cfe24b14fbe54257b24 name: systemd-pam - evr: 252-55.el9_7.2 - sourcerpm: systemd-252-55.el9_7.2.src.rpm - - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/baseos/os/Packages/s/systemd-rpm-macros-252-55.el9_7.2.noarch.rpm + evr: 252-55.el9_7.7 + sourcerpm: systemd-252-55.el9_7.7.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/baseos/os/Packages/s/systemd-rpm-macros-252-55.el9_7.7.noarch.rpm repoid: ubi-9-for-x86_64-baseos-rpms - size: 71499 - checksum: sha256:b161332f408a2e0100558deb2d8ecfc3f829a126c83b9d0a02e4b7887ffac2fd + size: 72275 + checksum: sha256:dd54f47d3773db296cdff65dbc1fc423416a7d1bed7447a11c715a2017ae8760 name: systemd-rpm-macros - evr: 252-55.el9_7.2 - sourcerpm: systemd-252-55.el9_7.2.src.rpm + evr: 252-55.el9_7.7 + sourcerpm: systemd-252-55.el9_7.7.src.rpm - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/baseos/os/Packages/u/util-linux-2.37.4-21.el9.x86_64.rpm repoid: ubi-9-for-x86_64-baseos-rpms size: 2395065 @@ -645,5 +813,12 @@ arches: name: util-linux-core evr: 2.37.4-21.el9 sourcerpm: util-linux-2.37.4-21.el9.src.rpm + - url: https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi9/9/x86_64/baseos/os/Packages/v/vim-filesystem-8.2.2637-23.el9_7.noarch.rpm + repoid: ubi-9-for-x86_64-baseos-rpms + size: 13179 + checksum: sha256:793710bbfc6627228c7811bdd3cbecb2c667a4581bd8b5fe9b9a2ebb20e57f79 + name: vim-filesystem + evr: 2:8.2.2637-23.el9_7 + sourcerpm: vim-8.2.2637-23.el9_7.src.rpm source: [] module_metadata: [] diff --git a/scripts/remove_torch_deps.sh b/scripts/remove_torch_deps.sh index 81f077375..5fe273545 100755 --- a/scripts/remove_torch_deps.sh +++ b/scripts/remove_torch_deps.sh @@ -47,8 +47,38 @@ in_torch_section == 0 { } ' "$INPUT_FILE" > "${INPUT_FILE}.tmp" -# Replace original file with processed version -mv "${INPUT_FILE}.tmp" "$INPUT_FILE" +awk ' +BEGIN { + in_faiss_section = 0 +} + +# If we find a line starting with faiss-cpu== +/^faiss-cpu==/ { + in_faiss_section = 1 + next # Skip this line +} + +# If we are in faiss section and line starts with 4 spaces, skip it +in_faiss_section == 1 && /^ / { + next # Skip this line +} + +# If we are in faiss section and line does NOT start with 4 spaces, exit faiss section +in_faiss_section == 1 && !/^ / { + in_faiss_section = 0 + # Fall through to print this line +} + +# Print all lines that are not part of faiss section +in_faiss_section == 0 { + print +} +' "${INPUT_FILE}.tmp" > "${INPUT_FILE}.tmp2" + + +# Replace original file with processed version and clean up temporary file +mv "${INPUT_FILE}.tmp2" "$INPUT_FILE" +rm "${INPUT_FILE}.tmp" echo "Successfully removed torch dependencies from $INPUT_FILE" echo "Original file backed up to $BACKUP_FILE" diff --git a/uv.lock b/uv.lock index bf96f45ff..bde12c262 100644 --- a/uv.lock +++ b/uv.lock @@ -1377,6 +1377,8 @@ dev = [ { name = "build" }, { name = "mypy" }, { name = "openapi-to-md" }, + { name = "pip" }, + { name = "pybuild-deps" }, { name = "pydocstyle" }, { name = "pylint" }, { name = "pyright" }, @@ -1459,6 +1461,8 @@ dev = [ { name = "build", specifier = ">=1.2.2.post1" }, { name = "mypy", specifier = ">=1.16.0" }, { name = "openapi-to-md", specifier = ">=0.1.0b2" }, + { name = "pip", specifier = "==24.3.1" }, + { name = "pybuild-deps", specifier = "==0.5.0" }, { name = "pydocstyle", specifier = ">=6.3.0" }, { name = "pylint", specifier = ">=3.3.7" }, { name = "pyright", specifier = ">=1.1.401" }, @@ -2308,6 +2312,32 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/6f/75/3fa09aa5cf6ed04bee3fa575798ddf1ce0bace8edb47249c798077a81f7f/pillow-12.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:26d9f7d2b604cd23aba3e9faf795787456ac25634d82cd060556998e39c6fa47", size = 2437834, upload-time = "2025-10-15T18:23:08.194Z" }, ] +[[package]] +name = "pip" +version = "24.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f4/b1/b422acd212ad7eedddaf7981eee6e5de085154ff726459cf2da7c5a184c1/pip-24.3.1.tar.gz", hash = "sha256:ebcb60557f2aefabc2e0f918751cd24ea0d56d8ec5445fe1807f1d2109660b99", size = 1931073, upload-time = "2024-10-27T18:35:56.354Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/7d/500c9ad20238fcfcb4cb9243eede163594d7020ce87bd9610c9e02771876/pip-24.3.1-py3-none-any.whl", hash = "sha256:3790624780082365f47549d032f3770eeb2b1e8bd1f7b2e02dace1afa361b4ed", size = 1822182, upload-time = "2024-10-27T18:35:53.067Z" }, +] + +[[package]] +name = "pip-tools" +version = "7.5.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "build" }, + { name = "click" }, + { name = "pip" }, + { name = "pyproject-hooks" }, + { name = "setuptools" }, + { name = "wheel" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/79/d149fb40bc425ad9defcb8ff73c65088bbc36a84b1825e035397d1c40624/pip_tools-7.5.2.tar.gz", hash = "sha256:2d64d72da6a044da1110257d333960563d7a4743637e8617dd2610ae7b82d60f", size = 164815, upload-time = "2025-11-12T22:46:12.627Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/98/c1/61aef9517201b43cc20f4a5c9339a072644cbaf0e9ce4e4970c2a105f766/pip_tools-7.5.2-py3-none-any.whl", hash = "sha256:2fe16db727bbe5bf28765aeb581e792e61be51fc275545ef6725374ad720a1ce", size = 66905, upload-time = "2025-11-12T22:46:11.374Z" }, +] + [[package]] name = "platformdirs" version = "4.5.1" @@ -2559,6 +2589,21 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl", hash = "sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a", size = 181259, upload-time = "2025-03-28T02:41:19.028Z" }, ] +[[package]] +name = "pybuild-deps" +version = "0.5.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "pip-tools" }, + { name = "requests" }, + { name = "xdg" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/62/33/ed89d0113158801aa111178f7b7671e336bf89005eeed8a1eeca4d14a0ff/pybuild_deps-0.5.0.tar.gz", hash = "sha256:fa488db42cc53f93926ccb55ef56fb300fbd7769d31a56ebc7f83f11e28aeac8", size = 26352, upload-time = "2025-03-15T18:28:46.224Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/d6/b632fc0440417a886fc5e066c1d7a0c1a6e13d024181cd60fbca9d2001e8/pybuild_deps-0.5.0-py3-none-any.whl", hash = "sha256:4cc5b8634b5aac371755a7ff33da1f47cf528938e419c1fb943cc95a8c3337e7", size = 29284, upload-time = "2025-03-15T18:28:45.029Z" }, +] + [[package]] name = "pycparser" version = "2.23" @@ -3744,6 +3789,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl", hash = "sha256:af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef", size = 82616, upload-time = "2025-10-07T21:16:34.951Z" }, ] +[[package]] +name = "wheel" +version = "0.45.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8a/98/2d9906746cdc6a6ef809ae6338005b3f21bb568bea3165cfc6a243fdc25c/wheel-0.45.1.tar.gz", hash = "sha256:661e1abd9198507b1409a20c02106d9670b2576e916d58f520316666abca6729", size = 107545, upload-time = "2024-11-23T00:18:23.513Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0b/2c/87f3254fd8ffd29e4c02732eee68a83a1d3c346ae39bc6822dcbcb697f2b/wheel-0.45.1-py3-none-any.whl", hash = "sha256:708e7481cc80179af0e556bbf0cc00b8444c7321e2700b8d8580231d13017248", size = 72494, upload-time = "2024-11-23T00:18:21.207Z" }, +] + [[package]] name = "wrapt" version = "1.17.3" @@ -3773,6 +3827,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/1f/f6/a933bd70f98e9cf3e08167fc5cd7aaaca49147e48411c0bd5ae701bb2194/wrapt-1.17.3-py3-none-any.whl", hash = "sha256:7171ae35d2c33d326ac19dd8facb1e82e5fd04ef8c6c0e394d7af55a55051c22", size = 23591, upload-time = "2025-08-12T05:53:20.674Z" }, ] +[[package]] +name = "xdg" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2a/b9/0e6e6f19fb75cf5e1758f4f33c1256738f718966700cffc0fde2f966218b/xdg-6.0.0.tar.gz", hash = "sha256:24278094f2d45e846d1eb28a2ebb92d7b67fc0cab5249ee3ce88c95f649a1c92", size = 3453, upload-time = "2023-02-27T19:27:44.309Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dd/54/3516c1cf349060fc3578686d271eba242f10ec00b4530c2985af9faac49b/xdg-6.0.0-py3-none-any.whl", hash = "sha256:df3510755b4395157fc04fc3b02467c777f3b3ca383257397f09ab0d4c16f936", size = 3855, upload-time = "2023-02-27T19:27:42.151Z" }, +] + [[package]] name = "xxhash" version = "3.6.0"