[16:50:38.726] New invocation is queued and will start shortly
[16:50:39.841] Starting the invocation (attempt 1)
[16:50:39.885] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[16:50:39.886] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[16:50:39.886] Buildbucket request:
{
"bucket": "luci.v8.ci",
"client_operation_id": "9040302580441036368",
"parameters_json": "{\"builder_name\":\"V8 Win64 - msvc\",\"properties\":{\"$recipe_engine/scheduler\":{\"hostname\":\"luci-scheduler.appspot.com\",\"triggers\":[{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://chromium.googlesource.com/v8/v8\",\"revision\":\"c399fdc5fb8836df6baaf4493aa88b02af908603\"},\"id\":\"https://chromium.googlesource.com/v8/v8/+/refs/heads/master@c399fdc5fb8836df6baaf4493aa88b02af908603\",\"title\":\"c399fdc5fb8836df6baaf4493aa88b02af908603\",\"url\":\"https://chromium.googlesource.com/v8/v8/+/c399fdc5fb8836df6baaf4493aa88b02af908603\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://chromium.googlesource.com/v8/v8\",\"revision\":\"c399fdc5fb8836df6baaf4493aa88b02af908603\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:V8 Win64 - msvc",
"scheduler_invocation_id:9040302580441036368",
"scheduler_job_id:v8/V8 Win64 - msvc",
"user_agent:luci-scheduler",
"buildset:commit/git/c399fdc5fb8836df6baaf4493aa88b02af908603",
"buildset:commit/gitiles/chromium.googlesource.com/v8/v8/+/c399fdc5fb8836df6baaf4493aa88b02af908603",
"gitiles_ref:refs/heads/master"
]
}
[16:50:42.502] Buildbucket response:
{
"build": {
"bucket": "luci.v8.ci",
"canary_preference": "PROD",
"created_by": "project:v8",
"created_ts": "1594659040028565",
"id": "8874872518401358800",
"parameters_json": "{\"builder_name\": \"V8 Win64 - msvc\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://chromium.googlesource.com/v8/v8\", \"revision\": \"c399fdc5fb8836df6baaf4493aa88b02af908603\"}, \"id\": \"https://chromium.googlesource.com/v8/v8/+/refs/heads/master@c399fdc5fb8836df6baaf4493aa88b02af908603\", \"title\": \"c399fdc5fb8836df6baaf4493aa88b02af908603\", \"url\": \"https://chromium.googlesource.com/v8/v8/+/c399fdc5fb8836df6baaf4493aa88b02af908603\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/v8/v8\", \"revision\": \"c399fdc5fb8836df6baaf4493aa88b02af908603\"}}",
"project": "v8",
"result_details_json": "{\"properties\": {}}",
"service_account": "v8-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1594659041605551",
"tags": [
"build_address:luci.v8.ci/V8 Win64 - msvc/14302",
"builder:V8 Win64 - msvc",
"buildset:commit/git/c399fdc5fb8836df6baaf4493aa88b02af908603",
"buildset:commit/gitiles/chromium.googlesource.com/v8/v8/+/c399fdc5fb8836df6baaf4493aa88b02af908603",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9040302580441036368",
"scheduler_job_id:v8/V8 Win64 - msvc",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/v8/buildbucket/cr-buildbucket.appspot.com/8874872518401358800/+/annotations",
"swarming_tag:luci_project:v8",
"swarming_tag:recipe_name:v8",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:",
"user_agent:luci-scheduler"
],
"updated_ts": "1594659041605829",
"url": "https://ci.chromium.org/b/8874872518401358800",
"utcnow_ts": "1594659042455890"
}
}
[16:50:42.502] Task URL: https://ci.chromium.org/b/8874872518401358800
[16:50:42.502] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:2:0) after 1m0s
[16:50:45.172] Received PubSub notification, asking Buildbucket for the build status
[16:50:45.299] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:51:42.543] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:2:0)
[16:51:42.543] Timer tick, asking Buildbucket for the build status
[16:51:42.946] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:51:42.947] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:4:0) after 1m0s
[16:52:43.006] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:4:0)
[16:52:43.006] Timer tick, asking Buildbucket for the build status
[16:52:43.148] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:52:43.148] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:5:0) after 1m0s
[16:53:43.212] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:5:0)
[16:53:43.212] Timer tick, asking Buildbucket for the build status
[16:53:43.358] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:53:43.358] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:6:0) after 1m0s
[16:54:43.384] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:6:0)
[16:54:43.384] Timer tick, asking Buildbucket for the build status
[16:54:43.600] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:54:43.600] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:7:0) after 1m0s
[16:55:44.028] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:7:0)
[16:55:44.028] Timer tick, asking Buildbucket for the build status
[16:55:44.102] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:55:44.102] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:8:0) after 1m0s
[16:56:44.136] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:8:0)
[16:56:44.136] Timer tick, asking Buildbucket for the build status
[16:56:44.356] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:56:44.356] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:9:0) after 1m0s
[16:57:44.347] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:9:0)
[16:57:44.347] Timer tick, asking Buildbucket for the build status
[16:57:44.546] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:57:44.546] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:10:0) after 1m0s
[16:58:44.566] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:10:0)
[16:58:44.566] Timer tick, asking Buildbucket for the build status
[16:58:44.697] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:58:44.697] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:11:0) after 1m0s
[16:59:44.813] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:11:0)
[16:59:44.813] Timer tick, asking Buildbucket for the build status
[16:59:45.421] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:59:45.421] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:12:0) after 1m0s
[17:00:45.505] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:12:0)
[17:00:45.505] Timer tick, asking Buildbucket for the build status
[17:00:46.023] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:00:46.023] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:13:0) after 1m0s
[17:01:46.187] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:13:0)
[17:01:46.187] Timer tick, asking Buildbucket for the build status
[17:01:46.319] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:01:46.319] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:14:0) after 1m0s
[17:02:46.424] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:14:0)
[17:02:46.424] Timer tick, asking Buildbucket for the build status
[17:02:46.545] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:02:46.545] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:15:0) after 1m0s
[17:03:46.800] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:15:0)
[17:03:46.800] Timer tick, asking Buildbucket for the build status
[17:03:47.439] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:03:47.439] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:16:0) after 1m0s
[17:04:47.751] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:16:0)
[17:04:47.751] Timer tick, asking Buildbucket for the build status
[17:04:48.018] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:04:48.018] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:17:0) after 1m0s
[17:05:48.021] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:17:0)
[17:05:48.021] Timer tick, asking Buildbucket for the build status
[17:05:48.147] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:05:48.147] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:18:0) after 1m0s
[17:06:48.139] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:18:0)
[17:06:48.139] Timer tick, asking Buildbucket for the build status
[17:06:48.363] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:06:48.363] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:19:0) after 1m0s
[17:07:48.466] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:19:0)
[17:07:48.466] Timer tick, asking Buildbucket for the build status
[17:07:49.284] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:07:49.284] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:20:0) after 1m0s
[17:08:49.306] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:20:0)
[17:08:49.306] Timer tick, asking Buildbucket for the build status
[17:08:49.767] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:08:49.767] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:21:0) after 1m0s
[17:09:49.935] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:21:0)
[17:09:49.935] Timer tick, asking Buildbucket for the build status
[17:09:50.159] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:09:50.159] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:22:0) after 1m0s
[17:10:50.192] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:22:0)
[17:10:50.192] Timer tick, asking Buildbucket for the build status
[17:10:50.331] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:10:50.331] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:23:0) after 1m0s
[17:11:50.377] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:23:0)
[17:11:50.377] Timer tick, asking Buildbucket for the build status
[17:11:50.527] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:11:50.527] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:24:0) after 1m0s
[17:12:50.520] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:24:0)
[17:12:50.520] Timer tick, asking Buildbucket for the build status
[17:12:51.179] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:12:51.179] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:25:0) after 1m0s
[17:13:51.270] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:25:0)
[17:13:51.270] Timer tick, asking Buildbucket for the build status
[17:13:51.548] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:13:51.548] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:26:0) after 1m0s
[17:14:51.655] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:26:0)
[17:14:51.655] Timer tick, asking Buildbucket for the build status
[17:14:51.837] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:14:51.837] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:27:0) after 1m0s
[17:15:51.915] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:27:0)
[17:15:51.915] Timer tick, asking Buildbucket for the build status
[17:15:52.119] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:15:52.119] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:28:0) after 1m0s
[17:16:52.145] Handling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:28:0)
[17:16:52.145] Timer tick, asking Buildbucket for the build status
[17:16:54.303] Build 8874872518401358800: status "STARTED", result "", failure_reason "", cancelation_reason ""
[17:16:54.303] Scheduling timer "check-buildbucket-build-status" (v8/V8 Win64 - msvc:9040302580441036368:29:0) after 1m0s
[17:17:00.059] Received PubSub notification, asking Buildbucket for the build status
[17:17:00.298] Build 8874872518401358800: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[17:17:00.298] Buildbucket build:
{
"build": {
"bucket": "luci.v8.ci",
"canary_preference": "PROD",
"completed_ts": "1594660619033344",
"created_by": "project:v8",
"created_ts": "1594659040028565",
"id": "8874872518401358800",
"parameters_json": "{\"builder_name\": \"V8 Win64 - msvc\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://chromium.googlesource.com/v8/v8\", \"revision\": \"c399fdc5fb8836df6baaf4493aa88b02af908603\"}, \"id\": \"https://chromium.googlesource.com/v8/v8/+/refs/heads/master@c399fdc5fb8836df6baaf4493aa88b02af908603\", \"title\": \"c399fdc5fb8836df6baaf4493aa88b02af908603\", \"url\": \"https://chromium.googlesource.com/v8/v8/+/c399fdc5fb8836df6baaf4493aa88b02af908603\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/v8/v8\", \"revision\": \"c399fdc5fb8836df6baaf4493aa88b02af908603\"}}",
"project": "v8",
"result": "SUCCESS",
"result_details_json": "{\"properties\": {\"$build/goma\": {\"enable_ats\": true, \"rpc_extra_params\": \"?prod\", \"server_host\": \"goma.chromium.org\"}, \"$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://chromium.googlesource.com/v8/v8\", \"revision\": \"c399fdc5fb8836df6baaf4493aa88b02af908603\"}, \"id\": \"https://chromium.googlesource.com/v8/v8/+/refs/heads/master@c399fdc5fb8836df6baaf4493aa88b02af908603\", \"title\": \"c399fdc5fb8836df6baaf4493aa88b02af908603\", \"url\": \"https://chromium.googlesource.com/v8/v8/+/c399fdc5fb8836df6baaf4493aa88b02af908603\"}]}, \"bot_id\": \"luci-v8-ci-win10-5-jfyz\", \"branch\": \"refs/heads/master\", \"build_config\": \"Release\", \"buildername\": \"V8 Win64 - msvc\", \"buildnumber\": 14302, \"got_revision\": \"c399fdc5fb8836df6baaf4493aa88b02af908603\", \"got_revision_cp\": \"refs/heads/master@{#68826}\", \"got_swarming_client_revision\": \"4c095d04179dc725a300085ae21fe3b79900d072\", \"isolate_server\": \"https://isolateserver.appspot.com\", \"mastername\": \"client.v8\", \"path_config\": \"generic\", \"recipe\": \"v8\", \"repository\": \"https://chromium.googlesource.com/v8/v8\", \"revision\": \"c399fdc5fb8836df6baaf4493aa88b02af908603\", \"use_goma\": false}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_1ba21d29072c773e64a4ad6c88c292daf588cd0545668ee7f927d2105b6dcb9e_v2\", \"builder_20be207f80fd3222485f817ab6dc7051bc522ff9fc10eb96950ad780c226f5d4_v2\", \"builder_28295db569271d41990c0502b3361d860b0c82f33686a5b33ef56e3dc223346c_v2\", \"builder_3bea06321530319914fd61f51f6272cb9af613dc34b66b7966a98e187f738e21_v2\", \"builder_897aaefe1bffc20735d5eb376151a281864e1993e144bb0c5abf8be97bedab26_v2\", \"builder_9904f97ef32843c5a9965a05151a82a583242aafe74830087d6efccf8144076a_v2\", \"builder_a258c27c13d16c3cdeab008d685674f7063f0c61e5b462bd4cda0d4650173c81_v2\", \"builder_c39dfe26f0d17274fa20a690206ef33e08805588f2b099b89b8d7aa6334bb366_v2\", \"builder_fff444379d7d79621201b8d2482aa71fbde17e3911295a4e3af2d054e11934c5_v2\", \"git\", \"goma_v2\", \"vpython\"], \"cores\": [\"8\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-Broadwell_GCE\"], \"gce\": [\"1\"], \"gcp\": [\"google.com:chromecompute\"], \"gpu\": [\"none\"], \"host_class\": [\"default\"], \"id\": [\"luci-v8-ci-win10-5-jfyz\"], \"image\": [\"chrome-win10-1703-20070700-8a9e7990cc1\"], \"integrity\": [\"high\"], \"locale\": [\"en_US.cp1252\"], \"machine_type\": [\"n1-standard-8\"], \"os\": [\"Windows\", \"Windows-10\", \"Windows-10-15063\"], \"pool\": [\"luci.v8.ci\"], \"python\": [\"2.7.13\"], \"server_version\": [\"5378-e275056\"], \"ssd\": [\"0\"], \"windows_client_version\": [\"10\"], \"zone\": [\"us\", \"us-east\", \"us-east1\", \"us-east1-b\"]}}}",
"service_account": "v8-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"started_ts": "1594659043826671",
"status": "COMPLETED",
"status_changed_ts": "1594660619481487",
"tags": [
"build_address:luci.v8.ci/V8 Win64 - msvc/14302",
"builder:V8 Win64 - msvc",
"buildset:commit/git/c399fdc5fb8836df6baaf4493aa88b02af908603",
"buildset:commit/gitiles/chromium.googlesource.com/v8/v8/+/c399fdc5fb8836df6baaf4493aa88b02af908603",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9040302580441036368",
"scheduler_job_id:v8/V8 Win64 - msvc",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/v8/buildbucket/cr-buildbucket.appspot.com/8874872518401358800/+/annotations",
"swarming_tag:luci_project:v8",
"swarming_tag:os:Windows",
"swarming_tag:recipe_name:v8",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:4d61e77b5072ba10",
"user_agent:luci-scheduler"
],
"updated_ts": "1594660619566903",
"url": "https://ci.chromium.org/b/8874872518401358800",
"utcnow_ts": "1594660620286494"
}
}
[17:17:00.298] Invocation finished in 26m21.598389123s with status SUCCEEDED