Skip to main content

3 posts tagged with "release"

View All Tags

Introducing conda-workspaces

· 15 min read
Jannis Leidel
Steering council member
Banner image for Introducing conda-workspaces blog post

Earlier this month, Dan Yeaw described his vision for a better conda CLI in Building a Better conda CLI: A Vision: declarative project environments via conda.toml, a workspace-aware CLI, and reproducible cross-platform locks shipped as part of conda itself. conda-workspaces 0.4.0 ships today as a concrete step in that direction.

The workspace model itself comes from pixi by prefix.dev, where one TOML manifest declares a project's environments, features, platforms, and tasks. conda-workspaces is a conda plugin that brings that model to conda: it reads the same conda.toml, pixi.toml, or pyproject.toml manifest, materializes each declared environment as an ordinary conda prefix under .conda/envs/, and runs the declared tasks through the conda CLI. Nothing underneath is replaced: the same solver, package cache, channel authentication, and condarc that any other conda command uses keep doing the work.

condastats is back

· 6 min read
Jannis Leidel
Steering council member
Banner image for condastats is back blog post

condastats is a command-line tool and Python library for querying download statistics of conda packages from the Anaconda public dataset. The project hadn't seen a release since August 2022, so we spent some time updating it to work with current Python and pandas versions, cleaning up the codebase, rewriting the documentation, and adding an interactive browser demo. The result is condastats 0.4.2 -- here's what's new and how to use it.

Conda-build 3.23 Released

· 2 min read

conda-build is a conda package for building your own packages for conda and other package managers.

To install conda-build run

conda install conda-build

If you already have it installed, you can upgrade to the newest version with

conda upgrade conda-build

The 3.23.0 and 3.23.1 releases have several updates:

  • Outputs now support both script and files arguments. When both script and an explicit file list are given, the script is run first and then the files given in the explicit file list are packaged. (#4281)
  • Add overlinking_ignore_patterns build parameter to speed up recipes where it is not helpful. (#4576)
  • Add win-arm64 as a recognized platform (subdir). (#4579)
  • Add opt-in environment variable to run conda in isolated mode (python -I -m conda) when invoked from conda-build. This is necessary to fix an issue when packaging conda itself. Alternative solutions (see #4628) are under investigation, so the current implementation will likely change. (#4604, #4625)
  • Refactored conda_build.convert.update_lib_contents to use pathlib.Path. Mark test_cli.test_convert as xfail on Windows (something with the GitHub Windows Runner makes this particularly flaky). (#4619, #4626)

See the conda-build documentation for more on how to use it to create packages.