[04:43:17.369] New invocation is queued and will start shortly
[04:43:19.508] Starting the invocation (attempt 1)
[04:43:19.549] Popped buildset tag "buildset:commit/gitiles/fuchsia.googlesource.com/integration/+/87ce335782b22186d924f4845f9021575dd42def"
[04:43:19.549] Popped gitiles commit info from properties and tags
[04:43:19.549] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[04:43:19.549] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[04:43:19.550] Buildbucket request:
{
"requestId": "8963522114199538448",
"builder": {
"project": "fuchsia",
"bucket": "global.ci",
"builder": "firebase-docs"
},
"properties": {
"$recipe_engine/scheduler": {
"hostname": "luci-scheduler.appspot.com",
"invocation": "8963522114199538448",
"job": "fuchsia/firebase-docs-e5a0ec7f",
"triggers": [
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "93400eab2c104550b557d913ba5675532cd7277d"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@93400eab2c104550b557d913ba5675532cd7277d",
"title": "93400eab2c104550b557d913ba5675532cd7277d",
"url": "https://fuchsia.googlesource.com/integration/+/93400eab2c104550b557d913ba5675532cd7277d"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "3abc17b210711e62898442144f85119323dd709b"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@3abc17b210711e62898442144f85119323dd709b",
"title": "3abc17b210711e62898442144f85119323dd709b",
"url": "https://fuchsia.googlesource.com/integration/+/3abc17b210711e62898442144f85119323dd709b"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "698c369a0dc580e38e1b8246336fc6143cfd8e91"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@698c369a0dc580e38e1b8246336fc6143cfd8e91",
"title": "698c369a0dc580e38e1b8246336fc6143cfd8e91",
"url": "https://fuchsia.googlesource.com/integration/+/698c369a0dc580e38e1b8246336fc6143cfd8e91"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "322972831c4bbf8587cde4de9a7505048921047f"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@322972831c4bbf8587cde4de9a7505048921047f",
"title": "322972831c4bbf8587cde4de9a7505048921047f",
"url": "https://fuchsia.googlesource.com/integration/+/322972831c4bbf8587cde4de9a7505048921047f"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "f97d4f177fbec17d4e3484b729e92449f2215288"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@f97d4f177fbec17d4e3484b729e92449f2215288",
"title": "f97d4f177fbec17d4e3484b729e92449f2215288",
"url": "https://fuchsia.googlesource.com/integration/+/f97d4f177fbec17d4e3484b729e92449f2215288"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "5dd24edfac2ea6c56d30b7143115fa492fca1100"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@5dd24edfac2ea6c56d30b7143115fa492fca1100",
"title": "5dd24edfac2ea6c56d30b7143115fa492fca1100",
"url": "https://fuchsia.googlesource.com/integration/+/5dd24edfac2ea6c56d30b7143115fa492fca1100"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "60730bbf5ea2fd7a704df6dc0c2914b408b3dbb4"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@60730bbf5ea2fd7a704df6dc0c2914b408b3dbb4",
"title": "60730bbf5ea2fd7a704df6dc0c2914b408b3dbb4",
"url": "https://fuchsia.googlesource.com/integration/+/60730bbf5ea2fd7a704df6dc0c2914b408b3dbb4"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "be1890fc549d3dd949a24a637a406226b50db1f2"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@be1890fc549d3dd949a24a637a406226b50db1f2",
"title": "be1890fc549d3dd949a24a637a406226b50db1f2",
"url": "https://fuchsia.googlesource.com/integration/+/be1890fc549d3dd949a24a637a406226b50db1f2"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "773a0b696405c40d224149a4f593cd42812e4ec1"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@773a0b696405c40d224149a4f593cd42812e4ec1",
"title": "773a0b696405c40d224149a4f593cd42812e4ec1",
"url": "https://fuchsia.googlesource.com/integration/+/773a0b696405c40d224149a4f593cd42812e4ec1"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "2424e0bb7101627f90c355ce19e7cac6a1d08a05"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@2424e0bb7101627f90c355ce19e7cac6a1d08a05",
"title": "2424e0bb7101627f90c355ce19e7cac6a1d08a05",
"url": "https://fuchsia.googlesource.com/integration/+/2424e0bb7101627f90c355ce19e7cac6a1d08a05"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "124abaf484e36db2fc5f6b33acb9b7f8acf0e0b2"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@124abaf484e36db2fc5f6b33acb9b7f8acf0e0b2",
"title": "124abaf484e36db2fc5f6b33acb9b7f8acf0e0b2",
"url": "https://fuchsia.googlesource.com/integration/+/124abaf484e36db2fc5f6b33acb9b7f8acf0e0b2"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "268b452387d1a9859bea71c20613a1ee743db97c"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@268b452387d1a9859bea71c20613a1ee743db97c",
"title": "268b452387d1a9859bea71c20613a1ee743db97c",
"url": "https://fuchsia.googlesource.com/integration/+/268b452387d1a9859bea71c20613a1ee743db97c"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "c4e2aadd597b5121598fae4e4ce1e3c50c5af4e5"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@c4e2aadd597b5121598fae4e4ce1e3c50c5af4e5",
"title": "c4e2aadd597b5121598fae4e4ce1e3c50c5af4e5",
"url": "https://fuchsia.googlesource.com/integration/+/c4e2aadd597b5121598fae4e4ce1e3c50c5af4e5"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "bd12b1bd491a91b3537960a2587c9d4d7be63835"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@bd12b1bd491a91b3537960a2587c9d4d7be63835",
"title": "bd12b1bd491a91b3537960a2587c9d4d7be63835",
"url": "https://fuchsia.googlesource.com/integration/+/bd12b1bd491a91b3537960a2587c9d4d7be63835"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "3eda6792d67b3342010a7d8df29af0b0f7fde23f"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@3eda6792d67b3342010a7d8df29af0b0f7fde23f",
"title": "3eda6792d67b3342010a7d8df29af0b0f7fde23f",
"url": "https://fuchsia.googlesource.com/integration/+/3eda6792d67b3342010a7d8df29af0b0f7fde23f"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "c12c2f98ed8085e48af6c0ac2dfcd069b3305723"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@c12c2f98ed8085e48af6c0ac2dfcd069b3305723",
"title": "c12c2f98ed8085e48af6c0ac2dfcd069b3305723",
"url": "https://fuchsia.googlesource.com/integration/+/c12c2f98ed8085e48af6c0ac2dfcd069b3305723"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "8ccacb8593ad2575b7b833809606a57fc9d9747f"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@8ccacb8593ad2575b7b833809606a57fc9d9747f",
"title": "8ccacb8593ad2575b7b833809606a57fc9d9747f",
"url": "https://fuchsia.googlesource.com/integration/+/8ccacb8593ad2575b7b833809606a57fc9d9747f"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "87ce335782b22186d924f4845f9021575dd42def"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@87ce335782b22186d924f4845f9021575dd42def",
"title": "87ce335782b22186d924f4845f9021575dd42def",
"url": "https://fuchsia.googlesource.com/integration/+/87ce335782b22186d924f4845f9021575dd42def"
}
]
}
},
"gitilesCommit": {
"host": "fuchsia.googlesource.com",
"project": "integration",
"id": "87ce335782b22186d924f4845f9021575dd42def",
"ref": "refs/heads/main"
},
"tags": [
{
"key": "scheduler_invocation_id",
"value": "8963522114199538448"
},
{
"key": "scheduler_job_id",
"value": "fuchsia/firebase-docs-e5a0ec7f"
},
{
"key": "user_agent",
"value": "luci-scheduler"
}
],
"notify": {
"pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
}
}
[04:43:19.854] Scheduled build:
{
"id": "8798092051169673985",
"builder": {
"project": "fuchsia",
"bucket": "global.ci",
"builder": "firebase-docs"
},
"createdBy": "project:fuchsia",
"createTime": "2022-11-08T04:43:19.629230423Z",
"updateTime": "2022-11-08T04:43:19.629230423Z",
"status": "SCHEDULED",
"input": {
"gitilesCommit": {
"host": "fuchsia.googlesource.com",
"project": "integration",
"id": "87ce335782b22186d924f4845f9021575dd42def",
"ref": "refs/heads/main"
}
}
}
[04:43:19.854] Task URL: https://cr-buildbucket.appspot.com/build/8798092051169673985
[04:43:19.854] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:2:0) after 5m16s
[04:44:01.925] Received PubSub notification, asking Buildbucket for the build status
[04:44:01.967] Build status: STARTED
[04:48:35.882] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:2:0)
[04:48:35.923] Build status: STARTED
[04:48:35.923] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:4:0) after 9m49s
[04:58:24.955] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:4:0)
[04:58:24.978] Build status: STARTED
[04:58:24.978] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:5:0) after 3m43s
[05:02:08.041] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:5:0)
[05:02:08.087] Build status: STARTED
[05:02:08.088] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:6:0) after 2m18s
[05:04:26.110] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:6:0)
[05:04:26.135] Build status: STARTED
[05:04:26.135] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:7:0) after 2m15s
[05:06:41.194] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:7:0)
[05:06:41.288] Build status: STARTED
[05:06:41.288] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:8:0) after 5m40s
[05:12:21.348] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:8:0)
[05:12:21.374] Build status: STARTED
[05:12:21.374] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:9:0) after 5m33s
[05:17:54.406] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:9:0)
[05:17:54.430] Build status: STARTED
[05:17:54.430] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:10:0) after 3m47s
[05:21:41.460] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:10:0)
[05:21:41.790] Build status: STARTED
[05:21:41.790] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:11:0) after 9m47s
[05:31:28.988] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:11:0)
[05:31:29.014] Build status: STARTED
[05:31:29.014] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:12:0) after 1m28s
[05:32:57.115] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:12:0)
[05:32:57.174] Build status: STARTED
[05:32:57.174] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:13:0) after 7m32s
[05:40:29.206] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:13:0)
[05:40:29.273] Build status: STARTED
[05:40:29.274] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:14:0) after 1m44s
[05:42:13.300] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:14:0)
[05:42:13.342] Build status: STARTED
[05:42:13.342] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:15:0) after 8m6s
[05:50:19.422] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:15:0)
[05:50:19.451] Build status: STARTED
[05:50:19.451] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:16:0) after 1m20s
[05:51:39.553] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:16:0)
[05:51:39.580] Build status: STARTED
[05:51:39.580] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:17:0) after 5m33s
[05:57:12.600] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:17:0)
[05:57:12.636] Build status: STARTED
[05:57:12.636] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:18:0) after 5m20s
[06:02:32.834] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:18:0)
[06:02:32.862] Build status: STARTED
[06:02:32.862] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:19:0) after 8m31s
[06:11:03.916] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:19:0)
[06:11:03.945] Build status: STARTED
[06:11:03.945] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:20:0) after 5m4s
[06:16:08.023] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:20:0)
[06:16:08.048] Build status: STARTED
[06:16:08.048] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:21:0) after 8m42s
[06:24:50.414] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:21:0)
[06:24:50.442] Build status: STARTED
[06:24:50.442] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:22:0) after 4m56s
[06:29:46.706] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:22:0)
[06:29:46.729] Build status: STARTED
[06:29:46.729] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:23:0) after 6m2s
[06:35:48.934] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:23:0)
[06:35:48.962] Build status: STARTED
[06:35:48.962] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:24:0) after 6m34s
[06:42:22.998] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:24:0)
[06:42:23.039] Build status: STARTED
[06:42:23.039] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:25:0) after 7m1s
[06:49:24.157] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:25:0)
[06:49:24.336] Build status: STARTED
[06:49:24.336] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:26:0) after 8m5s
[06:57:29.320] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:26:0)
[06:57:29.348] Build status: STARTED
[06:57:29.348] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:27:0) after 9m46s
[07:07:15.461] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:27:0)
[07:07:15.492] Build status: STARTED
[07:07:15.492] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:28:0) after 7m42s
[07:14:57.573] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:28:0)
[07:14:57.611] Build status: STARTED
[07:14:57.611] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:29:0) after 5m55s
[07:20:52.639] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:29:0)
[07:20:52.664] Build status: STARTED
[07:20:52.664] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:30:0) after 5m17s
[07:26:09.674] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:30:0)
[07:26:09.699] Build status: STARTED
[07:26:09.699] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:31:0) after 9m58s
[07:36:07.749] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:31:0)
[07:36:07.790] Build status: STARTED
[07:36:07.790] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:32:0) after 8m44s
[07:44:51.812] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:32:0)
[07:44:51.839] Build status: STARTED
[07:44:51.839] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:33:0) after 1m29s
[07:46:21.053] Handling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:33:0)
[07:46:21.081] Build status: STARTED
[07:46:21.081] Scheduling timer "check-buildbucket-build-status" (fuchsia/firebase-docs-e5a0ec7f:8963522114199538448:34:0) after 9m6s
[07:50:01.750] Received PubSub notification, asking Buildbucket for the build status
[07:50:01.776] Build:
{
"id": "8798092051169673985",
"builder": {
"project": "fuchsia",
"bucket": "global.ci",
"builder": "firebase-docs"
},
"createdBy": "project:fuchsia",
"createTime": "2022-11-08T04:43:19.629230423Z",
"startTime": "2022-11-08T04:44:01.383957Z",
"endTime": "2022-11-08T07:50:00.401086345Z",
"updateTime": "2022-11-08T07:50:00.401086345Z",
"status": "SUCCESS",
"input": {
"gitilesCommit": {
"host": "fuchsia.googlesource.com",
"project": "integration",
"id": "87ce335782b22186d924f4845f9021575dd42def",
"ref": "refs/heads/main"
}
}
}
[07:50:01.776] Invocation finished in 3h6m44.420469227s with status SUCCEEDED