[01:36:56.537] New invocation is queued and will start shortly
[01:36:57.674] Starting the invocation (attempt 1)
[01:36:57.701] Popped buildset tag "buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/a5052ba92950982cd5b4ed7f1f763716e19a8219"
[01:36:57.701] Popped gitiles commit info from properties and tags
[01:36:57.701] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[01:36:57.701] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[01:36:57.702] Buildbucket request:
{
"requestId": "8915245655052202400",
"builder": {
"project": "pigweed",
"bucket": "pigweed.dev.ci",
"builder": "pigweed-mac-x86-bazel-build-host-clang"
},
"properties": {
"$recipe_engine/scheduler": {
"hostname": "luci-scheduler.appspot.com",
"invocation": "8915245655052202400",
"job": "pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang",
"triggers": [
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://pigweed.googlesource.com/pigweed/pigweed",
"revision": "dea2ecf94d39c9c6f97140190bc6a796d5205b96"
},
"id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@dea2ecf94d39c9c6f97140190bc6a796d5205b96",
"title": "dea2ecf94d39c9c6f97140190bc6a796d5205b96",
"url": "https://pigweed.googlesource.com/pigweed/pigweed/+/dea2ecf94d39c9c6f97140190bc6a796d5205b96"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://pigweed.googlesource.com/pigweed/pigweed",
"revision": "14e0d76298d76908361dfd57a187199ccf6bea78"
},
"id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@14e0d76298d76908361dfd57a187199ccf6bea78",
"title": "14e0d76298d76908361dfd57a187199ccf6bea78",
"url": "https://pigweed.googlesource.com/pigweed/pigweed/+/14e0d76298d76908361dfd57a187199ccf6bea78"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://pigweed.googlesource.com/pigweed/pigweed",
"revision": "a5052ba92950982cd5b4ed7f1f763716e19a8219"
},
"id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@a5052ba92950982cd5b4ed7f1f763716e19a8219",
"title": "a5052ba92950982cd5b4ed7f1f763716e19a8219",
"url": "https://pigweed.googlesource.com/pigweed/pigweed/+/a5052ba92950982cd5b4ed7f1f763716e19a8219"
}
]
}
},
"gitilesCommit": {
"host": "pigweed.googlesource.com",
"project": "pigweed/pigweed",
"id": "a5052ba92950982cd5b4ed7f1f763716e19a8219",
"ref": "refs/heads/main"
},
"tags": [
{
"key": "scheduler_invocation_id",
"value": "8915245655052202400"
},
{
"key": "scheduler_job_id",
"value": "pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang"
},
{
"key": "user_agent",
"value": "luci-scheduler"
}
],
"notify": {
"pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
}
}
[01:36:58.365] Scheduled build:
{
"id": "8749815593105305713",
"builder": {
"project": "pigweed",
"bucket": "pigweed.dev.ci",
"builder": "pigweed-mac-x86-bazel-build-host-clang"
},
"createdBy": "project:pigweed",
"createTime": "2024-04-24T01:36:57.772810659Z",
"updateTime": "2024-04-24T01:36:57.772810659Z",
"status": "SCHEDULED",
"input": {
"gitilesCommit": {
"host": "pigweed.googlesource.com",
"project": "pigweed/pigweed",
"id": "a5052ba92950982cd5b4ed7f1f763716e19a8219",
"ref": "refs/heads/main"
}
}
}
[01:36:58.365] Task URL: https://cr-buildbucket.appspot.com/build/8749815593105305713
[01:36:58.365] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:2:0) after 8m14s
[01:36:59.291] Received PubSub notification, asking Buildbucket for the build status
[01:36:59.321] Build status: SCHEDULED
[01:45:12.447] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:2:0)
[01:45:12.467] Build status: SCHEDULED
[01:45:12.467] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:4:0) after 3m57s
[01:49:09.502] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:4:0)
[01:49:09.522] Build status: SCHEDULED
[01:49:09.522] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:5:0) after 6m29s
[01:55:38.777] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:5:0)
[01:55:38.816] Build status: SCHEDULED
[01:55:38.816] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:6:0) after 4m31s
[02:00:09.853] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:6:0)
[02:00:09.890] Build status: SCHEDULED
[02:00:09.890] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:7:0) after 1m46s
[02:01:56.368] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:7:0)
[02:01:56.400] Build status: SCHEDULED
[02:01:56.400] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:8:0) after 7m24s
[02:09:20.415] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:8:0)
[02:09:20.432] Build status: SCHEDULED
[02:09:20.432] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:9:0) after 9m53s
[02:19:13.470] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:9:0)
[02:19:13.509] Build status: SCHEDULED
[02:19:13.510] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:10:0) after 6m57s
[02:26:10.776] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:10:0)
[02:26:10.799] Build status: SCHEDULED
[02:26:10.799] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:11:0) after 4m59s
[02:31:10.028] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:11:0)
[02:31:10.047] Build status: SCHEDULED
[02:31:10.047] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:12:0) after 2m1s
[02:33:11.068] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:12:0)
[02:33:11.094] Build status: SCHEDULED
[02:33:11.094] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:13:0) after 9m2s
[02:42:13.207] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:13:0)
[02:42:13.225] Build status: SCHEDULED
[02:42:13.225] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:14:0) after 6m42s
[02:48:55.347] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:14:0)
[02:48:55.367] Build status: SCHEDULED
[02:48:55.367] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:15:0) after 4m57s
[02:53:52.382] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:15:0)
[02:53:52.422] Build status: SCHEDULED
[02:53:52.422] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:16:0) after 2m7s
[02:55:59.447] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:16:0)
[02:55:59.464] Build status: SCHEDULED
[02:55:59.464] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:17:0) after 4m41s
[03:00:40.489] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:17:0)
[03:00:40.510] Build status: SCHEDULED
[03:00:40.510] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:18:0) after 2m7s
[03:02:47.531] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:18:0)
[03:02:47.560] Build status: SCHEDULED
[03:02:47.560] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:19:0) after 7m36s
[03:10:23.576] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:19:0)
[03:10:23.595] Build status: SCHEDULED
[03:10:23.595] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:20:0) after 6m35s
[03:16:58.637] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:20:0)
[03:16:58.730] Build status: SCHEDULED
[03:16:58.730] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:21:0) after 2m33s
[03:19:31.832] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:21:0)
[03:19:31.870] Build status: SCHEDULED
[03:19:31.870] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:22:0) after 8m15s
[03:27:46.898] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:22:0)
[03:27:46.929] Build status: SCHEDULED
[03:27:46.929] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:23:0) after 5m18s
[03:33:04.992] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:23:0)
[03:33:05.011] Build status: SCHEDULED
[03:33:05.011] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:24:0) after 8m27s
[03:41:32.028] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:24:0)
[03:41:32.055] Build status: SCHEDULED
[03:41:32.055] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:25:0) after 6m0s
[03:47:32.241] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:25:0)
[03:47:32.271] Build status: SCHEDULED
[03:47:32.271] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:26:0) after 1m30s
[03:49:02.248] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:26:0)
[03:49:02.268] Build status: SCHEDULED
[03:49:02.268] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:27:0) after 5m59s
[03:55:01.299] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:27:0)
[03:55:01.355] Build status: SCHEDULED
[03:55:01.355] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:28:0) after 1m58s
[03:56:59.382] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:28:0)
[03:56:59.399] Build status: SCHEDULED
[03:56:59.399] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:29:0) after 3m13s
[04:00:12.510] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:29:0)
[04:00:12.533] Build status: SCHEDULED
[04:00:12.534] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:30:0) after 4m40s
[04:04:52.623] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:30:0)
[04:04:52.639] Build status: SCHEDULED
[04:04:52.639] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:31:0) after 8m44s
[04:13:36.982] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:31:0)
[04:13:37.013] Build status: SCHEDULED
[04:13:37.013] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:32:0) after 5m27s
[04:19:03.991] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:32:0)
[04:19:04.099] Build status: SCHEDULED
[04:19:04.099] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:33:0) after 2m28s
[04:21:32.296] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:33:0)
[04:21:32.341] Build status: SCHEDULED
[04:21:32.341] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:34:0) after 6m4s
[04:27:36.367] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:34:0)
[04:27:36.386] Build status: SCHEDULED
[04:27:36.386] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:35:0) after 9m0s
[04:36:36.505] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:35:0)
[04:36:36.543] Build status: SCHEDULED
[04:36:36.543] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:36:0) after 4m8s
[04:40:44.930] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:36:0)
[04:40:44.978] Build status: SCHEDULED
[04:40:44.978] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:37:0) after 1m25s
[04:42:10.397] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:37:0)
[04:42:10.450] Build status: SCHEDULED
[04:42:10.450] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:38:0) after 4m38s
[04:46:48.468] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:38:0)
[04:46:48.485] Build status: SCHEDULED
[04:46:48.485] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:39:0) after 7m0s
[04:53:49.334] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:39:0)
[04:53:49.354] Build status: SCHEDULED
[04:53:49.355] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:40:0) after 7m37s
[05:01:26.665] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:40:0)
[05:01:26.689] Build status: SCHEDULED
[05:01:26.689] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:41:0) after 6m49s
[05:08:15.720] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:41:0)
[05:08:15.742] Build status: SCHEDULED
[05:08:15.742] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:42:0) after 9m29s
[05:13:53.686] Received PubSub notification, asking Buildbucket for the build status
[05:13:53.708] Build status: STARTED
[05:17:44.767] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:42:0)
[05:17:44.825] Build status: STARTED
[05:17:44.825] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:44:0) after 3m2s
[05:20:46.844] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:44:0)
[05:20:46.867] Build status: STARTED
[05:20:46.867] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:45:0) after 4m4s
[05:24:50.904] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:45:0)
[05:24:50.934] Build status: STARTED
[05:24:50.934] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-x86-bazel-build-host-clang:8915245655052202400:46:0) after 7m36s
[05:27:42.094] Received PubSub notification, asking Buildbucket for the build status
[05:27:42.115] Build:
{
"id": "8749815593105305713",
"builder": {
"project": "pigweed",
"bucket": "pigweed.dev.ci",
"builder": "pigweed-mac-x86-bazel-build-host-clang"
},
"createdBy": "project:pigweed",
"createTime": "2024-04-24T01:36:57.772810659Z",
"startTime": "2024-04-24T05:13:53.192882547Z",
"endTime": "2024-04-24T05:27:41.775196934Z",
"updateTime": "2024-04-24T05:27:41.775196934Z",
"status": "SUCCESS",
"input": {
"gitilesCommit": {
"host": "pigweed.googlesource.com",
"project": "pigweed/pigweed",
"id": "a5052ba92950982cd5b4ed7f1f763716e19a8219",
"ref": "refs/heads/main"
}
}
}
[05:27:42.115] Invocation finished in 3h50m45.583102474s with status SUCCEEDED