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

Definition (rev a866a33dc7b977ec9aaf5a55bd1d22a1e7586a2d)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "prod"
  builder: "clang-ci-trigger"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/heads/main",
  "repository": "https://llvm.googlesource.com/llvm-project",
  "revision": "cbd2768b0de424e21eaa657fb8c620585044812a"
}

Incoming tags

  • buildset:commit/gitiles/llvm.googlesource.com/llvm-project/+/cbd2768b0de424e21eaa657fb8c620585044812a
  • gitiles_ref:refs/heads/main

Debug log (UTC)

[17:28:40.157] New invocation is queued and will start shortly
[17:28:41.313] Starting the invocation (attempt 1)
[17:28:41.340] Popped buildset tag "buildset:commit/gitiles/llvm.googlesource.com/llvm-project/+/cbd2768b0de424e21eaa657fb8c620585044812a"
[17:28:41.340] Popped gitiles commit info from properties and tags
[17:28:41.340] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[17:28:41.342] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[17:28:41.343] Buildbucket request:
{
  "requestId": "8878494006184671552",
  "builder": {
    "project": "fuchsia",
    "bucket": "prod",
    "builder": "clang-ci-trigger"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8878494006184671552",
            "job": "fuchsia/prod-clang-ci-trigger-40be1bb5",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "cb4a407e5c2a8a5972781d2a3be362f437602fae"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@cb4a407e5c2a8a5972781d2a3be362f437602fae",
                        "title": "cb4a407e5c2a8a5972781d2a3be362f437602fae",
                        "url": "https://llvm.googlesource.com/llvm-project/+/cb4a407e5c2a8a5972781d2a3be362f437602fae"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "b40e4ceaa61c5f14ca261e2952e7f85a066403e2"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@b40e4ceaa61c5f14ca261e2952e7f85a066403e2",
                        "title": "b40e4ceaa61c5f14ca261e2952e7f85a066403e2",
                        "url": "https://llvm.googlesource.com/llvm-project/+/b40e4ceaa61c5f14ca261e2952e7f85a066403e2"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "b9dec5aa793fbdb3b5db6b240f28bd18f13dbc9e"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@b9dec5aa793fbdb3b5db6b240f28bd18f13dbc9e",
                        "title": "b9dec5aa793fbdb3b5db6b240f28bd18f13dbc9e",
                        "url": "https://llvm.googlesource.com/llvm-project/+/b9dec5aa793fbdb3b5db6b240f28bd18f13dbc9e"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "34d8275e4fcd619226e2872ea0ee07f8a1634ff7"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@34d8275e4fcd619226e2872ea0ee07f8a1634ff7",
                        "title": "34d8275e4fcd619226e2872ea0ee07f8a1634ff7",
                        "url": "https://llvm.googlesource.com/llvm-project/+/34d8275e4fcd619226e2872ea0ee07f8a1634ff7"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "a90145e0282fb9eef0ad9ff61f505aff4e30c01d"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@a90145e0282fb9eef0ad9ff61f505aff4e30c01d",
                        "title": "a90145e0282fb9eef0ad9ff61f505aff4e30c01d",
                        "url": "https://llvm.googlesource.com/llvm-project/+/a90145e0282fb9eef0ad9ff61f505aff4e30c01d"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "a9032712c453bda70449dedcaf00bead0fea6e88"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@a9032712c453bda70449dedcaf00bead0fea6e88",
                        "title": "a9032712c453bda70449dedcaf00bead0fea6e88",
                        "url": "https://llvm.googlesource.com/llvm-project/+/a9032712c453bda70449dedcaf00bead0fea6e88"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "148c69dbae4c9993cad5f7e47f37a616b23f8537"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@148c69dbae4c9993cad5f7e47f37a616b23f8537",
                        "title": "148c69dbae4c9993cad5f7e47f37a616b23f8537",
                        "url": "https://llvm.googlesource.com/llvm-project/+/148c69dbae4c9993cad5f7e47f37a616b23f8537"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "b76b3f3b399d422bb7c07c86b8598652f1fb5668"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@b76b3f3b399d422bb7c07c86b8598652f1fb5668",
                        "title": "b76b3f3b399d422bb7c07c86b8598652f1fb5668",
                        "url": "https://llvm.googlesource.com/llvm-project/+/b76b3f3b399d422bb7c07c86b8598652f1fb5668"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "20ca8958604dc26d5b480cf9109b861d05341ac8"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@20ca8958604dc26d5b480cf9109b861d05341ac8",
                        "title": "20ca8958604dc26d5b480cf9109b861d05341ac8",
                        "url": "https://llvm.googlesource.com/llvm-project/+/20ca8958604dc26d5b480cf9109b861d05341ac8"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "4d42c8e1843e07b88e6bbb79438aa515fbb535de"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@4d42c8e1843e07b88e6bbb79438aa515fbb535de",
                        "title": "4d42c8e1843e07b88e6bbb79438aa515fbb535de",
                        "url": "https://llvm.googlesource.com/llvm-project/+/4d42c8e1843e07b88e6bbb79438aa515fbb535de"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "04b63ac1ab23d875b2ff4dc3da72d20a48d9d29d"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@04b63ac1ab23d875b2ff4dc3da72d20a48d9d29d",
                        "title": "04b63ac1ab23d875b2ff4dc3da72d20a48d9d29d",
                        "url": "https://llvm.googlesource.com/llvm-project/+/04b63ac1ab23d875b2ff4dc3da72d20a48d9d29d"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "67fa6ea7d494d31e08fc7e32ddcb383184df8db8"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@67fa6ea7d494d31e08fc7e32ddcb383184df8db8",
                        "title": "67fa6ea7d494d31e08fc7e32ddcb383184df8db8",
                        "url": "https://llvm.googlesource.com/llvm-project/+/67fa6ea7d494d31e08fc7e32ddcb383184df8db8"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "97885213bd4507b204b050c3cd570e365d21cc7d"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@97885213bd4507b204b050c3cd570e365d21cc7d",
                        "title": "97885213bd4507b204b050c3cd570e365d21cc7d",
                        "url": "https://llvm.googlesource.com/llvm-project/+/97885213bd4507b204b050c3cd570e365d21cc7d"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "1a435522c0e1a5ec64d3580839350cc81ac4c0ac"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@1a435522c0e1a5ec64d3580839350cc81ac4c0ac",
                        "title": "1a435522c0e1a5ec64d3580839350cc81ac4c0ac",
                        "url": "https://llvm.googlesource.com/llvm-project/+/1a435522c0e1a5ec64d3580839350cc81ac4c0ac"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "a56861777a7a584842c27cbc82e2355ded744c0e"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@a56861777a7a584842c27cbc82e2355ded744c0e",
                        "title": "a56861777a7a584842c27cbc82e2355ded744c0e",
                        "url": "https://llvm.googlesource.com/llvm-project/+/a56861777a7a584842c27cbc82e2355ded744c0e"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "3887c23059099e90e0a33a8be870381b4035b71a"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@3887c23059099e90e0a33a8be870381b4035b71a",
                        "title": "3887c23059099e90e0a33a8be870381b4035b71a",
                        "url": "https://llvm.googlesource.com/llvm-project/+/3887c23059099e90e0a33a8be870381b4035b71a"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "9ec5afea773783b73b575d397dfdc8fba1fd596b"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@9ec5afea773783b73b575d397dfdc8fba1fd596b",
                        "title": "9ec5afea773783b73b575d397dfdc8fba1fd596b",
                        "url": "https://llvm.googlesource.com/llvm-project/+/9ec5afea773783b73b575d397dfdc8fba1fd596b"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "95ce58bc4a37cc5be4dbe374452f805092a44aaf"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@95ce58bc4a37cc5be4dbe374452f805092a44aaf",
                        "title": "95ce58bc4a37cc5be4dbe374452f805092a44aaf",
                        "url": "https://llvm.googlesource.com/llvm-project/+/95ce58bc4a37cc5be4dbe374452f805092a44aaf"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "79cc728b77018bb1d87f0c327f3013aac85ba9fa"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@79cc728b77018bb1d87f0c327f3013aac85ba9fa",
                        "title": "79cc728b77018bb1d87f0c327f3013aac85ba9fa",
                        "url": "https://llvm.googlesource.com/llvm-project/+/79cc728b77018bb1d87f0c327f3013aac85ba9fa"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "86f18d394ec6ac6e3d884d93341c97739815f498"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@86f18d394ec6ac6e3d884d93341c97739815f498",
                        "title": "86f18d394ec6ac6e3d884d93341c97739815f498",
                        "url": "https://llvm.googlesource.com/llvm-project/+/86f18d394ec6ac6e3d884d93341c97739815f498"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "27143f2929629d0919f8768b2460972e4f4c2d41"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@27143f2929629d0919f8768b2460972e4f4c2d41",
                        "title": "27143f2929629d0919f8768b2460972e4f4c2d41",
                        "url": "https://llvm.googlesource.com/llvm-project/+/27143f2929629d0919f8768b2460972e4f4c2d41"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "7ced3281ee5923da436f91191d79d1fd3ab62f45"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@7ced3281ee5923da436f91191d79d1fd3ab62f45",
                        "title": "7ced3281ee5923da436f91191d79d1fd3ab62f45",
                        "url": "https://llvm.googlesource.com/llvm-project/+/7ced3281ee5923da436f91191d79d1fd3ab62f45"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "36736c88a0660237a8a72d16ca250a8f682ba206"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@36736c88a0660237a8a72d16ca250a8f682ba206",
                        "title": "36736c88a0660237a8a72d16ca250a8f682ba206",
                        "url": "https://llvm.googlesource.com/llvm-project/+/36736c88a0660237a8a72d16ca250a8f682ba206"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://llvm.googlesource.com/llvm-project",
                              "revision": "cbd2768b0de424e21eaa657fb8c620585044812a"
                            },
                        "id": "https://llvm.googlesource.com/llvm-project/+/refs/heads/main@cbd2768b0de424e21eaa657fb8c620585044812a",
                        "title": "cbd2768b0de424e21eaa657fb8c620585044812a",
                        "url": "https://llvm.googlesource.com/llvm-project/+/cbd2768b0de424e21eaa657fb8c620585044812a"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "llvm.googlesource.com",
    "project": "llvm-project",
    "id": "cbd2768b0de424e21eaa657fb8c620585044812a",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8878494006184671552"
    },
    {
      "key": "scheduler_job_id",
      "value": "fuchsia/prod-clang-ci-trigger-40be1bb5"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[17:28:42.066] Scheduled build:
{
  "id": "8713063944078244113",
  "builder": {
    "project": "fuchsia",
    "bucket": "prod",
    "builder": "clang-ci-trigger"
  },
  "createdBy": "project:fuchsia",
  "createTime": "2025-06-03T17:28:41.535556900Z",
  "updateTime": "2025-06-03T17:28:41.535556900Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "llvm.googlesource.com",
      "project": "llvm-project",
      "id": "cbd2768b0de424e21eaa657fb8c620585044812a",
      "ref": "refs/heads/main"
    }
  }
}
[17:28:42.066] Task URL: https://cr-buildbucket.appspot.com/build/8713063944078244113
[17:28:42.066] Scheduling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:2:0) after 3m21s
[17:28:43.103] Received PubSub notification, asking Buildbucket for the build status
[17:28:43.139] Build status: SCHEDULED
[17:28:45.872] Received PubSub notification, asking Buildbucket for the build status
[17:28:45.901] Build status: STARTED
[17:32:03.087] Handling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:2:0)
[17:32:03.132] Build status: STARTED
[17:32:03.132] Scheduling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:5:0) after 7m52s
[17:39:55.208] Handling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:5:0)
[17:39:55.263] Build status: STARTED
[17:39:55.263] Scheduling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:6:0) after 6m15s
[17:46:10.281] Handling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:6:0)
[17:46:10.307] Build status: STARTED
[17:46:10.307] Scheduling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:7:0) after 1m14s
[17:47:24.332] Handling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:7:0)
[17:47:24.370] Build status: STARTED
[17:47:24.370] Scheduling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:8:0) after 3m39s
[17:51:03.377] Handling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:8:0)
[17:51:03.410] Build status: STARTED
[17:51:03.410] Scheduling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:9:0) after 4m3s
[17:55:06.480] Handling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:9:0)
[17:55:06.495] Build status: STARTED
[17:55:06.495] Scheduling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:10:0) after 4m19s
[17:59:25.511] Handling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:10:0)
[17:59:25.539] Build status: STARTED
[17:59:25.539] Scheduling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:11:0) after 7m39s
[18:07:04.595] Handling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:11:0)
[18:07:04.617] Build status: STARTED
[18:07:04.617] Scheduling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:12:0) after 6m39s
[18:13:43.693] Handling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:12:0)
[18:13:43.708] Build status: STARTED
[18:13:43.709] Scheduling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:13:0) after 8m6s
[18:21:49.731] Handling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:13:0)
[18:21:49.759] Build status: STARTED
[18:21:49.759] Scheduling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:14:0) after 7m45s
[18:29:34.804] Handling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:14:0)
[18:29:34.821] Build status: STARTED
[18:29:34.821] Scheduling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:15:0) after 6m18s
[18:35:52.849] Handling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:15:0)
[18:35:52.876] Build status: STARTED
[18:35:52.876] Scheduling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:16:0) after 5m14s
[18:41:06.914] Handling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:16:0)
[18:41:06.932] Build status: STARTED
[18:41:06.932] Scheduling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:17:0) after 3m54s
[18:45:00.957] Handling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:17:0)
[18:45:01.128] Build status: STARTED
[18:45:01.128] Scheduling timer "check-buildbucket-build-status" (fuchsia/prod-clang-ci-trigger-40be1bb5:8878494006184671552:18:0) after 6m5s
[18:48:32.391] Received PubSub notification, asking Buildbucket for the build status
[18:48:32.412] Build:
{
  "id": "8713063944078244113",
  "builder": {
    "project": "fuchsia",
    "bucket": "prod",
    "builder": "clang-ci-trigger"
  },
  "createdBy": "project:fuchsia",
  "createTime": "2025-06-03T17:28:41.535556900Z",
  "startTime": "2025-06-03T17:28:45.617790280Z",
  "endTime": "2025-06-03T18:48:32.162006026Z",
  "updateTime": "2025-06-03T18:48:32.162006026Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "llvm.googlesource.com",
      "project": "llvm-project",
      "id": "cbd2768b0de424e21eaa657fb8c620585044812a",
      "ref": "refs/heads/main"
    }
  }
}
[18:48:32.412] Invocation finished in 1h19m52.269708758s with status SUCCEEDED