[21:23:34.449] New invocation is queued and will start shortly
[21:23:35.654] Starting the invocation (attempt 1)
[21:23:35.694] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[21:23:35.694] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[21:23:35.694] Buildbucket request:
{
"bucket": "luci.boringssl.ci",
"client_operation_id": "9065561962872747808",
"parameters_json": "{\"builder_name\":\"android_arm_armmode_rel\",\"properties\":{\"$recipe_engine/scheduler\":{\"hostname\":\"luci-scheduler.appspot.com\",\"triggers\":[{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://boringssl.googlesource.com/boringssl.git\",\"revision\":\"ff746c103f78a74e6b189e911556356598905bc9\"},\"id\":\"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@ff746c103f78a74e6b189e911556356598905bc9\",\"title\":\"ff746c103f78a74e6b189e911556356598905bc9\",\"url\":\"https://boringssl.googlesource.com/boringssl.git/+/ff746c103f78a74e6b189e911556356598905bc9\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://boringssl.googlesource.com/boringssl.git\",\"revision\":\"ff746c103f78a74e6b189e911556356598905bc9\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:android_arm_armmode_rel",
"scheduler_invocation_id:9065561962872747808",
"scheduler_job_id:boringssl/android_arm_armmode_rel",
"user_agent:luci-scheduler",
"buildset:commit/git/ff746c103f78a74e6b189e911556356598905bc9",
"buildset:commit/gitiles/boringssl.googlesource.com/boringssl/+/ff746c103f78a74e6b189e911556356598905bc9",
"gitiles_ref:refs/heads/master"
]
}
[21:23:36.363] Buildbucket response:
{
"build": {
"bucket": "luci.boringssl.ci",
"canary": true,
"canary_preference": "CANARY",
"created_by": "project:boringssl",
"created_ts": "1570569815774130",
"id": "8900131900812961952",
"parameters_json": "{\"builder_name\": \"android_arm_armmode_rel\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"ff746c103f78a74e6b189e911556356598905bc9\"}, \"id\": \"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@ff746c103f78a74e6b189e911556356598905bc9\", \"title\": \"ff746c103f78a74e6b189e911556356598905bc9\", \"url\": \"https://boringssl.googlesource.com/boringssl.git/+/ff746c103f78a74e6b189e911556356598905bc9\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"ff746c103f78a74e6b189e911556356598905bc9\"}}",
"project": "boringssl",
"result_details_json": "{\"properties\": {}}",
"service_account": "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1570569816149562",
"tags": [
"builder:android_arm_armmode_rel",
"buildset:commit/git/ff746c103f78a74e6b189e911556356598905bc9",
"buildset:commit/gitiles/boringssl.googlesource.com/boringssl/+/ff746c103f78a74e6b189e911556356598905bc9",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9065561962872747808",
"scheduler_job_id:boringssl/android_arm_armmode_rel",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/boringssl/buildbucket/cr-buildbucket.appspot.com/8900131900812961952/+/annotations",
"swarming_tag:luci_project:boringssl",
"swarming_tag:recipe_name:boringssl",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:",
"user_agent:luci-scheduler"
],
"updated_ts": "1570569816149665",
"url": "https://ci.chromium.org/b/8900131900812961952",
"utcnow_ts": "1570569816351394"
}
}
[21:23:36.363] Task URL: https://ci.chromium.org/b/8900131900812961952
[21:23:36.363] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:2:0) after 1m0s
[21:24:36.497] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:2:0)
[21:24:36.497] Timer tick, asking Buildbucket for the build status
[21:24:36.650] Build 8900131900812961952: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[21:24:36.650] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:3:0) after 1m0s
[21:25:17.569] Received PubSub notification, asking Buildbucket for the build status
[21:25:18.655] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:25:36.669] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:3:0)
[21:25:36.669] Timer tick, asking Buildbucket for the build status
[21:25:36.813] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:25:36.813] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:5:0) after 1m0s
[21:26:36.844] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:5:0)
[21:26:36.844] Timer tick, asking Buildbucket for the build status
[21:26:37.795] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:26:37.795] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:6:0) after 1m0s
[21:27:37.938] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:6:0)
[21:27:37.938] Timer tick, asking Buildbucket for the build status
[21:27:39.507] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:27:39.507] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:7:0) after 1m0s
[21:28:39.591] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:7:0)
[21:28:39.591] Timer tick, asking Buildbucket for the build status
[21:28:39.953] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:28:39.953] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:8:0) after 1m0s
[21:29:40.079] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:8:0)
[21:29:40.079] Timer tick, asking Buildbucket for the build status
[21:29:40.319] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:29:40.319] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:9:0) after 1m0s
[21:30:40.419] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:9:0)
[21:30:40.419] Timer tick, asking Buildbucket for the build status
[21:30:41.037] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:30:41.037] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:10:0) after 1m0s
[21:31:41.304] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:10:0)
[21:31:41.304] Timer tick, asking Buildbucket for the build status
[21:31:41.630] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:31:41.630] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:11:0) after 1m0s
[21:32:41.688] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:11:0)
[21:32:41.688] Timer tick, asking Buildbucket for the build status
[21:32:41.813] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:32:41.813] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:12:0) after 1m0s
[21:33:42.067] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:12:0)
[21:33:42.067] Timer tick, asking Buildbucket for the build status
[21:33:42.311] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:33:42.311] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:13:0) after 1m0s
[21:34:42.398] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:13:0)
[21:34:42.398] Timer tick, asking Buildbucket for the build status
[21:34:42.629] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:34:42.629] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:14:0) after 1m0s
[21:35:42.623] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:14:0)
[21:35:42.623] Timer tick, asking Buildbucket for the build status
[21:35:42.855] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:35:42.855] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:15:0) after 1m0s
[21:36:42.969] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:15:0)
[21:36:42.969] Timer tick, asking Buildbucket for the build status
[21:36:43.209] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:36:43.209] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:16:0) after 1m0s
[21:37:43.250] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:16:0)
[21:37:43.250] Timer tick, asking Buildbucket for the build status
[21:37:43.371] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:37:43.371] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:17:0) after 1m0s
[21:38:43.478] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:17:0)
[21:38:43.479] Timer tick, asking Buildbucket for the build status
[21:38:43.558] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:38:43.558] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:18:0) after 1m0s
[21:39:43.719] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:18:0)
[21:39:43.719] Timer tick, asking Buildbucket for the build status
[21:39:43.870] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:39:43.870] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:19:0) after 1m0s
[21:40:44.027] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:19:0)
[21:40:44.027] Timer tick, asking Buildbucket for the build status
[21:40:44.123] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:40:44.123] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:20:0) after 1m0s
[21:41:44.308] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:20:0)
[21:41:44.308] Timer tick, asking Buildbucket for the build status
[21:41:44.569] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:41:44.569] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:21:0) after 1m0s
[21:42:44.646] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:21:0)
[21:42:44.646] Timer tick, asking Buildbucket for the build status
[21:42:45.713] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:42:45.713] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:22:0) after 1m0s
[21:43:45.777] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:22:0)
[21:43:45.777] Timer tick, asking Buildbucket for the build status
[21:43:45.917] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:43:45.917] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:23:0) after 1m0s
[21:44:45.939] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:23:0)
[21:44:45.939] Timer tick, asking Buildbucket for the build status
[21:44:46.049] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:44:46.049] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:24:0) after 1m0s
[21:45:46.152] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:24:0)
[21:45:46.152] Timer tick, asking Buildbucket for the build status
[21:45:46.411] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:45:46.411] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:25:0) after 1m0s
[21:46:46.477] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:25:0)
[21:46:46.477] Timer tick, asking Buildbucket for the build status
[21:46:46.598] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:46:46.598] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:26:0) after 1m0s
[21:47:46.724] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:26:0)
[21:47:46.724] Timer tick, asking Buildbucket for the build status
[21:47:46.972] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:47:46.972] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:27:0) after 1m0s
[21:48:47.124] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:27:0)
[21:48:47.124] Timer tick, asking Buildbucket for the build status
[21:48:47.423] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:48:47.423] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:28:0) after 1m0s
[21:49:47.618] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:28:0)
[21:49:47.618] Timer tick, asking Buildbucket for the build status
[21:49:47.688] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:49:47.688] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:29:0) after 1m0s
[21:50:47.691] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:29:0)
[21:50:47.691] Timer tick, asking Buildbucket for the build status
[21:50:47.934] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:50:47.934] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:30:0) after 1m0s
[21:51:48.058] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:30:0)
[21:51:48.058] Timer tick, asking Buildbucket for the build status
[21:51:48.183] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:51:48.183] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:31:0) after 1m0s
[21:52:48.241] Handling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:31:0)
[21:52:48.241] Timer tick, asking Buildbucket for the build status
[21:52:48.628] Build 8900131900812961952: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:52:48.628] Scheduling timer "check-buildbucket-build-status" (boringssl/android_arm_armmode_rel:9065561962872747808:32:0) after 1m0s
[21:53:27.073] Received PubSub notification, asking Buildbucket for the build status
[21:53:27.380] Build 8900131900812961952: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[21:53:27.380] Buildbucket build:
{
"build": {
"bucket": "luci.boringssl.ci",
"canary": true,
"canary_preference": "CANARY",
"completed_ts": "1570571605319391",
"created_by": "project:boringssl",
"created_ts": "1570569815774130",
"id": "8900131900812961952",
"parameters_json": "{\"builder_name\": \"android_arm_armmode_rel\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"ff746c103f78a74e6b189e911556356598905bc9\"}, \"id\": \"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@ff746c103f78a74e6b189e911556356598905bc9\", \"title\": \"ff746c103f78a74e6b189e911556356598905bc9\", \"url\": \"https://boringssl.googlesource.com/boringssl.git/+/ff746c103f78a74e6b189e911556356598905bc9\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"ff746c103f78a74e6b189e911556356598905bc9\"}}",
"project": "boringssl",
"result": "SUCCESS",
"result_details_json": "{\"properties\": {\"$gatekeeper\": {\"group\": \"client.boringssl\"}, \"$recipe_engine/path\": {\"cache_dir\": \"/b/swarming/w/ir/cache\", \"temp_dir\": \"/b/swarming/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://boringssl.googlesource.com/boringssl.git\", \"revision\": \"ff746c103f78a74e6b189e911556356598905bc9\"}, \"id\": \"https://boringssl.googlesource.com/boringssl.git/+/refs/heads/master@ff746c103f78a74e6b189e911556356598905bc9\", \"title\": \"ff746c103f78a74e6b189e911556356598905bc9\", \"url\": \"https://boringssl.googlesource.com/boringssl.git/+/ff746c103f78a74e6b189e911556356598905bc9\"}]}, \"bot_id\": \"build6-b9--device7\", \"branch\": \"refs/heads/master\", \"buildername\": \"android_arm_armmode_rel\", \"got_revision\": \"ff746c103f78a74e6b189e911556356598905bc9\", \"path_config\": \"generic\", \"recipe\": \"boringssl\", \"repository\": \"https://boringssl.googlesource.com/boringssl.git\", \"revision\": \"ff746c103f78a74e6b189e911556356598905bc9\"}, \"swarming\": {\"bot_dimensions\": {\"android_devices\": [\"1\"], \"caches\": [\"builder_45439cda8b651fd81912b3d973028e6cc1d555c9a7b9eda43e6783a4547685a8_v2\", \"git\", \"vpython\"], \"device_gms_core_version\": [\"8.1.86\"], \"device_os\": [\"M\", \"MMB29Q\"], \"device_os_flavor\": [\"google\"], \"device_os_type\": [\"userdebug\"], \"device_playstore_version\": [\"5.12.7\"], \"device_type\": [\"bullhead\"], \"gce\": [\"0\"], \"id\": [\"build6-b9--device7\"], \"inside_docker\": [\"1\", \"stock\"], \"locale\": [\"en_US.UTF-8\"], \"os\": [\"Android\"], \"pool\": [\"luci.flex.ci\"], \"python\": [\"2.7.12\"], \"python3\": [\"3.5.2\"], \"server_version\": [\"4466-755d6a2\"], \"temp_band\": [\"\u003c30\"], \"zone\": [\"us\", \"us-mtv\", \"us-mtv-chops\", \"us-mtv-chops-b9\"]}}}",
"service_account": "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"started_ts": "1570569916406939",
"status": "COMPLETED",
"status_changed_ts": "1570571606448326",
"tags": [
"builder:android_arm_armmode_rel",
"buildset:commit/git/ff746c103f78a74e6b189e911556356598905bc9",
"buildset:commit/gitiles/boringssl.googlesource.com/boringssl/+/ff746c103f78a74e6b189e911556356598905bc9",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9065561962872747808",
"scheduler_job_id:boringssl/android_arm_armmode_rel",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/boringssl/buildbucket/cr-buildbucket.appspot.com/8900131900812961952/+/annotations",
"swarming_tag:luci_project:boringssl",
"swarming_tag:os:Android",
"swarming_tag:recipe_name:boringssl",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:47c613cd29f35e10",
"user_agent:luci-scheduler"
],
"updated_ts": "1570571606542825",
"url": "https://ci.chromium.org/b/8900131900812961952",
"utcnow_ts": "1570571607361053"
}
}
[21:53:27.380] Invocation finished in 29m52.954128238s with status SUCCEEDED