-
Notifications
You must be signed in to change notification settings - Fork 407
Open
Description
Context
This workflow only works with specific versions of software. There is a Conda environment file (workflow/envs/nextstrain.yaml) however this has issues:
- It is only meant for use within Snakemake (
--use-conda,rule.conda) - It acts more like a "lock" file with exact version pins
- It doesn't document the version constraint on Snakemake (the workflow doesn't support Snakemake 8.x)
Possible solutions
-
Create a list of workflow dependencies as supported ranges. Drafting that here:
- Augur: >= 22.0.1 (ref)
- Snakemake: ?? <= 8.0.0
- ?
-
Check at the start of running the workflow. This is what's already done in other workflows such as nextstrain/mpox@d9f6d47
-
[from @tsibley on Slack] We can put that declaration in
nextstrain-pathogen.yamland then use that information in the Snakefile if we desire. This then also letsnextstrain buildand/ornextstrain run(and other tooling) verify it too.
Related issues
j23414
Metadata
Metadata
Assignees
Labels
No labels