Skip to content

Conversation

@claydugo
Copy link
Contributor

Description

Adds a resolve-symlinks option to the [workspace] section that controls
how pixi handles symlinked manifest files.

By default (true), pixi fully resolves symlinks to determine the workspace root from the real file location.
This restores the original behavior that was changed in #4912 and #5059, fixing the regression reported in #5148.

How Has This Been Tested?

I built the binary locally and tested both workflows by setting the new resolve-symlinks flag.

AI Disclosure

  • This PR contains AI-generated content.
    • I have tested any AI-generated content in my PR.
    • I take responsibility for any AI-generated content in my PR.

Tools: Claude Opus 4.5

Checklist:

  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • I have added sufficient tests to cover my changes.
  • I have verified that changes that would impact the JSON schema have been made in schema/model.py.

@claydugo claydugo force-pushed the resolve_symlinks_schema branch from f993684 to b6a580e Compare December 19, 2025 14:07
@lucascolley lucascolley added enhancement New features configuration Issue related to configuration of workspace or global behavior labels Dec 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

configuration Issue related to configuration of workspace or global behavior enhancement New features

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants