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

Definition (rev dcb289cdbb0c21437b44969e73bed81fe9cb5da3)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "toolchain.ci"
  builder: "rust-windows-x64"
>

Incoming triggers

Incoming properties

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

Incoming tags

  • buildset:commit/gitiles/rust.googlesource.com/rust/+/e7769602aca3770e8d8ea55716becb22e839a579
  • gitiles_ref:refs/heads/main

Debug log (UTC)

[22:33:03.658] New invocation is queued and will start shortly
[22:33:05.226] Starting the invocation (attempt 1)
[22:33:05.254] Popped buildset tag "buildset:commit/gitiles/rust.googlesource.com/rust/+/e7769602aca3770e8d8ea55716becb22e839a579"
[22:33:05.254] Popped gitiles commit info from properties and tags
[22:33:05.254] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[22:33:05.255] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[22:33:05.255] Buildbucket request:
{
  "requestId": "8837978011523439184",
  "builder": {
    "project": "fuchsia",
    "bucket": "toolchain.ci",
    "builder": "rust-windows-x64"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8837978011523439184",
            "job": "fuchsia/toolchain.ci-rust-windows-x64-85c13e79",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://rust.googlesource.com/rust",
                              "revision": "66560561a6b3524e34880326bf0ff8f0c82cef71"
                            },
                        "id": "https://rust.googlesource.com/rust/+/refs/heads/main@66560561a6b3524e34880326bf0ff8f0c82cef71",
                        "title": "66560561a6b3524e34880326bf0ff8f0c82cef71",
                        "url": "https://rust.googlesource.com/rust/+/66560561a6b3524e34880326bf0ff8f0c82cef71"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://rust.googlesource.com/rust",
                              "revision": "6ed4ce5c0cff43ae9caa896fad63b5fcf83b900d"
                            },
                        "id": "https://rust.googlesource.com/rust/+/refs/heads/main@6ed4ce5c0cff43ae9caa896fad63b5fcf83b900d",
                        "title": "6ed4ce5c0cff43ae9caa896fad63b5fcf83b900d",
                        "url": "https://rust.googlesource.com/rust/+/6ed4ce5c0cff43ae9caa896fad63b5fcf83b900d"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://rust.googlesource.com/rust",
                              "revision": "977c3a7c626ec855ff50af6e3f3526d8ccb6aeb4"
                            },
                        "id": "https://rust.googlesource.com/rust/+/refs/heads/main@977c3a7c626ec855ff50af6e3f3526d8ccb6aeb4",
                        "title": "977c3a7c626ec855ff50af6e3f3526d8ccb6aeb4",
                        "url": "https://rust.googlesource.com/rust/+/977c3a7c626ec855ff50af6e3f3526d8ccb6aeb4"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://rust.googlesource.com/rust",
                              "revision": "f34322b0dcfe22b4e044d9b23afe34ae93e4ee96"
                            },
                        "id": "https://rust.googlesource.com/rust/+/refs/heads/main@f34322b0dcfe22b4e044d9b23afe34ae93e4ee96",
                        "title": "f34322b0dcfe22b4e044d9b23afe34ae93e4ee96",
                        "url": "https://rust.googlesource.com/rust/+/f34322b0dcfe22b4e044d9b23afe34ae93e4ee96"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://rust.googlesource.com/rust",
                              "revision": "046ebb717e0e857bc0d29d32e893a13c2eebcbbf"
                            },
                        "id": "https://rust.googlesource.com/rust/+/refs/heads/main@046ebb717e0e857bc0d29d32e893a13c2eebcbbf",
                        "title": "046ebb717e0e857bc0d29d32e893a13c2eebcbbf",
                        "url": "https://rust.googlesource.com/rust/+/046ebb717e0e857bc0d29d32e893a13c2eebcbbf"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://rust.googlesource.com/rust",
                              "revision": "3de37a208ad7943e0a80b5ff22522d79ab62162b"
                            },
                        "id": "https://rust.googlesource.com/rust/+/refs/heads/main@3de37a208ad7943e0a80b5ff22522d79ab62162b",
                        "title": "3de37a208ad7943e0a80b5ff22522d79ab62162b",
                        "url": "https://rust.googlesource.com/rust/+/3de37a208ad7943e0a80b5ff22522d79ab62162b"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://rust.googlesource.com/rust",
                              "revision": "00745cc39b509ccc4784e07b5f05f39b4fa46b25"
                            },
                        "id": "https://rust.googlesource.com/rust/+/refs/heads/main@00745cc39b509ccc4784e07b5f05f39b4fa46b25",
                        "title": "00745cc39b509ccc4784e07b5f05f39b4fa46b25",
                        "url": "https://rust.googlesource.com/rust/+/00745cc39b509ccc4784e07b5f05f39b4fa46b25"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://rust.googlesource.com/rust",
                              "revision": "2b466a3994ab92cc068b0547711cab08d1522e8e"
                            },
                        "id": "https://rust.googlesource.com/rust/+/refs/heads/main@2b466a3994ab92cc068b0547711cab08d1522e8e",
                        "title": "2b466a3994ab92cc068b0547711cab08d1522e8e",
                        "url": "https://rust.googlesource.com/rust/+/2b466a3994ab92cc068b0547711cab08d1522e8e"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://rust.googlesource.com/rust",
                              "revision": "ab2a4102ba0f1ef3e9da3ec72d579be4a0e28f5b"
                            },
                        "id": "https://rust.googlesource.com/rust/+/refs/heads/main@ab2a4102ba0f1ef3e9da3ec72d579be4a0e28f5b",
                        "title": "ab2a4102ba0f1ef3e9da3ec72d579be4a0e28f5b",
                        "url": "https://rust.googlesource.com/rust/+/ab2a4102ba0f1ef3e9da3ec72d579be4a0e28f5b"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://rust.googlesource.com/rust",
                              "revision": "9b02a7e53bb263b7c75fe3c53b6e91733e2158da"
                            },
                        "id": "https://rust.googlesource.com/rust/+/refs/heads/main@9b02a7e53bb263b7c75fe3c53b6e91733e2158da",
                        "title": "9b02a7e53bb263b7c75fe3c53b6e91733e2158da",
                        "url": "https://rust.googlesource.com/rust/+/9b02a7e53bb263b7c75fe3c53b6e91733e2158da"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://rust.googlesource.com/rust",
                              "revision": "11eebd52d3af456561563e2126c4d1d5ee154dbb"
                            },
                        "id": "https://rust.googlesource.com/rust/+/refs/heads/main@11eebd52d3af456561563e2126c4d1d5ee154dbb",
                        "title": "11eebd52d3af456561563e2126c4d1d5ee154dbb",
                        "url": "https://rust.googlesource.com/rust/+/11eebd52d3af456561563e2126c4d1d5ee154dbb"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://rust.googlesource.com/rust",
                              "revision": "e9d08de898ae45092c66f1e2b65d1678566ad0f7"
                            },
                        "id": "https://rust.googlesource.com/rust/+/refs/heads/main@e9d08de898ae45092c66f1e2b65d1678566ad0f7",
                        "title": "e9d08de898ae45092c66f1e2b65d1678566ad0f7",
                        "url": "https://rust.googlesource.com/rust/+/e9d08de898ae45092c66f1e2b65d1678566ad0f7"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://rust.googlesource.com/rust",
                              "revision": "39c6cacb34246701f5b8cdb7ef53519f316faf6e"
                            },
                        "id": "https://rust.googlesource.com/rust/+/refs/heads/main@39c6cacb34246701f5b8cdb7ef53519f316faf6e",
                        "title": "39c6cacb34246701f5b8cdb7ef53519f316faf6e",
                        "url": "https://rust.googlesource.com/rust/+/39c6cacb34246701f5b8cdb7ef53519f316faf6e"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://rust.googlesource.com/rust",
                              "revision": "cfc82ebbfc6098a18fa09457e6f966cc237577bb"
                            },
                        "id": "https://rust.googlesource.com/rust/+/refs/heads/main@cfc82ebbfc6098a18fa09457e6f966cc237577bb",
                        "title": "cfc82ebbfc6098a18fa09457e6f966cc237577bb",
                        "url": "https://rust.googlesource.com/rust/+/cfc82ebbfc6098a18fa09457e6f966cc237577bb"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://rust.googlesource.com/rust",
                              "revision": "3419a3cb2a2f3af13dd843e546293de62cf0a2ab"
                            },
                        "id": "https://rust.googlesource.com/rust/+/refs/heads/main@3419a3cb2a2f3af13dd843e546293de62cf0a2ab",
                        "title": "3419a3cb2a2f3af13dd843e546293de62cf0a2ab",
                        "url": "https://rust.googlesource.com/rust/+/3419a3cb2a2f3af13dd843e546293de62cf0a2ab"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://rust.googlesource.com/rust",
                              "revision": "748439cb2b693ff4ce1ba38cd74117be89a26968"
                            },
                        "id": "https://rust.googlesource.com/rust/+/refs/heads/main@748439cb2b693ff4ce1ba38cd74117be89a26968",
                        "title": "748439cb2b693ff4ce1ba38cd74117be89a26968",
                        "url": "https://rust.googlesource.com/rust/+/748439cb2b693ff4ce1ba38cd74117be89a26968"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://rust.googlesource.com/rust",
                              "revision": "b74b72beac08d038621c36c1fea8d46202f06e87"
                            },
                        "id": "https://rust.googlesource.com/rust/+/refs/heads/main@b74b72beac08d038621c36c1fea8d46202f06e87",
                        "title": "b74b72beac08d038621c36c1fea8d46202f06e87",
                        "url": "https://rust.googlesource.com/rust/+/b74b72beac08d038621c36c1fea8d46202f06e87"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://rust.googlesource.com/rust",
                              "revision": "0a35c2ae8d4a9fa242e00b929c648dbcbb1bec61"
                            },
                        "id": "https://rust.googlesource.com/rust/+/refs/heads/main@0a35c2ae8d4a9fa242e00b929c648dbcbb1bec61",
                        "title": "0a35c2ae8d4a9fa242e00b929c648dbcbb1bec61",
                        "url": "https://rust.googlesource.com/rust/+/0a35c2ae8d4a9fa242e00b929c648dbcbb1bec61"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://rust.googlesource.com/rust",
                              "revision": "e7769602aca3770e8d8ea55716becb22e839a579"
                            },
                        "id": "https://rust.googlesource.com/rust/+/refs/heads/main@e7769602aca3770e8d8ea55716becb22e839a579",
                        "title": "e7769602aca3770e8d8ea55716becb22e839a579",
                        "url": "https://rust.googlesource.com/rust/+/e7769602aca3770e8d8ea55716becb22e839a579"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "rust.googlesource.com",
    "project": "rust",
    "id": "e7769602aca3770e8d8ea55716becb22e839a579",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8837978011523439184"
    },
    {
      "key": "scheduler_job_id",
      "value": "fuchsia/toolchain.ci-rust-windows-x64-85c13e79"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[22:33:05.658] Scheduled build:
{
  "id": "8672547949115357313",
  "builder": {
    "project": "fuchsia",
    "bucket": "toolchain.ci",
    "builder": "rust-windows-x64"
  },
  "createdBy": "project:fuchsia",
  "createTime": "2026-08-24T22:33:05.334375804Z",
  "updateTime": "2026-08-24T22:33:05.334375804Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "rust.googlesource.com",
      "project": "rust",
      "id": "e7769602aca3770e8d8ea55716becb22e839a579",
      "ref": "refs/heads/main"
    }
  }
}
[22:33:05.658] Task URL: https://cr-buildbucket.appspot.com/build/8672547949115357313
[22:33:05.658] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:2:0) after 9m14s
[22:33:06.629] Received PubSub notification, asking Buildbucket for the build status
[22:33:06.658] Build status: SCHEDULED
[22:42:19.685] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:2:0)
[22:42:19.714] Build status: SCHEDULED
[22:42:19.714] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:4:0) after 3m12s
[22:45:31.822] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:4:0)
[22:45:31.851] Build status: SCHEDULED
[22:45:31.852] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:5:0) after 1m53s
[22:47:24.867] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:5:0)
[22:47:24.887] Build status: SCHEDULED
[22:47:24.887] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:6:0) after 2m15s
[22:49:39.909] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:6:0)
[22:49:39.927] Build status: SCHEDULED
[22:49:39.927] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:7:0) after 7m24s
[22:51:58.187] Received PubSub notification, asking Buildbucket for the build status
[22:51:58.222] Build status: STARTED
[22:57:03.942] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:7:0)
[22:57:03.969] Build status: STARTED
[22:57:03.969] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:9:0) after 1m14s
[22:58:18.009] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:9:0)
[22:58:18.030] Build status: STARTED
[22:58:18.030] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:10:0) after 2m22s
[23:00:40.078] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:10:0)
[23:00:40.105] Build status: STARTED
[23:00:40.106] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:11:0) after 3m46s
[23:04:26.130] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:11:0)
[23:04:26.149] Build status: STARTED
[23:04:26.149] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:12:0) after 6m13s
[23:10:39.239] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:12:0)
[23:10:39.314] Build status: STARTED
[23:10:39.314] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:13:0) after 6m34s
[23:17:13.386] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:13:0)
[23:17:13.412] Build status: STARTED
[23:17:13.412] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:14:0) after 2m22s
[23:19:35.431] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:14:0)
[23:19:35.447] Build status: STARTED
[23:19:35.447] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:15:0) after 1m0s
[23:20:35.626] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:15:0)
[23:20:35.644] Build status: STARTED
[23:20:35.644] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:16:0) after 8m13s
[23:28:48.710] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:16:0)
[23:28:48.766] Build status: STARTED
[23:28:48.766] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:17:0) after 8m45s
[23:37:33.737] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:17:0)
[23:37:33.758] Build status: STARTED
[23:37:33.758] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:18:0) after 1m7s
[23:38:40.936] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:18:0)
[23:38:40.963] Build status: STARTED
[23:38:40.963] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:19:0) after 8m2s
[23:46:43.116] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:19:0)
[23:46:43.189] Build status: STARTED
[23:46:43.189] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:20:0) after 3m20s
[23:50:03.255] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:20:0)
[23:50:03.313] Build status: STARTED
[23:50:03.313] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:21:0) after 3m17s
[23:53:20.334] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:21:0)
[23:53:20.395] Build status: STARTED
[23:53:20.395] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:22:0) after 2m46s
[23:56:06.446] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:22:0)
[23:56:06.463] Build status: STARTED
[23:56:06.463] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:23:0) after 1m6s
[23:57:12.532] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:23:0)
[23:57:12.549] Build status: STARTED
[23:57:12.549] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:24:0) after 3m9s
[00:00:21.641] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:24:0)
[00:00:21.664] Build status: STARTED
[00:00:21.664] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:25:0) after 2m33s
[00:02:54.702] Handling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:25:0)
[00:02:54.720] Build status: STARTED
[00:02:54.720] Scheduling timer "check-buildbucket-build-status" (fuchsia/toolchain.ci-rust-windows-x64-85c13e79:8837978011523439184:26:0) after 6m0s
[00:03:26.284] Received PubSub notification, asking Buildbucket for the build status
[00:03:26.303] Build:
{
  "id": "8672547949115357313",
  "builder": {
    "project": "fuchsia",
    "bucket": "toolchain.ci",
    "builder": "rust-windows-x64"
  },
  "createdBy": "project:fuchsia",
  "createTime": "2026-08-24T22:33:05.334375804Z",
  "startTime": "2026-08-24T22:51:57.720405234Z",
  "endTime": "2026-08-25T00:03:25.045495072Z",
  "updateTime": "2026-08-25T00:03:25.045495072Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "rust.googlesource.com",
      "project": "rust",
      "id": "e7769602aca3770e8d8ea55716becb22e839a579",
      "ref": "refs/heads/main"
    }
  }
}
[00:03:26.303] Invocation finished in 1h30m22.649616928s with status SUCCEEDED