Open waxlamp opened 2 years ago
This is aimed toward a more holistic understanding of release procedures. I want to avoid the production breakage that occurred this time around due to mismatched dandi schema versions in the different components.
i think the simplest solution is that a schema release should always trigger a co-occurring release of all components (api, ui, cli) with support for that schema, since technically the CLI and API don't impose an exact version or a max version, just a min version of the library. this would mean that anyone installing the CLI or upgrading dandischema could in essence move to a newer version of the schema.
good idea. FWIW, for dandi-cli and dandischema it is largely
release
label assigned (that would release to github and pypi)