[17:51:34.138] New invocation is queued and will start shortly
[17:51:35.220] Starting the invocation (attempt 1)
[17:51:35.255] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[17:51:35.255] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[17:51:35.255] Buildbucket request:
{
"bucket": "luci.dart.ci.sandbox",
"client_operation_id": "9076446937047793264",
"parameters_json": "{\"builder_name\":\"analyzer-mac-release\",\"properties\":{\"branch\":\"refs/heads/master\",\"repository\":\"https://dart.googlesource.com/sdk\",\"revision\":\"c41e9ae0e8db215eb0b307d0a9bb73b3137daa54\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:analyzer-mac-release",
"scheduler_invocation_id:9076446937047793264",
"scheduler_job_id:dart/analyzer-mac-release",
"user_agent:luci-scheduler",
"buildset:commit/git/c41e9ae0e8db215eb0b307d0a9bb73b3137daa54",
"buildset:commit/gitiles/dart.googlesource.com/sdk/+/c41e9ae0e8db215eb0b307d0a9bb73b3137daa54",
"gitiles_ref:refs/heads/master"
]
}
[17:51:38.985] Buildbucket response:
{
"build": {
"bucket": "luci.dart.ci.sandbox",
"canary_preference": "PROD",
"created_by": "project:dart",
"created_ts": "1560189096084584",
"id": "8911016874342632496",
"parameters_json": "{\"builder_name\": \"analyzer-mac-release\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"c41e9ae0e8db215eb0b307d0a9bb73b3137daa54\"}}",
"project": "dart",
"result_details_json": "{\"properties\": {}}",
"service_account": "dart-luci-try-builder@dart-ci.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1560189098534323",
"tags": [
"build_address:luci.dart.ci.sandbox/analyzer-mac-release/5691",
"builder:analyzer-mac-release",
"buildset:commit/git/c41e9ae0e8db215eb0b307d0a9bb73b3137daa54",
"buildset:commit/gitiles/dart.googlesource.com/sdk/+/c41e9ae0e8db215eb0b307d0a9bb73b3137daa54",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9076446937047793264",
"scheduler_job_id:dart/analyzer-mac-release",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/dart/buildbucket/cr-buildbucket.appspot.com/8911016874342632496/+/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": "1560189098534415",
"url": "https://ci.chromium.org/b/8911016874342632496",
"utcnow_ts": "1560189098970733"
}
}
[17:51:38.985] Task URL: https://ci.chromium.org/b/8911016874342632496
[17:51:38.985] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:2:0) after 1m0s
[17:51:46.891] Received PubSub notification, asking Buildbucket for the build status
[17:51:47.028] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:52:39.037] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:2:0)
[17:52:39.037] Timer tick, asking Buildbucket for the build status
[17:52:39.168] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:52:39.168] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:4:0) after 1m0s
[17:53:39.169] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:4:0)
[17:53:39.169] Timer tick, asking Buildbucket for the build status
[17:53:39.474] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:53:39.474] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:5:0) after 1m0s
[17:54:39.446] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:5:0)
[17:54:39.446] Timer tick, asking Buildbucket for the build status
[17:54:39.747] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:54:39.747] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:6:0) after 1m0s
[17:55:39.826] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:6:0)
[17:55:39.826] Timer tick, asking Buildbucket for the build status
[17:55:40.174] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:55:40.174] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:7:0) after 1m0s
[17:56:40.185] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:7:0)
[17:56:40.185] Timer tick, asking Buildbucket for the build status
[17:56:40.346] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:56:40.346] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:8:0) after 1m0s
[17:57:40.418] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:8:0)
[17:57:40.418] Timer tick, asking Buildbucket for the build status
[17:57:41.119] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:57:41.119] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:9:0) after 1m0s
[17:58:41.108] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:9:0)
[17:58:41.108] Timer tick, asking Buildbucket for the build status
[17:58:41.302] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:58:41.302] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:10:0) after 1m0s
[17:59:41.272] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:10:0)
[17:59:41.272] Timer tick, asking Buildbucket for the build status
[17:59:41.486] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:59:41.486] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:11:0) after 1m0s
[18:00:41.547] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:11:0)
[18:00:41.547] Timer tick, asking Buildbucket for the build status
[18:00:41.700] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:00:41.700] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:12:0) after 1m0s
[18:01:41.810] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:12:0)
[18:01:41.810] Timer tick, asking Buildbucket for the build status
[18:01:42.060] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:01:42.060] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:13:0) after 1m0s
[18:02:42.151] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:13:0)
[18:02:42.151] Timer tick, asking Buildbucket for the build status
[18:02:42.429] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:02:42.429] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:14:0) after 1m0s
[18:03:42.477] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:14:0)
[18:03:42.477] Timer tick, asking Buildbucket for the build status
[18:03:44.515] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:03:44.515] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:15:0) after 1m0s
[18:04:44.538] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:15:0)
[18:04:44.538] Timer tick, asking Buildbucket for the build status
[18:04:45.011] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:04:45.011] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:16:0) after 1m0s
[18:05:45.047] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:16:0)
[18:05:45.047] Timer tick, asking Buildbucket for the build status
[18:05:45.169] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:05:45.169] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:17:0) after 1m0s
[18:06:45.273] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:17:0)
[18:06:45.273] Timer tick, asking Buildbucket for the build status
[18:06:45.745] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:06:45.745] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:18:0) after 1m0s
[18:07:45.774] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:18:0)
[18:07:45.774] Timer tick, asking Buildbucket for the build status
[18:07:45.994] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:07:45.994] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:19:0) after 1m0s
[18:08:46.002] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:19:0)
[18:08:46.002] Timer tick, asking Buildbucket for the build status
[18:08:46.205] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:08:46.205] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:20:0) after 1m0s
[18:09:46.234] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:20:0)
[18:09:46.234] Timer tick, asking Buildbucket for the build status
[18:09:46.674] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:09:46.674] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:21:0) after 1m0s
[18:10:46.720] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:21:0)
[18:10:46.720] Timer tick, asking Buildbucket for the build status
[18:10:48.267] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:10:48.267] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:22:0) after 1m0s
[18:11:48.346] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:22:0)
[18:11:48.346] Timer tick, asking Buildbucket for the build status
[18:11:48.780] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:11:48.780] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:23:0) after 1m0s
[18:12:48.798] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:23:0)
[18:12:48.798] Timer tick, asking Buildbucket for the build status
[18:12:49.431] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:12:49.431] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:24:0) after 1m0s
[18:13:49.406] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:24:0)
[18:13:49.406] Timer tick, asking Buildbucket for the build status
[18:13:49.501] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:13:49.501] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:25:0) after 1m0s
[18:14:49.541] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:25:0)
[18:14:49.541] Timer tick, asking Buildbucket for the build status
[18:14:49.625] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:14:49.625] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:26:0) after 1m0s
[18:15:49.652] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:26:0)
[18:15:49.652] Timer tick, asking Buildbucket for the build status
[18:15:50.470] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:15:50.470] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:27:0) after 1m0s
[18:16:50.494] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:27:0)
[18:16:50.494] Timer tick, asking Buildbucket for the build status
[18:16:51.000] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:16:51.001] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:28:0) after 1m0s
[18:17:51.113] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:28:0)
[18:17:51.113] Timer tick, asking Buildbucket for the build status
[18:17:51.236] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:17:51.236] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:29:0) after 1m0s
[18:18:51.262] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:29:0)
[18:18:51.262] Timer tick, asking Buildbucket for the build status
[18:18:51.362] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:18:51.362] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:30:0) after 1m0s
[18:19:51.488] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:30:0)
[18:19:51.488] Timer tick, asking Buildbucket for the build status
[18:19:51.713] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:19:51.713] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:31:0) after 1m0s
[18:20:51.731] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:31:0)
[18:20:51.731] Timer tick, asking Buildbucket for the build status
[18:20:51.898] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:20:51.898] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:32:0) after 1m0s
[18:21:51.881] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:32:0)
[18:21:51.881] Timer tick, asking Buildbucket for the build status
[18:21:52.033] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:21:52.033] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:33:0) after 1m0s
[18:22:52.073] Handling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:33:0)
[18:22:52.073] Timer tick, asking Buildbucket for the build status
[18:22:52.399] Build 8911016874342632496: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:22:52.399] Scheduling timer "check-buildbucket-build-status" (dart/analyzer-mac-release:9076446937047793264:34:0) after 1m0s
[18:23:31.011] Received PubSub notification, asking Buildbucket for the build status
[18:23:32.024] Build 8911016874342632496: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[18:23:32.024] Buildbucket build:
{
"build": {
"bucket": "luci.dart.ci.sandbox",
"canary_preference": "PROD",
"completed_ts": "1560191009950543",
"created_by": "project:dart",
"created_ts": "1560189096084584",
"id": "8911016874342632496",
"parameters_json": "{\"builder_name\": \"analyzer-mac-release\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"c41e9ae0e8db215eb0b307d0a9bb73b3137daa54\"}}",
"project": "dart",
"result": "SUCCESS",
"result_details_json": "{\"properties\": {\"$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\": \"build4-m9\", \"branch\": \"refs/heads/master\", \"buildername\": \"analyzer-mac-release\", \"buildnumber\": 5691, \"clobber\": \"true\", \"got_revision\": \"c41e9ae0e8db215eb0b307d0a9bb73b3137daa54\", \"new_workflow_enabled\": true, \"path_config\": \"generic\", \"recipe\": \"dart/neo\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"c41e9ae0e8db215eb0b307d0a9bb73b3137daa54\"}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_072827fbd514d2dcf423ba96e05394299ceb6d074eae12fff50fe3426db93562_v2\", \"builder_1317295137b7a38be32934ef9cbfadd80d62946067459806d9bfe94292dd3615_v2\", \"builder_13c2f2516431042493e69f01e19aa3052d85a54495936f8873f2f8debbb5b639_v2\", \"builder_19a1e9de675896d8aa12fb087b6c0da7c74a873d7cb2eb64365964fd4da5a3a1_v2\", \"builder_1d013184f0b046d09945c8f0684639832a201114df77f3b3696fe13c3c1d1808_v2\", \"builder_24a804181a4150a3b32a33831e85efdf2fc30cfb911b2ae7ee10bfe75ba8bc6a_v2\", \"builder_29ac5dd62017698432dbd30833ba8b8124f9a8e85a0989e3281abeed3d801534_v2\", \"builder_42fdf12abf3dba78e219250f0feb90d7904544d4b31ae06ead3ac735fdd9faee_v2\", \"builder_4652d9a9f581eacd90bd119bc8c956dc4f3535d110f9ea76524b7eb3219f074b_v2\", \"builder_64f720a390abf9006b1f66aade30b71a090e388cf783cf3584a68caaa6d04bc4_v2\", \"builder_74b4c3dfbc64bbc1328282d072ac6ac38d481bca702a9348e21752a6e44ad469_v2\", \"builder_7f0a54ab3324a568769795c65b173f53be6885e18f114c6615519e45f312eed7_v2\", \"builder_9e161870ea19a8e3db932b045cd87dc5f2e2524afb9b1511b746e60cb9bf08ea_v2\", \"builder_a0c045c9ae472c684e05cf203bdbfef0b11655472eb975596d6bbd13d46358f4_v2\", \"builder_b1ba6232e94fc618952115cf8b1610d7e583eb3da66f6803f325941f3babcf97_v2\", \"builder_b402719bb0aeb71b9c04c9b6daa052625ced27b8ae29fce37eace7f1e60836e1_v2\", \"builder_cc5aed4151fbcf505045fdc41faf0495e8119cbdd6342f57242776fc13f9badb_v2\", \"builder_d6a6d101fc965160d289b2a17398131f8838dc0b37497c7ed0b4fd80629bb842_v2\", \"builder_ddbe942b8ddeaf5284731e48144b8d012ef2f9ceba992398ef3ac0b2f4b3524a_v2\", \"builder_fbb667927eacb98d108db7731cb4d6676066d8406bb82726a6b3625af819ccca_v2\", \"git\", \"goma_v2\", \"swarming_module_cache_vpython\", \"vpython\"], \"cores\": [\"4\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-i7-4578U\"], \"gce\": [\"0\"], \"gpu\": [\"8086\", \"8086:0a2e\"], \"hidpi\": [\"0\"], \"id\": [\"build4-m9\"], \"mac_model\": [\"Macmini7,1\"], \"machine_type\": [\"n1-standard-4\"], \"os\": [\"Mac\", \"Mac-10.13\", \"Mac-10.13.6\"], \"pool\": [\"dart.tests\", \"luci.dart.try\"], \"python\": [\"2.7.10\"], \"server_version\": [\"4332-2f8e532\"], \"ssd\": [\"1\"], \"zone\": [\"us\", \"us-atl\", \"us-atl-golo\", \"us-atl-golo-m9\"]}}}",
"service_account": "dart-luci-try-builder@dart-ci.iam.gserviceaccount.com",
"started_ts": "1560189105227827",
"status": "COMPLETED",
"status_changed_ts": "1560191010652858",
"tags": [
"build_address:luci.dart.ci.sandbox/analyzer-mac-release/5691",
"builder:analyzer-mac-release",
"buildset:commit/git/c41e9ae0e8db215eb0b307d0a9bb73b3137daa54",
"buildset:commit/gitiles/dart.googlesource.com/sdk/+/c41e9ae0e8db215eb0b307d0a9bb73b3137daa54",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9076446937047793264",
"scheduler_job_id:dart/analyzer-mac-release",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/dart/buildbucket/cr-buildbucket.appspot.com/8911016874342632496/+/annotations",
"swarming_tag:luci_project:dart",
"swarming_tag:os:Mac",
"swarming_tag:recipe_name:dart/neo",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:455b55e352310f10",
"user_agent:luci-scheduler"
],
"updated_ts": "1560191010660195",
"url": "https://ci.chromium.org/b/8911016874342632496",
"utcnow_ts": "1560191011959699"
}
}
[18:23:32.024] Invocation finished in 31m57.902588639s with status SUCCEEDED