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

Definition (rev 2b0c79bb93490f9f783570aadb6904513585825d)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "pigweed.dev.ci"
  builder: "pigweed-linux-gn-main"
>

Incoming triggers

Incoming properties

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

Incoming tags

  • buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/11df3bc95a20e1bf0ff9884a26f7c77ddd44d641
  • gitiles_ref:refs/heads/main

Debug log (UTC)

[05:22:50.415] New invocation is queued and will start shortly
[05:22:51.531] Starting the invocation (attempt 1)
[05:22:51.553] Popped buildset tag "buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/11df3bc95a20e1bf0ff9884a26f7c77ddd44d641"
[05:22:51.553] Popped gitiles commit info from properties and tags
[05:22:51.553] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[05:22:51.553] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[05:22:51.553] Buildbucket request:
{
  "requestId": "8880623401626395504",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-gn-main"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8880623401626395504",
            "job": "pigweed/pigweed.dev.ci-pigweed-linux-gn-main",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "11df3bc95a20e1bf0ff9884a26f7c77ddd44d641"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@11df3bc95a20e1bf0ff9884a26f7c77ddd44d641",
                        "title": "11df3bc95a20e1bf0ff9884a26f7c77ddd44d641",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/11df3bc95a20e1bf0ff9884a26f7c77ddd44d641"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "pigweed.googlesource.com",
    "project": "pigweed/pigweed",
    "id": "11df3bc95a20e1bf0ff9884a26f7c77ddd44d641",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8880623401626395504"
    },
    {
      "key": "scheduler_job_id",
      "value": "pigweed/pigweed.dev.ci-pigweed-linux-gn-main"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[05:22:52.036] Scheduled build:
{
  "id": "8715193339671908257",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-gn-main"
  },
  "createdBy": "project:pigweed",
  "createTime": "2025-05-11T05:22:51.648451576Z",
  "updateTime": "2025-05-11T05:22:51.648451576Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "11df3bc95a20e1bf0ff9884a26f7c77ddd44d641",
      "ref": "refs/heads/main"
    }
  }
}
[05:22:52.036] Task URL: https://cr-buildbucket.appspot.com/build/8715193339671908257
[05:22:52.036] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:2:0) after 7m41s
[05:22:53.056] Received PubSub notification, asking Buildbucket for the build status
[05:22:53.081] Build status: SCHEDULED
[05:30:33.094] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:2:0)
[05:30:33.112] Build status: SCHEDULED
[05:30:33.112] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:4:0) after 2m55s
[05:33:28.132] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:4:0)
[05:33:28.153] Build status: SCHEDULED
[05:33:28.153] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:5:0) after 2m54s
[05:36:22.262] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:5:0)
[05:36:22.296] Build status: SCHEDULED
[05:36:22.296] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:6:0) after 1m20s
[05:37:42.520] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:6:0)
[05:37:42.547] Build status: SCHEDULED
[05:37:42.547] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:7:0) after 7m48s
[05:45:30.649] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:7:0)
[05:45:30.751] Build status: SCHEDULED
[05:45:30.751] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:8:0) after 6m54s
[05:52:24.752] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:8:0)
[05:52:24.777] Build status: SCHEDULED
[05:52:24.777] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:9:0) after 5m34s
[05:57:58.790] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:9:0)
[05:57:58.807] Build status: SCHEDULED
[05:57:58.807] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:10:0) after 6m29s
[06:04:27.830] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:10:0)
[06:04:27.855] Build status: SCHEDULED
[06:04:27.855] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:11:0) after 4m36s
[06:09:03.873] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:11:0)
[06:09:03.895] Build status: SCHEDULED
[06:09:03.895] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:12:0) after 1m3s
[06:10:06.919] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:12:0)
[06:10:06.960] Build status: SCHEDULED
[06:10:06.960] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:13:0) after 1m0s
[06:11:07.087] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:13:0)
[06:11:07.171] Build status: SCHEDULED
[06:11:07.171] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:14:0) after 8m0s
[06:19:07.194] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:14:0)
[06:19:07.215] Build status: SCHEDULED
[06:19:07.215] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:15:0) after 5m49s
[06:24:56.233] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:15:0)
[06:24:56.261] Build status: SCHEDULED
[06:24:56.261] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:16:0) after 2m55s
[06:27:51.620] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:16:0)
[06:27:51.641] Build status: SCHEDULED
[06:27:51.641] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:17:0) after 2m15s
[06:30:06.659] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:17:0)
[06:30:06.687] Build status: SCHEDULED
[06:30:06.687] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:18:0) after 8m43s
[06:38:49.821] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:18:0)
[06:38:49.875] Build status: SCHEDULED
[06:38:49.875] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:19:0) after 6m33s
[06:45:22.847] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:19:0)
[06:45:22.869] Build status: SCHEDULED
[06:45:22.869] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:20:0) after 2m32s
[06:47:54.890] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:20:0)
[06:47:54.912] Build status: SCHEDULED
[06:47:54.912] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:21:0) after 1m28s
[06:49:22.959] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:21:0)
[06:49:23.032] Build status: SCHEDULED
[06:49:23.032] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:22:0) after 5m37s
[06:55:00.158] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:22:0)
[06:55:00.185] Build status: SCHEDULED
[06:55:00.185] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:23:0) after 5m3s
[07:00:03.293] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:23:0)
[07:00:03.370] Build status: SCHEDULED
[07:00:03.370] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:24:0) after 5m0s
[07:05:03.853] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:24:0)
[07:05:03.931] Build status: SCHEDULED
[07:05:03.931] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:25:0) after 4m25s
[07:09:28.944] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:25:0)
[07:09:28.962] Build status: SCHEDULED
[07:09:28.962] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:26:0) after 8m15s
[07:17:43.976] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:26:0)
[07:17:43.994] Build status: SCHEDULED
[07:17:43.994] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:27:0) after 5m42s
[07:23:26.016] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:27:0)
[07:23:26.038] Build status: SCHEDULED
[07:23:26.038] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:28:0) after 9m7s
[07:32:33.095] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:28:0)
[07:32:33.125] Build status: SCHEDULED
[07:32:33.125] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:29:0) after 8m43s
[07:41:16.148] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:29:0)
[07:41:16.182] Build status: SCHEDULED
[07:41:16.182] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:30:0) after 2m28s
[07:43:44.200] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:30:0)
[07:43:44.222] Build status: SCHEDULED
[07:43:44.222] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:31:0) after 7m56s
[07:51:40.364] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:31:0)
[07:51:40.379] Build status: SCHEDULED
[07:51:40.379] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:32:0) after 2m7s
[07:53:47.400] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:32:0)
[07:53:47.425] Build status: SCHEDULED
[07:53:47.425] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:33:0) after 9m22s
[08:03:09.447] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:33:0)
[08:03:09.464] Build status: SCHEDULED
[08:03:09.465] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:34:0) after 8m17s
[08:11:26.817] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:34:0)
[08:11:26.830] Build status: SCHEDULED
[08:11:26.830] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:35:0) after 5m29s
[08:16:55.865] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:35:0)
[08:16:55.888] Build status: SCHEDULED
[08:16:55.889] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:36:0) after 6m22s
[08:23:17.923] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:36:0)
[08:23:17.980] Build status: SCHEDULED
[08:23:17.980] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:37:0) after 5m28s
[08:28:45.991] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:37:0)
[08:28:46.008] Build status: SCHEDULED
[08:28:46.008] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:38:0) after 8m57s
[08:37:43.202] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:38:0)
[08:37:43.222] Build status: SCHEDULED
[08:37:43.222] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:39:0) after 7m39s
[08:45:22.334] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:39:0)
[08:45:22.351] Build status: SCHEDULED
[08:45:22.351] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:40:0) after 8m19s
[08:53:41.375] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:40:0)
[08:53:41.395] Build status: SCHEDULED
[08:53:41.395] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:41:0) after 2m39s
[08:56:20.570] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:41:0)
[08:56:20.597] Build status: SCHEDULED
[08:56:20.597] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:42:0) after 1m34s
[08:57:54.615] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:42:0)
[08:57:54.662] Build status: SCHEDULED
[08:57:54.662] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:43:0) after 2m32s
[09:00:26.709] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:43:0)
[09:00:26.724] Build status: SCHEDULED
[09:00:26.724] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:44:0) after 8m18s
[09:08:44.741] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:44:0)
[09:08:44.759] Build status: SCHEDULED
[09:08:44.759] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:45:0) after 5m45s
[09:14:29.873] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:45:0)
[09:14:29.890] Build status: SCHEDULED
[09:14:29.890] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:46:0) after 9m53s
[09:19:55.817] Received PubSub notification, asking Buildbucket for the build status
[09:19:55.833] Build status: STARTED
[09:24:23.092] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:46:0)
[09:24:23.109] Build status: STARTED
[09:24:23.110] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:48:0) after 7m22s
[09:31:45.392] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:48:0)
[09:31:45.425] Build status: STARTED
[09:31:45.425] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:49:0) after 3m7s
[09:34:52.443] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:49:0)
[09:34:52.462] Build status: STARTED
[09:34:52.462] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:50:0) after 4m46s
[09:39:38.735] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:50:0)
[09:39:38.754] Build status: STARTED
[09:39:38.754] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-main:8880623401626395504:51:0) after 4m27s
[09:42:13.255] Received PubSub notification, asking Buildbucket for the build status
[09:42:13.276] Build:
{
  "id": "8715193339671908257",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-gn-main"
  },
  "createdBy": "project:pigweed",
  "createTime": "2025-05-11T05:22:51.648451576Z",
  "startTime": "2025-05-11T09:19:54.346133157Z",
  "endTime": "2025-05-11T09:42:03.558965061Z",
  "updateTime": "2025-05-11T09:42:03.558965061Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "11df3bc95a20e1bf0ff9884a26f7c77ddd44d641",
      "ref": "refs/heads/main"
    }
  }
}
[09:42:13.277] Invocation finished in 4h19m22.876502303s with status SUCCEEDED