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

Definition (rev 2879735d1e5185b52ebb35867f501f6f5424f54a)

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

Incoming triggers

Incoming properties

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

Incoming tags

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

Debug log (UTC)

[23:17:22.673] New invocation is queued and will start shortly
[23:17:23.773] Starting the invocation (attempt 1)
[23:17:23.804] Popped buildset tag "buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/798fb83f7d24e31b16acca113496f39ff168c143"
[23:17:23.804] Popped gitiles commit info from properties and tags
[23:17:23.804] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[23:17:23.805] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[23:17:23.806] Buildbucket request:
{
  "requestId": "8899309369600398752",
  "builder": {
    "project": "fuchsia",
    "bucket": "toolchain.ci",
    "builder": "rust-x64-mac"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8899309369600398752",
            "job": "fuchsia/rust-x64-mac-49def413",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "73fc00ff8c497af386cce222fe467371dc335885"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@73fc00ff8c497af386cce222fe467371dc335885",
                        "title": "73fc00ff8c497af386cce222fe467371dc335885",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/73fc00ff8c497af386cce222fe467371dc335885"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "d540e7285ca14393d2b51f486ecc0f26d2f986c7"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@d540e7285ca14393d2b51f486ecc0f26d2f986c7",
                        "title": "d540e7285ca14393d2b51f486ecc0f26d2f986c7",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/d540e7285ca14393d2b51f486ecc0f26d2f986c7"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "918dc38733985770d1cdcea76169340c620c1f32"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@918dc38733985770d1cdcea76169340c620c1f32",
                        "title": "918dc38733985770d1cdcea76169340c620c1f32",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/918dc38733985770d1cdcea76169340c620c1f32"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "0637517da6802bcdc8df9a73a75edb8c41033f11"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@0637517da6802bcdc8df9a73a75edb8c41033f11",
                        "title": "0637517da6802bcdc8df9a73a75edb8c41033f11",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/0637517da6802bcdc8df9a73a75edb8c41033f11"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "99af761632420b2778e2b44465a396e28adf6103"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@99af761632420b2778e2b44465a396e28adf6103",
                        "title": "99af761632420b2778e2b44465a396e28adf6103",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/99af761632420b2778e2b44465a396e28adf6103"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "2b9e41c1288a5e9f015be4f5da4c90d5a4d9c158"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@2b9e41c1288a5e9f015be4f5da4c90d5a4d9c158",
                        "title": "2b9e41c1288a5e9f015be4f5da4c90d5a4d9c158",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/2b9e41c1288a5e9f015be4f5da4c90d5a4d9c158"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "10f2395c9ee5849e3a769ce21d3e704191ec8085"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@10f2395c9ee5849e3a769ce21d3e704191ec8085",
                        "title": "10f2395c9ee5849e3a769ce21d3e704191ec8085",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/10f2395c9ee5849e3a769ce21d3e704191ec8085"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "dca646ab0107fd311427b7f7c4eea448e9f4ee9e"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@dca646ab0107fd311427b7f7c4eea448e9f4ee9e",
                        "title": "dca646ab0107fd311427b7f7c4eea448e9f4ee9e",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/dca646ab0107fd311427b7f7c4eea448e9f4ee9e"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "4886e9a134aa7c8c9bb1fed42ebfe22d7f5b2a63"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@4886e9a134aa7c8c9bb1fed42ebfe22d7f5b2a63",
                        "title": "4886e9a134aa7c8c9bb1fed42ebfe22d7f5b2a63",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/4886e9a134aa7c8c9bb1fed42ebfe22d7f5b2a63"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "b4e9aad137800936b4fbc3c36da6ff2819b385b5"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@b4e9aad137800936b4fbc3c36da6ff2819b385b5",
                        "title": "b4e9aad137800936b4fbc3c36da6ff2819b385b5",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/b4e9aad137800936b4fbc3c36da6ff2819b385b5"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "e3eba2d9204e9af2ac7a089f61996b25cfecf2d8"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@e3eba2d9204e9af2ac7a089f61996b25cfecf2d8",
                        "title": "e3eba2d9204e9af2ac7a089f61996b25cfecf2d8",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/e3eba2d9204e9af2ac7a089f61996b25cfecf2d8"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "9070abab4b6862e42a8ce25eeb4a810301b76dd7"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@9070abab4b6862e42a8ce25eeb4a810301b76dd7",
                        "title": "9070abab4b6862e42a8ce25eeb4a810301b76dd7",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/9070abab4b6862e42a8ce25eeb4a810301b76dd7"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "c7730989de17b0cbdc1d48481062745d31d5c5a0"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@c7730989de17b0cbdc1d48481062745d31d5c5a0",
                        "title": "c7730989de17b0cbdc1d48481062745d31d5c5a0",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/c7730989de17b0cbdc1d48481062745d31d5c5a0"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "476ea45c68223e4b2f9674d20f1aff8dd52fe1fb"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@476ea45c68223e4b2f9674d20f1aff8dd52fe1fb",
                        "title": "476ea45c68223e4b2f9674d20f1aff8dd52fe1fb",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/476ea45c68223e4b2f9674d20f1aff8dd52fe1fb"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "89ea9e44f073a67a2b92de2ede5985acb1f810ec"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@89ea9e44f073a67a2b92de2ede5985acb1f810ec",
                        "title": "89ea9e44f073a67a2b92de2ede5985acb1f810ec",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/89ea9e44f073a67a2b92de2ede5985acb1f810ec"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "a10a44956e4efddf4fdf0f7a8b10796b9ae965ea"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@a10a44956e4efddf4fdf0f7a8b10796b9ae965ea",
                        "title": "a10a44956e4efddf4fdf0f7a8b10796b9ae965ea",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/a10a44956e4efddf4fdf0f7a8b10796b9ae965ea"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "b6a085a16e7fb500fbd911c21433c07662410ce3"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@b6a085a16e7fb500fbd911c21433c07662410ce3",
                        "title": "b6a085a16e7fb500fbd911c21433c07662410ce3",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/b6a085a16e7fb500fbd911c21433c07662410ce3"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "950fb620323aabdb0af5a4cd71b15707788cb385"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@950fb620323aabdb0af5a4cd71b15707788cb385",
                        "title": "950fb620323aabdb0af5a4cd71b15707788cb385",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/950fb620323aabdb0af5a4cd71b15707788cb385"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "87c31feab80f91198b21d1bcaa84546b2f0f2800"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@87c31feab80f91198b21d1bcaa84546b2f0f2800",
                        "title": "87c31feab80f91198b21d1bcaa84546b2f0f2800",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/87c31feab80f91198b21d1bcaa84546b2f0f2800"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "82952da3608e9028e273acd5841b4d8938503563"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@82952da3608e9028e273acd5841b4d8938503563",
                        "title": "82952da3608e9028e273acd5841b4d8938503563",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/82952da3608e9028e273acd5841b4d8938503563"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "3b8fd5f895a9f9b3ec48266ba9d2795d2bb3b662"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@3b8fd5f895a9f9b3ec48266ba9d2795d2bb3b662",
                        "title": "3b8fd5f895a9f9b3ec48266ba9d2795d2bb3b662",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/3b8fd5f895a9f9b3ec48266ba9d2795d2bb3b662"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "80cbc6d40d5949ab9d613bf6bc2674f8939ddcd4"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@80cbc6d40d5949ab9d613bf6bc2674f8939ddcd4",
                        "title": "80cbc6d40d5949ab9d613bf6bc2674f8939ddcd4",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/80cbc6d40d5949ab9d613bf6bc2674f8939ddcd4"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "c8ec8e6989ddb4fcb71c453cc9e4f236cfc3b9c3"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@c8ec8e6989ddb4fcb71c453cc9e4f236cfc3b9c3",
                        "title": "c8ec8e6989ddb4fcb71c453cc9e4f236cfc3b9c3",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/c8ec8e6989ddb4fcb71c453cc9e4f236cfc3b9c3"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "ac6353ed430fbf2e7b2faab58021782f591a0ded"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@ac6353ed430fbf2e7b2faab58021782f591a0ded",
                        "title": "ac6353ed430fbf2e7b2faab58021782f591a0ded",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/ac6353ed430fbf2e7b2faab58021782f591a0ded"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "50e93bc0802a104f4544777be55e3bb1148eb1e1"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@50e93bc0802a104f4544777be55e3bb1148eb1e1",
                        "title": "50e93bc0802a104f4544777be55e3bb1148eb1e1",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/50e93bc0802a104f4544777be55e3bb1148eb1e1"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://fuchsia.googlesource.com/third_party/rust",
                              "revision": "798fb83f7d24e31b16acca113496f39ff168c143"
                            },
                        "id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@798fb83f7d24e31b16acca113496f39ff168c143",
                        "title": "798fb83f7d24e31b16acca113496f39ff168c143",
                        "url": "https://fuchsia.googlesource.com/third_party/rust/+/798fb83f7d24e31b16acca113496f39ff168c143"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "fuchsia.googlesource.com",
    "project": "third_party/rust",
    "id": "798fb83f7d24e31b16acca113496f39ff168c143",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8899309369600398752"
    },
    {
      "key": "scheduler_job_id",
      "value": "fuchsia/rust-x64-mac-49def413"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[23:17:24.300] Scheduled build:
{
  "id": "8733879307693306001",
  "builder": {
    "project": "fuchsia",
    "bucket": "toolchain.ci",
    "builder": "rust-x64-mac"
  },
  "createdBy": "project:fuchsia",
  "createTime": "2024-10-16T23:17:23.868342945Z",
  "updateTime": "2024-10-16T23:17:23.868342945Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "fuchsia.googlesource.com",
      "project": "third_party/rust",
      "id": "798fb83f7d24e31b16acca113496f39ff168c143",
      "ref": "refs/heads/main"
    }
  }
}
[23:17:24.300] Task URL: https://cr-buildbucket.appspot.com/build/8733879307693306001
[23:17:24.300] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:2:0) after 4m53s
[23:17:25.059] Received PubSub notification, asking Buildbucket for the build status
[23:17:25.085] Build status: SCHEDULED
[23:17:39.829] Received PubSub notification, asking Buildbucket for the build status
[23:17:39.845] Build status: STARTED
[23:22:17.327] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:2:0)
[23:22:17.349] Build status: STARTED
[23:22:17.349] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:5:0) after 1m41s
[23:23:58.369] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:5:0)
[23:23:58.387] Build status: STARTED
[23:23:58.387] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:6:0) after 7m41s
[23:31:39.494] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:6:0)
[23:31:39.529] Build status: STARTED
[23:31:39.529] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:7:0) after 1m59s
[23:33:38.720] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:7:0)
[23:33:38.744] Build status: STARTED
[23:33:38.744] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:8:0) after 7m2s
[23:40:40.880] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:8:0)
[23:40:40.898] Build status: STARTED
[23:40:40.898] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:9:0) after 2m2s
[23:42:43.403] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:9:0)
[23:42:43.420] Build status: STARTED
[23:42:43.420] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:10:0) after 7m14s
[23:49:57.795] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:10:0)
[23:49:57.816] Build status: STARTED
[23:49:57.816] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:11:0) after 5m38s
[23:55:35.821] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:11:0)
[23:55:35.842] Build status: STARTED
[23:55:35.842] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:12:0) after 7m52s
[00:03:27.939] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:12:0)
[00:03:27.963] Build status: STARTED
[00:03:27.963] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:13:0) after 5m43s
[00:09:11.060] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:13:0)
[00:09:11.156] Build status: STARTED
[00:09:11.156] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-mac-49def413:8899309369600398752:14:0) after 4m41s
[00:11:02.205] Received PubSub notification, asking Buildbucket for the build status
[00:11:02.220] Build:
{
  "id": "8733879307693306001",
  "builder": {
    "project": "fuchsia",
    "bucket": "toolchain.ci",
    "builder": "rust-x64-mac"
  },
  "createdBy": "project:fuchsia",
  "createTime": "2024-10-16T23:17:23.868342945Z",
  "startTime": "2024-10-16T23:17:39.628789029Z",
  "endTime": "2024-10-17T00:11:01.834795703Z",
  "updateTime": "2024-10-17T00:11:01.834795703Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "fuchsia.googlesource.com",
      "project": "third_party/rust",
      "id": "798fb83f7d24e31b16acca113496f39ff168c143",
      "ref": "refs/heads/main"
    }
  }
}
[00:11:02.220] Invocation finished in 53m39.553762865s with status SUCCEEDED