[08:02:52.291] New invocation is queued and will start shortly
[08:02:53.446] Starting the invocation (attempt 1)
[08:02:53.475] Popped buildset tag "buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/aa7e9f21e9a058a4822b6cdc19ee88c80cdb3750"
[08:02:53.475] Popped gitiles commit info from properties and tags
[08:02:53.475] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[08:02:53.475] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[08:02:53.476] Buildbucket request:
{
"requestId": "8925096443822085120",
"builder": {
"project": "fuchsia",
"bucket": "toolchain.ci",
"builder": "rust-x64-windows"
},
"properties": {
"$recipe_engine/scheduler": {
"hostname": "luci-scheduler.appspot.com",
"invocation": "8925096443822085120",
"job": "fuchsia/rust-x64-windows-49def413",
"triggers": [
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "786e0bb1dcfdb9deee31ae7b181692467191ea2a"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@786e0bb1dcfdb9deee31ae7b181692467191ea2a",
"title": "786e0bb1dcfdb9deee31ae7b181692467191ea2a",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/786e0bb1dcfdb9deee31ae7b181692467191ea2a"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "1ab60f2a646e119db42a192771a4cdbc294fd5ff"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@1ab60f2a646e119db42a192771a4cdbc294fd5ff",
"title": "1ab60f2a646e119db42a192771a4cdbc294fd5ff",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/1ab60f2a646e119db42a192771a4cdbc294fd5ff"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "86b9550811b359a0af7a93523fbd14c5cdcc635f"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@86b9550811b359a0af7a93523fbd14c5cdcc635f",
"title": "86b9550811b359a0af7a93523fbd14c5cdcc635f",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/86b9550811b359a0af7a93523fbd14c5cdcc635f"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "a68ac32de5003e5b03b4e7e7b7de0aebb974901a"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@a68ac32de5003e5b03b4e7e7b7de0aebb974901a",
"title": "a68ac32de5003e5b03b4e7e7b7de0aebb974901a",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/a68ac32de5003e5b03b4e7e7b7de0aebb974901a"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "506b9f96893a56159334f05d85500313a783f199"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@506b9f96893a56159334f05d85500313a783f199",
"title": "506b9f96893a56159334f05d85500313a783f199",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/506b9f96893a56159334f05d85500313a783f199"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "df0df5256b95023e1e5e6bc49ee3857d90d91555"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@df0df5256b95023e1e5e6bc49ee3857d90d91555",
"title": "df0df5256b95023e1e5e6bc49ee3857d90d91555",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/df0df5256b95023e1e5e6bc49ee3857d90d91555"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "cd3a9760e453e9660c9c44316076a3e63248e730"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@cd3a9760e453e9660c9c44316076a3e63248e730",
"title": "cd3a9760e453e9660c9c44316076a3e63248e730",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/cd3a9760e453e9660c9c44316076a3e63248e730"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "d4d2f1428cda381fe0c0d58700ead551fdf96f6b"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@d4d2f1428cda381fe0c0d58700ead551fdf96f6b",
"title": "d4d2f1428cda381fe0c0d58700ead551fdf96f6b",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/d4d2f1428cda381fe0c0d58700ead551fdf96f6b"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "cd5084388a8e7cbecdea90f071ec0bb5be7c3ee8"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@cd5084388a8e7cbecdea90f071ec0bb5be7c3ee8",
"title": "cd5084388a8e7cbecdea90f071ec0bb5be7c3ee8",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/cd5084388a8e7cbecdea90f071ec0bb5be7c3ee8"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "514e026853fcd426528cc23a7768d0e43f05ce7c"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@514e026853fcd426528cc23a7768d0e43f05ce7c",
"title": "514e026853fcd426528cc23a7768d0e43f05ce7c",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/514e026853fcd426528cc23a7768d0e43f05ce7c"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "ddfcf86867e4a8f29ea235ee700aa89a8b6ddf21"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@ddfcf86867e4a8f29ea235ee700aa89a8b6ddf21",
"title": "ddfcf86867e4a8f29ea235ee700aa89a8b6ddf21",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/ddfcf86867e4a8f29ea235ee700aa89a8b6ddf21"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "2c3aeea1baf4eed29f131f53e852532d8e3833c3"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@2c3aeea1baf4eed29f131f53e852532d8e3833c3",
"title": "2c3aeea1baf4eed29f131f53e852532d8e3833c3",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/2c3aeea1baf4eed29f131f53e852532d8e3833c3"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "91e1af38623e05c52591aae2aa4a213553907ea0"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@91e1af38623e05c52591aae2aa4a213553907ea0",
"title": "91e1af38623e05c52591aae2aa4a213553907ea0",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/91e1af38623e05c52591aae2aa4a213553907ea0"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "97c82385114dfb8aa30b0fd63aa06c201aeb65d9"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@97c82385114dfb8aa30b0fd63aa06c201aeb65d9",
"title": "97c82385114dfb8aa30b0fd63aa06c201aeb65d9",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/97c82385114dfb8aa30b0fd63aa06c201aeb65d9"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "54967d7a680bc72bea2c1ff6f1edc0d7d2ca6d41"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@54967d7a680bc72bea2c1ff6f1edc0d7d2ca6d41",
"title": "54967d7a680bc72bea2c1ff6f1edc0d7d2ca6d41",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/54967d7a680bc72bea2c1ff6f1edc0d7d2ca6d41"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "004bfc5eb2aa6789741055d3e6c479e34eb960cb"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@004bfc5eb2aa6789741055d3e6c479e34eb960cb",
"title": "004bfc5eb2aa6789741055d3e6c479e34eb960cb",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/004bfc5eb2aa6789741055d3e6c479e34eb960cb"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "274674819c3c37e09f5fe0e3276d3921068dbb95"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@274674819c3c37e09f5fe0e3276d3921068dbb95",
"title": "274674819c3c37e09f5fe0e3276d3921068dbb95",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/274674819c3c37e09f5fe0e3276d3921068dbb95"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "339fa311ad8140cfb98a1c6080ea7e002b9ce3fa"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@339fa311ad8140cfb98a1c6080ea7e002b9ce3fa",
"title": "339fa311ad8140cfb98a1c6080ea7e002b9ce3fa",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/339fa311ad8140cfb98a1c6080ea7e002b9ce3fa"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "7366bdaea2757b7b45965f4b59a8137adf7d10af"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@7366bdaea2757b7b45965f4b59a8137adf7d10af",
"title": "7366bdaea2757b7b45965f4b59a8137adf7d10af",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/7366bdaea2757b7b45965f4b59a8137adf7d10af"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "6dfdeab65a5e08efa811e033417bd7aef5d3c1fa"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@6dfdeab65a5e08efa811e033417bd7aef5d3c1fa",
"title": "6dfdeab65a5e08efa811e033417bd7aef5d3c1fa",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/6dfdeab65a5e08efa811e033417bd7aef5d3c1fa"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "eeaea576008f53e259c0f86cdd37f28bed9034a1"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@eeaea576008f53e259c0f86cdd37f28bed9034a1",
"title": "eeaea576008f53e259c0f86cdd37f28bed9034a1",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/eeaea576008f53e259c0f86cdd37f28bed9034a1"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "0489fd05d8562a7ccaeb79d0566b45bc463a0853"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@0489fd05d8562a7ccaeb79d0566b45bc463a0853",
"title": "0489fd05d8562a7ccaeb79d0566b45bc463a0853",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/0489fd05d8562a7ccaeb79d0566b45bc463a0853"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "0d70e588e6624db9ce001d32e9ce1148cfde8085"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@0d70e588e6624db9ce001d32e9ce1148cfde8085",
"title": "0d70e588e6624db9ce001d32e9ce1148cfde8085",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/0d70e588e6624db9ce001d32e9ce1148cfde8085"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "bacddd3e5dbb64329a5fc2bddb24c848574dc306"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@bacddd3e5dbb64329a5fc2bddb24c848574dc306",
"title": "bacddd3e5dbb64329a5fc2bddb24c848574dc306",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/bacddd3e5dbb64329a5fc2bddb24c848574dc306"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "d90c702566bdebdec86534fe8d3f8d6f0fbb0132"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@d90c702566bdebdec86534fe8d3f8d6f0fbb0132",
"title": "d90c702566bdebdec86534fe8d3f8d6f0fbb0132",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/d90c702566bdebdec86534fe8d3f8d6f0fbb0132"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "98ba299a48cdb6eb9cbfe62e11391e3202c60c03"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@98ba299a48cdb6eb9cbfe62e11391e3202c60c03",
"title": "98ba299a48cdb6eb9cbfe62e11391e3202c60c03",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/98ba299a48cdb6eb9cbfe62e11391e3202c60c03"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "9585ebc269d5e59d2cb36d53ec685e9650459dcd"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@9585ebc269d5e59d2cb36d53ec685e9650459dcd",
"title": "9585ebc269d5e59d2cb36d53ec685e9650459dcd",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/9585ebc269d5e59d2cb36d53ec685e9650459dcd"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "b3f307434e2bcf8d26f7f0cd413f98caa70c2e26"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@b3f307434e2bcf8d26f7f0cd413f98caa70c2e26",
"title": "b3f307434e2bcf8d26f7f0cd413f98caa70c2e26",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/b3f307434e2bcf8d26f7f0cd413f98caa70c2e26"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "a95a363dbab113bcee3bbe3f8b0f8d854297d0fe"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@a95a363dbab113bcee3bbe3f8b0f8d854297d0fe",
"title": "a95a363dbab113bcee3bbe3f8b0f8d854297d0fe",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/a95a363dbab113bcee3bbe3f8b0f8d854297d0fe"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "61c776ae0a01b8fd00288ef61a2c3f38d8a98b36"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@61c776ae0a01b8fd00288ef61a2c3f38d8a98b36",
"title": "61c776ae0a01b8fd00288ef61a2c3f38d8a98b36",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/61c776ae0a01b8fd00288ef61a2c3f38d8a98b36"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "a98993c2ea664ded3fcc53e6e1587af498f17648"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@a98993c2ea664ded3fcc53e6e1587af498f17648",
"title": "a98993c2ea664ded3fcc53e6e1587af498f17648",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/a98993c2ea664ded3fcc53e6e1587af498f17648"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "71610e2eb66dbcda5342700c8bfad12f89756054"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@71610e2eb66dbcda5342700c8bfad12f89756054",
"title": "71610e2eb66dbcda5342700c8bfad12f89756054",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/71610e2eb66dbcda5342700c8bfad12f89756054"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/third_party/rust",
"revision": "aa7e9f21e9a058a4822b6cdc19ee88c80cdb3750"
},
"id": "https://fuchsia.googlesource.com/third_party/rust/+/refs/heads/main@aa7e9f21e9a058a4822b6cdc19ee88c80cdb3750",
"title": "aa7e9f21e9a058a4822b6cdc19ee88c80cdb3750",
"url": "https://fuchsia.googlesource.com/third_party/rust/+/aa7e9f21e9a058a4822b6cdc19ee88c80cdb3750"
}
]
}
},
"gitilesCommit": {
"host": "fuchsia.googlesource.com",
"project": "third_party/rust",
"id": "aa7e9f21e9a058a4822b6cdc19ee88c80cdb3750",
"ref": "refs/heads/main"
},
"tags": [
{
"key": "scheduler_invocation_id",
"value": "8925096443822085120"
},
{
"key": "scheduler_job_id",
"value": "fuchsia/rust-x64-windows-49def413"
},
{
"key": "user_agent",
"value": "luci-scheduler"
}
],
"notify": {
"pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
}
}
[08:02:53.908] Scheduled build:
{
"id": "8759666381867269393",
"builder": {
"project": "fuchsia",
"bucket": "toolchain.ci",
"builder": "rust-x64-windows"
},
"createdBy": "project:fuchsia",
"createTime": "2024-01-06T08:02:53.533898481Z",
"updateTime": "2024-01-06T08:02:53.533898481Z",
"status": "SCHEDULED",
"input": {
"gitilesCommit": {
"host": "fuchsia.googlesource.com",
"project": "third_party/rust",
"id": "aa7e9f21e9a058a4822b6cdc19ee88c80cdb3750",
"ref": "refs/heads/main"
}
},
"canary": true
}
[08:02:53.908] Task URL: https://cr-buildbucket.appspot.com/build/8759666381867269393
[08:02:53.908] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-windows-49def413:8925096443822085120:2:0) after 7m27s
[08:02:54.723] Received PubSub notification, asking Buildbucket for the build status
[08:02:54.740] Build status: STARTED
[08:02:54.967] Received PubSub notification, asking Buildbucket for the build status
[08:02:55.004] Build status: STARTED
[08:10:20.922] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-windows-49def413:8925096443822085120:2:0)
[08:10:20.939] Build status: STARTED
[08:10:20.939] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-windows-49def413:8925096443822085120:5:0) after 5m25s
[08:15:46.062] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-windows-49def413:8925096443822085120:5:0)
[08:15:46.081] Build status: STARTED
[08:15:46.081] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-windows-49def413:8925096443822085120:6:0) after 5m10s
[08:20:56.105] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-windows-49def413:8925096443822085120:6:0)
[08:20:56.123] Build status: STARTED
[08:20:56.123] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-windows-49def413:8925096443822085120:7:0) after 8m37s
[08:29:33.152] Handling timer "check-buildbucket-build-status" (fuchsia/rust-x64-windows-49def413:8925096443822085120:7:0)
[08:29:33.176] Build status: STARTED
[08:29:33.177] Scheduling timer "check-buildbucket-build-status" (fuchsia/rust-x64-windows-49def413:8925096443822085120:8:0) after 8m40s
[08:35:48.303] Received PubSub notification, asking Buildbucket for the build status
[08:35:48.326] Build:
{
"id": "8759666381867269393",
"builder": {
"project": "fuchsia",
"bucket": "toolchain.ci",
"builder": "rust-x64-windows"
},
"createdBy": "project:fuchsia",
"createTime": "2024-01-06T08:02:53.533898481Z",
"startTime": "2024-01-06T08:02:54.199076Z",
"endTime": "2024-01-06T08:35:47.712905Z",
"updateTime": "2024-01-06T08:35:47.712905Z",
"status": "SUCCESS",
"input": {
"gitilesCommit": {
"host": "fuchsia.googlesource.com",
"project": "third_party/rust",
"id": "aa7e9f21e9a058a4822b6cdc19ee88c80cdb3750",
"ref": "refs/heads/main"
}
},
"canary": true
}
[08:35:48.326] Invocation finished in 32m56.039336176s with status SUCCEEDED