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

Definition (rev e8662f98892b31fbf2df25da04238c80cc6b816c)

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

Incoming triggers

Incoming properties

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

Incoming tags

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

Debug log (UTC)

[20:59:56.420] New invocation is queued and will start shortly
[20:59:57.672] Starting the invocation (attempt 1)
[20:59:57.715] Popped buildset tag "buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/3eef7316431adcd53c2a529290ae25150e71aef8"
[20:59:57.715] Popped gitiles commit info from properties and tags
[20:59:57.715] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[20:59:57.715] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[20:59:57.716] Buildbucket request:
{
  "requestId": "8870870568973990928",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-bazel-bthost"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8870870568973990928",
            "job": "pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "6da81faff2d404c661fa9fc49215ad86dbd600a5"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@6da81faff2d404c661fa9fc49215ad86dbd600a5",
                        "title": "6da81faff2d404c661fa9fc49215ad86dbd600a5",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/6da81faff2d404c661fa9fc49215ad86dbd600a5"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "03581907fcee871e446d25a3f71b47612f0884d5"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@03581907fcee871e446d25a3f71b47612f0884d5",
                        "title": "03581907fcee871e446d25a3f71b47612f0884d5",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/03581907fcee871e446d25a3f71b47612f0884d5"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "cb3cacf28d0a82c120c9de7b89779f2682592bd8"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@cb3cacf28d0a82c120c9de7b89779f2682592bd8",
                        "title": "cb3cacf28d0a82c120c9de7b89779f2682592bd8",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/cb3cacf28d0a82c120c9de7b89779f2682592bd8"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "3eef7316431adcd53c2a529290ae25150e71aef8"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@3eef7316431adcd53c2a529290ae25150e71aef8",
                        "title": "3eef7316431adcd53c2a529290ae25150e71aef8",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/3eef7316431adcd53c2a529290ae25150e71aef8"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "pigweed.googlesource.com",
    "project": "pigweed/pigweed",
    "id": "3eef7316431adcd53c2a529290ae25150e71aef8",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8870870568973990928"
    },
    {
      "key": "scheduler_job_id",
      "value": "pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[20:59:58.226] Scheduled build:
{
  "id": "8705440506851979729",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-bazel-bthost"
  },
  "createdBy": "project:pigweed",
  "createTime": "2025-08-26T20:59:57.820663363Z",
  "updateTime": "2025-08-26T20:59:57.820663363Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "3eef7316431adcd53c2a529290ae25150e71aef8",
      "ref": "refs/heads/main"
    }
  }
}
[20:59:58.226] Task URL: https://cr-buildbucket.appspot.com/build/8705440506851979729
[20:59:58.226] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:2:0) after 3m19s
[20:59:59.276] Received PubSub notification, asking Buildbucket for the build status
[20:59:59.306] Build status: SCHEDULED
[21:03:17.303] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:2:0)
[21:03:17.331] Build status: SCHEDULED
[21:03:17.331] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:4:0) after 9m45s
[21:13:02.453] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:4:0)
[21:13:02.492] Build status: SCHEDULED
[21:13:02.492] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:5:0) after 9m20s
[21:22:22.559] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:5:0)
[21:22:22.579] Build status: SCHEDULED
[21:22:22.579] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:6:0) after 2m34s
[21:24:56.592] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:6:0)
[21:24:56.761] Build status: SCHEDULED
[21:24:56.761] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:7:0) after 1m19s
[21:26:15.777] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:7:0)
[21:26:15.796] Build status: SCHEDULED
[21:26:15.796] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:8:0) after 1m22s
[21:27:37.894] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:8:0)
[21:27:37.956] Build status: SCHEDULED
[21:27:37.956] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:9:0) after 2m43s
[21:30:20.971] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:9:0)
[21:30:20.994] Build status: SCHEDULED
[21:30:20.994] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:10:0) after 1m9s
[21:31:30.062] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:10:0)
[21:31:30.080] Build status: SCHEDULED
[21:31:30.080] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:11:0) after 8m17s
[21:39:47.066] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:11:0)
[21:39:47.128] Build status: SCHEDULED
[21:39:47.128] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:12:0) after 2m4s
[21:41:51.194] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:12:0)
[21:41:51.253] Build status: SCHEDULED
[21:41:51.253] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:13:0) after 7m55s
[21:49:46.289] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:13:0)
[21:49:46.308] Build status: SCHEDULED
[21:49:46.308] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:14:0) after 9m46s
[21:59:32.328] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:14:0)
[21:59:32.382] Build status: SCHEDULED
[21:59:32.382] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:15:0) after 1m42s
[22:01:14.396] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:15:0)
[22:01:14.429] Build status: SCHEDULED
[22:01:14.429] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:16:0) after 6m12s
[22:07:26.446] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:16:0)
[22:07:26.486] Build status: SCHEDULED
[22:07:26.486] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:17:0) after 5m44s
[22:13:10.570] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:17:0)
[22:13:10.615] Build status: SCHEDULED
[22:13:10.615] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:18:0) after 9m52s
[22:23:02.685] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:18:0)
[22:23:02.703] Build status: SCHEDULED
[22:23:02.703] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:19:0) after 7m50s
[22:30:52.813] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:19:0)
[22:30:52.836] Build status: SCHEDULED
[22:30:52.836] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:20:0) after 4m3s
[22:34:55.917] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:20:0)
[22:34:55.937] Build status: SCHEDULED
[22:34:55.937] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:21:0) after 1m7s
[22:36:02.970] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:21:0)
[22:36:03.024] Build status: SCHEDULED
[22:36:03.024] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:22:0) after 2m14s
[22:38:17.057] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:22:0)
[22:38:17.119] Build status: SCHEDULED
[22:38:17.119] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:23:0) after 8m39s
[22:46:56.137] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:23:0)
[22:46:56.220] Build status: SCHEDULED
[22:46:56.220] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:24:0) after 8m39s
[22:55:35.234] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:24:0)
[22:55:35.251] Build status: SCHEDULED
[22:55:35.251] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:25:0) after 4m43s
[23:00:18.295] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:25:0)
[23:00:18.310] Build status: SCHEDULED
[23:00:18.310] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:26:0) after 1m48s
[23:02:06.325] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:26:0)
[23:02:06.341] Build status: SCHEDULED
[23:02:06.341] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:27:0) after 9m59s
[23:12:05.458] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:27:0)
[23:12:05.494] Build status: SCHEDULED
[23:12:05.494] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:28:0) after 5m40s
[23:17:45.528] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:28:0)
[23:17:45.544] Build status: SCHEDULED
[23:17:45.544] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:29:0) after 3m16s
[23:21:01.628] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:29:0)
[23:21:01.644] Build status: SCHEDULED
[23:21:01.645] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:30:0) after 2m28s
[23:23:29.628] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:30:0)
[23:23:29.649] Build status: SCHEDULED
[23:23:29.649] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:31:0) after 6m51s
[23:30:20.804] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:31:0)
[23:30:20.822] Build status: SCHEDULED
[23:30:20.822] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:32:0) after 1m40s
[23:32:00.838] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:32:0)
[23:32:00.864] Build status: SCHEDULED
[23:32:00.864] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:33:0) after 5m16s
[23:37:16.974] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:33:0)
[23:37:16.992] Build status: SCHEDULED
[23:37:16.992] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:34:0) after 2m39s
[23:39:56.093] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:34:0)
[23:39:56.114] Build status: SCHEDULED
[23:39:56.114] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:35:0) after 3m37s
[23:43:33.129] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:35:0)
[23:43:33.364] Build status: SCHEDULED
[23:43:33.364] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:36:0) after 1m33s
[23:45:06.444] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:36:0)
[23:45:06.469] Build status: SCHEDULED
[23:45:06.469] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:37:0) after 4m1s
[23:49:07.488] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:37:0)
[23:49:07.506] Build status: SCHEDULED
[23:49:07.506] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:38:0) after 9m42s
[23:58:49.559] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:38:0)
[23:58:49.577] Build status: SCHEDULED
[23:58:49.577] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:39:0) after 2m27s
[00:01:16.678] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:39:0)
[00:01:16.695] Build status: SCHEDULED
[00:01:16.695] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:40:0) after 6m41s
[00:07:57.795] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:40:0)
[00:07:57.815] Build status: SCHEDULED
[00:07:57.815] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:41:0) after 9m5s
[00:14:51.206] Received PubSub notification, asking Buildbucket for the build status
[00:14:51.228] Build status: STARTED
[00:17:02.832] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:41:0)
[00:17:02.926] Build status: STARTED
[00:17:02.926] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:43:0) after 4m55s
[00:21:57.940] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:43:0)
[00:21:57.962] Build status: STARTED
[00:21:57.962] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:44:0) after 2m53s
[00:24:50.981] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:44:0)
[00:24:51.165] Build status: STARTED
[00:24:51.165] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-bazel-bthost:8870870568973990928:45:0) after 5m45s
[00:28:40.263] Received PubSub notification, asking Buildbucket for the build status
[00:28:40.286] Build:
{
  "id": "8705440506851979729",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-bazel-bthost"
  },
  "createdBy": "project:pigweed",
  "createTime": "2025-08-26T20:59:57.820663363Z",
  "startTime": "2025-08-27T00:14:50.968861178Z",
  "endTime": "2025-08-27T00:28:39.978320741Z",
  "updateTime": "2025-08-27T00:28:39.978320741Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "3eef7316431adcd53c2a529290ae25150e71aef8",
      "ref": "refs/heads/main"
    }
  }
}
[00:28:40.286] Invocation finished in 3h28m43.873830134s with status SUCCEEDED