Status: SUCCEEDED
Triggered by: -
Duration: 3 hours
Actions:

Definition (rev 2cfde0e943155709fd7c76d523e7cce638231fe2)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "ci"
  builder: "Centipede Upload Linux ASan"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/branch-heads/7204",
  "repository": "https://chromium.googlesource.com/chromium/src",
  "revision": "5cabc6804f966e4fa4bd94470cbd82ec8e55709f"
}

Incoming tags

  • buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/5cabc6804f966e4fa4bd94470cbd82ec8e55709f
  • gitiles_ref:refs/branch-heads/7204

Debug log (UTC)

[05:17:52.875] New invocation is queued and will start shortly
[05:17:53.979] Starting the invocation (attempt 1)
[05:17:54.003] Popped buildset tag "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/5cabc6804f966e4fa4bd94470cbd82ec8e55709f"
[05:17:54.003] Popped gitiles commit info from properties and tags
[05:17:54.003] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[05:17:54.003] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[05:17:54.004] Buildbucket request:
{
  "requestId": "8877543416753522144",
  "builder": {
    "project": "chromium-m138",
    "bucket": "ci",
    "builder": "Centipede Upload Linux ASan"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8877543416753522144",
            "job": "chromium-m138/Centipede Upload Linux ASan",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7204",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "cb501c0d405868e148cc63762164cf952ea2e6b0"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7204@cb501c0d405868e148cc63762164cf952ea2e6b0",
                        "title": "cb501c0d405868e148cc63762164cf952ea2e6b0",
                        "url": "https://chromium.googlesource.com/chromium/src/+/cb501c0d405868e148cc63762164cf952ea2e6b0"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7204",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "a2d7a5881b13ff6ba3f842b804264ae8d91c3974"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7204@a2d7a5881b13ff6ba3f842b804264ae8d91c3974",
                        "title": "a2d7a5881b13ff6ba3f842b804264ae8d91c3974",
                        "url": "https://chromium.googlesource.com/chromium/src/+/a2d7a5881b13ff6ba3f842b804264ae8d91c3974"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7204",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "396388a15041b3b34ac51d7ae8eb1f81d96573b5"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7204@396388a15041b3b34ac51d7ae8eb1f81d96573b5",
                        "title": "396388a15041b3b34ac51d7ae8eb1f81d96573b5",
                        "url": "https://chromium.googlesource.com/chromium/src/+/396388a15041b3b34ac51d7ae8eb1f81d96573b5"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7204",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "014883167e73ceeb9b40fa74ef55a761a9aae1d7"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7204@014883167e73ceeb9b40fa74ef55a761a9aae1d7",
                        "title": "014883167e73ceeb9b40fa74ef55a761a9aae1d7",
                        "url": "https://chromium.googlesource.com/chromium/src/+/014883167e73ceeb9b40fa74ef55a761a9aae1d7"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7204",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "7ab82e14718394296f6a07160f00a8e6eefc7c9b"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7204@7ab82e14718394296f6a07160f00a8e6eefc7c9b",
                        "title": "7ab82e14718394296f6a07160f00a8e6eefc7c9b",
                        "url": "https://chromium.googlesource.com/chromium/src/+/7ab82e14718394296f6a07160f00a8e6eefc7c9b"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7204",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "7a0436b034ad8a4b1781b91a9d5443e474c64df5"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7204@7a0436b034ad8a4b1781b91a9d5443e474c64df5",
                        "title": "7a0436b034ad8a4b1781b91a9d5443e474c64df5",
                        "url": "https://chromium.googlesource.com/chromium/src/+/7a0436b034ad8a4b1781b91a9d5443e474c64df5"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7204",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "571f081b207a282e91c687ece6ba7fba7deadecf"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7204@571f081b207a282e91c687ece6ba7fba7deadecf",
                        "title": "571f081b207a282e91c687ece6ba7fba7deadecf",
                        "url": "https://chromium.googlesource.com/chromium/src/+/571f081b207a282e91c687ece6ba7fba7deadecf"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7204",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "5cabc6804f966e4fa4bd94470cbd82ec8e55709f"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7204@5cabc6804f966e4fa4bd94470cbd82ec8e55709f",
                        "title": "5cabc6804f966e4fa4bd94470cbd82ec8e55709f",
                        "url": "https://chromium.googlesource.com/chromium/src/+/5cabc6804f966e4fa4bd94470cbd82ec8e55709f"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "chromium.googlesource.com",
    "project": "chromium/src",
    "id": "5cabc6804f966e4fa4bd94470cbd82ec8e55709f",
    "ref": "refs/branch-heads/7204"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8877543416753522144"
    },
    {
      "key": "scheduler_job_id",
      "value": "chromium-m138/Centipede Upload Linux ASan"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[05:17:54.532] Scheduled build:
{
  "id": "8712113354848976625",
  "builder": {
    "project": "chromium-m138",
    "bucket": "ci",
    "builder": "Centipede Upload Linux ASan"
  },
  "number": 131,
  "createdBy": "project:chromium-m138",
  "createTime": "2025-06-14T05:17:54.068930815Z",
  "updateTime": "2025-06-14T05:17:54.068930815Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "chromium/src",
      "id": "5cabc6804f966e4fa4bd94470cbd82ec8e55709f",
      "ref": "refs/branch-heads/7204"
    }
  }
}
[05:17:54.532] Task URL: https://cr-buildbucket.appspot.com/build/8712113354848976625
[05:17:54.532] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:2:0) after 1m21s
[05:17:54.694] Received PubSub notification, asking Buildbucket for the build status
[05:17:54.783] Build status: SCHEDULED
[05:18:54.141] Received PubSub notification, asking Buildbucket for the build status
[05:18:54.167] Build status: STARTED
[05:19:15.781] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:2:0)
[05:19:15.805] Build status: STARTED
[05:19:15.805] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:5:0) after 4m44s
[05:23:59.824] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:5:0)
[05:23:59.841] Build status: STARTED
[05:23:59.841] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:6:0) after 7m50s
[05:31:49.865] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:6:0)
[05:31:49.889] Build status: STARTED
[05:31:49.889] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:7:0) after 1m26s
[05:33:15.946] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:7:0)
[05:33:15.964] Build status: STARTED
[05:33:15.964] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:8:0) after 2m19s
[05:35:35.084] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:8:0)
[05:35:35.141] Build status: STARTED
[05:35:35.141] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:9:0) after 2m43s
[05:38:18.135] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:9:0)
[05:38:18.166] Build status: STARTED
[05:38:18.166] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:10:0) after 9m9s
[05:47:27.291] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:10:0)
[05:47:27.321] Build status: STARTED
[05:47:27.321] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:11:0) after 1m30s
[05:48:57.483] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:11:0)
[05:48:57.502] Build status: STARTED
[05:48:57.502] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:12:0) after 6m59s
[05:55:56.649] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:12:0)
[05:55:56.678] Build status: STARTED
[05:55:56.678] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:13:0) after 5m4s
[06:01:01.162] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:13:0)
[06:01:01.187] Build status: STARTED
[06:01:01.187] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:14:0) after 6m25s
[06:07:26.210] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:14:0)
[06:07:26.232] Build status: STARTED
[06:07:26.232] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:15:0) after 9m14s
[06:16:40.252] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:15:0)
[06:16:40.279] Build status: STARTED
[06:16:40.280] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:16:0) after 5m42s
[06:22:22.335] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:16:0)
[06:22:22.366] Build status: STARTED
[06:22:22.366] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:17:0) after 7m30s
[06:29:52.393] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:17:0)
[06:29:52.425] Build status: STARTED
[06:29:52.425] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:18:0) after 4m1s
[06:33:53.577] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:18:0)
[06:33:53.604] Build status: STARTED
[06:33:53.604] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:19:0) after 3m42s
[06:37:35.745] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:19:0)
[06:37:35.770] Build status: STARTED
[06:37:35.770] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:20:0) after 5m33s
[06:43:09.124] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:20:0)
[06:43:09.154] Build status: STARTED
[06:43:09.154] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:21:0) after 1m45s
[06:44:54.177] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:21:0)
[06:44:54.202] Build status: STARTED
[06:44:54.202] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:22:0) after 8m51s
[06:53:45.222] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:22:0)
[06:53:45.260] Build status: STARTED
[06:53:45.260] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:23:0) after 4m53s
[06:58:38.579] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:23:0)
[06:58:38.600] Build status: STARTED
[06:58:38.600] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:24:0) after 5m26s
[07:04:05.005] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:24:0)
[07:04:05.052] Build status: STARTED
[07:04:05.052] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:25:0) after 5m43s
[07:09:48.129] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:25:0)
[07:09:48.605] Build status: STARTED
[07:09:48.605] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:26:0) after 5m15s
[07:15:03.881] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:26:0)
[07:15:03.918] Build status: STARTED
[07:15:03.918] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:27:0) after 1m22s
[07:16:25.952] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:27:0)
[07:16:25.981] Build status: STARTED
[07:16:25.982] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:28:0) after 9m39s
[07:26:05.232] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:28:0)
[07:26:05.322] Build status: STARTED
[07:26:05.322] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:29:0) after 3m39s
[07:29:44.397] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:29:0)
[07:29:44.448] Build status: STARTED
[07:29:44.448] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:30:0) after 7m26s
[07:37:10.534] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:30:0)
[07:37:10.556] Build status: STARTED
[07:37:10.556] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:31:0) after 2m42s
[07:39:52.756] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:31:0)
[07:39:52.782] Build status: STARTED
[07:39:52.782] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:32:0) after 1m8s
[07:41:00.897] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:32:0)
[07:41:00.976] Build status: STARTED
[07:41:00.976] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:33:0) after 3m14s
[07:44:15.200] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:33:0)
[07:44:15.228] Build status: STARTED
[07:44:15.228] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:34:0) after 9m12s
[07:53:27.345] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:34:0)
[07:53:27.371] Build status: STARTED
[07:53:27.371] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:35:0) after 2m51s
[07:56:18.397] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:35:0)
[07:56:18.423] Build status: STARTED
[07:56:18.423] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:36:0) after 3m16s
[07:59:34.446] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:36:0)
[07:59:34.466] Build status: STARTED
[07:59:34.466] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:37:0) after 7m47s
[08:07:21.590] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:37:0)
[08:07:21.611] Build status: STARTED
[08:07:21.611] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:38:0) after 2m48s
[08:10:09.848] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:38:0)
[08:10:09.874] Build status: STARTED
[08:10:09.874] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:39:0) after 5m27s
[08:15:36.896] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:39:0)
[08:15:36.931] Build status: STARTED
[08:15:36.931] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:40:0) after 4m47s
[08:20:24.051] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:40:0)
[08:20:24.245] Build status: STARTED
[08:20:24.245] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:41:0) after 4m25s
[08:24:49.244] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:41:0)
[08:24:49.259] Build status: STARTED
[08:24:49.260] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:42:0) after 5m43s
[08:30:32.359] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:42:0)
[08:30:32.380] Build status: STARTED
[08:30:32.380] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:43:0) after 8m4s
[08:38:36.453] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:43:0)
[08:38:36.489] Build status: STARTED
[08:38:36.489] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:44:0) after 2m33s
[08:41:09.852] Handling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:44:0)
[08:41:09.873] Build status: STARTED
[08:41:09.874] Scheduling timer "check-buildbucket-build-status" (chromium-m138/Centipede Upload Linux ASan:8877543416753522144:45:0) after 8m11s
[08:41:17.597] Received PubSub notification, asking Buildbucket for the build status
[08:41:17.618] Build:
{
  "id": "8712113354848976625",
  "builder": {
    "project": "chromium-m138",
    "bucket": "ci",
    "builder": "Centipede Upload Linux ASan"
  },
  "number": 131,
  "createdBy": "project:chromium-m138",
  "createTime": "2025-06-14T05:17:54.068930815Z",
  "startTime": "2025-06-14T05:18:53.735028521Z",
  "endTime": "2025-06-14T08:41:15.574542221Z",
  "updateTime": "2025-06-14T08:41:15.574542221Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "chromium/src",
      "id": "5cabc6804f966e4fa4bd94470cbd82ec8e55709f",
      "ref": "refs/branch-heads/7204"
    }
  }
}
[08:41:17.618] Invocation finished in 3h23m24.749885911s with status SUCCEEDED