dar
dar copied to clipboard
Dependencies
Relevant to https://github.com/jupyter/repo2docker/pull/309
As a "reproducible document archive" is it in scope for DAR files to include an environment specification (packages, runtime versions, etc.), or is that expected to be left to other tools, such as pip requirements.txt and/or conda environment.yml as neighboring files, not in the archive itself? If so, how is that specified? For Jupyter, we consider this to belong as a sibling of the document, but I think the scope of Jupyter notebooks is meant to be a bit narrower than DAR.
Hi @minrk! This is something we haven't decided on yet. It's being discussed here:
https://docs.google.com/document/d/1-aF637_bbdWtWS11BaO4pEzmAOUozQkt1rum4w7m0mU/edit#heading=h.qxc3j9ll1wn8
One idea was to only provide a runtime identifier and a version. And then there would need to be some kind of registry to resolve and download/install that runtime. This is probably very related to Binder and we're open to any solution that's does the job in a generic way. Like not locking into some concrete technology too much.
In an abstract way there could be a runtime provider, which i can ask: "please provide me runtime x at version y and tell me when ur ready to connect". We'd want a solution that can be used locally on a machine, or as an online service to connect to.
Have any ideas?