Finish extracting conda-classic-solver
Author: kenodegardCreated Aug 19, 2026Updated Sep 18, 2026
Goal
Extract the classic (pycosat-based) solver out of conda's core into the standalone conda-classic-solver plugin, so it's an opt-out component like conda-libmamba-solver and conda-rattler-solver rather than code baked into conda itself. This is a re-application of a ~2-year-old effort (#14167, #14170) against current main.
--solver=classic continue to work unchanged for end users — conda-classic-solver is bundled with conda by default, same as the other solver plugins.
Tasks
Source: conda/conda