Thanks to visit codestin.com
Credit goes to github.com

Skip to content

fix: Remove pip3 install tritonclient[all] from L0_infer install_and_test.sh#8818

Open
yinggeh wants to merge 3 commits into
mainfrom
yinggeh/tri-1179-remove-pip3-install-tritonclientall
Open

fix: Remove pip3 install tritonclient[all] from L0_infer install_and_test.sh#8818
yinggeh wants to merge 3 commits into
mainfrom
yinggeh/tri-1179-remove-pip3-install-tritonclientall

Conversation

@yinggeh
Copy link
Copy Markdown
Contributor

@yinggeh yinggeh commented Jun 4, 2026

What does the PR do?

L0_infer compose/cpu-only jobs run qa/L0_infer/install_and_test.sh, which did pip3 install tritonclient[all] from public PyPI. That public wheel lacks ml_dtypes support and overwrites the in-container client, breaking the tests until the next public client release. This PR removes that pip3 install so the in-container tritonclient (built with ml_dtypes, supplied via the SDK image) is used instead.

Commit Type:

  • fix

Related PRs:

  • tritonserver MR: wires py3-sdk-manifest into the seven L0_infer jobs so the SDK client is available (dl/dgx/tritonserver yinggeh/tri-1180-add-py3-sdk-manifest-as-dependency).

Where should the reviewer start?

  • qa/L0_infer/install_and_test.sh

Test plan:

  • Run the L0_infer compose/cpu-only jobs with the matching tritonserver branch and confirm they pass (no ml_dtypes import error).
  • CI Pipeline ID:

Caveats:

  • Requires the tritonserver side (py3-sdk-manifest dependency) so the SDK client image is present.

Background

The public tritonclient[all] wheel trails main and omits ml_dtypes, so installing it inside the test container regressed L0_infer.

Related Issues:

  • Resolves TRI-1179

yinggeh added 3 commits June 4, 2026 03:20
…test.sh

The public PyPI tritonclient wheel lacks ml_dtypes support, which breaks
L0_infer on the compose/cpu-only images. Drop the pip install so the
in-container client (built with ml_dtypes, supplied via the SDK image)
is used instead.
Add an optional "sdk" value to --image so the generated inference
Dockerfile copies and installs the tritonclient build carried by the
specified SDK image. The behavior is opt-in and leaves images that do
not pass --image=sdk unchanged.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant