[05:00:15.412] New invocation is queued and will start shortly
[05:00:16.532] Starting the invocation (attempt 1)
[05:00:16.563] Popped buildset tag "buildset:commit/gitiles/dart.googlesource.com/sdk/+/23a98d808c05f0b4a9ca0020e6162421ec08806f"
[05:00:16.563] Popped gitiles commit info from properties and tags
[05:00:16.563] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[05:00:16.564] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[05:00:16.565] Buildbucket request:
{
"requestId": "8896298097628762224",
"builder": {
"project": "dart",
"bucket": "ci.sandbox",
"builder": "vm-aot-dyn-linux-debug-x64"
},
"properties": {
"$recipe_engine/scheduler": {
"hostname": "luci-scheduler.appspot.com",
"invocation": "8896298097628762224",
"job": "dart/vm-aot-dyn-linux-debug-x64",
"triggers": [
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "808fa4ca8b5fbc3d79ade02f607b8533c9714029"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@808fa4ca8b5fbc3d79ade02f607b8533c9714029",
"title": "808fa4ca8b5fbc3d79ade02f607b8533c9714029",
"url": "https://dart.googlesource.com/sdk/+/808fa4ca8b5fbc3d79ade02f607b8533c9714029"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "35887d1a8a5824d459290c46cd3050557c5a5cfb"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@35887d1a8a5824d459290c46cd3050557c5a5cfb",
"title": "35887d1a8a5824d459290c46cd3050557c5a5cfb",
"url": "https://dart.googlesource.com/sdk/+/35887d1a8a5824d459290c46cd3050557c5a5cfb"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "30b0a80224d1c2421d26f74eb47db7f15f957562"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@30b0a80224d1c2421d26f74eb47db7f15f957562",
"title": "30b0a80224d1c2421d26f74eb47db7f15f957562",
"url": "https://dart.googlesource.com/sdk/+/30b0a80224d1c2421d26f74eb47db7f15f957562"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "31e324bfdf83ef784ee3fa81e1970b04a62d0df4"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@31e324bfdf83ef784ee3fa81e1970b04a62d0df4",
"title": "31e324bfdf83ef784ee3fa81e1970b04a62d0df4",
"url": "https://dart.googlesource.com/sdk/+/31e324bfdf83ef784ee3fa81e1970b04a62d0df4"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "54b3ca9ea042af3540e4f81cb800ac9316871a85"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@54b3ca9ea042af3540e4f81cb800ac9316871a85",
"title": "54b3ca9ea042af3540e4f81cb800ac9316871a85",
"url": "https://dart.googlesource.com/sdk/+/54b3ca9ea042af3540e4f81cb800ac9316871a85"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "e4c8b49dcc81546e0138db431fc9e133e2a2a7b8"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@e4c8b49dcc81546e0138db431fc9e133e2a2a7b8",
"title": "e4c8b49dcc81546e0138db431fc9e133e2a2a7b8",
"url": "https://dart.googlesource.com/sdk/+/e4c8b49dcc81546e0138db431fc9e133e2a2a7b8"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "8e89041e9e8dc35a19201ec9f7c8de061a903883"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@8e89041e9e8dc35a19201ec9f7c8de061a903883",
"title": "8e89041e9e8dc35a19201ec9f7c8de061a903883",
"url": "https://dart.googlesource.com/sdk/+/8e89041e9e8dc35a19201ec9f7c8de061a903883"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "3b707d5e721a2d39d0e05b982780b07d57aad666"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@3b707d5e721a2d39d0e05b982780b07d57aad666",
"title": "3b707d5e721a2d39d0e05b982780b07d57aad666",
"url": "https://dart.googlesource.com/sdk/+/3b707d5e721a2d39d0e05b982780b07d57aad666"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "47681c79c8bbc8ace565c19e1f21d8d45c96c851"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@47681c79c8bbc8ace565c19e1f21d8d45c96c851",
"title": "47681c79c8bbc8ace565c19e1f21d8d45c96c851",
"url": "https://dart.googlesource.com/sdk/+/47681c79c8bbc8ace565c19e1f21d8d45c96c851"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "bb8db16297e6b9994b08ecae6ee1dd45a0be587e"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@bb8db16297e6b9994b08ecae6ee1dd45a0be587e",
"title": "bb8db16297e6b9994b08ecae6ee1dd45a0be587e",
"url": "https://dart.googlesource.com/sdk/+/bb8db16297e6b9994b08ecae6ee1dd45a0be587e"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "e1c76b280528ad05ac58b29fd543e5b30622ed1f"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@e1c76b280528ad05ac58b29fd543e5b30622ed1f",
"title": "e1c76b280528ad05ac58b29fd543e5b30622ed1f",
"url": "https://dart.googlesource.com/sdk/+/e1c76b280528ad05ac58b29fd543e5b30622ed1f"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "58f9beb6d4ec9e93430454bb96c0b8f068d0b0bc"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@58f9beb6d4ec9e93430454bb96c0b8f068d0b0bc",
"title": "58f9beb6d4ec9e93430454bb96c0b8f068d0b0bc",
"url": "https://dart.googlesource.com/sdk/+/58f9beb6d4ec9e93430454bb96c0b8f068d0b0bc"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "b80fdcb683918b7063bf55a9e253a906ee1ed9d6"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@b80fdcb683918b7063bf55a9e253a906ee1ed9d6",
"title": "b80fdcb683918b7063bf55a9e253a906ee1ed9d6",
"url": "https://dart.googlesource.com/sdk/+/b80fdcb683918b7063bf55a9e253a906ee1ed9d6"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "1293500b0ca55c3ec9445b6de7811be61e965b43"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@1293500b0ca55c3ec9445b6de7811be61e965b43",
"title": "1293500b0ca55c3ec9445b6de7811be61e965b43",
"url": "https://dart.googlesource.com/sdk/+/1293500b0ca55c3ec9445b6de7811be61e965b43"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "17a2f169266e42ea0ca91617990f906639b19726"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@17a2f169266e42ea0ca91617990f906639b19726",
"title": "17a2f169266e42ea0ca91617990f906639b19726",
"url": "https://dart.googlesource.com/sdk/+/17a2f169266e42ea0ca91617990f906639b19726"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "922847af5f2952de37e1ada214b9d4712fabaa94"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@922847af5f2952de37e1ada214b9d4712fabaa94",
"title": "922847af5f2952de37e1ada214b9d4712fabaa94",
"url": "https://dart.googlesource.com/sdk/+/922847af5f2952de37e1ada214b9d4712fabaa94"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "ae0b50d62b520ef9c9cb7cdac017bd2547fe41a3"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@ae0b50d62b520ef9c9cb7cdac017bd2547fe41a3",
"title": "ae0b50d62b520ef9c9cb7cdac017bd2547fe41a3",
"url": "https://dart.googlesource.com/sdk/+/ae0b50d62b520ef9c9cb7cdac017bd2547fe41a3"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "c65057eda0b6ac12f8a8c387a7990f44c807b7b2"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@c65057eda0b6ac12f8a8c387a7990f44c807b7b2",
"title": "c65057eda0b6ac12f8a8c387a7990f44c807b7b2",
"url": "https://dart.googlesource.com/sdk/+/c65057eda0b6ac12f8a8c387a7990f44c807b7b2"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "2a4ce143f3a3c57702699f8fc6485b8dc2b3aaed"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@2a4ce143f3a3c57702699f8fc6485b8dc2b3aaed",
"title": "2a4ce143f3a3c57702699f8fc6485b8dc2b3aaed",
"url": "https://dart.googlesource.com/sdk/+/2a4ce143f3a3c57702699f8fc6485b8dc2b3aaed"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "be7a40dd78655709cb512a9758437d90182c2f42"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@be7a40dd78655709cb512a9758437d90182c2f42",
"title": "be7a40dd78655709cb512a9758437d90182c2f42",
"url": "https://dart.googlesource.com/sdk/+/be7a40dd78655709cb512a9758437d90182c2f42"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "e5274a522eea1e69c8f6c3af2c5a27c92a492860"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@e5274a522eea1e69c8f6c3af2c5a27c92a492860",
"title": "e5274a522eea1e69c8f6c3af2c5a27c92a492860",
"url": "https://dart.googlesource.com/sdk/+/e5274a522eea1e69c8f6c3af2c5a27c92a492860"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "6f4cf5631a5ea65debac0a5734190d5dd9abb49c"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@6f4cf5631a5ea65debac0a5734190d5dd9abb49c",
"title": "6f4cf5631a5ea65debac0a5734190d5dd9abb49c",
"url": "https://dart.googlesource.com/sdk/+/6f4cf5631a5ea65debac0a5734190d5dd9abb49c"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "6e8180a40be24f162f9f7807d5817a34b7ec74e0"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@6e8180a40be24f162f9f7807d5817a34b7ec74e0",
"title": "6e8180a40be24f162f9f7807d5817a34b7ec74e0",
"url": "https://dart.googlesource.com/sdk/+/6e8180a40be24f162f9f7807d5817a34b7ec74e0"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "9e0f1840c326e69e97d68846f3a89e0b39746a8f"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@9e0f1840c326e69e97d68846f3a89e0b39746a8f",
"title": "9e0f1840c326e69e97d68846f3a89e0b39746a8f",
"url": "https://dart.googlesource.com/sdk/+/9e0f1840c326e69e97d68846f3a89e0b39746a8f"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "cc46252520199840cc63d2e0812730a80d9b1062"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@cc46252520199840cc63d2e0812730a80d9b1062",
"title": "cc46252520199840cc63d2e0812730a80d9b1062",
"url": "https://dart.googlesource.com/sdk/+/cc46252520199840cc63d2e0812730a80d9b1062"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "d2c9d936a7506dd7788d7d005c616b22ebaf48ab"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@d2c9d936a7506dd7788d7d005c616b22ebaf48ab",
"title": "d2c9d936a7506dd7788d7d005c616b22ebaf48ab",
"url": "https://dart.googlesource.com/sdk/+/d2c9d936a7506dd7788d7d005c616b22ebaf48ab"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "478aba8bf2288a1703a28dbf2ecf04b578bb354d"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@478aba8bf2288a1703a28dbf2ecf04b578bb354d",
"title": "478aba8bf2288a1703a28dbf2ecf04b578bb354d",
"url": "https://dart.googlesource.com/sdk/+/478aba8bf2288a1703a28dbf2ecf04b578bb354d"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "ad8c44f3d991a7c9ad4d4200e5d2fc02c908e42f"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@ad8c44f3d991a7c9ad4d4200e5d2fc02c908e42f",
"title": "ad8c44f3d991a7c9ad4d4200e5d2fc02c908e42f",
"url": "https://dart.googlesource.com/sdk/+/ad8c44f3d991a7c9ad4d4200e5d2fc02c908e42f"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "6129842d748ead7d81e1ae3863388bfe7b6ed651"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@6129842d748ead7d81e1ae3863388bfe7b6ed651",
"title": "6129842d748ead7d81e1ae3863388bfe7b6ed651",
"url": "https://dart.googlesource.com/sdk/+/6129842d748ead7d81e1ae3863388bfe7b6ed651"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "d7ed15658ab76f4b4059eed82c137664713eb7d8"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@d7ed15658ab76f4b4059eed82c137664713eb7d8",
"title": "d7ed15658ab76f4b4059eed82c137664713eb7d8",
"url": "https://dart.googlesource.com/sdk/+/d7ed15658ab76f4b4059eed82c137664713eb7d8"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "779a433d55d60be25951ece2975c293c5cd70b86"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@779a433d55d60be25951ece2975c293c5cd70b86",
"title": "779a433d55d60be25951ece2975c293c5cd70b86",
"url": "https://dart.googlesource.com/sdk/+/779a433d55d60be25951ece2975c293c5cd70b86"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "7f31e316d4050c0cf0f0c7520c54542979e5a0b5"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@7f31e316d4050c0cf0f0c7520c54542979e5a0b5",
"title": "7f31e316d4050c0cf0f0c7520c54542979e5a0b5",
"url": "https://dart.googlesource.com/sdk/+/7f31e316d4050c0cf0f0c7520c54542979e5a0b5"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://dart.googlesource.com/sdk",
"revision": "23a98d808c05f0b4a9ca0020e6162421ec08806f"
},
"id": "https://dart.googlesource.com/sdk/+/refs/heads/main@23a98d808c05f0b4a9ca0020e6162421ec08806f",
"title": "23a98d808c05f0b4a9ca0020e6162421ec08806f",
"url": "https://dart.googlesource.com/sdk/+/23a98d808c05f0b4a9ca0020e6162421ec08806f"
}
]
}
},
"gitilesCommit": {
"host": "dart.googlesource.com",
"project": "sdk",
"id": "23a98d808c05f0b4a9ca0020e6162421ec08806f",
"ref": "refs/heads/main"
},
"tags": [
{
"key": "scheduler_invocation_id",
"value": "8896298097628762224"
},
{
"key": "scheduler_job_id",
"value": "dart/vm-aot-dyn-linux-debug-x64"
},
{
"key": "user_agent",
"value": "luci-scheduler"
}
],
"notify": {
"pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
}
}
[05:00:17.147] Scheduled build:
{
"id": "8730868035601052673",
"builder": {
"project": "dart",
"bucket": "ci.sandbox",
"builder": "vm-aot-dyn-linux-debug-x64"
},
"number": 73,
"createdBy": "project:dart",
"createTime": "2024-11-19T05:00:16.722598096Z",
"updateTime": "2024-11-19T05:00:16.722598096Z",
"status": "SCHEDULED",
"input": {
"gitilesCommit": {
"host": "dart.googlesource.com",
"project": "sdk",
"id": "23a98d808c05f0b4a9ca0020e6162421ec08806f",
"ref": "refs/heads/main"
}
}
}
[05:00:17.147] Task URL: https://cr-buildbucket.appspot.com/build/8730868035601052673
[05:00:17.147] Scheduling timer "check-buildbucket-build-status" (dart/vm-aot-dyn-linux-debug-x64:8896298097628762224:2:0) after 8m9s
[05:00:17.338] Received PubSub notification, asking Buildbucket for the build status
[05:00:17.361] Build status: SCHEDULED
[05:08:26.437] Handling timer "check-buildbucket-build-status" (dart/vm-aot-dyn-linux-debug-x64:8896298097628762224:2:0)
[05:08:26.463] Build status: SCHEDULED
[05:08:26.463] Scheduling timer "check-buildbucket-build-status" (dart/vm-aot-dyn-linux-debug-x64:8896298097628762224:4:0) after 7m54s
[05:16:20.483] Handling timer "check-buildbucket-build-status" (dart/vm-aot-dyn-linux-debug-x64:8896298097628762224:4:0)
[05:16:20.509] Build status: SCHEDULED
[05:16:20.509] Scheduling timer "check-buildbucket-build-status" (dart/vm-aot-dyn-linux-debug-x64:8896298097628762224:5:0) after 6m9s
[05:22:29.542] Handling timer "check-buildbucket-build-status" (dart/vm-aot-dyn-linux-debug-x64:8896298097628762224:5:0)
[05:22:29.582] Build status: SCHEDULED
[05:22:29.582] Scheduling timer "check-buildbucket-build-status" (dart/vm-aot-dyn-linux-debug-x64:8896298097628762224:6:0) after 5m56s
[05:28:25.603] Handling timer "check-buildbucket-build-status" (dart/vm-aot-dyn-linux-debug-x64:8896298097628762224:6:0)
[05:28:25.634] Build status: SCHEDULED
[05:28:25.634] Scheduling timer "check-buildbucket-build-status" (dart/vm-aot-dyn-linux-debug-x64:8896298097628762224:7:0) after 5m43s
[05:33:41.948] Received PubSub notification, asking Buildbucket for the build status
[05:33:41.970] Build status: STARTED
[05:34:08.664] Handling timer "check-buildbucket-build-status" (dart/vm-aot-dyn-linux-debug-x64:8896298097628762224:7:0)
[05:34:08.682] Build status: STARTED
[05:34:08.682] Scheduling timer "check-buildbucket-build-status" (dart/vm-aot-dyn-linux-debug-x64:8896298097628762224:9:0) after 8m5s
[05:42:13.702] Handling timer "check-buildbucket-build-status" (dart/vm-aot-dyn-linux-debug-x64:8896298097628762224:9:0)
[05:42:13.719] Build status: STARTED
[05:42:13.719] Scheduling timer "check-buildbucket-build-status" (dart/vm-aot-dyn-linux-debug-x64:8896298097628762224:10:0) after 6m0s
[05:48:13.751] Handling timer "check-buildbucket-build-status" (dart/vm-aot-dyn-linux-debug-x64:8896298097628762224:10:0)
[05:48:13.768] Build status: STARTED
[05:48:13.768] Scheduling timer "check-buildbucket-build-status" (dart/vm-aot-dyn-linux-debug-x64:8896298097628762224:11:0) after 5m5s
[05:53:18.818] Handling timer "check-buildbucket-build-status" (dart/vm-aot-dyn-linux-debug-x64:8896298097628762224:11:0)
[05:53:18.863] Build status: STARTED
[05:53:18.863] Scheduling timer "check-buildbucket-build-status" (dart/vm-aot-dyn-linux-debug-x64:8896298097628762224:12:0) after 8m39s
[05:53:28.011] Received PubSub notification, asking Buildbucket for the build status
[05:53:28.066] Build:
{
"id": "8730868035601052673",
"builder": {
"project": "dart",
"bucket": "ci.sandbox",
"builder": "vm-aot-dyn-linux-debug-x64"
},
"number": 73,
"createdBy": "project:dart",
"createTime": "2024-11-19T05:00:16.722598096Z",
"startTime": "2024-11-19T05:33:36.548516879Z",
"endTime": "2024-11-19T05:53:27.686352158Z",
"updateTime": "2024-11-19T05:53:27.686352158Z",
"status": "SUCCESS",
"input": {
"gitilesCommit": {
"host": "dart.googlesource.com",
"project": "sdk",
"id": "23a98d808c05f0b4a9ca0020e6162421ec08806f",
"ref": "refs/heads/main"
}
}
}
[05:53:28.066] Invocation finished in 53m12.661644346s with status SUCCEEDED