dandi / dandi/dandi-schema

Mega-issue: Vendorization of the dandi-schema and other components

Open
#299 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
7
Forks
15
PR merge metrics
No merged PRs in 30d

Description

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.

- [x] dandi-archive
- [x] https://github.com/dandi/dandi-archive/pull/2386
- [x] dandi-infrastructure: https://github.com/dandi/dandi-infrastructure/pull/224
- ~~linc-archive-infrastructure: https://github.com/lincbrain/linc-archive-infrastructure/pull/24 (status: to be merged)~~
- [x] ember-dandi-infrastructure: https://github.com/aplbrain/dandi-infrastructure/pull/47

## 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:
- [x] dandi-schema:
- [x] https://github.com/dandi/dandi-schema/pull/294

### Release Stage 2b:
The following must be released at the same time.
- [x] dandi-archive
- [x] https://github.com/dandi/dandi-archive/pull/2584 (status: to be released)
- [x] Make sure `dandischema` is pin to the latest version beyond "0.12.0".
- [x] upgrade to the released dandi-schema (this is a step in operation)
- [x] release!
- [x] dandi-cli
- [x] https://github.com/dandi/dandi-cli/pull/1744
- [x] https://github.com/dandi/dandi-cli/issues/1752
- [x] https://github.com/dandi/dandi-cli/pull/1760
- [x] release!

## Stage X: good to have etc

Could be done now or later conditional on available dandi-schema release

- [ ] dandi-schema
- [x] https://github.com/dandi/dandi-schema/issues/358
- [ ] dandi-cli
- [ ] Minor concern about dandi-cli with a version of `dandi-schema` before the vendorization effort when connecting to a DANDI instance other than DANDI Archive, such as EMBER-DANDI, with a version of `dandi-schema` after the vendorization effort may generate errors.
- [ ] Add vendor-specific behavior to `dandi validate` and `dandi upload, https://github.com/dandi/dandi-cli/issues/1625
- [ ] https://github.com/dandi/dandi-cli/issues/1704 (status: WiP)
- [ ] https://github.com/dandi/dandi-cli/pull/1661 (status: to be revived)
- [ ] dandi-archive
- [ ] https://github.com/dandi/dandi-archive/issues/2577

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.