Page MenuHomePhabricator

Persistence layer for annotations
Closed, DuplicatePublic

Description

The idea of the annotation system is to provide community editable data to augment the maintainer controlled toolinfo.json information. It needs a persistence layer that is separate from, but directly related to, a Tool. It should also be designed to accommodate flexible growth over time as we decide to introduce new annotation "types" to support both humans and system agents adding information about a Tool.

One system that seems promising for an initial implementation is mirroring the toolinfo storage layer which uses a Django model with some fields actually storing json blobs which are defined using JSON schema descriptions of their structure.

Related Objects

StatusSubtypeAssignedTask
ResolvedGoalbd808
ResolvedGoalbd808
DuplicateNone