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

Definition (rev 33d44fee03807dad403981fd881c296c38c5e452)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "pigweed.dev.ci"
  builder: "pigweed-linux-gn-compatibility-main"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/heads/main",
  "repository": "https://pigweed.googlesource.com/pigweed/pigweed",
  "revision": "bfa8cc54a1b9e6b4a73ea3e44a873c2f83fbe16e"
}

Incoming tags

  • buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/bfa8cc54a1b9e6b4a73ea3e44a873c2f83fbe16e
  • gitiles_ref:refs/heads/main

Debug log (UTC)

[18:25:37.020] New invocation is queued and will start shortly
[18:25:38.137] Starting the invocation (attempt 1)
[18:25:38.168] Popped buildset tag "buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/bfa8cc54a1b9e6b4a73ea3e44a873c2f83fbe16e"
[18:25:38.168] Popped gitiles commit info from properties and tags
[18:25:38.168] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[18:25:38.169] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[18:25:38.169] Buildbucket request:
{
  "requestId": "8867709384337277440",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-gn-compatibility-main"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8867709384337277440",
            "job": "pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "d8a8912c6317a4f90eefcf4384f48373ab95fd63"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@d8a8912c6317a4f90eefcf4384f48373ab95fd63",
                        "title": "d8a8912c6317a4f90eefcf4384f48373ab95fd63",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/d8a8912c6317a4f90eefcf4384f48373ab95fd63"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "0e4dd43509415aa89537e8460812f7f35f04a004"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@0e4dd43509415aa89537e8460812f7f35f04a004",
                        "title": "0e4dd43509415aa89537e8460812f7f35f04a004",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/0e4dd43509415aa89537e8460812f7f35f04a004"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "472f2e227ab9b714e111edda0b724a5d07b687bb"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@472f2e227ab9b714e111edda0b724a5d07b687bb",
                        "title": "472f2e227ab9b714e111edda0b724a5d07b687bb",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/472f2e227ab9b714e111edda0b724a5d07b687bb"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "dd3f0ce427b33640a09fe7b94355e152b1ed2153"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@dd3f0ce427b33640a09fe7b94355e152b1ed2153",
                        "title": "dd3f0ce427b33640a09fe7b94355e152b1ed2153",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/dd3f0ce427b33640a09fe7b94355e152b1ed2153"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "bfa8cc54a1b9e6b4a73ea3e44a873c2f83fbe16e"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@bfa8cc54a1b9e6b4a73ea3e44a873c2f83fbe16e",
                        "title": "bfa8cc54a1b9e6b4a73ea3e44a873c2f83fbe16e",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/bfa8cc54a1b9e6b4a73ea3e44a873c2f83fbe16e"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "pigweed.googlesource.com",
    "project": "pigweed/pigweed",
    "id": "bfa8cc54a1b9e6b4a73ea3e44a873c2f83fbe16e",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8867709384337277440"
    },
    {
      "key": "scheduler_job_id",
      "value": "pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[18:25:38.563] Scheduled build:
{
  "id": "8702279322419488017",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-gn-compatibility-main"
  },
  "createdBy": "project:pigweed",
  "createTime": "2025-09-30T18:25:38.223981305Z",
  "updateTime": "2025-09-30T18:25:38.223981305Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "bfa8cc54a1b9e6b4a73ea3e44a873c2f83fbe16e",
      "ref": "refs/heads/main"
    }
  }
}
[18:25:38.563] Task URL: https://cr-buildbucket.appspot.com/build/8702279322419488017
[18:25:38.563] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:2:0) after 6m33s
[18:25:39.501] Received PubSub notification, asking Buildbucket for the build status
[18:25:39.518] Build status: SCHEDULED
[18:32:11.624] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:2:0)
[18:32:11.644] Build status: SCHEDULED
[18:32:11.644] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:4:0) after 7m23s
[18:39:34.608] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:4:0)
[18:39:34.629] Build status: SCHEDULED
[18:39:34.629] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:5:0) after 5m44s
[18:45:18.762] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:5:0)
[18:45:18.776] Build status: SCHEDULED
[18:45:18.776] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:6:0) after 2m23s
[18:47:41.974] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:6:0)
[18:47:41.991] Build status: SCHEDULED
[18:47:41.991] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:7:0) after 1m42s
[18:49:24.068] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:7:0)
[18:49:24.087] Build status: SCHEDULED
[18:49:24.087] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:8:0) after 5m56s
[18:55:20.152] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:8:0)
[18:55:20.169] Build status: SCHEDULED
[18:55:20.169] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:9:0) after 6m38s
[19:01:58.186] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:9:0)
[19:01:58.204] Build status: SCHEDULED
[19:01:58.204] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:10:0) after 7m27s
[19:09:25.219] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:10:0)
[19:09:25.238] Build status: SCHEDULED
[19:09:25.238] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:11:0) after 1m14s
[19:10:39.384] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:11:0)
[19:10:39.400] Build status: SCHEDULED
[19:10:39.400] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:12:0) after 9m17s
[19:19:56.426] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:12:0)
[19:19:56.445] Build status: SCHEDULED
[19:19:56.445] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:13:0) after 1m44s
[19:21:40.507] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:13:0)
[19:21:40.523] Build status: SCHEDULED
[19:21:40.523] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:14:0) after 6m44s
[19:28:24.755] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:14:0)
[19:28:24.771] Build status: SCHEDULED
[19:28:24.772] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:15:0) after 7m15s
[19:35:39.864] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:15:0)
[19:35:39.884] Build status: SCHEDULED
[19:35:39.884] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:16:0) after 1m42s
[19:37:21.948] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:16:0)
[19:37:21.985] Build status: SCHEDULED
[19:37:21.985] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:17:0) after 1m21s
[19:38:43.021] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:17:0)
[19:38:43.037] Build status: SCHEDULED
[19:38:43.037] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:18:0) after 1m9s
[19:39:52.141] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:18:0)
[19:39:52.162] Build status: SCHEDULED
[19:39:52.162] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:19:0) after 1m42s
[19:41:34.292] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:19:0)
[19:41:34.310] Build status: SCHEDULED
[19:41:34.310] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:20:0) after 3m22s
[19:44:56.325] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:20:0)
[19:44:56.341] Build status: SCHEDULED
[19:44:56.341] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:21:0) after 5m7s
[19:50:03.361] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:21:0)
[19:50:03.387] Build status: SCHEDULED
[19:50:03.387] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:22:0) after 9m56s
[19:59:59.474] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:22:0)
[19:59:59.490] Build status: SCHEDULED
[19:59:59.490] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:23:0) after 7m56s
[20:07:55.508] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:23:0)
[20:07:55.527] Build status: SCHEDULED
[20:07:55.527] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:24:0) after 5m46s
[20:13:41.552] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:24:0)
[20:13:41.569] Build status: SCHEDULED
[20:13:41.569] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:25:0) after 2m8s
[20:15:49.587] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:25:0)
[20:15:49.603] Build status: SCHEDULED
[20:15:49.603] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:26:0) after 9m7s
[20:24:56.863] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:26:0)
[20:24:56.965] Build status: SCHEDULED
[20:24:56.965] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:27:0) after 8m47s
[20:33:44.162] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:27:0)
[20:33:44.183] Build status: SCHEDULED
[20:33:44.183] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:28:0) after 3m18s
[20:37:02.164] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:28:0)
[20:37:02.178] Build status: SCHEDULED
[20:37:02.178] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:29:0) after 1m57s
[20:38:59.191] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:29:0)
[20:38:59.287] Build status: SCHEDULED
[20:38:59.287] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:30:0) after 6m23s
[20:45:22.301] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:30:0)
[20:45:22.319] Build status: SCHEDULED
[20:45:22.319] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:31:0) after 9m37s
[20:54:59.427] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:31:0)
[20:54:59.445] Build status: SCHEDULED
[20:54:59.445] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:32:0) after 6m51s
[21:01:50.413] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:32:0)
[21:01:50.428] Build status: SCHEDULED
[21:01:50.428] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:33:0) after 8m37s
[21:10:27.717] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:33:0)
[21:10:27.737] Build status: SCHEDULED
[21:10:27.737] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:34:0) after 6m4s
[21:16:31.752] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:34:0)
[21:16:32.007] Build status: SCHEDULED
[21:16:32.007] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:35:0) after 5m15s
[21:21:47.064] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:35:0)
[21:21:47.263] Build status: SCHEDULED
[21:21:47.263] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:36:0) after 9m37s
[21:31:24.321] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:36:0)
[21:31:24.351] Build status: SCHEDULED
[21:31:24.351] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:37:0) after 9m17s
[21:35:47.100] Received PubSub notification, asking Buildbucket for the build status
[21:35:47.116] Build status: STARTED
[21:40:41.373] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:37:0)
[21:40:41.392] Build status: STARTED
[21:40:41.392] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:39:0) after 1m18s
[21:41:59.460] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:39:0)
[21:41:59.484] Build status: STARTED
[21:41:59.484] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:40:0) after 5m57s
[21:47:56.477] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:40:0)
[21:47:56.509] Build status: STARTED
[21:47:56.509] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:41:0) after 9m33s
[21:57:29.707] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:41:0)
[21:57:29.724] Build status: STARTED
[21:57:29.724] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8867709384337277440:42:0) after 9m14s
[21:59:20.705] Received PubSub notification, asking Buildbucket for the build status
[21:59:20.724] Build:
{
  "id": "8702279322419488017",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-gn-compatibility-main"
  },
  "createdBy": "project:pigweed",
  "createTime": "2025-09-30T18:25:38.223981305Z",
  "startTime": "2025-09-30T21:35:46.898029812Z",
  "endTime": "2025-09-30T21:59:20.239910359Z",
  "updateTime": "2025-09-30T21:59:20.239910359Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "bfa8cc54a1b9e6b4a73ea3e44a873c2f83fbe16e",
      "ref": "refs/heads/main"
    }
  }
}
[21:59:20.724] Invocation finished in 3h33m43.713706738s with status SUCCEEDED