fix(phys_scene_gen): comprehensive dependency modernization for modern Python architectures (ARM64)#433
fix(phys_scene_gen): comprehensive dependency modernization for modern Python architectures (ARM64)#433CodeShrek wants to merge 1 commit into
Conversation
…n Python architectures (ARM64)
|
Note Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: CodeShrek The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
Welcome @CodeShrek! It looks like this is your first PR to kubeedge/ianvs 🎉 |
|
1. Background Table of Contents: Existing Pull Requests
2. Detailed Summarization for the PR PR #433: Modernize ML & Generative stack for ARM64
3. Detailed Comment for the PR
|
What type of PR is this?
/kind bug
/kind cleanup
What this PR does / why we need it:
This PR provides a comprehensive dependency modernization for the
phys_scene_genexample to unblock execution on modern Python (3.13+) and ARM64 architectures (e.g., Apple Silicon).The legacy strict pins (
==) for core ML and solver libraries (gurobipy==10.0.3,dataclasses-json==0.5.14,langchain==0.0.171) forced fatal wheel-resolution cascades on modern edge-nodes, ultimately resulting in C++ compilation failures (e.g.,std::ptrdiff_tnamespace rejections in numpy) whenpipattempted to build them from source.By updating these to minimum viable bounds (
>=), this PR allows the dependency resolver to pull pre-compiled architectural wheels, restoring the benchmark's setup capabilities without altering the underlying procedural logic.Which issue(s) this PR fixes:
(I will link the tracking issue once this PR is created and the issue is raised).
Special notes for your reviewer:
The changes are strictly contained within
examples/phys_scene_gen/singletask_learning_bench/requirements.txtto maintain isolation and prevent global framework disruptions.