[22:36:40.054] New invocation is queued and will start shortly
[22:36:41.118] Starting the invocation (attempt 1)
[22:36:41.148] Popped buildset tag "buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/b3e7f598fda9d03aca04e26ae0a691a117404473"
[22:36:41.148] Popped gitiles commit info from properties and tags
[22:36:41.148] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[22:36:41.148] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[22:36:41.149] Buildbucket request:
{
"requestId": "8886175370750206560",
"builder": {
"project": "pigweed",
"bucket": "matter.dev.ci",
"builder": "matter-envtest"
},
"properties": {
"$recipe_engine/scheduler": {
"hostname": "luci-scheduler.appspot.com",
"invocation": "8886175370750206560",
"job": "pigweed/matter.dev.ci-matter-envtest",
"triggers": [
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://pigweed.googlesource.com/pigweed/pigweed",
"revision": "29e85fe20e3382fac33a854b7f11bc4fff6f6972"
},
"id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@29e85fe20e3382fac33a854b7f11bc4fff6f6972",
"title": "29e85fe20e3382fac33a854b7f11bc4fff6f6972",
"url": "https://pigweed.googlesource.com/pigweed/pigweed/+/29e85fe20e3382fac33a854b7f11bc4fff6f6972"
},
{
"gitiles": {
"ref": "refs/heads/master",
"repo": "https://pigweed.googlesource.com/pigweed/pigweed",
"revision": "29e85fe20e3382fac33a854b7f11bc4fff6f6972"
},
"id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/master@29e85fe20e3382fac33a854b7f11bc4fff6f6972",
"title": "29e85fe20e3382fac33a854b7f11bc4fff6f6972",
"url": "https://pigweed.googlesource.com/pigweed/pigweed/+/29e85fe20e3382fac33a854b7f11bc4fff6f6972"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://pigweed.googlesource.com/pigweed/pigweed",
"revision": "124b7de89b9cd63d5acb53f7f5fb09965ac5165e"
},
"id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@124b7de89b9cd63d5acb53f7f5fb09965ac5165e",
"title": "124b7de89b9cd63d5acb53f7f5fb09965ac5165e",
"url": "https://pigweed.googlesource.com/pigweed/pigweed/+/124b7de89b9cd63d5acb53f7f5fb09965ac5165e"
},
{
"gitiles": {
"ref": "refs/heads/master",
"repo": "https://pigweed.googlesource.com/pigweed/pigweed",
"revision": "124b7de89b9cd63d5acb53f7f5fb09965ac5165e"
},
"id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/master@124b7de89b9cd63d5acb53f7f5fb09965ac5165e",
"title": "124b7de89b9cd63d5acb53f7f5fb09965ac5165e",
"url": "https://pigweed.googlesource.com/pigweed/pigweed/+/124b7de89b9cd63d5acb53f7f5fb09965ac5165e"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://pigweed.googlesource.com/pigweed/pigweed",
"revision": "15e7d200f03965658d73a904bb8496398caa79d7"
},
"id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@15e7d200f03965658d73a904bb8496398caa79d7",
"title": "15e7d200f03965658d73a904bb8496398caa79d7",
"url": "https://pigweed.googlesource.com/pigweed/pigweed/+/15e7d200f03965658d73a904bb8496398caa79d7"
},
{
"gitiles": {
"ref": "refs/heads/master",
"repo": "https://pigweed.googlesource.com/pigweed/pigweed",
"revision": "15e7d200f03965658d73a904bb8496398caa79d7"
},
"id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/master@15e7d200f03965658d73a904bb8496398caa79d7",
"title": "15e7d200f03965658d73a904bb8496398caa79d7",
"url": "https://pigweed.googlesource.com/pigweed/pigweed/+/15e7d200f03965658d73a904bb8496398caa79d7"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://pigweed.googlesource.com/pigweed/pigweed",
"revision": "b3e7f598fda9d03aca04e26ae0a691a117404473"
},
"id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@b3e7f598fda9d03aca04e26ae0a691a117404473",
"title": "b3e7f598fda9d03aca04e26ae0a691a117404473",
"url": "https://pigweed.googlesource.com/pigweed/pigweed/+/b3e7f598fda9d03aca04e26ae0a691a117404473"
},
{
"gitiles": {
"ref": "refs/heads/master",
"repo": "https://pigweed.googlesource.com/pigweed/pigweed",
"revision": "b3e7f598fda9d03aca04e26ae0a691a117404473"
},
"id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/master@b3e7f598fda9d03aca04e26ae0a691a117404473",
"title": "b3e7f598fda9d03aca04e26ae0a691a117404473",
"url": "https://pigweed.googlesource.com/pigweed/pigweed/+/b3e7f598fda9d03aca04e26ae0a691a117404473"
}
]
}
},
"gitilesCommit": {
"host": "pigweed.googlesource.com",
"project": "pigweed/pigweed",
"id": "b3e7f598fda9d03aca04e26ae0a691a117404473",
"ref": "refs/heads/master"
},
"tags": [
{
"key": "scheduler_invocation_id",
"value": "8886175370750206560"
},
{
"key": "scheduler_job_id",
"value": "pigweed/matter.dev.ci-matter-envtest"
},
{
"key": "user_agent",
"value": "luci-scheduler"
}
],
"notify": {
"pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
}
}
[22:36:41.505] Scheduled build:
{
"id": "8720745308888578129",
"builder": {
"project": "pigweed",
"bucket": "matter.dev.ci",
"builder": "matter-envtest"
},
"createdBy": "project:pigweed",
"createTime": "2025-03-10T22:36:41.200934898Z",
"updateTime": "2025-03-10T22:36:41.200934898Z",
"status": "SCHEDULED",
"input": {
"gitilesCommit": {
"host": "pigweed.googlesource.com",
"project": "pigweed/pigweed",
"id": "b3e7f598fda9d03aca04e26ae0a691a117404473",
"ref": "refs/heads/master"
}
}
}
[22:36:41.505] Task URL: https://cr-buildbucket.appspot.com/build/8720745308888578129
[22:36:41.505] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:2:0) after 3m29s
[22:36:42.501] Received PubSub notification, asking Buildbucket for the build status
[22:36:42.523] Build status: SCHEDULED
[22:40:10.574] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:2:0)
[22:40:10.604] Build status: SCHEDULED
[22:40:10.604] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:4:0) after 3m50s
[22:44:00.653] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:4:0)
[22:44:00.696] Build status: SCHEDULED
[22:44:00.696] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:5:0) after 7m20s
[22:51:20.715] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:5:0)
[22:51:20.739] Build status: SCHEDULED
[22:51:20.739] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:6:0) after 6m48s
[22:58:08.759] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:6:0)
[22:58:08.795] Build status: SCHEDULED
[22:58:08.795] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:7:0) after 7m20s
[23:05:28.847] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:7:0)
[23:05:28.918] Build status: SCHEDULED
[23:05:28.918] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:8:0) after 1m1s
[23:06:29.934] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:8:0)
[23:06:30.050] Build status: SCHEDULED
[23:06:30.050] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:9:0) after 4m29s
[23:10:59.067] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:9:0)
[23:10:59.095] Build status: SCHEDULED
[23:10:59.095] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:10:0) after 6m9s
[23:17:08.123] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:10:0)
[23:17:08.161] Build status: SCHEDULED
[23:17:08.162] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:11:0) after 4m48s
[23:21:56.186] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:11:0)
[23:21:56.210] Build status: SCHEDULED
[23:21:56.210] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:12:0) after 9m48s
[23:31:44.275] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:12:0)
[23:31:44.304] Build status: SCHEDULED
[23:31:44.304] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:13:0) after 1m1s
[23:32:45.322] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:13:0)
[23:32:45.343] Build status: SCHEDULED
[23:32:45.343] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:14:0) after 5m5s
[23:37:50.459] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:14:0)
[23:37:50.484] Build status: SCHEDULED
[23:37:50.484] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:15:0) after 6m10s
[23:44:00.496] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:15:0)
[23:44:00.528] Build status: SCHEDULED
[23:44:00.528] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:16:0) after 1m28s
[23:45:28.575] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:16:0)
[23:45:28.593] Build status: SCHEDULED
[23:45:28.593] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:17:0) after 9m12s
[23:54:40.655] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:17:0)
[23:54:40.673] Build status: SCHEDULED
[23:54:40.673] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:18:0) after 2m42s
[23:57:22.692] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:18:0)
[23:57:22.709] Build status: SCHEDULED
[23:57:22.709] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:19:0) after 6m48s
[00:04:10.707] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:19:0)
[00:04:10.738] Build status: SCHEDULED
[00:04:10.738] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:20:0) after 9m35s
[00:13:45.811] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:20:0)
[00:13:45.824] Build status: SCHEDULED
[00:13:45.824] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:21:0) after 6m12s
[00:19:57.870] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:21:0)
[00:19:57.887] Build status: SCHEDULED
[00:19:57.887] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:22:0) after 3m57s
[00:23:54.902] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:22:0)
[00:23:54.930] Build status: SCHEDULED
[00:23:54.930] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:23:0) after 7m9s
[00:31:03.978] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:23:0)
[00:31:04.000] Build status: SCHEDULED
[00:31:04.000] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:24:0) after 4m55s
[00:35:58.974] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:24:0)
[00:35:58.992] Build status: SCHEDULED
[00:35:58.992] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:25:0) after 9m15s
[00:45:14.113] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:25:0)
[00:45:14.167] Build status: SCHEDULED
[00:45:14.167] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:26:0) after 5m26s
[00:50:40.206] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:26:0)
[00:50:40.222] Build status: SCHEDULED
[00:50:40.222] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:27:0) after 4m30s
[00:55:10.297] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:27:0)
[00:55:10.320] Build status: SCHEDULED
[00:55:10.320] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:28:0) after 1m36s
[00:56:46.343] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:28:0)
[00:56:46.365] Build status: SCHEDULED
[00:56:46.365] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:29:0) after 1m2s
[00:57:48.396] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:29:0)
[00:57:48.435] Build status: SCHEDULED
[00:57:48.435] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:30:0) after 4m39s
[01:02:27.495] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:30:0)
[01:02:27.543] Build status: SCHEDULED
[01:02:27.543] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:31:0) after 8m56s
[01:11:23.661] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:31:0)
[01:11:23.718] Build status: SCHEDULED
[01:11:23.718] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:32:0) after 1m32s
[01:12:55.766] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:32:0)
[01:12:55.788] Build status: SCHEDULED
[01:12:55.788] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:33:0) after 7m10s
[01:20:05.810] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:33:0)
[01:20:05.830] Build status: SCHEDULED
[01:20:05.830] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:34:0) after 4m42s
[01:24:47.858] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:34:0)
[01:24:47.875] Build status: SCHEDULED
[01:24:47.875] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:35:0) after 4m36s
[01:29:23.893] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:35:0)
[01:29:23.917] Build status: SCHEDULED
[01:29:23.917] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:36:0) after 9m1s
[01:38:24.983] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:36:0)
[01:38:25.123] Build status: SCHEDULED
[01:38:25.123] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:37:0) after 9m44s
[01:48:09.141] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:37:0)
[01:48:09.169] Build status: SCHEDULED
[01:48:09.169] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:38:0) after 4m56s
[01:53:05.192] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:38:0)
[01:53:05.210] Build status: SCHEDULED
[01:53:05.210] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:39:0) after 6m31s
[01:59:36.238] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:39:0)
[01:59:36.257] Build status: SCHEDULED
[01:59:36.257] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:40:0) after 3m41s
[02:03:17.284] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:40:0)
[02:03:17.355] Build status: SCHEDULED
[02:03:17.355] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:41:0) after 9m53s
[02:13:10.375] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:41:0)
[02:13:10.402] Build status: SCHEDULED
[02:13:10.402] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:42:0) after 7m29s
[02:20:39.402] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:42:0)
[02:20:39.452] Build status: SCHEDULED
[02:20:39.452] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:43:0) after 8m54s
[02:26:14.196] Received PubSub notification, asking Buildbucket for the build status
[02:26:14.221] Build status: STARTED
[02:29:33.480] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:43:0)
[02:29:33.506] Build status: STARTED
[02:29:33.506] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:45:0) after 2m5s
[02:31:38.529] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:45:0)
[02:31:38.562] Build status: STARTED
[02:31:38.562] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:46:0) after 2m34s
[02:34:12.573] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:46:0)
[02:34:12.605] Build status: STARTED
[02:34:12.605] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:47:0) after 2m16s
[02:36:28.642] Handling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:47:0)
[02:36:28.675] Build status: STARTED
[02:36:28.675] Scheduling timer "check-buildbucket-build-status" (pigweed/matter.dev.ci-matter-envtest:8886175370750206560:48:0) after 8m12s
[02:37:26.184] Received PubSub notification, asking Buildbucket for the build status
[02:37:26.201] Build:
{
"id": "8720745308888578129",
"builder": {
"project": "pigweed",
"bucket": "matter.dev.ci",
"builder": "matter-envtest"
},
"createdBy": "project:pigweed",
"createTime": "2025-03-10T22:36:41.200934898Z",
"startTime": "2025-03-11T02:26:13.964701182Z",
"endTime": "2025-03-11T02:37:25.846487359Z",
"updateTime": "2025-03-11T02:37:25.846487359Z",
"status": "SUCCESS",
"input": {
"gitilesCommit": {
"host": "pigweed.googlesource.com",
"project": "pigweed/pigweed",
"id": "b3e7f598fda9d03aca04e26ae0a691a117404473",
"ref": "refs/heads/master"
}
}
}
[02:37:26.201] Invocation finished in 4h0m46.159834727s with status SUCCEEDED