[18:24:03.006] New invocation is queued and will start shortly
[18:24:05.378] Starting the invocation (attempt 1)
[18:24:05.422] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[18:24:05.422] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[18:24:05.422] Buildbucket request:
{
"bucket": "luci.webrtc.ci",
"client_operation_id": "9059684454756868224",
"parameters_json": "{\"builder_name\":\"Linux64 Release\",\"properties\":{\"$recipe_engine/scheduler\":{\"hostname\":\"luci-scheduler.appspot.com\",\"triggers\":[{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://webrtc.googlesource.com/src\",\"revision\":\"3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\"},\"id\":\"https://webrtc.googlesource.com/src/+/refs/heads/master@3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\",\"title\":\"3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\",\"url\":\"https://webrtc.googlesource.com/src/+/3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://webrtc.googlesource.com/src\",\"revision\":\"3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:Linux64 Release",
"scheduler_invocation_id:9059684454756868224",
"scheduler_job_id:webrtc/Linux64 Release",
"user_agent:luci-scheduler",
"buildset:commit/git/3a7e8b040311b8335e880fdd30d66dc2f12cbf7a",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/3a7e8b040311b8335e880fdd30d66dc2f12cbf7a",
"gitiles_ref:refs/heads/master"
]
}
[18:24:11.171] Buildbucket response:
{
"build": {
"bucket": "luci.webrtc.ci",
"canary_preference": "PROD",
"created_by": "project:webrtc",
"created_ts": "1576175045873020",
"id": "8894254391057081728",
"parameters_json": "{\"builder_name\": \"Linux64 Release\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://webrtc.googlesource.com/src\", \"revision\": \"3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\"}, \"id\": \"https://webrtc.googlesource.com/src/+/refs/heads/master@3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\", \"title\": \"3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\", \"url\": \"https://webrtc.googlesource.com/src/+/3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src\", \"revision\": \"3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\"}}",
"project": "webrtc",
"result_details_json": "{\"properties\": {}}",
"service_account": "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1576175049856916",
"tags": [
"build_address:luci.webrtc.ci/Linux64 Release/23807",
"builder:Linux64 Release",
"buildset:commit/git/3a7e8b040311b8335e880fdd30d66dc2f12cbf7a",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/3a7e8b040311b8335e880fdd30d66dc2f12cbf7a",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9059684454756868224",
"scheduler_job_id:webrtc/Linux64 Release",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/webrtc/buildbucket/cr-buildbucket.appspot.com/8894254391057081728/+/annotations",
"swarming_tag:luci_project:webrtc",
"swarming_tag:recipe_name:webrtc/standalone",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:",
"user_agent:luci-scheduler"
],
"updated_ts": "1576175049857128",
"url": "https://ci.chromium.org/b/8894254391057081728",
"utcnow_ts": "1576175051019961"
}
}
[18:24:11.171] Task URL: https://ci.chromium.org/b/8894254391057081728
[18:24:11.171] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:2:0) after 1m0s
[18:25:11.770] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:2:0)
[18:25:11.770] Timer tick, asking Buildbucket for the build status
[18:25:11.917] Build 8894254391057081728: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[18:25:11.917] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:3:0) after 1m0s
[18:26:12.082] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:3:0)
[18:26:12.082] Timer tick, asking Buildbucket for the build status
[18:26:12.215] Build 8894254391057081728: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[18:26:12.215] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:4:0) after 1m0s
[18:27:12.324] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:4:0)
[18:27:12.324] Timer tick, asking Buildbucket for the build status
[18:27:12.765] Build 8894254391057081728: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[18:27:12.766] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:5:0) after 1m0s
[18:28:12.827] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:5:0)
[18:28:12.827] Timer tick, asking Buildbucket for the build status
[18:28:12.988] Build 8894254391057081728: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[18:28:12.988] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:6:0) after 1m0s
[18:29:13.150] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:6:0)
[18:29:13.150] Timer tick, asking Buildbucket for the build status
[18:29:13.385] Build 8894254391057081728: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[18:29:13.385] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:7:0) after 1m0s
[18:30:13.473] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:7:0)
[18:30:13.473] Timer tick, asking Buildbucket for the build status
[18:30:13.900] Build 8894254391057081728: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[18:30:13.901] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:8:0) after 1m0s
[18:31:14.134] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:8:0)
[18:31:14.134] Timer tick, asking Buildbucket for the build status
[18:31:14.485] Build 8894254391057081728: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[18:31:14.485] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:9:0) after 1m0s
[18:32:14.604] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:9:0)
[18:32:14.604] Timer tick, asking Buildbucket for the build status
[18:32:14.765] Build 8894254391057081728: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[18:32:14.765] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:10:0) after 1m0s
[18:33:15.965] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:10:0)
[18:33:15.965] Timer tick, asking Buildbucket for the build status
[18:33:16.204] Build 8894254391057081728: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[18:33:16.204] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:11:0) after 1m0s
[18:34:16.881] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:11:0)
[18:34:16.881] Timer tick, asking Buildbucket for the build status
[18:34:17.034] Build 8894254391057081728: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[18:34:17.034] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:12:0) after 1m0s
[18:35:17.692] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:12:0)
[18:35:17.692] Timer tick, asking Buildbucket for the build status
[18:35:18.337] Build 8894254391057081728: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[18:35:18.337] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:13:0) after 1m0s
[18:36:18.400] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:13:0)
[18:36:18.400] Timer tick, asking Buildbucket for the build status
[18:36:19.014] Build 8894254391057081728: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[18:36:19.015] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:14:0) after 1m0s
[18:37:19.077] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:14:0)
[18:37:19.077] Timer tick, asking Buildbucket for the build status
[18:37:19.212] Build 8894254391057081728: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[18:37:19.212] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:15:0) after 1m0s
[18:38:19.353] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:15:0)
[18:38:19.353] Timer tick, asking Buildbucket for the build status
[18:38:19.562] Build 8894254391057081728: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[18:38:19.562] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:16:0) after 1m0s
[18:39:19.708] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:16:0)
[18:39:19.708] Timer tick, asking Buildbucket for the build status
[18:39:19.912] Build 8894254391057081728: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[18:39:19.912] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:17:0) after 1m0s
[18:40:20.074] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:17:0)
[18:40:20.074] Timer tick, asking Buildbucket for the build status
[18:40:21.337] Build 8894254391057081728: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[18:40:21.337] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:18:0) after 1m0s
[18:41:21.434] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:18:0)
[18:41:21.434] Timer tick, asking Buildbucket for the build status
[18:41:22.334] Build 8894254391057081728: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[18:41:22.334] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:19:0) after 1m0s
[18:41:34.675] Received PubSub notification, asking Buildbucket for the build status
[18:41:35.205] Build 8894254391057081728: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:42:22.472] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:19:0)
[18:42:22.472] Timer tick, asking Buildbucket for the build status
[18:42:22.722] Build 8894254391057081728: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:42:22.722] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:21:0) after 1m0s
[18:43:22.797] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:21:0)
[18:43:22.797] Timer tick, asking Buildbucket for the build status
[18:43:22.957] Build 8894254391057081728: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:43:22.957] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:22:0) after 1m0s
[18:44:22.972] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:22:0)
[18:44:22.972] Timer tick, asking Buildbucket for the build status
[18:44:23.198] Build 8894254391057081728: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:44:23.198] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:23:0) after 1m0s
[18:45:23.214] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:23:0)
[18:45:23.214] Timer tick, asking Buildbucket for the build status
[18:45:23.533] Build 8894254391057081728: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:45:23.533] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:24:0) after 1m0s
[18:46:23.581] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:24:0)
[18:46:23.581] Timer tick, asking Buildbucket for the build status
[18:46:24.095] Build 8894254391057081728: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:46:24.095] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9059684454756868224:25:0) after 1m0s
[18:47:08.086] Received PubSub notification, asking Buildbucket for the build status
[18:47:08.553] Build 8894254391057081728: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[18:47:08.553] Buildbucket build:
{
"build": {
"bucket": "luci.webrtc.ci",
"canary_preference": "PROD",
"completed_ts": "1576176427154180",
"created_by": "project:webrtc",
"created_ts": "1576175045873020",
"id": "8894254391057081728",
"parameters_json": "{\"builder_name\": \"Linux64 Release\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://webrtc.googlesource.com/src\", \"revision\": \"3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\"}, \"id\": \"https://webrtc.googlesource.com/src/+/refs/heads/master@3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\", \"title\": \"3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\", \"url\": \"https://webrtc.googlesource.com/src/+/3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src\", \"revision\": \"3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\"}}",
"project": "webrtc",
"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://webrtc.googlesource.com/src\", \"revision\": \"3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\"}, \"id\": \"https://webrtc.googlesource.com/src/+/refs/heads/master@3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\", \"title\": \"3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\", \"url\": \"https://webrtc.googlesource.com/src/+/3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\"}]}, \"bot_id\": \"luci-webrtc-ci-xenial-2-h9qy\", \"branch\": \"refs/heads/master\", \"buildername\": \"Linux64 Release\", \"buildnumber\": 23807, \"got_revision\": \"3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\", \"got_revision_cp\": \"refs/heads/master@{#30075}\", \"isolate_server\": \"https://isolateserver.appspot.com\", \"mastername\": \"client.webrtc\", \"path_config\": \"generic\", \"recipe\": \"webrtc/standalone\", \"repository\": \"https://webrtc.googlesource.com/src\", \"revision\": \"3a7e8b040311b8335e880fdd30d66dc2f12cbf7a\", \"swarm_hashes\": {\"audio_decoder_unittests\": \"65089e39f0889cbe5516c714ca5397e52ed5d8a1\", \"common_audio_unittests\": \"c16b8e0870eaccdbd743fd9034b2d76c6403e2d0\", \"common_video_unittests\": \"f63f46ec22c66c2e26db9ebd1719b4f9e73c1cda\", \"low_bandwidth_audio_test\": \"9bf07f354fe65d797c58f65ceef0675c973a25e4\", \"modules_tests\": \"a0b45f373cd32ca8990b44a6d4eb470ffc1e03d7\", \"modules_unittests\": \"37c2cf830691754eb24e14ff1155dfa359c3348d\", \"peerconnection_unittests\": \"b36575897e616ecc028e24cdb8bff6895ecc12cf\", \"rtc_media_unittests\": \"c1953f1c1b46a5d7ccbcaa15d0cea3a2a9a45238\", \"rtc_pc_unittests\": \"be0221f8318f19815bedd49d079dc07a8c01a482\", \"rtc_stats_unittests\": \"a63a72a9e50df8063562544f43dedffcb0e182c4\", \"rtc_unittests\": \"590caff241806a8a52a85a4018dde2d7d962e753\", \"slow_tests\": \"52c9b9a4d6e238076dfdaa0fb7de176c33683ff1\", \"system_wrappers_unittests\": \"1ea77d2a00843db1a8d24cbb755b4b70bc4be9b1\", \"test_support_unittests\": \"868a1202ce300c4eb7a2acef8a4ffe5de8b34f57\", \"tools_unittests\": \"d0fa19f1960c110a5e62ffcb72fc3421085c0383\", \"video_capture_tests\": \"49281f8832fb788eba6f0d528967ceb03309303d\", \"video_engine_tests\": \"fc37902ea2cae4c3b214480b1f8d8ce8b86fe3cb\", \"webrtc_nonparallel_tests\": \"bf2cda9e76d59ee4450678c256808cace4281040\"}}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_0b9ea9fa64bf0cd9c46059730b1bdd1d12ff6500ce62c56e48fe9cca98bdf248_v2\", \"builder_0cd671f6f485fc3166b8a13bcda7c7c85f534360e51d98839e042fae0638f2a6_v2\", \"builder_236ad0e06710bb1aa723bf85e2819a73a68bd90c872fb4d36ce08423aaad3728_v2\", \"builder_44678c1ef4c7d705bd7e592df97e9c1573c4ed9129da6654b149d3b42d045362_v2\", \"builder_455888f2f945b3280d12644ca1ffba1d78ccc60e6253093e09b5ed6f38897bd7_v2\", \"builder_59a5368743e72312f218d070f96b6b81e1ec9c9e3b8bb189152c56cc8ec74c28_v2\", \"builder_678846aac254eab443b5ec61b02b8fa10d353066310df1873b58fcea7626587d_v2\", \"builder_a9e857c6f45aeca8cc1388c7c30c9ddfcf1f8acd0c8e85588eec9b6e05b9c136_v2\", \"builder_cdf9911d0fb982b144366a069b820bab2cbe2663c4d5f6cc5be539135cc71a3a_v2\", \"builder_e13c935ebc65dc2cf0fcf9090194dc3ad0db6dbd49380f1c9a432e16039a2bfe_v2\", \"git\", \"goma_v2\", \"vpython\"], \"cores\": [\"8\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-Broadwell_GCE\", \"x86-64-avx2\"], \"gce\": [\"1\"], \"gpu\": [\"none\"], \"id\": [\"luci-webrtc-ci-xenial-2-h9qy\"], \"image\": [\"chrome-xenial-19120800-09d8782d9a1\"], \"inside_docker\": [\"0\"], \"kvm\": [\"1\"], \"locale\": [\"en_US.UTF-8\"], \"machine_type\": [\"n1-standard-8\"], \"os\": [\"Linux\", \"Ubuntu\", \"Ubuntu-16.04\"], \"pool\": [\"luci.webrtc.ci\"], \"python\": [\"2.7.12\"], \"server_version\": [\"4713-a14a20b\"], \"ssd\": [\"0\"], \"zone\": [\"us\", \"us-central\", \"us-central1\", \"us-central1-b\"]}}}",
"service_account": "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"started_ts": "1576176093833175",
"status": "COMPLETED",
"status_changed_ts": "1576176427702451",
"tags": [
"build_address:luci.webrtc.ci/Linux64 Release/23807",
"builder:Linux64 Release",
"buildset:commit/git/3a7e8b040311b8335e880fdd30d66dc2f12cbf7a",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/3a7e8b040311b8335e880fdd30d66dc2f12cbf7a",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9059684454756868224",
"scheduler_job_id:webrtc/Linux64 Release",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/webrtc/buildbucket/cr-buildbucket.appspot.com/8894254391057081728/+/annotations",
"swarming_tag:luci_project:webrtc",
"swarming_tag:os:Linux",
"swarming_tag:recipe_name:webrtc/standalone",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:49142c3f5a7b9010",
"user_agent:luci-scheduler"
],
"updated_ts": "1576176427722141",
"url": "https://ci.chromium.org/b/8894254391057081728",
"utcnow_ts": "1576176428538422"
}
}
[18:47:08.553] Invocation finished in 23m5.592055302s with status SUCCEEDED