[19:00:48.396] New invocation is queued and will start shortly
[19:00:49.478] Starting the invocation (attempt 1)
[19:00:49.506] Popped buildset tag "buildset:commit/gitiles/fuchsia.googlesource.com/integration/+/b21daa085ac7dc23b8579ff2d86c7cf82243a9ee"
[19:00:49.506] Popped gitiles commit info from properties and tags
[19:00:49.506] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[19:00:49.506] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[19:00:49.506] Buildbucket request:
{
"requestId": "8844604943964072800",
"builder": {
"project": "fuchsia",
"bucket": "global.ci",
"builder": "firebase-docs"
},
"properties": {
"$recipe_engine/scheduler": {
"hostname": "luci-scheduler.appspot.com",
"invocation": "8844604943964072800",
"job": "fuchsia/global.ci-firebase-docs-e5a0ec7f",
"triggers": [
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "d01dc7ab93567d23a1fa02c95fdf6602aa9577e1"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@d01dc7ab93567d23a1fa02c95fdf6602aa9577e1",
"title": "d01dc7ab93567d23a1fa02c95fdf6602aa9577e1",
"url": "https://fuchsia.googlesource.com/integration/+/d01dc7ab93567d23a1fa02c95fdf6602aa9577e1"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "5173e2706e59c4e8d266fd05c16bb78536fac9ec"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@5173e2706e59c4e8d266fd05c16bb78536fac9ec",
"title": "5173e2706e59c4e8d266fd05c16bb78536fac9ec",
"url": "https://fuchsia.googlesource.com/integration/+/5173e2706e59c4e8d266fd05c16bb78536fac9ec"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "f0d3ec35650b3a791fe87524e8e89c2a90df4531"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@f0d3ec35650b3a791fe87524e8e89c2a90df4531",
"title": "f0d3ec35650b3a791fe87524e8e89c2a90df4531",
"url": "https://fuchsia.googlesource.com/integration/+/f0d3ec35650b3a791fe87524e8e89c2a90df4531"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "46101a67254693d491dc6cf0d6e4ce35f893838e"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@46101a67254693d491dc6cf0d6e4ce35f893838e",
"title": "46101a67254693d491dc6cf0d6e4ce35f893838e",
"url": "https://fuchsia.googlesource.com/integration/+/46101a67254693d491dc6cf0d6e4ce35f893838e"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "b6543f8ec0625d01b8b4b3c56f05883f6d46696c"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@b6543f8ec0625d01b8b4b3c56f05883f6d46696c",
"title": "b6543f8ec0625d01b8b4b3c56f05883f6d46696c",
"url": "https://fuchsia.googlesource.com/integration/+/b6543f8ec0625d01b8b4b3c56f05883f6d46696c"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "1b7279b0809056252d4a8d883549261934688b18"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@1b7279b0809056252d4a8d883549261934688b18",
"title": "1b7279b0809056252d4a8d883549261934688b18",
"url": "https://fuchsia.googlesource.com/integration/+/1b7279b0809056252d4a8d883549261934688b18"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "c93c7e949fd835f37c802b45ca49bd7e7a8317b8"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@c93c7e949fd835f37c802b45ca49bd7e7a8317b8",
"title": "c93c7e949fd835f37c802b45ca49bd7e7a8317b8",
"url": "https://fuchsia.googlesource.com/integration/+/c93c7e949fd835f37c802b45ca49bd7e7a8317b8"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "9ee64ff8ed68f9ab8cbac717983e47071edc6753"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@9ee64ff8ed68f9ab8cbac717983e47071edc6753",
"title": "9ee64ff8ed68f9ab8cbac717983e47071edc6753",
"url": "https://fuchsia.googlesource.com/integration/+/9ee64ff8ed68f9ab8cbac717983e47071edc6753"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "e1b23e92cc341c1534eb726e9ff844267d3e0259"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@e1b23e92cc341c1534eb726e9ff844267d3e0259",
"title": "e1b23e92cc341c1534eb726e9ff844267d3e0259",
"url": "https://fuchsia.googlesource.com/integration/+/e1b23e92cc341c1534eb726e9ff844267d3e0259"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "f80b7436d70d534d9f755fed7d70c4ffabaa4680"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@f80b7436d70d534d9f755fed7d70c4ffabaa4680",
"title": "f80b7436d70d534d9f755fed7d70c4ffabaa4680",
"url": "https://fuchsia.googlesource.com/integration/+/f80b7436d70d534d9f755fed7d70c4ffabaa4680"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "bbaceb0975918c9b7911b761a56542f855e2b980"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@bbaceb0975918c9b7911b761a56542f855e2b980",
"title": "bbaceb0975918c9b7911b761a56542f855e2b980",
"url": "https://fuchsia.googlesource.com/integration/+/bbaceb0975918c9b7911b761a56542f855e2b980"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "ea4c80583df77351b0c327c1f379f39de468c2b8"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@ea4c80583df77351b0c327c1f379f39de468c2b8",
"title": "ea4c80583df77351b0c327c1f379f39de468c2b8",
"url": "https://fuchsia.googlesource.com/integration/+/ea4c80583df77351b0c327c1f379f39de468c2b8"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "be031c1cdef8a86fd69fb0163415706e75131923"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@be031c1cdef8a86fd69fb0163415706e75131923",
"title": "be031c1cdef8a86fd69fb0163415706e75131923",
"url": "https://fuchsia.googlesource.com/integration/+/be031c1cdef8a86fd69fb0163415706e75131923"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "96f585f1aa62733b0a2e797142487e539a365ca1"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@96f585f1aa62733b0a2e797142487e539a365ca1",
"title": "96f585f1aa62733b0a2e797142487e539a365ca1",
"url": "https://fuchsia.googlesource.com/integration/+/96f585f1aa62733b0a2e797142487e539a365ca1"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "2e6118d9c88083ef7d0ca72180c021198fd6844f"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@2e6118d9c88083ef7d0ca72180c021198fd6844f",
"title": "2e6118d9c88083ef7d0ca72180c021198fd6844f",
"url": "https://fuchsia.googlesource.com/integration/+/2e6118d9c88083ef7d0ca72180c021198fd6844f"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "2aee723408c4f8abc02d83faf5b86d8b43cd6db2"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@2aee723408c4f8abc02d83faf5b86d8b43cd6db2",
"title": "2aee723408c4f8abc02d83faf5b86d8b43cd6db2",
"url": "https://fuchsia.googlesource.com/integration/+/2aee723408c4f8abc02d83faf5b86d8b43cd6db2"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "bfafe2d3a4be39af4b7dfb83ef1aabbb34cadef3"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@bfafe2d3a4be39af4b7dfb83ef1aabbb34cadef3",
"title": "bfafe2d3a4be39af4b7dfb83ef1aabbb34cadef3",
"url": "https://fuchsia.googlesource.com/integration/+/bfafe2d3a4be39af4b7dfb83ef1aabbb34cadef3"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "b21daa085ac7dc23b8579ff2d86c7cf82243a9ee"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@b21daa085ac7dc23b8579ff2d86c7cf82243a9ee",
"title": "b21daa085ac7dc23b8579ff2d86c7cf82243a9ee",
"url": "https://fuchsia.googlesource.com/integration/+/b21daa085ac7dc23b8579ff2d86c7cf82243a9ee"
}
]
}
},
"gitilesCommit": {
"host": "fuchsia.googlesource.com",
"project": "integration",
"id": "b21daa085ac7dc23b8579ff2d86c7cf82243a9ee",
"ref": "refs/heads/main"
},
"tags": [
{
"key": "scheduler_invocation_id",
"value": "8844604943964072800"
},
{
"key": "scheduler_job_id",
"value": "fuchsia/global.ci-firebase-docs-e5a0ec7f"
},
{
"key": "user_agent",
"value": "luci-scheduler"
}
],
"notify": {
"pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
}
}
[19:00:49.970] Scheduled build:
{
"id": "8679174882073258673",
"builder": {
"project": "fuchsia",
"bucket": "global.ci",
"builder": "firebase-docs"
},
"createdBy": "project:fuchsia",
"createTime": "2026-06-12T19:00:49.576805360Z",
"updateTime": "2026-06-12T19:00:49.576805360Z",
"status": "SCHEDULED",
"input": {
"gitilesCommit": {
"host": "fuchsia.googlesource.com",
"project": "integration",
"id": "b21daa085ac7dc23b8579ff2d86c7cf82243a9ee",
"ref": "refs/heads/main"
}
}
}
[19:00:49.970] Task URL: https://cr-buildbucket.appspot.com/build/8679174882073258673
[19:00:49.970] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:2:0) after 2m46s
[19:00:50.930] Received PubSub notification, asking Buildbucket for the build status
[19:00:50.966] Build status: SCHEDULED
[19:00:56.145] Received PubSub notification, asking Buildbucket for the build status
[19:00:56.195] Build status: STARTED
[19:03:36.013] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:2:0)
[19:03:36.107] Build status: STARTED
[19:03:36.107] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:5:0) after 6m23s
[19:09:59.203] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:5:0)
[19:09:59.225] Build status: STARTED
[19:09:59.225] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:6:0) after 9m7s
[19:19:06.246] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:6:0)
[19:19:06.265] Build status: STARTED
[19:19:06.265] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:7:0) after 1m3s
[19:20:09.279] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:7:0)
[19:20:09.301] Build status: STARTED
[19:20:09.301] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:8:0) after 3m34s
[19:23:43.290] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:8:0)
[19:23:43.323] Build status: STARTED
[19:23:43.323] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:9:0) after 7m57s
[19:31:40.366] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:9:0)
[19:31:40.391] Build status: STARTED
[19:31:40.391] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:10:0) after 5m44s
[19:37:24.465] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:10:0)
[19:37:24.482] Build status: STARTED
[19:37:24.482] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:11:0) after 3m28s
[19:40:52.545] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:11:0)
[19:40:52.566] Build status: STARTED
[19:40:52.566] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:12:0) after 2m59s
[19:43:51.545] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:12:0)
[19:43:51.562] Build status: STARTED
[19:43:51.562] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:13:0) after 4m28s
[19:48:19.683] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:13:0)
[19:48:19.699] Build status: STARTED
[19:48:19.699] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:14:0) after 3m52s
[19:52:11.839] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:14:0)
[19:52:11.857] Build status: STARTED
[19:52:11.857] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:15:0) after 5m5s
[19:57:16.834] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:15:0)
[19:57:16.850] Build status: STARTED
[19:57:16.850] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:16:0) after 6m38s
[20:03:54.906] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:16:0)
[20:03:54.926] Build status: STARTED
[20:03:54.926] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:17:0) after 6m14s
[20:10:09.110] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:17:0)
[20:10:09.136] Build status: STARTED
[20:10:09.136] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:18:0) after 8m27s
[20:18:36.155] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:18:0)
[20:18:36.175] Build status: STARTED
[20:18:36.175] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:19:0) after 2m57s
[20:21:33.218] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:19:0)
[20:21:33.243] Build status: STARTED
[20:21:33.243] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:20:0) after 7m28s
[20:29:01.325] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:20:0)
[20:29:01.348] Build status: STARTED
[20:29:01.348] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:21:0) after 3m21s
[20:32:22.368] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:21:0)
[20:32:22.468] Build status: STARTED
[20:32:22.468] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:22:0) after 2m8s
[20:34:30.627] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:22:0)
[20:34:30.648] Build status: STARTED
[20:34:30.649] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:23:0) after 4m57s
[20:39:27.665] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:23:0)
[20:39:27.680] Build status: STARTED
[20:39:27.680] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:24:0) after 6m7s
[20:45:34.694] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:24:0)
[20:45:34.710] Build status: STARTED
[20:45:34.710] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:25:0) after 6m44s
[20:52:18.729] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:25:0)
[20:52:18.751] Build status: STARTED
[20:52:18.751] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:26:0) after 6m29s
[20:58:47.873] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:26:0)
[20:58:47.938] Build status: STARTED
[20:58:47.938] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:27:0) after 3m46s
[21:02:34.042] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:27:0)
[21:02:34.061] Build status: STARTED
[21:02:34.061] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:28:0) after 3m49s
[21:06:23.077] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:28:0)
[21:06:23.094] Build status: STARTED
[21:06:23.094] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:29:0) after 9m22s
[21:15:45.142] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:29:0)
[21:15:45.160] Build status: STARTED
[21:15:45.160] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:30:0) after 1m46s
[21:17:31.258] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:30:0)
[21:17:31.279] Build status: STARTED
[21:17:31.279] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:31:0) after 6m50s
[21:24:21.341] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:31:0)
[21:24:21.356] Build status: STARTED
[21:24:21.356] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-firebase-docs-e5a0ec7f:8844604943964072800:32:0) after 5m49s
[21:28:09.455] Received PubSub notification, asking Buildbucket for the build status
[21:28:09.471] Build:
{
"id": "8679174882073258673",
"builder": {
"project": "fuchsia",
"bucket": "global.ci",
"builder": "firebase-docs"
},
"createdBy": "project:fuchsia",
"createTime": "2026-06-12T19:00:49.576805360Z",
"startTime": "2026-06-12T19:00:55.962692529Z",
"endTime": "2026-06-12T21:28:08.541589244Z",
"updateTime": "2026-06-12T21:28:08.541589244Z",
"status": "SUCCESS",
"input": {
"gitilesCommit": {
"host": "fuchsia.googlesource.com",
"project": "integration",
"id": "b21daa085ac7dc23b8579ff2d86c7cf82243a9ee",
"ref": "refs/heads/main"
}
}
}
[21:28:09.471] Invocation finished in 2h27m21.081372539s with status SUCCEEDED