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

Definition (rev 04a98707d44a1fd1349fc64c7f64f8f75cc482d6)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "luci.devtools-frontend.ci"
  builder: "DevTools Linux"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/heads/master",
  "repository": "https://chromium.googlesource.com/devtools/devtools-frontend",
  "revision": "8fa65441f9e7389647096472f5e913603c6d1d7f"
}

Incoming tags

  • buildset:commit/git/8fa65441f9e7389647096472f5e913603c6d1d7f
  • buildset:commit/gitiles/chromium.googlesource.com/devtools/devtools-frontend/+/8fa65441f9e7389647096472f5e913603c6d1d7f
  • gitiles_ref:refs/heads/master

Debug log (UTC)

[18:02:37.616] New invocation is queued and will start shortly
[18:02:38.700] Starting the invocation (attempt 1)
[18:02:38.751] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[18:02:38.751] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[18:02:38.751] Buildbucket request:
{
  "bucket": "luci.devtools-frontend.ci",
  "client_operation_id": "9050897896814042768",
  "parameters_json": "{\"builder_name\":\"DevTools Linux\",\"properties\":{\"$recipe_engine/scheduler\":{\"hostname\":\"luci-scheduler.appspot.com\",\"triggers\":[{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://chromium.googlesource.com/devtools/devtools-frontend\",\"revision\":\"8fa65441f9e7389647096472f5e913603c6d1d7f\"},\"id\":\"https://chromium.googlesource.com/devtools/devtools-frontend/+/refs/heads/master@8fa65441f9e7389647096472f5e913603c6d1d7f\",\"title\":\"8fa65441f9e7389647096472f5e913603c6d1d7f\",\"url\":\"https://chromium.googlesource.com/devtools/devtools-frontend/+/8fa65441f9e7389647096472f5e913603c6d1d7f\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://chromium.googlesource.com/devtools/devtools-frontend\",\"revision\":\"8fa65441f9e7389647096472f5e913603c6d1d7f\"}}",
  "pubsub_callback": {
    "auth_token": "...",
    "topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  },
  "tags": [
    "builder:DevTools Linux",
    "scheduler_invocation_id:9050897896814042768",
    "scheduler_job_id:devtools-frontend/DevTools Linux",
    "user_agent:luci-scheduler",
    "buildset:commit/git/8fa65441f9e7389647096472f5e913603c6d1d7f",
    "buildset:commit/gitiles/chromium.googlesource.com/devtools/devtools-frontend/+/8fa65441f9e7389647096472f5e913603c6d1d7f",
    "gitiles_ref:refs/heads/master"
  ]
}
[18:02:40.436] Buildbucket response:
{
  "build": {
    "bucket": "luci.devtools-frontend.ci",
    "canary_preference": "PROD",
    "created_by": "project:devtools-frontend",
    "created_ts": "1584554558854308",
    "id": "8885467834853107872",
    "parameters_json": "{\"builder_name\": \"DevTools Linux\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://chromium.googlesource.com/devtools/devtools-frontend\", \"revision\": \"8fa65441f9e7389647096472f5e913603c6d1d7f\"}, \"id\": \"https://chromium.googlesource.com/devtools/devtools-frontend/+/refs/heads/master@8fa65441f9e7389647096472f5e913603c6d1d7f\", \"title\": \"8fa65441f9e7389647096472f5e913603c6d1d7f\", \"url\": \"https://chromium.googlesource.com/devtools/devtools-frontend/+/8fa65441f9e7389647096472f5e913603c6d1d7f\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/devtools/devtools-frontend\", \"revision\": \"8fa65441f9e7389647096472f5e913603c6d1d7f\"}}",
    "project": "devtools-frontend",
    "result_details_json": "{\"properties\": {}}",
    "service_account": "devtools-frontend-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
    "status": "SCHEDULED",
    "status_changed_ts": "1584554559294804",
    "tags": [
      "build_address:luci.devtools-frontend.ci/DevTools Linux/844",
      "builder:DevTools Linux",
      "buildset:commit/git/8fa65441f9e7389647096472f5e913603c6d1d7f",
      "buildset:commit/gitiles/chromium.googlesource.com/devtools/devtools-frontend/+/8fa65441f9e7389647096472f5e913603c6d1d7f",
      "gitiles_ref:refs/heads/master",
      "scheduler_invocation_id:9050897896814042768",
      "scheduler_job_id:devtools-frontend/DevTools Linux",
      "swarming_hostname:chromium-swarm.appspot.com",
      "swarming_tag:log_location:logdog://logs.chromium.org/devtools-frontend/buildbucket/cr-buildbucket.appspot.com/8885467834853107872/+/annotations",
      "swarming_tag:luci_project:devtools-frontend",
      "swarming_tag:recipe_name:chromium_integration",
      "swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
      "swarming_task_id:",
      "user_agent:luci-scheduler"
    ],
    "updated_ts": "1584554559294957",
    "url": "https://ci.chromium.org/b/8885467834853107872",
    "utcnow_ts": "1584554560419071"
  }
}
[18:02:40.436] Task URL: https://ci.chromium.org/b/8885467834853107872
[18:02:40.436] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:2:0) after 1m0s
[18:03:40.832] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:2:0)
[18:03:40.832] Timer tick, asking Buildbucket for the build status
[18:03:41.366] Build 8885467834853107872: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[18:03:41.366] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:3:0) after 1m0s
[18:04:31.625] Received PubSub notification, asking Buildbucket for the build status
[18:04:31.756] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:04:41.398] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:3:0)
[18:04:41.398] Timer tick, asking Buildbucket for the build status
[18:04:41.731] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:04:41.731] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:5:0) after 1m0s
[18:05:41.775] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:5:0)
[18:05:41.775] Timer tick, asking Buildbucket for the build status
[18:05:42.166] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:05:42.166] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:6:0) after 1m0s
[18:06:42.271] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:6:0)
[18:06:42.271] Timer tick, asking Buildbucket for the build status
[18:06:42.852] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:06:42.852] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:7:0) after 1m0s
[18:07:42.871] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:7:0)
[18:07:42.871] Timer tick, asking Buildbucket for the build status
[18:07:42.974] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:07:42.974] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:8:0) after 1m0s
[18:08:43.008] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:8:0)
[18:08:43.008] Timer tick, asking Buildbucket for the build status
[18:08:43.638] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:08:43.638] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:9:0) after 1m0s
[18:09:43.672] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:9:0)
[18:09:43.672] Timer tick, asking Buildbucket for the build status
[18:09:44.228] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:09:44.228] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:10:0) after 1m0s
[18:10:44.250] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:10:0)
[18:10:44.250] Timer tick, asking Buildbucket for the build status
[18:10:44.369] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:10:44.369] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:11:0) after 1m0s
[18:11:44.451] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:11:0)
[18:11:44.451] Timer tick, asking Buildbucket for the build status
[18:11:47.941] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:11:47.941] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:12:0) after 1m0s
[18:12:47.926] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:12:0)
[18:12:47.926] Timer tick, asking Buildbucket for the build status
[18:12:48.055] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:12:48.055] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:13:0) after 1m0s
[18:13:48.078] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:13:0)
[18:13:48.078] Timer tick, asking Buildbucket for the build status
[18:13:48.214] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:13:48.214] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:14:0) after 1m0s
[18:14:48.234] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:14:0)
[18:14:48.234] Timer tick, asking Buildbucket for the build status
[18:14:50.528] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:14:50.528] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:15:0) after 1m0s
[18:15:50.603] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:15:0)
[18:15:50.603] Timer tick, asking Buildbucket for the build status
[18:15:50.811] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:15:50.811] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:16:0) after 1m0s
[18:16:50.863] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:16:0)
[18:16:50.863] Timer tick, asking Buildbucket for the build status
[18:16:51.962] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:16:51.962] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:17:0) after 1m0s
[18:17:52.069] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:17:0)
[18:17:52.069] Timer tick, asking Buildbucket for the build status
[18:17:52.518] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:17:52.518] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:18:0) after 1m0s
[18:18:52.651] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:18:0)
[18:18:52.651] Timer tick, asking Buildbucket for the build status
[18:18:54.138] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:18:54.138] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:19:0) after 1m0s
[18:19:54.269] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:19:0)
[18:19:54.269] Timer tick, asking Buildbucket for the build status
[18:19:54.635] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:19:54.635] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:20:0) after 1m0s
[18:20:54.678] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:20:0)
[18:20:54.678] Timer tick, asking Buildbucket for the build status
[18:20:56.152] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:20:56.152] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:21:0) after 1m0s
[18:21:56.268] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:21:0)
[18:21:56.268] Timer tick, asking Buildbucket for the build status
[18:22:00.160] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:22:00.160] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:22:0) after 1m0s
[18:23:00.252] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:22:0)
[18:23:00.252] Timer tick, asking Buildbucket for the build status
[18:23:00.576] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:23:00.577] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:23:0) after 1m0s
[18:24:00.687] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:23:0)
[18:24:00.687] Timer tick, asking Buildbucket for the build status
[18:24:02.216] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:24:02.216] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:24:0) after 1m0s
[18:25:02.304] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:24:0)
[18:25:02.304] Timer tick, asking Buildbucket for the build status
[18:25:04.451] Build 8885467834853107872: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:25:04.451] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9050897896814042768:25:0) after 1m0s
[18:25:31.849] Received PubSub notification, asking Buildbucket for the build status
[18:25:31.952] Build 8885467834853107872: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[18:25:31.952] Buildbucket build:
{
  "build": {
    "bucket": "luci.devtools-frontend.ci",
    "canary_preference": "PROD",
    "completed_ts": "1584555930983469",
    "created_by": "project:devtools-frontend",
    "created_ts": "1584554558854308",
    "id": "8885467834853107872",
    "parameters_json": "{\"builder_name\": \"DevTools Linux\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://chromium.googlesource.com/devtools/devtools-frontend\", \"revision\": \"8fa65441f9e7389647096472f5e913603c6d1d7f\"}, \"id\": \"https://chromium.googlesource.com/devtools/devtools-frontend/+/refs/heads/master@8fa65441f9e7389647096472f5e913603c6d1d7f\", \"title\": \"8fa65441f9e7389647096472f5e913603c6d1d7f\", \"url\": \"https://chromium.googlesource.com/devtools/devtools-frontend/+/8fa65441f9e7389647096472f5e913603c6d1d7f\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/devtools/devtools-frontend\", \"revision\": \"8fa65441f9e7389647096472f5e913603c6d1d7f\"}}",
    "project": "devtools-frontend",
    "result": "SUCCESS",
    "result_details_json": "{\"properties\": {\"$build/goma\": {\"rpc_extra_params\": \"?prod\", \"server_host\": \"goma.chromium.org\"}, \"$recipe_engine/path\": {\"cache_dir\": \"/b/s/w/ir/cache\", \"temp_dir\": \"/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://chromium.googlesource.com/devtools/devtools-frontend\", \"revision\": \"8fa65441f9e7389647096472f5e913603c6d1d7f\"}, \"id\": \"https://chromium.googlesource.com/devtools/devtools-frontend/+/refs/heads/master@8fa65441f9e7389647096472f5e913603c6d1d7f\", \"title\": \"8fa65441f9e7389647096472f5e913603c6d1d7f\", \"url\": \"https://chromium.googlesource.com/devtools/devtools-frontend/+/8fa65441f9e7389647096472f5e913603c6d1d7f\"}]}, \"bot_id\": \"luci-devtools-frontend-ci-xenial-2-1zgw\", \"branch\": \"refs/heads/master\", \"buildername\": \"DevTools Linux\", \"buildnumber\": 844, \"got_angle_revision\": \"78a85f2c18569fb86a9a286f74272ccf56ffabae\", \"got_dawn_revision\": \"83e138ca962c6c6b38f103081e898dfd74de2815\", \"got_nacl_revision\": \"35bcc9f6d5e81c3c39ad57de97ef9cd22301ee9e\", \"got_revision\": \"17000f582520069ce2483c229a92c1ad9e4f95fd\", \"got_revision_cp\": \"refs/heads/master@{#751403}\", \"got_swarming_client_revision\": \"cc958279ffd6853e0a1b227a7e957ca334fe56af\", \"got_swiftshader_revision\": \"dc0f1319307ee723c6e8a09f2ac7efd9d7bf70c3\", \"got_v8_revision\": \"56a118c8f103f20b05f59b9f556f328fa0885948\", \"got_v8_revision_cp\": \"refs/heads/8.3.21@{#1}\", \"got_webrtc_revision\": \"6798043d95ac7240a2482b24985a0ed7bdda001f\", \"got_webrtc_revision_cp\": \"refs/heads/master@{#30819}\", \"isolate_server\": \"https://isolateserver.appspot.com\", \"mastername\": \"client.devtools-frontend.integration\", \"path_config\": \"generic\", \"recipe\": \"chromium_integration\", \"repository\": \"https://chromium.googlesource.com/devtools/devtools-frontend\", \"revision\": \"8fa65441f9e7389647096472f5e913603c6d1d7f\", \"swarm_hashes_refs/heads/master(at){#751403}_without_patch\": {\"blink_unittests\": \"408b4eb4567caa3878a003d995add9e913e391e0\", \"blink_web_tests\": \"8f9b48126b81d7607bea70078bf36af4ebd36993\", \"devtools_web_tests\": \"63ae62e559882b323b164aefbf042dbc98d9a182\"}}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_b6792fce41950e0c0ae98d46e420f5aaf67d8295acc72888f1043e2bb71d13b8_v2\", \"builder_c0c8b8e0285357d7eeee72ed8a7db6f60684fd9f038d988ab872b0aa662e824d_v2\", \"git\", \"goma_v2\", \"vpython\"], \"cores\": [\"8\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-Broadwell_GCE\", \"x86-64-avx2\"], \"gce\": [\"1\"], \"gcp\": [\"google.com:chromecompute\"], \"gpu\": [\"none\"], \"host_class\": [\"default\"], \"id\": [\"luci-devtools-frontend-ci-xenial-2-1zgw\"], \"image\": [\"chrome-xenial-20031500-6b26172a85c\"], \"inside_docker\": [\"0\"], \"kvm\": [\"1\"], \"locale\": [\"en_US.UTF-8\"], \"machine_type\": [\"n1-standard-8\"], \"os\": [\"Linux\", \"Ubuntu\", \"Ubuntu-16.04\"], \"pool\": [\"luci.devtools-frontend.ci\"], \"python\": [\"2.7.12\"], \"server_version\": [\"4874-3598771\"], \"ssd\": [\"0\"], \"zone\": [\"us\", \"us-east\", \"us-east1\", \"us-east1-b\"]}}}",
    "service_account": "devtools-frontend-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
    "started_ts": "1584554670871530",
    "status": "COMPLETED",
    "status_changed_ts": "1584555931564994",
    "tags": [
      "build_address:luci.devtools-frontend.ci/DevTools Linux/844",
      "builder:DevTools Linux",
      "buildset:commit/git/8fa65441f9e7389647096472f5e913603c6d1d7f",
      "buildset:commit/gitiles/chromium.googlesource.com/devtools/devtools-frontend/+/8fa65441f9e7389647096472f5e913603c6d1d7f",
      "gitiles_ref:refs/heads/master",
      "scheduler_invocation_id:9050897896814042768",
      "scheduler_job_id:devtools-frontend/DevTools Linux",
      "swarming_hostname:chromium-swarm.appspot.com",
      "swarming_tag:log_location:logdog://logs.chromium.org/devtools-frontend/buildbucket/cr-buildbucket.appspot.com/8885467834853107872/+/annotations",
      "swarming_tag:luci_project:devtools-frontend",
      "swarming_tag:os:Linux",
      "swarming_tag:recipe_name:chromium_integration",
      "swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
      "swarming_task_id:4b07a2c867576110",
      "user_agent:luci-scheduler"
    ],
    "updated_ts": "1584555931583209",
    "url": "https://ci.chromium.org/b/8885467834853107872",
    "utcnow_ts": "1584555931931416"
  }
}
[18:25:31.952] Invocation finished in 22m54.351420191s with status SUCCEEDED