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

Definition (rev 8c6a23373824b48b93461eca2a40ea83a3cf31fb)

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

Incoming triggers

Incoming properties

{
  "branch": "refs/branch-heads/7258",
  "repository": "https://chromium.googlesource.com/chromium/src",
  "revision": "8fc5e59b1ebe432cb04c8a08cac98bcd7c5c5b16"
}

Incoming tags

  • buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/8fc5e59b1ebe432cb04c8a08cac98bcd7c5c5b16
  • gitiles_ref:refs/branch-heads/7258

Debug log (UTC)

[11:55:23.035] New invocation is queued and will start shortly
[11:55:24.362] Starting the invocation (attempt 1)
[11:55:24.387] Popped buildset tag "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/8fc5e59b1ebe432cb04c8a08cac98bcd7c5c5b16"
[11:55:24.387] Popped gitiles commit info from properties and tags
[11:55:24.387] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[11:55:24.387] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[11:55:24.388] Buildbucket request:
{
  "requestId": "8875887662662405504",
  "builder": {
    "project": "chromium-m139",
    "bucket": "ci",
    "builder": "win32-official"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8875887662662405504",
            "job": "chromium-m139/win32-official",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "6fff665a603a0d6bf625518bdc644db984131117"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@6fff665a603a0d6bf625518bdc644db984131117",
                        "title": "6fff665a603a0d6bf625518bdc644db984131117",
                        "url": "https://chromium.googlesource.com/chromium/src/+/6fff665a603a0d6bf625518bdc644db984131117"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "3b05e51ca68bd0ac8c07b0c8213b7ab32d252135"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@3b05e51ca68bd0ac8c07b0c8213b7ab32d252135",
                        "title": "3b05e51ca68bd0ac8c07b0c8213b7ab32d252135",
                        "url": "https://chromium.googlesource.com/chromium/src/+/3b05e51ca68bd0ac8c07b0c8213b7ab32d252135"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "b307549f52d4c3489782e396663edda34d384cb6"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@b307549f52d4c3489782e396663edda34d384cb6",
                        "title": "b307549f52d4c3489782e396663edda34d384cb6",
                        "url": "https://chromium.googlesource.com/chromium/src/+/b307549f52d4c3489782e396663edda34d384cb6"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "8dfd3c67693e24961c41a2cd5020b7b596e1702c"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@8dfd3c67693e24961c41a2cd5020b7b596e1702c",
                        "title": "8dfd3c67693e24961c41a2cd5020b7b596e1702c",
                        "url": "https://chromium.googlesource.com/chromium/src/+/8dfd3c67693e24961c41a2cd5020b7b596e1702c"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "17baf10e8c8d864468190983f69cf6ff2e44b4c9"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@17baf10e8c8d864468190983f69cf6ff2e44b4c9",
                        "title": "17baf10e8c8d864468190983f69cf6ff2e44b4c9",
                        "url": "https://chromium.googlesource.com/chromium/src/+/17baf10e8c8d864468190983f69cf6ff2e44b4c9"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "1113f78841ca9dfedab92e5ce21e69cc5f869620"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@1113f78841ca9dfedab92e5ce21e69cc5f869620",
                        "title": "1113f78841ca9dfedab92e5ce21e69cc5f869620",
                        "url": "https://chromium.googlesource.com/chromium/src/+/1113f78841ca9dfedab92e5ce21e69cc5f869620"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "bcfff6409a83422e8a218959c02fef0e8be40b91"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@bcfff6409a83422e8a218959c02fef0e8be40b91",
                        "title": "bcfff6409a83422e8a218959c02fef0e8be40b91",
                        "url": "https://chromium.googlesource.com/chromium/src/+/bcfff6409a83422e8a218959c02fef0e8be40b91"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "48970b304a65391352c8cd027cf2a21ee9b0b00d"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@48970b304a65391352c8cd027cf2a21ee9b0b00d",
                        "title": "48970b304a65391352c8cd027cf2a21ee9b0b00d",
                        "url": "https://chromium.googlesource.com/chromium/src/+/48970b304a65391352c8cd027cf2a21ee9b0b00d"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "f181247e674c50e6e7aab1c01005f23f30b6aaef"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@f181247e674c50e6e7aab1c01005f23f30b6aaef",
                        "title": "f181247e674c50e6e7aab1c01005f23f30b6aaef",
                        "url": "https://chromium.googlesource.com/chromium/src/+/f181247e674c50e6e7aab1c01005f23f30b6aaef"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "8fc5e59b1ebe432cb04c8a08cac98bcd7c5c5b16"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@8fc5e59b1ebe432cb04c8a08cac98bcd7c5c5b16",
                        "title": "8fc5e59b1ebe432cb04c8a08cac98bcd7c5c5b16",
                        "url": "https://chromium.googlesource.com/chromium/src/+/8fc5e59b1ebe432cb04c8a08cac98bcd7c5c5b16"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "chromium.googlesource.com",
    "project": "chromium/src",
    "id": "8fc5e59b1ebe432cb04c8a08cac98bcd7c5c5b16",
    "ref": "refs/branch-heads/7258"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8875887662662405504"
    },
    {
      "key": "scheduler_job_id",
      "value": "chromium-m139/win32-official"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[11:55:24.963] Scheduled build:
{
  "id": "8710457600483842353",
  "builder": {
    "project": "chromium-m139",
    "bucket": "ci",
    "builder": "win32-official"
  },
  "number": 55,
  "createdBy": "project:chromium-m139",
  "createTime": "2025-07-02T11:55:24.480092301Z",
  "updateTime": "2025-07-02T11:55:24.480092301Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "chromium/src",
      "id": "8fc5e59b1ebe432cb04c8a08cac98bcd7c5c5b16",
      "ref": "refs/branch-heads/7258"
    }
  }
}
[11:55:24.963] Task URL: https://cr-buildbucket.appspot.com/build/8710457600483842353
[11:55:24.963] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:2:0) after 5m42s
[11:55:25.081] Received PubSub notification, asking Buildbucket for the build status
[11:55:25.111] Build status: SCHEDULED
[11:55:32.942] Received PubSub notification, asking Buildbucket for the build status
[11:55:32.973] Build status: STARTED
[12:01:07.080] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:2:0)
[12:01:07.120] Build status: STARTED
[12:01:07.120] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:5:0) after 5m57s
[12:07:04.155] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:5:0)
[12:07:04.180] Build status: STARTED
[12:07:04.180] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:6:0) after 2m33s
[12:09:37.194] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:6:0)
[12:09:37.261] Build status: STARTED
[12:09:37.261] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:7:0) after 4m21s
[12:13:58.231] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:7:0)
[12:13:58.316] Build status: STARTED
[12:13:58.316] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:8:0) after 3m25s
[12:17:23.342] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:8:0)
[12:17:23.406] Build status: STARTED
[12:17:23.406] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:9:0) after 2m30s
[12:19:53.421] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:9:0)
[12:19:53.443] Build status: STARTED
[12:19:53.443] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:10:0) after 9m18s
[12:29:11.472] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:10:0)
[12:29:11.516] Build status: STARTED
[12:29:11.516] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:11:0) after 5m30s
[12:34:41.556] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:11:0)
[12:34:41.587] Build status: STARTED
[12:34:41.587] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:12:0) after 1m10s
[12:35:51.639] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:12:0)
[12:35:51.696] Build status: STARTED
[12:35:51.696] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:13:0) after 6m55s
[12:42:46.714] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:13:0)
[12:42:46.768] Build status: STARTED
[12:42:46.768] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:14:0) after 2m37s
[12:45:23.798] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:14:0)
[12:45:23.956] Build status: STARTED
[12:45:23.956] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:15:0) after 3m2s
[12:48:26.643] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:15:0)
[12:48:26.664] Build status: STARTED
[12:48:26.664] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:16:0) after 1m8s
[12:49:34.884] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:16:0)
[12:49:34.908] Build status: STARTED
[12:49:34.908] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:17:0) after 6m43s
[12:56:17.932] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:17:0)
[12:56:17.948] Build status: STARTED
[12:56:17.948] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:18:0) after 6m44s
[13:03:02.017] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:18:0)
[13:03:02.036] Build status: STARTED
[13:03:02.036] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:19:0) after 5m46s
[13:08:48.117] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:19:0)
[13:08:48.135] Build status: STARTED
[13:08:48.135] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:20:0) after 3m31s
[13:12:19.189] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:20:0)
[13:12:19.218] Build status: STARTED
[13:12:19.218] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:21:0) after 7m31s
[13:19:50.233] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:21:0)
[13:19:50.262] Build status: STARTED
[13:19:50.262] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:22:0) after 1m45s
[13:21:35.244] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:22:0)
[13:21:35.273] Build status: STARTED
[13:21:35.274] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:23:0) after 4m33s
[13:26:08.265] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:23:0)
[13:26:08.285] Build status: STARTED
[13:26:08.285] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:24:0) after 9m0s
[13:35:08.308] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:24:0)
[13:35:08.325] Build status: STARTED
[13:35:08.325] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:25:0) after 3m54s
[13:39:02.375] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:25:0)
[13:39:02.396] Build status: STARTED
[13:39:02.396] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:26:0) after 6m50s
[13:45:52.459] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:26:0)
[13:45:52.479] Build status: STARTED
[13:45:52.479] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:27:0) after 3m33s
[13:49:25.569] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:27:0)
[13:49:25.584] Build status: STARTED
[13:49:25.584] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:28:0) after 4m12s
[13:53:37.607] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:28:0)
[13:53:37.623] Build status: STARTED
[13:53:37.623] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:29:0) after 4m43s
[13:58:20.745] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:29:0)
[13:58:20.845] Build status: STARTED
[13:58:20.845] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:30:0) after 1m47s
[14:00:07.869] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:30:0)
[14:00:07.897] Build status: STARTED
[14:00:07.897] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:31:0) after 3m11s
[14:03:18.978] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:31:0)
[14:03:19.024] Build status: STARTED
[14:03:19.024] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:32:0) after 9m16s
[14:12:35.156] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:32:0)
[14:12:35.177] Build status: STARTED
[14:12:35.177] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:33:0) after 4m0s
[14:16:35.198] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:33:0)
[14:16:35.217] Build status: STARTED
[14:16:35.217] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:34:0) after 8m40s
[14:25:15.275] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:34:0)
[14:25:15.312] Build status: STARTED
[14:25:15.312] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:35:0) after 9m45s
[14:35:00.333] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:35:0)
[14:35:00.393] Build status: STARTED
[14:35:00.393] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:36:0) after 5m33s
[14:40:33.374] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:36:0)
[14:40:33.394] Build status: STARTED
[14:40:33.394] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:37:0) after 8m10s
[14:48:43.600] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:37:0)
[14:48:43.619] Build status: STARTED
[14:48:43.619] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:38:0) after 8m29s
[14:57:12.635] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:38:0)
[14:57:12.860] Build status: STARTED
[14:57:12.860] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:39:0) after 8m51s
[15:06:04.039] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:39:0)
[15:06:04.093] Build status: STARTED
[15:06:04.093] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:40:0) after 9m19s
[15:15:23.072] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:40:0)
[15:15:23.092] Build status: STARTED
[15:15:23.092] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:41:0) after 5m41s
[15:21:04.219] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:41:0)
[15:21:04.286] Build status: STARTED
[15:21:04.286] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:42:0) after 3m11s
[15:24:15.306] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:42:0)
[15:24:15.331] Build status: STARTED
[15:24:15.331] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:43:0) after 5m28s
[15:29:43.356] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:43:0)
[15:29:43.375] Build status: STARTED
[15:29:43.375] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:44:0) after 7m2s
[15:36:45.593] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:44:0)
[15:36:45.609] Build status: STARTED
[15:36:45.609] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:45:0) after 2m43s
[15:39:28.664] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:45:0)
[15:39:28.683] Build status: STARTED
[15:39:28.683] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:46:0) after 2m49s
[15:42:17.709] Handling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:46:0)
[15:42:17.726] Build status: STARTED
[15:42:17.726] Scheduling timer "check-buildbucket-build-status" (chromium-m139/win32-official:8875887662662405504:47:0) after 5m51s
[15:44:03.563] Received PubSub notification, asking Buildbucket for the build status
[15:44:03.587] Build:
{
  "id": "8710457600483842353",
  "builder": {
    "project": "chromium-m139",
    "bucket": "ci",
    "builder": "win32-official"
  },
  "number": 55,
  "createdBy": "project:chromium-m139",
  "createTime": "2025-07-02T11:55:24.480092301Z",
  "startTime": "2025-07-02T11:55:32.719654070Z",
  "endTime": "2025-07-02T15:43:47.699489177Z",
  "updateTime": "2025-07-02T15:43:47.699489177Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "chromium/src",
      "id": "8fc5e59b1ebe432cb04c8a08cac98bcd7c5c5b16",
      "ref": "refs/branch-heads/7258"
    }
  }
}
[15:44:03.587] Invocation finished in 3h48m40.568419925s with status SUCCEEDED