-
Notifications
You must be signed in to change notification settings - Fork 33
How to do DVID development
DVID development can be broken into three categories: core, backend storage, and datatype development. Core DVID focuses on metadata like the version DAG and data structures to keep track of the variety of data instances and their assigned storage backends. Backend storage development involves drivers that make various storage systems look like ordered key-value stores (i.e., key-value stores that also allow range queries and fulfill the OrderedKeyValueDB
interface required by datatypes). Datatype development allows new DVID features by adding a new datatype's HTTP API.
Generally, backend storage and datatype development can be simple and is the suggested starting point for new DVID developers. Look at preexisting backend drivers or datatype Go packages.
Table of Contents
- DVID Overview
- Features
- Philosophy
- DVID Flexibility and Comparisons
- External Use of DVID
- Installation
- User's Guide
- Developer's Guide