[09:03:00.342] New invocation is queued and will start shortly
[09:03:03.361] Starting the invocation (attempt 1)
[09:03:03.400] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[09:03:03.400] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[09:03:03.400] Buildbucket request:
{
"bucket": "luci.v8.ci",
"client_operation_id": "9044590059200283920",
"parameters_json": "{\"builder_name\":\"V8 Blink Linux Debug\",\"properties\":{\"$recipe_engine/scheduler\":{\"hostname\":\"luci-scheduler.appspot.com\",\"triggers\":[{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://chromium.googlesource.com/v8/v8\",\"revision\":\"5df2f65de79bb0df814bea5b36d404a2ac0b10a6\"},\"id\":\"https://chromium.googlesource.com/v8/v8/+/refs/heads/master@5df2f65de79bb0df814bea5b36d404a2ac0b10a6\",\"title\":\"5df2f65de79bb0df814bea5b36d404a2ac0b10a6\",\"url\":\"https://chromium.googlesource.com/v8/v8/+/5df2f65de79bb0df814bea5b36d404a2ac0b10a6\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://chromium.googlesource.com/v8/v8\",\"revision\":\"5df2f65de79bb0df814bea5b36d404a2ac0b10a6\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:V8 Blink Linux Debug",
"scheduler_invocation_id:9044590059200283920",
"scheduler_job_id:v8/V8 Blink Linux Debug",
"user_agent:luci-scheduler",
"buildset:commit/git/5df2f65de79bb0df814bea5b36d404a2ac0b10a6",
"buildset:commit/gitiles/chromium.googlesource.com/v8/v8/+/5df2f65de79bb0df814bea5b36d404a2ac0b10a6",
"gitiles_ref:refs/heads/master"
]
}
[09:03:04.429] Buildbucket response:
{
"build": {
"bucket": "luci.v8.ci",
"canary_preference": "PROD",
"created_by": "project:v8",
"created_ts": "1590570183507452",
"id": "8879159995217659808",
"parameters_json": "{\"builder_name\": \"V8 Blink Linux Debug\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://chromium.googlesource.com/v8/v8\", \"revision\": \"5df2f65de79bb0df814bea5b36d404a2ac0b10a6\"}, \"id\": \"https://chromium.googlesource.com/v8/v8/+/refs/heads/master@5df2f65de79bb0df814bea5b36d404a2ac0b10a6\", \"title\": \"5df2f65de79bb0df814bea5b36d404a2ac0b10a6\", \"url\": \"https://chromium.googlesource.com/v8/v8/+/5df2f65de79bb0df814bea5b36d404a2ac0b10a6\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/v8/v8\", \"revision\": \"5df2f65de79bb0df814bea5b36d404a2ac0b10a6\"}}",
"project": "v8",
"result_details_json": "{\"properties\": {}}",
"service_account": "v8-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1590570184166354",
"tags": [
"build_address:luci.v8.ci/V8 Blink Linux Debug/4307",
"builder:V8 Blink Linux Debug",
"buildset:commit/git/5df2f65de79bb0df814bea5b36d404a2ac0b10a6",
"buildset:commit/gitiles/chromium.googlesource.com/v8/v8/+/5df2f65de79bb0df814bea5b36d404a2ac0b10a6",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9044590059200283920",
"scheduler_job_id:v8/V8 Blink Linux Debug",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/v8/buildbucket/cr-buildbucket.appspot.com/8879159995217659808/+/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": "1590570184166514",
"url": "https://ci.chromium.org/b/8879159995217659808",
"utcnow_ts": "1590570184406648"
}
}
[09:03:04.429] Task URL: https://ci.chromium.org/b/8879159995217659808
[09:03:04.429] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:2:0) after 1m0s
[09:03:16.533] Received PubSub notification, asking Buildbucket for the build status
[09:03:16.640] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:04:04.493] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:2:0)
[09:04:04.493] Timer tick, asking Buildbucket for the build status
[09:04:05.157] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:04:05.157] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:4:0) after 1m0s
[09:05:05.192] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:4:0)
[09:05:05.192] Timer tick, asking Buildbucket for the build status
[09:05:05.874] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:05:05.874] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:5:0) after 1m0s
[09:06:05.909] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:5:0)
[09:06:05.909] Timer tick, asking Buildbucket for the build status
[09:06:06.270] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:06:06.270] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:6:0) after 1m0s
[09:07:06.393] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:6:0)
[09:07:06.393] Timer tick, asking Buildbucket for the build status
[09:07:06.769] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:07:06.769] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:7:0) after 1m0s
[09:08:06.794] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:7:0)
[09:08:06.794] Timer tick, asking Buildbucket for the build status
[09:08:07.081] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:08:07.081] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:8:0) after 1m0s
[09:09:07.101] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:8:0)
[09:09:07.101] Timer tick, asking Buildbucket for the build status
[09:09:07.657] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:09:07.657] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:9:0) after 1m0s
[09:10:07.689] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:9:0)
[09:10:07.689] Timer tick, asking Buildbucket for the build status
[09:10:08.115] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:10:08.115] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:10:0) after 1m0s
[09:11:08.294] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:10:0)
[09:11:08.294] Timer tick, asking Buildbucket for the build status
[09:11:09.083] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:11:09.083] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:11:0) after 1m0s
[09:12:09.353] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:11:0)
[09:12:09.353] Timer tick, asking Buildbucket for the build status
[09:12:09.555] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:12:09.555] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:12:0) after 1m0s
[09:13:09.776] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:12:0)
[09:13:09.776] Timer tick, asking Buildbucket for the build status
[09:13:10.069] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:13:10.069] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:13:0) after 1m0s
[09:14:10.360] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:13:0)
[09:14:10.360] Timer tick, asking Buildbucket for the build status
[09:14:10.804] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:14:10.804] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:14:0) after 1m0s
[09:15:11.081] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:14:0)
[09:15:11.081] Timer tick, asking Buildbucket for the build status
[09:15:12.970] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:15:12.970] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:15:0) after 1m0s
[09:16:13.094] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:15:0)
[09:16:13.094] Timer tick, asking Buildbucket for the build status
[09:16:13.405] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:16:13.405] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:16:0) after 1m0s
[09:17:14.347] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:16:0)
[09:17:14.347] Timer tick, asking Buildbucket for the build status
[09:17:14.494] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:17:14.494] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:17:0) after 1m0s
[09:18:14.529] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:17:0)
[09:18:14.530] Timer tick, asking Buildbucket for the build status
[09:18:14.804] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:18:14.804] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:18:0) after 1m0s
[09:19:15.501] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:18:0)
[09:19:15.501] Timer tick, asking Buildbucket for the build status
[09:19:15.614] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:19:15.614] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:19:0) after 1m0s
[09:20:15.978] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:19:0)
[09:20:15.978] Timer tick, asking Buildbucket for the build status
[09:20:16.878] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:20:16.878] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:20:0) after 1m0s
[09:21:17.095] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:20:0)
[09:21:17.096] Timer tick, asking Buildbucket for the build status
[09:21:17.471] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:21:17.471] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:21:0) after 1m0s
[09:22:17.586] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:21:0)
[09:22:17.586] Timer tick, asking Buildbucket for the build status
[09:22:18.621] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:22:18.621] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:22:0) after 1m0s
[09:23:18.681] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:22:0)
[09:23:18.681] Timer tick, asking Buildbucket for the build status
[09:23:19.245] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:23:19.245] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:23:0) after 1m0s
[09:24:19.423] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:23:0)
[09:24:19.423] Timer tick, asking Buildbucket for the build status
[09:24:19.548] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:24:19.548] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:24:0) after 1m0s
[09:25:19.752] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:24:0)
[09:25:19.752] Timer tick, asking Buildbucket for the build status
[09:25:20.031] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:25:20.031] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:25:0) after 1m0s
[09:26:20.107] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:25:0)
[09:26:20.107] Timer tick, asking Buildbucket for the build status
[09:26:20.606] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:26:20.606] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:26:0) after 1m0s
[09:27:20.943] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:26:0)
[09:27:20.943] Timer tick, asking Buildbucket for the build status
[09:27:22.319] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:27:22.319] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:27:0) after 1m0s
[09:28:22.427] Handling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:27:0)
[09:28:22.427] Timer tick, asking Buildbucket for the build status
[09:28:22.610] Build 8879159995217659808: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:28:22.610] Scheduling timer "check-buildbucket-build-status" (v8/V8 Blink Linux Debug:9044590059200283920:28:0) after 1m0s
[09:29:17.935] Received PubSub notification, asking Buildbucket for the build status
[09:29:18.071] Build 8879159995217659808: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[09:29:18.071] Buildbucket build:
{
"build": {
"bucket": "luci.v8.ci",
"canary_preference": "PROD",
"completed_ts": "1590571756015881",
"created_by": "project:v8",
"created_ts": "1590570183507452",
"id": "8879159995217659808",
"parameters_json": "{\"builder_name\": \"V8 Blink Linux Debug\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://chromium.googlesource.com/v8/v8\", \"revision\": \"5df2f65de79bb0df814bea5b36d404a2ac0b10a6\"}, \"id\": \"https://chromium.googlesource.com/v8/v8/+/refs/heads/master@5df2f65de79bb0df814bea5b36d404a2ac0b10a6\", \"title\": \"5df2f65de79bb0df814bea5b36d404a2ac0b10a6\", \"url\": \"https://chromium.googlesource.com/v8/v8/+/5df2f65de79bb0df814bea5b36d404a2ac0b10a6\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/v8/v8\", \"revision\": \"5df2f65de79bb0df814bea5b36d404a2ac0b10a6\"}}",
"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\": \"5df2f65de79bb0df814bea5b36d404a2ac0b10a6\"}, \"id\": \"https://chromium.googlesource.com/v8/v8/+/refs/heads/master@5df2f65de79bb0df814bea5b36d404a2ac0b10a6\", \"title\": \"5df2f65de79bb0df814bea5b36d404a2ac0b10a6\", \"url\": \"https://chromium.googlesource.com/v8/v8/+/5df2f65de79bb0df814bea5b36d404a2ac0b10a6\"}]}, \"bot_id\": \"luci-v8-ci-xenial-54-rzqm\", \"branch\": \"refs/heads/master\", \"buildername\": \"V8 Blink Linux Debug\", \"buildnumber\": 4307, \"got_angle_revision\": \"5b4c627389a6e71f0e70ff42a6d1d5003bbdb7b9\", \"got_cr_revision\": \"d45c7d8930dc737f1847ab567cf60aca50c699d0\", \"got_cr_revision_cp\": \"refs/heads/master@{#772164}\", \"got_dawn_revision\": \"55c85f66d2fd201717ce667bf96c0949b32e9623\", \"got_nacl_revision\": \"87616f7ce2ea8383efd3731960c15f4ba5852d93\", \"got_revision\": \"5df2f65de79bb0df814bea5b36d404a2ac0b10a6\", \"got_revision_cp\": \"refs/heads/master@{#67998}\", \"got_swarming_client_revision\": \"7e8636295f4763a5f5aace1e700b17a4af3c81b7\", \"got_swiftshader_revision\": \"9e718f962f87c30d08e91053f0e9ce3467cbd488\", \"got_v8_revision\": \"5df2f65de79bb0df814bea5b36d404a2ac0b10a6\", \"got_v8_revision_cp\": \"refs/heads/master@{#67998}\", \"got_webrtc_revision\": \"a5e07cc3db44bcb31b142ca33cd6130a8f25ba6e\", \"got_webrtc_revision_cp\": \"refs/heads/master@{#31362}\", \"isolate_server\": \"https://isolateserver.appspot.com\", \"mastername\": \"client.v8.fyi\", \"path_config\": \"generic\", \"recipe\": \"chromium_integration\", \"repository\": \"https://chromium.googlesource.com/v8/v8\", \"revision\": \"5df2f65de79bb0df814bea5b36d404a2ac0b10a6\", \"swarm_hashes_refs/heads/master(at){#67998}_without_patch\": {\"blink_unittests\": \"20d66729b71e768edcd6656b0df2b4aa4897dcb7\"}}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_7d42915ebb031f6f96457c5c10eaeeb343fd1ff32cf54759d19a88c640a69bcb_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-54-rzqm\"], \"image\": [\"chrome-xenial-20041200-f56df5dd7ad\"], \"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\": [\"5134-d5e72d0\"], \"ssd\": [\"0\"], \"zone\": [\"us\", \"us-east\", \"us-east1\", \"us-east1-d\"]}}}",
"service_account": "v8-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"started_ts": "1590570193825992",
"status": "COMPLETED",
"status_changed_ts": "1590571756868069",
"tags": [
"build_address:luci.v8.ci/V8 Blink Linux Debug/4307",
"builder:V8 Blink Linux Debug",
"buildset:commit/git/5df2f65de79bb0df814bea5b36d404a2ac0b10a6",
"buildset:commit/gitiles/chromium.googlesource.com/v8/v8/+/5df2f65de79bb0df814bea5b36d404a2ac0b10a6",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9044590059200283920",
"scheduler_job_id:v8/V8 Blink Linux Debug",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/v8/buildbucket/cr-buildbucket.appspot.com/8879159995217659808/+/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:4c6e3080b5193f10",
"user_agent:luci-scheduler"
],
"updated_ts": "1590571756945292",
"url": "https://ci.chromium.org/b/8879159995217659808",
"utcnow_ts": "1590571758054523"
}
}
[09:29:18.071] Invocation finished in 26m17.746403922s with status SUCCEEDED