[13:52:02.851] New invocation is queued and will start shortly
[13:52:07.795] Starting the invocation (attempt 1)
[13:52:07.862] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[13:52:07.863] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[13:52:07.863] Buildbucket request:
{
"bucket": "luci.dart.ci.sandbox",
"client_operation_id": "9039951428977337840",
"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\":\"9dca49e71e06f9ba3710d3c4d65619f30547f4ca\"},\"id\":\"https://dart.googlesource.com/sdk/+/refs/heads/master@9dca49e71e06f9ba3710d3c4d65619f30547f4ca\",\"title\":\"9dca49e71e06f9ba3710d3c4d65619f30547f4ca\",\"url\":\"https://dart.googlesource.com/sdk/+/9dca49e71e06f9ba3710d3c4d65619f30547f4ca\"},{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://dart.googlesource.com/sdk\",\"revision\":\"907da64b02adcbb2f4af4db309ef4e97c912a85b\"},\"id\":\"https://dart.googlesource.com/sdk/+/refs/heads/master@907da64b02adcbb2f4af4db309ef4e97c912a85b\",\"title\":\"907da64b02adcbb2f4af4db309ef4e97c912a85b\",\"url\":\"https://dart.googlesource.com/sdk/+/907da64b02adcbb2f4af4db309ef4e97c912a85b\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://dart.googlesource.com/sdk\",\"revision\":\"907da64b02adcbb2f4af4db309ef4e97c912a85b\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:pkg-mac-release",
"scheduler_invocation_id:9039951428977337840",
"scheduler_job_id:dart/pkg-mac-release",
"user_agent:luci-scheduler",
"buildset:commit/git/907da64b02adcbb2f4af4db309ef4e97c912a85b",
"buildset:commit/gitiles/dart.googlesource.com/sdk/+/907da64b02adcbb2f4af4db309ef4e97c912a85b",
"gitiles_ref:refs/heads/master"
]
}
[13:52:08.741] Buildbucket response:
{
"build": {
"bucket": "luci.dart.ci.sandbox",
"canary_preference": "PROD",
"created_by": "project:dart",
"created_ts": "1594993928011293",
"id": "8874521362900382816",
"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\": \"9dca49e71e06f9ba3710d3c4d65619f30547f4ca\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@9dca49e71e06f9ba3710d3c4d65619f30547f4ca\", \"title\": \"9dca49e71e06f9ba3710d3c4d65619f30547f4ca\", \"url\": \"https://dart.googlesource.com/sdk/+/9dca49e71e06f9ba3710d3c4d65619f30547f4ca\"}, {\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://dart.googlesource.com/sdk\", \"revision\": \"907da64b02adcbb2f4af4db309ef4e97c912a85b\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@907da64b02adcbb2f4af4db309ef4e97c912a85b\", \"title\": \"907da64b02adcbb2f4af4db309ef4e97c912a85b\", \"url\": \"https://dart.googlesource.com/sdk/+/907da64b02adcbb2f4af4db309ef4e97c912a85b\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"907da64b02adcbb2f4af4db309ef4e97c912a85b\"}}",
"project": "dart",
"result_details_json": "{\"properties\": {}}",
"service_account": "dart-luci-try-builder@dart-ci.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1594993928544943",
"tags": [
"build_address:luci.dart.ci.sandbox/pkg-mac-release/12937",
"builder:pkg-mac-release",
"buildset:commit/git/907da64b02adcbb2f4af4db309ef4e97c912a85b",
"buildset:commit/gitiles/dart.googlesource.com/sdk/+/907da64b02adcbb2f4af4db309ef4e97c912a85b",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9039951428977337840",
"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/8874521362900382816/+/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": "1594993928545059",
"url": "https://ci.chromium.org/b/8874521362900382816",
"utcnow_ts": "1594993928715024"
}
}
[13:52:08.741] Task URL: https://ci.chromium.org/b/8874521362900382816
[13:52:08.741] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:2:0) after 1m0s
[13:52:11.052] Received PubSub notification, asking Buildbucket for the build status
[13:52:11.269] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:53:08.824] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:2:0)
[13:53:08.824] Timer tick, asking Buildbucket for the build status
[13:53:09.043] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:53:09.043] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:4:0) after 1m0s
[13:54:09.097] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:4:0)
[13:54:09.097] Timer tick, asking Buildbucket for the build status
[13:54:09.256] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:54:09.256] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:5:0) after 1m0s
[13:55:09.439] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:5:0)
[13:55:09.439] Timer tick, asking Buildbucket for the build status
[13:55:09.936] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:55:09.936] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:6:0) after 1m0s
[13:56:10.021] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:6:0)
[13:56:10.021] Timer tick, asking Buildbucket for the build status
[13:56:10.586] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:56:10.586] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:7:0) after 1m0s
[13:57:10.654] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:7:0)
[13:57:10.654] Timer tick, asking Buildbucket for the build status
[13:57:10.724] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:57:10.724] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:8:0) after 1m0s
[13:58:10.791] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:8:0)
[13:58:10.791] Timer tick, asking Buildbucket for the build status
[13:58:10.940] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:58:10.940] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:9:0) after 1m0s
[13:59:11.058] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:9:0)
[13:59:11.058] Timer tick, asking Buildbucket for the build status
[13:59:11.168] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:59:11.168] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:10:0) after 1m0s
[14:00:11.308] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:10:0)
[14:00:11.308] Timer tick, asking Buildbucket for the build status
[14:00:11.591] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:00:11.591] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:11:0) after 1m0s
[14:01:11.621] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:11:0)
[14:01:11.621] Timer tick, asking Buildbucket for the build status
[14:01:11.839] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:01:11.839] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:12:0) after 1m0s
[14:02:11.909] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:12:0)
[14:02:11.909] Timer tick, asking Buildbucket for the build status
[14:02:12.175] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:02:12.175] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:13:0) after 1m0s
[14:03:12.198] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:13:0)
[14:03:12.198] Timer tick, asking Buildbucket for the build status
[14:03:12.433] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:03:12.433] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:14:0) after 1m0s
[14:04:12.438] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:14:0)
[14:04:12.438] Timer tick, asking Buildbucket for the build status
[14:04:12.590] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:04:12.590] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:15:0) after 1m0s
[14:05:12.627] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:15:0)
[14:05:12.627] Timer tick, asking Buildbucket for the build status
[14:05:12.776] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:05:12.776] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:16:0) after 1m0s
[14:06:12.778] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:16:0)
[14:06:12.778] Timer tick, asking Buildbucket for the build status
[14:06:12.974] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:06:12.974] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:17:0) after 1m0s
[14:07:13.035] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:17:0)
[14:07:13.035] Timer tick, asking Buildbucket for the build status
[14:07:13.187] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:07:13.187] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:18:0) after 1m0s
[14:08:13.375] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:18:0)
[14:08:13.375] Timer tick, asking Buildbucket for the build status
[14:08:13.545] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:08:13.545] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:19:0) after 1m0s
[14:09:13.719] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:19:0)
[14:09:13.719] Timer tick, asking Buildbucket for the build status
[14:09:13.789] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:09:13.789] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:20:0) after 1m0s
[14:10:13.791] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:20:0)
[14:10:13.791] Timer tick, asking Buildbucket for the build status
[14:10:14.062] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:10:14.062] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:21:0) after 1m0s
[14:11:14.094] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:21:0)
[14:11:14.094] Timer tick, asking Buildbucket for the build status
[14:11:14.257] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:11:14.257] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:22:0) after 1m0s
[14:12:14.298] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:22:0)
[14:12:14.298] Timer tick, asking Buildbucket for the build status
[14:12:14.449] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:12:14.449] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:23:0) after 1m0s
[14:13:14.497] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:23:0)
[14:13:14.497] Timer tick, asking Buildbucket for the build status
[14:13:14.626] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:13:14.626] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:24:0) after 1m0s
[14:14:14.737] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:24:0)
[14:14:14.737] Timer tick, asking Buildbucket for the build status
[14:14:15.176] Build 8874521362900382816: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:14:15.176] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9039951428977337840:25:0) after 1m0s
[14:14:31.375] Received PubSub notification, asking Buildbucket for the build status
[14:14:31.577] Build 8874521362900382816: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[14:14:31.577] Buildbucket build:
{
"build": {
"bucket": "luci.dart.ci.sandbox",
"canary_preference": "PROD",
"completed_ts": "1594995269596248",
"created_by": "project:dart",
"created_ts": "1594993928011293",
"id": "8874521362900382816",
"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\": \"9dca49e71e06f9ba3710d3c4d65619f30547f4ca\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@9dca49e71e06f9ba3710d3c4d65619f30547f4ca\", \"title\": \"9dca49e71e06f9ba3710d3c4d65619f30547f4ca\", \"url\": \"https://dart.googlesource.com/sdk/+/9dca49e71e06f9ba3710d3c4d65619f30547f4ca\"}, {\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://dart.googlesource.com/sdk\", \"revision\": \"907da64b02adcbb2f4af4db309ef4e97c912a85b\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@907da64b02adcbb2f4af4db309ef4e97c912a85b\", \"title\": \"907da64b02adcbb2f4af4db309ef4e97c912a85b\", \"url\": \"https://dart.googlesource.com/sdk/+/907da64b02adcbb2f4af4db309ef4e97c912a85b\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"907da64b02adcbb2f4af4db309ef4e97c912a85b\"}}",
"project": "dart",
"result": "SUCCESS",
"result_details_json": "{\"properties\": {\"$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\": \"9dca49e71e06f9ba3710d3c4d65619f30547f4ca\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@9dca49e71e06f9ba3710d3c4d65619f30547f4ca\", \"title\": \"9dca49e71e06f9ba3710d3c4d65619f30547f4ca\", \"url\": \"https://dart.googlesource.com/sdk/+/9dca49e71e06f9ba3710d3c4d65619f30547f4ca\"}, {\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://dart.googlesource.com/sdk\", \"revision\": \"907da64b02adcbb2f4af4db309ef4e97c912a85b\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@907da64b02adcbb2f4af4db309ef4e97c912a85b\", \"title\": \"907da64b02adcbb2f4af4db309ef4e97c912a85b\", \"url\": \"https://dart.googlesource.com/sdk/+/907da64b02adcbb2f4af4db309ef4e97c912a85b\"}]}, \"$recipe_engine/swarming\": {\"server\": \"https://chromium-swarm.appspot.com\"}, \"bot_id\": \"vm22-m9\", \"branch\": \"refs/heads/master\", \"buildername\": \"pkg-mac-release\", \"buildnumber\": 12937, \"clobber\": \"true\", \"custom_vars\": {\"download_chrome\": true}, \"got_revision\": \"907da64b02adcbb2f4af4db309ef4e97c912a85b\", \"path_config\": \"generic\", \"recipe\": \"dart/neo\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"907da64b02adcbb2f4af4db309ef4e97c912a85b\"}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"browsers\", \"builder_072827fbd514d2dcf423ba96e05394299ceb6d074eae12fff50fe3426db93562_v2\", \"builder_1317295137b7a38be32934ef9cbfadd80d62946067459806d9bfe94292dd3615_v2\", \"builder_1d013184f0b046d09945c8f0684639832a201114df77f3b3696fe13c3c1d1808_v2\", \"builder_24a804181a4150a3b32a33831e85efdf2fc30cfb911b2ae7ee10bfe75ba8bc6a_v2\", \"builder_42fdf12abf3dba78e219250f0feb90d7904544d4b31ae06ead3ac735fdd9faee_v2\", \"builder_4652d9a9f581eacd90bd119bc8c956dc4f3535d110f9ea76524b7eb3219f074b_v2\", \"builder_64f720a390abf9006b1f66aade30b71a090e388cf783cf3584a68caaa6d04bc4_v2\", \"builder_c79a7c1332f209b7945e162ca3a87ce49b303ed5fe952a4c86689465277ddca7_v2\", \"builder_cc5aed4151fbcf505045fdc41faf0495e8119cbdd6342f57242776fc13f9badb_v2\", \"builder_ddbe942b8ddeaf5284731e48144b8d012ef2f9ceba992398ef3ac0b2f4b3524a_v2\", \"builder_e9e1c2c5e391dfbffbc0ca1709eb282674e77786b5051a2413c6215f9b1adb50_v2\", \"builder_fc65aeede8810009766133bb441796893e708a497143b927c1a33fec921d825e_v2\", \"git\", \"goma_v2\", \"vpython\"], \"cores\": [\"8\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-E5-2697_v2\"], \"gce\": [\"0\"], \"gpu\": [\"none\"], \"host_class\": [\"default\"], \"id\": [\"vm22-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\": [\"5409-9d77717\"], \"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": "1594993930309264",
"status": "COMPLETED",
"status_changed_ts": "1594995270568778",
"tags": [
"build_address:luci.dart.ci.sandbox/pkg-mac-release/12937",
"builder:pkg-mac-release",
"buildset:commit/git/907da64b02adcbb2f4af4db309ef4e97c912a85b",
"buildset:commit/gitiles/dart.googlesource.com/sdk/+/907da64b02adcbb2f4af4db309ef4e97c912a85b",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9039951428977337840",
"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/8874521362900382816/+/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:4d75dd75499de810",
"user_agent:luci-scheduler"
],
"updated_ts": "1594995270618360",
"url": "https://ci.chromium.org/b/8874521362900382816",
"utcnow_ts": "1594995271560423"
}
}
[14:14:31.577] Invocation finished in 22m28.745317s with status SUCCEEDED