From 637f87db28612c6bad76cb676feb2f235e654b10 Mon Sep 17 00:00:00 2001 From: Eoin Fennessy Date: Fri, 27 Mar 2026 11:21:11 +0000 Subject: [PATCH 1/2] build: exclude milvus-lite on unsupported architectures Add platform markers to the milvus-lite dependency so it is only installed on architectures where binary wheels are available (x86_64, aarch64, arm64). This unblocks building and installing llama-stack on ppc64le and s390x where milvus-lite does not ship wheels. Signed-off-by: Eoin Fennessy --- pyproject.toml | 2 +- uv.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 0dc69b8c2e..5cbadecc79 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -163,7 +163,7 @@ test = [ "chromadb>=1.0.15", "qdrant-client", "pymilvus>=2.6.1", - "milvus-lite>=2.5.0", + "milvus-lite>=2.5.0; platform_machine == 'x86_64' or platform_machine == 'aarch64' or platform_machine == 'arm64'", "weaviate-client>=4.16.4", "elasticsearch>=8.16.0, <9.0.0" ] diff --git a/uv.lock b/uv.lock index 3929ce4bc2..d1ff8bce6d 100644 --- a/uv.lock +++ b/uv.lock @@ -2149,7 +2149,7 @@ test = [ { name = "datasets" }, { name = "elasticsearch" }, { name = "mcp" }, - { name = "milvus-lite" }, + { name = "milvus-lite", marker = "platform_machine == 'aarch64' or platform_machine == 'arm64' or platform_machine == 'x86_64'" }, { name = "psycopg2-binary" }, { name = "pymilvus" }, { name = "pypdf" }, @@ -2305,7 +2305,7 @@ test = [ { name = "datasets", specifier = ">=4.0.0" }, { name = "elasticsearch", specifier = ">=8.16.0,<9.0.0" }, { name = "mcp", specifier = ">=1.23.0" }, - { name = "milvus-lite", specifier = ">=2.5.0" }, + { name = "milvus-lite", marker = "platform_machine == 'aarch64' or platform_machine == 'arm64' or platform_machine == 'x86_64'", specifier = ">=2.5.0" }, { name = "psycopg2-binary", specifier = ">=2.9.0" }, { name = "pymilvus", specifier = ">=2.6.1" }, { name = "pypdf", specifier = ">=6.7.2" }, From 21f440a1a5e11a2ef906e07cd16342022e914805 Mon Sep 17 00:00:00 2001 From: Eoin Fennessy Date: Fri, 27 Mar 2026 12:42:22 +0000 Subject: [PATCH 2/2] ci: re-trigger CI checks Signed-off-by: Eoin Fennessy