[22:29:19.085] New invocation is queued and will start shortly
[22:29:20.200] Starting the invocation (attempt 1)
[22:29:20.229] Popped buildset tag "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/83f61546a426acc7e72ed59b18f095b7dbd55cb3"
[22:29:20.230] Popped gitiles commit info from properties and tags
[22:29:20.230] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[22:29:20.231] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[22:29:20.232] Buildbucket request:
{
"requestId": "8857456594804395024",
"builder": {
"project": "openscreen",
"bucket": "ci",
"builder": "chromium_linux_x64"
},
"properties": {
"$recipe_engine/scheduler": {
"hostname": "luci-scheduler.appspot.com",
"invocation": "8857456594804395024",
"job": "openscreen/chromium_linux_x64",
"triggers": [
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "08551cdf1aa4c9a8741fb17915da83ce0e8b82d9"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@08551cdf1aa4c9a8741fb17915da83ce0e8b82d9",
"title": "08551cdf1aa4c9a8741fb17915da83ce0e8b82d9",
"url": "https://chromium.googlesource.com/chromium/src/+/08551cdf1aa4c9a8741fb17915da83ce0e8b82d9"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "04280160d6f21eb51a92c7ec1808da1bc7048dab"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@04280160d6f21eb51a92c7ec1808da1bc7048dab",
"title": "04280160d6f21eb51a92c7ec1808da1bc7048dab",
"url": "https://chromium.googlesource.com/chromium/src/+/04280160d6f21eb51a92c7ec1808da1bc7048dab"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "fe9177c6846b2090f7cf49a5a3a8d08a3f33de16"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@fe9177c6846b2090f7cf49a5a3a8d08a3f33de16",
"title": "fe9177c6846b2090f7cf49a5a3a8d08a3f33de16",
"url": "https://chromium.googlesource.com/chromium/src/+/fe9177c6846b2090f7cf49a5a3a8d08a3f33de16"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "e51a79103b2495e2ffe1d01d1808253d6cfd2215"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@e51a79103b2495e2ffe1d01d1808253d6cfd2215",
"title": "e51a79103b2495e2ffe1d01d1808253d6cfd2215",
"url": "https://chromium.googlesource.com/chromium/src/+/e51a79103b2495e2ffe1d01d1808253d6cfd2215"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "40dbd0b8cb414e2ebd654421e25fd20263c306ba"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@40dbd0b8cb414e2ebd654421e25fd20263c306ba",
"title": "40dbd0b8cb414e2ebd654421e25fd20263c306ba",
"url": "https://chromium.googlesource.com/chromium/src/+/40dbd0b8cb414e2ebd654421e25fd20263c306ba"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "a8cd1a7f12c3d72795d030bee8401a714872a853"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@a8cd1a7f12c3d72795d030bee8401a714872a853",
"title": "a8cd1a7f12c3d72795d030bee8401a714872a853",
"url": "https://chromium.googlesource.com/chromium/src/+/a8cd1a7f12c3d72795d030bee8401a714872a853"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "442cc50dcaa89723a3292dcf5313fb05c2337b4e"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@442cc50dcaa89723a3292dcf5313fb05c2337b4e",
"title": "442cc50dcaa89723a3292dcf5313fb05c2337b4e",
"url": "https://chromium.googlesource.com/chromium/src/+/442cc50dcaa89723a3292dcf5313fb05c2337b4e"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "99c6446680926cf5a5eb613fd94ef17fe5fa27a8"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@99c6446680926cf5a5eb613fd94ef17fe5fa27a8",
"title": "99c6446680926cf5a5eb613fd94ef17fe5fa27a8",
"url": "https://chromium.googlesource.com/chromium/src/+/99c6446680926cf5a5eb613fd94ef17fe5fa27a8"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "2b0850334d521de48ebe945c467266e4a61ff706"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@2b0850334d521de48ebe945c467266e4a61ff706",
"title": "2b0850334d521de48ebe945c467266e4a61ff706",
"url": "https://chromium.googlesource.com/chromium/src/+/2b0850334d521de48ebe945c467266e4a61ff706"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "65f6338dff441ae65b383100ff3e00114b1d056b"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@65f6338dff441ae65b383100ff3e00114b1d056b",
"title": "65f6338dff441ae65b383100ff3e00114b1d056b",
"url": "https://chromium.googlesource.com/chromium/src/+/65f6338dff441ae65b383100ff3e00114b1d056b"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "214d9649b91c64a886551e73cb11f65c4ed3cc37"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@214d9649b91c64a886551e73cb11f65c4ed3cc37",
"title": "214d9649b91c64a886551e73cb11f65c4ed3cc37",
"url": "https://chromium.googlesource.com/chromium/src/+/214d9649b91c64a886551e73cb11f65c4ed3cc37"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "5e4042a9689b96a04574ef353a15255252970506"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@5e4042a9689b96a04574ef353a15255252970506",
"title": "5e4042a9689b96a04574ef353a15255252970506",
"url": "https://chromium.googlesource.com/chromium/src/+/5e4042a9689b96a04574ef353a15255252970506"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "6767befc5134efbea43a2803ee0dd9b7406bf75c"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@6767befc5134efbea43a2803ee0dd9b7406bf75c",
"title": "6767befc5134efbea43a2803ee0dd9b7406bf75c",
"url": "https://chromium.googlesource.com/chromium/src/+/6767befc5134efbea43a2803ee0dd9b7406bf75c"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "b95be1e46309dd768b1a107522a9e8623e7c1169"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@b95be1e46309dd768b1a107522a9e8623e7c1169",
"title": "b95be1e46309dd768b1a107522a9e8623e7c1169",
"url": "https://chromium.googlesource.com/chromium/src/+/b95be1e46309dd768b1a107522a9e8623e7c1169"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "d4ca72d144451ec9ecdf553ecbfdfeb21116f8ff"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@d4ca72d144451ec9ecdf553ecbfdfeb21116f8ff",
"title": "d4ca72d144451ec9ecdf553ecbfdfeb21116f8ff",
"url": "https://chromium.googlesource.com/chromium/src/+/d4ca72d144451ec9ecdf553ecbfdfeb21116f8ff"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "3b5c82a8aef6b41674005333c47ce6494280ddd2"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@3b5c82a8aef6b41674005333c47ce6494280ddd2",
"title": "3b5c82a8aef6b41674005333c47ce6494280ddd2",
"url": "https://chromium.googlesource.com/chromium/src/+/3b5c82a8aef6b41674005333c47ce6494280ddd2"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "b25089b9323d5717c36a5b34922b957034e08398"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@b25089b9323d5717c36a5b34922b957034e08398",
"title": "b25089b9323d5717c36a5b34922b957034e08398",
"url": "https://chromium.googlesource.com/chromium/src/+/b25089b9323d5717c36a5b34922b957034e08398"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "22b27d802b3b06371c67a591a905e17c973bb195"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@22b27d802b3b06371c67a591a905e17c973bb195",
"title": "22b27d802b3b06371c67a591a905e17c973bb195",
"url": "https://chromium.googlesource.com/chromium/src/+/22b27d802b3b06371c67a591a905e17c973bb195"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "b987300b5d2b86371961c42ceeb5a7ced4ee6499"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@b987300b5d2b86371961c42ceeb5a7ced4ee6499",
"title": "b987300b5d2b86371961c42ceeb5a7ced4ee6499",
"url": "https://chromium.googlesource.com/chromium/src/+/b987300b5d2b86371961c42ceeb5a7ced4ee6499"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "90fc8d609299e0432b4103a57811742707dfe98f"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@90fc8d609299e0432b4103a57811742707dfe98f",
"title": "90fc8d609299e0432b4103a57811742707dfe98f",
"url": "https://chromium.googlesource.com/chromium/src/+/90fc8d609299e0432b4103a57811742707dfe98f"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "97f01de0d2e3a27b8fe400ce89a0e8bb20f71afd"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@97f01de0d2e3a27b8fe400ce89a0e8bb20f71afd",
"title": "97f01de0d2e3a27b8fe400ce89a0e8bb20f71afd",
"url": "https://chromium.googlesource.com/chromium/src/+/97f01de0d2e3a27b8fe400ce89a0e8bb20f71afd"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "51bfb0cab44d42321d5f4220ee8f12efab17d64a"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@51bfb0cab44d42321d5f4220ee8f12efab17d64a",
"title": "51bfb0cab44d42321d5f4220ee8f12efab17d64a",
"url": "https://chromium.googlesource.com/chromium/src/+/51bfb0cab44d42321d5f4220ee8f12efab17d64a"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "7bc04052f49dc67c65a7f3f3bac8b2e88c18a695"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@7bc04052f49dc67c65a7f3f3bac8b2e88c18a695",
"title": "7bc04052f49dc67c65a7f3f3bac8b2e88c18a695",
"url": "https://chromium.googlesource.com/chromium/src/+/7bc04052f49dc67c65a7f3f3bac8b2e88c18a695"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "43deffdb469bfe4f02c697304ecb4b33f9060f2b"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@43deffdb469bfe4f02c697304ecb4b33f9060f2b",
"title": "43deffdb469bfe4f02c697304ecb4b33f9060f2b",
"url": "https://chromium.googlesource.com/chromium/src/+/43deffdb469bfe4f02c697304ecb4b33f9060f2b"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "24896f3a8d8c9b0b084b2b0e39541b02ae686468"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@24896f3a8d8c9b0b084b2b0e39541b02ae686468",
"title": "24896f3a8d8c9b0b084b2b0e39541b02ae686468",
"url": "https://chromium.googlesource.com/chromium/src/+/24896f3a8d8c9b0b084b2b0e39541b02ae686468"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "b712c7dafbeede3b01feb54bec852519119db31c"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@b712c7dafbeede3b01feb54bec852519119db31c",
"title": "b712c7dafbeede3b01feb54bec852519119db31c",
"url": "https://chromium.googlesource.com/chromium/src/+/b712c7dafbeede3b01feb54bec852519119db31c"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "87b7b377271c8eaff7519f2c9a050033e7dcfccb"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@87b7b377271c8eaff7519f2c9a050033e7dcfccb",
"title": "87b7b377271c8eaff7519f2c9a050033e7dcfccb",
"url": "https://chromium.googlesource.com/chromium/src/+/87b7b377271c8eaff7519f2c9a050033e7dcfccb"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "9d81d0b1e025b3b6800b560eac3e05b8dc2ed48e"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@9d81d0b1e025b3b6800b560eac3e05b8dc2ed48e",
"title": "9d81d0b1e025b3b6800b560eac3e05b8dc2ed48e",
"url": "https://chromium.googlesource.com/chromium/src/+/9d81d0b1e025b3b6800b560eac3e05b8dc2ed48e"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "a8d67d6be18afc10f9eeccb6873b5a2eccefcdf0"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@a8d67d6be18afc10f9eeccb6873b5a2eccefcdf0",
"title": "a8d67d6be18afc10f9eeccb6873b5a2eccefcdf0",
"url": "https://chromium.googlesource.com/chromium/src/+/a8d67d6be18afc10f9eeccb6873b5a2eccefcdf0"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "245595c800b426267f0bd96352a5c920a3ea7317"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@245595c800b426267f0bd96352a5c920a3ea7317",
"title": "245595c800b426267f0bd96352a5c920a3ea7317",
"url": "https://chromium.googlesource.com/chromium/src/+/245595c800b426267f0bd96352a5c920a3ea7317"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "da1d11640e2a46836aab5c4f52ca120ea337fa14"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@da1d11640e2a46836aab5c4f52ca120ea337fa14",
"title": "da1d11640e2a46836aab5c4f52ca120ea337fa14",
"url": "https://chromium.googlesource.com/chromium/src/+/da1d11640e2a46836aab5c4f52ca120ea337fa14"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "a960586bdac3bcc042e446a1ad28ef9a319e3bcf"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@a960586bdac3bcc042e446a1ad28ef9a319e3bcf",
"title": "a960586bdac3bcc042e446a1ad28ef9a319e3bcf",
"url": "https://chromium.googlesource.com/chromium/src/+/a960586bdac3bcc042e446a1ad28ef9a319e3bcf"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "0a9a5c6fe9f3c7d56850f3b6eb11c35099743889"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@0a9a5c6fe9f3c7d56850f3b6eb11c35099743889",
"title": "0a9a5c6fe9f3c7d56850f3b6eb11c35099743889",
"url": "https://chromium.googlesource.com/chromium/src/+/0a9a5c6fe9f3c7d56850f3b6eb11c35099743889"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "1e2f3d95a5c75c8de12947f35c430a1fcda605d6"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@1e2f3d95a5c75c8de12947f35c430a1fcda605d6",
"title": "1e2f3d95a5c75c8de12947f35c430a1fcda605d6",
"url": "https://chromium.googlesource.com/chromium/src/+/1e2f3d95a5c75c8de12947f35c430a1fcda605d6"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "83f61546a426acc7e72ed59b18f095b7dbd55cb3"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main@83f61546a426acc7e72ed59b18f095b7dbd55cb3",
"title": "83f61546a426acc7e72ed59b18f095b7dbd55cb3",
"url": "https://chromium.googlesource.com/chromium/src/+/83f61546a426acc7e72ed59b18f095b7dbd55cb3"
}
]
}
},
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "chromium/src",
"id": "83f61546a426acc7e72ed59b18f095b7dbd55cb3",
"ref": "refs/heads/main"
},
"tags": [
{
"key": "scheduler_invocation_id",
"value": "8857456594804395024"
},
{
"key": "scheduler_job_id",
"value": "openscreen/chromium_linux_x64"
},
{
"key": "user_agent",
"value": "luci-scheduler"
}
],
"notify": {
"pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
}
}
[22:29:20.719] Scheduled build:
{
"id": "8692026532861139057",
"builder": {
"project": "openscreen",
"bucket": "ci",
"builder": "chromium_linux_x64"
},
"createdBy": "project:openscreen",
"createTime": "2026-01-21T22:29:20.296875738Z",
"updateTime": "2026-01-21T22:29:20.296875738Z",
"status": "SCHEDULED",
"input": {
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "chromium/src",
"id": "83f61546a426acc7e72ed59b18f095b7dbd55cb3",
"ref": "refs/heads/main"
}
}
}
[22:29:20.720] Task URL: https://cr-buildbucket.appspot.com/build/8692026532861139057
[22:29:20.720] Scheduling timer "check-buildbucket-build-status" (openscreen/chromium_linux_x64:8857456594804395024:2:0) after 2m1s
[22:29:20.807] Received PubSub notification, asking Buildbucket for the build status
[22:29:20.832] Build status: SCHEDULED
[22:29:28.359] Received PubSub notification, asking Buildbucket for the build status
[22:29:28.375] Build status: STARTED
[22:31:21.748] Handling timer "check-buildbucket-build-status" (openscreen/chromium_linux_x64:8857456594804395024:2:0)
[22:31:21.764] Build status: STARTED
[22:31:21.764] Scheduling timer "check-buildbucket-build-status" (openscreen/chromium_linux_x64:8857456594804395024:5:0) after 2m21s
[22:33:42.794] Handling timer "check-buildbucket-build-status" (openscreen/chromium_linux_x64:8857456594804395024:5:0)
[22:33:42.825] Build status: STARTED
[22:33:42.825] Scheduling timer "check-buildbucket-build-status" (openscreen/chromium_linux_x64:8857456594804395024:6:0) after 8m30s
[22:42:12.873] Handling timer "check-buildbucket-build-status" (openscreen/chromium_linux_x64:8857456594804395024:6:0)
[22:42:12.899] Build status: STARTED
[22:42:12.899] Scheduling timer "check-buildbucket-build-status" (openscreen/chromium_linux_x64:8857456594804395024:7:0) after 8m52s
[22:51:04.962] Handling timer "check-buildbucket-build-status" (openscreen/chromium_linux_x64:8857456594804395024:7:0)
[22:51:04.989] Build status: STARTED
[22:51:04.989] Scheduling timer "check-buildbucket-build-status" (openscreen/chromium_linux_x64:8857456594804395024:8:0) after 3m18s
[22:53:02.274] Received PubSub notification, asking Buildbucket for the build status
[22:53:02.298] Build:
{
"id": "8692026532861139057",
"builder": {
"project": "openscreen",
"bucket": "ci",
"builder": "chromium_linux_x64"
},
"createdBy": "project:openscreen",
"createTime": "2026-01-21T22:29:20.296875738Z",
"startTime": "2026-01-21T22:29:28.108893771Z",
"endTime": "2026-01-21T22:53:01.692149081Z",
"updateTime": "2026-01-21T22:53:01.692149081Z",
"status": "SUCCESS",
"input": {
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "chromium/src",
"id": "83f61546a426acc7e72ed59b18f095b7dbd55cb3",
"ref": "refs/heads/main"
}
}
}
[22:53:02.298] Invocation finished in 23m43.239514462s with status SUCCEEDED