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

Definition (rev 1f6f69fbc6df3b770e624e3e99e408ea8b4d2e42)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "examples.dev.ci"
  builder: "examples-default-build-linux-clangnext"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/heads/main",
  "repository": "https://pigweed.googlesource.com/pigweed/examples",
  "revision": "5eb58ddeb09d99f4a505ca0fd6133123b28d7a25"
}

Incoming tags

  • buildset:commit/gitiles/pigweed.googlesource.com/pigweed/examples/+/5eb58ddeb09d99f4a505ca0fd6133123b28d7a25
  • gitiles_ref:refs/heads/main

Debug log (UTC)

[02:31:06.468] New invocation is queued and will start shortly
[02:31:07.518] Starting the invocation (attempt 1)
[02:31:07.541] Popped buildset tag "buildset:commit/gitiles/pigweed.googlesource.com/pigweed/examples/+/5eb58ddeb09d99f4a505ca0fd6133123b28d7a25"
[02:31:07.541] Popped gitiles commit info from properties and tags
[02:31:07.541] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[02:31:07.541] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[02:31:07.541] Buildbucket request:
{
  "requestId": "8886523008902906176",
  "builder": {
    "project": "pigweed",
    "bucket": "examples.dev.ci",
    "builder": "examples-default-build-linux-clangnext"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8886523008902906176",
            "job": "pigweed/examples.dev.ci-examples-default-build-linux-clangnext",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/examples",
                              "revision": "5eb58ddeb09d99f4a505ca0fd6133123b28d7a25"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/examples/+/refs/heads/main@5eb58ddeb09d99f4a505ca0fd6133123b28d7a25",
                        "title": "5eb58ddeb09d99f4a505ca0fd6133123b28d7a25",
                        "url": "https://pigweed.googlesource.com/pigweed/examples/+/5eb58ddeb09d99f4a505ca0fd6133123b28d7a25"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "pigweed.googlesource.com",
    "project": "pigweed/examples",
    "id": "5eb58ddeb09d99f4a505ca0fd6133123b28d7a25",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8886523008902906176"
    },
    {
      "key": "scheduler_job_id",
      "value": "pigweed/examples.dev.ci-examples-default-build-linux-clangnext"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[02:31:08.129] Scheduled build:
{
  "id": "8721092947028873521",
  "builder": {
    "project": "pigweed",
    "bucket": "examples.dev.ci",
    "builder": "examples-default-build-linux-clangnext"
  },
  "createdBy": "project:pigweed",
  "createTime": "2025-03-07T02:31:07.634364791Z",
  "updateTime": "2025-03-07T02:31:07.634364791Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/examples",
      "id": "5eb58ddeb09d99f4a505ca0fd6133123b28d7a25",
      "ref": "refs/heads/main"
    }
  }
}
[02:31:08.129] Task URL: https://cr-buildbucket.appspot.com/build/8721092947028873521
[02:31:08.129] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:2:0) after 7m14s
[02:31:43.376] Received PubSub notification, asking Buildbucket for the build status
[02:31:43.404] Build status: SCHEDULED
[02:38:22.244] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:2:0)
[02:38:22.281] Build status: SCHEDULED
[02:38:22.281] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:4:0) after 6m37s
[02:44:59.589] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:4:0)
[02:44:59.615] Build status: SCHEDULED
[02:44:59.615] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:5:0) after 9m7s
[02:54:06.639] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:5:0)
[02:54:06.661] Build status: SCHEDULED
[02:54:06.661] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:6:0) after 7m42s
[03:01:48.726] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:6:0)
[03:01:48.749] Build status: SCHEDULED
[03:01:48.749] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:7:0) after 4m51s
[03:06:39.877] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:7:0)
[03:06:39.912] Build status: SCHEDULED
[03:06:39.912] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:8:0) after 2m28s
[03:09:07.880] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:8:0)
[03:09:07.899] Build status: SCHEDULED
[03:09:07.900] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:9:0) after 9m20s
[03:18:27.916] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:9:0)
[03:18:27.940] Build status: SCHEDULED
[03:18:27.940] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:10:0) after 1m40s
[03:20:07.961] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:10:0)
[03:20:08.067] Build status: SCHEDULED
[03:20:08.067] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:11:0) after 5m56s
[03:26:04.498] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:11:0)
[03:26:04.515] Build status: SCHEDULED
[03:26:04.515] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:12:0) after 8m19s
[03:34:23.533] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:12:0)
[03:34:23.566] Build status: SCHEDULED
[03:34:23.566] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:13:0) after 6m19s
[03:40:42.582] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:13:0)
[03:40:42.607] Build status: SCHEDULED
[03:40:42.607] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:14:0) after 1m25s
[03:42:07.658] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:14:0)
[03:42:07.737] Build status: SCHEDULED
[03:42:07.737] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:15:0) after 2m31s
[03:44:39.051] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:15:0)
[03:44:39.075] Build status: SCHEDULED
[03:44:39.075] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:16:0) after 2m26s
[03:47:05.077] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:16:0)
[03:47:05.149] Build status: SCHEDULED
[03:47:05.150] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:17:0) after 8m18s
[03:55:23.172] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:17:0)
[03:55:23.232] Build status: SCHEDULED
[03:55:23.232] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:18:0) after 7m9s
[04:02:32.755] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:18:0)
[04:02:32.787] Build status: SCHEDULED
[04:02:32.787] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:19:0) after 4m8s
[04:06:40.904] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:19:0)
[04:06:40.936] Build status: SCHEDULED
[04:06:40.937] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:20:0) after 3m31s
[04:10:11.955] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:20:0)
[04:10:11.979] Build status: SCHEDULED
[04:10:11.979] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:21:0) after 8m43s
[04:18:55.000] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:21:0)
[04:18:55.016] Build status: SCHEDULED
[04:18:55.016] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:22:0) after 8m9s
[04:27:04.115] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:22:0)
[04:27:04.205] Build status: SCHEDULED
[04:27:04.205] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:23:0) after 3m12s
[04:30:16.312] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:23:0)
[04:30:16.332] Build status: SCHEDULED
[04:30:16.332] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:24:0) after 1m29s
[04:31:45.485] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:24:0)
[04:31:45.537] Build status: SCHEDULED
[04:31:45.537] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:25:0) after 3m8s
[04:34:53.522] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:25:0)
[04:34:53.613] Build status: SCHEDULED
[04:34:53.613] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:26:0) after 9m30s
[04:44:23.856] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:26:0)
[04:44:23.889] Build status: SCHEDULED
[04:44:23.889] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:27:0) after 3m2s
[04:47:26.000] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:27:0)
[04:47:26.018] Build status: SCHEDULED
[04:47:26.018] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:28:0) after 4m29s
[04:51:55.039] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:28:0)
[04:51:55.055] Build status: SCHEDULED
[04:51:55.055] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:29:0) after 6m52s
[04:58:47.079] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:29:0)
[04:58:47.150] Build status: SCHEDULED
[04:58:47.150] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:30:0) after 7m7s
[05:05:54.310] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:30:0)
[05:05:54.324] Build status: SCHEDULED
[05:05:54.324] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:31:0) after 1m39s
[05:07:33.387] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:31:0)
[05:07:33.421] Build status: SCHEDULED
[05:07:33.421] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:32:0) after 5m12s
[05:12:45.438] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:32:0)
[05:12:45.469] Build status: SCHEDULED
[05:12:45.469] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:33:0) after 2m2s
[05:14:47.548] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:33:0)
[05:14:47.570] Build status: SCHEDULED
[05:14:47.570] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:34:0) after 9m0s
[05:23:47.655] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:34:0)
[05:23:47.690] Build status: SCHEDULED
[05:23:47.690] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:35:0) after 3m46s
[05:27:34.046] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:35:0)
[05:27:34.244] Build status: SCHEDULED
[05:27:34.245] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:36:0) after 9m32s
[05:37:06.267] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:36:0)
[05:37:06.284] Build status: SCHEDULED
[05:37:06.284] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:37:0) after 2m45s
[05:39:51.301] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:37:0)
[05:39:51.326] Build status: SCHEDULED
[05:39:51.326] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:38:0) after 4m12s
[05:44:03.509] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:38:0)
[05:44:03.537] Build status: SCHEDULED
[05:44:03.537] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:39:0) after 9m39s
[05:53:42.554] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:39:0)
[05:53:42.577] Build status: SCHEDULED
[05:53:42.577] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:40:0) after 6m40s
[06:00:22.674] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:40:0)
[06:00:22.746] Build status: SCHEDULED
[06:00:22.746] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:41:0) after 9m55s
[06:10:17.890] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:41:0)
[06:10:17.958] Build status: SCHEDULED
[06:10:17.958] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:42:0) after 3m17s
[06:13:35.308] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:42:0)
[06:13:35.334] Build status: SCHEDULED
[06:13:35.334] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:43:0) after 5m58s
[06:19:33.578] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:43:0)
[06:19:33.616] Build status: SCHEDULED
[06:19:33.616] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:44:0) after 5m46s
[06:25:19.733] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:44:0)
[06:25:19.754] Build status: SCHEDULED
[06:25:19.754] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:45:0) after 7m0s
[06:32:19.815] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:45:0)
[06:32:19.836] Build status: SCHEDULED
[06:32:19.836] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:46:0) after 4m2s
[06:36:21.860] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:46:0)
[06:36:21.893] Build status: SCHEDULED
[06:36:21.893] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:47:0) after 5m31s
[06:41:52.956] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:47:0)
[06:41:53.004] Build status: SCHEDULED
[06:41:53.004] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:48:0) after 5m28s
[06:47:21.024] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:48:0)
[06:47:21.054] Build status: SCHEDULED
[06:47:21.054] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:49:0) after 4m52s
[06:47:41.286] Received PubSub notification, asking Buildbucket for the build status
[06:47:41.416] Build status: STARTED
[06:52:13.095] Handling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:49:0)
[06:52:13.112] Build status: STARTED
[06:52:13.112] Scheduling timer "check-buildbucket-build-status" (pigweed/examples.dev.ci-examples-default-build-linux-clangnext:8886523008902906176:51:0) after 2m12s
[06:53:52.254] Received PubSub notification, asking Buildbucket for the build status
[06:53:52.273] Build:
{
  "id": "8721092947028873521",
  "builder": {
    "project": "pigweed",
    "bucket": "examples.dev.ci",
    "builder": "examples-default-build-linux-clangnext"
  },
  "createdBy": "project:pigweed",
  "createTime": "2025-03-07T02:31:07.634364791Z",
  "startTime": "2025-03-07T06:47:41.118117600Z",
  "endTime": "2025-03-07T06:53:51.969432879Z",
  "updateTime": "2025-03-07T06:53:51.969432879Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/examples",
      "id": "5eb58ddeb09d99f4a505ca0fd6133123b28d7a25",
      "ref": "refs/heads/main"
    }
  }
}
[06:53:52.273] Invocation finished in 4h22m45.808900228s with status SUCCEEDED