[05:00:10.275] New invocation is queued and will start shortly
[05:00:11.677] Starting the invocation (attempt 1)
[05:00:11.708] Popped buildset tag "buildset:commit/gitiles/dart.googlesource.com/sdk/+/d5ac7d4a57796f80ee7dfa5ac9fbe5345cdc1178"
[05:00:11.708] Popped gitiles commit info from properties and tags
[05:00:11.708] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[05:00:11.708] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[05:00:11.709] Buildbucket request:
{
"requestId": "8847738129024871536",
"builder": {
"project": "dart",
"bucket": "ci.sandbox",
"builder": "vm-gcc-linux-arm"
},
"properties": {
"$recipe_engine/scheduler": {
"hostname": "luci-scheduler.appspot.com",
"invocation": "8847738129024871536",
"job": "dart/vm-gcc-linux-arm",
"triggers": [
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "a77583dd11286cd4527942bf5dde4f8a3a0bdacf"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@a77583dd11286cd4527942bf5dde4f8a3a0bdacf",
"title": "a77583dd11286cd4527942bf5dde4f8a3a0bdacf",
"url": "https://dart.googlesource.com/sdk/+/a77583dd11286cd4527942bf5dde4f8a3a0bdacf"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "9fd82be4ff3e98bc67e1ab09c90ae91f67398c68"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@9fd82be4ff3e98bc67e1ab09c90ae91f67398c68",
"title": "9fd82be4ff3e98bc67e1ab09c90ae91f67398c68",
"url": "https://dart.googlesource.com/sdk/+/9fd82be4ff3e98bc67e1ab09c90ae91f67398c68"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "28f200b97d068f126753d76aace69b4384dc1a52"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@28f200b97d068f126753d76aace69b4384dc1a52",
"title": "28f200b97d068f126753d76aace69b4384dc1a52",
"url": "https://dart.googlesource.com/sdk/+/28f200b97d068f126753d76aace69b4384dc1a52"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "07d832573573b11d998b7c64b8c285a1ca28f523"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@07d832573573b11d998b7c64b8c285a1ca28f523",
"title": "07d832573573b11d998b7c64b8c285a1ca28f523",
"url": "https://dart.googlesource.com/sdk/+/07d832573573b11d998b7c64b8c285a1ca28f523"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "b511694fab0ee5647040417ef99a1883d2039f0a"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@b511694fab0ee5647040417ef99a1883d2039f0a",
"title": "b511694fab0ee5647040417ef99a1883d2039f0a",
"url": "https://dart.googlesource.com/sdk/+/b511694fab0ee5647040417ef99a1883d2039f0a"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "1707f11db4dc405d23ff832e002a29d341d72cce"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@1707f11db4dc405d23ff832e002a29d341d72cce",
"title": "1707f11db4dc405d23ff832e002a29d341d72cce",
"url": "https://dart.googlesource.com/sdk/+/1707f11db4dc405d23ff832e002a29d341d72cce"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "da1f06f239bef692cc25b5d985df59fe0afe57ec"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@da1f06f239bef692cc25b5d985df59fe0afe57ec",
"title": "da1f06f239bef692cc25b5d985df59fe0afe57ec",
"url": "https://dart.googlesource.com/sdk/+/da1f06f239bef692cc25b5d985df59fe0afe57ec"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "c067ade4600262e2e5cb52657bcee9a302f27268"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@c067ade4600262e2e5cb52657bcee9a302f27268",
"title": "c067ade4600262e2e5cb52657bcee9a302f27268",
"url": "https://dart.googlesource.com/sdk/+/c067ade4600262e2e5cb52657bcee9a302f27268"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "3ea6ec325b9b57de1da4d0508e9c93c82d31bad5"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@3ea6ec325b9b57de1da4d0508e9c93c82d31bad5",
"title": "3ea6ec325b9b57de1da4d0508e9c93c82d31bad5",
"url": "https://dart.googlesource.com/sdk/+/3ea6ec325b9b57de1da4d0508e9c93c82d31bad5"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "aec3f9f9b09cfd59fe342470bff98ac7dd7d515b"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@aec3f9f9b09cfd59fe342470bff98ac7dd7d515b",
"title": "aec3f9f9b09cfd59fe342470bff98ac7dd7d515b",
"url": "https://dart.googlesource.com/sdk/+/aec3f9f9b09cfd59fe342470bff98ac7dd7d515b"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "76ffb5053c9662d0faad1243397835f3096356b8"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@76ffb5053c9662d0faad1243397835f3096356b8",
"title": "76ffb5053c9662d0faad1243397835f3096356b8",
"url": "https://dart.googlesource.com/sdk/+/76ffb5053c9662d0faad1243397835f3096356b8"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "7d21d6dcf5ec15299fc89774b9cb4483efb0cf9e"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@7d21d6dcf5ec15299fc89774b9cb4483efb0cf9e",
"title": "7d21d6dcf5ec15299fc89774b9cb4483efb0cf9e",
"url": "https://dart.googlesource.com/sdk/+/7d21d6dcf5ec15299fc89774b9cb4483efb0cf9e"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "a04ca7e2faeb53adf5590c0e70f02ad431c4ef27"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@a04ca7e2faeb53adf5590c0e70f02ad431c4ef27",
"title": "a04ca7e2faeb53adf5590c0e70f02ad431c4ef27",
"url": "https://dart.googlesource.com/sdk/+/a04ca7e2faeb53adf5590c0e70f02ad431c4ef27"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "bd51a40733814d6bff9509ddc8e00d603575cfe1"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@bd51a40733814d6bff9509ddc8e00d603575cfe1",
"title": "bd51a40733814d6bff9509ddc8e00d603575cfe1",
"url": "https://dart.googlesource.com/sdk/+/bd51a40733814d6bff9509ddc8e00d603575cfe1"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "9bcf11f97ee5afac84d647fce8bc4c74316a087a"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@9bcf11f97ee5afac84d647fce8bc4c74316a087a",
"title": "9bcf11f97ee5afac84d647fce8bc4c74316a087a",
"url": "https://dart.googlesource.com/sdk/+/9bcf11f97ee5afac84d647fce8bc4c74316a087a"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "3fa973a3cbb5d462959ebc8ca3e9195eed876b9a"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@3fa973a3cbb5d462959ebc8ca3e9195eed876b9a",
"title": "3fa973a3cbb5d462959ebc8ca3e9195eed876b9a",
"url": "https://dart.googlesource.com/sdk/+/3fa973a3cbb5d462959ebc8ca3e9195eed876b9a"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "2b7b1d0c4576590e1b7d0029b5be3620b9b89760"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@2b7b1d0c4576590e1b7d0029b5be3620b9b89760",
"title": "2b7b1d0c4576590e1b7d0029b5be3620b9b89760",
"url": "https://dart.googlesource.com/sdk/+/2b7b1d0c4576590e1b7d0029b5be3620b9b89760"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "d8d92592e8ef8bafcbc6b394f114d399d86a478e"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@d8d92592e8ef8bafcbc6b394f114d399d86a478e",
"title": "d8d92592e8ef8bafcbc6b394f114d399d86a478e",
"url": "https://dart.googlesource.com/sdk/+/d8d92592e8ef8bafcbc6b394f114d399d86a478e"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "58b6c09e45bc35510877052ef6664857e7c5918b"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@58b6c09e45bc35510877052ef6664857e7c5918b",
"title": "58b6c09e45bc35510877052ef6664857e7c5918b",
"url": "https://dart.googlesource.com/sdk/+/58b6c09e45bc35510877052ef6664857e7c5918b"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "377c02e4d0fa0336121d3be7cbec4c602c1dee1b"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@377c02e4d0fa0336121d3be7cbec4c602c1dee1b",
"title": "377c02e4d0fa0336121d3be7cbec4c602c1dee1b",
"url": "https://dart.googlesource.com/sdk/+/377c02e4d0fa0336121d3be7cbec4c602c1dee1b"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "de18b40933b79b67fb72760284b4341feb51f965"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@de18b40933b79b67fb72760284b4341feb51f965",
"title": "de18b40933b79b67fb72760284b4341feb51f965",
"url": "https://dart.googlesource.com/sdk/+/de18b40933b79b67fb72760284b4341feb51f965"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "a4dfc42ea3f501d7c99782399664522e3da087d1"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@a4dfc42ea3f501d7c99782399664522e3da087d1",
"title": "a4dfc42ea3f501d7c99782399664522e3da087d1",
"url": "https://dart.googlesource.com/sdk/+/a4dfc42ea3f501d7c99782399664522e3da087d1"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "b7e77d98a9cad38305a749fd6cfbfbfd2702588a"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@b7e77d98a9cad38305a749fd6cfbfbfd2702588a",
"title": "b7e77d98a9cad38305a749fd6cfbfbfd2702588a",
"url": "https://dart.googlesource.com/sdk/+/b7e77d98a9cad38305a749fd6cfbfbfd2702588a"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "157baccaa56758aaa19f9b75cd54ad421fe63571"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@157baccaa56758aaa19f9b75cd54ad421fe63571",
"title": "157baccaa56758aaa19f9b75cd54ad421fe63571",
"url": "https://dart.googlesource.com/sdk/+/157baccaa56758aaa19f9b75cd54ad421fe63571"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "77c65d60ec6fd597f7dde72f96ae91c1415cfe53"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@77c65d60ec6fd597f7dde72f96ae91c1415cfe53",
"title": "77c65d60ec6fd597f7dde72f96ae91c1415cfe53",
"url": "https://dart.googlesource.com/sdk/+/77c65d60ec6fd597f7dde72f96ae91c1415cfe53"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "f7c06eb18004949e159d72bb6593e92608cdc4e5"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@f7c06eb18004949e159d72bb6593e92608cdc4e5",
"title": "f7c06eb18004949e159d72bb6593e92608cdc4e5",
"url": "https://dart.googlesource.com/sdk/+/f7c06eb18004949e159d72bb6593e92608cdc4e5"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "f31923beee1f14f057a81f493c003e45617ce928"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@f31923beee1f14f057a81f493c003e45617ce928",
"title": "f31923beee1f14f057a81f493c003e45617ce928",
"url": "https://dart.googlesource.com/sdk/+/f31923beee1f14f057a81f493c003e45617ce928"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "a5057b29b7c3d89ef2e75151cd385b02018c4293"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@a5057b29b7c3d89ef2e75151cd385b02018c4293",
"title": "a5057b29b7c3d89ef2e75151cd385b02018c4293",
"url": "https://dart.googlesource.com/sdk/+/a5057b29b7c3d89ef2e75151cd385b02018c4293"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "d675a04fd153474f805612115e9bd6f0edccc5a1"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@d675a04fd153474f805612115e9bd6f0edccc5a1",
"title": "d675a04fd153474f805612115e9bd6f0edccc5a1",
"url": "https://dart.googlesource.com/sdk/+/d675a04fd153474f805612115e9bd6f0edccc5a1"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "d5ac7d4a57796f80ee7dfa5ac9fbe5345cdc1178"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@d5ac7d4a57796f80ee7dfa5ac9fbe5345cdc1178",
"title": "d5ac7d4a57796f80ee7dfa5ac9fbe5345cdc1178",
"url": "https://dart.googlesource.com/sdk/+/d5ac7d4a57796f80ee7dfa5ac9fbe5345cdc1178"
}
]
}
},
"gitilesCommit": {
"host": "dart.googlesource.com",
"project": "sdk",
"id": "d5ac7d4a57796f80ee7dfa5ac9fbe5345cdc1178",
"ref": "refs/heads/main"
},
"tags": [
{
"key": "scheduler_invocation_id",
"value": "8847738129024871536"
},
{
"key": "scheduler_job_id",
"value": "dart/vm-gcc-linux-arm"
},
{
"key": "user_agent",
"value": "luci-scheduler"
}
],
"notify": {
"pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
}
}
[05:00:12.128] Scheduled build:
{
"id": "8682308066801137793",
"builder": {
"project": "dart",
"bucket": "ci.sandbox",
"builder": "vm-gcc-linux-arm"
},
"number": 190,
"createdBy": "project:dart",
"createTime": "2026-05-09T05:00:11.772172205Z",
"updateTime": "2026-05-09T05:00:11.772172205Z",
"status": "SCHEDULED",
"input": {
"gitilesCommit": {
"host": "dart.googlesource.com",
"project": "sdk",
"id": "d5ac7d4a57796f80ee7dfa5ac9fbe5345cdc1178",
"ref": "refs/heads/main"
}
}
}
[05:00:12.128] Task URL: https://cr-buildbucket.appspot.com/build/8682308066801137793
[05:00:12.128] Scheduling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:2:0) after 4m12s
[05:00:12.218] Received PubSub notification, asking Buildbucket for the build status
[05:00:12.239] Build status: SCHEDULED
[05:01:12.852] Received PubSub notification, asking Buildbucket for the build status
[05:01:12.875] Build status: STARTED
[05:04:24.180] Handling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:2:0)
[05:04:24.208] Build status: STARTED
[05:04:24.208] Scheduling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:5:0) after 7m36s
[05:12:00.212] Handling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:5:0)
[05:12:00.258] Build status: STARTED
[05:12:00.258] Scheduling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:6:0) after 5m15s
[05:17:15.321] Handling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:6:0)
[05:17:15.390] Build status: STARTED
[05:17:15.390] Scheduling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:7:0) after 3m42s
[05:20:57.404] Handling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:7:0)
[05:20:57.427] Build status: STARTED
[05:20:57.427] Scheduling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:8:0) after 5m1s
[05:25:58.472] Handling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:8:0)
[05:25:58.493] Build status: STARTED
[05:25:58.493] Scheduling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:9:0) after 3m24s
[05:29:22.508] Handling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:9:0)
[05:29:22.531] Build status: STARTED
[05:29:22.531] Scheduling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:10:0) after 6m40s
[05:36:02.595] Handling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:10:0)
[05:36:02.702] Build status: STARTED
[05:36:02.702] Scheduling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:11:0) after 1m36s
[05:37:38.736] Handling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:11:0)
[05:37:38.756] Build status: STARTED
[05:37:38.756] Scheduling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:12:0) after 9m23s
[05:47:01.774] Handling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:12:0)
[05:47:01.830] Build status: STARTED
[05:47:01.830] Scheduling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:13:0) after 3m37s
[05:50:38.944] Handling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:13:0)
[05:50:38.960] Build status: STARTED
[05:50:38.960] Scheduling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:14:0) after 4m3s
[05:54:41.935] Handling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:14:0)
[05:54:42.070] Build status: STARTED
[05:54:42.070] Scheduling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:15:0) after 5m20s
[06:00:02.719] Handling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:15:0)
[06:00:02.742] Build status: STARTED
[06:00:02.742] Scheduling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:16:0) after 9m4s
[06:09:06.806] Handling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:16:0)
[06:09:06.823] Build status: STARTED
[06:09:06.823] Scheduling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:17:0) after 7m0s
[06:16:06.840] Handling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:17:0)
[06:16:06.912] Build status: STARTED
[06:16:06.912] Scheduling timer "check-buildbucket-build-status" (dart/vm-gcc-linux-arm:8847738129024871536:18:0) after 7m50s
[06:22:50.722] Received PubSub notification, asking Buildbucket for the build status
[06:22:50.794] Build:
{
"id": "8682308066801137793",
"builder": {
"project": "dart",
"bucket": "ci.sandbox",
"builder": "vm-gcc-linux-arm"
},
"number": 190,
"createdBy": "project:dart",
"createTime": "2026-05-09T05:00:11.772172205Z",
"startTime": "2026-05-09T05:01:12.064925817Z",
"endTime": "2026-05-09T06:22:47.538169975Z",
"updateTime": "2026-05-09T06:22:47.538169975Z",
"status": "SUCCESS",
"input": {
"gitilesCommit": {
"host": "dart.googlesource.com",
"project": "sdk",
"id": "d5ac7d4a57796f80ee7dfa5ac9fbe5345cdc1178",
"ref": "refs/heads/main"
}
}
}
[06:22:50.794] Invocation finished in 1h22m40.526806542s with status SUCCEEDED