Skip to content

Conversation

Copy link

Copilot AI commented Dec 3, 2025

Plan: Restore Linux ARM64 Support in PySCIPOpt 5.7.0+

  • Understand the issue: Linux ARM64 (manylinux_2_28_aarch64) support was lost in version 5.7.0
  • Analyze current configuration: pyproject.toml already has aarch64 support configured
  • Add Linux ARM64 build configuration to .github/workflows/build_wheels.yml
    • Added ubuntu-22.04 with aarch64 architecture to build matrix
    • Added QEMU setup step for ARM64 emulation on x86_64 runners
  • Run code review and security checks
    • Code review: No issues found
    • Security check: No vulnerabilities detected
  • Comment out other wheel builds for testing purposes
    • Temporarily disabled x86_64, macOS, and Windows builds
    • Only Linux ARM64 (aarch64) build is active for testing

Summary

Successfully restored Linux ARM64 support with minimal changes to build_wheels.yml. Temporarily commented out other builds to enable focused testing of the ARM64 wheel build.

Original prompt

This section details on the original issue you should resolve

<issue_title>Linux arm64 lost in 5.7.0</issue_title>
<issue_description>The support for manylinux_2_28_aarch64 introduced somewhere around #1020 in version 5.6.0 apparently got lost again in version 5.7.0, see https://pypi.org/project/PySCIPOpt/5.7.0/#files.

Noticed by @gtjusila.</issue_description>

<agent_instructions>Look at this PR scipopt/scipoptsuite-deploy#34 (review)

support for linux arm64 was lost in 5.7.0 somewhere. can you please add it back again?</agent_instructions>

Comments on the Issue (you are @copilot in this section)

@Joao-Dionisio Discussion moved to https://github.com/scipopt/scipoptsuite-deploy/issues/33

💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

@Joao-Dionisio Joao-Dionisio requested a review from Copilot December 3, 2025 14:29
@Joao-Dionisio
Copy link
Member

image

Copilot AI changed the title [WIP] Restore Linux arm64 support in version 5.7.0 Restore Linux ARM64 wheel builds (manylinux_2_28_aarch64) Dec 3, 2025
Copilot AI requested a review from Joao-Dionisio December 3, 2025 14:30
Copy link
Contributor

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 restores Linux ARM64 (aarch64) support for PySCIPOpt wheel builds that was lost in version 5.7.0. The fix is minimal and surgical, adding back the necessary GitHub Actions workflow configuration while leveraging the already-correct pyproject.toml settings.

Key changes:

  • Added ubuntu-22.04 with aarch64 architecture to the build matrix
  • Added QEMU emulation setup for cross-platform ARM64 builds on x86_64 runners

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

@Joao-Dionisio
Copy link
Member

@copilot comment out all the other wheels, so that I can run the build wheels action, to test.

Copy link
Author

Copilot AI commented Dec 3, 2025

@copilot comment out all the other wheels, so that I can run the build wheels action, to test.

Done! All other wheel builds have been commented out. Only the Linux ARM64 (ubuntu-22.04 with aarch64) build is active now for testing. Commit: 538782a

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.

Linux arm64 lost in 5.7.0

2 participants