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

Definition (rev 997855649965b455092ee804396bbfb5cca8cbe4)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "pigweed.dev.ci"
  builder: "pigweed-mac-arm-gn-arduino-pico"
>

Incoming triggers

Incoming properties

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

Incoming tags

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

Debug log (UTC)

[20:02:50.095] New invocation is queued and will start shortly
[20:02:51.123] Starting the invocation (attempt 1)
[20:02:51.151] Popped buildset tag "buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/50122cfd5812f45f8ccae1448851906fe67f4005"
[20:02:51.151] Popped gitiles commit info from properties and tags
[20:02:51.152] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[20:02:51.152] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[20:02:51.152] Buildbucket request:
{
  "requestId": "8843513877880458176",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-mac-arm-gn-arduino-pico"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8843513877880458176",
            "job": "pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "fa1bfdd99165f5bd3251d0c637838b824d243aa8"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@fa1bfdd99165f5bd3251d0c637838b824d243aa8",
                        "title": "fa1bfdd99165f5bd3251d0c637838b824d243aa8",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/fa1bfdd99165f5bd3251d0c637838b824d243aa8"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "b76408abfc2d314fcc0e263bcd2567d9f098c0c7"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@b76408abfc2d314fcc0e263bcd2567d9f098c0c7",
                        "title": "b76408abfc2d314fcc0e263bcd2567d9f098c0c7",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/b76408abfc2d314fcc0e263bcd2567d9f098c0c7"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "fc38f5663e899233f95f0e6cc909fe54ca86f2ce"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@fc38f5663e899233f95f0e6cc909fe54ca86f2ce",
                        "title": "fc38f5663e899233f95f0e6cc909fe54ca86f2ce",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/fc38f5663e899233f95f0e6cc909fe54ca86f2ce"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "90c226582bb38c67ff708fc39265cea5f1f6378f"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@90c226582bb38c67ff708fc39265cea5f1f6378f",
                        "title": "90c226582bb38c67ff708fc39265cea5f1f6378f",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/90c226582bb38c67ff708fc39265cea5f1f6378f"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "50122cfd5812f45f8ccae1448851906fe67f4005"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@50122cfd5812f45f8ccae1448851906fe67f4005",
                        "title": "50122cfd5812f45f8ccae1448851906fe67f4005",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/50122cfd5812f45f8ccae1448851906fe67f4005"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "pigweed.googlesource.com",
    "project": "pigweed/pigweed",
    "id": "50122cfd5812f45f8ccae1448851906fe67f4005",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8843513877880458176"
    },
    {
      "key": "scheduler_job_id",
      "value": "pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[20:02:51.541] Scheduled build:
{
  "id": "8678083816048207969",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-mac-arm-gn-arduino-pico"
  },
  "createdBy": "project:pigweed",
  "createTime": "2026-06-24T20:02:51.222169472Z",
  "updateTime": "2026-06-24T20:02:51.222169472Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "50122cfd5812f45f8ccae1448851906fe67f4005",
      "ref": "refs/heads/main"
    }
  }
}
[20:02:51.541] Task URL: https://cr-buildbucket.appspot.com/build/8678083816048207969
[20:02:51.541] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:2:0) after 9m21s
[20:02:52.469] Received PubSub notification, asking Buildbucket for the build status
[20:02:52.494] Build status: SCHEDULED
[20:12:12.593] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:2:0)
[20:12:12.630] Build status: SCHEDULED
[20:12:12.630] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:4:0) after 7m46s
[20:19:58.644] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:4:0)
[20:19:58.666] Build status: SCHEDULED
[20:19:58.666] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:5:0) after 1m51s
[20:21:49.763] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:5:0)
[20:21:49.789] Build status: SCHEDULED
[20:21:49.789] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:6:0) after 4m18s
[20:26:07.805] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:6:0)
[20:26:07.903] Build status: SCHEDULED
[20:26:07.903] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:7:0) after 3m58s
[20:30:05.901] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:7:0)
[20:30:06.016] Build status: SCHEDULED
[20:30:06.017] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:8:0) after 5m11s
[20:35:17.027] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:8:0)
[20:35:17.049] Build status: SCHEDULED
[20:35:17.049] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:9:0) after 9m37s
[20:44:54.065] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:9:0)
[20:44:54.095] Build status: SCHEDULED
[20:44:54.095] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:10:0) after 3m26s
[20:48:20.110] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:10:0)
[20:48:20.138] Build status: SCHEDULED
[20:48:20.138] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:11:0) after 5m48s
[20:54:08.160] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:11:0)
[20:54:08.182] Build status: SCHEDULED
[20:54:08.182] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:12:0) after 4m4s
[20:58:12.167] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:12:0)
[20:58:12.225] Build status: SCHEDULED
[20:58:12.225] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:13:0) after 5m31s
[21:03:43.258] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:13:0)
[21:03:43.310] Build status: SCHEDULED
[21:03:43.310] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:14:0) after 4m8s
[21:07:51.407] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:14:0)
[21:07:51.431] Build status: SCHEDULED
[21:07:51.431] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:15:0) after 5m47s
[21:13:38.472] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:15:0)
[21:13:38.494] Build status: SCHEDULED
[21:13:38.494] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:16:0) after 2m39s
[21:16:17.526] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:16:0)
[21:16:17.544] Build status: SCHEDULED
[21:16:17.544] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:17:0) after 8m10s
[21:24:27.556] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:17:0)
[21:24:27.575] Build status: SCHEDULED
[21:24:27.575] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:18:0) after 7m40s
[21:32:07.649] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:18:0)
[21:32:07.676] Build status: SCHEDULED
[21:32:07.676] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:19:0) after 3m30s
[21:35:37.694] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:19:0)
[21:35:37.717] Build status: SCHEDULED
[21:35:37.717] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:20:0) after 8m56s
[21:44:33.734] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:20:0)
[21:44:33.758] Build status: SCHEDULED
[21:44:33.758] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:21:0) after 5m9s
[21:49:42.846] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:21:0)
[21:49:42.865] Build status: SCHEDULED
[21:49:42.865] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:22:0) after 5m36s
[21:55:18.886] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:22:0)
[21:55:18.909] Build status: SCHEDULED
[21:55:18.910] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:23:0) after 1m56s
[21:57:14.981] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:23:0)
[21:57:15.015] Build status: SCHEDULED
[21:57:15.015] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:24:0) after 7m11s
[22:04:26.100] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:24:0)
[22:04:26.180] Build status: SCHEDULED
[22:04:26.180] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:25:0) after 3m39s
[22:08:05.261] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:25:0)
[22:08:05.279] Build status: SCHEDULED
[22:08:05.279] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:26:0) after 5m33s
[22:13:38.353] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:26:0)
[22:13:38.380] Build status: SCHEDULED
[22:13:38.380] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:27:0) after 6m38s
[22:20:16.525] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:27:0)
[22:20:16.548] Build status: SCHEDULED
[22:20:16.548] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:28:0) after 6m47s
[22:27:03.627] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:28:0)
[22:27:03.661] Build status: SCHEDULED
[22:27:03.661] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:29:0) after 2m53s
[22:29:56.733] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:29:0)
[22:29:56.768] Build status: SCHEDULED
[22:29:56.768] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:30:0) after 7m50s
[22:37:46.787] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:30:0)
[22:37:46.804] Build status: SCHEDULED
[22:37:46.804] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:31:0) after 4m49s
[22:42:35.862] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:31:0)
[22:42:35.884] Build status: SCHEDULED
[22:42:35.884] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:32:0) after 3m43s
[22:46:18.897] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:32:0)
[22:46:18.926] Build status: SCHEDULED
[22:46:18.926] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:33:0) after 3m35s
[22:49:53.941] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:33:0)
[22:49:54.159] Build status: SCHEDULED
[22:49:54.159] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:34:0) after 9m45s
[22:59:39.167] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:34:0)
[22:59:39.188] Build status: SCHEDULED
[22:59:39.188] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:35:0) after 4m42s
[23:04:21.288] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:35:0)
[23:04:21.396] Build status: SCHEDULED
[23:04:21.396] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:36:0) after 5m21s
[23:09:42.414] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:36:0)
[23:09:42.431] Build status: SCHEDULED
[23:09:42.431] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:37:0) after 3m12s
[23:12:54.446] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:37:0)
[23:12:54.467] Build status: SCHEDULED
[23:12:54.467] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:38:0) after 2m21s
[23:13:39.687] Received PubSub notification, asking Buildbucket for the build status
[23:13:39.713] Build status: STARTED
[23:15:15.503] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:38:0)
[23:15:15.522] Build status: STARTED
[23:15:15.522] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:40:0) after 2m41s
[23:17:56.542] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:40:0)
[23:17:56.566] Build status: STARTED
[23:17:56.566] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-gn-arduino-pico:8843513877880458176:41:0) after 7m22s
[23:25:06.123] Received PubSub notification, asking Buildbucket for the build status
[23:25:06.140] Build:
{
  "id": "8678083816048207969",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-mac-arm-gn-arduino-pico"
  },
  "createdBy": "project:pigweed",
  "createTime": "2026-06-24T20:02:51.222169472Z",
  "startTime": "2026-06-24T23:13:38.621606132Z",
  "endTime": "2026-06-24T23:25:05.273815342Z",
  "updateTime": "2026-06-24T23:25:05.273815342Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "50122cfd5812f45f8ccae1448851906fe67f4005",
      "ref": "refs/heads/main"
    }
  }
}
[23:25:06.140] Invocation finished in 3h22m16.049221339s with status SUCCEEDED