Status: SUCCEEDED
Triggered by: -
Duration: 1 hour
Actions:

Definition (rev 7a119d0edd54a495368a950afd7755c73f0a223b)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "global.ci"
  builder: "kythe"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/heads/main",
  "repository": "https://fuchsia.googlesource.com/integration",
  "revision": "fca5e6eab1fff15df6ad9451b0eb2043dbb606c1"
}

Incoming tags

  • buildset:commit/gitiles/fuchsia.googlesource.com/integration/+/fca5e6eab1fff15df6ad9451b0eb2043dbb606c1
  • gitiles_ref:refs/heads/main

Debug log (UTC)

[01:09:38.480] New invocation is queued and will start shortly
[01:09:40.203] Starting the invocation (attempt 1)
[01:09:40.237] Popped buildset tag "buildset:commit/gitiles/fuchsia.googlesource.com/integration/+/fca5e6eab1fff15df6ad9451b0eb2043dbb606c1"
[01:09:40.237] Popped gitiles commit info from properties and tags
[01:09:40.237] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[01:09:40.237] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[01:09:40.237] Buildbucket request:
{
  "requestId": "8887887088833345600",
  "builder": {
    "project": "fuchsia",
    "bucket": "global.ci",
    "builder": "kythe"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8887887088833345600",
            "job": "fuchsia/kythe-e5a0ec7f",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "1d2ae95cf72f5c00a036d5d12b77571899264c29"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@1d2ae95cf72f5c00a036d5d12b77571899264c29",
                        "title": "1d2ae95cf72f5c00a036d5d12b77571899264c29",
                        "url": "https://fuchsia.googlesource.com/integration/+/1d2ae95cf72f5c00a036d5d12b77571899264c29"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "11510926b9bf62ca6153a21cf9dd33cad7d75e35"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@11510926b9bf62ca6153a21cf9dd33cad7d75e35",
                        "title": "11510926b9bf62ca6153a21cf9dd33cad7d75e35",
                        "url": "https://fuchsia.googlesource.com/integration/+/11510926b9bf62ca6153a21cf9dd33cad7d75e35"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "e146545856996c8a2a22d73ac3cc5adb5c48dd89"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@e146545856996c8a2a22d73ac3cc5adb5c48dd89",
                        "title": "e146545856996c8a2a22d73ac3cc5adb5c48dd89",
                        "url": "https://fuchsia.googlesource.com/integration/+/e146545856996c8a2a22d73ac3cc5adb5c48dd89"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "0c18c9119208295ed165c34ecbd02a7b169f8bc4"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@0c18c9119208295ed165c34ecbd02a7b169f8bc4",
                        "title": "0c18c9119208295ed165c34ecbd02a7b169f8bc4",
                        "url": "https://fuchsia.googlesource.com/integration/+/0c18c9119208295ed165c34ecbd02a7b169f8bc4"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "eecb96afeee241feeb9754cc2e7eeb6a22692d4e"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@eecb96afeee241feeb9754cc2e7eeb6a22692d4e",
                        "title": "eecb96afeee241feeb9754cc2e7eeb6a22692d4e",
                        "url": "https://fuchsia.googlesource.com/integration/+/eecb96afeee241feeb9754cc2e7eeb6a22692d4e"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "9a73d38364c25cf70542a9d3bd77957a0d7a25ca"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@9a73d38364c25cf70542a9d3bd77957a0d7a25ca",
                        "title": "9a73d38364c25cf70542a9d3bd77957a0d7a25ca",
                        "url": "https://fuchsia.googlesource.com/integration/+/9a73d38364c25cf70542a9d3bd77957a0d7a25ca"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "aca37772c9dfd15e72991b1116d6e1820f6fded9"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@aca37772c9dfd15e72991b1116d6e1820f6fded9",
                        "title": "aca37772c9dfd15e72991b1116d6e1820f6fded9",
                        "url": "https://fuchsia.googlesource.com/integration/+/aca37772c9dfd15e72991b1116d6e1820f6fded9"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "c65383cc0f261e7369fd284f852ae12c8fa0f531"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@c65383cc0f261e7369fd284f852ae12c8fa0f531",
                        "title": "c65383cc0f261e7369fd284f852ae12c8fa0f531",
                        "url": "https://fuchsia.googlesource.com/integration/+/c65383cc0f261e7369fd284f852ae12c8fa0f531"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "31760b17f2af10f87944476bbd30806489274b18"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@31760b17f2af10f87944476bbd30806489274b18",
                        "title": "31760b17f2af10f87944476bbd30806489274b18",
                        "url": "https://fuchsia.googlesource.com/integration/+/31760b17f2af10f87944476bbd30806489274b18"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "3ee34008eeb161a0c9c8d9209aad794f4fd3a587"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@3ee34008eeb161a0c9c8d9209aad794f4fd3a587",
                        "title": "3ee34008eeb161a0c9c8d9209aad794f4fd3a587",
                        "url": "https://fuchsia.googlesource.com/integration/+/3ee34008eeb161a0c9c8d9209aad794f4fd3a587"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "19b07d7576f286a35854f7e322aabc4c190c0823"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@19b07d7576f286a35854f7e322aabc4c190c0823",
                        "title": "19b07d7576f286a35854f7e322aabc4c190c0823",
                        "url": "https://fuchsia.googlesource.com/integration/+/19b07d7576f286a35854f7e322aabc4c190c0823"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "15bf5eb9be0429f6f4fd2b5205ee74a1c35a9618"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@15bf5eb9be0429f6f4fd2b5205ee74a1c35a9618",
                        "title": "15bf5eb9be0429f6f4fd2b5205ee74a1c35a9618",
                        "url": "https://fuchsia.googlesource.com/integration/+/15bf5eb9be0429f6f4fd2b5205ee74a1c35a9618"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "126309c9496703fd38554020ded16a88661be53e"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@126309c9496703fd38554020ded16a88661be53e",
                        "title": "126309c9496703fd38554020ded16a88661be53e",
                        "url": "https://fuchsia.googlesource.com/integration/+/126309c9496703fd38554020ded16a88661be53e"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "45e28d3b36d87c5881da0cc886bc3b144f39d773"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@45e28d3b36d87c5881da0cc886bc3b144f39d773",
                        "title": "45e28d3b36d87c5881da0cc886bc3b144f39d773",
                        "url": "https://fuchsia.googlesource.com/integration/+/45e28d3b36d87c5881da0cc886bc3b144f39d773"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "5578fc6aec1d48ac8514a959953f1a45104e5e93"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@5578fc6aec1d48ac8514a959953f1a45104e5e93",
                        "title": "5578fc6aec1d48ac8514a959953f1a45104e5e93",
                        "url": "https://fuchsia.googlesource.com/integration/+/5578fc6aec1d48ac8514a959953f1a45104e5e93"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "67d698a0a59e2f81ecb498bb492b25c440d6ca5f"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@67d698a0a59e2f81ecb498bb492b25c440d6ca5f",
                        "title": "67d698a0a59e2f81ecb498bb492b25c440d6ca5f",
                        "url": "https://fuchsia.googlesource.com/integration/+/67d698a0a59e2f81ecb498bb492b25c440d6ca5f"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "612c9f049b2d6caca72396bf8305b74e5247c28f"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@612c9f049b2d6caca72396bf8305b74e5247c28f",
                        "title": "612c9f049b2d6caca72396bf8305b74e5247c28f",
                        "url": "https://fuchsia.googlesource.com/integration/+/612c9f049b2d6caca72396bf8305b74e5247c28f"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "5c3c5b164d8e34be32ac96e0d7548e951f128064"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@5c3c5b164d8e34be32ac96e0d7548e951f128064",
                        "title": "5c3c5b164d8e34be32ac96e0d7548e951f128064",
                        "url": "https://fuchsia.googlesource.com/integration/+/5c3c5b164d8e34be32ac96e0d7548e951f128064"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "5c00815c0f74cdd42d89fca516f7f04f2b1c3487"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@5c00815c0f74cdd42d89fca516f7f04f2b1c3487",
                        "title": "5c00815c0f74cdd42d89fca516f7f04f2b1c3487",
                        "url": "https://fuchsia.googlesource.com/integration/+/5c00815c0f74cdd42d89fca516f7f04f2b1c3487"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "1b7f27353c76552e3ce3cae4b0667ed369de6ca3"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@1b7f27353c76552e3ce3cae4b0667ed369de6ca3",
                        "title": "1b7f27353c76552e3ce3cae4b0667ed369de6ca3",
                        "url": "https://fuchsia.googlesource.com/integration/+/1b7f27353c76552e3ce3cae4b0667ed369de6ca3"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "fca5e6eab1fff15df6ad9451b0eb2043dbb606c1"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@fca5e6eab1fff15df6ad9451b0eb2043dbb606c1",
                        "title": "fca5e6eab1fff15df6ad9451b0eb2043dbb606c1",
                        "url": "https://fuchsia.googlesource.com/integration/+/fca5e6eab1fff15df6ad9451b0eb2043dbb606c1"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "fuchsia.googlesource.com",
    "project": "integration",
    "id": "fca5e6eab1fff15df6ad9451b0eb2043dbb606c1",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8887887088833345600"
    },
    {
      "key": "scheduler_job_id",
      "value": "fuchsia/kythe-e5a0ec7f"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[01:09:40.627] Scheduled build:
{
  "id": "8722457026264711713",
  "builder": {
    "project": "fuchsia",
    "bucket": "global.ci",
    "builder": "kythe"
  },
  "createdBy": "project:fuchsia",
  "createTime": "2025-02-20T01:09:40.302575958Z",
  "updateTime": "2025-02-20T01:09:40.302575958Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "fuchsia.googlesource.com",
      "project": "integration",
      "id": "fca5e6eab1fff15df6ad9451b0eb2043dbb606c1",
      "ref": "refs/heads/main"
    }
  }
}
[01:09:40.627] Task URL: https://cr-buildbucket.appspot.com/build/8722457026264711713
[01:09:40.627] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:2:0) after 5m22s
[01:09:40.837] Received PubSub notification, asking Buildbucket for the build status
[01:09:40.867] Build status: SCHEDULED
[01:09:45.588] Received PubSub notification, asking Buildbucket for the build status
[01:09:45.608] Build status: STARTED
[01:15:02.754] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:2:0)
[01:15:02.827] Build status: STARTED
[01:15:02.827] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:5:0) after 9m21s
[01:24:23.820] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:5:0)
[01:24:23.843] Build status: STARTED
[01:24:23.843] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:6:0) after 7m0s
[01:31:23.945] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:6:0)
[01:31:23.972] Build status: STARTED
[01:31:23.972] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:7:0) after 7m1s
[01:38:25.094] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:7:0)
[01:38:25.125] Build status: STARTED
[01:38:25.125] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:8:0) after 7m47s
[01:46:12.173] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:8:0)
[01:46:12.270] Build status: STARTED
[01:46:12.270] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:9:0) after 6m32s
[01:52:44.330] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:9:0)
[01:52:44.357] Build status: STARTED
[01:52:44.358] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:10:0) after 9m49s
[02:02:33.382] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:10:0)
[02:02:33.413] Build status: STARTED
[02:02:33.413] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:11:0) after 2m36s
[02:05:09.415] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:11:0)
[02:05:09.439] Build status: STARTED
[02:05:09.439] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:12:0) after 1m50s
[02:06:59.490] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:12:0)
[02:06:59.518] Build status: STARTED
[02:06:59.518] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:13:0) after 1m36s
[02:08:35.520] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:13:0)
[02:08:35.552] Build status: STARTED
[02:08:35.552] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:14:0) after 1m41s
[02:10:16.595] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:14:0)
[02:10:16.616] Build status: STARTED
[02:10:16.616] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:15:0) after 2m40s
[02:12:56.638] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:15:0)
[02:12:56.673] Build status: STARTED
[02:12:56.673] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:16:0) after 6m2s
[02:18:58.697] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:16:0)
[02:18:58.721] Build status: STARTED
[02:18:58.721] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:17:0) after 8m45s
[02:27:43.797] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:17:0)
[02:27:43.822] Build status: STARTED
[02:27:43.822] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:18:0) after 1m8s
[02:28:51.841] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:18:0)
[02:28:51.858] Build status: STARTED
[02:28:51.858] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:19:0) after 9m8s
[02:37:59.878] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:19:0)
[02:37:59.895] Build status: STARTED
[02:37:59.896] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:20:0) after 5m23s
[02:43:22.918] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:20:0)
[02:43:22.939] Build status: STARTED
[02:43:22.939] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:21:0) after 4m4s
[02:47:26.924] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:21:0)
[02:47:26.941] Build status: STARTED
[02:47:26.941] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:22:0) after 6m6s
[02:53:32.967] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:22:0)
[02:53:32.985] Build status: STARTED
[02:53:32.985] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:23:0) after 1m26s
[02:54:59.005] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:23:0)
[02:54:59.028] Build status: STARTED
[02:54:59.028] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:24:0) after 2m56s
[02:57:55.142] Handling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:24:0)
[02:57:55.167] Build status: STARTED
[02:57:55.167] Scheduling timer "check-buildbucket-build-status" (fuchsia/kythe-e5a0ec7f:8887887088833345600:25:0) after 7m7s
[02:59:19.628] Received PubSub notification, asking Buildbucket for the build status
[02:59:19.906] Build:
{
  "id": "8722457026264711713",
  "builder": {
    "project": "fuchsia",
    "bucket": "global.ci",
    "builder": "kythe"
  },
  "createdBy": "project:fuchsia",
  "createTime": "2025-02-20T01:09:40.302575958Z",
  "startTime": "2025-02-20T01:09:45.134006400Z",
  "endTime": "2025-02-20T02:59:19.360790488Z",
  "updateTime": "2025-02-20T02:59:19.360790488Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "fuchsia.googlesource.com",
      "project": "integration",
      "id": "fca5e6eab1fff15df6ad9451b0eb2043dbb606c1",
      "ref": "refs/heads/main"
    }
  }
}
[02:59:19.906] Invocation finished in 1h49m41.438773371s with status SUCCEEDED