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

Definition (rev 7a119d0edd54a495368a950afd7755c73f0a223b)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "global.ci"
  builder: "core.x64-debug"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/heads/main",
  "repository": "https://fuchsia.googlesource.com/integration",
  "revision": "5ab1f29d7ebfdd7765e44b99092679882ac39ff2"
}

Incoming tags

  • buildset:commit/gitiles/fuchsia.googlesource.com/integration/+/5ab1f29d7ebfdd7765e44b99092679882ac39ff2
  • gitiles_ref:refs/heads/main

Debug log (UTC)

[22:44:07.056] New invocation is queued and will start shortly
[22:44:09.164] Starting the invocation (attempt 1)
[22:44:09.192] Popped buildset tag "buildset:commit/gitiles/fuchsia.googlesource.com/integration/+/5ab1f29d7ebfdd7765e44b99092679882ac39ff2"
[22:44:09.192] Popped gitiles commit info from properties and tags
[22:44:09.192] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[22:44:09.193] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[22:44:09.193] Buildbucket request:
{
  "requestId": "8901395192388938416",
  "builder": {
    "project": "fuchsia",
    "bucket": "global.ci",
    "builder": "core.x64-debug"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8901395192388938416",
            "job": "fuchsia/core.x64-debug-e5a0ec7f",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "a868ca7642e23df5ad0fa56da5bf80a7e33ccb39"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@a868ca7642e23df5ad0fa56da5bf80a7e33ccb39",
                        "title": "a868ca7642e23df5ad0fa56da5bf80a7e33ccb39",
                        "url": "https://fuchsia.googlesource.com/integration/+/a868ca7642e23df5ad0fa56da5bf80a7e33ccb39"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "2157c06ae5a59718f8ecd052a7a620290fc93769"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@2157c06ae5a59718f8ecd052a7a620290fc93769",
                        "title": "2157c06ae5a59718f8ecd052a7a620290fc93769",
                        "url": "https://fuchsia.googlesource.com/integration/+/2157c06ae5a59718f8ecd052a7a620290fc93769"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "9c284a01582f504e45853a980892317170d14bb5"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@9c284a01582f504e45853a980892317170d14bb5",
                        "title": "9c284a01582f504e45853a980892317170d14bb5",
                        "url": "https://fuchsia.googlesource.com/integration/+/9c284a01582f504e45853a980892317170d14bb5"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "8720c53ca648feaecddcec79e3aa51d66a49aa5a"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@8720c53ca648feaecddcec79e3aa51d66a49aa5a",
                        "title": "8720c53ca648feaecddcec79e3aa51d66a49aa5a",
                        "url": "https://fuchsia.googlesource.com/integration/+/8720c53ca648feaecddcec79e3aa51d66a49aa5a"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "f8195f511f6918d4e063cdbdefb0e23c1d46e957"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@f8195f511f6918d4e063cdbdefb0e23c1d46e957",
                        "title": "f8195f511f6918d4e063cdbdefb0e23c1d46e957",
                        "url": "https://fuchsia.googlesource.com/integration/+/f8195f511f6918d4e063cdbdefb0e23c1d46e957"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "7bd4e020667d42a6955dfe261ba20487df9538f5"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@7bd4e020667d42a6955dfe261ba20487df9538f5",
                        "title": "7bd4e020667d42a6955dfe261ba20487df9538f5",
                        "url": "https://fuchsia.googlesource.com/integration/+/7bd4e020667d42a6955dfe261ba20487df9538f5"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "513e597fc69bf835cb195342738767491b999eab"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@513e597fc69bf835cb195342738767491b999eab",
                        "title": "513e597fc69bf835cb195342738767491b999eab",
                        "url": "https://fuchsia.googlesource.com/integration/+/513e597fc69bf835cb195342738767491b999eab"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "6aab08833a1a3ef983afad16d7ad1a6a78215b09"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@6aab08833a1a3ef983afad16d7ad1a6a78215b09",
                        "title": "6aab08833a1a3ef983afad16d7ad1a6a78215b09",
                        "url": "https://fuchsia.googlesource.com/integration/+/6aab08833a1a3ef983afad16d7ad1a6a78215b09"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "766941e5a432389f6013c1b4353729b4ec742248"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@766941e5a432389f6013c1b4353729b4ec742248",
                        "title": "766941e5a432389f6013c1b4353729b4ec742248",
                        "url": "https://fuchsia.googlesource.com/integration/+/766941e5a432389f6013c1b4353729b4ec742248"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "b1888fba34cd54b8ef693b1ea670813c365590ca"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@b1888fba34cd54b8ef693b1ea670813c365590ca",
                        "title": "b1888fba34cd54b8ef693b1ea670813c365590ca",
                        "url": "https://fuchsia.googlesource.com/integration/+/b1888fba34cd54b8ef693b1ea670813c365590ca"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "c48178029f36e452134198bc9559d5ae599827a8"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@c48178029f36e452134198bc9559d5ae599827a8",
                        "title": "c48178029f36e452134198bc9559d5ae599827a8",
                        "url": "https://fuchsia.googlesource.com/integration/+/c48178029f36e452134198bc9559d5ae599827a8"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "3a8672c7b0e16ca1f671123d176fa720eb0f749e"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@3a8672c7b0e16ca1f671123d176fa720eb0f749e",
                        "title": "3a8672c7b0e16ca1f671123d176fa720eb0f749e",
                        "url": "https://fuchsia.googlesource.com/integration/+/3a8672c7b0e16ca1f671123d176fa720eb0f749e"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "a6e0b36eaa0949d93ba42f90b0af8f22b604d466"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@a6e0b36eaa0949d93ba42f90b0af8f22b604d466",
                        "title": "a6e0b36eaa0949d93ba42f90b0af8f22b604d466",
                        "url": "https://fuchsia.googlesource.com/integration/+/a6e0b36eaa0949d93ba42f90b0af8f22b604d466"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "eabed2d690291c8622842cdf728702fe38c94662"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@eabed2d690291c8622842cdf728702fe38c94662",
                        "title": "eabed2d690291c8622842cdf728702fe38c94662",
                        "url": "https://fuchsia.googlesource.com/integration/+/eabed2d690291c8622842cdf728702fe38c94662"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "79f74ef700de7750ddf4aa36fce0d6ac9369299c"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@79f74ef700de7750ddf4aa36fce0d6ac9369299c",
                        "title": "79f74ef700de7750ddf4aa36fce0d6ac9369299c",
                        "url": "https://fuchsia.googlesource.com/integration/+/79f74ef700de7750ddf4aa36fce0d6ac9369299c"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "015d84fad2bf0bf7a265ff3b44e515f12d7be3ea"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@015d84fad2bf0bf7a265ff3b44e515f12d7be3ea",
                        "title": "015d84fad2bf0bf7a265ff3b44e515f12d7be3ea",
                        "url": "https://fuchsia.googlesource.com/integration/+/015d84fad2bf0bf7a265ff3b44e515f12d7be3ea"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "62417244aea6a7b42e98d36d174d9df06767d1d1"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@62417244aea6a7b42e98d36d174d9df06767d1d1",
                        "title": "62417244aea6a7b42e98d36d174d9df06767d1d1",
                        "url": "https://fuchsia.googlesource.com/integration/+/62417244aea6a7b42e98d36d174d9df06767d1d1"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "9966d5913323f79200413286f39d1e8eb4a0c0f5"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@9966d5913323f79200413286f39d1e8eb4a0c0f5",
                        "title": "9966d5913323f79200413286f39d1e8eb4a0c0f5",
                        "url": "https://fuchsia.googlesource.com/integration/+/9966d5913323f79200413286f39d1e8eb4a0c0f5"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "60c95c3bd81776538edc113888dba8a0da026a42"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@60c95c3bd81776538edc113888dba8a0da026a42",
                        "title": "60c95c3bd81776538edc113888dba8a0da026a42",
                        "url": "https://fuchsia.googlesource.com/integration/+/60c95c3bd81776538edc113888dba8a0da026a42"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/integration",
                              "revision": "5ab1f29d7ebfdd7765e44b99092679882ac39ff2"
                            },
                        "id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@5ab1f29d7ebfdd7765e44b99092679882ac39ff2",
                        "title": "5ab1f29d7ebfdd7765e44b99092679882ac39ff2",
                        "url": "https://fuchsia.googlesource.com/integration/+/5ab1f29d7ebfdd7765e44b99092679882ac39ff2"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "fuchsia.googlesource.com",
    "project": "integration",
    "id": "5ab1f29d7ebfdd7765e44b99092679882ac39ff2",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8901395192388938416"
    },
    {
      "key": "scheduler_job_id",
      "value": "fuchsia/core.x64-debug-e5a0ec7f"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[22:44:09.633] Scheduled build:
{
  "id": "8735965129418141185",
  "builder": {
    "project": "fuchsia",
    "bucket": "global.ci",
    "builder": "core.x64-debug"
  },
  "createdBy": "project:fuchsia",
  "createTime": "2024-09-23T22:44:09.261328952Z",
  "updateTime": "2024-09-23T22:44:09.261328952Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "fuchsia.googlesource.com",
      "project": "integration",
      "id": "5ab1f29d7ebfdd7765e44b99092679882ac39ff2",
      "ref": "refs/heads/main"
    }
  }
}
[22:44:09.633] Task URL: https://cr-buildbucket.appspot.com/build/8735965129418141185
[22:44:09.633] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:2:0) after 4m1s
[22:44:09.703] Received PubSub notification, asking Buildbucket for the build status
[22:44:09.724] Build status: SCHEDULED
[22:44:16.119] Received PubSub notification, asking Buildbucket for the build status
[22:44:16.137] Build status: STARTED
[22:48:10.652] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:2:0)
[22:48:10.684] Build status: STARTED
[22:48:10.684] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:5:0) after 4m25s
[22:52:35.708] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:5:0)
[22:52:35.734] Build status: STARTED
[22:52:35.734] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:6:0) after 5m59s
[22:58:34.753] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:6:0)
[22:58:34.769] Build status: STARTED
[22:58:34.769] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:7:0) after 3m1s
[23:01:35.791] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:7:0)
[23:01:35.812] Build status: STARTED
[23:01:35.812] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:8:0) after 6m9s
[23:07:44.829] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:8:0)
[23:07:44.848] Build status: STARTED
[23:07:44.848] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:9:0) after 2m39s
[23:10:23.864] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:9:0)
[23:10:23.884] Build status: STARTED
[23:10:23.884] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:10:0) after 5m38s
[23:16:01.904] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:10:0)
[23:16:01.926] Build status: STARTED
[23:16:01.926] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:11:0) after 9m17s
[23:25:18.989] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:11:0)
[23:25:19.007] Build status: STARTED
[23:25:19.007] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:12:0) after 5m59s
[23:31:18.044] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:12:0)
[23:31:18.067] Build status: STARTED
[23:31:18.067] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:13:0) after 7m46s
[23:39:04.212] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:13:0)
[23:39:04.232] Build status: STARTED
[23:39:04.232] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:14:0) after 6m15s
[23:45:19.627] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:14:0)
[23:45:19.644] Build status: STARTED
[23:45:19.644] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:15:0) after 2m6s
[23:47:26.373] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:15:0)
[23:47:26.389] Build status: STARTED
[23:47:26.389] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:16:0) after 2m45s
[23:50:11.404] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:16:0)
[23:50:11.422] Build status: STARTED
[23:50:11.422] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:17:0) after 8m25s
[23:58:36.494] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:17:0)
[23:58:36.510] Build status: STARTED
[23:58:36.510] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:18:0) after 5m56s
[00:04:32.530] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:18:0)
[00:04:32.546] Build status: STARTED
[00:04:32.546] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:19:0) after 8m57s
[00:13:29.615] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:19:0)
[00:13:29.637] Build status: STARTED
[00:13:29.637] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:20:0) after 6m44s
[00:20:13.685] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:20:0)
[00:20:13.706] Build status: STARTED
[00:20:13.706] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:21:0) after 1m39s
[00:21:52.725] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:21:0)
[00:21:52.793] Build status: STARTED
[00:21:52.793] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:22:0) after 7m37s
[00:29:29.832] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:22:0)
[00:29:29.851] Build status: STARTED
[00:29:29.851] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:23:0) after 9m38s
[00:39:07.850] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:23:0)
[00:39:07.867] Build status: STARTED
[00:39:07.867] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:24:0) after 1m46s
[00:40:53.885] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:24:0)
[00:40:53.921] Build status: STARTED
[00:40:53.921] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:25:0) after 3m19s
[00:44:13.020] Handling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:25:0)
[00:44:13.042] Build status: STARTED
[00:44:13.042] Scheduling timer "check-buildbucket-build-status" (fuchsia/core.x64-debug-e5a0ec7f:8901395192388938416:26:0) after 4m55s
[00:45:56.850] Received PubSub notification, asking Buildbucket for the build status
[00:45:56.868] Build:
{
  "id": "8735965129418141185",
  "builder": {
    "project": "fuchsia",
    "bucket": "global.ci",
    "builder": "core.x64-debug"
  },
  "createdBy": "project:fuchsia",
  "createTime": "2024-09-23T22:44:09.261328952Z",
  "startTime": "2024-09-23T22:44:15.840625347Z",
  "endTime": "2024-09-24T00:45:56.279386111Z",
  "updateTime": "2024-09-24T00:45:56.279386111Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "fuchsia.googlesource.com",
      "project": "integration",
      "id": "5ab1f29d7ebfdd7765e44b99092679882ac39ff2",
      "ref": "refs/heads/main"
    }
  }
}
[00:45:56.868] Invocation finished in 2h1m49.824595977s with status SUCCEEDED