Status: SUCCEEDED
Triggered by: -
Duration: 26 minutes
Actions:

Definition (rev 3ae3b2a221e5e411607942c41a47c1699f734145)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "luci.pdfium.ci"
  builder: "win_xfa"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/heads/master",
  "repository": "https://pdfium.googlesource.com/pdfium.git",
  "revision": "82a9c348dc4d82e14e2708b32d7089fbf297179e"
}

Incoming tags

  • buildset:commit/git/82a9c348dc4d82e14e2708b32d7089fbf297179e
  • buildset:commit/gitiles/pdfium.googlesource.com/pdfium/+/82a9c348dc4d82e14e2708b32d7089fbf297179e
  • gitiles_ref:refs/heads/master

Debug log (UTC)

[19:32:10.527] New invocation is queued and will start shortly
[19:32:11.698] Starting the invocation (attempt 1)
[19:32:11.736] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[19:32:11.736] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[19:32:11.736] Buildbucket request:
{
  "bucket": "luci.pdfium.ci",
  "client_operation_id": "9031051527271519504",
  "parameters_json": "{\"builder_name\":\"win_xfa\",\"properties\":{\"$recipe_engine/scheduler\":{\"hostname\":\"luci-scheduler.appspot.com\",\"triggers\":[{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://pdfium.googlesource.com/pdfium.git\",\"revision\":\"82a9c348dc4d82e14e2708b32d7089fbf297179e\"},\"id\":\"https://pdfium.googlesource.com/pdfium.git/+/refs/heads/master@82a9c348dc4d82e14e2708b32d7089fbf297179e\",\"title\":\"82a9c348dc4d82e14e2708b32d7089fbf297179e\",\"url\":\"https://pdfium.googlesource.com/pdfium.git/+/82a9c348dc4d82e14e2708b32d7089fbf297179e\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://pdfium.googlesource.com/pdfium.git\",\"revision\":\"82a9c348dc4d82e14e2708b32d7089fbf297179e\"}}",
  "pubsub_callback": {
    "auth_token": "...",
    "topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  },
  "tags": [
    "builder:win_xfa",
    "scheduler_invocation_id:9031051527271519504",
    "scheduler_job_id:pdfium/win_xfa",
    "user_agent:luci-scheduler",
    "buildset:commit/git/82a9c348dc4d82e14e2708b32d7089fbf297179e",
    "buildset:commit/gitiles/pdfium.googlesource.com/pdfium/+/82a9c348dc4d82e14e2708b32d7089fbf297179e",
    "gitiles_ref:refs/heads/master"
  ]
}
[19:32:12.454] Buildbucket response:
{
  "build": {
    "bucket": "luci.pdfium.ci",
    "canary_preference": "PROD",
    "created_by": "project:pdfium",
    "created_ts": "1603481531838373",
    "id": "8865621465229618144",
    "parameters_json": "{\"builder_name\": \"win_xfa\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://pdfium.googlesource.com/pdfium.git\", \"revision\": \"82a9c348dc4d82e14e2708b32d7089fbf297179e\"}, \"id\": \"https://pdfium.googlesource.com/pdfium.git/+/refs/heads/master@82a9c348dc4d82e14e2708b32d7089fbf297179e\", \"title\": \"82a9c348dc4d82e14e2708b32d7089fbf297179e\", \"url\": \"https://pdfium.googlesource.com/pdfium.git/+/82a9c348dc4d82e14e2708b32d7089fbf297179e\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://pdfium.googlesource.com/pdfium.git\", \"revision\": \"82a9c348dc4d82e14e2708b32d7089fbf297179e\"}}",
    "project": "pdfium",
    "result_details_json": "{\"properties\": {}}",
    "service_account": "pdfium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
    "status": "SCHEDULED",
    "status_changed_ts": "1603481532312776",
    "tags": [
      "build_address:luci.pdfium.ci/win_xfa/3656",
      "builder:win_xfa",
      "buildset:commit/git/82a9c348dc4d82e14e2708b32d7089fbf297179e",
      "buildset:commit/gitiles/pdfium.googlesource.com/pdfium/+/82a9c348dc4d82e14e2708b32d7089fbf297179e",
      "gitiles_ref:refs/heads/master",
      "scheduler_invocation_id:9031051527271519504",
      "scheduler_job_id:pdfium/win_xfa",
      "swarming_hostname:chromium-swarm.appspot.com",
      "swarming_tag:log_location:logdog://logs.chromium.org/pdfium/buildbucket/cr-buildbucket.appspot.com/8865621465229618144/+/annotations",
      "swarming_tag:luci_project:pdfium",
      "swarming_tag:recipe_name:pdfium",
      "swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
      "swarming_task_id:",
      "user_agent:luci-scheduler"
    ],
    "updated_ts": "1603481532312943",
    "url": "https://ci.chromium.org/b/8865621465229618144",
    "utcnow_ts": "1603481532446517"
  }
}
[19:32:12.454] Task URL: https://ci.chromium.org/b/8865621465229618144
[19:32:12.454] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:2:0) after 1m0s
[19:33:12.497] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:2:0)
[19:33:12.497] Timer tick, asking Buildbucket for the build status
[19:33:12.647] Build 8865621465229618144: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[19:33:12.647] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:3:0) after 1m0s
[19:34:12.736] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:3:0)
[19:34:12.736] Timer tick, asking Buildbucket for the build status
[19:34:12.814] Build 8865621465229618144: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[19:34:12.814] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:4:0) after 1m0s
[19:35:12.902] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:4:0)
[19:35:12.902] Timer tick, asking Buildbucket for the build status
[19:35:13.004] Build 8865621465229618144: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[19:35:13.004] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:5:0) after 1m0s
[19:36:13.098] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:5:0)
[19:36:13.098] Timer tick, asking Buildbucket for the build status
[19:36:13.183] Build 8865621465229618144: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[19:36:13.183] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:6:0) after 1m0s
[19:37:13.231] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:6:0)
[19:37:13.231] Timer tick, asking Buildbucket for the build status
[19:37:13.301] Build 8865621465229618144: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[19:37:13.301] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:7:0) after 1m0s
[19:38:13.362] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:7:0)
[19:38:13.362] Timer tick, asking Buildbucket for the build status
[19:38:13.454] Build 8865621465229618144: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[19:38:13.454] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:8:0) after 1m0s
[19:39:13.502] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:8:0)
[19:39:13.502] Timer tick, asking Buildbucket for the build status
[19:39:13.597] Build 8865621465229618144: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[19:39:13.597] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:9:0) after 1m0s
[19:40:13.629] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:9:0)
[19:40:13.629] Timer tick, asking Buildbucket for the build status
[19:40:13.743] Build 8865621465229618144: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[19:40:13.743] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:10:0) after 1m0s
[19:41:13.799] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:10:0)
[19:41:13.799] Timer tick, asking Buildbucket for the build status
[19:41:14.078] Build 8865621465229618144: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[19:41:14.078] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:11:0) after 1m0s
[19:42:04.459] Received PubSub notification, asking Buildbucket for the build status
[19:42:04.745] Build 8865621465229618144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:42:14.103] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:11:0)
[19:42:14.103] Timer tick, asking Buildbucket for the build status
[19:42:14.485] Build 8865621465229618144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:42:14.485] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:13:0) after 1m0s
[19:43:14.504] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:13:0)
[19:43:14.504] Timer tick, asking Buildbucket for the build status
[19:43:14.942] Build 8865621465229618144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:43:14.943] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:14:0) after 1m0s
[19:44:14.917] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:14:0)
[19:44:14.917] Timer tick, asking Buildbucket for the build status
[19:44:15.023] Build 8865621465229618144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:44:15.024] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:15:0) after 1m0s
[19:45:15.084] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:15:0)
[19:45:15.084] Timer tick, asking Buildbucket for the build status
[19:45:15.595] Build 8865621465229618144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:45:15.595] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:16:0) after 1m0s
[19:46:15.610] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:16:0)
[19:46:15.610] Timer tick, asking Buildbucket for the build status
[19:46:15.726] Build 8865621465229618144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:46:15.726] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:17:0) after 1m0s
[19:47:15.801] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:17:0)
[19:47:15.801] Timer tick, asking Buildbucket for the build status
[19:47:15.919] Build 8865621465229618144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:47:15.919] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:18:0) after 1m0s
[19:48:16.000] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:18:0)
[19:48:16.000] Timer tick, asking Buildbucket for the build status
[19:48:16.115] Build 8865621465229618144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:48:16.115] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:19:0) after 1m0s
[19:49:16.164] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:19:0)
[19:49:16.164] Timer tick, asking Buildbucket for the build status
[19:49:16.269] Build 8865621465229618144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:49:16.270] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:20:0) after 1m0s
[19:50:16.308] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:20:0)
[19:50:16.308] Timer tick, asking Buildbucket for the build status
[19:50:16.404] Build 8865621465229618144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:50:16.404] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:21:0) after 1m0s
[19:51:16.425] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:21:0)
[19:51:16.425] Timer tick, asking Buildbucket for the build status
[19:51:16.540] Build 8865621465229618144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:51:16.540] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:22:0) after 1m0s
[19:52:16.602] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:22:0)
[19:52:16.602] Timer tick, asking Buildbucket for the build status
[19:52:16.767] Build 8865621465229618144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:52:16.767] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:23:0) after 1m0s
[19:53:16.815] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:23:0)
[19:53:16.815] Timer tick, asking Buildbucket for the build status
[19:53:17.177] Build 8865621465229618144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:53:17.177] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:24:0) after 1m0s
[19:54:17.206] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:24:0)
[19:54:17.206] Timer tick, asking Buildbucket for the build status
[19:54:17.433] Build 8865621465229618144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:54:17.433] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:25:0) after 1m0s
[19:55:17.467] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:25:0)
[19:55:17.467] Timer tick, asking Buildbucket for the build status
[19:55:17.588] Build 8865621465229618144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:55:17.588] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:26:0) after 1m0s
[19:56:17.576] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:26:0)
[19:56:17.576] Timer tick, asking Buildbucket for the build status
[19:56:17.753] Build 8865621465229618144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:56:17.753] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:27:0) after 1m0s
[19:57:17.755] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:27:0)
[19:57:17.755] Timer tick, asking Buildbucket for the build status
[19:57:17.967] Build 8865621465229618144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:57:17.967] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:28:0) after 1m0s
[19:58:17.990] Handling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:28:0)
[19:58:17.990] Timer tick, asking Buildbucket for the build status
[19:58:18.206] Build 8865621465229618144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:58:18.206] Scheduling timer "check-buildbucket-build-status" (pdfium/win_xfa:9031051527271519504:29:0) after 1m0s
[19:59:09.101] Received PubSub notification, asking Buildbucket for the build status
[19:59:09.193] Build 8865621465229618144: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[19:59:09.193] Buildbucket build:
{
  "build": {
    "bucket": "luci.pdfium.ci",
    "canary_preference": "PROD",
    "completed_ts": "1603483147948369",
    "created_by": "project:pdfium",
    "created_ts": "1603481531838373",
    "id": "8865621465229618144",
    "parameters_json": "{\"builder_name\": \"win_xfa\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://pdfium.googlesource.com/pdfium.git\", \"revision\": \"82a9c348dc4d82e14e2708b32d7089fbf297179e\"}, \"id\": \"https://pdfium.googlesource.com/pdfium.git/+/refs/heads/master@82a9c348dc4d82e14e2708b32d7089fbf297179e\", \"title\": \"82a9c348dc4d82e14e2708b32d7089fbf297179e\", \"url\": \"https://pdfium.googlesource.com/pdfium.git/+/82a9c348dc4d82e14e2708b32d7089fbf297179e\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://pdfium.googlesource.com/pdfium.git\", \"revision\": \"82a9c348dc4d82e14e2708b32d7089fbf297179e\"}}",
    "project": "pdfium",
    "result": "SUCCESS",
    "result_details_json": "{\"properties\": {\"$build/goma\": {\"enable_ats\": true, \"rpc_extra_params\": \"?prod\", \"server_host\": \"goma.chromium.org\"}, \"$recipe_engine/path\": {\"cache_dir\": \"C:\\\\b\\\\s\\\\w\\\\ir\\\\cache\", \"temp_dir\": \"C:\\\\b\\\\s\\\\w\\\\ir\\\\tmp\\\\rt\"}, \"$recipe_engine/runtime\": {\"is_experimental\": false, \"is_luci\": true}, \"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://pdfium.googlesource.com/pdfium.git\", \"revision\": \"82a9c348dc4d82e14e2708b32d7089fbf297179e\"}, \"id\": \"https://pdfium.googlesource.com/pdfium.git/+/refs/heads/master@82a9c348dc4d82e14e2708b32d7089fbf297179e\", \"title\": \"82a9c348dc4d82e14e2708b32d7089fbf297179e\", \"url\": \"https://pdfium.googlesource.com/pdfium.git/+/82a9c348dc4d82e14e2708b32d7089fbf297179e\"}]}, \"bot_id\": \"luci-flex-ci-win10-0-le87\", \"branch\": \"refs/heads/master\", \"builder_group\": \"client.pdfium\", \"buildername\": \"win_xfa\", \"buildnumber\": 3656, \"got_revision\": \"82a9c348dc4d82e14e2708b32d7089fbf297179e\", \"path_config\": \"generic\", \"recipe\": \"pdfium\", \"repository\": \"https://pdfium.googlesource.com/pdfium.git\", \"revision\": \"82a9c348dc4d82e14e2708b32d7089fbf297179e\", \"xfa\": true}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_07b540a2be04efe845abb5b3fbb2a19f60f3a424f4b2e199673937b6c5bd36bd_v2\", \"builder_0fc8b31344b96fcbd73906c61189ecbf6f58fb2b8e8093a2a5a61a6d6484616a_v2\", \"builder_55887ecfdb9d813d00deb4fced637ecfaccbc7b7bd75240f0160547df7652df4_v2\", \"builder_b4a091263043e8f4d8262dda2293aae39861ace402098e306ce0dab6d4c99369_v2\", \"builder_da779b469604532f39414de881e7b604655c83e89b92f7777a6f98154bc920df_v2\", \"git\", \"gocache\", \"goma_v2\", \"gopath\", \"vpython\", \"win_toolchain\"], \"cores\": [\"8\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-Broadwell_GCE\"], \"gce\": [\"1\"], \"gcp\": [\"google.com:chromecompute\"], \"gpu\": [\"none\"], \"id\": [\"luci-flex-ci-win10-0-le87\"], \"image\": [\"chrome-win10-1703-20092300-22ba5320847\"], \"integrity\": [\"high\"], \"locale\": [\"en_US.cp1252\"], \"machine_type\": [\"n1-standard-8\"], \"os\": [\"Windows\", \"Windows-10\", \"Windows-10-15063\"], \"pool\": [\"luci.flex.ci\"], \"python\": [\"2.7.13\"], \"server_version\": [\"5612-26d29a7\"], \"ssd\": [\"0\"], \"windows_client_version\": [\"10\"], \"zone\": [\"us\", \"us-west\", \"us-west1\", \"us-west1-c\"]}}}",
    "service_account": "pdfium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
    "started_ts": "1603482123850848",
    "status": "COMPLETED",
    "status_changed_ts": "1603483148462225",
    "tags": [
      "build_address:luci.pdfium.ci/win_xfa/3656",
      "builder:win_xfa",
      "buildset:commit/git/82a9c348dc4d82e14e2708b32d7089fbf297179e",
      "buildset:commit/gitiles/pdfium.googlesource.com/pdfium/+/82a9c348dc4d82e14e2708b32d7089fbf297179e",
      "gitiles_ref:refs/heads/master",
      "scheduler_invocation_id:9031051527271519504",
      "scheduler_job_id:pdfium/win_xfa",
      "swarming_hostname:chromium-swarm.appspot.com",
      "swarming_tag:log_location:logdog://logs.chromium.org/pdfium/buildbucket/cr-buildbucket.appspot.com/8865621465229618144/+/annotations",
      "swarming_tag:luci_project:pdfium",
      "swarming_tag:os:Windows",
      "swarming_tag:recipe_name:pdfium",
      "swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
      "swarming_task_id:4f6fc400777dfb10",
      "user_agent:luci-scheduler"
    ],
    "updated_ts": "1603483148493345",
    "url": "https://ci.chromium.org/b/8865621465229618144",
    "utcnow_ts": "1603483149182765"
  }
}
[19:59:09.193] Invocation finished in 26m58.685738157s with status SUCCEEDED