Page MenuHomePhabricator

Data storage for HP
Closed, ResolvedPublic

Description

Hiddenparma at the moment only uses conftool (and thus its backend driver) to store its objects; however, there are some UI features that could use a backend storage:

  • long-term storage of diffs from commits (see T409256)
  • a search index to improve the search function to search all documents
  • some metadata and possibly some RBAC logic

given we have different needs and I don't think it makes sense to have more than one additional storage backend, I am inclined to use a relational database, which offers the best flexibility. Ideally, we should be able to run with an sqlite backend in development, and a mysql backend in production