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

Definition (rev 36bc28844ffd5e030af6e41e2e0e4ddc5c92b699)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "ci"
  builder: "linux-perfetto-rel"
>

Incoming triggers

Incoming properties

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

Incoming tags

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

Debug log (UTC)

[04:51:10.862] New invocation is queued and will start shortly
[04:51:11.914] Starting the invocation (attempt 1)
[04:51:11.939] Popped buildset tag "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/0dbce2280b5c04f483c5eaa460909e266879f072"
[04:51:11.939] Popped gitiles commit info from properties and tags
[04:51:11.939] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[04:51:11.939] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[04:51:11.939] Buildbucket request:
{
  "requestId": "8892131208179701936",
  "builder": {
    "project": "chromium",
    "bucket": "ci",
    "builder": "linux-perfetto-rel"
  },
  "properties": {
    },
  "gitilesCommit": {
    "host": "chromium.googlesource.com",
    "project": "chromium/src",
    "id": "0dbce2280b5c04f483c5eaa460909e266879f072",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8892131208179701936"
    },
    {
      "key": "scheduler_job_id",
      "value": "chromium/linux-perfetto-rel"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[04:51:12.639] Scheduled build:
{
  "id": "8726701146329517073",
  "builder": {
    "project": "chromium",
    "bucket": "ci",
    "builder": "linux-perfetto-rel"
  },
  "number": 95757,
  "createdBy": "project:chromium",
  "createTime": "2025-01-04T04:51:12.000669267Z",
  "updateTime": "2025-01-04T04:51:12.000669267Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "chromium/src",
      "id": "0dbce2280b5c04f483c5eaa460909e266879f072",
      "ref": "refs/heads/main"
    }
  }
}
[04:51:12.639] Task URL: https://cr-buildbucket.appspot.com/build/8726701146329517073
[04:51:12.639] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:2:0) after 5m17s
[04:51:13.642] Received PubSub notification, asking Buildbucket for the build status
[04:51:13.657] Build status: SCHEDULED
[04:56:29.658] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:2:0)
[04:56:29.676] Build status: SCHEDULED
[04:56:29.676] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:4:0) after 4m48s
[05:01:17.727] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:4:0)
[05:01:17.753] Build status: SCHEDULED
[05:01:17.753] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:5:0) after 2m10s
[05:03:27.869] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:5:0)
[05:03:27.890] Build status: SCHEDULED
[05:03:27.890] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:6:0) after 2m24s
[05:05:51.975] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:6:0)
[05:05:52.029] Build status: SCHEDULED
[05:05:52.029] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:7:0) after 9m8s
[05:15:00.141] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:7:0)
[05:15:00.165] Build status: SCHEDULED
[05:15:00.165] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:8:0) after 3m9s
[05:18:09.185] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:8:0)
[05:18:09.208] Build status: SCHEDULED
[05:18:09.208] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:9:0) after 7m35s
[05:25:44.233] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:9:0)
[05:25:44.256] Build status: SCHEDULED
[05:25:44.256] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:10:0) after 3m31s
[05:29:15.422] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:10:0)
[05:29:15.454] Build status: SCHEDULED
[05:29:15.454] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:11:0) after 6m32s
[05:35:47.484] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:11:0)
[05:35:47.509] Build status: SCHEDULED
[05:35:47.509] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:12:0) after 2m24s
[05:38:11.546] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:12:0)
[05:38:11.596] Build status: SCHEDULED
[05:38:11.596] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:13:0) after 6m51s
[05:45:02.784] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:13:0)
[05:45:02.809] Build status: SCHEDULED
[05:45:02.809] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:14:0) after 9m23s
[05:54:25.834] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:14:0)
[05:54:25.856] Build status: SCHEDULED
[05:54:25.856] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:15:0) after 1m33s
[05:55:58.879] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:15:0)
[05:55:58.905] Build status: SCHEDULED
[05:55:58.905] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:16:0) after 9m37s
[06:05:36.085] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:16:0)
[06:05:36.114] Build status: SCHEDULED
[06:05:36.114] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:17:0) after 1m20s
[06:06:56.131] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:17:0)
[06:06:56.166] Build status: SCHEDULED
[06:06:56.166] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:18:0) after 8m32s
[06:15:28.225] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:18:0)
[06:15:28.342] Build status: SCHEDULED
[06:15:28.342] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:19:0) after 9m25s
[06:24:53.450] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:19:0)
[06:24:53.468] Build status: SCHEDULED
[06:24:53.468] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:20:0) after 8m24s
[06:33:17.624] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:20:0)
[06:33:17.641] Build status: SCHEDULED
[06:33:17.641] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:21:0) after 2m21s
[06:35:38.863] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:21:0)
[06:35:38.880] Build status: SCHEDULED
[06:35:38.880] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:22:0) after 4m2s
[06:39:40.942] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:22:0)
[06:39:40.966] Build status: SCHEDULED
[06:39:40.966] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:23:0) after 4m35s
[06:44:16.031] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:23:0)
[06:44:16.055] Build status: SCHEDULED
[06:44:16.055] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:24:0) after 3m18s
[06:47:34.115] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:24:0)
[06:47:34.131] Build status: SCHEDULED
[06:47:34.131] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:25:0) after 6m29s
[06:54:03.145] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:25:0)
[06:54:03.209] Build status: SCHEDULED
[06:54:03.209] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:26:0) after 4m46s
[06:58:49.211] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:26:0)
[06:58:49.234] Build status: SCHEDULED
[06:58:49.234] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:27:0) after 9m48s
[07:08:37.331] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:27:0)
[07:08:37.457] Build status: SCHEDULED
[07:08:37.457] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:28:0) after 8m48s
[07:17:25.538] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:28:0)
[07:17:25.555] Build status: SCHEDULED
[07:17:25.555] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:29:0) after 7m26s
[07:24:51.616] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:29:0)
[07:24:51.634] Build status: SCHEDULED
[07:24:51.634] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:30:0) after 8m33s
[07:33:24.610] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:30:0)
[07:33:24.639] Build status: SCHEDULED
[07:33:24.639] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:31:0) after 5m33s
[07:38:57.720] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:31:0)
[07:38:57.742] Build status: SCHEDULED
[07:38:57.742] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:32:0) after 4m41s
[07:43:38.763] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:32:0)
[07:43:38.782] Build status: SCHEDULED
[07:43:38.782] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:33:0) after 8m41s
[07:52:19.928] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:33:0)
[07:52:19.949] Build status: SCHEDULED
[07:52:19.949] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:34:0) after 1m20s
[07:53:39.974] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:34:0)
[07:53:39.991] Build status: SCHEDULED
[07:53:39.991] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:35:0) after 4m13s
[07:57:53.021] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:35:0)
[07:57:53.382] Build status: SCHEDULED
[07:57:53.383] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:36:0) after 1m21s
[07:59:14.560] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:36:0)
[07:59:14.584] Build status: SCHEDULED
[07:59:14.584] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:37:0) after 3m44s
[08:02:58.609] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:37:0)
[08:02:58.630] Build status: SCHEDULED
[08:02:58.630] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:38:0) after 2m59s
[08:05:57.656] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:38:0)
[08:05:57.679] Build status: SCHEDULED
[08:05:57.679] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:39:0) after 1m51s
[08:07:48.770] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:39:0)
[08:07:48.792] Build status: SCHEDULED
[08:07:48.792] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:40:0) after 1m24s
[08:09:12.900] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:40:0)
[08:09:12.921] Build status: SCHEDULED
[08:09:12.921] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:41:0) after 9m37s
[08:18:50.044] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:41:0)
[08:18:50.063] Build status: SCHEDULED
[08:18:50.063] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:42:0) after 7m37s
[08:26:27.258] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:42:0)
[08:26:27.275] Build status: SCHEDULED
[08:26:27.275] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:43:0) after 4m27s
[08:30:54.775] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:43:0)
[08:30:54.797] Build status: SCHEDULED
[08:30:54.797] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:44:0) after 3m54s
[08:34:49.026] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:44:0)
[08:34:49.058] Build status: SCHEDULED
[08:34:49.058] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:45:0) after 8m35s
[08:43:24.092] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:45:0)
[08:43:24.119] Build status: SCHEDULED
[08:43:24.119] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:46:0) after 3m35s
[08:46:59.141] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:46:0)
[08:46:59.162] Build status: SCHEDULED
[08:46:59.162] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:47:0) after 3m35s
[08:50:34.250] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:47:0)
[08:50:34.275] Build status: SCHEDULED
[08:50:34.275] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:48:0) after 2m54s
[08:53:28.333] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:48:0)
[08:53:28.351] Build status: SCHEDULED
[08:53:28.351] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:49:0) after 5m13s
[08:58:41.669] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:49:0)
[08:58:41.690] Build status: SCHEDULED
[08:58:41.691] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:50:0) after 3m18s
[09:01:59.712] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:50:0)
[09:01:59.738] Build status: STARTED
[09:01:59.738] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:51:0) after 3m4s
[09:02:05.585] Received PubSub notification, asking Buildbucket for the build status
[09:02:05.611] Build status: STARTED
[09:05:03.852] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:51:0)
[09:05:03.871] Build status: STARTED
[09:05:03.871] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:53:0) after 8m23s
[09:13:26.982] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:53:0)
[09:13:27.009] Build status: STARTED
[09:13:27.010] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:54:0) after 4m59s
[09:18:26.029] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:54:0)
[09:18:26.046] Build status: STARTED
[09:18:26.046] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:55:0) after 1m5s
[09:19:31.257] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:55:0)
[09:19:31.274] Build status: STARTED
[09:19:31.274] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:56:0) after 8m1s
[09:27:32.634] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:56:0)
[09:27:32.659] Build status: STARTED
[09:27:32.659] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:57:0) after 7m47s
[09:35:19.688] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:57:0)
[09:35:19.777] Build status: STARTED
[09:35:19.777] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:58:0) after 6m15s
[09:41:34.888] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:58:0)
[09:41:34.921] Build status: STARTED
[09:41:34.921] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:59:0) after 6m6s
[09:47:40.940] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:59:0)
[09:47:40.956] Build status: STARTED
[09:47:40.956] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:60:0) after 5m10s
[09:52:50.953] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:60:0)
[09:52:51.028] Build status: STARTED
[09:52:51.028] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:61:0) after 2m51s
[09:55:42.102] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:61:0)
[09:55:42.127] Build status: STARTED
[09:55:42.127] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:62:0) after 2m22s
[09:58:04.228] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:62:0)
[09:58:04.253] Build status: STARTED
[09:58:04.253] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:63:0) after 9m6s
[10:07:10.276] Handling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:63:0)
[10:07:10.293] Build status: STARTED
[10:07:10.293] Scheduling timer "check-buildbucket-build-status" (chromium/linux-perfetto-rel:8892131208179701936:64:0) after 9m16s
[10:10:37.634] Received PubSub notification, asking Buildbucket for the build status
[10:10:37.651] Build:
{
  "id": "8726701146329517073",
  "builder": {
    "project": "chromium",
    "bucket": "ci",
    "builder": "linux-perfetto-rel"
  },
  "number": 95757,
  "createdBy": "project:chromium",
  "createTime": "2025-01-04T04:51:12.000669267Z",
  "startTime": "2025-01-04T09:01:38.930018164Z",
  "endTime": "2025-01-04T10:10:37.301141340Z",
  "updateTime": "2025-01-04T10:10:37.301141340Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "chromium/src",
      "id": "0dbce2280b5c04f483c5eaa460909e266879f072",
      "ref": "refs/heads/main"
    }
  }
}
[10:10:37.651] Invocation finished in 5h19m26.798482653s with status SUCCEEDED