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

Definition (rev 33d44fee03807dad403981fd881c296c38c5e452)

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

Incoming triggers

Incoming properties

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

Incoming tags

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

Debug log (UTC)

[01:36:55.439] New invocation is queued and will start shortly
[01:36:58.635] Starting the invocation (attempt 1)
[01:36:58.671] Popped buildset tag "buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/adaa4516a59c549809f57d905cacadf87247aac8"
[01:36:58.671] Popped gitiles commit info from properties and tags
[01:36:58.671] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[01:36:58.672] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[01:36:58.673] Buildbucket request:
{
  "requestId": "8837966443862487808",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-gn-compatibility-main"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8837966443862487808",
            "job": "pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "d48c1f5ab6b568d2144e45f8139a494ddde06c3d"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@d48c1f5ab6b568d2144e45f8139a494ddde06c3d",
                        "title": "d48c1f5ab6b568d2144e45f8139a494ddde06c3d",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/d48c1f5ab6b568d2144e45f8139a494ddde06c3d"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "769b8bb26eed127d39a33e76bc921d12126cafb0"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@769b8bb26eed127d39a33e76bc921d12126cafb0",
                        "title": "769b8bb26eed127d39a33e76bc921d12126cafb0",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/769b8bb26eed127d39a33e76bc921d12126cafb0"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "7666f7d35812186157fbeb804de4db09a0cf1d05"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@7666f7d35812186157fbeb804de4db09a0cf1d05",
                        "title": "7666f7d35812186157fbeb804de4db09a0cf1d05",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/7666f7d35812186157fbeb804de4db09a0cf1d05"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "d5fef7a0aaf91239ef82aa5adc83fd7ff63870a4"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@d5fef7a0aaf91239ef82aa5adc83fd7ff63870a4",
                        "title": "d5fef7a0aaf91239ef82aa5adc83fd7ff63870a4",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/d5fef7a0aaf91239ef82aa5adc83fd7ff63870a4"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "b50aeebf1e99973396b609773b2d940da59dbd59"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@b50aeebf1e99973396b609773b2d940da59dbd59",
                        "title": "b50aeebf1e99973396b609773b2d940da59dbd59",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/b50aeebf1e99973396b609773b2d940da59dbd59"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "adaa4516a59c549809f57d905cacadf87247aac8"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@adaa4516a59c549809f57d905cacadf87247aac8",
                        "title": "adaa4516a59c549809f57d905cacadf87247aac8",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/adaa4516a59c549809f57d905cacadf87247aac8"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "pigweed.googlesource.com",
    "project": "pigweed/pigweed",
    "id": "adaa4516a59c549809f57d905cacadf87247aac8",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8837966443862487808"
    },
    {
      "key": "scheduler_job_id",
      "value": "pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[01:36:59.169] Scheduled build:
{
  "id": "8672536379690909649",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-gn-compatibility-main"
  },
  "createdBy": "project:pigweed",
  "createTime": "2026-08-25T01:36:58.797178018Z",
  "updateTime": "2026-08-25T01:36:58.797178018Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "adaa4516a59c549809f57d905cacadf87247aac8",
      "ref": "refs/heads/main"
    }
  }
}
[01:36:59.169] Task URL: https://cr-buildbucket.appspot.com/build/8672536379690909649
[01:36:59.169] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:2:0) after 7m36s
[01:37:00.110] Received PubSub notification, asking Buildbucket for the build status
[01:37:00.134] Build status: SCHEDULED
[01:44:35.277] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:2:0)
[01:44:35.312] Build status: SCHEDULED
[01:44:35.312] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:4:0) after 4m51s
[01:49:26.330] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:4:0)
[01:49:26.349] Build status: SCHEDULED
[01:49:26.349] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:5:0) after 4m35s
[01:54:01.414] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:5:0)
[01:54:01.589] Build status: SCHEDULED
[01:54:01.589] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:6:0) after 3m21s
[01:57:22.705] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:6:0)
[01:57:22.742] Build status: SCHEDULED
[01:57:22.742] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:7:0) after 5m17s
[02:02:39.761] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:7:0)
[02:02:39.782] Build status: SCHEDULED
[02:02:39.782] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:8:0) after 2m35s
[02:05:14.794] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:8:0)
[02:05:14.813] Build status: SCHEDULED
[02:05:14.813] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:9:0) after 8m22s
[02:13:36.843] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:9:0)
[02:13:36.862] Build status: SCHEDULED
[02:13:36.862] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:10:0) after 6m49s
[02:20:25.899] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:10:0)
[02:20:25.917] Build status: SCHEDULED
[02:20:25.917] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:11:0) after 3m38s
[02:24:03.925] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:11:0)
[02:24:03.992] Build status: SCHEDULED
[02:24:03.992] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:12:0) after 5m4s
[02:29:08.007] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:12:0)
[02:29:08.025] Build status: SCHEDULED
[02:29:08.025] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:13:0) after 7m14s
[02:36:22.041] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:13:0)
[02:36:22.100] Build status: SCHEDULED
[02:36:22.100] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:14:0) after 9m31s
[02:45:53.098] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:14:0)
[02:45:53.433] Build status: SCHEDULED
[02:45:53.433] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:15:0) after 5m58s
[02:51:51.506] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:15:0)
[02:51:51.527] Build status: SCHEDULED
[02:51:51.527] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:16:0) after 4m0s
[02:55:51.648] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:16:0)
[02:55:51.675] Build status: SCHEDULED
[02:55:51.675] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:17:0) after 8m16s
[03:04:07.796] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:17:0)
[03:04:07.815] Build status: SCHEDULED
[03:04:07.815] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:18:0) after 3m5s
[03:07:12.819] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:18:0)
[03:07:12.877] Build status: SCHEDULED
[03:07:12.877] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:19:0) after 2m46s
[03:09:58.898] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:19:0)
[03:09:58.919] Build status: SCHEDULED
[03:09:58.919] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:20:0) after 5m34s
[03:15:33.144] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:20:0)
[03:15:33.168] Build status: SCHEDULED
[03:15:33.168] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:21:0) after 6m41s
[03:22:14.226] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:21:0)
[03:22:14.249] Build status: SCHEDULED
[03:22:14.249] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:22:0) after 6m48s
[03:29:02.403] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:22:0)
[03:29:02.425] Build status: SCHEDULED
[03:29:02.426] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:23:0) after 1m29s
[03:30:31.600] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:23:0)
[03:30:31.624] Build status: SCHEDULED
[03:30:31.624] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:24:0) after 2m28s
[03:32:59.593] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:24:0)
[03:32:59.614] Build status: SCHEDULED
[03:32:59.614] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:25:0) after 7m30s
[03:40:29.656] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:25:0)
[03:40:29.671] Build status: SCHEDULED
[03:40:29.671] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:26:0) after 6m5s
[03:46:34.690] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:26:0)
[03:46:34.773] Build status: SCHEDULED
[03:46:34.773] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:27:0) after 2m38s
[03:49:12.884] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:27:0)
[03:49:12.904] Build status: SCHEDULED
[03:49:12.904] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:28:0) after 6m29s
[03:55:41.921] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:28:0)
[03:55:41.939] Build status: SCHEDULED
[03:55:41.939] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:29:0) after 3m47s
[03:59:28.945] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:29:0)
[03:59:28.964] Build status: SCHEDULED
[03:59:28.964] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:30:0) after 2m58s
[04:02:26.974] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:30:0)
[04:02:27.026] Build status: SCHEDULED
[04:02:27.026] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:31:0) after 2m38s
[04:05:05.044] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:31:0)
[04:05:05.128] Build status: SCHEDULED
[04:05:05.128] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:32:0) after 5m8s
[04:10:13.108] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:32:0)
[04:10:13.131] Build status: SCHEDULED
[04:10:13.131] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:33:0) after 4m40s
[04:14:53.161] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:33:0)
[04:14:53.184] Build status: SCHEDULED
[04:14:53.184] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:34:0) after 3m21s
[04:18:14.249] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:34:0)
[04:18:14.358] Build status: SCHEDULED
[04:18:14.358] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:35:0) after 9m23s
[04:27:37.421] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:35:0)
[04:27:37.440] Build status: SCHEDULED
[04:27:37.440] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:36:0) after 6m7s
[04:33:44.519] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:36:0)
[04:33:44.535] Build status: SCHEDULED
[04:33:44.535] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:37:0) after 9m59s
[04:39:20.193] Received PubSub notification, asking Buildbucket for the build status
[04:39:20.206] Build status: STARTED
[04:43:43.554] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:37:0)
[04:43:43.572] Build status: STARTED
[04:43:43.572] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:39:0) after 8m44s
[04:52:27.550] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:39:0)
[04:52:27.575] Build status: STARTED
[04:52:27.575] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:40:0) after 5m46s
[04:58:13.651] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:40:0)
[04:58:13.670] Build status: STARTED
[04:58:13.670] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-main:8837966443862487808:41:0) after 6m25s
[05:03:56.394] Received PubSub notification, asking Buildbucket for the build status
[05:03:56.462] Build:
{
  "id": "8672536379690909649",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-gn-compatibility-main"
  },
  "createdBy": "project:pigweed",
  "createTime": "2026-08-25T01:36:58.797178018Z",
  "startTime": "2026-08-25T04:39:19.956711713Z",
  "endTime": "2026-08-25T05:03:55.879041962Z",
  "updateTime": "2026-08-25T05:03:55.879041962Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "adaa4516a59c549809f57d905cacadf87247aac8",
      "ref": "refs/heads/main"
    }
  }
}
[05:03:56.462] Invocation finished in 3h27m1.02625315s with status SUCCEEDED