blob: 2fa8588e2390d3bbdddae5a64005d9bb1d4c7dfa [file]
// Copyright 2016 The LUCI Authors. All rights reserved.
// Use of this source code is governed under the Apache License, Version 2.0
// that can be found in the LICENSE file.
// Package appengine provides the appengine service implementation for DM.
//
// This contains the following subpackages:
// model - These objects are the datastore model objects for DM.
// mutate - Tumble mutations for DM, a.k.a. DM's state machine. Each mutation
// represents a single node in DM's state machine.
// deps - The dependency management pRPC service.
// frontend - The deployable appengine app. For Technical Reasons (tm), almost
// zero code lives here, it just calls through to code in deps.
// distributor - Definition of the Distributor interface, and implementations
// (such as swarming_v1).
//
// For more information on DM itself, check out https://github.com/luci/luci-go/wiki/Design-Documents
package appengine