fmi-faim / ipa-project-template

Copier template for image processing & analysis projects.
https://fmi-faim.github.io/ipa-project-template/
MIT License
3 stars 2 forks source link

Add git as dependency #29

Open tibuch opened 3 weeks ago

tibuch commented 3 weeks ago

Add git as default dependency. Otherwise source_status and log_commit tasks might not work out of the box. Or we find another way to ensure that git is available on the host system.

@imagejan any objection to adding git as default dependency from conda-forge?

imagejan commented 2 weeks ago

I am undecided. git as a dependency would certainly help achieve full reproducibility. But on systems that have git globally installed by default, it seems unnecessary to have our own copy of git in the project environment.

I raised a similar issue on the pixi repository a while ago, and while this package manager is a different scope than our project template, some of the same arguments pro and contra direct git dependency apply here:

https://github.com/prefix-dev/pixi/issues/1388