[10:17:05.896] New invocation is queued and will start shortly
[10:17:07.251] Starting the invocation (attempt 1)
[10:17:07.325] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[10:17:07.325] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[10:17:07.326] Buildbucket request:
{
"bucket": "luci.devtools-frontend.ci",
"client_operation_id": "9049477633882204432",
"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\":\"76336cdd0411308cf1971b723614fb0477046435\"},\"id\":\"https://chromium.googlesource.com/devtools/devtools-frontend/+/refs/heads/master@76336cdd0411308cf1971b723614fb0477046435\",\"title\":\"76336cdd0411308cf1971b723614fb0477046435\",\"url\":\"https://chromium.googlesource.com/devtools/devtools-frontend/+/76336cdd0411308cf1971b723614fb0477046435\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://chromium.googlesource.com/devtools/devtools-frontend\",\"revision\":\"76336cdd0411308cf1971b723614fb0477046435\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:DevTools Linux",
"scheduler_invocation_id:9049477633882204432",
"scheduler_job_id:devtools-frontend/DevTools Linux",
"user_agent:luci-scheduler",
"buildset:commit/git/76336cdd0411308cf1971b723614fb0477046435",
"buildset:commit/gitiles/chromium.googlesource.com/devtools/devtools-frontend/+/76336cdd0411308cf1971b723614fb0477046435",
"gitiles_ref:refs/heads/master"
]
}
[10:17:08.292] Buildbucket response:
{
"build": {
"bucket": "luci.devtools-frontend.ci",
"canary_preference": "PROD",
"created_by": "project:devtools-frontend",
"created_ts": "1585909027496271",
"id": "8884047571542630176",
"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\": \"76336cdd0411308cf1971b723614fb0477046435\"}, \"id\": \"https://chromium.googlesource.com/devtools/devtools-frontend/+/refs/heads/master@76336cdd0411308cf1971b723614fb0477046435\", \"title\": \"76336cdd0411308cf1971b723614fb0477046435\", \"url\": \"https://chromium.googlesource.com/devtools/devtools-frontend/+/76336cdd0411308cf1971b723614fb0477046435\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/devtools/devtools-frontend\", \"revision\": \"76336cdd0411308cf1971b723614fb0477046435\"}}",
"project": "devtools-frontend",
"result_details_json": "{\"properties\": {}}",
"service_account": "devtools-frontend-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1585909027974005",
"tags": [
"build_address:luci.devtools-frontend.ci/DevTools Linux/992",
"builder:DevTools Linux",
"buildset:commit/git/76336cdd0411308cf1971b723614fb0477046435",
"buildset:commit/gitiles/chromium.googlesource.com/devtools/devtools-frontend/+/76336cdd0411308cf1971b723614fb0477046435",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9049477633882204432",
"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/8884047571542630176/+/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": "1585909027974126",
"url": "https://ci.chromium.org/b/8884047571542630176",
"utcnow_ts": "1585909028277402"
}
}
[10:17:08.292] Task URL: https://ci.chromium.org/b/8884047571542630176
[10:17:08.292] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:2:0) after 1m0s
[10:17:29.118] Received PubSub notification, asking Buildbucket for the build status
[10:17:29.490] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:18:08.352] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:2:0)
[10:18:08.353] Timer tick, asking Buildbucket for the build status
[10:18:08.522] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:18:08.522] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:4:0) after 1m0s
[10:19:08.539] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:4:0)
[10:19:08.539] Timer tick, asking Buildbucket for the build status
[10:19:08.769] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:19:08.769] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:5:0) after 1m0s
[10:20:08.829] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:5:0)
[10:20:08.829] Timer tick, asking Buildbucket for the build status
[10:20:09.074] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:20:09.074] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:6:0) after 1m0s
[10:21:09.107] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:6:0)
[10:21:09.107] Timer tick, asking Buildbucket for the build status
[10:21:09.287] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:21:09.287] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:7:0) after 1m0s
[10:22:09.312] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:7:0)
[10:22:09.312] Timer tick, asking Buildbucket for the build status
[10:22:09.706] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:22:09.706] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:8:0) after 1m0s
[10:23:09.779] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:8:0)
[10:23:09.779] Timer tick, asking Buildbucket for the build status
[10:23:09.906] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:23:09.906] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:9:0) after 1m0s
[10:24:09.982] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:9:0)
[10:24:09.982] Timer tick, asking Buildbucket for the build status
[10:24:10.387] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:24:10.387] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:10:0) after 1m0s
[10:25:10.404] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:10:0)
[10:25:10.404] Timer tick, asking Buildbucket for the build status
[10:25:10.781] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:25:10.781] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:11:0) after 1m0s
[10:26:10.798] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:11:0)
[10:26:10.798] Timer tick, asking Buildbucket for the build status
[10:26:10.951] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:26:10.951] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:12:0) after 1m0s
[10:27:10.978] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:12:0)
[10:27:10.978] Timer tick, asking Buildbucket for the build status
[10:27:11.138] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:27:11.138] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:13:0) after 1m0s
[10:28:11.155] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:13:0)
[10:28:11.155] Timer tick, asking Buildbucket for the build status
[10:28:11.382] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:28:11.382] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:14:0) after 1m0s
[10:29:11.445] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:14:0)
[10:29:11.445] Timer tick, asking Buildbucket for the build status
[10:29:11.986] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:29:11.986] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:15:0) after 1m0s
[10:30:12.005] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:15:0)
[10:30:12.005] Timer tick, asking Buildbucket for the build status
[10:30:12.184] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:30:12.184] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:16:0) after 1m0s
[10:31:12.222] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:16:0)
[10:31:12.222] Timer tick, asking Buildbucket for the build status
[10:31:12.586] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:31:12.586] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:17:0) after 1m0s
[10:32:12.720] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:17:0)
[10:32:12.720] Timer tick, asking Buildbucket for the build status
[10:32:12.864] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:32:12.864] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:18:0) after 1m0s
[10:33:12.926] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:18:0)
[10:33:12.926] Timer tick, asking Buildbucket for the build status
[10:33:13.079] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:33:13.079] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:19:0) after 1m0s
[10:34:13.145] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:19:0)
[10:34:13.145] Timer tick, asking Buildbucket for the build status
[10:34:13.385] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:34:13.385] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:20:0) after 1m0s
[10:35:13.463] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:20:0)
[10:35:13.463] Timer tick, asking Buildbucket for the build status
[10:35:13.698] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:35:13.698] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:21:0) after 1m0s
[10:36:13.755] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:21:0)
[10:36:13.755] Timer tick, asking Buildbucket for the build status
[10:36:13.894] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:36:13.894] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:22:0) after 1m0s
[10:37:13.954] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:22:0)
[10:37:13.954] Timer tick, asking Buildbucket for the build status
[10:37:14.126] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:37:14.126] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:23:0) after 1m0s
[10:38:14.123] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:23:0)
[10:38:14.123] Timer tick, asking Buildbucket for the build status
[10:38:14.375] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:38:14.375] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:24:0) after 1m0s
[10:39:14.472] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:24:0)
[10:39:14.472] Timer tick, asking Buildbucket for the build status
[10:39:14.745] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:39:14.745] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:25:0) after 1m0s
[10:40:14.789] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:25:0)
[10:40:14.789] Timer tick, asking Buildbucket for the build status
[10:40:15.193] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:40:15.193] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:26:0) after 1m0s
[10:41:15.186] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:26:0)
[10:41:15.186] Timer tick, asking Buildbucket for the build status
[10:41:15.395] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:41:15.395] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:27:0) after 1m0s
[10:42:15.415] Handling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:27:0)
[10:42:15.415] Timer tick, asking Buildbucket for the build status
[10:42:15.566] Build 8884047571542630176: status "STARTED", result "", failure_reason "", cancelation_reason ""
[10:42:15.566] Scheduling timer "check-buildbucket-build-status" (devtools-frontend/DevTools Linux:9049477633882204432:28:0) after 1m0s
[10:42:27.978] Received PubSub notification, asking Buildbucket for the build status
[10:42:28.209] Build 8884047571542630176: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[10:42:28.209] Buildbucket build:
{
"build": {
"bucket": "luci.devtools-frontend.ci",
"canary_preference": "PROD",
"completed_ts": "1585910547251644",
"created_by": "project:devtools-frontend",
"created_ts": "1585909027496271",
"id": "8884047571542630176",
"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\": \"76336cdd0411308cf1971b723614fb0477046435\"}, \"id\": \"https://chromium.googlesource.com/devtools/devtools-frontend/+/refs/heads/master@76336cdd0411308cf1971b723614fb0477046435\", \"title\": \"76336cdd0411308cf1971b723614fb0477046435\", \"url\": \"https://chromium.googlesource.com/devtools/devtools-frontend/+/76336cdd0411308cf1971b723614fb0477046435\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/devtools/devtools-frontend\", \"revision\": \"76336cdd0411308cf1971b723614fb0477046435\"}}",
"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\": \"76336cdd0411308cf1971b723614fb0477046435\"}, \"id\": \"https://chromium.googlesource.com/devtools/devtools-frontend/+/refs/heads/master@76336cdd0411308cf1971b723614fb0477046435\", \"title\": \"76336cdd0411308cf1971b723614fb0477046435\", \"url\": \"https://chromium.googlesource.com/devtools/devtools-frontend/+/76336cdd0411308cf1971b723614fb0477046435\"}]}, \"bot_id\": \"luci-devtools-frontend-ci-xenial-2-a1k5\", \"branch\": \"refs/heads/master\", \"buildername\": \"DevTools Linux\", \"buildnumber\": 992, \"got_angle_revision\": \"1cc49bb2e230555fb3dc33d3400a5f7a0cefe943\", \"got_dawn_revision\": \"2b24fab368ae39f1ef9df5cb3c3e756f5173dce1\", \"got_nacl_revision\": \"ebf11aaad97fde7f91b1c72e0dddaf1653d41f77\", \"got_revision\": \"e2393ad5229016474e5815ec56ce73848e7f05e1\", \"got_revision_cp\": \"refs/heads/master@{#756210}\", \"got_swarming_client_revision\": \"cc958279ffd6853e0a1b227a7e957ca334fe56af\", \"got_swiftshader_revision\": \"f99302c4efe6f32297a619d407b4410ec3ee6412\", \"got_v8_revision\": \"1668abddd8147c49c8f2f90b78dc2701f3794a30\", \"got_v8_revision_cp\": \"refs/heads/8.3.110@{#1}\", \"got_webrtc_revision\": \"47cd4085b978d14022be068fed518e691cc246ef\", \"got_webrtc_revision_cp\": \"refs/heads/master@{#30989}\", \"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\": \"76336cdd0411308cf1971b723614fb0477046435\", \"swarm_hashes_refs/heads/master(at){#756210}_without_patch\": {\"blink_unittests\": \"ba3c652cc85e2659b610807f589ee88d54cee181\"}}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_6c10870c60ccc683a6a5af7977cfe2d4596dbbe9b6b23f8def01257df273d216_v2\", \"builder_c0c8b8e0285357d7eeee72ed8a7db6f60684fd9f038d988ab872b0aa662e824d_v2\", \"builder_c787fb36bf4491f5c004b6c2e29810643da41cc366b7a6c86caf4d77d7e12a2f_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-a1k5\"], \"image\": [\"chrome-xenial-20032900-6802ab9ce34\"], \"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\": [\"4926-84b94b1\"], \"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": "1585909047460006",
"status": "COMPLETED",
"status_changed_ts": "1585910547622438",
"tags": [
"build_address:luci.devtools-frontend.ci/DevTools Linux/992",
"builder:DevTools Linux",
"buildset:commit/git/76336cdd0411308cf1971b723614fb0477046435",
"buildset:commit/gitiles/chromium.googlesource.com/devtools/devtools-frontend/+/76336cdd0411308cf1971b723614fb0477046435",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9049477633882204432",
"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/8884047571542630176/+/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:4b585cf64133a910",
"user_agent:luci-scheduler"
],
"updated_ts": "1585910547637265",
"url": "https://ci.chromium.org/b/8884047571542630176",
"utcnow_ts": "1585910548192070"
}
}
[10:42:28.209] Invocation finished in 25m22.328606826s with status SUCCEEDED