Skip to content

Pin mamba/micromamba <2.6.0 until 2.6 is supported (#907) - #921

Merged
maresb merged 2 commits into
conda:mainfrom
maresb:chore/pin-mamba-lt-2.6
Jun 27, 2026
Merged

Pin mamba/micromamba <2.6.0 until 2.6 is supported (#907)#921
maresb merged 2 commits into
conda:mainfrom
maresb:chore/pin-mamba-lt-2.6

Conversation

@maresb

@maresb maresb commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

conda-lock does not yet support mamba/micromamba 2.6.0 — that work is tracked in #907.

The routine dependency update in #911 bumped the dev environment to mamba 2.6.2, which broke CI on main (last green: 2026-05-20). Until 2.6 support lands, this keeps conda-lock pinned to a supported solver:

  • environments/dev-environment.yaml: pin mamba <2.6.0 and relock (mamba/libmamba 2.6.2 → 2.5.0; only the mamba dependency subtree changes)
  • pixi.toml: regenerated to match (keeps test_generate_pixi_toml passing)
  • .github/workflows/{test,integration-test}.yml: pin MICROMAMBA_VERSION to 2.5.0-2, the last pre-2.6 release

This is a temporary workaround, to be reverted in #907 once 2.6 is supported.

🤖 Generated with Claude Code

@netlify

netlify Bot commented Jun 27, 2026

Copy link
Copy Markdown

Deploy Preview for conda-lock ready!

Name Link
🔨 Latest commit ead51c9
🔍 Latest deploy log https://app.netlify.com/projects/conda-lock/deploys/6a3fe6c7fb73490008154b96
😎 Deploy Preview https://deploy-preview-921--conda-lock.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@maresb maresb changed the title Pin mamba/micromamba <2.6.0 to work around libmamba 2.6 solver regression Pin mamba/micromamba <2.6.0 until 2.6 is supported (#907) Jun 27, 2026
@maresb
maresb marked this pull request as ready for review June 27, 2026 14:57
@maresb
maresb requested a review from a team as a code owner June 27, 2026 14:57
maresb and others added 2 commits June 27, 2026 17:05
conda-lock does not yet support mamba/micromamba 2.6.0 (tracked in conda#907).
The routine dependency update in conda#911 bumped the dev environment to
mamba 2.6.2, which broke CI on main (last green: 2026-05-20).

Pin the dev-environment solver to `mamba <2.6.0` and the CI
MICROMAMBA_VERSION to the last pre-2.6 release (2.5.0-2), and regenerate
pixi.toml to match. Temporary workaround, to be reverted in conda#907.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Regenerated via `conda-lock lock --update mamba`, downgrading
mamba/libmamba 2.6.2 -> 2.5.0 (and their dependency subtree:
simdjson, openssl, certifi, ca-certificates, libmsgpack-c,
typing-extensions). No other packages changed.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@maresb
maresb force-pushed the chore/pin-mamba-lt-2.6 branch from d331a7a to ead51c9 Compare June 27, 2026 15:05
@maresb
maresb merged commit e29d5cf into conda:main Jun 27, 2026
61 checks passed
@maresb
maresb deleted the chore/pin-mamba-lt-2.6 branch June 27, 2026 21:35
maresb pushed a commit to maresb/conda-lock that referenced this pull request Jul 4, 2026
Remove the stopgap pins from conda#921 (see also conda#907): this branch
delivers the mamba/micromamba 2.6 support the pins were waiting
for, and CI must run micromamba >=2.6.0 to actually exercise the
hierarchical package cache layout end-to-end.

- ``MICROMAMBA_VERSION`` back to ``latest`` in ``test.yml`` and
  ``integration-test.yml``.
- ``mamba`` unpinned in ``pixi.toml`` and
  ``environments/dev-environment.yaml``.

The committed lockfiles remain valid: they resolve mamba 2.3.2,
which satisfies both the pinned and unpinned specs, and they were
generated from source files identical to the post-revert state
(conda-standalone included, no pin), so their content hashes still
match. A relock is still desirable to pull mamba >=2.6.0 into the
dev environment so the e2e ``mamba`` parametrization exercises the
new solver rather than 2.3.2.
maresb pushed a commit to maresb/conda-lock that referenced this pull request Jul 5, 2026
Remove the stopgap pins from conda#921 (see also conda#907): this branch
delivers the mamba/micromamba 2.6 support the pins were waiting
for, and CI must run micromamba >=2.6.0 to actually exercise the
hierarchical package cache layout end-to-end.

- ``MICROMAMBA_VERSION`` back to ``latest`` in ``test.yml`` and
  ``integration-test.yml``.
- ``mamba`` unpinned in ``pixi.toml`` and
  ``environments/dev-environment.yaml``.

The committed lockfiles remain valid: they resolve mamba 2.3.2,
which satisfies both the pinned and unpinned specs, and they were
generated from source files identical to the post-revert state
(conda-standalone included, no pin), so their content hashes still
match. A relock is still desirable to pull mamba >=2.6.0 into the
dev environment so the e2e ``mamba`` parametrization exercises the
new solver rather than 2.3.2.
maresb pushed a commit to maresb/conda-lock that referenced this pull request Jul 5, 2026
Remove the stopgap pins from conda#921 (see also conda#907): this branch
delivers the mamba/micromamba 2.6 support the pins were waiting
for, and CI must run micromamba >=2.6.0 to actually exercise the
hierarchical package cache layout end-to-end.

- ``MICROMAMBA_VERSION`` back to ``latest`` in ``test.yml`` and
  ``integration-test.yml``.
- ``mamba`` unpinned in ``pixi.toml`` and
  ``environments/dev-environment.yaml``.

The committed lockfiles remain valid: they resolve mamba 2.3.2,
which satisfies both the pinned and unpinned specs, and they were
generated from source files identical to the post-revert state
(conda-standalone included, no pin), so their content hashes still
match. A relock is still desirable to pull mamba >=2.6.0 into the
dev environment so the e2e ``mamba`` parametrization exercises the
new solver rather than 2.3.2.
maresb pushed a commit to maresb/conda-lock that referenced this pull request Jul 5, 2026
Remove the stopgap pins from conda#921 (see also conda#907): this branch
delivers the mamba/micromamba 2.6 support the pins were waiting
for, and CI must run micromamba >=2.6.0 to actually exercise the
hierarchical package cache layout end-to-end.

- ``MICROMAMBA_VERSION`` back to ``latest`` in ``test.yml`` and
  ``integration-test.yml``.
- ``mamba`` unpinned in ``pixi.toml`` and
  ``environments/dev-environment.yaml``.

The committed lockfiles remain valid: they resolve mamba 2.3.2,
which satisfies both the pinned and unpinned specs, and they were
generated from source files identical to the post-revert state
(conda-standalone included, no pin), so their content hashes still
match. A relock is still desirable to pull mamba >=2.6.0 into the
dev environment so the e2e ``mamba`` parametrization exercises the
new solver rather than 2.3.2.

Verification: grep confirms no mamba/micromamba version pins remain
(`git grep -n 'MICROMAMBA_VERSION\|mamba =' .github/ pixi.toml
environments/`); the pins being reverted were introduced by
conda#921 solely to dodge the 2.6.0 cache-layout break
this branch fixes.
maresb pushed a commit to maresb/conda-lock that referenced this pull request Jul 7, 2026
Remove the stopgap pins from conda#921 (see also conda#907): this branch
delivers the mamba/micromamba 2.6 support the pins were waiting
for, and CI must run micromamba >=2.6.0 to actually exercise the
hierarchical package cache layout end-to-end.

- ``MICROMAMBA_VERSION`` back to ``latest`` in ``test.yml`` and
  ``integration-test.yml``.
- ``mamba`` unpinned in ``pixi.toml`` and
  ``environments/dev-environment.yaml``.

The committed lockfiles remain valid: they resolve mamba 2.3.2,
which satisfies both the pinned and unpinned specs, and they were
generated from source files identical to the post-revert state
(conda-standalone included, no pin), so their content hashes still
match. A relock is still desirable to pull mamba >=2.6.0 into the
dev environment so the e2e ``mamba`` parametrization exercises the
new solver rather than 2.3.2.

Verification: grep confirms no mamba/micromamba version pins remain
(`git grep -n 'MICROMAMBA_VERSION\|mamba =' .github/ pixi.toml
environments/`); the pins being reverted were introduced by
conda#921 solely to dodge the 2.6.0 cache-layout break
this branch fixes.
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