Documentation

Overview

    Package dm is the service and tooling for the Dungeon Master (DM) distributed dependency scheduling service.

    For more information on DM itself, check out https://go.chromium.org/luci/wiki/Design-Documents

    Source Files

    Directories

    Path Synopsis
    api
    Package appengine provides the appengine service implementation for DM.
    Package appengine provides the appengine service implementation for DM.
    deps
    Package deps implements DM's Deps RPC methods.
    Package deps implements DM's Deps RPC methods.
    distributor
    Package distributor contains all the adaptors for the various supported distributor protocols.
    Package distributor contains all the adaptors for the various supported distributor protocols.
    frontend
    Binary frontend is DM's Google AppEngine application stub.
    Binary frontend is DM's Google AppEngine application stub.
    model
    Package model contains all of DM's datastore models.
    Package model contains all of DM's datastore models.
    mutate
    Package mutate includes the main logic of DM's state machine.
    Package mutate includes the main logic of DM's state machine.
    tools
    jobsim_client
    Jobsim client is a self-contained binary that implements various toy job algorithms for use in testing DM with live distributors (like swarming).
    Jobsim client is a self-contained binary that implements various toy job algorithms for use in testing DM with live distributors (like swarming).