engine

module
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 7, 2021 License: Apache-2.0

README

Engine

This is the Merge engine.

Organization

APIs
  • api/portal: Portal OpenAPI implementation
  • api/{alloc,commission,discover,materialize,realize,workspace,xdc}: Internal API for the core services
Core Libraries
  • client: High level library for talking to core services. Abstracts away gRPC.
  • common: Various common utilities used by multiple services
  • config: Code for interacting with Merge service configurations
  • data: Some common etcd code
  • mfs: A 'Merge File System' abstraction around the core etcd database
  • policy: Enforces a set of declarative policies for Merge objects
  • realize: Realization algorithm implementations
Services
  • svc/{alloc,commission,discover,materialize,realize,workspace,xdc}: Core service implementations

Tools necessary for building

  • go (1.11+)

Building

Binaries
make
Containers
make containers

Directories

Path Synopsis
api
portal/restapi
Package restapi mergetb Merge Testbed API
Package restapi mergetb Merge Testbed API
xdc
TODO XXX remove all this in favor of mfs
TODO XXX remove all this in favor of mfs
pkg
svc
xdc
test
util

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL