Debian Bug report logs - #1088167
ITP: python-snakemake-interface-common -- python-snakemake-interface-common etc / transition: snakemake 7 -> 8

Package: wnpp; Maintainer for wnpp is [email protected];

Reported by: "Rebecca N. Palmer" <[email protected]>

Date: Sun, 24 Nov 2024 13:39:04 UTC

Owned by: [email protected]

Severity: wishlist

Reply or subscribe to this bug.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to [email protected], [email protected], [email protected], [email protected], [email protected]:
Bug#1088167; Package wnpp. (Sun, 24 Nov 2024 13:39:04 GMT) (full text, mbox, link).


Acknowledgement sent to "Rebecca N. Palmer" <[email protected]>:
New Bug report received and forwarded. Copy sent to [email protected], [email protected], [email protected], [email protected]. (Sun, 24 Nov 2024 13:39:04 GMT) (full text, mbox, link).


Message #5 received at [email protected] (full text, mbox, reply):

From: "Rebecca N. Palmer" <[email protected]>
To: [email protected]
Subject: ITP: python-snakemake-interface-common etc / transition: snakemake 7 -> 8
Date: Sun, 24 Nov 2024 13:37:13 +0000
Package: wnpp
Severity: wishlist
Owner: [email protected]
X-Debbugs-Cc: [email protected],[email protected]

* Package name    : python-snakemake-interface-common
(source; binary python3-snakemake-interface-common, and possibly 
python-snakemake-interface-common-doc)
* URL: https://github.com/snakemake/snakemake-interface-common
* License         : Expat
  Programming Lang: Python

snakemake 8 splits the upstream repository into snakemake, 5 interfaces 
(snakemake-interface-common, snakemake-interface-executor-plugins, 
snakemake-interface-storage-plugins, snakemake-interface-report-plugins, 
snakemake-interface-software-deployment-plugins) and ~30 plugins, with 
separate version numbering.

https://github.com/snakemake/snakemake/blob/main/CHANGELOG.md#800-2023-12-20

According to upstream's setup.cfg, 4 of the 5 interfaces and none of the 
plugins are required dependencies (but the tests use 4 plugins: 
snakemake-executor-plugin-cluster-generic, 
snakemake-storage-plugin-http, snakemake-storage-plugin-s3, 
snakemake-storage-plugin-fs).  It also adds one new external dependency 
Debian doesn't currently have, python(3)-immutables.

snakemake 8 also makes some breaking API changes, described at
https://github.com/snakemake/snakemake/blob/main/docs/getting_started/migration.rst

I do not yet know whether these affect its reverse Depends/Recommends ( 
elpa-snakemake igdiscover kallisto pigx-rnaseq qcumber ).

I propose to package the required 4 interfaces, and probably a few 
plugins but not all of them, as separate packages (i.e. *not* one 
multi-upstream-tarball package - 
https://wiki.debian.org/Javascript/GroupSourcesTutorial ) with the above 
name format, in the Debian Med team (where snakemake currently is). 
However, this is open to discussion.



Changed Bug title to 'ITP: python-snakemake-interface-common -- python-snakemake-interface-common etc / transition: snakemake 7 -> 8' from 'ITP: python-snakemake-interface-common etc / transition: snakemake 7 -> 8'. Request was from Andreas Beckmann <[email protected]> to [email protected]. (Wed, 04 Dec 2024 22:03:03 GMT) (full text, mbox, link).


Owner changed from [email protected] to [email protected]. Request was from Alexandre Detiste <[email protected]> to [email protected]. (Sun, 20 Apr 2025 11:15:03 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <[email protected]>. Last modified: Tue May 13 05:35:04 2025; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU General Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.