Per Backend MetadataΒΆ

Backend metadata is located in each backend’s __init__.py.

currently the following variables are used:

repo class:the full name of the repository class in setuptools notation
workdir class:the full name of the workdir class in setuptools notation
workdir control:
 the name of the directory that identifies a workdir

Other required (but not yet implemented) fields

repo_control:lists sets of paths that will exist in a repository
repo features:same in green
repo commands:required executables for repo to function propper
repo modules:required modules to function propper
serving_class:the full name of the reposity serving class in setuptools notation
workdir features:
 stuff the repo can do like graph, merge, props
workdir commands:
 required executables for repo to function propper
workdir modules:
 required modules to function propper
license:the license of the backend code (would help with avoiding license problems)