generated from datalad/datalad-extension-template
-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Design datalad remake-provision
#12
Comments
This was referenced May 2, 2024
Quick Sunday downtime realization to be integrated above:
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Presently blocked by:psychoinformatics-de/datalad-concepts#174
This is about the first half of #10 -- a datalad-based data source or data provisioning helper.
See #13 for the other half.
Purpose
Materialize data in the form of files (in directories) on the filesystem. Data are obtained via some method involving datalad (datasets) (i.e.
clone
,get
,download
,clone-from-metadata
, etc.). The creation of a full clone, or a checkout is no necessity, not is the result of a provisioning (necessarily) a Git repository.Target use cases
Directory
File
, named according to the spec(1) is serving the standard use case of
datalad run/rerun
. (2) can be useful for composing workflows that do not require a particular directory layout. The could be executed without having to fiddle with checkouts of nested datasets. Instead, any required content (tracked via Git in some way) can be produced under any (fixed) given name, and fed to a workflow (which can run locally or remotely).API
We need to be able to specify
(2) would not be needed when relative paths always have a version prefix (ala a Git tree-ish).
(4) could be merged with (3) via a configurable and optional delimiter (e.g. NULL byte by default) that turns the content identifier into a source/dest pair (only relevant for the CLI).
Related issues
install
andget
on arbitrary path datalad#3759clone/get
should support settingannex.private=true
datalad#6456The text was updated successfully, but these errors were encountered: