Skip to content

docs: investigate deprecated macOS support and impact on Langflow (LE-265)#12477

Merged
vjgit96 merged 1 commit into
release-1.9.0from
investigate/LE-265-deprecated-macos-support
Apr 6, 2026
Merged

docs: investigate deprecated macOS support and impact on Langflow (LE-265)#12477
vjgit96 merged 1 commit into
release-1.9.0from
investigate/LE-265-deprecated-macos-support

Conversation

@vjgit96
Copy link
Copy Markdown
Collaborator

@vjgit96 vjgit96 commented Apr 2, 2026

Summary

Adds a comprehensive investigation document covering the full impact of deprecated macOS Intel (x86_64) support on Langflow — covering Apple hardware EOL, GitHub Actions runner deprecation, PyTorch ecosystem changes, and upstream ML library support gaps.

Fixes LE-265

Context

This is the umbrella investigation for all deprecated macOS support impacts. LE-172 (resolved in PR #12469) addressed the specific PyTorch macOS x86_64 + Python 3.13 CI failure; this ticket covers the broader deprecation landscape and forward-looking roadmap.

Key Findings

  1. PyTorch dropped macOS x86_64 wheels after v2.2.2 (March 2024) — already mitigated by platform exclusion markers in PR docs: investigate PyTorch macOS AMD64 + Python 3.13 CI failure (LE-172) #12469 for altk and langchain-huggingface
  2. GitHub Actions macos-latest-large (Intel) is the only remaining x86_64 runner and is among the most expensive; macos-13 was removed Dec 2025
  3. Apple is expected to drop all Intel Mac support in macOS 27 (2027)
  4. Langflow core (flows, API, database, non-ML components) works fine on Intel Macs — only ML/AI features are affected
  5. metal_sdk is the getmetal.io cloud SDK (not Apple Metal GPU) — no platform marker needed

Recommendations

# Action Target Priority
Exclude torch-dependent extras on macOS x86_64 1.9.x ✅ Done (PR #12469)
R2 Remove Python 3.10 macOS Intel from stable CI 1.10 Low
R3 Document macOS support matrix for users 1.10 Medium
R4 Drop macOS x86_64 from CI entirely 2.0 Medium
R5 Audit OBJC fork safety on Apple Silicon 2.0 Low
R6 Official deprecation notice in release notes 2.0 Medium
R7 Remove x86_64 platform markers (cleanup) 2.x Low
R8 Evaluate ARM64-only macOS capabilities 2.x Low

What's Included

  • Full deprecation timeline (Apple hardware, macOS versions, GitHub runners, PyTorch, ML ecosystem)
  • Complete inventory of all platform markers in pyproject.toml
  • Current vs. proposed macOS support matrix
  • Risk matrix with probabilities and mitigations
  • 8 prioritized recommendations across short/medium/long term

@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Apr 2, 2026
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 2, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 5d46b898-901a-41f3-883b-0afd8367050f

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch investigate/LE-265-deprecated-macos-support

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 2, 2026

Build successful! ✅
Deploying docs draft.
Deploy successful! View draft

Copy link
Copy Markdown
Collaborator

@Adam-Aghili Adam-Aghili left a comment

Choose a reason for hiding this comment

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

I think this is a good plan. I dont think we shoud try and aaddress this for 1.9.0 but please create a JIRA ticket to do this work for 1.10.0

@github-actions github-actions Bot added the lgtm This PR has been approved by a maintainer label Apr 6, 2026
@vjgit96 vjgit96 added this pull request to the merge queue Apr 6, 2026
Merged via the queue into release-1.9.0 with commit 4b64f20 Apr 6, 2026
22 checks passed
@vjgit96 vjgit96 deleted the investigate/LE-265-deprecated-macos-support branch April 6, 2026 22:29
Adam-Aghili pushed a commit that referenced this pull request Apr 15, 2026
…-265) (#12477)

docs: add deprecated macOS support investigation (LE-265)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation lgtm This PR has been approved by a maintainer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants