[19:40:31.216] New invocation is queued and will start shortly
[19:40:33.186] Starting the invocation (attempt 1)
[19:40:33.231] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[19:40:33.233] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[19:40:33.233] Buildbucket request:
{
"bucket": "luci.dart.ci.sandbox",
"client_operation_id": "9043100398789164992",
"parameters_json": "{\"builder_name\":\"pkg-win-release\",\"properties\":{\"$recipe_engine/scheduler\":{\"hostname\":\"luci-scheduler.appspot.com\",\"triggers\":[{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://dart.googlesource.com/sdk\",\"revision\":\"fda423828559aa9eb6ee47317c4172b742846c29\"},\"id\":\"https://dart.googlesource.com/sdk/+/refs/heads/master@fda423828559aa9eb6ee47317c4172b742846c29\",\"title\":\"fda423828559aa9eb6ee47317c4172b742846c29\",\"url\":\"https://dart.googlesource.com/sdk/+/fda423828559aa9eb6ee47317c4172b742846c29\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://dart.googlesource.com/sdk\",\"revision\":\"fda423828559aa9eb6ee47317c4172b742846c29\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:pkg-win-release",
"scheduler_invocation_id:9043100398789164992",
"scheduler_job_id:dart/pkg-win-release",
"user_agent:luci-scheduler",
"buildset:commit/git/fda423828559aa9eb6ee47317c4172b742846c29",
"buildset:commit/gitiles/dart.googlesource.com/sdk/+/fda423828559aa9eb6ee47317c4172b742846c29",
"gitiles_ref:refs/heads/master"
]
}
[19:40:34.571] Buildbucket response:
{
"build": {
"bucket": "luci.dart.ci.sandbox",
"canary_preference": "PROD",
"created_by": "project:dart",
"created_ts": "1591990833373843",
"id": "8877670335863460032",
"parameters_json": "{\"builder_name\": \"pkg-win-release\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://dart.googlesource.com/sdk\", \"revision\": \"fda423828559aa9eb6ee47317c4172b742846c29\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@fda423828559aa9eb6ee47317c4172b742846c29\", \"title\": \"fda423828559aa9eb6ee47317c4172b742846c29\", \"url\": \"https://dart.googlesource.com/sdk/+/fda423828559aa9eb6ee47317c4172b742846c29\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"fda423828559aa9eb6ee47317c4172b742846c29\"}}",
"project": "dart",
"result_details_json": "{\"properties\": {}}",
"service_account": "dart-luci-try-builder@dart-ci.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1591990834317121",
"tags": [
"build_address:luci.dart.ci.sandbox/pkg-win-release/11502",
"builder:pkg-win-release",
"buildset:commit/git/fda423828559aa9eb6ee47317c4172b742846c29",
"buildset:commit/gitiles/dart.googlesource.com/sdk/+/fda423828559aa9eb6ee47317c4172b742846c29",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9043100398789164992",
"scheduler_job_id:dart/pkg-win-release",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/dart/buildbucket/cr-buildbucket.appspot.com/8877670335863460032/+/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": "1591990834317266",
"url": "https://ci.chromium.org/b/8877670335863460032",
"utcnow_ts": "1591990834557088"
}
}
[19:40:34.571] Task URL: https://ci.chromium.org/b/8877670335863460032
[19:40:34.571] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:2:0) after 1m0s
[19:41:34.901] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:2:0)
[19:41:34.901] Timer tick, asking Buildbucket for the build status
[19:41:35.083] Build 8877670335863460032: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[19:41:35.083] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:3:0) after 1m0s
[19:42:35.232] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:3:0)
[19:42:35.232] Timer tick, asking Buildbucket for the build status
[19:42:36.261] Build 8877670335863460032: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[19:42:36.261] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:4:0) after 1m0s
[19:43:36.303] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:4:0)
[19:43:36.303] Timer tick, asking Buildbucket for the build status
[19:43:36.815] Build 8877670335863460032: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[19:43:36.816] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:5:0) after 1m0s
[19:44:36.856] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:5:0)
[19:44:36.856] Timer tick, asking Buildbucket for the build status
[19:44:37.203] Build 8877670335863460032: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[19:44:37.203] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:6:0) after 1m0s
[19:45:19.960] Received PubSub notification, asking Buildbucket for the build status
[19:45:20.099] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:45:37.241] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:6:0)
[19:45:37.241] Timer tick, asking Buildbucket for the build status
[19:45:37.394] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:45:37.394] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:8:0) after 1m0s
[19:46:37.469] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:8:0)
[19:46:37.469] Timer tick, asking Buildbucket for the build status
[19:46:37.755] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:46:37.755] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:9:0) after 1m0s
[19:47:37.868] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:9:0)
[19:47:37.868] Timer tick, asking Buildbucket for the build status
[19:47:43.202] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:47:43.202] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:10:0) after 1m0s
[19:48:43.229] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:10:0)
[19:48:43.229] Timer tick, asking Buildbucket for the build status
[19:48:43.642] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:48:43.642] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:11:0) after 1m0s
[19:49:43.672] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:11:0)
[19:49:43.672] Timer tick, asking Buildbucket for the build status
[19:49:44.003] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:49:44.003] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:12:0) after 1m0s
[19:50:44.101] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:12:0)
[19:50:44.101] Timer tick, asking Buildbucket for the build status
[19:50:44.252] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:50:44.252] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:13:0) after 1m0s
[19:51:44.255] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:13:0)
[19:51:44.255] Timer tick, asking Buildbucket for the build status
[19:51:44.470] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:51:44.470] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:14:0) after 1m0s
[19:52:44.578] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:14:0)
[19:52:44.578] Timer tick, asking Buildbucket for the build status
[19:52:45.239] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:52:45.239] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:15:0) after 1m0s
[19:53:45.269] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:15:0)
[19:53:45.269] Timer tick, asking Buildbucket for the build status
[19:53:45.466] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:53:45.466] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:16:0) after 1m0s
[19:54:45.536] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:16:0)
[19:54:45.536] Timer tick, asking Buildbucket for the build status
[19:54:45.734] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:54:45.734] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:17:0) after 1m0s
[19:55:45.781] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:17:0)
[19:55:45.781] Timer tick, asking Buildbucket for the build status
[19:55:45.940] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:55:45.940] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:18:0) after 1m0s
[19:56:45.998] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:18:0)
[19:56:45.998] Timer tick, asking Buildbucket for the build status
[19:56:46.157] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:56:46.157] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:19:0) after 1m0s
[19:57:46.214] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:19:0)
[19:57:46.214] Timer tick, asking Buildbucket for the build status
[19:57:50.058] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:57:50.058] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:20:0) after 1m0s
[19:58:50.102] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:20:0)
[19:58:50.102] Timer tick, asking Buildbucket for the build status
[19:58:52.592] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:58:52.592] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:21:0) after 1m0s
[19:59:52.611] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:21:0)
[19:59:52.611] Timer tick, asking Buildbucket for the build status
[19:59:52.821] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[19:59:52.821] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:22:0) after 1m0s
[20:00:52.873] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:22:0)
[20:00:52.873] Timer tick, asking Buildbucket for the build status
[20:00:53.187] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:00:53.187] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:23:0) after 1m0s
[20:01:53.285] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:23:0)
[20:01:53.285] Timer tick, asking Buildbucket for the build status
[20:01:53.447] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:01:53.447] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:24:0) after 1m0s
[20:02:53.535] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:24:0)
[20:02:53.535] Timer tick, asking Buildbucket for the build status
[20:02:57.252] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:02:57.252] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:25:0) after 1m0s
[20:03:57.300] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:25:0)
[20:03:57.300] Timer tick, asking Buildbucket for the build status
[20:03:57.462] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:03:57.462] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:26:0) after 1m0s
[20:04:57.527] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:26:0)
[20:04:57.527] Timer tick, asking Buildbucket for the build status
[20:04:57.882] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:04:57.882] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:27:0) after 1m0s
[20:05:57.972] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:27:0)
[20:05:57.972] Timer tick, asking Buildbucket for the build status
[20:05:58.138] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:05:58.138] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:28:0) after 1m0s
[20:06:58.195] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:28:0)
[20:06:58.195] Timer tick, asking Buildbucket for the build status
[20:06:58.772] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:06:58.772] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:29:0) after 1m0s
[20:07:58.789] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:29:0)
[20:07:58.789] Timer tick, asking Buildbucket for the build status
[20:07:59.249] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:07:59.249] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:30:0) after 1m0s
[20:08:59.284] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:30:0)
[20:08:59.284] Timer tick, asking Buildbucket for the build status
[20:09:00.213] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:09:00.213] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:31:0) after 1m0s
[20:10:00.546] Handling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:31:0)
[20:10:00.546] Timer tick, asking Buildbucket for the build status
[20:10:00.735] Build 8877670335863460032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[20:10:00.735] Scheduling timer "check-buildbucket-build-status" (dart/pkg-win-release:9043100398789164992:32:0) after 1m0s
[20:10:33.938] Received PubSub notification, asking Buildbucket for the build status
[20:10:34.010] Build 8877670335863460032: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[20:10:34.010] Buildbucket build:
{
"build": {
"bucket": "luci.dart.ci.sandbox",
"canary_preference": "PROD",
"completed_ts": "1591992633165819",
"created_by": "project:dart",
"created_ts": "1591990833373843",
"id": "8877670335863460032",
"parameters_json": "{\"builder_name\": \"pkg-win-release\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://dart.googlesource.com/sdk\", \"revision\": \"fda423828559aa9eb6ee47317c4172b742846c29\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@fda423828559aa9eb6ee47317c4172b742846c29\", \"title\": \"fda423828559aa9eb6ee47317c4172b742846c29\", \"url\": \"https://dart.googlesource.com/sdk/+/fda423828559aa9eb6ee47317c4172b742846c29\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"fda423828559aa9eb6ee47317c4172b742846c29\"}}",
"project": "dart",
"result": "SUCCESS",
"result_details_json": "{\"properties\": {\"$recipe_engine/isolated\": {\"server\": \"https://isolateserver.appspot.com\"}, \"$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\": \"fda423828559aa9eb6ee47317c4172b742846c29\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@fda423828559aa9eb6ee47317c4172b742846c29\", \"title\": \"fda423828559aa9eb6ee47317c4172b742846c29\", \"url\": \"https://dart.googlesource.com/sdk/+/fda423828559aa9eb6ee47317c4172b742846c29\"}]}, \"$recipe_engine/swarming\": {\"server\": \"https://chromium-swarm.appspot.com\"}, \"bot_id\": \"luci-dart-try-win10-10-s0g8\", \"branch\": \"refs/heads/master\", \"buildername\": \"pkg-win-release\", \"buildnumber\": 11502, \"clobber\": \"true\", \"got_revision\": \"fda423828559aa9eb6ee47317c4172b742846c29\", \"path_config\": \"generic\", \"recipe\": \"dart/neo\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"fda423828559aa9eb6ee47317c4172b742846c29\"}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"browsers\", \"builder_25ee1422577e844c44bbdff63b591f09ef27a58893168e9dc9dc636d175a9801_v2\", \"builder_b3119054e9c8f441538436781fa1cbd7c34ffae755671c9e55d02e75977f5a8b_v2\", \"builder_b4b7c97a25dd476e40c837d4cdeac91cd076dac3a6d4c67e5b3ef7c7a894c703_v2\", \"builder_d02729cd0bcb9ed4dcfd264ab55400bbd17edd2afc22154c271202611b50f841_v2\", \"builder_ed4b5414dd762070fa13e34211fddc453760b8558a461a1504ce197f395eb375_v2\", \"builder_f1852b00fe0ca09c8d99c9b59d72a6be8b1aa57c5b29ffd31bb3640d6f0f463d_v2\", \"git\", \"goma_v2\", \"vpython\"], \"cores\": [\"8\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-Broadwell_GCE\"], \"gce\": [\"1\"], \"gcp\": [\"dart-ci\"], \"gpu\": [\"none\"], \"host_class\": [\"default\"], \"id\": [\"luci-dart-try-win10-10-s0g8\"], \"image\": [\"chrome-win10-1703-20052900-58250aa4257\"], \"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\": [\"5206-37b31c1\"], \"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": "1591991118838430",
"status": "COMPLETED",
"status_changed_ts": "1591992633650767",
"tags": [
"build_address:luci.dart.ci.sandbox/pkg-win-release/11502",
"builder:pkg-win-release",
"buildset:commit/git/fda423828559aa9eb6ee47317c4172b742846c29",
"buildset:commit/gitiles/dart.googlesource.com/sdk/+/fda423828559aa9eb6ee47317c4172b742846c29",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9043100398789164992",
"scheduler_job_id:dart/pkg-win-release",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/dart/buildbucket/cr-buildbucket.appspot.com/8877670335863460032/+/annotations",
"swarming_tag:luci_project:dart",
"swarming_tag:os:Windows",
"swarming_tag:recipe_name:dart/neo",
"swarming_tag:recipe_package:dart/recipe_bundles/dart.googlesource.com/recipes",
"swarming_task_id:4cc2ddded0338710",
"user_agent:luci-scheduler"
],
"updated_ts": "1591992633667820",
"url": "https://ci.chromium.org/b/8877670335863460032",
"utcnow_ts": "1591992634003222"
}
}
[20:10:34.010] Invocation finished in 30m2.810449231s with status SUCCEEDED