I've been working on a snakemake workflow and I've had to change/update a conda environment (to use the newest version of the software).
I would have supposed that snakemake updates the outputs from the rule that uses that conda environment, but it doesn't.
This is just from my experience, can anyone confirm this is always the case?
I've only seen in the documentation that "when something changes snakemake first removes outputs from rules downstream of the change and then re-runs the rules; but nothing about environments changing.
(ps -I hope I was clear, sorry, not an English native speaker)