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

Definition (rev 935c74191bbec5f272ae2422ea14774389549415)

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

Incoming triggers

Incoming properties

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

Incoming tags

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

Debug log (UTC)

[19:31:20.993] New invocation is queued and will start shortly
[19:31:22.091] Starting the invocation (attempt 1)
[19:31:22.121] Popped buildset tag "buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/cd819971837b475d84a6b0502f9b0fdae1541fda"
[19:31:22.121] Popped gitiles commit info from properties and tags
[19:31:22.121] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[19:31:22.123] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[19:31:22.125] Buildbucket request:
{
  "requestId": "8898598814319374896",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-gn-crypto-micro-ecc"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8898598814319374896",
            "job": "pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "7fe81913ff9d8770613757074085b32c49ae1d48"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@7fe81913ff9d8770613757074085b32c49ae1d48",
                        "title": "7fe81913ff9d8770613757074085b32c49ae1d48",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/7fe81913ff9d8770613757074085b32c49ae1d48"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "884a156a2755d62631a0a7812e5c3f0dc89cf972"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@884a156a2755d62631a0a7812e5c3f0dc89cf972",
                        "title": "884a156a2755d62631a0a7812e5c3f0dc89cf972",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/884a156a2755d62631a0a7812e5c3f0dc89cf972"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "a60cc7f466afb39959ceba02a85bb3592e9abb42"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@a60cc7f466afb39959ceba02a85bb3592e9abb42",
                        "title": "a60cc7f466afb39959ceba02a85bb3592e9abb42",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/a60cc7f466afb39959ceba02a85bb3592e9abb42"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "618eaa4f4c1ee0357bdfba85290a9a6e8c9aee71"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@618eaa4f4c1ee0357bdfba85290a9a6e8c9aee71",
                        "title": "618eaa4f4c1ee0357bdfba85290a9a6e8c9aee71",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/618eaa4f4c1ee0357bdfba85290a9a6e8c9aee71"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "bca14434e5048196cddcc6d26926f4a10f9cd4fb"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@bca14434e5048196cddcc6d26926f4a10f9cd4fb",
                        "title": "bca14434e5048196cddcc6d26926f4a10f9cd4fb",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/bca14434e5048196cddcc6d26926f4a10f9cd4fb"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "8c7cdbfdc94d4e2a2a13a2bcb6a11c4a4bcbd788"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@8c7cdbfdc94d4e2a2a13a2bcb6a11c4a4bcbd788",
                        "title": "8c7cdbfdc94d4e2a2a13a2bcb6a11c4a4bcbd788",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/8c7cdbfdc94d4e2a2a13a2bcb6a11c4a4bcbd788"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "c7905bf09c2f53c9dd5556db6ce0063fb0a01a50"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@c7905bf09c2f53c9dd5556db6ce0063fb0a01a50",
                        "title": "c7905bf09c2f53c9dd5556db6ce0063fb0a01a50",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/c7905bf09c2f53c9dd5556db6ce0063fb0a01a50"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "cd819971837b475d84a6b0502f9b0fdae1541fda"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@cd819971837b475d84a6b0502f9b0fdae1541fda",
                        "title": "cd819971837b475d84a6b0502f9b0fdae1541fda",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/cd819971837b475d84a6b0502f9b0fdae1541fda"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "pigweed.googlesource.com",
    "project": "pigweed/pigweed",
    "id": "cd819971837b475d84a6b0502f9b0fdae1541fda",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8898598814319374896"
    },
    {
      "key": "scheduler_job_id",
      "value": "pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[19:31:22.638] Scheduled build:
{
  "id": "8733168752388048561",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-gn-crypto-micro-ecc"
  },
  "createdBy": "project:pigweed",
  "createTime": "2024-10-24T19:31:22.213717611Z",
  "updateTime": "2024-10-24T19:31:22.213717611Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "cd819971837b475d84a6b0502f9b0fdae1541fda",
      "ref": "refs/heads/main"
    }
  }
}
[19:31:22.638] Task URL: https://cr-buildbucket.appspot.com/build/8733168752388048561
[19:31:22.639] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:2:0) after 8m37s
[19:31:23.628] Received PubSub notification, asking Buildbucket for the build status
[19:31:23.645] Build status: SCHEDULED
[19:39:59.676] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:2:0)
[19:39:59.696] Build status: SCHEDULED
[19:39:59.696] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:4:0) after 3m41s
[19:43:40.710] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:4:0)
[19:43:40.753] Build status: SCHEDULED
[19:43:40.753] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:5:0) after 5m4s
[19:48:44.759] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:5:0)
[19:48:44.788] Build status: SCHEDULED
[19:48:44.788] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:6:0) after 6m44s
[19:55:28.820] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:6:0)
[19:55:28.842] Build status: SCHEDULED
[19:55:28.842] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:7:0) after 1m59s
[19:57:27.860] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:7:0)
[19:57:27.875] Build status: SCHEDULED
[19:57:27.875] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:8:0) after 3m55s
[20:01:22.975] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:8:0)
[20:01:22.998] Build status: SCHEDULED
[20:01:22.998] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:9:0) after 4m30s
[20:05:53.074] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:9:0)
[20:05:53.093] Build status: SCHEDULED
[20:05:53.093] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:10:0) after 7m4s
[20:12:57.210] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:10:0)
[20:12:57.228] Build status: SCHEDULED
[20:12:57.228] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:11:0) after 3m12s
[20:16:09.328] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:11:0)
[20:16:09.348] Build status: SCHEDULED
[20:16:09.348] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:12:0) after 2m14s
[20:18:23.346] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:12:0)
[20:18:23.392] Build status: SCHEDULED
[20:18:23.392] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:13:0) after 3m16s
[20:21:39.418] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:13:0)
[20:21:39.494] Build status: SCHEDULED
[20:21:39.494] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:14:0) after 5m59s
[20:27:38.513] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:14:0)
[20:27:38.544] Build status: SCHEDULED
[20:27:38.544] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:15:0) after 1m27s
[20:29:05.586] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:15:0)
[20:29:05.661] Build status: SCHEDULED
[20:29:05.661] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:16:0) after 1m51s
[20:30:56.703] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:16:0)
[20:30:56.720] Build status: SCHEDULED
[20:30:56.720] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:17:0) after 6m41s
[20:37:37.785] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:17:0)
[20:37:37.802] Build status: SCHEDULED
[20:37:37.802] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:18:0) after 2m18s
[20:39:55.820] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:18:0)
[20:39:55.837] Build status: SCHEDULED
[20:39:55.837] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:19:0) after 8m45s
[20:48:40.861] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:19:0)
[20:48:40.878] Build status: SCHEDULED
[20:48:40.878] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:20:0) after 7m15s
[20:55:56.188] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:20:0)
[20:55:56.207] Build status: SCHEDULED
[20:55:56.207] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:21:0) after 2m40s
[20:58:36.281] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:21:0)
[20:58:36.331] Build status: SCHEDULED
[20:58:36.331] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:22:0) after 2m34s
[21:01:10.341] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:22:0)
[21:01:10.422] Build status: SCHEDULED
[21:01:10.422] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:23:0) after 6m49s
[21:07:59.522] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:23:0)
[21:07:59.543] Build status: SCHEDULED
[21:07:59.543] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:24:0) after 8m47s
[21:16:46.639] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:24:0)
[21:16:46.671] Build status: SCHEDULED
[21:16:46.671] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:25:0) after 7m29s
[21:24:15.701] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:25:0)
[21:24:15.723] Build status: SCHEDULED
[21:24:15.723] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:26:0) after 7m47s
[21:32:02.975] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:26:0)
[21:32:02.996] Build status: SCHEDULED
[21:32:02.996] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:27:0) after 7m24s
[21:39:27.021] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:27:0)
[21:39:27.041] Build status: SCHEDULED
[21:39:27.041] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:28:0) after 1m39s
[21:41:06.068] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:28:0)
[21:41:06.086] Build status: SCHEDULED
[21:41:06.086] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:29:0) after 5m57s
[21:47:03.110] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:29:0)
[21:47:03.133] Build status: SCHEDULED
[21:47:03.133] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:30:0) after 6m8s
[21:53:11.189] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:30:0)
[21:53:11.216] Build status: SCHEDULED
[21:53:11.216] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:31:0) after 2m49s
[21:56:00.252] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:31:0)
[21:56:00.271] Build status: SCHEDULED
[21:56:00.271] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:32:0) after 7m6s
[22:03:06.297] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:32:0)
[22:03:06.322] Build status: SCHEDULED
[22:03:06.322] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:33:0) after 7m11s
[22:10:17.355] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:33:0)
[22:10:17.418] Build status: SCHEDULED
[22:10:17.418] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:34:0) after 3m4s
[22:10:21.289] Received PubSub notification, asking Buildbucket for the build status
[22:10:21.306] Build status: STARTED
[22:13:21.466] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:34:0)
[22:13:21.495] Build status: STARTED
[22:13:21.495] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-crypto-micro-ecc:8898598814319374896:36:0) after 9m18s
[22:20:43.568] Received PubSub notification, asking Buildbucket for the build status
[22:20:43.603] Build:
{
  "id": "8733168752388048561",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-gn-crypto-micro-ecc"
  },
  "createdBy": "project:pigweed",
  "createTime": "2024-10-24T19:31:22.213717611Z",
  "startTime": "2024-10-24T22:10:19.444503073Z",
  "endTime": "2024-10-24T22:20:43.351302453Z",
  "updateTime": "2024-10-24T22:20:43.351302453Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "cd819971837b475d84a6b0502f9b0fdae1541fda",
      "ref": "refs/heads/main"
    }
  }
}
[22:20:43.603] Invocation finished in 2h49m22.614796016s with status SUCCEEDED