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

Definition (rev 7cd2a9cb031e60c31109ac7faef8e1e53a14fb3c)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "luci.emscripten-releases.ci"
  builder: "linux-test-suites"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/heads/master",
  "repository": "https://chromium.googlesource.com/emscripten-releases",
  "revision": "122396dfad60e1b2a83ccefa74a1425a2e05b5cb"
}

Incoming tags

  • buildset:commit/git/122396dfad60e1b2a83ccefa74a1425a2e05b5cb
  • buildset:commit/gitiles/chromium.googlesource.com/emscripten-releases/+/122396dfad60e1b2a83ccefa74a1425a2e05b5cb
  • gitiles_ref:refs/heads/master

Debug log (UTC)

[14:16:46.119] New invocation is queued and will start shortly
[14:16:47.226] Starting the invocation (attempt 1)
[14:16:47.268] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[14:16:47.268] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[14:16:47.268] Buildbucket request:
{
  "bucket": "luci.emscripten-releases.ci",
  "client_operation_id": "9051999270187683728",
  "parameters_json": "{\"builder_name\":\"linux-test-suites\",\"properties\":{\"$recipe_engine/scheduler\":{\"hostname\":\"luci-scheduler.appspot.com\",\"triggers\":[{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://chromium.googlesource.com/emscripten-releases\",\"revision\":\"122396dfad60e1b2a83ccefa74a1425a2e05b5cb\"},\"id\":\"https://chromium.googlesource.com/emscripten-releases/+/refs/heads/master@122396dfad60e1b2a83ccefa74a1425a2e05b5cb\",\"title\":\"122396dfad60e1b2a83ccefa74a1425a2e05b5cb\",\"url\":\"https://chromium.googlesource.com/emscripten-releases/+/122396dfad60e1b2a83ccefa74a1425a2e05b5cb\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://chromium.googlesource.com/emscripten-releases\",\"revision\":\"122396dfad60e1b2a83ccefa74a1425a2e05b5cb\"}}",
  "pubsub_callback": {
    "auth_token": "...",
    "topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  },
  "tags": [
    "builder:linux-test-suites",
    "scheduler_invocation_id:9051999270187683728",
    "scheduler_job_id:emscripten-releases/linux-test-suites",
    "user_agent:luci-scheduler",
    "buildset:commit/git/122396dfad60e1b2a83ccefa74a1425a2e05b5cb",
    "buildset:commit/gitiles/chromium.googlesource.com/emscripten-releases/+/122396dfad60e1b2a83ccefa74a1425a2e05b5cb",
    "gitiles_ref:refs/heads/master"
  ]
}
[14:16:48.025] Buildbucket response:
{
  "build": {
    "bucket": "luci.emscripten-releases.ci",
    "canary_preference": "PROD",
    "created_by": "project:emscripten-releases",
    "created_ts": "1583504207386458",
    "id": "8886569208194574992",
    "parameters_json": "{\"builder_name\": \"linux-test-suites\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://chromium.googlesource.com/emscripten-releases\", \"revision\": \"122396dfad60e1b2a83ccefa74a1425a2e05b5cb\"}, \"id\": \"https://chromium.googlesource.com/emscripten-releases/+/refs/heads/master@122396dfad60e1b2a83ccefa74a1425a2e05b5cb\", \"title\": \"122396dfad60e1b2a83ccefa74a1425a2e05b5cb\", \"url\": \"https://chromium.googlesource.com/emscripten-releases/+/122396dfad60e1b2a83ccefa74a1425a2e05b5cb\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/emscripten-releases\", \"revision\": \"122396dfad60e1b2a83ccefa74a1425a2e05b5cb\"}}",
    "project": "emscripten-releases",
    "result_details_json": "{\"properties\": {}}",
    "service_account": "emscripten-releases-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
    "status": "SCHEDULED",
    "status_changed_ts": "1583504207737943",
    "tags": [
      "builder:linux-test-suites",
      "buildset:commit/git/122396dfad60e1b2a83ccefa74a1425a2e05b5cb",
      "buildset:commit/gitiles/chromium.googlesource.com/emscripten-releases/+/122396dfad60e1b2a83ccefa74a1425a2e05b5cb",
      "gitiles_ref:refs/heads/master",
      "scheduler_invocation_id:9051999270187683728",
      "scheduler_job_id:emscripten-releases/linux-test-suites",
      "swarming_hostname:chromium-swarm.appspot.com",
      "swarming_tag:log_location:logdog://logs.chromium.org/emscripten-releases/buildbucket/cr-buildbucket.appspot.com/8886569208194574992/+/annotations",
      "swarming_tag:luci_project:emscripten-releases",
      "swarming_tag:recipe_name:emscripten_releases",
      "swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
      "swarming_task_id:",
      "user_agent:luci-scheduler"
    ],
    "updated_ts": "1583504207738194",
    "url": "https://ci.chromium.org/b/8886569208194574992",
    "utcnow_ts": "1583504208010003"
  }
}
[14:16:48.025] Task URL: https://ci.chromium.org/b/8886569208194574992
[14:16:48.025] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:2:0) after 1m0s
[14:16:56.675] Received PubSub notification, asking Buildbucket for the build status
[14:16:56.739] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:17:48.053] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:2:0)
[14:17:48.053] Timer tick, asking Buildbucket for the build status
[14:17:48.531] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:17:48.531] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:4:0) after 1m0s
[14:18:48.581] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:4:0)
[14:18:48.582] Timer tick, asking Buildbucket for the build status
[14:18:48.874] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:18:48.874] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:5:0) after 1m0s
[14:19:48.978] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:5:0)
[14:19:48.978] Timer tick, asking Buildbucket for the build status
[14:19:49.106] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:19:49.106] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:6:0) after 1m0s
[14:20:49.178] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:6:0)
[14:20:49.178] Timer tick, asking Buildbucket for the build status
[14:20:49.293] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:20:49.293] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:7:0) after 1m0s
[14:21:49.375] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:7:0)
[14:21:49.375] Timer tick, asking Buildbucket for the build status
[14:21:49.647] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:21:49.647] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:8:0) after 1m0s
[14:22:49.736] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:8:0)
[14:22:49.736] Timer tick, asking Buildbucket for the build status
[14:22:50.026] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:22:50.026] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:9:0) after 1m0s
[14:23:50.098] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:9:0)
[14:23:50.098] Timer tick, asking Buildbucket for the build status
[14:23:50.217] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:23:50.217] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:10:0) after 1m0s
[14:24:50.274] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:10:0)
[14:24:50.274] Timer tick, asking Buildbucket for the build status
[14:24:50.430] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:24:50.431] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:11:0) after 1m0s
[14:25:50.451] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:11:0)
[14:25:50.451] Timer tick, asking Buildbucket for the build status
[14:25:50.907] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:25:50.907] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:12:0) after 1m0s
[14:26:50.991] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:12:0)
[14:26:50.991] Timer tick, asking Buildbucket for the build status
[14:26:51.824] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:26:51.825] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:13:0) after 1m0s
[14:27:51.913] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:13:0)
[14:27:51.913] Timer tick, asking Buildbucket for the build status
[14:27:51.983] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:27:51.983] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:14:0) after 1m0s
[14:28:52.058] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:14:0)
[14:28:52.058] Timer tick, asking Buildbucket for the build status
[14:28:52.372] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:28:52.372] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:15:0) after 1m0s
[14:29:52.477] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:15:0)
[14:29:52.477] Timer tick, asking Buildbucket for the build status
[14:29:52.582] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:29:52.582] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:16:0) after 1m0s
[14:30:52.726] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:16:0)
[14:30:52.726] Timer tick, asking Buildbucket for the build status
[14:30:52.857] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:30:52.857] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:17:0) after 1m0s
[14:31:52.948] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:17:0)
[14:31:52.948] Timer tick, asking Buildbucket for the build status
[14:31:53.079] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:31:53.079] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:18:0) after 1m0s
[14:32:53.131] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:18:0)
[14:32:53.131] Timer tick, asking Buildbucket for the build status
[14:32:53.235] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:32:53.236] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:19:0) after 1m0s
[14:33:53.235] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:19:0)
[14:33:53.235] Timer tick, asking Buildbucket for the build status
[14:33:53.319] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:33:53.319] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:20:0) after 1m0s
[14:34:53.392] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:20:0)
[14:34:53.392] Timer tick, asking Buildbucket for the build status
[14:34:53.451] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:34:53.451] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:21:0) after 1m0s
[14:35:53.588] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:21:0)
[14:35:53.588] Timer tick, asking Buildbucket for the build status
[14:35:53.779] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:35:53.779] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:22:0) after 1m0s
[14:36:53.859] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:22:0)
[14:36:53.859] Timer tick, asking Buildbucket for the build status
[14:36:54.202] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:36:54.202] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:23:0) after 1m0s
[14:37:54.268] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:23:0)
[14:37:54.268] Timer tick, asking Buildbucket for the build status
[14:37:54.588] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:37:54.588] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:24:0) after 1m0s
[14:38:54.623] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:24:0)
[14:38:54.623] Timer tick, asking Buildbucket for the build status
[14:38:54.746] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:38:54.746] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:25:0) after 1m0s
[14:39:54.796] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:25:0)
[14:39:54.796] Timer tick, asking Buildbucket for the build status
[14:39:55.095] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:39:55.095] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:26:0) after 1m0s
[14:40:55.135] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:26:0)
[14:40:55.135] Timer tick, asking Buildbucket for the build status
[14:40:55.396] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:40:55.396] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:27:0) after 1m0s
[14:41:55.389] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:27:0)
[14:41:55.389] Timer tick, asking Buildbucket for the build status
[14:41:55.550] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:41:55.550] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:28:0) after 1m0s
[14:42:55.578] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:28:0)
[14:42:55.578] Timer tick, asking Buildbucket for the build status
[14:42:55.743] Build 8886569208194574992: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:42:55.743] Scheduling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:29:0) after 1m0s
[14:43:55.834] Handling timer "check-buildbucket-build-status" (emscripten-releases/linux-test-suites:9051999270187683728:29:0)
[14:43:55.834] Timer tick, asking Buildbucket for the build status
[14:43:56.213] Build 8886569208194574992: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[14:43:56.213] Buildbucket build:
{
  "build": {
    "bucket": "luci.emscripten-releases.ci",
    "canary_preference": "PROD",
    "completed_ts": "1583505834934217",
    "created_by": "project:emscripten-releases",
    "created_ts": "1583504207386458",
    "id": "8886569208194574992",
    "parameters_json": "{\"builder_name\": \"linux-test-suites\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://chromium.googlesource.com/emscripten-releases\", \"revision\": \"122396dfad60e1b2a83ccefa74a1425a2e05b5cb\"}, \"id\": \"https://chromium.googlesource.com/emscripten-releases/+/refs/heads/master@122396dfad60e1b2a83ccefa74a1425a2e05b5cb\", \"title\": \"122396dfad60e1b2a83ccefa74a1425a2e05b5cb\", \"url\": \"https://chromium.googlesource.com/emscripten-releases/+/122396dfad60e1b2a83ccefa74a1425a2e05b5cb\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/emscripten-releases\", \"revision\": \"122396dfad60e1b2a83ccefa74a1425a2e05b5cb\"}}",
    "project": "emscripten-releases",
    "result": "SUCCESS",
    "result_details_json": "{\"properties\": {\"$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/emscripten-releases\", \"revision\": \"122396dfad60e1b2a83ccefa74a1425a2e05b5cb\"}, \"id\": \"https://chromium.googlesource.com/emscripten-releases/+/refs/heads/master@122396dfad60e1b2a83ccefa74a1425a2e05b5cb\", \"title\": \"122396dfad60e1b2a83ccefa74a1425a2e05b5cb\", \"url\": \"https://chromium.googlesource.com/emscripten-releases/+/122396dfad60e1b2a83ccefa74a1425a2e05b5cb\"}]}, \"archive\": false, \"bot_id\": \"luci-emscripten-releases-ci-xenial-0-2375\", \"branch\": \"refs/heads/master\", \"buildername\": \"linux-test-suites\", \"got_revision\": \"122396dfad60e1b2a83ccefa74a1425a2e05b5cb\", \"path_config\": \"generic\", \"recipe\": \"emscripten_releases\", \"repository\": \"https://chromium.googlesource.com/emscripten-releases\", \"revision\": \"122396dfad60e1b2a83ccefa74a1425a2e05b5cb\"}, \"swarming\": {\"bot_dimensions\": {\"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-emscripten-releases-ci-xenial-0-2375\"], \"image\": [\"chrome-xenial-20030100-2bddf837f90\"], \"inside_docker\": [\"0\"], \"kvm\": [\"1\"], \"locale\": [\"en_US.UTF-8\"], \"machine_type\": [\"n1-standard-8\"], \"os\": [\"Linux\", \"Ubuntu\", \"Ubuntu-16.04\"], \"pool\": [\"luci.emscripten-releases.ci\"], \"python\": [\"2.7.12\"], \"server_version\": [\"4851-268d16b\"], \"ssd\": [\"0\"], \"zone\": [\"us\", \"us-east\", \"us-east1\", \"us-east1-b\"]}}}",
    "service_account": "emscripten-releases-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
    "started_ts": "1583504215698660",
    "status": "COMPLETED",
    "status_changed_ts": "1583505835386076",
    "tags": [
      "builder:linux-test-suites",
      "buildset:commit/git/122396dfad60e1b2a83ccefa74a1425a2e05b5cb",
      "buildset:commit/gitiles/chromium.googlesource.com/emscripten-releases/+/122396dfad60e1b2a83ccefa74a1425a2e05b5cb",
      "gitiles_ref:refs/heads/master",
      "scheduler_invocation_id:9051999270187683728",
      "scheduler_job_id:emscripten-releases/linux-test-suites",
      "swarming_hostname:chromium-swarm.appspot.com",
      "swarming_tag:log_location:logdog://logs.chromium.org/emscripten-releases/buildbucket/cr-buildbucket.appspot.com/8886569208194574992/+/annotations",
      "swarming_tag:luci_project:emscripten-releases",
      "swarming_tag:os:Linux",
      "swarming_tag:recipe_name:emscripten_releases",
      "swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
      "swarming_task_id:4ac90639c4748310",
      "user_agent:luci-scheduler"
    ],
    "updated_ts": "1583505835393724",
    "url": "https://ci.chromium.org/b/8886569208194574992",
    "utcnow_ts": "1583505836160092"
  }
}
[14:43:56.213] Invocation finished in 27m10.11221586s with status SUCCEEDED