Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove manylinux build scripts from python packaging pipeline #20786

Merged
merged 29 commits into from
May 24, 2024
Merged

Conversation

snnn
Copy link
Member

@snnn snnn commented May 23, 2024

Description

Use a common set of prebuilt manylinux base images to build the packages, to avoid building the manylinux part again and again. The base images can be used in GenAI and other projects too.
This PR also updates the GCC version for inference python CUDA11/CUDA12 builds from 8 to 11. Later on I will update all other CUDA pipelines to use GCC 11, to avoid the issue described in onnx/onnx#6047 and microsoft/onnxruntime-genai#257 .

Motivation and Context

  1. To extract the common part as a reusable build infra among different ONNX Runtime projects.
  2. Avoid hitting docker hub's limit: 429 Too Many Requests - Server message: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit

@snnn snnn requested a review from a team as a code owner May 23, 2024 15:15
@snnn snnn mentioned this pull request May 24, 2024
4 tasks
@mszhanyi
Copy link
Contributor

Should it be merged after #20741

@snnn snnn merged commit 535a030 into main May 24, 2024
310 of 313 checks passed
@snnn snnn deleted the snnn/new_docker branch May 24, 2024 15:18
snnn added a commit that referenced this pull request May 31, 2024
### Description
Similar to #20786 . The last PR was able to update all pipelines and all
docker files. This is a follow-up to that PR.

### Motivation and Context
1. To extract the common part as a reusable build infra among different
ONNX Runtime projects.
2. Avoid hitting docker hub's limit: 429 Too Many Requests - Server
message: toomanyrequests: You have reached your pull rate limit. You may
increase the limit by authenticating and upgrading:
https://www.docker.com/increase-rate-limit
@sophies927 sophies927 added triage:approved Approved for cherrypicks for release release:1.18.1 labels Jun 12, 2024
yf711 pushed a commit that referenced this pull request Jun 18, 2024
### Description
Use a common set of prebuilt manylinux base images to build the
packages, to avoid building the manylinux part again and again. The base
images can be used in GenAI and other projects too.
This PR also updates the GCC version for inference python CUDA11/CUDA12
builds from 8 to 11. Later on I will update all other CUDA pipelines to
use GCC 11, to avoid the issue described in
onnx/onnx#6047 and
microsoft/onnxruntime-genai#257 .

### Motivation and Context
To extract the common part as a reusable build infra among different
ONNX Runtime projects.
yf711 pushed a commit that referenced this pull request Jun 18, 2024
### Description
Similar to #20786 . The last PR was able to update all pipelines and all
docker files. This is a follow-up to that PR.

### Motivation and Context
1. To extract the common part as a reusable build infra among different
ONNX Runtime projects.
2. Avoid hitting docker hub's limit: 429 Too Many Requests - Server
message: toomanyrequests: You have reached your pull rate limit. You may
increase the limit by authenticating and upgrading:
https://www.docker.com/increase-rate-limit
baijumeswani pushed a commit that referenced this pull request Jun 20, 2024
Use a common set of prebuilt manylinux base images to build the
packages, to avoid building the manylinux part again and again. The base
images can be used in GenAI and other projects too.
This PR also updates the GCC version for inference python CUDA11/CUDA12
builds from 8 to 11. Later on I will update all other CUDA pipelines to
use GCC 11, to avoid the issue described in
onnx/onnx#6047 and
microsoft/onnxruntime-genai#257 .

To extract the common part as a reusable build infra among different
ONNX Runtime projects.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release:1.18.1 triage:approved Approved for cherrypicks for release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants