Skip to content

How to do DVID development

Bill Katz edited this page Jan 4, 2017 · 1 revision

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.

Clone this wiki locally