[02:36:17.118] New invocation is queued and will start shortly
[02:36:18.233] Starting the invocation (attempt 1)
[02:36:18.265] Popped buildset tag "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/c53f9791ae567c4ee0916ca260301f407e12b702"
[02:36:18.265] Popped gitiles commit info from properties and tags
[02:36:18.265] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[02:36:18.266] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[02:36:18.266] Buildbucket request:
{
"requestId": "8835788381980074384",
"builder": {
"project": "chromium-m155",
"bucket": "ci",
"builder": "android-13-x64-rel"
},
"properties": {
"$recipe_engine/scheduler": {
"hostname": "luci-scheduler.appspot.com",
"invocation": "8835788381980074384",
"job": "chromium-m155/android-13-x64-rel",
"triggers": [
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "2147ca6b3c3bdeb5b4731068c5d18f95ec69c7b5"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@2147ca6b3c3bdeb5b4731068c5d18f95ec69c7b5",
"title": "2147ca6b3c3bdeb5b4731068c5d18f95ec69c7b5",
"url": "https://chromium.googlesource.com/chromium/src/+/2147ca6b3c3bdeb5b4731068c5d18f95ec69c7b5"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "4875087c53c398290cc0e347163abdf39cfe349e"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@4875087c53c398290cc0e347163abdf39cfe349e",
"title": "4875087c53c398290cc0e347163abdf39cfe349e",
"url": "https://chromium.googlesource.com/chromium/src/+/4875087c53c398290cc0e347163abdf39cfe349e"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "6e14105b980264ca4a538fdba0a48329d75c03d4"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@6e14105b980264ca4a538fdba0a48329d75c03d4",
"title": "6e14105b980264ca4a538fdba0a48329d75c03d4",
"url": "https://chromium.googlesource.com/chromium/src/+/6e14105b980264ca4a538fdba0a48329d75c03d4"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "c2911ad44eb3d788b290403620fb47bb6fc30b1d"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@c2911ad44eb3d788b290403620fb47bb6fc30b1d",
"title": "c2911ad44eb3d788b290403620fb47bb6fc30b1d",
"url": "https://chromium.googlesource.com/chromium/src/+/c2911ad44eb3d788b290403620fb47bb6fc30b1d"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "4fcf7aff56dad5f5c3572eb241313c69a2b622db"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@4fcf7aff56dad5f5c3572eb241313c69a2b622db",
"title": "4fcf7aff56dad5f5c3572eb241313c69a2b622db",
"url": "https://chromium.googlesource.com/chromium/src/+/4fcf7aff56dad5f5c3572eb241313c69a2b622db"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "30d19668c833b2c339e015bf116d03bc6954b0e4"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@30d19668c833b2c339e015bf116d03bc6954b0e4",
"title": "30d19668c833b2c339e015bf116d03bc6954b0e4",
"url": "https://chromium.googlesource.com/chromium/src/+/30d19668c833b2c339e015bf116d03bc6954b0e4"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "a6beb379f33a80c175a5bb86b7f83414353682f6"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@a6beb379f33a80c175a5bb86b7f83414353682f6",
"title": "a6beb379f33a80c175a5bb86b7f83414353682f6",
"url": "https://chromium.googlesource.com/chromium/src/+/a6beb379f33a80c175a5bb86b7f83414353682f6"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "607482b725641e068ba5423d0214d4cdef11b794"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@607482b725641e068ba5423d0214d4cdef11b794",
"title": "607482b725641e068ba5423d0214d4cdef11b794",
"url": "https://chromium.googlesource.com/chromium/src/+/607482b725641e068ba5423d0214d4cdef11b794"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "9ef6696d683478d4394943bf1bc80c02e06874a5"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@9ef6696d683478d4394943bf1bc80c02e06874a5",
"title": "9ef6696d683478d4394943bf1bc80c02e06874a5",
"url": "https://chromium.googlesource.com/chromium/src/+/9ef6696d683478d4394943bf1bc80c02e06874a5"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "83e491c3bfc4ed1c365b1713a18b8145c2330cd8"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@83e491c3bfc4ed1c365b1713a18b8145c2330cd8",
"title": "83e491c3bfc4ed1c365b1713a18b8145c2330cd8",
"url": "https://chromium.googlesource.com/chromium/src/+/83e491c3bfc4ed1c365b1713a18b8145c2330cd8"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "bf4fb49d45c2114c466be574bdbda3d2c81dff45"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@bf4fb49d45c2114c466be574bdbda3d2c81dff45",
"title": "bf4fb49d45c2114c466be574bdbda3d2c81dff45",
"url": "https://chromium.googlesource.com/chromium/src/+/bf4fb49d45c2114c466be574bdbda3d2c81dff45"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "ec7c67dd3edc7dce15fe75adf3d999dfd8f5b6b6"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@ec7c67dd3edc7dce15fe75adf3d999dfd8f5b6b6",
"title": "ec7c67dd3edc7dce15fe75adf3d999dfd8f5b6b6",
"url": "https://chromium.googlesource.com/chromium/src/+/ec7c67dd3edc7dce15fe75adf3d999dfd8f5b6b6"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "58a840d2ea6e0f75cd49eb9c0f176d9597650ac3"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@58a840d2ea6e0f75cd49eb9c0f176d9597650ac3",
"title": "58a840d2ea6e0f75cd49eb9c0f176d9597650ac3",
"url": "https://chromium.googlesource.com/chromium/src/+/58a840d2ea6e0f75cd49eb9c0f176d9597650ac3"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "c80b4c8587982a56d38437c02d009140a0194e1b"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@c80b4c8587982a56d38437c02d009140a0194e1b",
"title": "c80b4c8587982a56d38437c02d009140a0194e1b",
"url": "https://chromium.googlesource.com/chromium/src/+/c80b4c8587982a56d38437c02d009140a0194e1b"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "09f872b8e66ce02c28a8e8cf41f61bbb44d21872"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@09f872b8e66ce02c28a8e8cf41f61bbb44d21872",
"title": "09f872b8e66ce02c28a8e8cf41f61bbb44d21872",
"url": "https://chromium.googlesource.com/chromium/src/+/09f872b8e66ce02c28a8e8cf41f61bbb44d21872"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "48c76891858260d370f1e8aa5fe659aa8fd40d9f"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@48c76891858260d370f1e8aa5fe659aa8fd40d9f",
"title": "48c76891858260d370f1e8aa5fe659aa8fd40d9f",
"url": "https://chromium.googlesource.com/chromium/src/+/48c76891858260d370f1e8aa5fe659aa8fd40d9f"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "967c5408ae431355f4921dbd03c46764ae183d99"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@967c5408ae431355f4921dbd03c46764ae183d99",
"title": "967c5408ae431355f4921dbd03c46764ae183d99",
"url": "https://chromium.googlesource.com/chromium/src/+/967c5408ae431355f4921dbd03c46764ae183d99"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "453b61f45fb6292739b6701c41efcaffdd6e46a3"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@453b61f45fb6292739b6701c41efcaffdd6e46a3",
"title": "453b61f45fb6292739b6701c41efcaffdd6e46a3",
"url": "https://chromium.googlesource.com/chromium/src/+/453b61f45fb6292739b6701c41efcaffdd6e46a3"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "c53f9791ae567c4ee0916ca260301f407e12b702"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@c53f9791ae567c4ee0916ca260301f407e12b702",
"title": "c53f9791ae567c4ee0916ca260301f407e12b702",
"url": "https://chromium.googlesource.com/chromium/src/+/c53f9791ae567c4ee0916ca260301f407e12b702"
}
]
}
},
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "chromium/src",
"id": "c53f9791ae567c4ee0916ca260301f407e12b702",
"ref": "refs/branch-heads/8059"
},
"tags": [
{
"key": "scheduler_invocation_id",
"value": "8835788381980074384"
},
{
"key": "scheduler_job_id",
"value": "chromium-m155/android-13-x64-rel"
},
{
"key": "user_agent",
"value": "luci-scheduler"
}
],
"notify": {
"pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
}
}
[02:36:18.726] Scheduled build:
{
"id": "8670358320044160913",
"builder": {
"project": "chromium-m155",
"bucket": "ci",
"builder": "android-13-x64-rel"
},
"number": 32,
"createdBy": "project:chromium-m155",
"createTime": "2026-09-18T02:36:18.342685909Z",
"updateTime": "2026-09-18T02:36:18.342685909Z",
"status": "SCHEDULED",
"input": {
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "chromium/src",
"id": "c53f9791ae567c4ee0916ca260301f407e12b702",
"ref": "refs/branch-heads/8059"
}
}
}
[02:36:18.726] Task URL: https://cr-buildbucket.appspot.com/build/8670358320044160913
[02:36:18.726] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:2:0) after 4m28s
[02:36:18.853] Received PubSub notification, asking Buildbucket for the build status
[02:36:18.917] Build status: SCHEDULED
[02:40:46.759] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:2:0)
[02:40:46.798] Build status: SCHEDULED
[02:40:46.798] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:4:0) after 8m56s
[02:49:42.818] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:4:0)
[02:49:42.844] Build status: SCHEDULED
[02:49:42.844] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:5:0) after 6m47s
[02:52:51.700] Received PubSub notification, asking Buildbucket for the build status
[02:52:51.756] Build status: STARTED
[02:56:29.977] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:5:0)
[02:56:30.007] Build status: STARTED
[02:56:30.007] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:7:0) after 6m8s
[03:02:38.037] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:7:0)
[03:02:38.055] Build status: STARTED
[03:02:38.055] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:8:0) after 4m2s
[03:06:40.124] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:8:0)
[03:06:40.175] Build status: STARTED
[03:06:40.175] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:9:0) after 1m8s
[03:07:48.294] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:9:0)
[03:07:48.317] Build status: STARTED
[03:07:48.317] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:10:0) after 6m19s
[03:14:07.334] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:10:0)
[03:14:07.360] Build status: STARTED
[03:14:07.360] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:11:0) after 5m14s
[03:19:21.376] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:11:0)
[03:19:21.395] Build status: STARTED
[03:19:21.395] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:12:0) after 4m22s
[03:23:43.416] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:12:0)
[03:23:43.439] Build status: STARTED
[03:23:43.439] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:13:0) after 1m11s
[03:24:54.503] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:13:0)
[03:24:54.565] Build status: STARTED
[03:24:54.565] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:14:0) after 6m48s
[03:31:42.645] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:14:0)
[03:31:42.672] Build status: STARTED
[03:31:42.672] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:15:0) after 5m25s
[03:37:07.738] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:15:0)
[03:37:07.760] Build status: STARTED
[03:37:07.760] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:16:0) after 9m48s
[03:46:55.872] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:16:0)
[03:46:55.895] Build status: STARTED
[03:46:55.895] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:17:0) after 6m2s
[03:52:57.944] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:17:0)
[03:52:57.963] Build status: STARTED
[03:52:57.963] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:18:0) after 8m49s
[04:01:47.032] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:18:0)
[04:01:47.053] Build status: STARTED
[04:01:47.053] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:19:0) after 2m3s
[04:03:50.180] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:19:0)
[04:03:50.203] Build status: STARTED
[04:03:50.203] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:20:0) after 2m14s
[04:06:04.186] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:20:0)
[04:06:04.211] Build status: STARTED
[04:06:04.211] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:21:0) after 9m59s
[04:16:03.236] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:21:0)
[04:16:03.257] Build status: STARTED
[04:16:03.257] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:22:0) after 4m44s
[04:20:47.379] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:22:0)
[04:20:47.414] Build status: STARTED
[04:20:47.414] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:23:0) after 3m44s
[04:24:31.433] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:23:0)
[04:24:31.456] Build status: STARTED
[04:24:31.456] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:24:0) after 3m10s
[04:27:41.541] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:24:0)
[04:27:41.559] Build status: STARTED
[04:27:41.559] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:25:0) after 1m11s
[04:28:52.618] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:25:0)
[04:28:52.666] Build status: STARTED
[04:28:52.666] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:26:0) after 1m30s
[04:30:22.767] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:26:0)
[04:30:22.835] Build status: STARTED
[04:30:22.835] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:27:0) after 8m22s
[04:38:44.856] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:27:0)
[04:38:44.879] Build status: STARTED
[04:38:44.879] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:28:0) after 5m1s
[04:43:45.921] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:28:0)
[04:43:45.960] Build status: STARTED
[04:43:45.960] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:29:0) after 1m1s
[04:44:47.046] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:29:0)
[04:44:47.073] Build status: STARTED
[04:44:47.073] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:30:0) after 4m36s
[04:49:23.103] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:30:0)
[04:49:23.128] Build status: STARTED
[04:49:23.128] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:31:0) after 8m2s
[04:57:25.146] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:31:0)
[04:57:25.176] Build status: STARTED
[04:57:25.176] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:32:0) after 9m17s
[05:06:42.195] Handling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:32:0)
[05:06:42.213] Build status: STARTED
[05:06:42.213] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-13-x64-rel:8835788381980074384:33:0) after 7m31s
[05:08:18.013] Received PubSub notification, asking Buildbucket for the build status
[05:08:18.039] Build:
{
"id": "8670358320044160913",
"builder": {
"project": "chromium-m155",
"bucket": "ci",
"builder": "android-13-x64-rel"
},
"number": 32,
"createdBy": "project:chromium-m155",
"createTime": "2026-09-18T02:36:18.342685909Z",
"startTime": "2026-09-18T02:52:51.534116743Z",
"endTime": "2026-09-18T05:08:17.602685930Z",
"updateTime": "2026-09-18T05:08:17.602685930Z",
"status": "SUCCESS",
"input": {
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "chromium/src",
"id": "c53f9791ae567c4ee0916ca260301f407e12b702",
"ref": "refs/branch-heads/8059"
}
}
}
[05:08:18.039] Invocation finished in 2h32m0.926330897s with status SUCCEEDED