Skip to content

[Dont merge] Build 0.1.0 ARM wheel by CI, use paddlepaddle 3.3.1 ABI#8

Closed
SigureMo wants to merge 4 commits intopaddlefrom
publish-0-1-0-arm-wheel
Closed

[Dont merge] Build 0.1.0 ARM wheel by CI, use paddlepaddle 3.3.1 ABI#8
SigureMo wants to merge 4 commits intopaddlefrom
publish-0-1-0-arm-wheel

Conversation

@SigureMo
Copy link
Copy Markdown

使用 PaddlePaddle 3.3.1 ABI 构建 0.1.0 缺失的 ARM wheels,临时构建,不要合入

使用 develop 构建而在 3.3.1 下使用,会出现 undefined symbol: _ZN6caffe28TypeMeta13typeMetaDatasEv 问题,主要是因为 ABI 不兼容导致的,这些符号在 develop / 即将发布的 3.4 才会有

Copilot AI review requested due to automatic review settings April 11, 2026 18:25
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the wheel build/test CI workflow to pin PaddlePaddle to a specific 3.3.1-based build, aligning the build environment ABI with PaddlePaddle 3.3.1 for ARM wheel generation.

Changes:

  • Pin PaddlePaddle installation to paddlepaddle==3.3.1.post20260409+52c898ee9ac in the wheel build job.
  • Pin the same PaddlePaddle version in the wheel test job.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 98 to 101
- name: Install PaddlePaddle nightly
run: |
pip install --pre paddlepaddle -i https://www.paddlepaddle.org.cn/packages/nightly/cpu/
pip install --pre paddlepaddle==3.3.1.post20260409+52c898ee9ac -i https://www.paddlepaddle.org.cn/packages/nightly/cpu/

Copy link

Copilot AI Apr 11, 2026

Choose a reason for hiding this comment

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

The PaddlePaddle version string is hard-coded here and also repeated later in this workflow. To avoid having to update multiple places (and reduce the risk of mismatched versions between build and test jobs), define a single env var (e.g., PADDLE_VERSION) at the workflow/job level and reference it in both pip install commands.

Copilot uses AI. Check for mistakes.
Comment on lines 207 to 210
- name: Install PaddlePaddle nightly in conda env
run: |
pip install --pre paddlepaddle -i https://www.paddlepaddle.org.cn/packages/nightly/cpu/
pip install --pre paddlepaddle==3.3.1.post20260409+52c898ee9ac -i https://www.paddlepaddle.org.cn/packages/nightly/cpu/

Copy link

Copilot AI Apr 11, 2026

Choose a reason for hiding this comment

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

This duplicates the exact PaddlePaddle version pinned earlier in the workflow. Consider referencing a single workflow/job env var for the version so build and test jobs cannot drift and future bumps are one-line changes.

Copilot uses AI. Check for mistakes.
@SigureMo SigureMo force-pushed the publish-0-1-0-arm-wheel branch from 4c8ee22 to f9d5f1d Compare April 11, 2026 19:19
@SigureMo SigureMo force-pushed the publish-0-1-0-arm-wheel branch from f9d5f1d to 700ed87 Compare April 11, 2026 19:29
@SigureMo
Copy link
Copy Markdown
Author

image

已成功发布 PyPI,且在 ARM+CUDA 机器上成功验证通过

@SigureMo SigureMo closed this Apr 11, 2026
@SigureMo SigureMo deleted the publish-0-1-0-arm-wheel branch April 11, 2026 20:06
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