[19:00:54.317] New invocation is queued and will start shortly
[19:00:55.459] Starting the invocation (attempt 1)
[19:00:55.514] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[19:00:55.514] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[19:00:55.515] Buildbucket request:
{
"bucket": "luci.dart.ci.sandbox",
"client_operation_id": "9057054823980487600",
"parameters_json": "{\"builder_name\":\"pkg-mac-release\",\"properties\":{\"$recipe_engine/scheduler\":{\"hostname\":\"luci-scheduler.appspot.com\",\"triggers\":[{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://dart.googlesource.com/sdk\",\"revision\":\"d9906ab2c1f2145b84543818b87c6bd4f162f0fe\"},\"id\":\"https://dart.googlesource.com/sdk/+/refs/heads/master@d9906ab2c1f2145b84543818b87c6bd4f162f0fe\",\"title\":\"d9906ab2c1f2145b84543818b87c6bd4f162f0fe\",\"url\":\"https://dart.googlesource.com/sdk/+/d9906ab2c1f2145b84543818b87c6bd4f162f0fe\"},{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://dart.googlesource.com/sdk\",\"revision\":\"30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\"},\"id\":\"https://dart.googlesource.com/sdk/+/refs/heads/master@30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\",\"title\":\"30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\",\"url\":\"https://dart.googlesource.com/sdk/+/30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://dart.googlesource.com/sdk\",\"revision\":\"30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:pkg-mac-release",
"scheduler_invocation_id:9057054823980487600",
"scheduler_job_id:dart/pkg-mac-release",
"user_agent:luci-scheduler",
"buildset:commit/git/30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7",
"buildset:commit/gitiles/dart.googlesource.com/sdk/+/30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7",
"gitiles_ref:refs/heads/master"
]
}
[19:00:59.105] Buildbucket response:
{
"build": {
"bucket": "luci.dart.ci.sandbox",
"canary_preference": "PROD",
"created_by": "project:dart",
"created_ts": "1578682855672465",
"id": "8891624761889223920",
"parameters_json": "{\"builder_name\": \"pkg-mac-release\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://dart.googlesource.com/sdk\", \"revision\": \"d9906ab2c1f2145b84543818b87c6bd4f162f0fe\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@d9906ab2c1f2145b84543818b87c6bd4f162f0fe\", \"title\": \"d9906ab2c1f2145b84543818b87c6bd4f162f0fe\", \"url\": \"https://dart.googlesource.com/sdk/+/d9906ab2c1f2145b84543818b87c6bd4f162f0fe\"}, {\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://dart.googlesource.com/sdk\", \"revision\": \"30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\", \"title\": \"30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\", \"url\": \"https://dart.googlesource.com/sdk/+/30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\"}}",
"project": "dart",
"result_details_json": "{\"properties\": {}}",
"service_account": "dart-luci-try-builder@dart-ci.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1578682856817746",
"tags": [
"build_address:luci.dart.ci.sandbox/pkg-mac-release/9290",
"builder:pkg-mac-release",
"buildset:commit/git/30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7",
"buildset:commit/gitiles/dart.googlesource.com/sdk/+/30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9057054823980487600",
"scheduler_job_id:dart/pkg-mac-release",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/dart/buildbucket/cr-buildbucket.appspot.com/8891624761889223920/+/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": "1578682856817959",
"url": "https://ci.chromium.org/b/8891624761889223920",
"utcnow_ts": "1578682859064747"
}
}
[19:00:59.105] Task URL: https://ci.chromium.org/b/8891624761889223920
[19:00:59.105] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:2:0) after 1m0s
[19:01:59.312] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:2:0)
[19:01:59.312] Timer tick, asking Buildbucket for the build status
[19:01:59.526] Build 8891624761889223920: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[19:01:59.526] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:3:0) after 1m0s
[19:02:59.588] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:3:0)
[19:02:59.588] Timer tick, asking Buildbucket for the build status
[19:03:00.444] Build 8891624761889223920: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[19:03:00.444] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:4:0) after 1m0s
[19:04:00.510] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:4:0)
[19:04:00.510] Timer tick, asking Buildbucket for the build status
[19:04:01.370] Build 8891624761889223920: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[19:04:01.370] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:5:0) after 1m0s
[19:05:01.563] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:5:0)
[19:05:01.563] Timer tick, asking Buildbucket for the build status
[19:05:01.954] Build 8891624761889223920: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[19:05:01.954] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:6:0) after 1m0s
[19:06:02.045] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:6:0)
[19:06:02.045] Timer tick, asking Buildbucket for the build status
[19:06:02.651] Build 8891624761889223920: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[19:06:02.651] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:7:0) after 1m0s
[19:06:27.751] Received PubSub notification, asking Buildbucket for the build status
[19:06:27.955] Build 8891624761889223920: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:07:02.687] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:7:0)
[19:07:02.687] Timer tick, asking Buildbucket for the build status
[19:07:03.063] Build 8891624761889223920: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:07:03.063] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:9:0) after 1m0s
[19:08:03.177] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:9:0)
[19:08:03.177] Timer tick, asking Buildbucket for the build status
[19:08:03.502] Build 8891624761889223920: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:08:03.502] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:10:0) after 1m0s
[19:09:03.495] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:10:0)
[19:09:03.495] Timer tick, asking Buildbucket for the build status
[19:09:03.924] Build 8891624761889223920: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:09:03.924] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:11:0) after 1m0s
[19:10:03.962] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:11:0)
[19:10:03.962] Timer tick, asking Buildbucket for the build status
[19:10:04.321] Build 8891624761889223920: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:10:04.321] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:12:0) after 1m0s
[19:11:04.437] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:12:0)
[19:11:04.437] Timer tick, asking Buildbucket for the build status
[19:11:04.583] Build 8891624761889223920: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:11:04.583] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:13:0) after 1m0s
[19:12:04.748] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:13:0)
[19:12:04.748] Timer tick, asking Buildbucket for the build status
[19:12:05.423] Build 8891624761889223920: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:12:05.423] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:14:0) after 1m0s
[19:13:05.429] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:14:0)
[19:13:05.429] Timer tick, asking Buildbucket for the build status
[19:13:06.054] Build 8891624761889223920: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:13:06.054] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:15:0) after 1m0s
[19:14:06.074] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:15:0)
[19:14:06.074] Timer tick, asking Buildbucket for the build status
[19:14:06.553] Build 8891624761889223920: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:14:06.553] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:16:0) after 1m0s
[19:15:06.711] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:16:0)
[19:15:06.711] Timer tick, asking Buildbucket for the build status
[19:15:07.072] Build 8891624761889223920: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:15:07.072] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:17:0) after 1m0s
[19:16:07.186] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:17:0)
[19:16:07.186] Timer tick, asking Buildbucket for the build status
[19:16:07.351] Build 8891624761889223920: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:16:07.351] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:18:0) after 1m0s
[19:17:07.358] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:18:0)
[19:17:07.358] Timer tick, asking Buildbucket for the build status
[19:17:07.533] Build 8891624761889223920: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:17:07.533] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:19:0) after 1m0s
[19:18:07.652] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:19:0)
[19:18:07.652] Timer tick, asking Buildbucket for the build status
[19:18:08.315] Build 8891624761889223920: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:18:08.315] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:20:0) after 1m0s
[19:19:08.301] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:20:0)
[19:19:08.301] Timer tick, asking Buildbucket for the build status
[19:19:08.693] Build 8891624761889223920: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:19:08.693] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:21:0) after 1m0s
[19:20:08.885] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:21:0)
[19:20:08.885] Timer tick, asking Buildbucket for the build status
[19:20:09.124] Build 8891624761889223920: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:20:09.124] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:22:0) after 1m0s
[19:21:09.498] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:22:0)
[19:21:09.498] Timer tick, asking Buildbucket for the build status
[19:21:11.571] Build 8891624761889223920: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:21:11.571] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:23:0) after 1m0s
[19:22:11.960] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:23:0)
[19:22:11.960] Timer tick, asking Buildbucket for the build status
[19:22:12.483] Build 8891624761889223920: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:22:12.483] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9057054823980487600:24:0) after 1m0s
[19:22:13.886] Received PubSub notification, asking Buildbucket for the build status
[19:22:14.016] Build 8891624761889223920: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[19:22:14.016] Buildbucket build:
{
"build": {
"bucket": "luci.dart.ci.sandbox",
"canary_preference": "PROD",
"completed_ts": "1578684133036352",
"created_by": "project:dart",
"created_ts": "1578682855672465",
"id": "8891624761889223920",
"parameters_json": "{\"builder_name\": \"pkg-mac-release\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://dart.googlesource.com/sdk\", \"revision\": \"d9906ab2c1f2145b84543818b87c6bd4f162f0fe\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@d9906ab2c1f2145b84543818b87c6bd4f162f0fe\", \"title\": \"d9906ab2c1f2145b84543818b87c6bd4f162f0fe\", \"url\": \"https://dart.googlesource.com/sdk/+/d9906ab2c1f2145b84543818b87c6bd4f162f0fe\"}, {\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://dart.googlesource.com/sdk\", \"revision\": \"30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\", \"title\": \"30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\", \"url\": \"https://dart.googlesource.com/sdk/+/30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\"}}",
"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}, \"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://dart.googlesource.com/sdk\", \"revision\": \"d9906ab2c1f2145b84543818b87c6bd4f162f0fe\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@d9906ab2c1f2145b84543818b87c6bd4f162f0fe\", \"title\": \"d9906ab2c1f2145b84543818b87c6bd4f162f0fe\", \"url\": \"https://dart.googlesource.com/sdk/+/d9906ab2c1f2145b84543818b87c6bd4f162f0fe\"}, {\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://dart.googlesource.com/sdk\", \"revision\": \"30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\", \"title\": \"30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\", \"url\": \"https://dart.googlesource.com/sdk/+/30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\"}]}, \"bot_id\": \"vm17-m9\", \"branch\": \"refs/heads/master\", \"buildername\": \"pkg-mac-release\", \"buildnumber\": 9290, \"clobber\": \"true\", \"got_revision\": \"30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\", \"new_workflow_enabled\": true, \"path_config\": \"generic\", \"recipe\": \"dart/neo\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7\"}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_072827fbd514d2dcf423ba96e05394299ceb6d074eae12fff50fe3426db93562_v2\", \"builder_19a1e9de675896d8aa12fb087b6c0da7c74a873d7cb2eb64365964fd4da5a3a1_v2\", \"builder_1d013184f0b046d09945c8f0684639832a201114df77f3b3696fe13c3c1d1808_v2\", \"builder_24a804181a4150a3b32a33831e85efdf2fc30cfb911b2ae7ee10bfe75ba8bc6a_v2\", \"builder_42fdf12abf3dba78e219250f0feb90d7904544d4b31ae06ead3ac735fdd9faee_v2\", \"builder_4652d9a9f581eacd90bd119bc8c956dc4f3535d110f9ea76524b7eb3219f074b_v2\", \"builder_64f720a390abf9006b1f66aade30b71a090e388cf783cf3584a68caaa6d04bc4_v2\", \"builder_7f0a54ab3324a568769795c65b173f53be6885e18f114c6615519e45f312eed7_v2\", \"builder_9009366bbf44d3f96654a0ce73d8c18654a318b4349866974e4ea1e143e586b5_v2\", \"builder_a0c045c9ae472c684e05cf203bdbfef0b11655472eb975596d6bbd13d46358f4_v2\", \"builder_cc5aed4151fbcf505045fdc41faf0495e8119cbdd6342f57242776fc13f9badb_v2\", \"builder_ddbe942b8ddeaf5284731e48144b8d012ef2f9ceba992398ef3ac0b2f4b3524a_v2\", \"builder_e9e1c2c5e391dfbffbc0ca1709eb282674e77786b5051a2413c6215f9b1adb50_v2\", \"builder_fc65aeede8810009766133bb441796893e708a497143b927c1a33fec921d825e_v2\", \"git\", \"goma_v2\", \"swarming_module_cache_vpython\", \"vpython\"], \"cores\": [\"8\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-E5-2697_v2\"], \"gce\": [\"0\"], \"gpu\": [\"none\"], \"host_class\": [\"default\"], \"id\": [\"vm17-m9\"], \"mac_model\": [\"VMware7,1\"], \"machine_type\": [\"n1-highcpu-8\"], \"os\": [\"Mac\", \"Mac-10.13\", \"Mac-10.13.6\"], \"pool\": [\"dart.tests\", \"luci.dart.try\"], \"python\": [\"2.7.10\"], \"server_version\": [\"4752-73c7603\"], \"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": "1578683184229632",
"status": "COMPLETED",
"status_changed_ts": "1578684133403186",
"tags": [
"build_address:luci.dart.ci.sandbox/pkg-mac-release/9290",
"builder:pkg-mac-release",
"buildset:commit/git/30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7",
"buildset:commit/gitiles/dart.googlesource.com/sdk/+/30b5aaa8893f41a1469dc23ba7bc30f49e6e5bd7",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9057054823980487600",
"scheduler_job_id:dart/pkg-mac-release",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/dart/buildbucket/cr-buildbucket.appspot.com/8891624761889223920/+/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:49a9a6d000e24310",
"user_agent:luci-scheduler"
],
"updated_ts": "1578684133460688",
"url": "https://ci.chromium.org/b/8891624761889223920",
"utcnow_ts": "1578684134005130"
}
}
[19:22:14.016] Invocation finished in 21m19.722398441s with status SUCCEEDED