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
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
Package frontend is DM's Google AppEngine application stub.
|
Package 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
|
|
|
dmtool
command
|
|
|
jobsim_client
command
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). |
Click to show internal directories.
Click to hide internal directories.