sims-lab / CapCruncher

Analysis tool for NG-Capture-C, Tri-C and Tiled-C data
https://sims-lab.github.io/CapCruncher/
GNU General Public License v3.0
6 stars 3 forks source link

build(deps): Update snakemake requirement from <=7.32.4 to <=8.0.1 #257

Closed dependabot[bot] closed 9 months ago

dependabot[bot] commented 9 months ago

Updates the requirements on snakemake to permit the latest version.

Release notes

Sourced from snakemake's releases.

v8.0.1

8.0.1 (2023-12-21)

Bug Fixes

  • remove bash completion entrypoint (no longer supported, was too slow to be usable anyway) (922b53a)

Documentation

  • fix cli options rendering (264c1a9)
  • fixes in migration guide (f8adefa)
Changelog

Sourced from snakemake's changelog.

8.0.1 (2023-12-21)

Bug Fixes

  • remove bash completion entrypoint (no longer supported, was too slow to be usable anyway) (922b53a)

Documentation

  • fix cli options rendering (264c1a9)
  • fixes in migration guide (f8adefa)

8.0.0 (2023-12-20)

⚠ BREAKING CHANGES

Snakemake 8 marks the beginning of decomposing Snakemake into a framework of plugins. This enables the democratization of method development within the Snakemake ecosystem. We start with plugins for storage and execution backends. In the future, there will be plugins for the scheduling, metadata, software deployment, reporting, and many more. This way, it will be possible to easily launch and explore new developments in workflow management and reproducible data analysis without the need to get your work merged into the main codebase of Snakemake and also without the need to develop a new workflow management system as a proof of concept.

In detail, Snakemake 8 introduces the following changes. Unfortunately it was unavoidable to break some usages (we apologize). Nevertheless, we tried to ensure that every removed or modified feature has been replaced with an equivalent reimplementation, as outlined in our migration docs. While Snakemake 8 has an even more thorough testing framework than any release before, and while it has been quite heavily tested in practice by us, you might initially experience bugs and glitches for which we want to apologize beforehand. We think that the massive codebase improvements are worth it in the long run, and hope that everything goes well. As always, any pull requests with test cases and pointers to bugs are more than welcome.

Detailed breaking changes

  • removed the long time ago deprecated support for dynamic, version, and subworkflow (see the migration docs)
  • migrated old remote providers into storage plugins (see the migration docs)
  • migrated execution backends into plugins, including a change in the respective command line interfaces (see the migration docs)
  • deprecates --use-conda and --use-singularity in favor of --software-deployment-method conda or --software-deployment-method apptainer and --software-deployment-method conda apptainer (see the migration docs)
  • profile support is now versioned, such that different profiles can be written for different minimum Snakemake versions (see the migration docs)
  • redesigned Snakemake API. It now uses a modern, dataclass based approach (see the migration docs)

Features

  • add ability to inject conda environments into running Snakefile (#2479) (6140e29)
  • add functionality for deploying sources if no shared FS is assumed (#2486) (76eac3c)
  • add option to control software deployment mode (shared or non shared FS) (#2525) (04ec2c0)
  • allow detailed configuration of shared FS usage (#2528) (0d34be9)
  • allow environment variables in string values of profile (e.g. paths may now contain elements like $USER). (58dc70c)
  • allow python expressions in --set-resources (#2521) (022a31e)
  • allow to set latency_wait in executor test suite (c0bca0b)
  • automatically upload workflow sources to default storage provider if no shared FS is used (a450c49)
  • Faster ci test setup (#2489) (4798e8a)
  • implement precommand (#2482) (ff0f979)

... (truncated)

Commits
  • 6a0b521 chore(main): release 8.0.1 (#2550)
  • f8adefa docs: fixes in migration guide
  • 264c1a9 docs: fix cli options rendering
  • e939074 Merge branch 'main' of github.com:snakemake/snakemake
  • 922b53a fix: remove bash completion entrypoint (no longer supported, was too slow to ...
  • f155ed2 chore(main): release 8.0.0 (#2535)
  • faa2230 Merge branch 'main' of github.com:snakemake/snakemake
  • d87b355 simplify docker image
  • 5230abc Fix command in short.rst (#2506)
  • ca91661 fix: allow pepfile and pepschema to take pathlib (#2546)
  • Additional commits viewable in compare view


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 9 months ago

Superseded by #261.