Status: SUCCEEDED
Triggered by: -
Duration: 52 minutes
Actions:

Definition (rev ebc4f725f36a336a4eea86f38985a8603e44af56)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "toolchain.ci"
  builder: "rust-x64-linux-newllvm"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/heads/main",
  "repository": "https://fuchsia.googlesource.com/third_party/rust",
  "revision": "13170cd787cb733ed24842ee825bcbd98dc01476"
}

Incoming tags

  • buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/13170cd787cb733ed24842ee825bcbd98dc01476
  • gitiles_ref:refs/heads/main

Debug log (UTC)

[04:02:40.423] New invocation is queued and will start shortly
[04:02:41.659] Starting the invocation (attempt 1)
[04:02:41.684] Popped buildset tag "buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/13170cd787cb733ed24842ee825bcbd98dc01476"
[04:02:41.684] Popped gitiles commit info from properties and tags
[04:02:41.684] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[04:02:41.684] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[04:02:41.685] Buildbucket request:
{
  "requestId": "8893402617531553328",
  "builder": {
    "project": "fuchsia",
    "bucket": "toolchain.ci",
    "builder": "rust-x64-linux-newllvm"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8893402617531553328",
            "job": "fuchsia/rust-x64-linux-newllvm-49def413",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "f371952cdeee32ce8fb3e859e5a1fd05a1e750aa"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@f371952cdeee32ce8fb3e859e5a1fd05a1e750aa",
                        "title": "f371952cdeee32ce8fb3e859e5a1fd05a1e750aa",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/f371952cdeee32ce8fb3e859e5a1fd05a1e750aa"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "f3ac64ac342fca3040e067a9e3c3c8aba9186860"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@f3ac64ac342fca3040e067a9e3c3c8aba9186860",
                        "title": "f3ac64ac342fca3040e067a9e3c3c8aba9186860",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/f3ac64ac342fca3040e067a9e3c3c8aba9186860"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "193d82797cfa88eb49d53c16745423de6bc54851"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@193d82797cfa88eb49d53c16745423de6bc54851",
                        "title": "193d82797cfa88eb49d53c16745423de6bc54851",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/193d82797cfa88eb49d53c16745423de6bc54851"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "4df47a09a42620f018bdaed733fdbc4049a65e78"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@4df47a09a42620f018bdaed733fdbc4049a65e78",
                        "title": "4df47a09a42620f018bdaed733fdbc4049a65e78",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/4df47a09a42620f018bdaed733fdbc4049a65e78"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "72ac961616f23401c54f08436006250fd1fcdb9e"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@72ac961616f23401c54f08436006250fd1fcdb9e",
                        "title": "72ac961616f23401c54f08436006250fd1fcdb9e",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/72ac961616f23401c54f08436006250fd1fcdb9e"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "fe06c5dce1db564d42678ea8e4f4a8ae451fe4a3"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@fe06c5dce1db564d42678ea8e4f4a8ae451fe4a3",
                        "title": "fe06c5dce1db564d42678ea8e4f4a8ae451fe4a3",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/fe06c5dce1db564d42678ea8e4f4a8ae451fe4a3"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "cb88030b286dab999d835aeebd21a2cc56c96b8c"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@cb88030b286dab999d835aeebd21a2cc56c96b8c",
                        "title": "cb88030b286dab999d835aeebd21a2cc56c96b8c",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/cb88030b286dab999d835aeebd21a2cc56c96b8c"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "fae72074c69c2feea0ca7a1522d201a438f2f96b"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@fae72074c69c2feea0ca7a1522d201a438f2f96b",
                        "title": "fae72074c69c2feea0ca7a1522d201a438f2f96b",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/fae72074c69c2feea0ca7a1522d201a438f2f96b"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "05731afff2e7fb21eab3bc3c0c62c3d61a6d1d0a"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@05731afff2e7fb21eab3bc3c0c62c3d61a6d1d0a",
                        "title": "05731afff2e7fb21eab3bc3c0c62c3d61a6d1d0a",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/05731afff2e7fb21eab3bc3c0c62c3d61a6d1d0a"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "2bd869082bdf4fb950febbf5a6f7b64a81dfe2d1"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@2bd869082bdf4fb950febbf5a6f7b64a81dfe2d1",
                        "title": "2bd869082bdf4fb950febbf5a6f7b64a81dfe2d1",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/2bd869082bdf4fb950febbf5a6f7b64a81dfe2d1"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "d3c970a1986d960ee92d3a12ded89b3a8293d82f"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@d3c970a1986d960ee92d3a12ded89b3a8293d82f",
                        "title": "d3c970a1986d960ee92d3a12ded89b3a8293d82f",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/d3c970a1986d960ee92d3a12ded89b3a8293d82f"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "b3cc9b9620fc99399e7991782188dea772e335da"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@b3cc9b9620fc99399e7991782188dea772e335da",
                        "title": "b3cc9b9620fc99399e7991782188dea772e335da",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/b3cc9b9620fc99399e7991782188dea772e335da"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "24fafe7d14303643de24cc31bb6d1acc0568bcb5"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@24fafe7d14303643de24cc31bb6d1acc0568bcb5",
                        "title": "24fafe7d14303643de24cc31bb6d1acc0568bcb5",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/24fafe7d14303643de24cc31bb6d1acc0568bcb5"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "cbb3df41fb48d0a5ebcdd0f4b44cc3ad6a5a837a"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@cbb3df41fb48d0a5ebcdd0f4b44cc3ad6a5a837a",
                        "title": "cbb3df41fb48d0a5ebcdd0f4b44cc3ad6a5a837a",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/cbb3df41fb48d0a5ebcdd0f4b44cc3ad6a5a837a"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "55653a5178c07a0a854066e79062de4c585561a5"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@55653a5178c07a0a854066e79062de4c585561a5",
                        "title": "55653a5178c07a0a854066e79062de4c585561a5",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/55653a5178c07a0a854066e79062de4c585561a5"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "bc03e40a29574c18ebfc04bd179065815ebe83f8"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@bc03e40a29574c18ebfc04bd179065815ebe83f8",
                        "title": "bc03e40a29574c18ebfc04bd179065815ebe83f8",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/bc03e40a29574c18ebfc04bd179065815ebe83f8"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "2d914bed2dea1316fdbb55010f3bb2c5412942cb"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@2d914bed2dea1316fdbb55010f3bb2c5412942cb",
                        "title": "2d914bed2dea1316fdbb55010f3bb2c5412942cb",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/2d914bed2dea1316fdbb55010f3bb2c5412942cb"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "9965ad76201dec64cbc83e925ee8005c275461e8"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@9965ad76201dec64cbc83e925ee8005c275461e8",
                        "title": "9965ad76201dec64cbc83e925ee8005c275461e8",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/9965ad76201dec64cbc83e925ee8005c275461e8"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "758ad530058000a287b5e7c63bd82ef2d7c9ed3f"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@758ad530058000a287b5e7c63bd82ef2d7c9ed3f",
                        "title": "758ad530058000a287b5e7c63bd82ef2d7c9ed3f",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/758ad530058000a287b5e7c63bd82ef2d7c9ed3f"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "472bbb9f0caeaf9222b54baf3782df0e2c433c1c"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@472bbb9f0caeaf9222b54baf3782df0e2c433c1c",
                        "title": "472bbb9f0caeaf9222b54baf3782df0e2c433c1c",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/472bbb9f0caeaf9222b54baf3782df0e2c433c1c"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "f3b19f54fa9ab80e309001412fc8bcaa4fd767ee"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@f3b19f54fa9ab80e309001412fc8bcaa4fd767ee",
                        "title": "f3b19f54fa9ab80e309001412fc8bcaa4fd767ee",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/f3b19f54fa9ab80e309001412fc8bcaa4fd767ee"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "aea7c1d8d7681a22a29215ce16043a00a0898b05"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@aea7c1d8d7681a22a29215ce16043a00a0898b05",
                        "title": "aea7c1d8d7681a22a29215ce16043a00a0898b05",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/aea7c1d8d7681a22a29215ce16043a00a0898b05"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "3201fe98933ee5363cd8fe77627a970bd862688b"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@3201fe98933ee5363cd8fe77627a970bd862688b",
                        "title": "3201fe98933ee5363cd8fe77627a970bd862688b",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/3201fe98933ee5363cd8fe77627a970bd862688b"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "fea6c4eb07960bc31ec6a7aa94fa69b501011323"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@fea6c4eb07960bc31ec6a7aa94fa69b501011323",
                        "title": "fea6c4eb07960bc31ec6a7aa94fa69b501011323",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/fea6c4eb07960bc31ec6a7aa94fa69b501011323"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "b7ac8d78c58ca78435a78d850c27d86c10ffb5ce"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@b7ac8d78c58ca78435a78d850c27d86c10ffb5ce",
                        "title": "b7ac8d78c58ca78435a78d850c27d86c10ffb5ce",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/b7ac8d78c58ca78435a78d850c27d86c10ffb5ce"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "13170cd787cb733ed24842ee825bcbd98dc01476"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@13170cd787cb733ed24842ee825bcbd98dc01476",
                        "title": "13170cd787cb733ed24842ee825bcbd98dc01476",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/13170cd787cb733ed24842ee825bcbd98dc01476"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "fuchsia.googlesource.com",
    "project": "third_party/rust",
    "id": "13170cd787cb733ed24842ee825bcbd98dc01476",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8893402617531553328"
    },
    {
      "key": "scheduler_job_id",
      "value": "fuchsia/rust-x64-linux-newllvm-49def413"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[04:02:42.155] Scheduled build:
{
  "id": "8727972555450545521",
  "builder": {
    "project": "fuchsia",
    "bucket": "toolchain.ci",
    "builder": "rust-x64-linux-newllvm"
  },
  "createdBy": "project:fuchsia",
  "createTime": "2024-12-21T04:02:41.776124986Z",
  "updateTime": "2024-12-21T04:02:41.776124986Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "fuchsia.googlesource.com",
      "project": "third_party/rust",
      "id": "13170cd787cb733ed24842ee825bcbd98dc01476",
      "ref": "refs/heads/main"
    }
  }
}
[04:02:42.155] Task URL: https://cr-buildbucket.appspot.com/build/8727972555450545521
[04:02:42.155] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-linux-newllvm-49def413:8893402617531553328:2:0) after 8m40s
[04:02:46.595] Received PubSub notification, asking Buildbucket for the build status
[04:02:46.623] Build status: SCHEDULED
[04:02:59.102] Received PubSub notification, asking Buildbucket for the build status
[04:02:59.168] Build status: STARTED
[04:11:22.401] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-linux-newllvm-49def413:8893402617531553328:2:0)
[04:11:22.449] Build status: STARTED
[04:11:22.449] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-linux-newllvm-49def413:8893402617531553328:5:0) after 4m12s
[04:15:35.064] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-linux-newllvm-49def413:8893402617531553328:5:0)
[04:15:35.089] Build status: STARTED
[04:15:35.089] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-linux-newllvm-49def413:8893402617531553328:6:0) after 7m5s
[04:22:40.236] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-linux-newllvm-49def413:8893402617531553328:6:0)
[04:22:40.264] Build status: STARTED
[04:22:40.264] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-linux-newllvm-49def413:8893402617531553328:7:0) after 7m12s
[04:29:52.290] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-linux-newllvm-49def413:8893402617531553328:7:0)
[04:29:52.310] Build status: STARTED
[04:29:52.310] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-linux-newllvm-49def413:8893402617531553328:8:0) after 1m3s
[04:30:55.403] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-linux-newllvm-49def413:8893402617531553328:8:0)
[04:30:55.435] Build status: STARTED
[04:30:55.435] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-linux-newllvm-49def413:8893402617531553328:9:0) after 1m15s
[04:32:10.504] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-linux-newllvm-49def413:8893402617531553328:9:0)
[04:32:10.591] Build status: STARTED
[04:32:10.591] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-linux-newllvm-49def413:8893402617531553328:10:0) after 8m35s
[04:40:45.681] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-linux-newllvm-49def413:8893402617531553328:10:0)
[04:40:45.708] Build status: STARTED
[04:40:45.708] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-linux-newllvm-49def413:8893402617531553328:11:0) after 7m8s
[04:47:53.922] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-linux-newllvm-49def413:8893402617531553328:11:0)
[04:47:53.945] Build status: STARTED
[04:47:53.945] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-linux-newllvm-49def413:8893402617531553328:12:0) after 6m37s
[04:54:30.972] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-linux-newllvm-49def413:8893402617531553328:12:0)
[04:54:31.025] Build status: STARTED
[04:54:31.025] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-linux-newllvm-49def413:8893402617531553328:13:0) after 3m53s
[04:55:28.323] Received PubSub notification, asking Buildbucket for the build status
[04:55:28.369] Build:
{
  "id": "8727972555450545521",
  "builder": {
    "project": "fuchsia",
    "bucket": "toolchain.ci",
    "builder": "rust-x64-linux-newllvm"
  },
  "createdBy": "project:fuchsia",
  "createTime": "2024-12-21T04:02:41.776124986Z",
  "startTime": "2024-12-21T04:02:55.897031293Z",
  "endTime": "2024-12-21T04:55:28.031330346Z",
  "updateTime": "2024-12-21T04:55:28.031330346Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "fuchsia.googlesource.com",
      "project": "third_party/rust",
      "id": "13170cd787cb733ed24842ee825bcbd98dc01476",
      "ref": "refs/heads/main"
    }
  }
}
[04:55:28.369] Invocation finished in 52m47.961037257s with status SUCCEEDED