Skip to content

fix(#64): Support cross-platform pixi installation#79

Open
SH20RAJ wants to merge 5 commits intomofa-org:mainfrom
SH20RAJ:fix/64-pixi-cross-platform
Open

fix(#64): Support cross-platform pixi installation#79
SH20RAJ wants to merge 5 commits intomofa-org:mainfrom
SH20RAJ:fix/64-pixi-cross-platform

Conversation

@SH20RAJ
Copy link
Copy Markdown

@SH20RAJ SH20RAJ commented Mar 29, 2026

Fixes issue #64: Remove shared solve-group from pixi.toml environments to allow independent dependency resolution for each platform. This fixes pixi install failures on Windows and Linux by preventing macOS-specific dependencies from being required on non-Apple systems.

SH20RAJ added 5 commits March 28, 2026 20:25
Fix typo 'setings' -> 'settings' in the benefits section of TabId enum documentation.
- Replace engine.as_mut().unwrap() with graceful error handling including logging
- Replace mutex poisoning expect() with into_inner() recovery mechanism
- Replace test unwrap() calls with expect() providing descriptive messages
- Affected files:
  - node-hub/dora-funasr-nano-mlx/src/main.rs
  - apps/mofa-asr/src/screen/mod.rs
  - mofa-dora-bridge/src/parser.rs
  - node-hub/dora-gpt-sovits-mlx/src/ssml.rs

Addresses potential runtime crashes from panic-based error handling.
Replace unwrap() calls on engine Option in all ASR nodes:
- node-hub/dora-funasr-mlx/src/main.rs
- node-hub/dora-qwen3-asr-mlx/src/main.rs

These panics could freeze the entire voice chat dataflow when:
- Model files are missing
- Memory is exhausted
- MLX framework fails

Now returns logged errors instead of crashing the node process.
… pixi installation

Remove solve-group = 'default' from both environments in pixi.toml:
- default (CPU-only, cross-platform)
- macos-mlx (Apple Silicon MLX support)

This allows Pixi to resolve dependencies independently for each environment,
fixing the issue where trying to resolve macOS-specific packages on Windows/Linux
would cause the entire default environment to fail.

Now users can successfully run 'pixi install' and 'pixi run' commands on:
- macOS (arm64)
- macOS (x86_64)
- Linux
- Windows

Fixes: pixi dependency resolution fails on non-macOS platforms
@SH20RAJ
Copy link
Copy Markdown
Author

SH20RAJ commented Mar 29, 2026

Checked status: this PR is pending maintainer review/merge from upstream maintainers. I’m available to address feedback quickly.

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.

1 participant