[20:41:31.803] New invocation is queued and will start shortly
[20:41:34.551] Starting the invocation (attempt 1)
[20:41:34.646] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[20:41:34.646] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[20:41:34.646] Buildbucket request:
{
"bucket": "luci.dart.ci.sandbox",
"client_operation_id": "9057320284111270048",
"parameters_json": "{\"builder_name\":\"analyzer-win-release\",\"properties\":{\"$recipe_engine/scheduler\":{\"hostname\":\"luci-scheduler.appspot.com\",\"triggers\":[{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://dart.googlesource.com/sdk\",\"revision\":\"64bbddd9723eb8d786322827d50634b21dc91a17\"},\"id\":\"https://dart.googlesource.com/sdk/+/refs/heads/master@64bbddd9723eb8d786322827d50634b21dc91a17\",\"title\":\"64bbddd9723eb8d786322827d50634b21dc91a17\",\"url\":\"https://dart.googlesource.com/sdk/+/64bbddd9723eb8d786322827d50634b21dc91a17\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://dart.googlesource.com/sdk\",\"revision\":\"64bbddd9723eb8d786322827d50634b21dc91a17\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:analyzer-win-release",
"scheduler_invocation_id:9057320284111270048",
"scheduler_job_id:dart/analyzer-win-release",
"user_agent:luci-scheduler",
"buildset:commit/git/64bbddd9723eb8d786322827d50634b21dc91a17",
"buildset:commit/gitiles/dart.googlesource.com/sdk/+/64bbddd9723eb8d786322827d50634b21dc91a17",
"gitiles_ref:refs/heads/master"
]
}
[20:41:35.866] Buildbucket response:
{
"build": {
"bucket": "luci.dart.ci.sandbox",
"canary_preference": "PROD",
"created_by": "project:dart",
"created_ts": "1578429695094996",
"id": "8891890219995072736",
"parameters_json": "{\"builder_name\": \"analyzer-win-release\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://dart.googlesource.com/sdk\", \"revision\": \"64bbddd9723eb8d786322827d50634b21dc91a17\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@64bbddd9723eb8d786322827d50634b21dc91a17\", \"title\": \"64bbddd9723eb8d786322827d50634b21dc91a17\", \"url\": \"https://dart.googlesource.com/sdk/+/64bbddd9723eb8d786322827d50634b21dc91a17\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"64bbddd9723eb8d786322827d50634b21dc91a17\"}}",
"project": "dart",
"result_details_json": "{\"properties\": {}}",
"service_account": "dart-luci-try-builder@dart-ci.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1578429695622690",
"tags": [
"build_address:luci.dart.ci.sandbox/analyzer-win-release/8447",
"builder:analyzer-win-release",
"buildset:commit/git/64bbddd9723eb8d786322827d50634b21dc91a17",
"buildset:commit/gitiles/dart.googlesource.com/sdk/+/64bbddd9723eb8d786322827d50634b21dc91a17",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9057320284111270048",
"scheduler_job_id:dart/analyzer-win-release",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/dart/buildbucket/cr-buildbucket.appspot.com/8891890219995072736/+/annotations",
"swarming_tag:luci_project:dart",
"swarming_tag:recipe_name:dart/neo",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:",
"user_agent:luci-scheduler"
],
"updated_ts": "1578429695622823",
"url": "https://ci.chromium.org/b/8891890219995072736",
"utcnow_ts": "1578429695855342"
}
}
[20:41:35.866] Task URL: https://ci.chromium.org/b/8891890219995072736
[20:41:35.866] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:2:0) after 1m0s
[20:42:07.127] Received PubSub notification, asking Buildbucket for the build status
[20:42:07.752] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:42:36.198] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:2:0)
[20:42:36.198] Timer tick, asking Buildbucket for the build status
[20:42:36.636] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:42:36.636] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:4:0) after 1m0s
[20:43:36.958] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:4:0)
[20:43:36.958] Timer tick, asking Buildbucket for the build status
[20:43:37.237] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:43:37.237] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:5:0) after 1m0s
[20:44:37.348] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:5:0)
[20:44:37.348] Timer tick, asking Buildbucket for the build status
[20:44:37.522] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:44:37.522] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:6:0) after 1m0s
[20:45:37.672] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:6:0)
[20:45:37.672] Timer tick, asking Buildbucket for the build status
[20:45:37.922] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:45:37.922] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:7:0) after 1m0s
[20:46:38.123] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:7:0)
[20:46:38.123] Timer tick, asking Buildbucket for the build status
[20:46:38.531] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:46:38.531] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:8:0) after 1m0s
[20:47:38.616] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:8:0)
[20:47:38.616] Timer tick, asking Buildbucket for the build status
[20:47:38.955] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:47:38.955] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:9:0) after 1m0s
[20:48:39.245] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:9:0)
[20:48:39.245] Timer tick, asking Buildbucket for the build status
[20:48:39.863] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:48:39.863] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:10:0) after 1m0s
[20:49:39.997] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:10:0)
[20:49:39.997] Timer tick, asking Buildbucket for the build status
[20:49:42.371] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:49:42.371] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:11:0) after 1m0s
[20:50:42.639] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:11:0)
[20:50:42.639] Timer tick, asking Buildbucket for the build status
[20:50:42.977] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:50:42.977] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:12:0) after 1m0s
[20:51:42.990] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:12:0)
[20:51:42.990] Timer tick, asking Buildbucket for the build status
[20:51:44.338] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:51:44.338] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:13:0) after 1m0s
[20:52:44.394] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:13:0)
[20:52:44.394] Timer tick, asking Buildbucket for the build status
[20:52:44.593] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:52:44.593] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:14:0) after 1m0s
[20:53:44.656] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:14:0)
[20:53:44.656] Timer tick, asking Buildbucket for the build status
[20:53:44.918] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:53:44.918] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:15:0) after 1m0s
[20:54:45.187] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:15:0)
[20:54:45.187] Timer tick, asking Buildbucket for the build status
[20:54:45.326] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:54:45.326] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:16:0) after 1m0s
[20:55:45.414] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:16:0)
[20:55:45.414] Timer tick, asking Buildbucket for the build status
[20:55:45.593] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:55:45.593] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:17:0) after 1m0s
[20:56:45.618] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:17:0)
[20:56:45.619] Timer tick, asking Buildbucket for the build status
[20:56:45.791] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:56:45.791] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:18:0) after 1m0s
[20:57:45.926] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:18:0)
[20:57:45.926] Timer tick, asking Buildbucket for the build status
[20:57:46.192] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:57:46.193] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:19:0) after 1m0s
[20:58:46.379] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:19:0)
[20:58:46.379] Timer tick, asking Buildbucket for the build status
[20:58:46.661] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:58:46.661] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:20:0) after 1m0s
[20:59:46.840] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:20:0)
[20:59:46.840] Timer tick, asking Buildbucket for the build status
[20:59:47.493] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:59:47.493] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:21:0) after 1m0s
[21:00:47.689] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:21:0)
[21:00:47.689] Timer tick, asking Buildbucket for the build status
[21:00:48.056] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:00:48.056] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:22:0) after 1m0s
[21:01:48.250] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:22:0)
[21:01:48.250] Timer tick, asking Buildbucket for the build status
[21:01:48.643] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:01:48.644] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:23:0) after 1m0s
[21:02:48.914] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:23:0)
[21:02:48.914] Timer tick, asking Buildbucket for the build status
[21:02:49.380] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:02:49.380] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:24:0) after 1m0s
[21:03:49.367] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:24:0)
[21:03:49.367] Timer tick, asking Buildbucket for the build status
[21:03:50.075] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:03:50.075] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:25:0) after 1m0s
[21:04:50.159] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:25:0)
[21:04:50.159] Timer tick, asking Buildbucket for the build status
[21:04:50.761] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:04:50.761] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:26:0) after 1m0s
[21:05:50.787] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:26:0)
[21:05:50.787] Timer tick, asking Buildbucket for the build status
[21:05:52.028] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:05:52.028] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:27:0) after 1m0s
[21:06:52.078] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:27:0)
[21:06:52.078] Timer tick, asking Buildbucket for the build status
[21:06:53.439] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:06:53.439] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:28:0) after 1m0s
[21:07:53.440] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:28:0)
[21:07:53.440] Timer tick, asking Buildbucket for the build status
[21:07:53.668] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:07:53.668] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:29:0) after 1m0s
[21:08:53.975] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:29:0)
[21:08:53.975] Timer tick, asking Buildbucket for the build status
[21:08:54.319] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:08:54.319] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:30:0) after 1m0s
[21:09:54.380] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:30:0)
[21:09:54.380] Timer tick, asking Buildbucket for the build status
[21:09:55.148] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:09:55.148] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:31:0) after 1m0s
[21:10:55.311] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:31:0)
[21:10:55.311] Timer tick, asking Buildbucket for the build status
[21:10:55.580] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:10:55.580] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:32:0) after 1m0s
[21:11:55.722] Handling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:32:0)
[21:11:55.722] Timer tick, asking Buildbucket for the build status
[21:11:56.931] Build 8891890219995072736: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:11:56.931] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-win-release:9057320284111270048:33:0) after 1m0s
[21:12:12.374] Received PubSub notification, asking Buildbucket for the build status
[21:12:12.563] Build 8891890219995072736: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[21:12:12.563] Buildbucket build:
{
"build": {
"bucket": "luci.dart.ci.sandbox",
"canary_preference": "PROD",
"completed_ts": "1578431531472395",
"created_by": "project:dart",
"created_ts": "1578429695094996",
"id": "8891890219995072736",
"parameters_json": "{\"builder_name\": \"analyzer-win-release\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://dart.googlesource.com/sdk\", \"revision\": \"64bbddd9723eb8d786322827d50634b21dc91a17\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@64bbddd9723eb8d786322827d50634b21dc91a17\", \"title\": \"64bbddd9723eb8d786322827d50634b21dc91a17\", \"url\": \"https://dart.googlesource.com/sdk/+/64bbddd9723eb8d786322827d50634b21dc91a17\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"64bbddd9723eb8d786322827d50634b21dc91a17\"}}",
"project": "dart",
"result": "SUCCESS",
"result_details_json": "{\"properties\": {\"$recipe_engine/path\": {\"cache_dir\": \"C:\\\\b\\\\s\\\\w\\\\ir\\\\cache\", \"temp_dir\": \"C:\\\\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://dart.googlesource.com/sdk\", \"revision\": \"64bbddd9723eb8d786322827d50634b21dc91a17\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@64bbddd9723eb8d786322827d50634b21dc91a17\", \"title\": \"64bbddd9723eb8d786322827d50634b21dc91a17\", \"url\": \"https://dart.googlesource.com/sdk/+/64bbddd9723eb8d786322827d50634b21dc91a17\"}]}, \"bot_id\": \"luci-dart-try-win10-17-o0ew\", \"branch\": \"refs/heads/master\", \"buildername\": \"analyzer-win-release\", \"buildnumber\": 8447, \"clobber\": \"true\", \"got_revision\": \"64bbddd9723eb8d786322827d50634b21dc91a17\", \"new_workflow_enabled\": true, \"path_config\": \"generic\", \"recipe\": \"dart/neo\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"64bbddd9723eb8d786322827d50634b21dc91a17\"}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_52304b3d18db17d8e1578a10f4aad442eeba949dbab2c7b3531ef01be5acfde1_v2\", \"builder_b3119054e9c8f441538436781fa1cbd7c34ffae755671c9e55d02e75977f5a8b_v2\", \"git\", \"goma_v2\", \"swarming_module_cache_vpython\", \"vpython\"], \"cores\": [\"8\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-Broadwell_GCE\"], \"gce\": [\"1\"], \"gpu\": [\"none\"], \"host_class\": [\"default\"], \"id\": [\"luci-dart-try-win10-17-o0ew\"], \"image\": [\"chrome-win10-1703-19112100-3085293b610\"], \"integrity\": [\"high\"], \"locale\": [\"en_US.cp1252\"], \"machine_type\": [\"n1-standard-8\"], \"os\": [\"Windows\", \"Windows-10\", \"Windows-10-15063\"], \"pool\": [\"dart.tests\", \"luci.dart.try\"], \"python\": [\"2.7.13\"], \"server_version\": [\"4733-6bd8c41\"], \"ssd\": [\"0\"], \"windows_client_version\": [\"10\"], \"zone\": [\"us\", \"us-central\", \"us-central1\", \"us-central1-c\"]}}}",
"service_account": "dart-luci-try-builder@dart-ci.iam.gserviceaccount.com",
"started_ts": "1578429723451081",
"status": "COMPLETED",
"status_changed_ts": "1578431531847060",
"tags": [
"build_address:luci.dart.ci.sandbox/analyzer-win-release/8447",
"builder:analyzer-win-release",
"buildset:commit/git/64bbddd9723eb8d786322827d50634b21dc91a17",
"buildset:commit/gitiles/dart.googlesource.com/sdk/+/64bbddd9723eb8d786322827d50634b21dc91a17",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9057320284111270048",
"scheduler_job_id:dart/analyzer-win-release",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/dart/buildbucket/cr-buildbucket.appspot.com/8891890219995072736/+/annotations",
"swarming_tag:luci_project:dart",
"swarming_tag:os:Windows",
"swarming_tag:recipe_name:dart/neo",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:499a8fa437711f10",
"user_agent:luci-scheduler"
],
"updated_ts": "1578431531866786",
"url": "https://ci.chromium.org/b/8891890219995072736",
"utcnow_ts": "1578431532553875"
}
}
[21:12:12.563] Invocation finished in 30m40.777343959s with status SUCCEEDED