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

Definition (rev 575f56d3bcf68ea407b7d04b48f5487de4eb2d8f)

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

Incoming triggers

Incoming properties

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

Incoming tags

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

Debug log (UTC)

[00:44:13.136] New invocation is queued and will start shortly
[00:44:14.336] Starting the invocation (attempt 1)
[00:44:14.362] Popped buildset tag "buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/f2c318e147f40d3e1e2f17fd4ec8c8b0c77dd7ee"
[00:44:14.362] Popped gitiles commit info from properties and tags
[00:44:14.362] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[00:44:14.363] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[00:44:14.363] Buildbucket request:
{
  "requestId": "8892237342652869264",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-gn-compatibility-platform"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8892237342652869264",
            "job": "pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "953f10a38e6f5eb2295b4b9df76b18bcc436c48a"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@953f10a38e6f5eb2295b4b9df76b18bcc436c48a",
                        "title": "953f10a38e6f5eb2295b4b9df76b18bcc436c48a",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/953f10a38e6f5eb2295b4b9df76b18bcc436c48a"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "58e24d6f8a27624cb3cef5847a482eb75d9e9483"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@58e24d6f8a27624cb3cef5847a482eb75d9e9483",
                        "title": "58e24d6f8a27624cb3cef5847a482eb75d9e9483",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/58e24d6f8a27624cb3cef5847a482eb75d9e9483"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "7cac792eec3f7a79fb3a400099d4467dc11c05ca"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@7cac792eec3f7a79fb3a400099d4467dc11c05ca",
                        "title": "7cac792eec3f7a79fb3a400099d4467dc11c05ca",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/7cac792eec3f7a79fb3a400099d4467dc11c05ca"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "ae9750e0239d315368c50ef7b394b0beaace05d5"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@ae9750e0239d315368c50ef7b394b0beaace05d5",
                        "title": "ae9750e0239d315368c50ef7b394b0beaace05d5",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/ae9750e0239d315368c50ef7b394b0beaace05d5"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "5237640e809ccef7a846d823d509db219d9e0428"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@5237640e809ccef7a846d823d509db219d9e0428",
                        "title": "5237640e809ccef7a846d823d509db219d9e0428",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/5237640e809ccef7a846d823d509db219d9e0428"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/heads/main",
                              "repo": "https://pigweed.googlesource.com/pigweed/pigweed",
                              "revision": "f2c318e147f40d3e1e2f17fd4ec8c8b0c77dd7ee"
                            },
                        "id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@f2c318e147f40d3e1e2f17fd4ec8c8b0c77dd7ee",
                        "title": "f2c318e147f40d3e1e2f17fd4ec8c8b0c77dd7ee",
                        "url": "https://pigweed.googlesource.com/pigweed/pigweed/+/f2c318e147f40d3e1e2f17fd4ec8c8b0c77dd7ee"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "pigweed.googlesource.com",
    "project": "pigweed/pigweed",
    "id": "f2c318e147f40d3e1e2f17fd4ec8c8b0c77dd7ee",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8892237342652869264"
    },
    {
      "key": "scheduler_job_id",
      "value": "pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[00:44:14.882] Scheduled build:
{
  "id": "8726807280646880129",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-gn-compatibility-platform"
  },
  "createdBy": "project:pigweed",
  "createTime": "2025-01-03T00:44:14.428157264Z",
  "updateTime": "2025-01-03T00:44:14.428157264Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "f2c318e147f40d3e1e2f17fd4ec8c8b0c77dd7ee",
      "ref": "refs/heads/main"
    }
  }
}
[00:44:14.882] Task URL: https://cr-buildbucket.appspot.com/build/8726807280646880129
[00:44:14.883] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:2:0) after 6m12s
[00:44:15.886] Received PubSub notification, asking Buildbucket for the build status
[00:44:15.913] Build status: SCHEDULED
[00:50:27.478] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:2:0)
[00:50:27.503] Build status: SCHEDULED
[00:50:27.503] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:4:0) after 9m12s
[00:59:39.524] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:4:0)
[00:59:39.562] Build status: SCHEDULED
[00:59:39.562] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:5:0) after 2m23s
[01:02:02.632] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:5:0)
[01:02:02.663] Build status: SCHEDULED
[01:02:02.663] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:6:0) after 8m40s
[01:10:42.699] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:6:0)
[01:10:42.730] Build status: SCHEDULED
[01:10:42.731] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:7:0) after 3m15s
[01:13:57.747] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:7:0)
[01:13:57.778] Build status: SCHEDULED
[01:13:57.778] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:8:0) after 9m20s
[01:23:17.798] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:8:0)
[01:23:17.844] Build status: SCHEDULED
[01:23:17.844] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:9:0) after 5m19s
[01:28:36.969] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:9:0)
[01:28:36.985] Build status: SCHEDULED
[01:28:36.985] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:10:0) after 2m57s
[01:31:34.006] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:10:0)
[01:31:34.074] Build status: SCHEDULED
[01:31:34.074] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:11:0) after 1m18s
[01:32:52.071] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:11:0)
[01:32:52.091] Build status: SCHEDULED
[01:32:52.091] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:12:0) after 3m43s
[01:36:35.106] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:12:0)
[01:36:35.196] Build status: SCHEDULED
[01:36:35.196] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:13:0) after 8m32s
[01:45:07.234] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:13:0)
[01:45:07.260] Build status: SCHEDULED
[01:45:07.260] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:14:0) after 4m14s
[01:49:21.356] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:14:0)
[01:49:21.385] Build status: SCHEDULED
[01:49:21.385] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:15:0) after 5m26s
[01:54:47.455] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:15:0)
[01:54:47.473] Build status: SCHEDULED
[01:54:47.473] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:16:0) after 5m19s
[02:00:06.870] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:16:0)
[02:00:06.935] Build status: SCHEDULED
[02:00:06.935] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:17:0) after 9m5s
[02:09:12.192] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:17:0)
[02:09:12.209] Build status: SCHEDULED
[02:09:12.209] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:18:0) after 4m11s
[02:13:23.467] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:18:0)
[02:13:23.481] Build status: SCHEDULED
[02:13:23.481] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:19:0) after 5m58s
[02:19:21.563] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:19:0)
[02:19:21.634] Build status: SCHEDULED
[02:19:21.634] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:20:0) after 2m8s
[02:21:29.661] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:20:0)
[02:21:29.695] Build status: SCHEDULED
[02:21:29.695] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:21:0) after 4m7s
[02:25:36.721] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:21:0)
[02:25:36.746] Build status: SCHEDULED
[02:25:36.746] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:22:0) after 8m29s
[02:34:05.759] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:22:0)
[02:34:05.779] Build status: SCHEDULED
[02:34:05.779] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:23:0) after 1m3s
[02:35:08.801] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:23:0)
[02:35:08.839] Build status: SCHEDULED
[02:35:08.839] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:24:0) after 2m4s
[02:37:12.858] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:24:0)
[02:37:12.881] Build status: SCHEDULED
[02:37:12.881] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:25:0) after 3m57s
[02:41:09.851] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:25:0)
[02:41:09.872] Build status: SCHEDULED
[02:41:09.872] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:26:0) after 3m55s
[02:45:04.937] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:26:0)
[02:45:04.953] Build status: SCHEDULED
[02:45:04.953] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:27:0) after 4m11s
[02:49:15.970] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:27:0)
[02:49:15.994] Build status: SCHEDULED
[02:49:15.994] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:28:0) after 6m1s
[02:55:17.079] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:28:0)
[02:55:17.103] Build status: SCHEDULED
[02:55:17.103] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:29:0) after 4m21s
[02:59:38.191] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:29:0)
[02:59:38.211] Build status: SCHEDULED
[02:59:38.211] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:30:0) after 5m11s
[03:04:49.232] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:30:0)
[03:04:49.302] Build status: SCHEDULED
[03:04:49.302] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:31:0) after 5m51s
[03:10:40.311] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:31:0)
[03:10:40.329] Build status: SCHEDULED
[03:10:40.329] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:32:0) after 6m32s
[03:17:12.404] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:32:0)
[03:17:12.424] Build status: SCHEDULED
[03:17:12.424] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:33:0) after 6m53s
[03:24:05.490] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:33:0)
[03:24:05.511] Build status: SCHEDULED
[03:24:05.511] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:34:0) after 4m8s
[03:28:13.595] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:34:0)
[03:28:13.618] Build status: SCHEDULED
[03:28:13.618] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:35:0) after 4m40s
[03:32:53.708] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:35:0)
[03:32:53.726] Build status: SCHEDULED
[03:32:53.726] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:36:0) after 6m43s
[03:39:37.138] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:36:0)
[03:39:37.159] Build status: SCHEDULED
[03:39:37.159] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:37:0) after 9m59s
[03:41:00.678] Received PubSub notification, asking Buildbucket for the build status
[03:41:00.701] Build status: STARTED
[03:49:36.612] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:37:0)
[03:49:36.632] Build status: STARTED
[03:49:36.632] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:39:0) after 2m18s
[03:51:54.845] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:39:0)
[03:51:54.865] Build status: STARTED
[03:51:54.865] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-gn-compatibility-platform:8892237342652869264:40:0) after 8m55s
[03:57:59.843] Received PubSub notification, asking Buildbucket for the build status
[03:57:59.863] Build:
{
  "id": "8726807280646880129",
  "builder": {
    "project": "pigweed",
    "bucket": "pigweed.dev.ci",
    "builder": "pigweed-linux-gn-compatibility-platform"
  },
  "createdBy": "project:pigweed",
  "createTime": "2025-01-03T00:44:14.428157264Z",
  "startTime": "2025-01-03T03:41:00.391215219Z",
  "endTime": "2025-01-03T03:57:59.379743669Z",
  "updateTime": "2025-01-03T03:57:59.379743669Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "pigweed.googlesource.com",
      "project": "pigweed/pigweed",
      "id": "f2c318e147f40d3e1e2f17fd4ec8c8b0c77dd7ee",
      "ref": "refs/heads/main"
    }
  }
}
[03:57:59.863] Invocation finished in 3h13m46.732799396s with status SUCCEEDED