You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In looking into #2921, I'd like to promote this to the 3.1.0 milestone. In retrospect I really don't like bundling substantial portions of other people's software, and then having downloads of such that the creators of those softwares can't track, even if it is technically more reliable if it's fully under our control in that way.
After generating the minified container, run something like find -print to get a list of all preserved files and directories
Add text files containing those lists to the main repository
Modify container recipes to install / build the full external dependency, then delete all files / directories that don't appear in the corresponding preservation list
In discussing the utility of the NeuroDocker minification process for another project, a prospective alternative utilisation came to mind.
Currently, what happens for a given external dependency (eg. FSL) is:
What I dislike about this strategy is that we are very explicitly providing parallel downloads of other peoples' softwares.
What we could do instead is:
This means that if anyone is logging download counts of their software at their end, image build triggers will still count toward that total.
(Note this isn't the only change I want to make w.r.t. containers, but it might be a contribution in the right direction)
The text was updated successfully, but these errors were encountered: