Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: snakemake/snakemake
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v8.20.5
Choose a base ref
...
head repository: snakemake/snakemake
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v8.20.6
Choose a head ref
  • 2 commits
  • 16 files changed
  • 2 contributors

Commits on Oct 7, 2024

  1. fix: rely on conda >24.7.1 for conda env deployment and deprecate mam…

    …ba support (#3121)
    
    Rationale:
    Since a while, conda uses internally the libmamba solver (i.e. the same
    thing as mamba). Mamba development itself is basically over, as the devs
    concentrate on rattler-based solving. The latter is the future for
    Snakemake as well, by natively interfacing with rattler via py-rattler.
    However, until then, the recent quite disruptive changes in mamba 2.0
    (including CLI and unexpected behavior changes) suggest that it is more
    robust for us at the moment to move back to conda, and simply require a
    recent conda release, such that it is as fast as mamba.
    
    ### QC
    <!-- Make sure that you can tick the boxes below. -->
    
    * [x] The PR contains a test case for the changes or the changes are
    already covered by an existing test case.
    * [x] The documentation (`docs/`) is updated to reflect the changes or
    this is not necessary (e.g. if the change does neither modify the
    language nor the behavior or functionalities of Snakemake).
    
    
    <!-- This is an auto-generated comment: release notes by coderabbit.ai
    -->
    ## Summary by CodeRabbit
    
    - **New Features**
    - Updated the default package manager from `mamba` to `conda` across
    various components, simplifying environment setup.
    - Introduced a new function to enhance environment setup flag
    management.
    
    - **Bug Fixes**
    - Enhanced error handling and messaging for conda environment
    initialization.
    
    - **Chores**
    - Removed unnecessary dependencies, including `mamba`, and updated the
    testing environment configuration for better compatibility.
    - Updated Docker images and commands for environment setup to reflect
    the transition to `conda`.
    - Added the `nodefaults` channel to configuration files for improved
    package management.
    <!-- end of auto-generated comment: release notes by coderabbit.ai -->
    johanneskoester authored Oct 7, 2024
    Configuration menu
    Copy the full SHA
    9ece2db View commit details
    Browse the repository at this point in the history
  2. chore(main): release 8.20.6 (#3122)

    🤖 I have created a release *beep* *boop*
    ---
    
    
    ##
    [8.20.6](v8.20.5...v8.20.6)
    (2024-10-07)
    
    
    ### Bug Fixes
    
    * rely on conda &gt;24.7.1 for conda env deployment and deprecate mamba
    support ([#3121](#3121))
    ([9ece2db](9ece2db))
    
    ---
    This PR was generated with [Release
    Please](https://github.com/googleapis/release-please). See
    [documentation](https://github.com/googleapis/release-please#release-please).
    
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored Oct 7, 2024
    Configuration menu
    Copy the full SHA
    c4ab5b2 View commit details
    Browse the repository at this point in the history
Loading