[21:20:23.259] New invocation is queued and will start shortly
[21:20:24.352] Starting the invocation (attempt 1)
[21:20:24.406] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[21:20:24.406] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[21:20:24.406] Buildbucket request:
{
"bucket": "luci.dart.ci.sandbox",
"client_operation_id": "9036752328034716576",
"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\":\"6fb1e57f3a9782a700fe7588781893f0b059fdae\"},\"id\":\"https://dart.googlesource.com/sdk/+/refs/heads/master@6fb1e57f3a9782a700fe7588781893f0b059fdae\",\"title\":\"6fb1e57f3a9782a700fe7588781893f0b059fdae\",\"url\":\"https://dart.googlesource.com/sdk/+/6fb1e57f3a9782a700fe7588781893f0b059fdae\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://dart.googlesource.com/sdk\",\"revision\":\"6fb1e57f3a9782a700fe7588781893f0b059fdae\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:pkg-mac-release",
"scheduler_invocation_id:9036752328034716576",
"scheduler_job_id:dart/pkg-mac-release",
"user_agent:luci-scheduler",
"buildset:commit/git/6fb1e57f3a9782a700fe7588781893f0b059fdae",
"buildset:commit/gitiles/dart.googlesource.com/sdk/+/6fb1e57f3a9782a700fe7588781893f0b059fdae",
"gitiles_ref:refs/heads/master"
]
}
[21:20:25.831] Buildbucket response:
{
"build": {
"bucket": "luci.dart.ci.sandbox",
"canary_preference": "PROD",
"created_by": "project:dart",
"created_ts": "1598044824734501",
"id": "8871322265817510688",
"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\": \"6fb1e57f3a9782a700fe7588781893f0b059fdae\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@6fb1e57f3a9782a700fe7588781893f0b059fdae\", \"title\": \"6fb1e57f3a9782a700fe7588781893f0b059fdae\", \"url\": \"https://dart.googlesource.com/sdk/+/6fb1e57f3a9782a700fe7588781893f0b059fdae\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"6fb1e57f3a9782a700fe7588781893f0b059fdae\"}}",
"project": "dart",
"result_details_json": "{\"properties\": {}}",
"service_account": "dart-luci-try-builder@dart-ci.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1598044825649479",
"tags": [
"build_address:luci.dart.ci.sandbox/pkg-mac-release/13549",
"builder:pkg-mac-release",
"buildset:commit/git/6fb1e57f3a9782a700fe7588781893f0b059fdae",
"buildset:commit/gitiles/dart.googlesource.com/sdk/+/6fb1e57f3a9782a700fe7588781893f0b059fdae",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9036752328034716576",
"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/8871322265817510688/+/annotations",
"swarming_tag:luci_project:dart",
"swarming_tag:recipe_name:dart/neo",
"swarming_tag:recipe_package:dart/recipe_bundles/dart.googlesource.com/recipes",
"swarming_task_id:",
"user_agent:luci-scheduler"
],
"updated_ts": "1598044825649631",
"url": "https://ci.chromium.org/b/8871322265817510688",
"utcnow_ts": "1598044825823227"
}
}
[21:20:25.831] Task URL: https://ci.chromium.org/b/8871322265817510688
[21:20:25.831] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:2:0) after 1m0s
[21:20:30.709] Received PubSub notification, asking Buildbucket for the build status
[21:20:30.821] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:21:25.875] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:2:0)
[21:21:25.875] Timer tick, asking Buildbucket for the build status
[21:21:26.046] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:21:26.046] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:4:0) after 1m0s
[21:22:26.191] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:4:0)
[21:22:26.191] Timer tick, asking Buildbucket for the build status
[21:22:26.636] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:22:26.636] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:5:0) after 1m0s
[21:23:26.779] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:5:0)
[21:23:26.779] Timer tick, asking Buildbucket for the build status
[21:23:26.924] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:23:26.924] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:6:0) after 1m0s
[21:24:26.949] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:6:0)
[21:24:26.949] Timer tick, asking Buildbucket for the build status
[21:24:27.129] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:24:27.129] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:7:0) after 1m0s
[21:25:27.186] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:7:0)
[21:25:27.186] Timer tick, asking Buildbucket for the build status
[21:25:27.290] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:25:27.290] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:8:0) after 1m0s
[21:26:27.313] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:8:0)
[21:26:27.313] Timer tick, asking Buildbucket for the build status
[21:26:27.463] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:26:27.463] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:9:0) after 1m0s
[21:27:27.507] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:9:0)
[21:27:27.507] Timer tick, asking Buildbucket for the build status
[21:27:27.637] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:27:27.637] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:10:0) after 1m0s
[21:28:27.695] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:10:0)
[21:28:27.695] Timer tick, asking Buildbucket for the build status
[21:28:27.787] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:28:27.787] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:11:0) after 1m0s
[21:29:27.765] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:11:0)
[21:29:27.765] Timer tick, asking Buildbucket for the build status
[21:29:27.839] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:29:27.839] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:12:0) after 1m0s
[21:30:27.832] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:12:0)
[21:30:27.832] Timer tick, asking Buildbucket for the build status
[21:30:27.998] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:30:27.998] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:13:0) after 1m0s
[21:31:28.095] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:13:0)
[21:31:28.095] Timer tick, asking Buildbucket for the build status
[21:31:28.168] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:31:28.168] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:14:0) after 1m0s
[21:32:28.167] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:14:0)
[21:32:28.167] Timer tick, asking Buildbucket for the build status
[21:32:28.575] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:32:28.575] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:15:0) after 1m0s
[21:33:28.583] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:15:0)
[21:33:28.583] Timer tick, asking Buildbucket for the build status
[21:33:28.959] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:33:28.959] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:16:0) after 1m0s
[21:34:28.960] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:16:0)
[21:34:28.960] Timer tick, asking Buildbucket for the build status
[21:34:29.032] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:34:29.032] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:17:0) after 1m0s
[21:35:29.042] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:17:0)
[21:35:29.042] Timer tick, asking Buildbucket for the build status
[21:35:29.188] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:35:29.188] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:18:0) after 1m0s
[21:36:29.243] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:18:0)
[21:36:29.243] Timer tick, asking Buildbucket for the build status
[21:36:29.414] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:36:29.414] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:19:0) after 1m0s
[21:37:29.458] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:19:0)
[21:37:29.458] Timer tick, asking Buildbucket for the build status
[21:37:29.552] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:37:29.552] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:20:0) after 1m0s
[21:38:29.579] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:20:0)
[21:38:29.579] Timer tick, asking Buildbucket for the build status
[21:38:30.012] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:38:30.012] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:21:0) after 1m0s
[21:39:30.053] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:21:0)
[21:39:30.053] Timer tick, asking Buildbucket for the build status
[21:39:30.168] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:39:30.168] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:22:0) after 1m0s
[21:40:30.193] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:22:0)
[21:40:30.193] Timer tick, asking Buildbucket for the build status
[21:40:30.365] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:40:30.365] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:23:0) after 1m0s
[21:41:30.411] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:23:0)
[21:41:30.411] Timer tick, asking Buildbucket for the build status
[21:41:30.629] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:41:30.629] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:24:0) after 1m0s
[21:42:30.689] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:24:0)
[21:42:30.689] Timer tick, asking Buildbucket for the build status
[21:42:30.808] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:42:30.808] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:25:0) after 1m0s
[21:43:30.862] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:25:0)
[21:43:30.862] Timer tick, asking Buildbucket for the build status
[21:43:30.963] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:43:30.963] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:26:0) after 1m0s
[21:44:31.042] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:26:0)
[21:44:31.042] Timer tick, asking Buildbucket for the build status
[21:44:31.212] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:44:31.212] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:27:0) after 1m0s
[21:45:31.238] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:27:0)
[21:45:31.238] Timer tick, asking Buildbucket for the build status
[21:45:31.708] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:45:31.708] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:28:0) after 1m0s
[21:46:31.688] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:28:0)
[21:46:31.688] Timer tick, asking Buildbucket for the build status
[21:46:31.857] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:46:31.857] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:29:0) after 1m0s
[21:47:31.890] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:29:0)
[21:47:31.890] Timer tick, asking Buildbucket for the build status
[21:47:32.063] Build 8871322265817510688: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:47:32.063] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9036752328034716576:30:0) after 1m0s
[21:47:33.638] Received PubSub notification, asking Buildbucket for the build status
[21:47:33.749] Build 8871322265817510688: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[21:47:33.749] Buildbucket build:
{
"build": {
"bucket": "luci.dart.ci.sandbox",
"canary_preference": "PROD",
"completed_ts": "1598046452833393",
"created_by": "project:dart",
"created_ts": "1598044824734501",
"id": "8871322265817510688",
"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\": \"6fb1e57f3a9782a700fe7588781893f0b059fdae\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@6fb1e57f3a9782a700fe7588781893f0b059fdae\", \"title\": \"6fb1e57f3a9782a700fe7588781893f0b059fdae\", \"url\": \"https://dart.googlesource.com/sdk/+/6fb1e57f3a9782a700fe7588781893f0b059fdae\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"6fb1e57f3a9782a700fe7588781893f0b059fdae\"}}",
"project": "dart",
"result": "SUCCESS",
"result_details_json": "{\"properties\": {\"$build/goma\": {\"enable_ats\": false, \"server_host\": \"goma.chromium.org\", \"use_luci_auth\": true}, \"$recipe_engine/isolated\": {\"server\": \"https://isolateserver.appspot.com\"}, \"$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\": \"6fb1e57f3a9782a700fe7588781893f0b059fdae\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@6fb1e57f3a9782a700fe7588781893f0b059fdae\", \"title\": \"6fb1e57f3a9782a700fe7588781893f0b059fdae\", \"url\": \"https://dart.googlesource.com/sdk/+/6fb1e57f3a9782a700fe7588781893f0b059fdae\"}]}, \"$recipe_engine/swarming\": {\"server\": \"https://chromium-swarm.appspot.com\"}, \"bot_id\": \"build4-m9\", \"branch\": \"refs/heads/master\", \"buildername\": \"pkg-mac-release\", \"buildnumber\": 13549, \"clobber\": \"true\", \"custom_vars\": {\"download_chrome\": true}, \"got_revision\": \"6fb1e57f3a9782a700fe7588781893f0b059fdae\", \"path_config\": \"generic\", \"recipe\": \"dart/neo\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"6fb1e57f3a9782a700fe7588781893f0b059fdae\"}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"browsers\", \"builder_1317295137b7a38be32934ef9cbfadd80d62946067459806d9bfe94292dd3615_v2\", \"builder_1d013184f0b046d09945c8f0684639832a201114df77f3b3696fe13c3c1d1808_v2\", \"builder_24a804181a4150a3b32a33831e85efdf2fc30cfb911b2ae7ee10bfe75ba8bc6a_v2\", \"builder_2b87a2bad626934d561f8d44a5bd1cbd628eb8abe48caef30016dbf00a94d7b7_v2\", \"builder_42fdf12abf3dba78e219250f0feb90d7904544d4b31ae06ead3ac735fdd9faee_v2\", \"builder_7f0a54ab3324a568769795c65b173f53be6885e18f114c6615519e45f312eed7_v2\", \"builder_a0c045c9ae472c684e05cf203bdbfef0b11655472eb975596d6bbd13d46358f4_v2\", \"builder_b032812acc63a39b6ad89aa58975f52e5d4ae9516bf07f550399c50c1f497383_v2\", \"builder_ddbe942b8ddeaf5284731e48144b8d012ef2f9ceba992398ef3ac0b2f4b3524a_v2\", \"builder_e42b7f720e7d78ec69f6cd5e8a1ed74e1d53543a1f80d7dd92a77c30ead90684_v2\", \"builder_fc65aeede8810009766133bb441796893e708a497143b927c1a33fec921d825e_v2\", \"git\", \"goma_v2\", \"vpython\"], \"cores\": [\"4\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-i7-4578U\"], \"gce\": [\"0\"], \"gpu\": [\"8086\", \"8086:0a2e\"], \"hidpi\": [\"0\"], \"host_class\": [\"default\"], \"id\": [\"build4-m9\"], \"mac_model\": [\"Macmini7,1\"], \"machine_type\": [\"n1-standard-4\"], \"os\": [\"Mac\", \"Mac-10.13\", \"Mac-10.13.6\", \"Mac-10.13.6-17G65\"], \"pool\": [\"dart.tests\", \"luci.dart.try\"], \"python\": [\"2.7.10\"], \"server_version\": [\"5498-3454aa6\"], \"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": "1598044830051645",
"status": "COMPLETED",
"status_changed_ts": "1598046453403897",
"tags": [
"build_address:luci.dart.ci.sandbox/pkg-mac-release/13549",
"builder:pkg-mac-release",
"buildset:commit/git/6fb1e57f3a9782a700fe7588781893f0b059fdae",
"buildset:commit/gitiles/dart.googlesource.com/sdk/+/6fb1e57f3a9782a700fe7588781893f0b059fdae",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9036752328034716576",
"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/8871322265817510688/+/annotations",
"swarming_tag:luci_project:dart",
"swarming_tag:os:Mac",
"swarming_tag:recipe_name:dart/neo",
"swarming_tag:recipe_package:dart/recipe_bundles/dart.googlesource.com/recipes",
"swarming_task_id:4e2bb671f6749c10",
"user_agent:luci-scheduler"
],
"updated_ts": "1598046453415276",
"url": "https://ci.chromium.org/b/8871322265817510688",
"utcnow_ts": "1598046453730445"
}
}
[21:47:33.749] Invocation finished in 27m10.513439201s with status SUCCEEDED