top

Package mutate includes the main logic of DM's state machine. The package is a series of "github.com/luci/luci-go/tumble".Mutation implementations. Each mutation operates on a single entity group in DM's datastore model, advancing the state machine for the dependency graph by one edge.

Imports 12 package(s)

  1. github.com/luci/luci-go/common/errors
  2. github.com/luci/luci-go/dm/api/service/v1
  3. github.com/luci/gae/service/datastore
  4. github.com/luci/luci-go/dm/appengine/distributor
  5. github.com/luci/luci-go/grpc/grpcutil
  6. github.com/luci/luci-go/tumble
  7. github.com/luci/luci-go/common/data/bit_field
  8. github.com/luci/luci-go/dm/appengine/model
  9. github.com/luci/luci-go/common/clock
  10. github.com/luci/luci-go/common/logging
  11. golang.org/x/net/context
  12. google.golang.org/grpc/codes

Test imports 8 package(s)

  1. github.com/luci/luci-go/common/testing/assertions
  2. github.com/luci/luci-go/dm/appengine/distributor/fake
  3. github.com/luci/gae/impl/memory
  4. github.com/luci/luci-go/common/clock/testclock
  5. github.com/luci/luci-go/common/logging/memlogger
  6. github.com/luci/luci-go/common/proto/google
  7. github.com/smartystreets/goconvey/convey
  8. github.com/luci/gae/filter/featureBreaker