Skip to content

[CI][v0.26.0rc] add cann-950-ops-transformer.run package for ARM64/A5 image - #14721

Open
du-ping1 wants to merge 1 commit into
vllm-project:releases/v0.26.0rcfrom
du-ping1-merge:v0.26.0rc_0821
Open

[CI][v0.26.0rc] add cann-950-ops-transformer.run package for ARM64/A5 image#14721
du-ping1 wants to merge 1 commit into
vllm-project:releases/v0.26.0rcfrom
du-ping1-merge:v0.26.0rc_0821

Conversation

@du-ping1

@du-ping1 du-ping1 commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

What this PR does / why we need it?

add cann-950-ops-transformer.run package for ARM64/A5 image

Does this PR introduce any user-facing change?

No. This change only affects the internal build process for the ARM64/A5 Docker image

How was this patch tested?

Verified that the ARM64/A5 Docker image builds successfully with the cann-950-ops-transformer.run package included.

…image

Signed-off-by: duping <duping31@h-partners.com>
@du-ping1
du-ping1 requested a review from wangxiyuan as a code owner August 21, 2026 07:20
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request updates the Docker build configurations for the A5 environment to include the CANN 950 Ops Transformer package. The change is restricted to ARM64 architectures to ensure compatibility and build efficiency.

Highlights

  • Package Integration: Added the cann-950-ops-transformer.run package to the ARM64/A5 Docker build process.
  • Conditional Installation: Implemented logic to ensure the package is only installed when building for ARM64 architectures.
New Features

🧠 You can now enable Memory (public preview) to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize the Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counterproductive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@github-actions

Copy link
Copy Markdown
Contributor

👋 Hi! Thank you for contributing to the vLLM Ascend project. The following points will speed up your PR merge:‌‌

  • A PR should do only one thing, smaller PRs enable faster reviews.
  • Every PR should include unit tests and end-to-end tests ‌to ensure it works and is not broken by other future PRs.
  • Write the commit message by fulfilling the PR description to help reviewer and future developers understand.

If CI fails, you can run linting and testing checks locally according Contributing and Testing.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds the installation of the CANN 950 Ops Transformer package for ARM64 architectures in Dockerfile.a5 and Dockerfile.a5.openEuler. The review feedback suggests updating the PR title and summary to align with the repository style guide. Additionally, the reviewer noted that using wget before its installation step will cause Docker build failures, and recommended using Python's built-in urllib.request to download the package instead.

Comment thread Dockerfile.a5

WORKDIR /workspace

# Note: Install CANN 950 Ops Transformer Package (ARM only)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

Following the repository style guide, here is the suggested PR Title and Summary format:

Suggested PR Title:

[v0.26.0rc][CI][Feature] Add CANN 950 Ops Transformer package for ARM64/A5 image

Suggested PR Summary:

### What this PR does / why we need it?

This PR adds the installation of the `cann-950-ops-transformer.run` package for the ARM64/A5 Docker images (`Dockerfile.a5` and `Dockerfile.a5.openEuler`). This package is required for running transformer operations on ARM64-based Ascend NPU platforms.

### Does this PR introduce _any_ user-facing change?

No. This change only affects the internal build process for the ARM64/A5 Docker images.

### How was this patch tested?

Verified that the ARM64/A5 Docker image builds successfully with the `cann-950-ops-transformer.run` package included.
References
  1. The PR title and summary must follow the specified format, including branch, module, and action prefixes, and be wrapped in markdown code blocks. (link)

Comment thread Dockerfile.a5
Comment thread Dockerfile.a5.openEuler
@du-ping1 du-ping1 changed the title [CI][v0.26.0rc]add cann-950-ops-transformer.run package for ARM64/A5 image [CI][v0.26.0rc] add cann-950-ops-transformer.run package for ARM64/A5 image Aug 21, 2026
Comment thread Dockerfile.a5
WORKDIR /workspace

# Note: Install CANN 950 Ops Transformer Package (ARM only)
ARG TARGETPLATFORM

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe we should use the default ARG TARGETARCH to replace this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants