Status: SUCCEEDED
Triggered by: -
Duration: 3 hours
Actions:

Definition (rev 2b0c79bb93490f9f783570aadb6904513585825d)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "pigweed.dev.ci"
  builder: "pigweed-linux-bazel-build-host-clang"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/heads/main",
  "repository": "https://pigweed.googlesource.com/pigweed/pigweed",
  "revision": "3656ceda361cb36f452a81a03939638260bb0074"
}

Incoming tags

  • buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/3656ceda361cb36f452a81a03939638260bb0074
  • gitiles_ref:refs/heads/main

Debug log (UTC)

[23:46:15.122] New invocation is queued and will start shortly
[23:46:16.365] Starting the invocation (attempt 1)
[23:46:16.392] Popped buildset tag "buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/3656ceda361cb36f452a81a03939638260bb0074"
[23:46:16.392] Popped gitiles commit info from properties and tags
[23:46:16.392] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[23:46:16.392] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[23:46:16.392] Buildbucket request:
{
  "requestId": "8869591748016158720",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-bazel-build-host-clang"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8869591748016158720",
            "job": "pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "81d9d93cd66a3ec170111343512f2561375fb215"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@81d9d93cd66a3ec170111343512f2561375fb215",
                        "title": "81d9d93cd66a3ec170111343512f2561375fb215",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/81d9d93cd66a3ec170111343512f2561375fb215"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "11b66b27f2ebc61f750a792c7edfacb8f950529e"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@11b66b27f2ebc61f750a792c7edfacb8f950529e",
                        "title": "11b66b27f2ebc61f750a792c7edfacb8f950529e",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/11b66b27f2ebc61f750a792c7edfacb8f950529e"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "c1825801d5f7b8ce26caa759aa1efc6ec6775b5f"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@c1825801d5f7b8ce26caa759aa1efc6ec6775b5f",
                        "title": "c1825801d5f7b8ce26caa759aa1efc6ec6775b5f",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/c1825801d5f7b8ce26caa759aa1efc6ec6775b5f"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "b54ed1b48b6e01e8ffd5e759e8f735a466b80fe4"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@b54ed1b48b6e01e8ffd5e759e8f735a466b80fe4",
                        "title": "b54ed1b48b6e01e8ffd5e759e8f735a466b80fe4",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/b54ed1b48b6e01e8ffd5e759e8f735a466b80fe4"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "3656ceda361cb36f452a81a03939638260bb0074"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@3656ceda361cb36f452a81a03939638260bb0074",
                        "title": "3656ceda361cb36f452a81a03939638260bb0074",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/3656ceda361cb36f452a81a03939638260bb0074"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "pigweed.googlesource.com",
    "project": "pigweed/pigweed",
    "id": "3656ceda361cb36f452a81a03939638260bb0074",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8869591748016158720"
    },
    {
      "key": "scheduler_job_id",
      "value": "pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[23:46:16.821] Scheduled build:
{
  "id": "8704161685943740001",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-bazel-build-host-clang"
  },
  "createdBy": "project:pigweed",
  "createTime": "2025-09-09T23:46:16.476454267Z",
  "updateTime": "2025-09-09T23:46:16.476454267Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "3656ceda361cb36f452a81a03939638260bb0074",
      "ref": "refs/heads/main"
    }
  }
}
[23:46:16.821] Task URL: https://cr-buildbucket.appspot.com/build/8704161685943740001
[23:46:16.821] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:2:0) after 4m55s
[23:46:17.779] Received PubSub notification, asking Buildbucket for the build status
[23:46:17.796] Build status: SCHEDULED
[23:51:11.873] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:2:0)
[23:51:11.896] Build status: SCHEDULED
[23:51:11.897] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:4:0) after 6m26s
[23:57:37.866] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:4:0)
[23:57:37.944] Build status: SCHEDULED
[23:57:37.944] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:5:0) after 3m31s
[00:01:08.995] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:5:0)
[00:01:09.010] Build status: SCHEDULED
[00:01:09.010] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:6:0) after 5m10s
[00:06:19.029] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:6:0)
[00:06:19.051] Build status: SCHEDULED
[00:06:19.051] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:7:0) after 4m4s
[00:10:23.029] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:7:0)
[00:10:23.056] Build status: SCHEDULED
[00:10:23.056] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:8:0) after 5m2s
[00:15:25.082] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:8:0)
[00:15:25.108] Build status: SCHEDULED
[00:15:25.108] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:9:0) after 7m58s
[00:23:23.125] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:9:0)
[00:23:23.146] Build status: SCHEDULED
[00:23:23.146] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:10:0) after 8m13s
[00:31:36.198] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:10:0)
[00:31:36.267] Build status: SCHEDULED
[00:31:36.267] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:11:0) after 9m14s
[00:40:50.322] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:11:0)
[00:40:50.358] Build status: SCHEDULED
[00:40:50.358] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:12:0) after 8m3s
[00:48:53.627] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:12:0)
[00:48:53.649] Build status: SCHEDULED
[00:48:53.649] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:13:0) after 1m5s
[00:49:58.666] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:13:0)
[00:49:58.681] Build status: SCHEDULED
[00:49:58.681] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:14:0) after 6m56s
[00:56:54.791] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:14:0)
[00:56:54.819] Build status: SCHEDULED
[00:56:54.819] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:15:0) after 2m50s
[00:59:46.022] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:15:0)
[00:59:46.037] Build status: SCHEDULED
[00:59:46.037] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:16:0) after 6m17s
[01:06:03.792] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:16:0)
[01:06:04.047] Build status: SCHEDULED
[01:06:04.047] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:17:0) after 7m4s
[01:13:08.319] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:17:0)
[01:13:08.347] Build status: SCHEDULED
[01:13:08.347] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:18:0) after 7m40s
[01:20:48.400] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:18:0)
[01:20:48.418] Build status: SCHEDULED
[01:20:48.418] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:19:0) after 1m57s
[01:22:45.429] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:19:0)
[01:22:45.446] Build status: SCHEDULED
[01:22:45.446] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:20:0) after 4m40s
[01:27:25.489] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:20:0)
[01:27:25.518] Build status: SCHEDULED
[01:27:25.518] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:21:0) after 2m41s
[01:30:06.535] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:21:0)
[01:30:06.553] Build status: SCHEDULED
[01:30:06.553] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:22:0) after 8m51s
[01:38:57.667] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:22:0)
[01:38:57.687] Build status: SCHEDULED
[01:38:57.687] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:23:0) after 9m7s
[01:48:05.052] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:23:0)
[01:48:05.080] Build status: SCHEDULED
[01:48:05.080] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:24:0) after 3m23s
[01:51:28.099] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:24:0)
[01:51:28.221] Build status: SCHEDULED
[01:51:28.221] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:25:0) after 3m15s
[01:54:43.448] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:25:0)
[01:54:43.518] Build status: SCHEDULED
[01:54:43.518] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:26:0) after 8m59s
[02:03:42.737] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:26:0)
[02:03:42.753] Build status: SCHEDULED
[02:03:42.753] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:27:0) after 8m34s
[02:12:16.819] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:27:0)
[02:12:16.835] Build status: SCHEDULED
[02:12:16.835] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:28:0) after 6m54s
[02:19:10.853] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:28:0)
[02:19:10.870] Build status: SCHEDULED
[02:19:10.870] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:29:0) after 8m25s
[02:27:35.931] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:29:0)
[02:27:35.946] Build status: SCHEDULED
[02:27:35.946] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:30:0) after 9m7s
[02:36:43.039] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:30:0)
[02:36:43.055] Build status: SCHEDULED
[02:36:43.055] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:31:0) after 8m51s
[02:45:34.114] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:31:0)
[02:45:34.163] Build status: SCHEDULED
[02:45:34.163] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:32:0) after 4m10s
[02:49:44.157] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:32:0)
[02:49:44.178] Build status: SCHEDULED
[02:49:44.178] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:33:0) after 4m18s
[02:54:02.252] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:33:0)
[02:54:02.270] Build status: SCHEDULED
[02:54:02.270] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:34:0) after 4m53s
[02:58:55.285] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:34:0)
[02:58:55.331] Build status: SCHEDULED
[02:58:55.331] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:35:0) after 4m35s
[03:03:30.402] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:35:0)
[03:03:30.419] Build status: SCHEDULED
[03:03:30.419] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:36:0) after 7m17s
[03:10:47.389] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:36:0)
[03:10:47.432] Build status: SCHEDULED
[03:10:47.432] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:37:0) after 3m27s
[03:14:14.477] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:37:0)
[03:14:14.501] Build status: SCHEDULED
[03:14:14.501] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:38:0) after 2m53s
[03:17:07.604] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:38:0)
[03:17:07.619] Build status: SCHEDULED
[03:17:07.619] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:39:0) after 9m39s
[03:26:46.691] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:39:0)
[03:26:46.707] Build status: SCHEDULED
[03:26:46.707] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:40:0) after 4m30s
[03:29:38.098] Received PubSub notification, asking Buildbucket for the build status
[03:29:38.139] Build status: STARTED
[03:31:16.728] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:40:0)
[03:31:16.866] Build status: STARTED
[03:31:16.866] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-build-host-clang:8869591748016158720:42:0) after 8m16s
[03:36:33.147] Received PubSub notification, asking Buildbucket for the build status
[03:36:33.168] Build:
{
  "id": "8704161685943740001",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-bazel-build-host-clang"
  },
  "createdBy": "project:pigweed",
  "createTime": "2025-09-09T23:46:16.476454267Z",
  "startTime": "2025-09-10T03:29:37.935988034Z",
  "endTime": "2025-09-10T03:36:32.692597024Z",
  "updateTime": "2025-09-10T03:36:32.692597024Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "3656ceda361cb36f452a81a03939638260bb0074",
      "ref": "refs/heads/main"
    }
  }
}
[03:36:33.168] Invocation finished in 3h50m18.051693982s with status SUCCEEDED