This issue provides an upper-level view of the plan and progress to make metadata models in the DANDI ecosystem vendor-configurable organized by release stages.
Closed stages: 1, 2
Release Stage 1:
Changes in this stage even if merged & released do not effect existing setup/functionality.
PRs could be merged independently.
Release Stage 2:
Changes, if merged and released, would affect functionality and provide vendorization for the archive instances.
Components must have coordinated release(s).
Release Stage 2a:
Release Stage 2b:
The following must be released at the same time.
Stage X: good to have etc
Could be done now or later conditional on available dandi-schema release
This issue provides an upper-level view of the plan and progress to make metadata models in the DANDI ecosystem vendor-configurable organized by release stages.
Closed stages: 1, 2
Release Stage 1:
Changes in this stage even if merged & released do not effect existing setup/functionality.
PRs could be merged independently.
linc-archive-infrastructure: Set environment vars to set vendor-specific dandi-schema used by the DANDI instance lincbrain/linc-archive-infrastructure#24 (status: to be merged)Release Stage 2:
Changes, if merged and released, would affect functionality and provide vendorization for the archive instances.
Components must have coordinated release(s).
Release Stage 2a:
Release Stage 2b:
The following must be released at the same time.
dandischemais pin to the latest version beyond "0.12.0".dandischemadependency to0.12.0and beyond dandi-cli#1744Stage X: good to have etc
Could be done now or later conditional on available dandi-schema release
dandi-schemabefore the vendorization effort when connecting to a DANDI instance other than DANDI Archive, such as EMBER-DANDI, with a version ofdandi-schemaafter the vendorization effort may generate errors.dandi validateand `dandi upload, validation - add support for vendorization record from the instance server dandi-cli#1625dandi service-scripts publish-dandiset-version-doicommand DANDI instance specific, incorporating vendor information of a particular DANDI instance dandi-cli#1704 (status: WiP)