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

Definition (rev cd1857ba660edd4f19262e3289d2f10211c3c7e1)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "ci.sandbox"
  builder: "vm-linux-debug-x64-stable"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/heads/stable",
  "repository": "https://dart.googlesource.com/sdk",
  "revision": "b8a6290fe17f16441824ef93aa818f1a870827e9"
}

Incoming tags

  • buildset:commit/gitiles/dart.googlesource.com/sdk/+/b8a6290fe17f16441824ef93aa818f1a870827e9
  • gitiles_ref:refs/heads/stable

Debug log (UTC)

[17:49:41.266] New invocation is queued and will start shortly
[17:49:42.929] Starting the invocation (attempt 1)
[17:49:42.956] Popped buildset tag "buildset:commit/gitiles/dart.googlesource.com/sdk/+/b8a6290fe17f16441824ef93aa818f1a870827e9"
[17:49:42.956] Popped gitiles commit info from properties and tags
[17:49:42.956] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[17:49:42.956] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[17:49:42.956] Buildbucket request:
{
  "requestId": "8918445945998604752",
  "builder": {
    "project": "dart",
    "bucket": "ci.sandbox",
    "builder": "vm-linux-debug-x64-stable"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8918445945998604752",
            "job": "dart/vm-linux-debug-x64-stable",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/stable",
                              "repo": "https://dart.googlesource.com/sdk",
                              "revision": "b8a6290fe17f16441824ef93aa818f1a870827e9"
                            },
                        "id": "https://dart.googlesource.com/sdk/+/refs/heads/stable@b8a6290fe17f16441824ef93aa818f1a870827e9",
                        "title": "b8a6290fe17f16441824ef93aa818f1a870827e9",
                        "url": "https://dart.googlesource.com/sdk/+/b8a6290fe17f16441824ef93aa818f1a870827e9"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "dart.googlesource.com",
    "project": "sdk",
    "id": "b8a6290fe17f16441824ef93aa818f1a870827e9",
    "ref": "refs/heads/stable"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8918445945998604752"
    },
    {
      "key": "scheduler_job_id",
      "value": "dart/vm-linux-debug-x64-stable"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[17:49:43.543] Scheduled build:
{
  "id": "8753015883456042353",
  "builder": {
    "project": "dart",
    "bucket": "ci.sandbox",
    "builder": "vm-linux-debug-x64-stable"
  },
  "number": 91,
  "createdBy": "project:dart",
  "createTime": "2024-03-19T17:49:43.060439424Z",
  "updateTime": "2024-03-19T17:49:43.060439424Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "dart.googlesource.com",
      "project": "sdk",
      "id": "b8a6290fe17f16441824ef93aa818f1a870827e9",
      "ref": "refs/heads/stable"
    }
  }
}
[17:49:43.543] Task URL: https://cr-buildbucket.appspot.com/build/8753015883456042353
[17:49:43.543] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:2:0) after 8m13s
[17:49:45.425] Received PubSub notification, asking Buildbucket for the build status
[17:49:45.448] Build status: SCHEDULED
[17:57:56.568] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:2:0)
[17:57:56.606] Build status: SCHEDULED
[17:57:56.606] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:4:0) after 3m49s
[18:01:45.632] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:4:0)
[18:01:45.957] Build status: SCHEDULED
[18:01:45.958] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:5:0) after 5m25s
[18:07:11.184] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:5:0)
[18:07:11.292] Build status: SCHEDULED
[18:07:11.292] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:6:0) after 2m20s
[18:09:31.359] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:6:0)
[18:09:31.384] Build status: SCHEDULED
[18:09:31.384] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:7:0) after 3m46s
[18:13:17.485] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:7:0)
[18:13:17.515] Build status: SCHEDULED
[18:13:17.515] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:8:0) after 2m36s
[18:15:53.559] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:8:0)
[18:15:53.583] Build status: SCHEDULED
[18:15:53.583] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:9:0) after 1m49s
[18:17:42.646] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:9:0)
[18:17:42.697] Build status: SCHEDULED
[18:17:42.697] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:10:0) after 8m0s
[18:25:42.719] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:10:0)
[18:25:42.814] Build status: SCHEDULED
[18:25:42.814] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:11:0) after 6m54s
[18:32:36.893] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:11:0)
[18:32:36.915] Build status: SCHEDULED
[18:32:36.915] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:12:0) after 5m16s
[18:37:52.928] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:12:0)
[18:37:52.956] Build status: SCHEDULED
[18:37:52.956] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:13:0) after 8m13s
[18:46:05.980] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:13:0)
[18:46:06.017] Build status: SCHEDULED
[18:46:06.017] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:14:0) after 3m39s
[18:49:45.036] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:14:0)
[18:49:45.063] Build status: SCHEDULED
[18:49:45.063] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:15:0) after 7m32s
[18:57:17.097] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:15:0)
[18:57:17.125] Build status: SCHEDULED
[18:57:17.126] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:16:0) after 5m39s
[19:02:56.255] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:16:0)
[19:02:56.285] Build status: SCHEDULED
[19:02:56.285] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:17:0) after 5m34s
[19:08:30.296] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:17:0)
[19:08:30.382] Build status: SCHEDULED
[19:08:30.382] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:18:0) after 3m4s
[19:11:34.410] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:18:0)
[19:11:34.431] Build status: SCHEDULED
[19:11:34.431] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:19:0) after 2m8s
[19:13:42.499] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:19:0)
[19:13:42.610] Build status: SCHEDULED
[19:13:42.611] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:20:0) after 5m6s
[19:18:48.626] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:20:0)
[19:18:48.652] Build status: SCHEDULED
[19:18:48.652] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:21:0) after 1m2s
[19:19:50.675] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:21:0)
[19:19:50.701] Build status: SCHEDULED
[19:19:50.701] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:22:0) after 4m21s
[19:24:11.720] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:22:0)
[19:24:11.743] Build status: SCHEDULED
[19:24:11.743] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:23:0) after 9m11s
[19:33:22.762] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:23:0)
[19:33:22.794] Build status: SCHEDULED
[19:33:22.794] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:24:0) after 7m41s
[19:41:03.852] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:24:0)
[19:41:03.897] Build status: SCHEDULED
[19:41:03.897] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:25:0) after 9m47s
[19:50:50.944] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:25:0)
[19:50:50.964] Build status: SCHEDULED
[19:50:50.964] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:26:0) after 2m20s
[19:53:10.981] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:26:0)
[19:53:10.998] Build status: SCHEDULED
[19:53:10.998] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:27:0) after 2m26s
[19:55:37.017] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:27:0)
[19:55:37.039] Build status: SCHEDULED
[19:55:37.039] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:28:0) after 7m42s
[20:03:19.056] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:28:0)
[20:03:19.073] Build status: SCHEDULED
[20:03:19.073] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:29:0) after 7m20s
[20:10:39.092] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:29:0)
[20:10:39.112] Build status: SCHEDULED
[20:10:39.112] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:30:0) after 2m21s
[20:13:00.131] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:30:0)
[20:13:00.155] Build status: SCHEDULED
[20:13:00.155] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:31:0) after 4m52s
[20:17:52.182] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:31:0)
[20:17:52.204] Build status: SCHEDULED
[20:17:52.204] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:32:0) after 4m46s
[20:22:38.222] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:32:0)
[20:22:38.242] Build status: SCHEDULED
[20:22:38.242] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:33:0) after 2m55s
[20:25:33.262] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:33:0)
[20:25:33.279] Build status: SCHEDULED
[20:25:33.279] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:34:0) after 1m29s
[20:27:02.409] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:34:0)
[20:27:02.506] Build status: SCHEDULED
[20:27:02.506] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:35:0) after 6m46s
[20:33:48.524] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:35:0)
[20:33:48.544] Build status: SCHEDULED
[20:33:48.544] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:36:0) after 3m30s
[20:37:18.567] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:36:0)
[20:37:18.594] Build status: SCHEDULED
[20:37:18.594] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:37:0) after 7m10s
[20:44:28.682] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:37:0)
[20:44:28.708] Build status: SCHEDULED
[20:44:28.708] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:38:0) after 8m29s
[20:52:57.731] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:38:0)
[20:52:57.752] Build status: SCHEDULED
[20:52:57.752] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:39:0) after 6m42s
[20:59:39.782] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:39:0)
[20:59:39.814] Build status: SCHEDULED
[20:59:39.814] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:40:0) after 4m19s
[21:03:58.848] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:40:0)
[21:03:58.877] Build status: SCHEDULED
[21:03:58.877] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:41:0) after 4m12s
[21:08:10.900] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:41:0)
[21:08:10.934] Build status: SCHEDULED
[21:08:10.934] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:42:0) after 4m56s
[21:13:07.004] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:42:0)
[21:13:07.031] Build status: SCHEDULED
[21:13:07.031] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:43:0) after 4m20s
[21:17:27.063] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:43:0)
[21:17:27.080] Build status: SCHEDULED
[21:17:27.080] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:44:0) after 3m10s
[21:20:37.057] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:44:0)
[21:20:37.108] Build status: SCHEDULED
[21:20:37.108] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:45:0) after 7m19s
[21:27:56.126] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:45:0)
[21:27:56.150] Build status: SCHEDULED
[21:27:56.150] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:46:0) after 7m39s
[21:35:35.225] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:46:0)
[21:35:35.256] Build status: SCHEDULED
[21:35:35.256] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:47:0) after 1m2s
[21:36:37.402] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:47:0)
[21:36:37.417] Build status: SCHEDULED
[21:36:37.417] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:48:0) after 6m39s
[21:43:16.475] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:48:0)
[21:43:16.501] Build status: SCHEDULED
[21:43:16.501] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:49:0) after 7m19s
[21:50:35.567] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:49:0)
[21:50:35.585] Build status: SCHEDULED
[21:50:35.585] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:50:0) after 6m22s
[21:56:57.554] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:50:0)
[21:56:57.576] Build status: SCHEDULED
[21:56:57.576] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:51:0) after 7m57s
[21:57:43.380] Received PubSub notification, asking Buildbucket for the build status
[21:57:43.398] Build status: STARTED
[22:04:54.594] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:51:0)
[22:04:54.628] Build status: STARTED
[22:04:54.628] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:53:0) after 2m23s
[22:07:17.755] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:53:0)
[22:07:17.803] Build status: STARTED
[22:07:17.803] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:54:0) after 6m50s
[22:14:07.826] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:54:0)
[22:14:07.862] Build status: STARTED
[22:14:07.862] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:55:0) after 2m39s
[22:16:46.891] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:55:0)
[22:16:46.907] Build status: STARTED
[22:16:46.907] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:56:0) after 3m46s
[22:20:32.927] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:56:0)
[22:20:32.966] Build status: STARTED
[22:20:32.966] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:57:0) after 5m28s
[22:26:00.984] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:57:0)
[22:26:01.006] Build status: STARTED
[22:26:01.006] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:58:0) after 1m9s
[22:27:10.009] Handling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:58:0)
[22:27:10.036] Build status: STARTED
[22:27:10.036] Scheduling timer "check-buildbucket-build-status" (dart/vm-linux-debug-x64-stable:8918445945998604752:59:0) after 5m38s
[22:32:16.065] Received PubSub notification, asking Buildbucket for the build status
[22:32:16.090] Build:
{
  "id": "8753015883456042353",
  "builder": {
    "project": "dart",
    "bucket": "ci.sandbox",
    "builder": "vm-linux-debug-x64-stable"
  },
  "number": 91,
  "createdBy": "project:dart",
  "createTime": "2024-03-19T17:49:43.060439424Z",
  "startTime": "2024-03-19T21:57:42.597388Z",
  "endTime": "2024-03-19T22:32:15.347201Z",
  "updateTime": "2024-03-19T22:32:15.347201Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "dart.googlesource.com",
      "project": "sdk",
      "id": "b8a6290fe17f16441824ef93aa818f1a870827e9",
      "ref": "refs/heads/stable"
    }
  }
}
[22:32:16.090] Invocation finished in 4h42m34.839173792s with status SUCCEEDED