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

Definition (rev 575f56d3bcf68ea407b7d04b48f5487de4eb2d8f)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "pigweed.dev.ci"
  builder: "pigweed-mac-arm-gn-compatibility-platform"
>

Incoming triggers

Incoming properties

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

Incoming tags

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

Debug log (UTC)

[04:17:14.770] New invocation is queued and will start shortly
[04:17:15.936] Starting the invocation (attempt 1)
[04:17:15.962] Popped buildset tag "buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/c34cb4ead63acf2198ecc52d95551700dcca8e67"
[04:17:15.962] Popped gitiles commit info from properties and tags
[04:17:15.962] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[04:17:15.963] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[04:17:15.963] Buildbucket request:
{
  "requestId": "8869484101572594064",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-mac-arm-gn-compatibility-platform"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8869484101572594064",
            "job": "pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "efc800231b225b94b53ac73a67eeae9dd19d366d"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@efc800231b225b94b53ac73a67eeae9dd19d366d",
                        "title": "efc800231b225b94b53ac73a67eeae9dd19d366d",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/efc800231b225b94b53ac73a67eeae9dd19d366d"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "d29fcf1a9343653b177d12b0da3fab783dee9ab7"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@d29fcf1a9343653b177d12b0da3fab783dee9ab7",
                        "title": "d29fcf1a9343653b177d12b0da3fab783dee9ab7",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/d29fcf1a9343653b177d12b0da3fab783dee9ab7"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "ffda91707a229d85a48645a6cf14d4b32db2aa06"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@ffda91707a229d85a48645a6cf14d4b32db2aa06",
                        "title": "ffda91707a229d85a48645a6cf14d4b32db2aa06",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/ffda91707a229d85a48645a6cf14d4b32db2aa06"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "c34cb4ead63acf2198ecc52d95551700dcca8e67"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@c34cb4ead63acf2198ecc52d95551700dcca8e67",
                        "title": "c34cb4ead63acf2198ecc52d95551700dcca8e67",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/c34cb4ead63acf2198ecc52d95551700dcca8e67"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "pigweed.googlesource.com",
    "project": "pigweed/pigweed",
    "id": "c34cb4ead63acf2198ecc52d95551700dcca8e67",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8869484101572594064"
    },
    {
      "key": "scheduler_job_id",
      "value": "pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[04:17:16.351] Scheduled build:
{
  "id": "8704054039604956577",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-mac-arm-gn-compatibility-platform"
  },
  "createdBy": "project:pigweed",
  "createTime": "2025-09-11T04:17:16.024521538Z",
  "updateTime": "2025-09-11T04:17:16.024521538Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "c34cb4ead63acf2198ecc52d95551700dcca8e67",
      "ref": "refs/heads/main"
    }
  }
}
[04:17:16.351] Task URL: https://cr-buildbucket.appspot.com/build/8704054039604956577
[04:17:16.352] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:2:0) after 9m34s
[04:17:17.266] Received PubSub notification, asking Buildbucket for the build status
[04:17:17.395] Build status: SCHEDULED
[04:26:50.388] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:2:0)
[04:26:50.403] Build status: SCHEDULED
[04:26:50.403] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:4:0) after 6m8s
[04:32:58.423] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:4:0)
[04:32:58.455] Build status: SCHEDULED
[04:32:58.455] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:5:0) after 7m3s
[04:40:01.536] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:5:0)
[04:40:01.551] Build status: SCHEDULED
[04:40:01.551] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:6:0) after 8m52s
[04:48:53.571] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:6:0)
[04:48:53.599] Build status: SCHEDULED
[04:48:53.599] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:7:0) after 9m25s
[04:58:18.613] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:7:0)
[04:58:18.666] Build status: SCHEDULED
[04:58:18.666] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:8:0) after 4m25s
[05:02:43.695] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:8:0)
[05:02:43.712] Build status: SCHEDULED
[05:02:43.712] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:9:0) after 7m32s
[05:10:15.799] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:9:0)
[05:10:15.818] Build status: SCHEDULED
[05:10:15.818] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:10:0) after 6m9s
[05:16:25.474] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:10:0)
[05:16:25.496] Build status: SCHEDULED
[05:16:25.496] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:11:0) after 2m15s
[05:18:40.515] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:11:0)
[05:18:40.540] Build status: SCHEDULED
[05:18:40.540] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:12:0) after 9m52s
[05:28:32.887] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:12:0)
[05:28:32.902] Build status: SCHEDULED
[05:28:32.902] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:13:0) after 6m12s
[05:34:44.921] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:13:0)
[05:34:44.949] Build status: SCHEDULED
[05:34:44.950] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:14:0) after 8m2s
[05:42:46.985] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:14:0)
[05:42:47.062] Build status: SCHEDULED
[05:42:47.062] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:15:0) after 9m31s
[05:52:18.077] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:15:0)
[05:52:18.098] Build status: SCHEDULED
[05:52:18.098] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:16:0) after 5m39s
[05:57:57.171] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:16:0)
[05:57:57.188] Build status: SCHEDULED
[05:57:57.188] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:17:0) after 8m11s
[06:06:08.201] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:17:0)
[06:06:08.217] Build status: SCHEDULED
[06:06:08.217] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:18:0) after 3m50s
[06:09:58.901] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:18:0)
[06:09:58.924] Build status: SCHEDULED
[06:09:58.924] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:19:0) after 8m41s
[06:18:40.104] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:19:0)
[06:18:40.132] Build status: SCHEDULED
[06:18:40.132] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:20:0) after 8m26s
[06:27:06.197] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:20:0)
[06:27:06.217] Build status: SCHEDULED
[06:27:06.217] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:21:0) after 3m51s
[06:30:57.363] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:21:0)
[06:30:57.397] Build status: SCHEDULED
[06:30:57.397] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:22:0) after 6m56s
[06:37:53.512] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:22:0)
[06:37:53.528] Build status: SCHEDULED
[06:37:53.528] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:23:0) after 2m58s
[06:40:51.548] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:23:0)
[06:40:51.565] Build status: SCHEDULED
[06:40:51.565] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:24:0) after 3m28s
[06:44:19.626] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:24:0)
[06:44:19.644] Build status: SCHEDULED
[06:44:19.644] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:25:0) after 6m5s
[06:50:24.682] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:25:0)
[06:50:24.699] Build status: SCHEDULED
[06:50:24.699] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:26:0) after 2m32s
[06:52:56.754] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:26:0)
[06:52:56.769] Build status: SCHEDULED
[06:52:56.769] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:27:0) after 8m12s
[07:01:08.734] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:27:0)
[07:01:08.750] Build status: SCHEDULED
[07:01:08.750] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:28:0) after 7m29s
[07:08:37.764] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:28:0)
[07:08:37.781] Build status: SCHEDULED
[07:08:37.781] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:29:0) after 8m26s
[07:17:03.799] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:29:0)
[07:17:03.819] Build status: SCHEDULED
[07:17:03.819] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:30:0) after 9m50s
[07:26:53.875] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:30:0)
[07:26:53.958] Build status: SCHEDULED
[07:26:53.958] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:31:0) after 1m30s
[07:28:23.977] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:31:0)
[07:28:23.992] Build status: SCHEDULED
[07:28:23.992] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:32:0) after 1m14s
[07:29:38.008] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:32:0)
[07:29:38.026] Build status: SCHEDULED
[07:29:38.026] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:33:0) after 3m35s
[07:33:13.039] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:33:0)
[07:33:13.060] Build status: SCHEDULED
[07:33:13.060] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:34:0) after 7m25s
[07:40:38.092] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:34:0)
[07:40:38.110] Build status: SCHEDULED
[07:40:38.110] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:35:0) after 2m40s
[07:42:36.612] Received PubSub notification, asking Buildbucket for the build status
[07:42:36.637] Build status: STARTED
[07:43:18.152] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:35:0)
[07:43:18.200] Build status: STARTED
[07:43:18.200] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:37:0) after 1m32s
[07:44:50.377] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:37:0)
[07:44:50.394] Build status: STARTED
[07:44:50.394] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:38:0) after 6m21s
[07:51:11.411] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:38:0)
[07:51:11.432] Build status: STARTED
[07:51:11.432] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:39:0) after 3m17s
[07:54:28.449] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:39:0)
[07:54:28.474] Build status: STARTED
[07:54:28.474] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:40:0) after 1m24s
[07:55:52.502] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:40:0)
[07:55:52.530] Build status: STARTED
[07:55:52.530] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:41:0) after 1m33s
[07:57:25.719] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:41:0)
[07:57:25.764] Build status: STARTED
[07:57:25.764] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-compatibility-platform:8869484101572594064:42:0) after 7m51s
[08:00:50.650] Received PubSub notification, asking Buildbucket for the build status
[08:00:50.668] Build:
{
  "id": "8704054039604956577",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-mac-arm-gn-compatibility-platform"
  },
  "createdBy": "project:pigweed",
  "createTime": "2025-09-11T04:17:16.024521538Z",
  "startTime": "2025-09-11T07:42:36.400363957Z",
  "endTime": "2025-09-11T08:00:42.341926022Z",
  "updateTime": "2025-09-11T08:00:42.341926022Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "c34cb4ead63acf2198ecc52d95551700dcca8e67",
      "ref": "refs/heads/main"
    }
  }
}
[08:00:50.668] Invocation finished in 3h43m35.903792245s with status SUCCEEDED