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

Definition (rev 6186fdeb10a514627443cb8d48ff1225969e6d61)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "pigweed.dev.ci"
  builder: "pigweed-linux-gn-host"
>

Incoming triggers

Incoming properties

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

Incoming tags

  • buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/b05f4bc42dc3ca3b36613bb82a3772aec08dad50
  • gitiles_ref:refs/heads/main

Debug log (UTC)

[20:29:52.446] New invocation is queued and will start shortly
[20:29:54.718] Starting the invocation (attempt 1)
[20:29:54.746] Popped buildset tag "buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/b05f4bc42dc3ca3b36613bb82a3772aec08dad50"
[20:29:54.746] Popped gitiles commit info from properties and tags
[20:29:54.746] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[20:29:54.746] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[20:29:54.746] Buildbucket request:
{
  "requestId": "8836626807274800896",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-gn-host"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8836626807274800896",
            "job": "pigweed/pigweed.dev.ci-pigweed-linux-gn-host",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "b05f4bc42dc3ca3b36613bb82a3772aec08dad50"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@b05f4bc42dc3ca3b36613bb82a3772aec08dad50",
                        "title": "b05f4bc42dc3ca3b36613bb82a3772aec08dad50",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/b05f4bc42dc3ca3b36613bb82a3772aec08dad50"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "pigweed.googlesource.com",
    "project": "pigweed/pigweed",
    "id": "b05f4bc42dc3ca3b36613bb82a3772aec08dad50",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8836626807274800896"
    },
    {
      "key": "scheduler_job_id",
      "value": "pigweed/pigweed.dev.ci-pigweed-linux-gn-host"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[20:29:55.273] Scheduled build:
{
  "id": "8671196744128805537",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-gn-host"
  },
  "createdBy": "project:pigweed",
  "createTime": "2026-09-08T20:29:54.826840101Z",
  "updateTime": "2026-09-08T20:29:54.826840101Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "b05f4bc42dc3ca3b36613bb82a3772aec08dad50",
      "ref": "refs/heads/main"
    }
  }
}
[20:29:55.273] Task URL: https://cr-buildbucket.appspot.com/build/8671196744128805537
[20:29:55.273] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:2:0) after 1m26s
[20:29:56.198] Received PubSub notification, asking Buildbucket for the build status
[20:29:56.228] Build status: SCHEDULED
[20:31:21.345] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:2:0)
[20:31:21.379] Build status: SCHEDULED
[20:31:21.379] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:4:0) after 2m35s
[20:33:56.504] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:4:0)
[20:33:56.543] Build status: SCHEDULED
[20:33:56.543] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:5:0) after 3m32s
[20:37:28.560] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:5:0)
[20:37:28.591] Build status: SCHEDULED
[20:37:28.592] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:6:0) after 5m8s
[20:42:36.665] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:6:0)
[20:42:36.689] Build status: SCHEDULED
[20:42:36.689] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:7:0) after 5m23s
[20:47:59.738] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:7:0)
[20:47:59.764] Build status: SCHEDULED
[20:47:59.764] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:8:0) after 9m22s
[20:57:21.740] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:8:0)
[20:57:21.789] Build status: SCHEDULED
[20:57:21.789] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:9:0) after 1m18s
[20:58:39.825] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:9:0)
[20:58:39.848] Build status: SCHEDULED
[20:58:39.848] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:10:0) after 7m18s
[21:05:57.866] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:10:0)
[21:05:57.886] Build status: SCHEDULED
[21:05:57.886] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:11:0) after 2m31s
[21:08:28.855] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:11:0)
[21:08:28.873] Build status: SCHEDULED
[21:08:28.873] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:12:0) after 3m45s
[21:12:13.874] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:12:0)
[21:12:13.904] Build status: SCHEDULED
[21:12:13.904] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:13:0) after 6m59s
[21:19:12.995] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:13:0)
[21:19:13.021] Build status: SCHEDULED
[21:19:13.021] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:14:0) after 8m32s
[21:27:45.047] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:14:0)
[21:27:45.069] Build status: SCHEDULED
[21:27:45.069] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:15:0) after 4m47s
[21:32:32.121] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:15:0)
[21:32:32.177] Build status: SCHEDULED
[21:32:32.177] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:16:0) after 4m44s
[21:37:16.252] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:16:0)
[21:37:16.280] Build status: SCHEDULED
[21:37:16.280] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:17:0) after 8m47s
[21:46:03.391] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:17:0)
[21:46:03.419] Build status: SCHEDULED
[21:46:03.419] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:18:0) after 7m25s
[21:53:28.481] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:18:0)
[21:53:28.501] Build status: SCHEDULED
[21:53:28.501] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:19:0) after 4m25s
[21:57:53.477] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:19:0)
[21:57:53.590] Build status: SCHEDULED
[21:57:53.590] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:20:0) after 8m28s
[22:06:21.744] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:20:0)
[22:06:21.763] Build status: SCHEDULED
[22:06:21.763] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:21:0) after 7m27s
[22:13:48.777] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:21:0)
[22:13:48.815] Build status: SCHEDULED
[22:13:48.815] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:22:0) after 2m40s
[22:16:28.845] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:22:0)
[22:16:28.867] Build status: SCHEDULED
[22:16:28.867] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:23:0) after 1m22s
[22:17:50.970] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:23:0)
[22:17:50.989] Build status: SCHEDULED
[22:17:50.989] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:24:0) after 4m48s
[22:22:39.001] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:24:0)
[22:22:39.018] Build status: SCHEDULED
[22:22:39.018] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:25:0) after 3m37s
[22:26:16.038] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:25:0)
[22:26:16.066] Build status: SCHEDULED
[22:26:16.066] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:26:0) after 5m52s
[22:32:08.082] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:26:0)
[22:32:08.101] Build status: SCHEDULED
[22:32:08.101] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:27:0) after 8m32s
[22:40:40.175] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:27:0)
[22:40:40.206] Build status: SCHEDULED
[22:40:40.206] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:28:0) after 1m34s
[22:42:14.308] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:28:0)
[22:42:14.344] Build status: SCHEDULED
[22:42:14.344] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:29:0) after 3m41s
[22:45:55.419] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:29:0)
[22:45:55.439] Build status: SCHEDULED
[22:45:55.439] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:30:0) after 6m16s
[22:52:11.411] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:30:0)
[22:52:11.429] Build status: SCHEDULED
[22:52:11.429] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:31:0) after 5m9s
[22:57:20.451] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:31:0)
[22:57:20.488] Build status: SCHEDULED
[22:57:20.488] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:32:0) after 2m56s
[23:00:16.528] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:32:0)
[23:00:16.550] Build status: SCHEDULED
[23:00:16.550] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:33:0) after 9m26s
[23:09:42.652] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:33:0)
[23:09:42.684] Build status: SCHEDULED
[23:09:42.685] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:34:0) after 8m10s
[23:17:52.700] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:34:0)
[23:17:52.720] Build status: SCHEDULED
[23:17:52.720] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:35:0) after 3m56s
[23:21:48.736] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:35:0)
[23:21:48.767] Build status: SCHEDULED
[23:21:48.768] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:36:0) after 5m1s
[23:26:49.853] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:36:0)
[23:26:49.874] Build status: SCHEDULED
[23:26:49.874] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:37:0) after 1m18s
[23:28:08.236] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:37:0)
[23:28:08.252] Build status: SCHEDULED
[23:28:08.252] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:38:0) after 4m26s
[23:32:34.505] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:38:0)
[23:32:34.545] Build status: SCHEDULED
[23:32:34.545] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:39:0) after 6m36s
[23:39:10.700] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:39:0)
[23:39:10.721] Build status: SCHEDULED
[23:39:10.721] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:40:0) after 4m35s
[23:43:45.771] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:40:0)
[23:43:45.791] Build status: SCHEDULED
[23:43:45.791] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:41:0) after 2m37s
[23:46:22.815] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:41:0)
[23:46:22.841] Build status: SCHEDULED
[23:46:22.841] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:42:0) after 5m6s
[23:51:28.862] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:42:0)
[23:51:28.929] Build status: SCHEDULED
[23:51:28.929] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:43:0) after 6m27s
[23:57:55.916] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:43:0)
[23:57:55.938] Build status: SCHEDULED
[23:57:55.938] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:44:0) after 9m1s
[00:06:56.980] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:44:0)
[00:06:56.998] Build status: SCHEDULED
[00:06:56.998] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:45:0) after 7m13s
[00:14:10.334] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:45:0)
[00:14:10.378] Build status: SCHEDULED
[00:14:10.378] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:46:0) after 1m20s
[00:15:30.638] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:46:0)
[00:15:30.721] Build status: SCHEDULED
[00:15:30.721] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:47:0) after 3m30s
[00:19:01.283] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:47:0)
[00:19:01.305] Build status: SCHEDULED
[00:19:01.306] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:48:0) after 3m14s
[00:19:06.689] Received PubSub notification, asking Buildbucket for the build status
[00:19:06.714] Build status: STARTED
[00:22:15.389] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:48:0)
[00:22:15.408] Build status: STARTED
[00:22:15.408] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:50:0) after 5m12s
[00:27:27.537] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:50:0)
[00:27:27.559] Build status: STARTED
[00:27:27.560] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-host:8836626807274800896:51:0) after 1m21s
[00:27:32.203] Received PubSub notification, asking Buildbucket for the build status
[00:27:32.226] Build:
{
  "id": "8671196744128805537",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-gn-host"
  },
  "createdBy": "project:pigweed",
  "createTime": "2026-09-08T20:29:54.826840101Z",
  "startTime": "2026-09-09T00:19:06.306896423Z",
  "endTime": "2026-09-09T00:27:31.841483105Z",
  "updateTime": "2026-09-09T00:27:31.841483105Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "b05f4bc42dc3ca3b36613bb82a3772aec08dad50",
      "ref": "refs/heads/main"
    }
  }
}
[00:27:32.226] Invocation finished in 3h57m39.78316783s with status SUCCEEDED