FAQ#
How does conda-workspaces handle manifest format changes in pixi?#
conda-workspaces tracks the pixi manifest format and maintains compatibility. The format is also being standardized through a Conda Enhancement Proposal (CEP). See the CEP tracker issue for progress.
The conda.toml specification is the
normative prose reference, and
schema/conda-toml-1.schema.json is the machine-readable
schema. Any pixi-originated fields that conda-workspaces accepts but
does not implement (like solve-group) are documented explicitly in the
spec.
How does conda-workspaces differ from conda-project and anaconda-project?#
See the Motivation page for a detailed comparison. The main differences:
conda-workspaces reads pixi workspace manifests, so both tools can use the supported workspace and task definitions in the same file.
It integrates with conda through its plugin system.
It includes
conda workspace importcommands to convert from bothconda-project.ymlandanaconda-project.yml.
What happens if I add keys to conda.toml that conda-workspaces doesn’t recognize?#
The runtime parser is permissive when reading manifests and ignores
unknown keys in most tables. Commands that edit TOML with tomlkit,
such as conda workspace add and conda task add, generally preserve
unrelated tables and comments because they modify the existing document
in place.
The JSON schema is stricter: it rejects unknown keys so conda.toml has
a stable validation target for the fields conda-workspaces standardizes
today. Put pixi-only metadata in pixi.toml or [tool.pixi.*] when you
need all of pixi’s manifest fields.