Skip to content

fix: unbreak CI after pixi v0.67.0 bump#100

Draft
Hofer-Julian wants to merge 1 commit into
prefix-dev:mainfrom
Hofer-Julian:push-uymvtopxysww
Draft

fix: unbreak CI after pixi v0.67.0 bump#100
Hofer-Julian wants to merge 1 commit into
prefix-dev:mainfrom
Hofer-Julian:push-uymvtopxysww

Conversation

@Hofer-Julian
Copy link
Copy Markdown
Contributor

  • Pin rattler_conda_types to =0.44.4
  • Migrate search.rs to the unified WorkspaceContext::search API that replaced search_wildcard/search_exact in pixi v0.67.0.
  • Force aws-lc-sys' cmake buildervia AWS_LC_SYS_CMAKE_BUILDER=1 and add cmake/make to build requirements.

@Hofer-Julian Hofer-Julian marked this pull request as ready for review April 14, 2026 11:50
@Hofer-Julian Hofer-Julian force-pushed the push-uymvtopxysww branch 3 times, most recently from 991e889 to 18398be Compare April 14, 2026 12:10
- Pin rattler_conda_types to =0.44.4 in src-tauri/Cargo.toml; 0.44.5
  added a license_family field as a non-semver-breaking release that
  pixi v0.67.0's pixi_spec crate can't destructure. Downgrades the
  whole rattler family in Cargo.lock to match pixi v0.67.0's own lock.
- Migrate search.rs to the unified WorkspaceContext::search API that
  replaced search_wildcard/search_exact in pixi v0.67.0. The new API
  is a raw gateway query with no dedup or ranking, so reimplement the
  behaviour locally: parse wildcards via MatchSpec::from_str with
  exact_names_only = false, restrict to Platform::current() + NoArch
  (the old API took one platform; querying all workspace platforms
  returned each hit N times), collapse results to the highest version
  per package name, and rank by Jaro similarity to the base term so
  exact matches like "pydantic" outrank substring hits like
  "airflow-pydantic". Frontend search return types switch from
  RepoDataRecord[] | null to RepoDataRecord[] with matching consumer
  cleanups.
- Force aws-lc-sys' cmake builder on intel mac only via
  AWS_LC_SYS_CMAKE_BUILDER=1, gated by a recipe-level
  'if: target_platform == "osx-64"' selector, and install cmake/make
  under the same gate. Works around a cc_builder.rs:712 panic under
  the conda-forge x86_64-apple-darwin cross toolchain. arm64 mac,
  linux and windows keep the cc_builder path because cmake's own
  test-compile probe fails under the arm64 cross toolchain.
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