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

Definition (rev bda6e498bfa2338ad52c278ca9f5a682480fa520)

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

Incoming triggers

Incoming properties

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

Incoming tags

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

Debug log (UTC)

[02:12:04.534] New invocation is queued and will start shortly
[02:12:05.651] Starting the invocation (attempt 1)
[02:12:05.678] Popped buildset tag "buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/515eecc8db1063bfe36a113aa098f900c0543a5f"
[02:12:05.678] Popped gitiles commit info from properties and tags
[02:12:05.679] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[02:12:05.679] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[02:12:05.679] Buildbucket request:
{
  "requestId": "8866230485837636288",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-zephyr"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8866230485837636288",
            "job": "pigweed/pigweed.dev.ci-pigweed-linux-zephyr",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "346d2e1cad50568ceb8098de9ab4e814c7c341f2"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@346d2e1cad50568ceb8098de9ab4e814c7c341f2",
                        "title": "346d2e1cad50568ceb8098de9ab4e814c7c341f2",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/346d2e1cad50568ceb8098de9ab4e814c7c341f2"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "cc18ce6e7f85d9aba0a2a07e468d14cd9b018cc3"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@cc18ce6e7f85d9aba0a2a07e468d14cd9b018cc3",
                        "title": "cc18ce6e7f85d9aba0a2a07e468d14cd9b018cc3",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/cc18ce6e7f85d9aba0a2a07e468d14cd9b018cc3"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "0e8e0aeb33389286ccad690b56ec8c9aea0e2f6d"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@0e8e0aeb33389286ccad690b56ec8c9aea0e2f6d",
                        "title": "0e8e0aeb33389286ccad690b56ec8c9aea0e2f6d",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/0e8e0aeb33389286ccad690b56ec8c9aea0e2f6d"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "b6d9d10c5d337da52e4375303d0d7fb289edb8b7"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@b6d9d10c5d337da52e4375303d0d7fb289edb8b7",
                        "title": "b6d9d10c5d337da52e4375303d0d7fb289edb8b7",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/b6d9d10c5d337da52e4375303d0d7fb289edb8b7"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "844fb9b99cdd73b0e8873282ce745565182c3eae"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@844fb9b99cdd73b0e8873282ce745565182c3eae",
                        "title": "844fb9b99cdd73b0e8873282ce745565182c3eae",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/844fb9b99cdd73b0e8873282ce745565182c3eae"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "515eecc8db1063bfe36a113aa098f900c0543a5f"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@515eecc8db1063bfe36a113aa098f900c0543a5f",
                        "title": "515eecc8db1063bfe36a113aa098f900c0543a5f",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/515eecc8db1063bfe36a113aa098f900c0543a5f"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "pigweed.googlesource.com",
    "project": "pigweed/pigweed",
    "id": "515eecc8db1063bfe36a113aa098f900c0543a5f",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8866230485837636288"
    },
    {
      "key": "scheduler_job_id",
      "value": "pigweed/pigweed.dev.ci-pigweed-linux-zephyr"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[02:12:06.148] Scheduled build:
{
  "id": "8700800423907767473",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-zephyr"
  },
  "createdBy": "project:pigweed",
  "createTime": "2025-10-17T02:12:05.750159838Z",
  "updateTime": "2025-10-17T02:12:05.750159838Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "515eecc8db1063bfe36a113aa098f900c0543a5f",
      "ref": "refs/heads/main"
    }
  }
}
[02:12:06.148] Task URL: https://cr-buildbucket.appspot.com/build/8700800423907767473
[02:12:06.148] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:2:0) after 9m36s
[02:12:07.145] Received PubSub notification, asking Buildbucket for the build status
[02:12:07.180] Build status: SCHEDULED
[02:21:42.250] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:2:0)
[02:21:42.266] Build status: SCHEDULED
[02:21:42.266] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:4:0) after 7m54s
[02:29:36.280] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:4:0)
[02:29:36.361] Build status: SCHEDULED
[02:29:36.362] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:5:0) after 8m30s
[02:38:06.376] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:5:0)
[02:38:06.403] Build status: SCHEDULED
[02:38:06.403] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:6:0) after 7m50s
[02:45:56.421] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:6:0)
[02:45:56.461] Build status: SCHEDULED
[02:45:56.461] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:7:0) after 5m30s
[02:51:26.498] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:7:0)
[02:51:26.521] Build status: SCHEDULED
[02:51:26.521] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:8:0) after 2m19s
[02:53:45.536] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:8:0)
[02:53:45.557] Build status: SCHEDULED
[02:53:45.557] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:9:0) after 2m33s
[02:56:18.572] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:9:0)
[02:56:18.628] Build status: SCHEDULED
[02:56:18.629] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:10:0) after 9m21s
[03:05:39.991] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:10:0)
[03:05:40.081] Build status: SCHEDULED
[03:05:40.081] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:11:0) after 3m7s
[03:08:47.092] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:11:0)
[03:08:47.108] Build status: SCHEDULED
[03:08:47.108] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:12:0) after 8m44s
[03:17:31.137] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:12:0)
[03:17:31.202] Build status: SCHEDULED
[03:17:31.202] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:13:0) after 7m35s
[03:25:06.217] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:13:0)
[03:25:06.243] Build status: SCHEDULED
[03:25:06.243] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:14:0) after 9m57s
[03:35:03.232] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:14:0)
[03:35:03.258] Build status: SCHEDULED
[03:35:03.258] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:15:0) after 2m0s
[03:37:03.278] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:15:0)
[03:37:03.297] Build status: SCHEDULED
[03:37:03.297] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:16:0) after 6m45s
[03:43:48.314] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:16:0)
[03:43:48.367] Build status: SCHEDULED
[03:43:48.367] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:17:0) after 4m28s
[03:48:16.342] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:17:0)
[03:48:16.370] Build status: SCHEDULED
[03:48:16.370] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:18:0) after 1m25s
[03:49:41.392] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:18:0)
[03:49:41.408] Build status: SCHEDULED
[03:49:41.408] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:19:0) after 4m31s
[03:54:12.499] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:19:0)
[03:54:12.517] Build status: SCHEDULED
[03:54:12.517] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:20:0) after 9m43s
[04:03:55.555] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:20:0)
[04:03:55.570] Build status: SCHEDULED
[04:03:55.570] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:21:0) after 6m55s
[04:10:50.589] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:21:0)
[04:10:50.656] Build status: SCHEDULED
[04:10:50.656] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:22:0) after 1m51s
[04:12:41.650] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:22:0)
[04:12:41.667] Build status: SCHEDULED
[04:12:41.667] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:23:0) after 2m42s
[04:15:23.703] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:23:0)
[04:15:23.722] Build status: SCHEDULED
[04:15:23.722] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:24:0) after 4m31s
[04:19:54.750] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:24:0)
[04:19:54.775] Build status: SCHEDULED
[04:19:54.775] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:25:0) after 6m37s
[04:26:31.793] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:25:0)
[04:26:31.823] Build status: SCHEDULED
[04:26:31.823] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:26:0) after 9m18s
[04:35:49.891] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:26:0)
[04:35:49.911] Build status: SCHEDULED
[04:35:49.911] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:27:0) after 6m53s
[04:42:42.962] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:27:0)
[04:42:42.975] Build status: SCHEDULED
[04:42:42.975] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:28:0) after 8m41s
[04:51:24.007] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:28:0)
[04:51:24.025] Build status: SCHEDULED
[04:51:24.025] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:29:0) after 2m19s
[04:53:43.040] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:29:0)
[04:53:43.276] Build status: SCHEDULED
[04:53:43.276] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:30:0) after 9m40s
[05:03:23.328] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:30:0)
[05:03:23.355] Build status: SCHEDULED
[05:03:23.355] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:31:0) after 8m16s
[05:11:39.373] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:31:0)
[05:11:39.391] Build status: SCHEDULED
[05:11:39.391] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:32:0) after 1m5s
[05:12:44.409] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:32:0)
[05:12:44.427] Build status: SCHEDULED
[05:12:44.427] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:33:0) after 4m24s
[05:17:08.534] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:33:0)
[05:17:08.554] Build status: SCHEDULED
[05:17:08.554] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:34:0) after 5m48s
[05:22:56.566] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:34:0)
[05:22:56.592] Build status: SCHEDULED
[05:22:56.592] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:35:0) after 5m6s
[05:28:02.590] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:35:0)
[05:28:02.606] Build status: SCHEDULED
[05:28:02.606] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:36:0) after 2m25s
[05:30:27.623] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:36:0)
[05:30:27.644] Build status: SCHEDULED
[05:30:27.645] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:37:0) after 2m57s
[05:33:24.708] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:37:0)
[05:33:24.721] Build status: SCHEDULED
[05:33:24.721] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:38:0) after 8m31s
[05:41:55.841] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:38:0)
[05:41:55.861] Build status: SCHEDULED
[05:41:55.861] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:39:0) after 6m27s
[05:48:22.878] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:39:0)
[05:48:22.894] Build status: SCHEDULED
[05:48:22.894] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:40:0) after 2m8s
[05:50:30.891] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:40:0)
[05:50:30.920] Build status: SCHEDULED
[05:50:30.920] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:41:0) after 8m22s
[05:51:54.495] Received PubSub notification, asking Buildbucket for the build status
[05:51:54.511] Build status: STARTED
[05:58:52.984] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:41:0)
[05:58:53.004] Build status: STARTED
[05:58:53.004] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8866230485837636288:43:0) after 1m6s
[05:59:58.497] Received PubSub notification, asking Buildbucket for the build status
[05:59:58.512] Build:
{
  "id": "8700800423907767473",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-zephyr"
  },
  "createdBy": "project:pigweed",
  "createTime": "2025-10-17T02:12:05.750159838Z",
  "startTime": "2025-10-17T05:51:54.238381543Z",
  "endTime": "2025-10-17T05:59:56.224661521Z",
  "updateTime": "2025-10-17T05:59:56.224661521Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "515eecc8db1063bfe36a113aa098f900c0543a5f",
      "ref": "refs/heads/main"
    }
  }
}
[05:59:58.512] Invocation finished in 3h47m53.985779205s with status SUCCEEDED