[14:27:41.393] New invocation is queued and will start shortly
[14:27:42.672] Starting the invocation (attempt 1)
[14:27:42.752] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[14:27:42.752] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[14:27:42.753] Buildbucket request:
{
"bucket": "luci.chromium.webrtc.fyi",
"client_operation_id": "9052723358818123856",
"parameters_json": "{\"builder_name\":\"WebRTC Chromium FYI Linux Builder\",\"properties\":{\"branch\":\"refs/heads/master\",\"repository\":\"https://webrtc.googlesource.com/src/\",\"revision\":\"a7382f787911314066c0a0c9b3e7e8d2aa0a7932\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:WebRTC Chromium FYI Linux Builder",
"scheduler_invocation_id:9052723358818123856",
"scheduler_job_id:chromium/WebRTC Chromium FYI Linux Builder",
"user_agent:luci-scheduler",
"buildset:commit/git/a7382f787911314066c0a0c9b3e7e8d2aa0a7932",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/a7382f787911314066c0a0c9b3e7e8d2aa0a7932",
"gitiles_ref:refs/heads/master"
]
}
[14:27:44.548] Buildbucket response:
{
"build": {
"bucket": "luci.chromium.webrtc.fyi",
"canary_preference": "PROD",
"created_by": "project:chromium",
"created_ts": "1582813662861019",
"id": "8887293296609616128",
"parameters_json": "{\"builder_name\": \"WebRTC Chromium FYI Linux Builder\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"revision\": \"a7382f787911314066c0a0c9b3e7e8d2aa0a7932\"}}",
"project": "chromium",
"result_details_json": "{\"properties\": {}}",
"service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1582813663184835",
"tags": [
"build_address:luci.chromium.webrtc.fyi/WebRTC Chromium FYI Linux Builder/5997",
"builder:WebRTC Chromium FYI Linux Builder",
"buildset:commit/git/a7382f787911314066c0a0c9b3e7e8d2aa0a7932",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/a7382f787911314066c0a0c9b3e7e8d2aa0a7932",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9052723358818123856",
"scheduler_job_id:chromium/WebRTC Chromium FYI Linux Builder",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/chromium/buildbucket/cr-buildbucket.appspot.com/8887293296609616128/+/annotations",
"swarming_tag:luci_project:chromium",
"swarming_tag:recipe_name:chromium",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:",
"user_agent:luci-scheduler"
],
"updated_ts": "1582813663185068",
"url": "https://ci.chromium.org/b/8887293296609616128",
"utcnow_ts": "1582813664538678"
}
}
[14:27:44.548] Task URL: https://ci.chromium.org/b/8887293296609616128
[14:27:44.548] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:2:0) after 1m0s
[14:28:44.586] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:2:0)
[14:28:44.586] Timer tick, asking Buildbucket for the build status
[14:28:44.696] Build 8887293296609616128: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[14:28:44.696] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:3:0) after 1m0s
[14:29:44.761] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:3:0)
[14:29:44.761] Timer tick, asking Buildbucket for the build status
[14:29:44.859] Build 8887293296609616128: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[14:29:44.859] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:4:0) after 1m0s
[14:30:44.876] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:4:0)
[14:30:44.876] Timer tick, asking Buildbucket for the build status
[14:30:45.066] Build 8887293296609616128: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[14:30:45.066] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:5:0) after 1m0s
[14:31:45.161] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:5:0)
[14:31:45.161] Timer tick, asking Buildbucket for the build status
[14:31:45.240] Build 8887293296609616128: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[14:31:45.240] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:6:0) after 1m0s
[14:32:14.333] Received PubSub notification, asking Buildbucket for the build status
[14:32:14.404] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:32:45.263] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:6:0)
[14:32:45.263] Timer tick, asking Buildbucket for the build status
[14:32:45.361] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:32:45.361] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:8:0) after 1m0s
[14:33:45.402] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:8:0)
[14:33:45.402] Timer tick, asking Buildbucket for the build status
[14:33:45.556] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:33:45.556] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:9:0) after 1m0s
[14:34:45.591] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:9:0)
[14:34:45.591] Timer tick, asking Buildbucket for the build status
[14:34:45.713] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:34:45.713] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:10:0) after 1m0s
[14:35:45.734] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:10:0)
[14:35:45.734] Timer tick, asking Buildbucket for the build status
[14:35:45.844] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:35:45.844] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:11:0) after 1m0s
[14:36:45.907] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:11:0)
[14:36:45.907] Timer tick, asking Buildbucket for the build status
[14:36:46.013] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:36:46.013] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:12:0) after 1m0s
[14:37:46.025] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:12:0)
[14:37:46.025] Timer tick, asking Buildbucket for the build status
[14:37:46.221] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:37:46.221] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:13:0) after 1m0s
[14:38:46.236] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:13:0)
[14:38:46.236] Timer tick, asking Buildbucket for the build status
[14:38:46.462] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:38:46.462] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:14:0) after 1m0s
[14:39:46.517] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:14:0)
[14:39:46.517] Timer tick, asking Buildbucket for the build status
[14:39:46.619] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:39:46.619] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:15:0) after 1m0s
[14:40:46.694] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:15:0)
[14:40:46.694] Timer tick, asking Buildbucket for the build status
[14:40:46.837] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:40:46.837] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:16:0) after 1m0s
[14:41:46.913] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:16:0)
[14:41:46.913] Timer tick, asking Buildbucket for the build status
[14:41:47.073] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:41:47.073] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:17:0) after 1m0s
[14:42:47.143] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:17:0)
[14:42:47.143] Timer tick, asking Buildbucket for the build status
[14:42:47.294] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:42:47.294] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:18:0) after 1m0s
[14:43:47.353] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:18:0)
[14:43:47.353] Timer tick, asking Buildbucket for the build status
[14:43:47.509] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:43:47.509] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:19:0) after 1m0s
[14:44:47.537] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:19:0)
[14:44:47.537] Timer tick, asking Buildbucket for the build status
[14:44:47.727] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:44:47.727] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:20:0) after 1m0s
[14:45:47.730] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:20:0)
[14:45:47.730] Timer tick, asking Buildbucket for the build status
[14:45:47.846] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:45:47.846] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:21:0) after 1m0s
[14:46:47.866] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:21:0)
[14:46:47.867] Timer tick, asking Buildbucket for the build status
[14:46:48.183] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:46:48.183] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:22:0) after 1m0s
[14:47:48.272] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:22:0)
[14:47:48.272] Timer tick, asking Buildbucket for the build status
[14:47:48.373] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:47:48.373] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:23:0) after 1m0s
[14:48:48.457] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:23:0)
[14:48:48.457] Timer tick, asking Buildbucket for the build status
[14:48:48.710] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:48:48.710] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:24:0) after 1m0s
[14:49:48.872] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:24:0)
[14:49:48.872] Timer tick, asking Buildbucket for the build status
[14:49:48.978] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:49:48.978] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:25:0) after 1m0s
[14:50:49.026] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:25:0)
[14:50:49.026] Timer tick, asking Buildbucket for the build status
[14:50:49.616] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:50:49.616] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:26:0) after 1m0s
[14:51:49.722] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:26:0)
[14:51:49.722] Timer tick, asking Buildbucket for the build status
[14:51:49.882] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:51:49.882] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:27:0) after 1m0s
[14:52:49.926] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:27:0)
[14:52:49.926] Timer tick, asking Buildbucket for the build status
[14:52:50.065] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:52:50.065] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:28:0) after 1m0s
[14:53:50.098] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:28:0)
[14:53:50.098] Timer tick, asking Buildbucket for the build status
[14:53:50.229] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:53:50.229] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:29:0) after 1m0s
[14:54:50.316] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:29:0)
[14:54:50.316] Timer tick, asking Buildbucket for the build status
[14:54:50.488] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:54:50.488] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:30:0) after 1m0s
[14:55:50.501] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:30:0)
[14:55:50.501] Timer tick, asking Buildbucket for the build status
[14:55:50.884] Build 8887293296609616128: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:55:50.884] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9052723358818123856:31:0) after 1m0s
[14:56:48.441] Received PubSub notification, asking Buildbucket for the build status
[14:56:48.513] Build 8887293296609616128: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[14:56:48.514] Buildbucket build:
{
"build": {
"bucket": "luci.chromium.webrtc.fyi",
"canary_preference": "PROD",
"completed_ts": "1582815407607036",
"created_by": "project:chromium",
"created_ts": "1582813662861019",
"id": "8887293296609616128",
"parameters_json": "{\"builder_name\": \"WebRTC Chromium FYI Linux Builder\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"revision\": \"a7382f787911314066c0a0c9b3e7e8d2aa0a7932\"}}",
"project": "chromium",
"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\": \"/b/s/w/ir/cache\", \"temp_dir\": \"/b/s/w/ir/tmp/rt\"}, \"$recipe_engine/runtime\": {\"is_experimental\": false, \"is_luci\": true}, \"bot_id\": \"luci-chromium-webrtc-fyi-xenial-5-sx0g\", \"branch\": \"refs/heads/master\", \"buildername\": \"WebRTC Chromium FYI Linux Builder\", \"buildnumber\": 5997, \"got_angle_revision\": \"201bb086c4424f26e0c715cda60a229b34810a20\", \"got_cr_revision\": \"826ab6a384c952f00c56dc506def0febebd9d012\", \"got_cr_revision_cp\": \"refs/heads/master@{#745042}\", \"got_dawn_revision\": \"0363c3e46d35b4b9eebb48c0720ddcaded2dce25\", \"got_nacl_revision\": \"cd2eb2e2d632e9815415268970e793076a65cdcf\", \"got_revision\": \"a7382f787911314066c0a0c9b3e7e8d2aa0a7932\", \"got_revision_cp\": \"refs/heads/master@{#30630}\", \"got_swarming_client_revision\": \"0ac28472d073a515124c85b128c4378a914e0a4d\", \"got_swiftshader_revision\": \"4b34ee3de53138c7d924d6b0c3a36c2a3ebf4bfa\", \"got_v8_revision\": \"bc110cbaf4dfac6a61ec9f058b70b0e44e08fbb4\", \"got_v8_revision_cp\": \"refs/heads/8.2.201@{#1}\", \"got_webrtc_revision\": \"a7382f787911314066c0a0c9b3e7e8d2aa0a7932\", \"got_webrtc_revision_cp\": \"refs/heads/master@{#30630}\", \"isolate_server\": \"https://isolateserver.appspot.com\", \"mastername\": \"chromium.webrtc.fyi\", \"path_config\": \"generic\", \"recipe\": \"chromium\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"revision\": \"a7382f787911314066c0a0c9b3e7e8d2aa0a7932\", \"swarm_hashes_refs/heads/master(at){#30630}_without_patch\": {\"browser_tests\": \"61db4b2fa19896f0c77959ae9a535c8179752926\", \"browser_tests_apprtc\": \"b9ffca5e68ef02f12f1130097adaa1cac2f50755\", \"content_browsertests\": \"fc24a8f7f9b3b2ee474a81836a9fd573008f16e7\", \"content_unittests\": \"90858739c176cb515ca4c3824f6b321acc85cb26\", \"jingle_unittests\": \"34c19e262cf8d19261667373b5ca9e450c12b0bf\", \"remoting_unittests\": \"05f0742d283b67cb3b8a686cf209a16514e478f1\"}}, \"swarming\": {\"bot_dimensions\": {\"cores\": [\"8\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-Broadwell_GCE\", \"x86-64-avx2\"], \"gce\": [\"1\"], \"gcp\": [\"webrtc-ci\"], \"gpu\": [\"none\"], \"id\": [\"luci-chromium-webrtc-fyi-xenial-5-sx0g\"], \"image\": [\"chrome-xenial-20022300-4c0e34b5b5e\"], \"inside_docker\": [\"0\"], \"kvm\": [\"1\"], \"locale\": [\"en_US.UTF-8\"], \"machine_type\": [\"n1-standard-8\"], \"os\": [\"Linux\", \"Ubuntu\", \"Ubuntu-16.04\"], \"pool\": [\"luci.chromium.webrtc.fyi\"], \"python\": [\"2.7.12\"], \"server_version\": [\"4838-b69615e\"], \"ssd\": [\"0\"], \"zone\": [\"us\", \"us-central\", \"us-central1\", \"us-central1-b\"]}}}",
"service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"started_ts": "1582813933488486",
"status": "COMPLETED",
"status_changed_ts": "1582815408071666",
"tags": [
"build_address:luci.chromium.webrtc.fyi/WebRTC Chromium FYI Linux Builder/5997",
"builder:WebRTC Chromium FYI Linux Builder",
"buildset:commit/git/a7382f787911314066c0a0c9b3e7e8d2aa0a7932",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/a7382f787911314066c0a0c9b3e7e8d2aa0a7932",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9052723358818123856",
"scheduler_job_id:chromium/WebRTC Chromium FYI Linux Builder",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/chromium/buildbucket/cr-buildbucket.appspot.com/8887293296609616128/+/annotations",
"swarming_tag:luci_project:chromium",
"swarming_tag:os:Linux",
"swarming_tag:recipe_name:chromium",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:4a9fdd59db544b10",
"user_agent:luci-scheduler"
],
"updated_ts": "1582815408123567",
"url": "https://ci.chromium.org/b/8887293296609616128",
"utcnow_ts": "1582815408505305"
}
}
[14:56:48.514] Invocation finished in 29m7.141502933s with status SUCCEEDED