Status: SUCCEEDED
Triggered by: -
Duration: 5 hours
Actions:

Definition (rev 102da5757a43552dab04aea518df17a9e2225680)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "build"
  builder: "android-build-perf-developer"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/heads/main",
  "repository": "https://chromium.googlesource.com/chromium/src",
  "revision": "d75c9250c0db401b0f546b4d6411b7d91f782b30"
}

Incoming tags

  • buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/d75c9250c0db401b0f546b4d6411b7d91f782b30
  • gitiles_ref:refs/heads/main

Debug log (UTC)

[23:01:35.532] New invocation is queued and will start shortly
[23:01:40.071] Starting the invocation (attempt 1)
[23:01:40.101] Popped buildset tag "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/d75c9250c0db401b0f546b4d6411b7d91f782b30"
[23:01:40.101] Popped gitiles commit info from properties and tags
[23:01:40.101] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[23:01:40.101] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[23:01:40.101] Buildbucket request:
{
  "requestId": "8927848407166462992",
  "builder": {
    "project": "chromium",
    "bucket": "build",
    "builder": "android-build-perf-developer"
  },
  "properties": {
    },
  "gitilesCommit": {
    "host": "chromium.googlesource.com",
    "project": "chromium/src",
    "id": "d75c9250c0db401b0f546b4d6411b7d91f782b30",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8927848407166462992"
    },
    {
      "key": "scheduler_job_id",
      "value": "chromium/android-build-perf-developer"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[23:01:40.734] Scheduled build:
{
  "id": "8762418341640105281",
  "builder": {
    "project": "chromium",
    "bucket": "build",
    "builder": "android-build-perf-developer"
  },
  "number": 199,
  "createdBy": "project:chromium",
  "createTime": "2023-12-06T23:01:40.178463902Z",
  "updateTime": "2023-12-06T23:01:40.178463902Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "chromium/src",
      "id": "d75c9250c0db401b0f546b4d6411b7d91f782b30",
      "ref": "refs/heads/main"
    }
  }
}
[23:01:40.734] Task URL: https://cr-buildbucket.appspot.com/build/8762418341640105281
[23:01:40.734] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:2:0) after 1m34s
[23:01:41.620] Received PubSub notification, asking Buildbucket for the build status
[23:01:41.670] Build status: SCHEDULED
[23:01:42.776] Received PubSub notification, asking Buildbucket for the build status
[23:01:42.795] Build status: STARTED
[23:03:14.764] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:2:0)
[23:03:14.790] Build status: STARTED
[23:03:14.790] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:5:0) after 8m19s
[23:11:33.826] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:5:0)
[23:11:33.859] Build status: STARTED
[23:11:33.859] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:6:0) after 2m8s
[23:13:41.828] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:6:0)
[23:13:41.868] Build status: STARTED
[23:13:41.868] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:7:0) after 7m20s
[23:21:01.937] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:7:0)
[23:21:02.006] Build status: STARTED
[23:21:02.006] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:8:0) after 1m45s
[23:22:47.068] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:8:0)
[23:22:47.086] Build status: STARTED
[23:22:47.086] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:9:0) after 9m32s
[23:32:19.120] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:9:0)
[23:32:19.176] Build status: STARTED
[23:32:19.176] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:10:0) after 9m20s
[23:41:39.200] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:10:0)
[23:41:39.346] Build status: STARTED
[23:41:39.346] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:11:0) after 9m43s
[23:51:22.383] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:11:0)
[23:51:22.402] Build status: STARTED
[23:51:22.402] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:12:0) after 3m32s
[23:54:54.420] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:12:0)
[23:54:54.440] Build status: STARTED
[23:54:54.440] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:13:0) after 7m54s
[00:02:48.566] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:13:0)
[00:02:48.596] Build status: STARTED
[00:02:48.596] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:14:0) after 9m10s
[00:11:58.655] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:14:0)
[00:11:58.683] Build status: STARTED
[00:11:58.683] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:15:0) after 8m46s
[00:20:44.705] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:15:0)
[00:20:44.812] Build status: STARTED
[00:20:44.812] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:16:0) after 6m20s
[00:27:04.832] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:16:0)
[00:27:04.853] Build status: STARTED
[00:27:04.853] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:17:0) after 2m49s
[00:29:53.940] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:17:0)
[00:29:53.978] Build status: STARTED
[00:29:53.978] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:18:0) after 2m51s
[00:32:45.157] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:18:0)
[00:32:45.227] Build status: STARTED
[00:32:45.227] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:19:0) after 2m54s
[00:35:39.338] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:19:0)
[00:35:39.372] Build status: STARTED
[00:35:39.372] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:20:0) after 3m34s
[00:39:13.748] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:20:0)
[00:39:13.770] Build status: STARTED
[00:39:13.770] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:21:0) after 4m32s
[00:43:45.838] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:21:0)
[00:43:45.868] Build status: STARTED
[00:43:45.868] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:22:0) after 4m4s
[00:47:50.403] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:22:0)
[00:47:50.447] Build status: STARTED
[00:47:50.447] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:23:0) after 6m42s
[00:54:32.530] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:23:0)
[00:54:32.547] Build status: STARTED
[00:54:32.547] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:24:0) after 4m6s
[00:58:38.641] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:24:0)
[00:58:38.663] Build status: STARTED
[00:58:38.663] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:25:0) after 9m1s
[01:07:39.730] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:25:0)
[01:07:39.771] Build status: STARTED
[01:07:39.771] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:26:0) after 1m3s
[01:08:42.789] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:26:0)
[01:08:42.828] Build status: STARTED
[01:08:42.828] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:27:0) after 7m0s
[01:15:42.847] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:27:0)
[01:15:42.869] Build status: STARTED
[01:15:42.869] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:28:0) after 5m48s
[01:21:30.929] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:28:0)
[01:21:30.949] Build status: STARTED
[01:21:30.949] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:29:0) after 2m54s
[01:24:25.021] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:29:0)
[01:24:25.048] Build status: STARTED
[01:24:25.048] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:30:0) after 4m12s
[01:28:37.112] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:30:0)
[01:28:37.174] Build status: STARTED
[01:28:37.174] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:31:0) after 3m30s
[01:32:07.205] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:31:0)
[01:32:07.248] Build status: STARTED
[01:32:07.248] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:32:0) after 6m34s
[01:38:41.317] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:32:0)
[01:38:41.337] Build status: STARTED
[01:38:41.337] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:33:0) after 4m16s
[01:42:57.355] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:33:0)
[01:42:57.397] Build status: STARTED
[01:42:57.397] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:34:0) after 7m13s
[01:50:10.516] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:34:0)
[01:50:10.552] Build status: STARTED
[01:50:10.552] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:35:0) after 6m41s
[01:56:51.572] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:35:0)
[01:56:51.595] Build status: STARTED
[01:56:51.595] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:36:0) after 6m13s
[02:03:04.703] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:36:0)
[02:03:04.818] Build status: STARTED
[02:03:04.818] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:37:0) after 2m18s
[02:05:22.860] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:37:0)
[02:05:22.913] Build status: STARTED
[02:05:22.913] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:38:0) after 3m32s
[02:08:54.978] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:38:0)
[02:08:54.998] Build status: STARTED
[02:08:54.998] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:39:0) after 3m41s
[02:12:36.030] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:39:0)
[02:12:36.048] Build status: STARTED
[02:12:36.048] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:40:0) after 1m23s
[02:13:59.076] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:40:0)
[02:13:59.103] Build status: STARTED
[02:13:59.103] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:41:0) after 7m56s
[02:21:55.162] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:41:0)
[02:21:55.245] Build status: STARTED
[02:21:55.245] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:42:0) after 8m0s
[02:29:55.422] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:42:0)
[02:29:55.461] Build status: STARTED
[02:29:55.461] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:43:0) after 2m57s
[02:32:52.498] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:43:0)
[02:32:52.523] Build status: STARTED
[02:32:52.523] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:44:0) after 3m34s
[02:36:26.558] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:44:0)
[02:36:26.605] Build status: STARTED
[02:36:26.605] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:45:0) after 8m41s
[02:45:07.627] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:45:0)
[02:45:07.675] Build status: STARTED
[02:45:07.675] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:46:0) after 5m32s
[02:50:39.810] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:46:0)
[02:50:39.838] Build status: STARTED
[02:50:39.838] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:47:0) after 1m18s
[02:51:57.867] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:47:0)
[02:51:58.022] Build status: STARTED
[02:51:58.022] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:48:0) after 3m53s
[02:55:51.078] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:48:0)
[02:55:51.102] Build status: STARTED
[02:55:51.102] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:49:0) after 9m8s
[03:04:59.693] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:49:0)
[03:04:59.721] Build status: STARTED
[03:04:59.721] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:50:0) after 2m12s
[03:07:11.862] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:50:0)
[03:07:11.900] Build status: STARTED
[03:07:11.900] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:51:0) after 5m38s
[03:12:50.297] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:51:0)
[03:12:50.323] Build status: STARTED
[03:12:50.323] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:52:0) after 7m30s
[03:20:20.442] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:52:0)
[03:20:20.462] Build status: STARTED
[03:20:20.462] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:53:0) after 6m46s
[03:27:06.493] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:53:0)
[03:27:06.518] Build status: STARTED
[03:27:06.518] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:54:0) after 9m54s
[03:37:01.387] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:54:0)
[03:37:01.413] Build status: STARTED
[03:37:01.414] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:55:0) after 2m18s
[03:39:19.746] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:55:0)
[03:39:19.788] Build status: STARTED
[03:39:19.788] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:56:0) after 7m32s
[03:46:51.845] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:56:0)
[03:46:51.863] Build status: STARTED
[03:46:51.863] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:57:0) after 3m34s
[03:50:25.927] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:57:0)
[03:50:25.951] Build status: STARTED
[03:50:25.951] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:58:0) after 4m39s
[03:55:05.194] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:58:0)
[03:55:05.230] Build status: STARTED
[03:55:05.230] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:59:0) after 4m9s
[03:59:14.258] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:59:0)
[03:59:14.283] Build status: STARTED
[03:59:14.283] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:60:0) after 1m55s
[04:01:09.433] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:60:0)
[04:01:09.459] Build status: STARTED
[04:01:09.459] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:61:0) after 6m16s
[04:07:25.508] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:61:0)
[04:07:25.532] Build status: STARTED
[04:07:25.532] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:62:0) after 9m14s
[04:16:39.616] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:62:0)
[04:16:39.654] Build status: STARTED
[04:16:39.654] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:63:0) after 3m8s
[04:19:47.726] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:63:0)
[04:19:47.748] Build status: STARTED
[04:19:47.748] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:64:0) after 4m46s
[04:24:33.747] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:64:0)
[04:24:33.892] Build status: STARTED
[04:24:33.892] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:65:0) after 5m5s
[04:29:39.135] Handling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:65:0)
[04:29:39.157] Build status: STARTED
[04:29:39.157] Scheduling timer "check-buildbucket-build-status" (chromium/android-build-perf-developer:8927848407166462992:66:0) after 9m26s
[04:34:11.762] Received PubSub notification, asking Buildbucket for the build status
[04:34:11.783] Build:
{
  "id": "8762418341640105281",
  "builder": {
    "project": "chromium",
    "bucket": "build",
    "builder": "android-build-perf-developer"
  },
  "number": 199,
  "createdBy": "project:chromium",
  "createTime": "2023-12-06T23:01:40.178463902Z",
  "startTime": "2023-12-06T23:01:41.245528Z",
  "endTime": "2023-12-07T04:34:09.552044Z",
  "updateTime": "2023-12-07T04:34:09.552044Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "chromium/src",
      "id": "d75c9250c0db401b0f546b4d6411b7d91f782b30",
      "ref": "refs/heads/main"
    }
  }
}
[04:34:11.783] Invocation finished in 5h32m36.259047321s with status SUCCEEDED