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

Definition (rev 7c7ad51ebe9c485be035ced8feecd93cdf491b62)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "ci"
  builder: "android-desktop-arm64-official"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/branch-heads/7778",
  "repository": "https://chromium.googlesource.com/chromium/src",
  "revision": "a22d2c3870099fab6818ac3463c28a26dbc79959"
}

Incoming tags

  • buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/a22d2c3870099fab6818ac3463c28a26dbc79959
  • gitiles_ref:refs/branch-heads/7778

Debug log (UTC)

[16:59:32.045] New invocation is queued and will start shortly
[16:59:33.507] Starting the invocation (attempt 1)
[16:59:33.533] Popped buildset tag "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/a22d2c3870099fab6818ac3463c28a26dbc79959"
[16:59:33.533] Popped gitiles commit info from properties and tags
[16:59:33.533] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[16:59:33.533] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[16:59:33.534] Buildbucket request:
{
  "requestId": "8843616007137291360",
  "builder": {
    "project": "chromium-m148",
    "bucket": "ci",
    "builder": "android-desktop-arm64-official"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8843616007137291360",
            "job": "chromium-m148/android-desktop-arm64-official",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7778",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "efe4fa6a6c4bb38fef7acfcdd2a2592fc3738822"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7778@efe4fa6a6c4bb38fef7acfcdd2a2592fc3738822",
                        "title": "efe4fa6a6c4bb38fef7acfcdd2a2592fc3738822",
                        "url": "https://chromium.googlesource.com/chromium/src/+/efe4fa6a6c4bb38fef7acfcdd2a2592fc3738822"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7778",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "c53f6df9612878fd2f5a5c0e38fc10ef7d7a2143"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7778@c53f6df9612878fd2f5a5c0e38fc10ef7d7a2143",
                        "title": "c53f6df9612878fd2f5a5c0e38fc10ef7d7a2143",
                        "url": "https://chromium.googlesource.com/chromium/src/+/c53f6df9612878fd2f5a5c0e38fc10ef7d7a2143"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7778",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "a22d2c3870099fab6818ac3463c28a26dbc79959"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7778@a22d2c3870099fab6818ac3463c28a26dbc79959",
                        "title": "a22d2c3870099fab6818ac3463c28a26dbc79959",
                        "url": "https://chromium.googlesource.com/chromium/src/+/a22d2c3870099fab6818ac3463c28a26dbc79959"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "chromium.googlesource.com",
    "project": "chromium/src",
    "id": "a22d2c3870099fab6818ac3463c28a26dbc79959",
    "ref": "refs/branch-heads/7778"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8843616007137291360"
    },
    {
      "key": "scheduler_job_id",
      "value": "chromium-m148/android-desktop-arm64-official"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[16:59:34.320] Scheduled build:
{
  "id": "8678185944755322305",
  "builder": {
    "project": "chromium-m148",
    "bucket": "ci",
    "builder": "android-desktop-arm64-official"
  },
  "number": 409,
  "createdBy": "project:chromium-m148",
  "createTime": "2026-06-23T16:59:33.697791642Z",
  "updateTime": "2026-06-23T16:59:33.697791642Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "chromium/src",
      "id": "a22d2c3870099fab6818ac3463c28a26dbc79959",
      "ref": "refs/branch-heads/7778"
    }
  }
}
[16:59:34.320] Task URL: https://cr-buildbucket.appspot.com/build/8678185944755322305
[16:59:34.320] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:2:0) after 4m28s
[16:59:35.368] Received PubSub notification, asking Buildbucket for the build status
[16:59:35.387] Build status: SCHEDULED
[17:04:02.415] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:2:0)
[17:04:02.447] Build status: SCHEDULED
[17:04:02.447] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:4:0) after 2m52s
[17:06:54.593] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:4:0)
[17:06:54.664] Build status: SCHEDULED
[17:06:54.664] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:5:0) after 2m14s
[17:09:08.692] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:5:0)
[17:09:08.732] Build status: SCHEDULED
[17:09:08.732] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:6:0) after 4m2s
[17:13:10.710] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:6:0)
[17:13:10.726] Build status: SCHEDULED
[17:13:10.726] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:7:0) after 6m54s
[17:20:04.741] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:7:0)
[17:20:04.763] Build status: SCHEDULED
[17:20:04.763] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:8:0) after 8m8s
[17:28:12.827] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:8:0)
[17:28:12.899] Build status: SCHEDULED
[17:28:12.899] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:9:0) after 6m19s
[17:34:31.914] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:9:0)
[17:34:31.935] Build status: SCHEDULED
[17:34:31.935] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:10:0) after 3m49s
[17:38:21.107] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:10:0)
[17:38:21.129] Build status: SCHEDULED
[17:38:21.129] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:11:0) after 1m27s
[17:39:20.428] Received PubSub notification, asking Buildbucket for the build status
[17:39:20.447] Build status: STARTED
[17:39:48.097] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:11:0)
[17:39:48.115] Build status: STARTED
[17:39:48.116] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:13:0) after 1m32s
[17:41:20.212] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:13:0)
[17:41:20.234] Build status: STARTED
[17:41:20.234] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:14:0) after 3m57s
[17:45:17.398] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:14:0)
[17:45:17.457] Build status: STARTED
[17:45:17.457] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:15:0) after 4m35s
[17:49:52.579] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:15:0)
[17:49:52.598] Build status: STARTED
[17:49:52.598] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:16:0) after 2m27s
[17:52:19.722] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:16:0)
[17:52:19.743] Build status: STARTED
[17:52:19.743] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:17:0) after 5m4s
[17:57:23.830] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:17:0)
[17:57:23.854] Build status: STARTED
[17:57:23.854] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:18:0) after 7m12s
[18:04:35.884] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:18:0)
[18:04:35.904] Build status: STARTED
[18:04:35.904] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:19:0) after 7m51s
[18:12:26.981] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:19:0)
[18:12:27.064] Build status: STARTED
[18:12:27.064] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:20:0) after 5m2s
[18:17:29.058] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:20:0)
[18:17:29.081] Build status: STARTED
[18:17:29.081] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:21:0) after 2m32s
[18:20:01.099] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:21:0)
[18:20:01.263] Build status: STARTED
[18:20:01.263] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:22:0) after 9m26s
[18:29:27.348] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:22:0)
[18:29:27.384] Build status: STARTED
[18:29:27.384] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:23:0) after 6m26s
[18:35:53.415] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:23:0)
[18:35:53.444] Build status: STARTED
[18:35:53.444] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:24:0) after 4m8s
[18:40:01.460] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:24:0)
[18:40:01.481] Build status: STARTED
[18:40:01.481] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:25:0) after 1m32s
[18:41:33.623] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:25:0)
[18:41:33.653] Build status: STARTED
[18:41:33.653] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:26:0) after 4m28s
[18:46:01.667] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:26:0)
[18:46:01.694] Build status: STARTED
[18:46:01.694] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:27:0) after 1m43s
[18:47:44.870] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:27:0)
[18:47:44.892] Build status: STARTED
[18:47:44.892] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:28:0) after 4m0s
[18:51:44.977] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:28:0)
[18:51:45.018] Build status: STARTED
[18:51:45.018] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:29:0) after 9m28s
[19:01:13.035] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:29:0)
[19:01:13.067] Build status: STARTED
[19:01:13.067] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:30:0) after 6m24s
[19:07:37.168] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:30:0)
[19:07:37.201] Build status: STARTED
[19:07:37.201] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:31:0) after 2m41s
[19:10:18.268] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:31:0)
[19:10:18.288] Build status: STARTED
[19:10:18.288] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:32:0) after 2m6s
[19:12:24.371] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:32:0)
[19:12:24.390] Build status: STARTED
[19:12:24.390] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:33:0) after 5m9s
[19:17:33.403] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:33:0)
[19:17:33.420] Build status: STARTED
[19:17:33.420] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:34:0) after 6m32s
[19:24:05.570] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:34:0)
[19:24:05.589] Build status: STARTED
[19:24:05.589] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:35:0) after 9m18s
[19:33:23.671] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:35:0)
[19:33:23.719] Build status: STARTED
[19:33:23.719] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:36:0) after 9m53s
[19:43:16.736] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:36:0)
[19:43:16.801] Build status: STARTED
[19:43:16.801] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:37:0) after 1m22s
[19:44:38.832] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:37:0)
[19:44:38.855] Build status: STARTED
[19:44:38.855] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:38:0) after 4m18s
[19:48:56.863] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:38:0)
[19:48:56.884] Build status: STARTED
[19:48:56.884] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:39:0) after 7m23s
[19:56:19.959] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:39:0)
[19:56:19.976] Build status: STARTED
[19:56:19.976] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:40:0) after 2m16s
[19:58:36.007] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:40:0)
[19:58:36.030] Build status: STARTED
[19:58:36.030] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:41:0) after 4m57s
[20:03:33.137] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:41:0)
[20:03:33.165] Build status: STARTED
[20:03:33.165] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:42:0) after 6m34s
[20:10:07.140] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:42:0)
[20:10:07.159] Build status: STARTED
[20:10:07.159] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:43:0) after 5m38s
[20:15:45.229] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:43:0)
[20:15:45.246] Build status: STARTED
[20:15:45.246] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:44:0) after 6m40s
[20:22:25.232] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:44:0)
[20:22:25.443] Build status: STARTED
[20:22:25.443] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:45:0) after 2m51s
[20:25:16.468] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:45:0)
[20:25:16.488] Build status: STARTED
[20:25:16.488] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:46:0) after 1m34s
[20:26:50.580] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:46:0)
[20:26:50.623] Build status: STARTED
[20:26:50.623] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:47:0) after 2m19s
[20:29:09.882] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:47:0)
[20:29:09.901] Build status: STARTED
[20:29:09.901] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:48:0) after 2m18s
[20:31:27.968] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:48:0)
[20:31:27.988] Build status: STARTED
[20:31:27.988] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:49:0) after 4m16s
[20:35:44.052] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:49:0)
[20:35:44.072] Build status: STARTED
[20:35:44.073] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:50:0) after 9m49s
[20:45:33.147] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:50:0)
[20:45:33.187] Build status: STARTED
[20:45:33.187] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:51:0) after 6m45s
[20:52:18.270] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:51:0)
[20:52:18.288] Build status: STARTED
[20:52:18.288] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:52:0) after 5m56s
[20:58:14.303] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:52:0)
[20:58:14.322] Build status: STARTED
[20:58:14.322] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:53:0) after 4m23s
[21:02:37.379] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:53:0)
[21:02:37.410] Build status: STARTED
[21:02:37.410] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:54:0) after 7m37s
[21:10:14.606] Handling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:54:0)
[21:10:14.626] Build status: STARTED
[21:10:14.626] Scheduling timer "check-buildbucket-build-status" (chromium-m148/android-desktop-arm64-official:8843616007137291360:55:0) after 7m37s
[21:16:08.866] Received PubSub notification, asking Buildbucket for the build status
[21:16:08.930] Build:
{
  "id": "8678185944755322305",
  "builder": {
    "project": "chromium-m148",
    "bucket": "ci",
    "builder": "android-desktop-arm64-official"
  },
  "number": 409,
  "createdBy": "project:chromium-m148",
  "createTime": "2026-06-23T16:59:33.697791642Z",
  "startTime": "2026-06-23T17:39:20.130015608Z",
  "endTime": "2026-06-23T21:16:02.264962277Z",
  "updateTime": "2026-06-23T21:16:02.264962277Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "chromium/src",
      "id": "a22d2c3870099fab6818ac3463c28a26dbc79959",
      "ref": "refs/branch-heads/7778"
    }
  }
}
[21:16:08.930] Invocation finished in 4h16m36.888475051s with status SUCCEEDED