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

Definition (rev 1d5cf362c40e81bb78bae16650d038d488e534c2)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "ci"
  builder: "Centipede Upload Linux ASan"
>

Incoming triggers

Incoming properties

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

Incoming tags

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

Debug log (UTC)

[06:52:54.658] New invocation is queued and will start shortly
[06:52:55.907] Starting the invocation (attempt 1)
[06:52:55.938] Popped buildset tag "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/e7a9454b46750c72ae5fba1622ec5a71fc80178f"
[06:52:55.938] Popped gitiles commit info from properties and tags
[06:52:55.938] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[06:52:55.938] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[06:52:55.938] Buildbucket request:
{
  "requestId": "8870923859459355440",
  "builder": {
    "project": "chromium-m140",
    "bucket": "ci",
    "builder": "Centipede Upload Linux ASan"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8870923859459355440",
            "job": "chromium-m140/Centipede Upload Linux ASan",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7339",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "85e3c294c10e09f1aff2ffa637fac46054885ce6"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7339@85e3c294c10e09f1aff2ffa637fac46054885ce6",
                        "title": "85e3c294c10e09f1aff2ffa637fac46054885ce6",
                        "url": "https://chromium.googlesource.com/chromium/src/+/85e3c294c10e09f1aff2ffa637fac46054885ce6"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7339",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "41780e7eb418e0b0c2728b94df7642bd38ac3798"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7339@41780e7eb418e0b0c2728b94df7642bd38ac3798",
                        "title": "41780e7eb418e0b0c2728b94df7642bd38ac3798",
                        "url": "https://chromium.googlesource.com/chromium/src/+/41780e7eb418e0b0c2728b94df7642bd38ac3798"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7339",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "c63f0281f381ca32630a43246d5eb14113bccdb8"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7339@c63f0281f381ca32630a43246d5eb14113bccdb8",
                        "title": "c63f0281f381ca32630a43246d5eb14113bccdb8",
                        "url": "https://chromium.googlesource.com/chromium/src/+/c63f0281f381ca32630a43246d5eb14113bccdb8"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7339",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "cbb318086cb618cd17d7d4e809ed795c57943c61"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7339@cbb318086cb618cd17d7d4e809ed795c57943c61",
                        "title": "cbb318086cb618cd17d7d4e809ed795c57943c61",
                        "url": "https://chromium.googlesource.com/chromium/src/+/cbb318086cb618cd17d7d4e809ed795c57943c61"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7339",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "92a659f573e67e39e21832c6b064782d55def435"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7339@92a659f573e67e39e21832c6b064782d55def435",
                        "title": "92a659f573e67e39e21832c6b064782d55def435",
                        "url": "https://chromium.googlesource.com/chromium/src/+/92a659f573e67e39e21832c6b064782d55def435"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7339",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "c1856977a5ca77b7e7bbe43b6f72d2473626c46e"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7339@c1856977a5ca77b7e7bbe43b6f72d2473626c46e",
                        "title": "c1856977a5ca77b7e7bbe43b6f72d2473626c46e",
                        "url": "https://chromium.googlesource.com/chromium/src/+/c1856977a5ca77b7e7bbe43b6f72d2473626c46e"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7339",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "e7a9454b46750c72ae5fba1622ec5a71fc80178f"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7339@e7a9454b46750c72ae5fba1622ec5a71fc80178f",
                        "title": "e7a9454b46750c72ae5fba1622ec5a71fc80178f",
                        "url": "https://chromium.googlesource.com/chromium/src/+/e7a9454b46750c72ae5fba1622ec5a71fc80178f"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "chromium.googlesource.com",
    "project": "chromium/src",
    "id": "e7a9454b46750c72ae5fba1622ec5a71fc80178f",
    "ref": "refs/branch-heads/7339"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8870923859459355440"
    },
    {
      "key": "scheduler_job_id",
      "value": "chromium-m140/Centipede Upload Linux ASan"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[06:52:56.550] Scheduled build:
{
  "id": "8705493797415266353",
  "builder": {
    "project": "chromium-m140",
    "bucket": "ci",
    "builder": "Centipede Upload Linux ASan"
  },
  "number": 128,
  "createdBy": "project:chromium-m140",
  "createTime": "2025-08-26T06:52:55.979991953Z",
  "updateTime": "2025-08-26T06:52:55.979991953Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "chromium/src",
      "id": "e7a9454b46750c72ae5fba1622ec5a71fc80178f",
      "ref": "refs/branch-heads/7339"
    }
  }
}
[06:52:56.550] Task URL: https://cr-buildbucket.appspot.com/build/8705493797415266353
[06:52:56.550] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:2:0) after 1m6s
[06:52:57.484] Received PubSub notification, asking Buildbucket for the build status
[06:52:57.503] Build status: SCHEDULED
[06:53:01.389] Received PubSub notification, asking Buildbucket for the build status
[06:53:01.409] Build status: STARTED
[06:54:02.593] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:2:0)
[06:54:02.620] Build status: STARTED
[06:54:02.620] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:5:0) after 4m20s
[06:58:22.643] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:5:0)
[06:58:22.669] Build status: STARTED
[06:58:22.669] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:6:0) after 2m37s
[07:00:59.699] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:6:0)
[07:00:59.833] Build status: STARTED
[07:00:59.833] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:7:0) after 2m14s
[07:03:13.890] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:7:0)
[07:03:13.910] Build status: STARTED
[07:03:13.910] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:8:0) after 5m38s
[07:08:52.054] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:8:0)
[07:08:52.077] Build status: STARTED
[07:08:52.077] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:9:0) after 6m21s
[07:15:13.163] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:9:0)
[07:15:13.188] Build status: STARTED
[07:15:13.188] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:10:0) after 6m32s
[07:21:45.277] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:10:0)
[07:21:45.307] Build status: STARTED
[07:21:45.307] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:11:0) after 6m15s
[07:28:00.331] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:11:0)
[07:28:00.352] Build status: STARTED
[07:28:00.352] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:12:0) after 1m49s
[07:29:49.368] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:12:0)
[07:29:49.396] Build status: STARTED
[07:29:49.397] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:13:0) after 5m7s
[07:34:56.493] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:13:0)
[07:34:56.511] Build status: STARTED
[07:34:56.511] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:14:0) after 2m48s
[07:37:44.574] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:14:0)
[07:37:44.594] Build status: STARTED
[07:37:44.594] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:15:0) after 5m5s
[07:42:49.612] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:15:0)
[07:42:49.646] Build status: STARTED
[07:42:49.646] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:16:0) after 6m14s
[07:49:03.640] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:16:0)
[07:49:03.657] Build status: STARTED
[07:49:03.657] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:17:0) after 6m7s
[07:55:10.649] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:17:0)
[07:55:10.667] Build status: STARTED
[07:55:10.667] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:18:0) after 4m41s
[07:59:51.689] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:18:0)
[07:59:51.705] Build status: STARTED
[07:59:51.705] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:19:0) after 8m55s
[08:08:46.726] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:19:0)
[08:08:46.782] Build status: STARTED
[08:08:46.782] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:20:0) after 6m52s
[08:15:38.825] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:20:0)
[08:15:39.101] Build status: STARTED
[08:15:39.101] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:21:0) after 3m28s
[08:19:07.127] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:21:0)
[08:19:07.147] Build status: STARTED
[08:19:07.147] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:22:0) after 4m59s
[08:24:06.127] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:22:0)
[08:24:06.184] Build status: STARTED
[08:24:06.184] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:23:0) after 8m16s
[08:32:22.210] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:23:0)
[08:32:22.233] Build status: STARTED
[08:32:22.233] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:24:0) after 8m33s
[08:40:55.250] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:24:0)
[08:40:55.287] Build status: STARTED
[08:40:55.287] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:25:0) after 3m52s
[08:44:47.361] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:25:0)
[08:44:47.390] Build status: STARTED
[08:44:47.390] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:26:0) after 6m10s
[08:50:57.412] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:26:0)
[08:50:57.432] Build status: STARTED
[08:50:57.432] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:27:0) after 1m43s
[08:52:40.465] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:27:0)
[08:52:40.482] Build status: STARTED
[08:52:40.482] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:28:0) after 8m46s
[09:01:26.501] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:28:0)
[09:01:26.521] Build status: STARTED
[09:01:26.521] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:29:0) after 1m24s
[09:02:50.538] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:29:0)
[09:02:50.557] Build status: STARTED
[09:02:50.557] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:30:0) after 8m2s
[09:10:52.624] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:30:0)
[09:10:52.653] Build status: STARTED
[09:10:52.654] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:31:0) after 5m27s
[09:16:19.708] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:31:0)
[09:16:19.721] Build status: STARTED
[09:16:19.721] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:32:0) after 3m49s
[09:20:08.763] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:32:0)
[09:20:08.917] Build status: STARTED
[09:20:08.917] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:33:0) after 2m32s
[09:22:40.965] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:33:0)
[09:22:40.993] Build status: STARTED
[09:22:40.993] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:34:0) after 5m0s
[09:27:41.453] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:34:0)
[09:27:41.476] Build status: STARTED
[09:27:41.476] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:35:0) after 9m1s
[09:36:42.744] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:35:0)
[09:36:42.767] Build status: STARTED
[09:36:42.767] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:36:0) after 7m8s
[09:43:50.785] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:36:0)
[09:43:50.805] Build status: STARTED
[09:43:50.805] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:37:0) after 7m40s
[09:51:30.874] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:37:0)
[09:51:30.913] Build status: STARTED
[09:51:30.913] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:38:0) after 5m39s
[09:57:09.922] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:38:0)
[09:57:10.020] Build status: STARTED
[09:57:10.020] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:39:0) after 7m17s
[10:04:27.087] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:39:0)
[10:04:27.105] Build status: STARTED
[10:04:27.105] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:40:0) after 4m1s
[10:08:28.164] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:40:0)
[10:08:28.183] Build status: STARTED
[10:08:28.183] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:41:0) after 8m46s
[10:17:14.218] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:41:0)
[10:17:14.237] Build status: STARTED
[10:17:14.237] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:42:0) after 5m34s
[10:22:48.252] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:42:0)
[10:22:48.267] Build status: STARTED
[10:22:48.267] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:43:0) after 1m11s
[10:23:59.413] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:43:0)
[10:23:59.431] Build status: STARTED
[10:23:59.431] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:44:0) after 6m21s
[10:30:21.095] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:44:0)
[10:30:21.125] Build status: STARTED
[10:30:21.125] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:45:0) after 4m22s
[10:34:43.144] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:45:0)
[10:34:43.337] Build status: STARTED
[10:34:43.337] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:46:0) after 9m29s
[10:44:12.362] Handling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:46:0)
[10:44:12.382] Build status: STARTED
[10:44:12.382] Scheduling timer "check-buildbucket-build-status" (chromium-m140/Centipede Upload Linux ASan:8870923859459355440:47:0) after 2m47s
[10:45:31.775] Received PubSub notification, asking Buildbucket for the build status
[10:45:31.796] Build:
{
  "id": "8705493797415266353",
  "builder": {
    "project": "chromium-m140",
    "bucket": "ci",
    "builder": "Centipede Upload Linux ASan"
  },
  "number": 128,
  "createdBy": "project:chromium-m140",
  "createTime": "2025-08-26T06:52:55.979991953Z",
  "startTime": "2025-08-26T06:53:01.147764100Z",
  "endTime": "2025-08-26T10:45:14.052304672Z",
  "updateTime": "2025-08-26T10:45:14.052304672Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "chromium/src",
      "id": "e7a9454b46750c72ae5fba1622ec5a71fc80178f",
      "ref": "refs/branch-heads/7339"
    }
  }
}
[10:45:31.796] Invocation finished in 3h52m37.150036662s with status SUCCEEDED