Status: SUCCEEDED
Triggered by: infra-codesearch@chops-service-accounts.iam.gserviceaccount.com
Duration: 4 hours
Actions:

Definition (rev 8e315401116bbc5f80ed0063020a73aea2b1cacc)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "codesearch"
  builder: "codesearch-gen-chromium-android"
>

Incoming triggers

  • codesearch-gen-chromium-initiator/20034 (3 months ago by infra-codesearch@chops-service-accounts.iam.gserviceaccount.com)

Incoming properties

{
  "codesearch_mirror_revision": "c9736b00b25fa403c33af8567204d0105f94b8b1",
  "codesearch_mirror_revision_timestamp": 1723563829,
  "root_solution_revision": "c8eaf3f08444c33cfac60835bdeeb30fe9268104",
  "root_solution_revision_timestamp": 1723563782
}

Incoming tags

  • parent_buildername:codesearch-gen-chromium-initiator
  • parent_buildnumber:20034
  • user_agent:recipe

Debug log (UTC)

[18:29:52.108] New invocation is queued and will start shortly
[18:29:52.108] Triggered by user:infra-codesearch@chops-service-accounts.iam.gserviceaccount.com
[18:29:53.170] Starting the invocation (attempt 1)
[18:29:53.193] Ignoring gitiles_ref tag without the buildset tag
[18:29:53.193] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[18:29:53.194] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[18:29:53.194] Buildbucket request:
{
  "requestId": "8905125663983167392",
  "builder": {
    "project": "infra",
    "bucket": "codesearch",
    "builder": "codesearch-gen-chromium-android"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8905125663983167392",
            "job": "infra/codesearch-gen-chromium-android",
            "triggers": [
                  {
                        "buildbucket": {
                              "properties": {
                                    "codesearch_mirror_revision": "c9736b00b25fa403c33af8567204d0105f94b8b1",
                                    "codesearch_mirror_revision_timestamp": 1723563829,
                                    "root_solution_revision": "c8eaf3f08444c33cfac60835bdeeb30fe9268104",
                                    "root_solution_revision_timestamp": 1723563782
                                  },
                              "tags": [
                                    "parent_buildername:codesearch-gen-chromium-initiator",
                                    "parent_buildnumber:20034",
                                    "user_agent:recipe"
                                  ]
                            },
                        "id": "29bf96f6-2cce-41e0-86c0-9bceaf4f4ac6",
                        "title": "codesearch-gen-chromium-initiator/20034"
                      }
                ]
          },
      "codesearch_mirror_revision": "c9736b00b25fa403c33af8567204d0105f94b8b1",
      "codesearch_mirror_revision_timestamp": 1723563829,
      "root_solution_revision": "c8eaf3f08444c33cfac60835bdeeb30fe9268104",
      "root_solution_revision_timestamp": 1723563782
    },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8905125663983167392"
    },
    {
      "key": "scheduler_job_id",
      "value": "infra/codesearch-gen-chromium-android"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    },
    {
      "key": "parent_buildername",
      "value": "codesearch-gen-chromium-initiator"
    },
    {
      "key": "parent_buildnumber",
      "value": "20034"
    },
    {
      "key": "user_agent",
      "value": "recipe"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[18:29:53.703] Scheduled build:
{
  "id": "8739695602124674337",
  "builder": {
    "project": "infra",
    "bucket": "codesearch",
    "builder": "codesearch-gen-chromium-android"
  },
  "number": 15587,
  "createdBy": "project:infra",
  "createTime": "2024-08-13T18:29:53.253389093Z",
  "updateTime": "2024-08-13T18:29:53.253389093Z",
  "status": "SCHEDULED",
  "input": {

  }
}
[18:29:53.703] Task URL: https://cr-buildbucket.appspot.com/build/8739695602124674337
[18:29:53.703] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:2:0) after 3m28s
[18:29:54.624] Received PubSub notification, asking Buildbucket for the build status
[18:29:54.648] Build status: SCHEDULED
[18:30:17.817] Received PubSub notification, asking Buildbucket for the build status
[18:30:17.856] Build status: STARTED
[18:33:21.718] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:2:0)
[18:33:21.889] Build status: STARTED
[18:33:21.889] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:5:0) after 7m38s
[18:40:59.961] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:5:0)
[18:40:59.982] Build status: STARTED
[18:40:59.982] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:6:0) after 4m53s
[18:45:53.087] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:6:0)
[18:45:53.112] Build status: STARTED
[18:45:53.112] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:7:0) after 2m45s
[18:48:38.106] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:7:0)
[18:48:38.136] Build status: STARTED
[18:48:38.136] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:8:0) after 1m9s
[18:49:47.128] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:8:0)
[18:49:47.148] Build status: STARTED
[18:49:47.148] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:9:0) after 1m24s
[18:51:11.253] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:9:0)
[18:51:11.276] Build status: STARTED
[18:51:11.276] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:10:0) after 2m48s
[18:53:59.292] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:10:0)
[18:53:59.319] Build status: STARTED
[18:53:59.319] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:11:0) after 5m45s
[18:59:44.342] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:11:0)
[18:59:44.374] Build status: STARTED
[18:59:44.374] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:12:0) after 5m3s
[19:04:47.445] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:12:0)
[19:04:47.481] Build status: STARTED
[19:04:47.482] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:13:0) after 4m26s
[19:09:13.513] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:13:0)
[19:09:13.539] Build status: STARTED
[19:09:13.539] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:14:0) after 7m10s
[19:16:23.534] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:14:0)
[19:16:23.555] Build status: STARTED
[19:16:23.555] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:15:0) after 5m25s
[19:21:48.572] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:15:0)
[19:21:48.647] Build status: STARTED
[19:21:48.647] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:16:0) after 1m12s
[19:23:00.670] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:16:0)
[19:23:00.700] Build status: STARTED
[19:23:00.700] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:17:0) after 5m46s
[19:28:46.850] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:17:0)
[19:28:46.869] Build status: STARTED
[19:28:46.869] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:18:0) after 1m9s
[19:29:55.890] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:18:0)
[19:29:55.931] Build status: STARTED
[19:29:55.931] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:19:0) after 5m17s
[19:35:13.002] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:19:0)
[19:35:13.035] Build status: STARTED
[19:35:13.036] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:20:0) after 8m55s
[19:44:09.263] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:20:0)
[19:44:09.364] Build status: STARTED
[19:44:09.364] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:21:0) after 5m56s
[19:50:05.389] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:21:0)
[19:50:05.434] Build status: STARTED
[19:50:05.434] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:22:0) after 8m59s
[19:59:04.464] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:22:0)
[19:59:04.485] Build status: STARTED
[19:59:04.485] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:23:0) after 8m26s
[20:07:30.470] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:23:0)
[20:07:30.490] Build status: STARTED
[20:07:30.490] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:24:0) after 7m43s
[20:15:13.516] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:24:0)
[20:15:13.592] Build status: STARTED
[20:15:13.592] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:25:0) after 9m42s
[20:24:55.632] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:25:0)
[20:24:55.651] Build status: STARTED
[20:24:55.651] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:26:0) after 5m52s
[20:30:47.682] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:26:0)
[20:30:47.699] Build status: STARTED
[20:30:47.699] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:27:0) after 3m36s
[20:34:23.761] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:27:0)
[20:34:23.778] Build status: STARTED
[20:34:23.778] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:28:0) after 2m50s
[20:37:13.895] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:28:0)
[20:37:13.919] Build status: STARTED
[20:37:13.919] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:29:0) after 1m39s
[20:38:52.983] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:29:0)
[20:38:53.002] Build status: STARTED
[20:38:53.002] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:30:0) after 9m21s
[20:48:14.036] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:30:0)
[20:48:14.067] Build status: STARTED
[20:48:14.067] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:31:0) after 1m56s
[20:50:10.094] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:31:0)
[20:50:10.115] Build status: STARTED
[20:50:10.115] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:32:0) after 3m14s
[20:53:24.088] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:32:0)
[20:53:24.172] Build status: STARTED
[20:53:24.172] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:33:0) after 8m45s
[21:02:09.206] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:33:0)
[21:02:09.234] Build status: STARTED
[21:02:09.234] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:34:0) after 5m32s
[21:07:41.257] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:34:0)
[21:07:41.293] Build status: STARTED
[21:07:41.293] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:35:0) after 4m11s
[21:11:52.371] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:35:0)
[21:11:52.407] Build status: STARTED
[21:11:52.407] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:36:0) after 7m1s
[21:18:53.431] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:36:0)
[21:18:53.594] Build status: STARTED
[21:18:53.594] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:37:0) after 2m2s
[21:20:55.621] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:37:0)
[21:20:55.646] Build status: STARTED
[21:20:55.646] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:38:0) after 4m44s
[21:25:39.655] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:38:0)
[21:25:39.672] Build status: STARTED
[21:25:39.672] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:39:0) after 2m25s
[21:28:04.746] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:39:0)
[21:28:04.772] Build status: STARTED
[21:28:04.772] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:40:0) after 7m39s
[21:35:43.784] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:40:0)
[21:35:43.802] Build status: STARTED
[21:35:43.802] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:41:0) after 9m56s
[21:45:39.782] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:41:0)
[21:45:39.864] Build status: STARTED
[21:45:39.864] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:42:0) after 8m50s
[21:54:29.947] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:42:0)
[21:54:29.977] Build status: STARTED
[21:54:29.977] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:43:0) after 3m20s
[21:57:50.045] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:43:0)
[21:57:50.065] Build status: STARTED
[21:57:50.065] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:44:0) after 2m58s
[22:00:48.084] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:44:0)
[22:00:48.123] Build status: STARTED
[22:00:48.123] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:45:0) after 7m48s
[22:08:36.247] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:45:0)
[22:08:36.266] Build status: STARTED
[22:08:36.266] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:46:0) after 4m47s
[22:13:23.288] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:46:0)
[22:13:23.306] Build status: STARTED
[22:13:23.306] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:47:0) after 2m40s
[22:16:03.327] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:47:0)
[22:16:03.347] Build status: STARTED
[22:16:03.347] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:48:0) after 5m48s
[22:21:51.380] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:48:0)
[22:21:51.402] Build status: STARTED
[22:21:51.402] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:49:0) after 1m53s
[22:23:44.598] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:49:0)
[22:23:44.617] Build status: STARTED
[22:23:44.617] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:50:0) after 6m0s
[22:29:44.649] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:50:0)
[22:29:44.706] Build status: STARTED
[22:29:44.706] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:51:0) after 7m13s
[22:36:57.772] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:51:0)
[22:36:57.795] Build status: STARTED
[22:36:57.795] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:52:0) after 5m45s
[22:42:42.885] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:52:0)
[22:42:42.914] Build status: STARTED
[22:42:42.914] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:53:0) after 3m5s
[22:45:48.057] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:53:0)
[22:45:48.119] Build status: STARTED
[22:45:48.119] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:54:0) after 4m38s
[22:50:26.162] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:54:0)
[22:50:26.188] Build status: STARTED
[22:50:26.188] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:55:0) after 3m1s
[22:53:27.213] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:55:0)
[22:53:27.235] Build status: STARTED
[22:53:27.235] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:56:0) after 1m19s
[22:54:46.263] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:56:0)
[22:54:46.286] Build status: STARTED
[22:54:46.286] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:57:0) after 6m26s
[23:01:12.429] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:57:0)
[23:01:12.462] Build status: STARTED
[23:01:12.462] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:58:0) after 4m33s
[23:05:45.591] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:58:0)
[23:05:45.621] Build status: STARTED
[23:05:45.622] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:59:0) after 5m53s
[23:11:38.637] Handling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:59:0)
[23:11:38.663] Build status: STARTED
[23:11:38.663] Scheduling timer "check-buildbucket-build-status" (infra/codesearch-gen-chromium-android:8905125663983167392:60:0) after 3m5s
[23:13:55.830] Received PubSub notification, asking Buildbucket for the build status
[23:13:55.848] Build:
{
  "id": "8739695602124674337",
  "builder": {
    "project": "infra",
    "bucket": "codesearch",
    "builder": "codesearch-gen-chromium-android"
  },
  "number": 15587,
  "createdBy": "project:infra",
  "createTime": "2024-08-13T18:29:53.253389093Z",
  "startTime": "2024-08-13T18:30:17.326683722Z",
  "endTime": "2024-08-13T23:13:55.414688262Z",
  "updateTime": "2024-08-13T23:13:55.414688262Z",
  "status": "SUCCESS",
  "input": {

  }
}
[23:13:55.848] Invocation finished in 4h44m3.751333149s with status SUCCEEDED