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

Definition (rev d2b949be221fc8dd3acbfdb77921a85f7b1b8e9d)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "pigweed.dev.ci"
  builder: "pigweed-mac-arm-bazel-san-tsan"
>

Incoming triggers

Incoming properties

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

Incoming tags

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

Debug log (UTC)

[07:34:42.835] New invocation is queued and will start shortly
[07:34:44.148] Starting the invocation (attempt 1)
[07:34:44.176] Popped buildset tag "buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/bcefbaba1a32e6fbe76ebc9ea1467bc96cf89bbc"
[07:34:44.176] Popped gitiles commit info from properties and tags
[07:34:44.176] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[07:34:44.177] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[07:34:44.177] Buildbucket request:
{
  "requestId": "8882698835070287792",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-mac-arm-bazel-san-tsan"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8882698835070287792",
            "job": "pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "6667d2c2a67fac82dbcb53e5a479b96fa30e7526"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@6667d2c2a67fac82dbcb53e5a479b96fa30e7526",
                        "title": "6667d2c2a67fac82dbcb53e5a479b96fa30e7526",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/6667d2c2a67fac82dbcb53e5a479b96fa30e7526"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "a79430f5236d6c5b7ce7a0d25f06e5e525dfe3ca"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@a79430f5236d6c5b7ce7a0d25f06e5e525dfe3ca",
                        "title": "a79430f5236d6c5b7ce7a0d25f06e5e525dfe3ca",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/a79430f5236d6c5b7ce7a0d25f06e5e525dfe3ca"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "8866349250976dea053d34c916bd0022bd80f41d"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@8866349250976dea053d34c916bd0022bd80f41d",
                        "title": "8866349250976dea053d34c916bd0022bd80f41d",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/8866349250976dea053d34c916bd0022bd80f41d"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "bcefbaba1a32e6fbe76ebc9ea1467bc96cf89bbc"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@bcefbaba1a32e6fbe76ebc9ea1467bc96cf89bbc",
                        "title": "bcefbaba1a32e6fbe76ebc9ea1467bc96cf89bbc",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/bcefbaba1a32e6fbe76ebc9ea1467bc96cf89bbc"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "pigweed.googlesource.com",
    "project": "pigweed/pigweed",
    "id": "bcefbaba1a32e6fbe76ebc9ea1467bc96cf89bbc",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8882698835070287792"
    },
    {
      "key": "scheduler_job_id",
      "value": "pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[07:34:44.610] Scheduled build:
{
  "id": "8717268772954857473",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-mac-arm-bazel-san-tsan"
  },
  "createdBy": "project:pigweed",
  "createTime": "2025-04-18T07:34:44.230048561Z",
  "updateTime": "2025-04-18T07:34:44.230048561Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "bcefbaba1a32e6fbe76ebc9ea1467bc96cf89bbc",
      "ref": "refs/heads/main"
    }
  }
}
[07:34:44.610] Task URL: https://cr-buildbucket.appspot.com/build/8717268772954857473
[07:34:44.610] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:2:0) after 4m32s
[07:34:46.270] Received PubSub notification, asking Buildbucket for the build status
[07:34:46.309] Build status: SCHEDULED
[07:39:16.673] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:2:0)
[07:39:16.696] Build status: SCHEDULED
[07:39:16.696] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:4:0) after 5m3s
[07:44:19.717] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:4:0)
[07:44:19.740] Build status: SCHEDULED
[07:44:19.740] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:5:0) after 9m1s
[07:53:20.896] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:5:0)
[07:53:20.920] Build status: SCHEDULED
[07:53:20.920] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:6:0) after 3m7s
[07:56:28.017] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:6:0)
[07:56:28.050] Build status: SCHEDULED
[07:56:28.051] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:7:0) after 7m21s
[08:03:49.663] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:7:0)
[08:03:49.681] Build status: SCHEDULED
[08:03:49.681] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:8:0) after 3m15s
[08:07:04.696] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:8:0)
[08:07:04.725] Build status: SCHEDULED
[08:07:04.725] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:9:0) after 4m53s
[08:11:57.741] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:9:0)
[08:11:57.764] Build status: SCHEDULED
[08:11:57.764] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:10:0) after 3m52s
[08:15:49.787] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:10:0)
[08:15:49.808] Build status: SCHEDULED
[08:15:49.808] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:11:0) after 9m13s
[08:25:02.832] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:11:0)
[08:25:02.850] Build status: SCHEDULED
[08:25:02.850] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:12:0) after 6m57s
[08:31:59.862] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:12:0)
[08:31:59.882] Build status: SCHEDULED
[08:31:59.882] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:13:0) after 3m21s
[08:35:20.910] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:13:0)
[08:35:20.934] Build status: SCHEDULED
[08:35:20.934] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:14:0) after 2m7s
[08:37:27.959] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:14:0)
[08:37:27.987] Build status: SCHEDULED
[08:37:27.987] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:15:0) after 7m36s
[08:45:04.004] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:15:0)
[08:45:04.022] Build status: SCHEDULED
[08:45:04.022] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:16:0) after 5m20s
[08:50:24.028] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:16:0)
[08:50:24.047] Build status: SCHEDULED
[08:50:24.047] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:17:0) after 4m41s
[08:55:05.064] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:17:0)
[08:55:05.083] Build status: SCHEDULED
[08:55:05.083] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:18:0) after 7m52s
[09:02:57.107] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:18:0)
[09:02:57.126] Build status: SCHEDULED
[09:02:57.126] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:19:0) after 2m23s
[09:05:20.456] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:19:0)
[09:05:21.032] Build status: SCHEDULED
[09:05:21.032] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:20:0) after 6m20s
[09:11:41.457] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:20:0)
[09:11:41.563] Build status: SCHEDULED
[09:11:41.563] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:21:0) after 9m40s
[09:21:21.610] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:21:0)
[09:21:21.631] Build status: SCHEDULED
[09:21:21.631] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:22:0) after 8m18s
[09:29:39.720] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:22:0)
[09:29:39.749] Build status: SCHEDULED
[09:29:39.749] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:23:0) after 5m48s
[09:35:27.874] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:23:0)
[09:35:27.890] Build status: SCHEDULED
[09:35:27.890] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:24:0) after 2m54s
[09:38:22.018] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:24:0)
[09:38:22.042] Build status: SCHEDULED
[09:38:22.042] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:25:0) after 9m20s
[09:47:42.057] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:25:0)
[09:47:42.073] Build status: SCHEDULED
[09:47:42.073] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:26:0) after 4m2s
[09:51:44.231] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:26:0)
[09:51:44.250] Build status: SCHEDULED
[09:51:44.250] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:27:0) after 9m18s
[10:01:02.271] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:27:0)
[10:01:02.337] Build status: SCHEDULED
[10:01:02.337] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:28:0) after 7m3s
[10:08:05.362] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:28:0)
[10:08:05.407] Build status: SCHEDULED
[10:08:05.407] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:29:0) after 3m29s
[10:11:34.726] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:29:0)
[10:11:34.743] Build status: SCHEDULED
[10:11:34.744] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:30:0) after 1m6s
[10:12:41.008] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:30:0)
[10:12:41.037] Build status: SCHEDULED
[10:12:41.037] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:31:0) after 7m50s
[10:20:31.059] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:31:0)
[10:20:31.074] Build status: SCHEDULED
[10:20:31.074] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:32:0) after 1m46s
[10:22:17.860] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:32:0)
[10:22:17.896] Build status: SCHEDULED
[10:22:17.896] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:33:0) after 1m12s
[10:23:30.199] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:33:0)
[10:23:30.281] Build status: SCHEDULED
[10:23:30.281] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:34:0) after 9m1s
[10:32:31.303] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:34:0)
[10:32:31.322] Build status: SCHEDULED
[10:32:31.322] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:35:0) after 2m1s
[10:34:32.343] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:35:0)
[10:34:32.379] Build status: SCHEDULED
[10:34:32.379] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:36:0) after 9m33s
[10:44:05.509] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:36:0)
[10:44:05.529] Build status: SCHEDULED
[10:44:05.529] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:37:0) after 4m59s
[10:49:04.682] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:37:0)
[10:49:04.703] Build status: SCHEDULED
[10:49:04.703] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:38:0) after 9m35s
[10:58:39.776] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:38:0)
[10:58:39.792] Build status: SCHEDULED
[10:58:39.792] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:39:0) after 6m37s
[11:05:00.864] Received PubSub notification, asking Buildbucket for the build status
[11:05:00.911] Build status: STARTED
[11:05:16.813] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:39:0)
[11:05:16.839] Build status: STARTED
[11:05:16.839] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:41:0) after 9m1s
[11:14:18.087] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:41:0)
[11:14:18.105] Build status: STARTED
[11:14:18.105] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-mac-arm-bazel-san-tsan:8882698835070287792:42:0) after 3m50s
[11:18:01.449] Received PubSub notification, asking Buildbucket for the build status
[11:18:01.472] Build:
{
  "id": "8717268772954857473",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-mac-arm-bazel-san-tsan"
  },
  "createdBy": "project:pigweed",
  "createTime": "2025-04-18T07:34:44.230048561Z",
  "startTime": "2025-04-18T11:05:00.650745754Z",
  "endTime": "2025-04-18T11:18:01.214273451Z",
  "updateTime": "2025-04-18T11:18:01.214273451Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "bcefbaba1a32e6fbe76ebc9ea1467bc96cf89bbc",
      "ref": "refs/heads/main"
    }
  }
}
[11:18:01.472] Invocation finished in 3h43m18.643478269s with status SUCCEEDED