[20:23:24.432] New invocation is queued and will start shortly
[20:23:25.976] Starting the invocation (attempt 1)
[20:23:26.080] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[20:23:26.080] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[20:23:26.081] Buildbucket request:
{
"bucket": "luci.boringssl.ci",
"client_operation_id": "9059314557565177072",
"parameters_json": "{\"builder_name\":\"linux_sde\",\"properties\":{\"$recipe_engine/scheduler\":{\"hostname\":\"luci-scheduler.appspot.com\",\"triggers\":[{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://boringssl.googlesource.com/boringssl.git\",\"revision\":\"62f662dbeb3b25b82a33aeab559477cd2d47b6e1\"},\"id\":\"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@62f662dbeb3b25b82a33aeab559477cd2d47b6e1\",\"title\":\"62f662dbeb3b25b82a33aeab559477cd2d47b6e1\",\"url\":\"https://boringssl.googlesource.com/boringssl.git/+/62f662dbeb3b25b82a33aeab559477cd2d47b6e1\"},{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://boringssl.googlesource.com/boringssl.git\",\"revision\":\"906bbef001677c3bbec23143404c854948b1b4d1\"},\"id\":\"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@906bbef001677c3bbec23143404c854948b1b4d1\",\"title\":\"906bbef001677c3bbec23143404c854948b1b4d1\",\"url\":\"https://boringssl.googlesource.com/boringssl.git/+/906bbef001677c3bbec23143404c854948b1b4d1\"},{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://boringssl.googlesource.com/boringssl.git\",\"revision\":\"55ed2a60d3fa6da08fcf776be6c5fb8cfb2f3bdf\"},\"id\":\"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@55ed2a60d3fa6da08fcf776be6c5fb8cfb2f3bdf\",\"title\":\"55ed2a60d3fa6da08fcf776be6c5fb8cfb2f3bdf\",\"url\":\"https://boringssl.googlesource.com/boringssl.git/+/55ed2a60d3fa6da08fcf776be6c5fb8cfb2f3bdf\"},{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://boringssl.googlesource.com/boringssl.git\",\"revision\":\"305a03a8b0a0bcd24de3c125809f26f7e5c90e21\"},\"id\":\"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@305a03a8b0a0bcd24de3c125809f26f7e5c90e21\",\"title\":\"305a03a8b0a0bcd24de3c125809f26f7e5c90e21\",\"url\":\"https://boringssl.googlesource.com/boringssl.git/+/305a03a8b0a0bcd24de3c125809f26f7e5c90e21\"},{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://boringssl.googlesource.com/boringssl.git\",\"revision\":\"e5905d01c3bf829f57bde78ff58d158791ae02fb\"},\"id\":\"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@e5905d01c3bf829f57bde78ff58d158791ae02fb\",\"title\":\"e5905d01c3bf829f57bde78ff58d158791ae02fb\",\"url\":\"https://boringssl.googlesource.com/boringssl.git/+/e5905d01c3bf829f57bde78ff58d158791ae02fb\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://boringssl.googlesource.com/boringssl.git\",\"revision\":\"e5905d01c3bf829f57bde78ff58d158791ae02fb\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:linux_sde",
"scheduler_invocation_id:9059314557565177072",
"scheduler_job_id:boringssl/linux_sde",
"user_agent:luci-scheduler",
"buildset:commit/git/e5905d01c3bf829f57bde78ff58d158791ae02fb",
"buildset:commit/gitiles/boringssl.googlesource.com/boringssl/+/e5905d01c3bf829f57bde78ff58d158791ae02fb",
"gitiles_ref:refs/heads/master"
]
}
[20:23:27.076] Buildbucket response:
{
"build": {
"bucket": "luci.boringssl.ci",
"canary_preference": "PROD",
"created_by": "project:boringssl",
"created_ts": "1576527806359655",
"id": "8893884494877436288",
"parameters_json": "{\"builder_name\": \"linux_sde\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"62f662dbeb3b25b82a33aeab559477cd2d47b6e1\"}, \"id\": \"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@62f662dbeb3b25b82a33aeab559477cd2d47b6e1\", \"title\": \"62f662dbeb3b25b82a33aeab559477cd2d47b6e1\", \"url\": \"https://boringssl.googlesource.com/boringssl.git/+/62f662dbeb3b25b82a33aeab559477cd2d47b6e1\"}, {\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"906bbef001677c3bbec23143404c854948b1b4d1\"}, \"id\": \"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@906bbef001677c3bbec23143404c854948b1b4d1\", \"title\": \"906bbef001677c3bbec23143404c854948b1b4d1\", \"url\": \"https://boringssl.googlesource.com/boringssl.git/+/906bbef001677c3bbec23143404c854948b1b4d1\"}, {\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"55ed2a60d3fa6da08fcf776be6c5fb8cfb2f3bdf\"}, \"id\": \"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@55ed2a60d3fa6da08fcf776be6c5fb8cfb2f3bdf\", \"title\": \"55ed2a60d3fa6da08fcf776be6c5fb8cfb2f3bdf\", \"url\": \"https://boringssl.googlesource.com/boringssl.git/+/55ed2a60d3fa6da08fcf776be6c5fb8cfb2f3bdf\"}, {\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"305a03a8b0a0bcd24de3c125809f26f7e5c90e21\"}, \"id\": \"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@305a03a8b0a0bcd24de3c125809f26f7e5c90e21\", \"title\": \"305a03a8b0a0bcd24de3c125809f26f7e5c90e21\", \"url\": \"https://boringssl.googlesource.com/boringssl.git/+/305a03a8b0a0bcd24de3c125809f26f7e5c90e21\"}, {\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"e5905d01c3bf829f57bde78ff58d158791ae02fb\"}, \"id\": \"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@e5905d01c3bf829f57bde78ff58d158791ae02fb\", \"title\": \"e5905d01c3bf829f57bde78ff58d158791ae02fb\", \"url\": \"https://boringssl.googlesource.com/boringssl.git/+/e5905d01c3bf829f57bde78ff58d158791ae02fb\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"e5905d01c3bf829f57bde78ff58d158791ae02fb\"}}",
"project": "boringssl",
"result_details_json": "{\"properties\": {}}",
"service_account": "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1576527806706954",
"tags": [
"builder:linux_sde",
"buildset:commit/git/e5905d01c3bf829f57bde78ff58d158791ae02fb",
"buildset:commit/gitiles/boringssl.googlesource.com/boringssl/+/e5905d01c3bf829f57bde78ff58d158791ae02fb",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9059314557565177072",
"scheduler_job_id:boringssl/linux_sde",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/boringssl/buildbucket/cr-buildbucket.appspot.com/8893884494877436288/+/annotations",
"swarming_tag:luci_project:boringssl",
"swarming_tag:recipe_name:boringssl",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:",
"user_agent:luci-scheduler"
],
"updated_ts": "1576527806707054",
"url": "https://ci.chromium.org/b/8893884494877436288",
"utcnow_ts": "1576527807052658"
}
}
[20:23:27.076] Task URL: https://ci.chromium.org/b/8893884494877436288
[20:23:27.076] Scheduling timer "check-buildbucket-build-status" (boringssl/linux_sde:9059314557565177072:2:0) after 1m0s
[20:24:27.130] Handling timer "check-buildbucket-build-status" (boringssl/linux_sde:9059314557565177072:2:0)
[20:24:27.130] Timer tick, asking Buildbucket for the build status
[20:24:27.464] Build 8893884494877436288: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[20:24:27.464] Scheduling timer "check-buildbucket-build-status" (boringssl/linux_sde:9059314557565177072:3:0) after 1m0s
[20:24:55.490] Received PubSub notification, asking Buildbucket for the build status
[20:24:55.672] Build 8893884494877436288: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:25:27.449] Handling timer "check-buildbucket-build-status" (boringssl/linux_sde:9059314557565177072:3:0)
[20:25:27.449] Timer tick, asking Buildbucket for the build status
[20:25:27.613] Build 8893884494877436288: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:25:27.614] Scheduling timer "check-buildbucket-build-status" (boringssl/linux_sde:9059314557565177072:5:0) after 1m0s
[20:26:27.638] Handling timer "check-buildbucket-build-status" (boringssl/linux_sde:9059314557565177072:5:0)
[20:26:27.638] Timer tick, asking Buildbucket for the build status
[20:26:27.824] Build 8893884494877436288: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:26:27.824] Scheduling timer "check-buildbucket-build-status" (boringssl/linux_sde:9059314557565177072:6:0) after 1m0s
[20:27:27.913] Handling timer "check-buildbucket-build-status" (boringssl/linux_sde:9059314557565177072:6:0)
[20:27:27.913] Timer tick, asking Buildbucket for the build status
[20:27:28.556] Build 8893884494877436288: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:27:28.556] Scheduling timer "check-buildbucket-build-status" (boringssl/linux_sde:9059314557565177072:7:0) after 1m0s
[20:28:28.769] Handling timer "check-buildbucket-build-status" (boringssl/linux_sde:9059314557565177072:7:0)
[20:28:28.769] Timer tick, asking Buildbucket for the build status
[20:28:29.038] Build 8893884494877436288: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:28:29.038] Scheduling timer "check-buildbucket-build-status" (boringssl/linux_sde:9059314557565177072:8:0) after 1m0s
[20:29:29.125] Handling timer "check-buildbucket-build-status" (boringssl/linux_sde:9059314557565177072:8:0)
[20:29:29.125] Timer tick, asking Buildbucket for the build status
[20:29:29.366] Build 8893884494877436288: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:29:29.366] Scheduling timer "check-buildbucket-build-status" (boringssl/linux_sde:9059314557565177072:9:0) after 1m0s
[20:30:29.343] Handling timer "check-buildbucket-build-status" (boringssl/linux_sde:9059314557565177072:9:0)
[20:30:29.343] Timer tick, asking Buildbucket for the build status
[20:30:29.485] Build 8893884494877436288: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:30:29.485] Scheduling timer "check-buildbucket-build-status" (boringssl/linux_sde:9059314557565177072:10:0) after 1m0s
[20:31:29.565] Handling timer "check-buildbucket-build-status" (boringssl/linux_sde:9059314557565177072:10:0)
[20:31:29.565] Timer tick, asking Buildbucket for the build status
[20:31:29.761] Build 8893884494877436288: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:31:29.761] Scheduling timer "check-buildbucket-build-status" (boringssl/linux_sde:9059314557565177072:11:0) after 1m0s
[20:32:25.467] Received PubSub notification, asking Buildbucket for the build status
[20:32:25.618] Build 8893884494877436288: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[20:32:25.618] Buildbucket build:
{
"build": {
"bucket": "luci.boringssl.ci",
"canary_preference": "PROD",
"completed_ts": "1576528344271553",
"created_by": "project:boringssl",
"created_ts": "1576527806359655",
"id": "8893884494877436288",
"parameters_json": "{\"builder_name\": \"linux_sde\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"62f662dbeb3b25b82a33aeab559477cd2d47b6e1\"}, \"id\": \"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@62f662dbeb3b25b82a33aeab559477cd2d47b6e1\", \"title\": \"62f662dbeb3b25b82a33aeab559477cd2d47b6e1\", \"url\": \"https://boringssl.googlesource.com/boringssl.git/+/62f662dbeb3b25b82a33aeab559477cd2d47b6e1\"}, {\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"906bbef001677c3bbec23143404c854948b1b4d1\"}, \"id\": \"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@906bbef001677c3bbec23143404c854948b1b4d1\", \"title\": \"906bbef001677c3bbec23143404c854948b1b4d1\", \"url\": \"https://boringssl.googlesource.com/boringssl.git/+/906bbef001677c3bbec23143404c854948b1b4d1\"}, {\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"55ed2a60d3fa6da08fcf776be6c5fb8cfb2f3bdf\"}, \"id\": \"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@55ed2a60d3fa6da08fcf776be6c5fb8cfb2f3bdf\", \"title\": \"55ed2a60d3fa6da08fcf776be6c5fb8cfb2f3bdf\", \"url\": \"https://boringssl.googlesource.com/boringssl.git/+/55ed2a60d3fa6da08fcf776be6c5fb8cfb2f3bdf\"}, {\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"305a03a8b0a0bcd24de3c125809f26f7e5c90e21\"}, \"id\": \"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@305a03a8b0a0bcd24de3c125809f26f7e5c90e21\", \"title\": \"305a03a8b0a0bcd24de3c125809f26f7e5c90e21\", \"url\": \"https://boringssl.googlesource.com/boringssl.git/+/305a03a8b0a0bcd24de3c125809f26f7e5c90e21\"}, {\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"e5905d01c3bf829f57bde78ff58d158791ae02fb\"}, \"id\": \"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@e5905d01c3bf829f57bde78ff58d158791ae02fb\", \"title\": \"e5905d01c3bf829f57bde78ff58d158791ae02fb\", \"url\": \"https://boringssl.googlesource.com/boringssl.git/+/e5905d01c3bf829f57bde78ff58d158791ae02fb\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"e5905d01c3bf829f57bde78ff58d158791ae02fb\"}}",
"project": "boringssl",
"result": "SUCCESS",
"result_details_json": "{\"properties\": {\"$gatekeeper\": {\"group\": \"client.boringssl\"}, \"$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://boringssl.googlesource.com/boringssl.git\", \"revision\": \"62f662dbeb3b25b82a33aeab559477cd2d47b6e1\"}, \"id\": \"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@62f662dbeb3b25b82a33aeab559477cd2d47b6e1\", \"title\": \"62f662dbeb3b25b82a33aeab559477cd2d47b6e1\", \"url\": \"https://boringssl.googlesource.com/boringssl.git/+/62f662dbeb3b25b82a33aeab559477cd2d47b6e1\"}, {\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"906bbef001677c3bbec23143404c854948b1b4d1\"}, \"id\": \"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@906bbef001677c3bbec23143404c854948b1b4d1\", \"title\": \"906bbef001677c3bbec23143404c854948b1b4d1\", \"url\": \"https://boringssl.googlesource.com/boringssl.git/+/906bbef001677c3bbec23143404c854948b1b4d1\"}, {\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"55ed2a60d3fa6da08fcf776be6c5fb8cfb2f3bdf\"}, \"id\": \"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@55ed2a60d3fa6da08fcf776be6c5fb8cfb2f3bdf\", \"title\": \"55ed2a60d3fa6da08fcf776be6c5fb8cfb2f3bdf\", \"url\": \"https://boringssl.googlesource.com/boringssl.git/+/55ed2a60d3fa6da08fcf776be6c5fb8cfb2f3bdf\"}, {\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"305a03a8b0a0bcd24de3c125809f26f7e5c90e21\"}, \"id\": \"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@305a03a8b0a0bcd24de3c125809f26f7e5c90e21\", \"title\": \"305a03a8b0a0bcd24de3c125809f26f7e5c90e21\", \"url\": \"https://boringssl.googlesource.com/boringssl.git/+/305a03a8b0a0bcd24de3c125809f26f7e5c90e21\"}, {\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"e5905d01c3bf829f57bde78ff58d158791ae02fb\"}, \"id\": \"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@e5905d01c3bf829f57bde78ff58d158791ae02fb\", \"title\": \"e5905d01c3bf829f57bde78ff58d158791ae02fb\", \"url\": \"https://boringssl.googlesource.com/boringssl.git/+/e5905d01c3bf829f57bde78ff58d158791ae02fb\"}]}, \"bot_id\": \"luci-flex-ci-xenial-3-son9\", \"branch\": \"refs/heads/master\", \"buildername\": \"linux_sde\", \"got_revision\": \"e5905d01c3bf829f57bde78ff58d158791ae02fb\", \"path_config\": \"generic\", \"recipe\": \"boringssl\", \"repository\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"e5905d01c3bf829f57bde78ff58d158791ae02fb\"}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_a0644330fbd5fcc319e71650781113ccfe591e85172c7efdd4f375c5b7e5d777_v2\", \"git\", \"goma_v2\", \"infra_gclient_with_go\", \"vpython\"], \"cores\": [\"8\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-Broadwell_GCE\", \"x86-64-avx2\"], \"gce\": [\"1\"], \"gpu\": [\"none\"], \"id\": [\"luci-flex-ci-xenial-3-son9\"], \"image\": [\"chrome-xenial-19121500-b03549ec744\"], \"inside_docker\": [\"0\"], \"kvm\": [\"1\"], \"locale\": [\"en_US.UTF-8\"], \"machine_type\": [\"n1-standard-8\"], \"os\": [\"Linux\", \"Ubuntu\", \"Ubuntu-16.04\"], \"pool\": [\"luci.flex.ci\"], \"python\": [\"2.7.12\"], \"server_version\": [\"4730-f2fc813\"], \"ssd\": [\"0\"], \"zone\": [\"us\", \"us-west\", \"us-west1\", \"us-west1-b\"]}}}",
"service_account": "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"started_ts": "1576527894184517",
"status": "COMPLETED",
"status_changed_ts": "1576528344803980",
"tags": [
"builder:linux_sde",
"buildset:commit/git/e5905d01c3bf829f57bde78ff58d158791ae02fb",
"buildset:commit/gitiles/boringssl.googlesource.com/boringssl/+/e5905d01c3bf829f57bde78ff58d158791ae02fb",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9059314557565177072",
"scheduler_job_id:boringssl/linux_sde",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/boringssl/buildbucket/cr-buildbucket.appspot.com/8893884494877436288/+/annotations",
"swarming_tag:luci_project:boringssl",
"swarming_tag:os:Linux",
"swarming_tag:recipe_name:boringssl",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:492932f8b6e8a010",
"user_agent:luci-scheduler"
],
"updated_ts": "1576528345148089",
"url": "https://ci.chromium.org/b/8893884494877436288",
"utcnow_ts": "1576528345571497"
}
}
[20:32:25.618] Invocation finished in 9m1.205722848s with status SUCCEEDED