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

Definition (rev cd65cb189a8bcf30dba6de7cdbc1de9cdd84e724)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "ci"
  builder: "win-official"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/branch-heads/7632",
  "repository": "https://chromium.googlesource.com/chromium/src",
  "revision": "d34aff983a5353803094d43cf2ef5af0c40e9257"
}

Incoming tags

  • buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/d34aff983a5353803094d43cf2ef5af0c40e9257
  • gitiles_ref:refs/branch-heads/7632

Debug log (UTC)

[04:35:26.108] New invocation is queued and will start shortly
[04:35:27.171] Starting the invocation (attempt 1)
[04:35:27.204] Popped buildset tag "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/d34aff983a5353803094d43cf2ef5af0c40e9257"
[04:35:27.204] Popped gitiles commit info from properties and tags
[04:35:27.204] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[04:35:27.204] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[04:35:27.205] Buildbucket request:
{
  "requestId": "8856799381933618352",
  "builder": {
    "project": "chromium-m145",
    "bucket": "ci",
    "builder": "win-official"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8856799381933618352",
            "job": "chromium-m145/win-official",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7632",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "40e12135baacb184182ee871da8ad899ffe4ba9d"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@40e12135baacb184182ee871da8ad899ffe4ba9d",
                        "title": "40e12135baacb184182ee871da8ad899ffe4ba9d",
                        "url": "https://chromium.googlesource.com/chromium/src/+/40e12135baacb184182ee871da8ad899ffe4ba9d"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7632",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "36645a331532e56ff4db72713ce8bfbfebf36123"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@36645a331532e56ff4db72713ce8bfbfebf36123",
                        "title": "36645a331532e56ff4db72713ce8bfbfebf36123",
                        "url": "https://chromium.googlesource.com/chromium/src/+/36645a331532e56ff4db72713ce8bfbfebf36123"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7632",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "f96023c7ee36c0e812061703a40402255c17b806"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@f96023c7ee36c0e812061703a40402255c17b806",
                        "title": "f96023c7ee36c0e812061703a40402255c17b806",
                        "url": "https://chromium.googlesource.com/chromium/src/+/f96023c7ee36c0e812061703a40402255c17b806"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7632",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "4bb1bd3cd6b8d1e5338545ac004f519fb7e61c41"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@4bb1bd3cd6b8d1e5338545ac004f519fb7e61c41",
                        "title": "4bb1bd3cd6b8d1e5338545ac004f519fb7e61c41",
                        "url": "https://chromium.googlesource.com/chromium/src/+/4bb1bd3cd6b8d1e5338545ac004f519fb7e61c41"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7632",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "8b7af8cc2fe03031a745aa030e298a80738f5284"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@8b7af8cc2fe03031a745aa030e298a80738f5284",
                        "title": "8b7af8cc2fe03031a745aa030e298a80738f5284",
                        "url": "https://chromium.googlesource.com/chromium/src/+/8b7af8cc2fe03031a745aa030e298a80738f5284"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7632",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "caafa2bfc953c688eb5732078b8cb6284e055695"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@caafa2bfc953c688eb5732078b8cb6284e055695",
                        "title": "caafa2bfc953c688eb5732078b8cb6284e055695",
                        "url": "https://chromium.googlesource.com/chromium/src/+/caafa2bfc953c688eb5732078b8cb6284e055695"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7632",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "07c52edd2c7ac14fdd8cbc70da5cd544beefd2ea"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@07c52edd2c7ac14fdd8cbc70da5cd544beefd2ea",
                        "title": "07c52edd2c7ac14fdd8cbc70da5cd544beefd2ea",
                        "url": "https://chromium.googlesource.com/chromium/src/+/07c52edd2c7ac14fdd8cbc70da5cd544beefd2ea"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7632",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "aa4d8bf3949ff4339f9d0889d1cd276447c0815a"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@aa4d8bf3949ff4339f9d0889d1cd276447c0815a",
                        "title": "aa4d8bf3949ff4339f9d0889d1cd276447c0815a",
                        "url": "https://chromium.googlesource.com/chromium/src/+/aa4d8bf3949ff4339f9d0889d1cd276447c0815a"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7632",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "8b6547aaa7ace36b78a85e5654961a1107b55c1d"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@8b6547aaa7ace36b78a85e5654961a1107b55c1d",
                        "title": "8b6547aaa7ace36b78a85e5654961a1107b55c1d",
                        "url": "https://chromium.googlesource.com/chromium/src/+/8b6547aaa7ace36b78a85e5654961a1107b55c1d"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7632",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "c9234002967f2db05172127b3c2e5e91c1334346"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@c9234002967f2db05172127b3c2e5e91c1334346",
                        "title": "c9234002967f2db05172127b3c2e5e91c1334346",
                        "url": "https://chromium.googlesource.com/chromium/src/+/c9234002967f2db05172127b3c2e5e91c1334346"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7632",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "b9e455d07238c4c37175f83e759ecfc6504ebbf5"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@b9e455d07238c4c37175f83e759ecfc6504ebbf5",
                        "title": "b9e455d07238c4c37175f83e759ecfc6504ebbf5",
                        "url": "https://chromium.googlesource.com/chromium/src/+/b9e455d07238c4c37175f83e759ecfc6504ebbf5"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7632",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "71ddbcb1ac239ffd674429ebcc820f179717b2fd"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@71ddbcb1ac239ffd674429ebcc820f179717b2fd",
                        "title": "71ddbcb1ac239ffd674429ebcc820f179717b2fd",
                        "url": "https://chromium.googlesource.com/chromium/src/+/71ddbcb1ac239ffd674429ebcc820f179717b2fd"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7632",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "e36625d275005dd1b50fbd4e52d2ccbb3a1c7253"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@e36625d275005dd1b50fbd4e52d2ccbb3a1c7253",
                        "title": "e36625d275005dd1b50fbd4e52d2ccbb3a1c7253",
                        "url": "https://chromium.googlesource.com/chromium/src/+/e36625d275005dd1b50fbd4e52d2ccbb3a1c7253"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7632",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "d34aff983a5353803094d43cf2ef5af0c40e9257"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@d34aff983a5353803094d43cf2ef5af0c40e9257",
                        "title": "d34aff983a5353803094d43cf2ef5af0c40e9257",
                        "url": "https://chromium.googlesource.com/chromium/src/+/d34aff983a5353803094d43cf2ef5af0c40e9257"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "chromium.googlesource.com",
    "project": "chromium/src",
    "id": "d34aff983a5353803094d43cf2ef5af0c40e9257",
    "ref": "refs/branch-heads/7632"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8856799381933618352"
    },
    {
      "key": "scheduler_job_id",
      "value": "chromium-m145/win-official"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[04:35:27.961] Scheduled build:
{
  "id": "8691369320046911825",
  "builder": {
    "project": "chromium-m145",
    "bucket": "ci",
    "builder": "win-official"
  },
  "number": 119,
  "createdBy": "project:chromium-m145",
  "createTime": "2026-01-29T04:35:27.278875632Z",
  "updateTime": "2026-01-29T04:35:27.278875632Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "chromium/src",
      "id": "d34aff983a5353803094d43cf2ef5af0c40e9257",
      "ref": "refs/branch-heads/7632"
    }
  }
}
[04:35:27.961] Task URL: https://cr-buildbucket.appspot.com/build/8691369320046911825
[04:35:27.961] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:2:0) after 3m32s
[04:35:28.892] Received PubSub notification, asking Buildbucket for the build status
[04:35:28.908] Build status: SCHEDULED
[04:39:00.053] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:2:0)
[04:39:00.174] Build status: SCHEDULED
[04:39:00.174] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:4:0) after 9m12s
[04:41:45.008] Received PubSub notification, asking Buildbucket for the build status
[04:41:45.115] Build status: STARTED
[04:48:12.183] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:4:0)
[04:48:12.249] Build status: STARTED
[04:48:12.254] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:6:0) after 3m11s
[04:51:23.293] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:6:0)
[04:51:23.318] Build status: STARTED
[04:51:23.318] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:7:0) after 7m47s
[04:59:10.334] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:7:0)
[04:59:10.354] Build status: STARTED
[04:59:10.354] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:8:0) after 8m6s
[05:07:16.376] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:8:0)
[05:07:16.392] Build status: STARTED
[05:07:16.392] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:9:0) after 2m56s
[05:10:12.403] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:9:0)
[05:10:12.424] Build status: STARTED
[05:10:12.424] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:10:0) after 6m44s
[05:16:56.549] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:10:0)
[05:16:56.608] Build status: STARTED
[05:16:56.608] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:11:0) after 1m5s
[05:18:01.624] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:11:0)
[05:18:01.638] Build status: STARTED
[05:18:01.638] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:12:0) after 7m2s
[05:25:03.656] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:12:0)
[05:25:03.682] Build status: STARTED
[05:25:03.682] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:13:0) after 1m32s
[05:26:35.819] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:13:0)
[05:26:35.833] Build status: STARTED
[05:26:35.833] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:14:0) after 9m45s
[05:36:20.884] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:14:0)
[05:36:20.903] Build status: STARTED
[05:36:20.903] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:15:0) after 2m57s
[05:39:17.977] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:15:0)
[05:39:18.080] Build status: STARTED
[05:39:18.080] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:16:0) after 9m33s
[05:48:51.061] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:16:0)
[05:48:51.076] Build status: STARTED
[05:48:51.076] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:17:0) after 3m31s
[05:52:22.126] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:17:0)
[05:52:22.147] Build status: STARTED
[05:52:22.147] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:18:0) after 6m15s
[05:58:37.173] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:18:0)
[05:58:37.192] Build status: STARTED
[05:58:37.192] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:19:0) after 3m27s
[06:02:04.259] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:19:0)
[06:02:04.310] Build status: STARTED
[06:02:04.310] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:20:0) after 3m59s
[06:06:03.460] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:20:0)
[06:06:03.474] Build status: STARTED
[06:06:03.474] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:21:0) after 6m16s
[06:12:19.492] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:21:0)
[06:12:19.509] Build status: STARTED
[06:12:19.509] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:22:0) after 2m39s
[06:14:58.561] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:22:0)
[06:14:58.705] Build status: STARTED
[06:14:58.705] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:23:0) after 4m46s
[06:19:44.722] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:23:0)
[06:19:44.737] Build status: STARTED
[06:19:44.737] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:24:0) after 3m59s
[06:23:43.807] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:24:0)
[06:23:43.862] Build status: STARTED
[06:23:43.862] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:25:0) after 8m3s
[06:31:46.880] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:25:0)
[06:31:46.898] Build status: STARTED
[06:31:46.898] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:26:0) after 7m51s
[06:39:37.996] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:26:0)
[06:39:38.013] Build status: STARTED
[06:39:38.013] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:27:0) after 2m33s
[06:42:11.048] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:27:0)
[06:42:11.069] Build status: STARTED
[06:42:11.069] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:28:0) after 5m25s
[06:47:36.128] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:28:0)
[06:47:36.152] Build status: STARTED
[06:47:36.152] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:29:0) after 5m40s
[06:53:16.144] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:29:0)
[06:53:16.159] Build status: STARTED
[06:53:16.159] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:30:0) after 1m47s
[06:55:03.291] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:30:0)
[06:55:03.311] Build status: STARTED
[06:55:03.311] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:31:0) after 4m44s
[06:59:47.326] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:31:0)
[06:59:47.363] Build status: STARTED
[06:59:47.363] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:32:0) after 5m34s
[07:05:21.422] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:32:0)
[07:05:21.436] Build status: STARTED
[07:05:21.436] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:33:0) after 5m34s
[07:10:55.578] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:33:0)
[07:10:55.595] Build status: STARTED
[07:10:55.595] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:34:0) after 6m41s
[07:17:36.658] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:34:0)
[07:17:36.725] Build status: STARTED
[07:17:36.725] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:35:0) after 8m24s
[07:26:00.777] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:35:0)
[07:26:00.790] Build status: STARTED
[07:26:00.790] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:36:0) after 7m28s
[07:33:28.816] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:36:0)
[07:33:28.892] Build status: STARTED
[07:33:28.892] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:37:0) after 6m58s
[07:40:26.910] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:37:0)
[07:40:26.932] Build status: STARTED
[07:40:26.932] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:38:0) after 9m10s
[07:49:36.911] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:38:0)
[07:49:36.930] Build status: STARTED
[07:49:36.930] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:39:0) after 8m39s
[07:58:15.980] Handling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:39:0)
[07:58:16.000] Build status: STARTED
[07:58:16.000] Scheduling timer "check-buildbucket-build-status" (chromium-m145/win-official:8856799381933618352:40:0) after 7m42s
[08:04:34.522] Received PubSub notification, asking Buildbucket for the build status
[08:04:34.541] Build:
{
  "id": "8691369320046911825",
  "builder": {
    "project": "chromium-m145",
    "bucket": "ci",
    "builder": "win-official"
  },
  "number": 119,
  "createdBy": "project:chromium-m145",
  "createTime": "2026-01-29T04:35:27.278875632Z",
  "startTime": "2026-01-29T04:40:44.415611428Z",
  "endTime": "2026-01-29T08:04:34.271610044Z",
  "updateTime": "2026-01-29T08:04:34.271610044Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "chromium/src",
      "id": "d34aff983a5353803094d43cf2ef5af0c40e9257",
      "ref": "refs/branch-heads/7632"
    }
  }
}
[08:04:34.541] Invocation finished in 3h29m8.445722642s with status SUCCEEDED