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

Definition (rev 50d64388525a75bb410b0db60066f545d3fa17ba)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "ci"
  builder: "linux-run-on-app-dump_release"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/heads/8.1",
  "repository": "https://r8.googlesource.com/r8",
  "revision": "c3d41d37de73bd7e5b2a4430758daeb66337a4ca"
}

Incoming tags

  • buildset:commit/gitiles/r8.googlesource.com/r8/+/c3d41d37de73bd7e5b2a4430758daeb66337a4ca
  • gitiles_ref:refs/heads/8.1

Debug log (UTC)

[07:05:30.943] New invocation is queued and will start shortly
[07:05:32.220] Starting the invocation (attempt 1)
[07:05:32.248] Popped buildset tag "buildset:commit/gitiles/r8.googlesource.com/r8/+/c3d41d37de73bd7e5b2a4430758daeb66337a4ca"
[07:05:32.248] Popped gitiles commit info from properties and tags
[07:05:32.248] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[07:05:32.248] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[07:05:32.248] Buildbucket request:
{
  "requestId": "8950648396870285664",
  "builder": {
    "project": "r8",
    "bucket": "ci",
    "builder": "linux-run-on-app-dump_release"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8950648396870285664",
            "job": "r8/linux-run-on-app-dump_release",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/8.1",
                              "repo": "https://r8.googlesource.com/r8",
                              "revision": "c3d41d37de73bd7e5b2a4430758daeb66337a4ca"
                            },
                        "id": "https://r8.googlesource.com/r8/+/refs/heads/8.1@c3d41d37de73bd7e5b2a4430758daeb66337a4ca",
                        "title": "c3d41d37de73bd7e5b2a4430758daeb66337a4ca",
                        "url": "https://r8.googlesource.com/r8/+/c3d41d37de73bd7e5b2a4430758daeb66337a4ca"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "r8.googlesource.com",
    "project": "r8",
    "id": "c3d41d37de73bd7e5b2a4430758daeb66337a4ca",
    "ref": "refs/heads/8.1"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8950648396870285664"
    },
    {
      "key": "scheduler_job_id",
      "value": "r8/linux-run-on-app-dump_release"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[07:05:32.669] Scheduled build:
{
  "id": "8785218334755108897",
  "builder": {
    "project": "r8",
    "bucket": "ci",
    "builder": "linux-run-on-app-dump_release"
  },
  "number": 498,
  "createdBy": "project:r8",
  "createTime": "2023-03-30T07:05:32.330355062Z",
  "updateTime": "2023-03-30T07:05:32.330355062Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "r8.googlesource.com",
      "project": "r8",
      "id": "c3d41d37de73bd7e5b2a4430758daeb66337a4ca",
      "ref": "refs/heads/8.1"
    }
  }
}
[07:05:32.669] Task URL: https://cr-buildbucket.appspot.com/build/8785218334755108897
[07:05:32.669] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:2:0) after 6m21s
[07:11:53.664] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:2:0)
[07:11:53.700] Build status: SCHEDULED
[07:11:53.701] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:3:0) after 4m34s
[07:16:27.769] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:3:0)
[07:16:27.800] Build status: SCHEDULED
[07:16:27.800] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:4:0) after 8m10s
[07:24:38.155] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:4:0)
[07:24:38.175] Build status: SCHEDULED
[07:24:38.175] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:5:0) after 6m55s
[07:31:33.321] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:5:0)
[07:31:33.436] Build status: SCHEDULED
[07:31:33.436] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:6:0) after 1m16s
[07:32:49.503] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:6:0)
[07:32:49.537] Build status: SCHEDULED
[07:32:49.537] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:7:0) after 6m3s
[07:38:52.594] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:7:0)
[07:38:52.617] Build status: SCHEDULED
[07:38:52.617] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:8:0) after 7m33s
[07:46:25.875] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:8:0)
[07:46:25.898] Build status: SCHEDULED
[07:46:25.899] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:9:0) after 5m31s
[07:49:18.152] Received PubSub notification, asking Buildbucket for the build status
[07:49:18.179] Build status: STARTED
[07:51:56.992] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:9:0)
[07:51:57.021] Build status: STARTED
[07:51:57.021] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:11:0) after 5m46s
[07:57:43.186] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:11:0)
[07:57:43.217] Build status: STARTED
[07:57:43.217] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:12:0) after 3m49s
[08:01:32.242] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:12:0)
[08:01:32.370] Build status: STARTED
[08:01:32.370] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:13:0) after 7m51s
[08:09:23.487] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:13:0)
[08:09:23.510] Build status: STARTED
[08:09:23.510] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:14:0) after 7m23s
[08:16:46.540] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:14:0)
[08:16:46.583] Build status: STARTED
[08:16:46.583] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:15:0) after 5m43s
[08:22:29.599] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:15:0)
[08:22:29.621] Build status: STARTED
[08:22:29.621] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:16:0) after 9m59s
[08:32:28.880] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:16:0)
[08:32:28.909] Build status: STARTED
[08:32:28.909] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:17:0) after 8m36s
[08:41:05.125] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:17:0)
[08:41:05.148] Build status: STARTED
[08:41:05.148] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:18:0) after 8m42s
[08:49:47.573] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:18:0)
[08:49:47.616] Build status: STARTED
[08:49:47.616] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:19:0) after 3m28s
[08:53:15.698] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:19:0)
[08:53:15.720] Build status: STARTED
[08:53:15.720] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:20:0) after 4m35s
[08:57:50.761] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:20:0)
[08:57:50.789] Build status: STARTED
[08:57:50.789] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:21:0) after 1m22s
[08:59:12.869] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:21:0)
[08:59:12.969] Build status: STARTED
[08:59:12.969] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:22:0) after 5m43s
[09:04:56.101] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:22:0)
[09:04:56.126] Build status: STARTED
[09:04:56.126] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:23:0) after 3m10s
[09:08:06.548] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:23:0)
[09:08:06.576] Build status: STARTED
[09:08:06.576] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:24:0) after 1m14s
[09:09:20.601] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:24:0)
[09:09:20.625] Build status: STARTED
[09:09:20.625] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:25:0) after 5m48s
[09:15:08.700] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:25:0)
[09:15:08.798] Build status: STARTED
[09:15:08.798] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:26:0) after 9m15s
[09:24:23.776] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:26:0)
[09:24:23.801] Build status: STARTED
[09:24:23.801] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:27:0) after 9m8s
[09:33:32.273] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:27:0)
[09:33:32.367] Build status: STARTED
[09:33:32.368] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:28:0) after 8m23s
[09:41:55.894] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:28:0)
[09:41:55.920] Build status: STARTED
[09:41:55.920] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:29:0) after 3m55s
[09:45:50.938] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:29:0)
[09:45:50.960] Build status: STARTED
[09:45:50.960] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:30:0) after 5m51s
[09:51:42.134] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:30:0)
[09:51:42.170] Build status: STARTED
[09:51:42.170] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:31:0) after 3m7s
[09:54:49.212] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:31:0)
[09:54:49.250] Build status: STARTED
[09:54:49.250] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:32:0) after 3m32s
[09:58:21.245] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:32:0)
[09:58:21.302] Build status: STARTED
[09:58:21.302] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:33:0) after 2m37s
[10:00:58.476] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:33:0)
[10:00:58.502] Build status: STARTED
[10:00:58.502] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:34:0) after 9m7s
[10:10:05.481] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:34:0)
[10:10:05.501] Build status: STARTED
[10:10:05.501] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:35:0) after 8m40s
[10:18:45.787] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:35:0)
[10:18:45.812] Build status: STARTED
[10:18:45.813] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:36:0) after 2m21s
[10:21:06.856] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:36:0)
[10:21:06.941] Build status: STARTED
[10:21:06.941] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:37:0) after 8m11s
[10:29:18.107] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:37:0)
[10:29:18.141] Build status: STARTED
[10:29:18.141] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:38:0) after 4m24s
[10:33:42.589] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:38:0)
[10:33:42.613] Build status: STARTED
[10:33:42.613] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:39:0) after 3m2s
[10:36:44.737] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:39:0)
[10:36:44.762] Build status: STARTED
[10:36:44.762] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:40:0) after 3m6s
[10:39:50.880] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:40:0)
[10:39:50.905] Build status: STARTED
[10:39:50.905] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:41:0) after 2m46s
[10:42:37.717] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:41:0)
[10:42:37.736] Build status: STARTED
[10:42:37.736] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:42:0) after 3m11s
[10:45:48.856] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:42:0)
[10:45:48.888] Build status: STARTED
[10:45:48.888] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:43:0) after 8m28s
[10:54:16.967] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:43:0)
[10:54:16.992] Build status: STARTED
[10:54:16.992] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:44:0) after 2m29s
[10:56:46.247] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:44:0)
[10:56:46.719] Build status: STARTED
[10:56:46.719] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:45:0) after 6m9s
[11:02:55.746] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:45:0)
[11:02:55.767] Build status: STARTED
[11:02:55.767] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:46:0) after 9m56s
[11:12:51.788] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:46:0)
[11:12:51.810] Build status: STARTED
[11:12:51.810] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:47:0) after 7m9s
[11:20:01.018] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:47:0)
[11:20:01.044] Build status: STARTED
[11:20:01.044] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:48:0) after 3m9s
[11:23:10.034] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:48:0)
[11:23:10.066] Build status: STARTED
[11:23:10.066] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:49:0) after 9m21s
[11:32:31.151] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:49:0)
[11:32:35.063] Build status: STARTED
[11:32:35.063] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:50:0) after 8m37s
[11:41:12.279] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:50:0)
[11:41:12.297] Build status: STARTED
[11:41:12.298] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:51:0) after 4m58s
[11:46:10.325] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:51:0)
[11:46:10.422] Build status: STARTED
[11:46:10.422] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:52:0) after 2m10s
[11:48:20.546] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:52:0)
[11:48:20.577] Build status: STARTED
[11:48:20.577] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:53:0) after 8m17s
[11:56:37.609] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:53:0)
[11:56:37.632] Build status: STARTED
[11:56:37.632] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:54:0) after 3m8s
[11:59:45.867] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:54:0)
[11:59:45.897] Build status: STARTED
[11:59:45.897] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:55:0) after 5m22s
[12:05:07.919] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:55:0)
[12:05:07.945] Build status: STARTED
[12:05:07.945] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:56:0) after 7m57s
[12:13:04.987] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:56:0)
[12:13:05.057] Build status: STARTED
[12:13:05.057] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:57:0) after 6m22s
[12:19:27.269] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:57:0)
[12:19:27.407] Build status: STARTED
[12:19:27.407] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:58:0) after 3m2s
[12:22:29.626] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:58:0)
[12:22:29.650] Build status: STARTED
[12:22:29.650] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:59:0) after 4m46s
[12:27:15.684] Handling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:59:0)
[12:27:15.795] Build status: STARTED
[12:27:15.795] Scheduling timer "check-buildbucket-build-status" (r8/linux-run-on-app-dump_release:8950648396870285664:60:0) after 8m16s
[12:28:29.833] Received PubSub notification, asking Buildbucket for the build status
[12:28:29.857] Build:
{
  "id": "8785218334755108897",
  "builder": {
    "project": "r8",
    "bucket": "ci",
    "builder": "linux-run-on-app-dump_release"
  },
  "number": 498,
  "createdBy": "project:r8",
  "createTime": "2023-03-30T07:05:32.330355062Z",
  "startTime": "2023-03-30T07:49:17.626389Z",
  "endTime": "2023-03-30T12:28:29.573827747Z",
  "updateTime": "2023-03-30T12:28:29.573827747Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "r8.googlesource.com",
      "project": "r8",
      "id": "c3d41d37de73bd7e5b2a4430758daeb66337a4ca",
      "ref": "refs/heads/8.1"
    }
  }
}
[12:28:29.857] Invocation finished in 5h22m58.927424061s with status SUCCEEDED