galaxyproject / galaxy

Data intensive science for everyone.
https://galaxyproject.org
Other
1.37k stars 991 forks source link

Document involucro dependency resolver #10435

Open innovate-invent opened 3 years ago

innovate-invent commented 3 years ago

Please document the process Galaxy takes to resolve a container for a dependency.

Please include the behavior of ExplicitContainerResolver, CachedMulledDockerContainerResolver, and MulledDockerContainerResolver as they appear in the logs.

https://github.com/galaxyproject/galaxy/blob/dev/doc/source/admin/dependency_resolvers.rst

innovate-invent commented 3 years ago

Related: https://github.com/galaxyproject/galaxy/pull/10451

bgruening commented 3 years ago

That is a nice paper-cut ... @innovate-invent do you want to work on this one?

innovate-invent commented 3 years ago

heh, I created this issue because I have no idea how that works. Perhaps the person who wrote the classes?

pvanheus commented 2 years ago

@innovate-invent I need to look deeper under the involucro hood but I made some notes on what is going on here: https://hackmd.io/NKVEDnYAS8axJaYc7npiCw - it needs further elaboration on what is actually happening and how the invfile.lua is used.

bernt-matthias commented 1 year ago

I hope to fix (at least parts) of this in https://github.com/galaxyproject/galaxy/pull/15614 ..