[13:00:04.205] New invocation is queued and will start shortly
[13:00:05.288] Starting the invocation (attempt 1)
[13:00:05.330] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[13:00:05.330] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[13:00:05.330] Buildbucket request:
{
"bucket": "luci.v8.ci",
"client_operation_id": "9043397383841154800",
"parameters_json": "{\"builder_name\":\"Linux V8 FYI Release - pointer compression (NVIDIA)\",\"properties\":{\"$recipe_engine/scheduler\":{\"hostname\":\"luci-scheduler.appspot.com\",\"triggers\":[{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://chromium.googlesource.com/v8/v8\",\"revision\":\"206a88ba865b0f64633ea0bb4ccad79e727979cd\"},\"id\":\"https://chromium.googlesource.com/v8/v8/+/refs/heads/master@206a88ba865b0f64633ea0bb4ccad79e727979cd\",\"title\":\"206a88ba865b0f64633ea0bb4ccad79e727979cd\",\"url\":\"https://chromium.googlesource.com/v8/v8/+/206a88ba865b0f64633ea0bb4ccad79e727979cd\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://chromium.googlesource.com/v8/v8\",\"revision\":\"206a88ba865b0f64633ea0bb4ccad79e727979cd\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:Linux V8 FYI Release - pointer compression (NVIDIA)",
"scheduler_invocation_id:9043397383841154800",
"scheduler_job_id:v8/Linux V8 FYI Release - pointer compression (NVIDIA)",
"user_agent:luci-scheduler",
"buildset:commit/git/206a88ba865b0f64633ea0bb4ccad79e727979cd",
"buildset:commit/gitiles/chromium.googlesource.com/v8/v8/+/206a88ba865b0f64633ea0bb4ccad79e727979cd",
"gitiles_ref:refs/heads/master"
]
}
[13:00:06.309] Buildbucket response:
{
"build": {
"bucket": "luci.v8.ci",
"canary_preference": "PROD",
"created_by": "project:v8",
"created_ts": "1591707605436016",
"id": "8877967321880981376",
"parameters_json": "{\"builder_name\": \"Linux V8 FYI Release - pointer compression (NVIDIA)\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://chromium.googlesource.com/v8/v8\", \"revision\": \"206a88ba865b0f64633ea0bb4ccad79e727979cd\"}, \"id\": \"https://chromium.googlesource.com/v8/v8/+/refs/heads/master@206a88ba865b0f64633ea0bb4ccad79e727979cd\", \"title\": \"206a88ba865b0f64633ea0bb4ccad79e727979cd\", \"url\": \"https://chromium.googlesource.com/v8/v8/+/206a88ba865b0f64633ea0bb4ccad79e727979cd\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/v8/v8\", \"revision\": \"206a88ba865b0f64633ea0bb4ccad79e727979cd\"}}",
"project": "v8",
"result_details_json": "{\"properties\": {}}",
"service_account": "v8-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1591707606152576",
"tags": [
"build_address:luci.v8.ci/Linux V8 FYI Release - pointer compression (NVIDIA)/6513",
"builder:Linux V8 FYI Release - pointer compression (NVIDIA)",
"buildset:commit/git/206a88ba865b0f64633ea0bb4ccad79e727979cd",
"buildset:commit/gitiles/chromium.googlesource.com/v8/v8/+/206a88ba865b0f64633ea0bb4ccad79e727979cd",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9043397383841154800",
"scheduler_job_id:v8/Linux V8 FYI Release - pointer compression (NVIDIA)",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/v8/buildbucket/cr-buildbucket.appspot.com/8877967321880981376/+/annotations",
"swarming_tag:luci_project:v8",
"swarming_tag:recipe_name:chromium_integration",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:",
"user_agent:luci-scheduler"
],
"updated_ts": "1591707606152992",
"url": "https://ci.chromium.org/b/8877967321880981376",
"utcnow_ts": "1591707606299962"
}
}
[13:00:06.309] Task URL: https://ci.chromium.org/b/8877967321880981376
[13:00:06.309] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:2:0) after 1m0s
[13:00:32.579] Received PubSub notification, asking Buildbucket for the build status
[13:00:33.247] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:01:06.376] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:2:0)
[13:01:06.376] Timer tick, asking Buildbucket for the build status
[13:01:06.521] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:01:06.521] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:4:0) after 1m0s
[13:02:06.548] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:4:0)
[13:02:06.548] Timer tick, asking Buildbucket for the build status
[13:02:06.954] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:02:06.954] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:5:0) after 1m0s
[13:03:07.047] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:5:0)
[13:03:07.047] Timer tick, asking Buildbucket for the build status
[13:03:07.211] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:03:07.211] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:6:0) after 1m0s
[13:04:07.257] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:6:0)
[13:04:07.257] Timer tick, asking Buildbucket for the build status
[13:04:07.681] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:04:07.681] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:7:0) after 1m0s
[13:05:07.731] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:7:0)
[13:05:07.731] Timer tick, asking Buildbucket for the build status
[13:05:09.914] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:05:09.914] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:8:0) after 1m0s
[13:06:09.947] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:8:0)
[13:06:09.947] Timer tick, asking Buildbucket for the build status
[13:06:10.066] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:06:10.066] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:9:0) after 1m0s
[13:07:10.132] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:9:0)
[13:07:10.132] Timer tick, asking Buildbucket for the build status
[13:07:10.289] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:07:10.289] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:10:0) after 1m0s
[13:08:10.399] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:10:0)
[13:08:10.399] Timer tick, asking Buildbucket for the build status
[13:08:10.710] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:08:10.710] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:11:0) after 1m0s
[13:09:10.786] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:11:0)
[13:09:10.786] Timer tick, asking Buildbucket for the build status
[13:09:10.919] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:09:10.919] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:12:0) after 1m0s
[13:10:10.954] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:12:0)
[13:10:10.954] Timer tick, asking Buildbucket for the build status
[13:10:11.086] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:10:11.086] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:13:0) after 1m0s
[13:11:11.117] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:13:0)
[13:11:11.117] Timer tick, asking Buildbucket for the build status
[13:11:11.315] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:11:11.315] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:14:0) after 1m0s
[13:12:11.369] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:14:0)
[13:12:11.369] Timer tick, asking Buildbucket for the build status
[13:12:12.995] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:12:12.995] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:15:0) after 1m0s
[13:13:13.066] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:15:0)
[13:13:13.066] Timer tick, asking Buildbucket for the build status
[13:13:13.205] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:13:13.205] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:16:0) after 1m0s
[13:14:13.273] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:16:0)
[13:14:13.273] Timer tick, asking Buildbucket for the build status
[13:14:13.754] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:14:13.754] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:17:0) after 1m0s
[13:15:13.806] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:17:0)
[13:15:13.806] Timer tick, asking Buildbucket for the build status
[13:15:13.994] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:15:13.994] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:18:0) after 1m0s
[13:16:14.101] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:18:0)
[13:16:14.101] Timer tick, asking Buildbucket for the build status
[13:16:14.326] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:16:14.326] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:19:0) after 1m0s
[13:17:14.384] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:19:0)
[13:17:14.384] Timer tick, asking Buildbucket for the build status
[13:17:15.247] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:17:15.248] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:20:0) after 1m0s
[13:18:15.249] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:20:0)
[13:18:15.249] Timer tick, asking Buildbucket for the build status
[13:18:15.441] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:18:15.441] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:21:0) after 1m0s
[13:19:15.498] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:21:0)
[13:19:15.498] Timer tick, asking Buildbucket for the build status
[13:19:15.888] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:19:15.888] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:22:0) after 1m0s
[13:20:15.909] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:22:0)
[13:20:15.909] Timer tick, asking Buildbucket for the build status
[13:20:16.034] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:20:16.034] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:23:0) after 1m0s
[13:21:16.070] Handling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:23:0)
[13:21:16.071] Timer tick, asking Buildbucket for the build status
[13:21:16.853] Build 8877967321880981376: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:21:16.853] Scheduling timer "check-buildbucket-build-status" (v8/Linux V8 FYI Release - pointer compression (NVIDIA):9043397383841154800:24:0) after 1m0s
[13:21:41.686] Received PubSub notification, asking Buildbucket for the build status
[13:21:47.261] Build 8877967321880981376: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[13:21:47.261] Buildbucket build:
{
"build": {
"bucket": "luci.v8.ci",
"canary_preference": "PROD",
"completed_ts": "1591708900384627",
"created_by": "project:v8",
"created_ts": "1591707605436016",
"id": "8877967321880981376",
"parameters_json": "{\"builder_name\": \"Linux V8 FYI Release - pointer compression (NVIDIA)\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://chromium.googlesource.com/v8/v8\", \"revision\": \"206a88ba865b0f64633ea0bb4ccad79e727979cd\"}, \"id\": \"https://chromium.googlesource.com/v8/v8/+/refs/heads/master@206a88ba865b0f64633ea0bb4ccad79e727979cd\", \"title\": \"206a88ba865b0f64633ea0bb4ccad79e727979cd\", \"url\": \"https://chromium.googlesource.com/v8/v8/+/206a88ba865b0f64633ea0bb4ccad79e727979cd\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/v8/v8\", \"revision\": \"206a88ba865b0f64633ea0bb4ccad79e727979cd\"}}",
"project": "v8",
"result": "SUCCESS",
"result_details_json": "{\"properties\": {\"$build/goma\": {\"rpc_extra_params\": \"?prod\", \"server_host\": \"goma.chromium.org\"}, \"$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://chromium.googlesource.com/v8/v8\", \"revision\": \"206a88ba865b0f64633ea0bb4ccad79e727979cd\"}, \"id\": \"https://chromium.googlesource.com/v8/v8/+/refs/heads/master@206a88ba865b0f64633ea0bb4ccad79e727979cd\", \"title\": \"206a88ba865b0f64633ea0bb4ccad79e727979cd\", \"url\": \"https://chromium.googlesource.com/v8/v8/+/206a88ba865b0f64633ea0bb4ccad79e727979cd\"}]}, \"bot_id\": \"luci-v8-ci-xenial-34-6qvw\", \"branch\": \"refs/heads/master\", \"buildername\": \"Linux V8 FYI Release - pointer compression (NVIDIA)\", \"buildnumber\": 6513, \"got_angle_revision\": \"e9a0cb87f7a3486cc31e0a8ae4446fdf7d738281\", \"got_cr_revision\": \"03197551f86655a32a5986b66c9bb0518173f74b\", \"got_cr_revision_cp\": \"refs/heads/master@{#776466}\", \"got_dawn_revision\": \"0a79bee135cd916e5d85495c47f4f77746e1c5f6\", \"got_nacl_revision\": \"87616f7ce2ea8383efd3731960c15f4ba5852d93\", \"got_revision\": \"206a88ba865b0f64633ea0bb4ccad79e727979cd\", \"got_revision_cp\": \"refs/heads/master@{#68257}\", \"got_swarming_client_revision\": \"4c095d04179dc725a300085ae21fe3b79900d072\", \"got_swiftshader_revision\": \"e3eb327e8c3c724a415fa4d5f4805f2e281f4760\", \"got_v8_revision\": \"206a88ba865b0f64633ea0bb4ccad79e727979cd\", \"got_v8_revision_cp\": \"refs/heads/master@{#68257}\", \"got_webrtc_revision\": \"09eb6e249d4e1f926dfa586bff9cc0de1c4cdefa\", \"got_webrtc_revision_cp\": \"refs/heads/master@{#31465}\", \"isolate_server\": \"https://isolateserver.appspot.com\", \"mastername\": \"client.v8.fyi\", \"path_config\": \"generic\", \"recipe\": \"chromium_integration\", \"repository\": \"https://chromium.googlesource.com/v8/v8\", \"revision\": \"206a88ba865b0f64633ea0bb4ccad79e727979cd\", \"swarm_hashes\": {\"telemetry_gpu_integration_test\": \"4d50cc501add22cf6bd9c0423de0fe6045d868f3\"}, \"swarm_hashes_refs/heads/master(at){#68257}_without_patch\": {\"telemetry_gpu_integration_test\": \"4d50cc501add22cf6bd9c0423de0fe6045d868f3\"}}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_4383c6c02953e6d8872798b9c6f8b87fb80573421115f65cf2dfc5e8a1c98f65_v2\", \"builder_559fd2098a66a6e9c34d801890d3dd0bc016d777b043cd985a951dbbfb4a5d1d_v2\", \"builder_6765b2bcc2f73e226f74b70e18dec32e384f9150bbd67e9f8e728294aaabff97_v2\", \"git\", \"goma_v2\", \"vpython\"], \"cores\": [\"8\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-Broadwell_GCE\", \"x86-64-avx2\"], \"gce\": [\"1\"], \"gcp\": [\"google.com:chromecompute\"], \"gpu\": [\"none\"], \"host_class\": [\"default\"], \"id\": [\"luci-v8-ci-xenial-34-6qvw\"], \"image\": [\"chrome-xenial-20052400-59eb8623c93\"], \"inside_docker\": [\"0\"], \"kvm\": [\"1\"], \"locale\": [\"en_US.UTF-8\"], \"machine_type\": [\"n1-standard-8\"], \"os\": [\"Linux\", \"Ubuntu\", \"Ubuntu-16.04\"], \"pool\": [\"luci.v8.ci\"], \"python\": [\"2.7.12\"], \"server_version\": [\"5190-b7dcd03\"], \"ssd\": [\"0\"], \"zone\": [\"us\", \"us-east\", \"us-east1\", \"us-east1-d\"]}}}",
"service_account": "v8-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"started_ts": "1591707630459283",
"status": "COMPLETED",
"status_changed_ts": "1591708901386232",
"tags": [
"build_address:luci.v8.ci/Linux V8 FYI Release - pointer compression (NVIDIA)/6513",
"builder:Linux V8 FYI Release - pointer compression (NVIDIA)",
"buildset:commit/git/206a88ba865b0f64633ea0bb4ccad79e727979cd",
"buildset:commit/gitiles/chromium.googlesource.com/v8/v8/+/206a88ba865b0f64633ea0bb4ccad79e727979cd",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9043397383841154800",
"scheduler_job_id:v8/Linux V8 FYI Release - pointer compression (NVIDIA)",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/v8/buildbucket/cr-buildbucket.appspot.com/8877967321880981376/+/annotations",
"swarming_tag:luci_project:v8",
"swarming_tag:os:Linux",
"swarming_tag:recipe_name:chromium_integration",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:4cb1fc26b7a6ac10",
"user_agent:luci-scheduler"
],
"updated_ts": "1591708901398895",
"url": "https://ci.chromium.org/b/8877967321880981376",
"utcnow_ts": "1591708907249018"
}
}
[13:21:47.261] Invocation finished in 21m43.077388322s with status SUCCEEDED