[19:31:38.348] New invocation is queued and will start shortly
[19:31:39.475] Starting the invocation (attempt 1)
[19:31:39.500] Popped buildset tag "buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/351373b01c7b61baec4640e41b79d6aa90e25f1c"
[19:31:39.500] Popped gitiles commit info from properties and tags
[19:31:39.500] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[19:31:39.502] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[19:31:39.502] Buildbucket request:
{
"requestId": "8882834923973831568",
"builder": {
"project": "pigweed",
"bucket": "pigweed.dev.ci",
"builder": "pigweed-mac-arm-bazel-main"
},
"properties": {
"$recipe_engine/scheduler": {
"hostname": "luci-scheduler.appspot.com",
"invocation": "8882834923973831568",
"job": "pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main",
"triggers": [
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://pigweed.googlesource.com/pigweed/pigweed",
"revision": "af9b963e4867cc0d553f14f0d9143a31385b2c30"
},
"id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@af9b963e4867cc0d553f14f0d9143a31385b2c30",
"title": "af9b963e4867cc0d553f14f0d9143a31385b2c30",
"url": "https://pigweed.googlesource.com/pigweed/pigweed/+/af9b963e4867cc0d553f14f0d9143a31385b2c30"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://pigweed.googlesource.com/pigweed/pigweed",
"revision": "351373b01c7b61baec4640e41b79d6aa90e25f1c"
},
"id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@351373b01c7b61baec4640e41b79d6aa90e25f1c",
"title": "351373b01c7b61baec4640e41b79d6aa90e25f1c",
"url": "https://pigweed.googlesource.com/pigweed/pigweed/+/351373b01c7b61baec4640e41b79d6aa90e25f1c"
}
]
}
},
"gitilesCommit": {
"host": "pigweed.googlesource.com",
"project": "pigweed/pigweed",
"id": "351373b01c7b61baec4640e41b79d6aa90e25f1c",
"ref": "refs/heads/main"
},
"tags": [
{
"key": "scheduler_invocation_id",
"value": "8882834923973831568"
},
{
"key": "scheduler_job_id",
"value": "pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main"
},
{
"key": "user_agent",
"value": "luci-scheduler"
}
],
"notify": {
"pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
}
}
[19:31:39.896] Scheduled build:
{
"id": "8717404862057547953",
"builder": {
"project": "pigweed",
"bucket": "pigweed.dev.ci",
"builder": "pigweed-mac-arm-bazel-main"
},
"createdBy": "project:pigweed",
"createTime": "2025-04-16T19:31:39.548335255Z",
"updateTime": "2025-04-16T19:31:39.548335255Z",
"status": "SCHEDULED",
"input": {
"gitilesCommit": {
"host": "pigweed.googlesource.com",
"project": "pigweed/pigweed",
"id": "351373b01c7b61baec4640e41b79d6aa90e25f1c",
"ref": "refs/heads/main"
}
}
}
[19:31:39.896] Task URL: https://cr-buildbucket.appspot.com/build/8717404862057547953
[19:31:39.896] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:2:0) after 9m58s
[19:31:40.074] Received PubSub notification, asking Buildbucket for the build status
[19:31:40.110] Build status: SCHEDULED
[19:41:37.957] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:2:0)
[19:41:37.983] Build status: SCHEDULED
[19:41:37.983] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:4:0) after 1m49s
[19:43:27.014] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:4:0)
[19:43:27.039] Build status: SCHEDULED
[19:43:27.039] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:5:0) after 9m39s
[19:53:06.116] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:5:0)
[19:53:06.150] Build status: SCHEDULED
[19:53:06.150] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:6:0) after 4m53s
[19:57:59.170] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:6:0)
[19:57:59.192] Build status: SCHEDULED
[19:57:59.192] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:7:0) after 3m16s
[20:01:15.199] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:7:0)
[20:01:15.234] Build status: SCHEDULED
[20:01:15.234] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:8:0) after 3m56s
[20:05:11.439] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:8:0)
[20:05:11.455] Build status: SCHEDULED
[20:05:11.455] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:9:0) after 6m59s
[20:12:10.537] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:9:0)
[20:12:10.559] Build status: SCHEDULED
[20:12:10.559] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:10:0) after 5m46s
[20:17:56.677] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:10:0)
[20:17:56.697] Build status: SCHEDULED
[20:17:56.697] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:11:0) after 2m16s
[20:20:12.725] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:11:0)
[20:20:12.772] Build status: SCHEDULED
[20:20:12.772] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:12:0) after 6m45s
[20:26:57.843] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:12:0)
[20:26:57.859] Build status: SCHEDULED
[20:26:57.859] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:13:0) after 2m10s
[20:29:07.887] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:13:0)
[20:29:07.904] Build status: SCHEDULED
[20:29:07.904] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:14:0) after 6m28s
[20:35:35.923] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:14:0)
[20:35:36.012] Build status: SCHEDULED
[20:35:36.012] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:15:0) after 4m39s
[20:40:15.085] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:15:0)
[20:40:15.101] Build status: SCHEDULED
[20:40:15.101] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:16:0) after 4m28s
[20:44:43.174] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:16:0)
[20:44:43.193] Build status: SCHEDULED
[20:44:43.193] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:17:0) after 6m55s
[20:51:38.324] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:17:0)
[20:51:38.346] Build status: SCHEDULED
[20:51:38.346] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:18:0) after 8m30s
[21:00:08.465] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:18:0)
[21:00:08.530] Build status: SCHEDULED
[21:00:08.531] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:19:0) after 9m22s
[21:09:30.767] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:19:0)
[21:09:30.786] Build status: SCHEDULED
[21:09:30.787] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:20:0) after 1m56s
[21:11:26.965] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:20:0)
[21:11:26.980] Build status: SCHEDULED
[21:11:26.980] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:21:0) after 6m39s
[21:18:06.050] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:21:0)
[21:18:06.118] Build status: SCHEDULED
[21:18:06.118] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:22:0) after 1m55s
[21:20:01.168] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:22:0)
[21:20:01.272] Build status: SCHEDULED
[21:20:01.272] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:23:0) after 4m14s
[21:24:15.412] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:23:0)
[21:24:15.428] Build status: SCHEDULED
[21:24:15.428] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:24:0) after 2m20s
[21:26:35.514] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:24:0)
[21:26:35.535] Build status: SCHEDULED
[21:26:35.535] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:25:0) after 1m35s
[21:28:10.559] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:25:0)
[21:28:10.620] Build status: SCHEDULED
[21:28:10.620] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:26:0) after 1m56s
[21:30:06.630] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:26:0)
[21:30:06.649] Build status: SCHEDULED
[21:30:06.649] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:27:0) after 5m59s
[21:36:05.636] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:27:0)
[21:36:05.652] Build status: SCHEDULED
[21:36:05.652] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:28:0) after 5m14s
[21:41:19.671] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:28:0)
[21:41:19.694] Build status: SCHEDULED
[21:41:19.694] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:29:0) after 6m27s
[21:47:46.709] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:29:0)
[21:47:46.726] Build status: SCHEDULED
[21:47:46.726] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:30:0) after 7m58s
[21:55:44.887] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:30:0)
[21:55:44.905] Build status: SCHEDULED
[21:55:44.905] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:31:0) after 8m28s
[22:04:12.924] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:31:0)
[22:04:12.941] Build status: SCHEDULED
[22:04:12.941] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:32:0) after 1m30s
[22:05:42.969] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:32:0)
[22:05:42.989] Build status: SCHEDULED
[22:05:42.989] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:33:0) after 4m6s
[22:09:49.058] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:33:0)
[22:09:49.077] Build status: SCHEDULED
[22:09:49.077] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:34:0) after 7m39s
[22:17:28.189] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:34:0)
[22:17:28.220] Build status: SCHEDULED
[22:17:28.220] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:35:0) after 3m9s
[22:20:37.317] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:35:0)
[22:20:37.341] Build status: SCHEDULED
[22:20:37.341] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:36:0) after 5m33s
[22:26:10.368] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:36:0)
[22:26:10.384] Build status: SCHEDULED
[22:26:10.384] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:37:0) after 2m33s
[22:28:43.503] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:37:0)
[22:28:43.523] Build status: SCHEDULED
[22:28:43.523] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:38:0) after 7m20s
[22:36:03.548] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:38:0)
[22:36:03.563] Build status: SCHEDULED
[22:36:03.563] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:39:0) after 6m32s
[22:42:35.638] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:39:0)
[22:42:35.687] Build status: SCHEDULED
[22:42:35.687] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:40:0) after 4m10s
[22:46:45.671] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:40:0)
[22:46:45.688] Build status: SCHEDULED
[22:46:45.688] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:41:0) after 2m32s
[22:49:17.664] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:41:0)
[22:49:17.685] Build status: SCHEDULED
[22:49:17.685] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:42:0) after 5m21s
[22:54:09.383] Received PubSub notification, asking Buildbucket for the build status
[22:54:09.399] Build status: STARTED
[22:54:38.701] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:42:0)
[22:54:38.718] Build status: STARTED
[22:54:38.718] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:44:0) after 3m55s
[22:58:33.831] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:44:0)
[22:58:33.856] Build status: STARTED
[22:58:33.856] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:45:0) after 5m23s
[23:03:56.960] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:45:0)
[23:03:56.999] Build status: STARTED
[23:03:57.000] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:46:0) after 2m34s
[23:06:31.075] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:46:0)
[23:06:31.092] Build status: STARTED
[23:06:31.092] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:47:0) after 2m34s
[23:09:05.082] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:47:0)
[23:09:05.102] Build status: STARTED
[23:09:05.102] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:48:0) after 1m5s
[23:10:10.130] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:48:0)
[23:10:10.149] Build status: STARTED
[23:10:10.149] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:49:0) after 3m13s
[23:13:23.209] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:49:0)
[23:13:23.225] Build status: STARTED
[23:13:23.225] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-main:8882834923973831568:50:0) after 7m54s
[23:18:11.214] Received PubSub notification, asking Buildbucket for the build status
[23:18:11.230] Build:
{
"id": "8717404862057547953",
"builder": {
"project": "pigweed",
"bucket": "pigweed.dev.ci",
"builder": "pigweed-mac-arm-bazel-main"
},
"createdBy": "project:pigweed",
"createTime": "2025-04-16T19:31:39.548335255Z",
"startTime": "2025-04-16T22:54:09.197168011Z",
"endTime": "2025-04-16T23:18:10.862373678Z",
"updateTime": "2025-04-16T23:18:10.862373678Z",
"status": "SUCCESS",
"input": {
"gitilesCommit": {
"host": "pigweed.googlesource.com",
"project": "pigweed/pigweed",
"id": "351373b01c7b61baec4640e41b79d6aa90e25f1c",
"ref": "refs/heads/main"
}
}
}
[23:18:11.230] Invocation finished in 3h46m32.893393722s with status SUCCEEDED