[01:23:05.247] New invocation is queued and will start shortly
[01:23:06.452] Starting the invocation (attempt 1)
[01:23:06.482] Popped buildset tag "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/677b29bdd930c2ae2e032a849e83f08cf5bbe3ce"
[01:23:06.482] Popped gitiles commit info from properties and tags
[01:23:06.483] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[01:23:06.483] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[01:23:06.483] Buildbucket request:
{
"requestId": "8835430599331078672",
"builder": {
"project": "chromium-m155",
"bucket": "ci",
"builder": "android-10-x86-rel"
},
"properties": {
"$recipe_engine/scheduler": {
"hostname": "luci-scheduler.appspot.com",
"invocation": "8835430599331078672",
"job": "chromium-m155/android-10-x86-rel",
"triggers": [
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "eb601b97ddadc98fb7c5b8ce0a442cea411a7aa8"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@eb601b97ddadc98fb7c5b8ce0a442cea411a7aa8",
"title": "eb601b97ddadc98fb7c5b8ce0a442cea411a7aa8",
"url": "https://chromium.googlesource.com/chromium/src/+/eb601b97ddadc98fb7c5b8ce0a442cea411a7aa8"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "669e1fecc7f2c48d6c6a2051746cc3cbe98b7703"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@669e1fecc7f2c48d6c6a2051746cc3cbe98b7703",
"title": "669e1fecc7f2c48d6c6a2051746cc3cbe98b7703",
"url": "https://chromium.googlesource.com/chromium/src/+/669e1fecc7f2c48d6c6a2051746cc3cbe98b7703"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "bda81789d38b1173eb2f52825d795bfcc5c3cc01"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@bda81789d38b1173eb2f52825d795bfcc5c3cc01",
"title": "bda81789d38b1173eb2f52825d795bfcc5c3cc01",
"url": "https://chromium.googlesource.com/chromium/src/+/bda81789d38b1173eb2f52825d795bfcc5c3cc01"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "922817d856e7223451d2039b34d80142950c145f"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@922817d856e7223451d2039b34d80142950c145f",
"title": "922817d856e7223451d2039b34d80142950c145f",
"url": "https://chromium.googlesource.com/chromium/src/+/922817d856e7223451d2039b34d80142950c145f"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "d9f997ccf5a43dc2e4e0e6e4ff9ee0fee422e5c9"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@d9f997ccf5a43dc2e4e0e6e4ff9ee0fee422e5c9",
"title": "d9f997ccf5a43dc2e4e0e6e4ff9ee0fee422e5c9",
"url": "https://chromium.googlesource.com/chromium/src/+/d9f997ccf5a43dc2e4e0e6e4ff9ee0fee422e5c9"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "12972b63a35604608d5ee1c26c83083f0d3f0c4f"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@12972b63a35604608d5ee1c26c83083f0d3f0c4f",
"title": "12972b63a35604608d5ee1c26c83083f0d3f0c4f",
"url": "https://chromium.googlesource.com/chromium/src/+/12972b63a35604608d5ee1c26c83083f0d3f0c4f"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "50081265ad0c6fc53e0a115d357fff5a4ca16865"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@50081265ad0c6fc53e0a115d357fff5a4ca16865",
"title": "50081265ad0c6fc53e0a115d357fff5a4ca16865",
"url": "https://chromium.googlesource.com/chromium/src/+/50081265ad0c6fc53e0a115d357fff5a4ca16865"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "ea83f3c79cf11dfe7d164c4f6a83a23dab13473f"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@ea83f3c79cf11dfe7d164c4f6a83a23dab13473f",
"title": "ea83f3c79cf11dfe7d164c4f6a83a23dab13473f",
"url": "https://chromium.googlesource.com/chromium/src/+/ea83f3c79cf11dfe7d164c4f6a83a23dab13473f"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "334ee41fbb3c51cbdb11179821b634c5cb96d034"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@334ee41fbb3c51cbdb11179821b634c5cb96d034",
"title": "334ee41fbb3c51cbdb11179821b634c5cb96d034",
"url": "https://chromium.googlesource.com/chromium/src/+/334ee41fbb3c51cbdb11179821b634c5cb96d034"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "98e3ab61b1d3956cb829ac11372791460af7069a"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@98e3ab61b1d3956cb829ac11372791460af7069a",
"title": "98e3ab61b1d3956cb829ac11372791460af7069a",
"url": "https://chromium.googlesource.com/chromium/src/+/98e3ab61b1d3956cb829ac11372791460af7069a"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "d21cecbf865cc47444a24cdd1e2ef6c50b5edc32"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@d21cecbf865cc47444a24cdd1e2ef6c50b5edc32",
"title": "d21cecbf865cc47444a24cdd1e2ef6c50b5edc32",
"url": "https://chromium.googlesource.com/chromium/src/+/d21cecbf865cc47444a24cdd1e2ef6c50b5edc32"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "88427a9aab0cf148b8cfd14060b1c65c7ee53b43"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@88427a9aab0cf148b8cfd14060b1c65c7ee53b43",
"title": "88427a9aab0cf148b8cfd14060b1c65c7ee53b43",
"url": "https://chromium.googlesource.com/chromium/src/+/88427a9aab0cf148b8cfd14060b1c65c7ee53b43"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "0d25298ac2547e55831bb3f91d9b539998547ba4"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@0d25298ac2547e55831bb3f91d9b539998547ba4",
"title": "0d25298ac2547e55831bb3f91d9b539998547ba4",
"url": "https://chromium.googlesource.com/chromium/src/+/0d25298ac2547e55831bb3f91d9b539998547ba4"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "c2ac1c8f4d33c213796a92df9da74163fd1bf04b"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@c2ac1c8f4d33c213796a92df9da74163fd1bf04b",
"title": "c2ac1c8f4d33c213796a92df9da74163fd1bf04b",
"url": "https://chromium.googlesource.com/chromium/src/+/c2ac1c8f4d33c213796a92df9da74163fd1bf04b"
},
{
"gitiles": {
"ref": "refs/branch-heads/8059",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "677b29bdd930c2ae2e032a849e83f08cf5bbe3ce"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/8059@677b29bdd930c2ae2e032a849e83f08cf5bbe3ce",
"title": "677b29bdd930c2ae2e032a849e83f08cf5bbe3ce",
"url": "https://chromium.googlesource.com/chromium/src/+/677b29bdd930c2ae2e032a849e83f08cf5bbe3ce"
}
]
}
},
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "chromium/src",
"id": "677b29bdd930c2ae2e032a849e83f08cf5bbe3ce",
"ref": "refs/branch-heads/8059"
},
"tags": [
{
"key": "scheduler_invocation_id",
"value": "8835430599331078672"
},
{
"key": "scheduler_job_id",
"value": "chromium-m155/android-10-x86-rel"
},
{
"key": "user_agent",
"value": "luci-scheduler"
}
],
"notify": {
"pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
}
}
[01:23:07.394] Scheduled build:
{
"id": "8670000537064571681",
"builder": {
"project": "chromium-m155",
"bucket": "ci",
"builder": "android-10-x86-rel"
},
"number": 68,
"createdBy": "project:chromium-m155",
"createTime": "2026-09-22T01:23:06.781981754Z",
"updateTime": "2026-09-22T01:23:06.781981754Z",
"status": "SCHEDULED",
"input": {
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "chromium/src",
"id": "677b29bdd930c2ae2e032a849e83f08cf5bbe3ce",
"ref": "refs/branch-heads/8059"
}
}
}
[01:23:07.394] Task URL: https://cr-buildbucket.appspot.com/build/8670000537064571681
[01:23:07.394] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:2:0) after 9m58s
[01:23:08.323] Received PubSub notification, asking Buildbucket for the build status
[01:23:08.361] Build status: SCHEDULED
[01:33:05.452] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:2:0)
[01:33:05.473] Build status: SCHEDULED
[01:33:05.473] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:4:0) after 1m13s
[01:34:18.491] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:4:0)
[01:34:18.513] Build status: SCHEDULED
[01:34:18.513] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:5:0) after 9m46s
[01:44:04.579] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:5:0)
[01:44:04.607] Build status: SCHEDULED
[01:44:04.607] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:6:0) after 3m1s
[01:47:05.653] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:6:0)
[01:47:05.674] Build status: SCHEDULED
[01:47:05.674] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:7:0) after 2m1s
[01:49:06.745] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:7:0)
[01:49:06.787] Build status: SCHEDULED
[01:49:06.788] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:8:0) after 5m15s
[01:54:21.806] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:8:0)
[01:54:21.830] Build status: SCHEDULED
[01:54:21.830] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:9:0) after 7m34s
[02:01:55.827] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:9:0)
[02:01:55.869] Build status: SCHEDULED
[02:01:55.869] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:10:0) after 9m30s
[02:11:25.886] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:10:0)
[02:11:25.902] Build status: SCHEDULED
[02:11:25.902] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:11:0) after 7m28s
[02:14:47.023] Received PubSub notification, asking Buildbucket for the build status
[02:14:47.042] Build status: STARTED
[02:18:53.875] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:11:0)
[02:18:53.895] Build status: STARTED
[02:18:53.895] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:13:0) after 2m10s
[02:21:03.959] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:13:0)
[02:21:03.989] Build status: STARTED
[02:21:03.989] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:14:0) after 3m27s
[02:24:31.008] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:14:0)
[02:24:31.035] Build status: STARTED
[02:24:31.035] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:15:0) after 2m18s
[02:26:49.054] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:15:0)
[02:26:49.072] Build status: STARTED
[02:26:49.072] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:16:0) after 8m37s
[02:35:26.103] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:16:0)
[02:35:26.132] Build status: STARTED
[02:35:26.132] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:17:0) after 8m40s
[02:44:06.236] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:17:0)
[02:44:06.252] Build status: STARTED
[02:44:06.252] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:18:0) after 2m55s
[02:47:01.370] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:18:0)
[02:47:01.402] Build status: STARTED
[02:47:01.402] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:19:0) after 9m48s
[02:56:49.464] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:19:0)
[02:56:49.507] Build status: STARTED
[02:56:49.507] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:20:0) after 4m59s
[03:01:48.615] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:20:0)
[03:01:48.656] Build status: STARTED
[03:01:48.656] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:21:0) after 9m4s
[03:10:52.675] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:21:0)
[03:10:52.695] Build status: STARTED
[03:10:52.695] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:22:0) after 8m56s
[03:19:48.770] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:22:0)
[03:19:48.796] Build status: STARTED
[03:19:48.796] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:23:0) after 1m30s
[03:21:18.843] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:23:0)
[03:21:18.928] Build status: STARTED
[03:21:18.928] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:24:0) after 8m16s
[03:29:34.975] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:24:0)
[03:29:34.995] Build status: STARTED
[03:29:34.995] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:25:0) after 1m29s
[03:31:04.027] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:25:0)
[03:31:04.057] Build status: STARTED
[03:31:04.057] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:26:0) after 3m40s
[03:34:44.076] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:26:0)
[03:34:44.098] Build status: STARTED
[03:34:44.098] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:27:0) after 9m47s
[03:44:31.114] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:27:0)
[03:44:31.136] Build status: STARTED
[03:44:31.136] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:28:0) after 1m25s
[03:45:56.269] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:28:0)
[03:45:56.294] Build status: STARTED
[03:45:56.294] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:29:0) after 1m34s
[03:47:30.359] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:29:0)
[03:47:30.376] Build status: STARTED
[03:47:30.376] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:30:0) after 1m41s
[03:49:11.393] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:30:0)
[03:49:11.425] Build status: STARTED
[03:49:11.425] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:31:0) after 4m16s
[03:53:27.442] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:31:0)
[03:53:27.464] Build status: STARTED
[03:53:27.464] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:32:0) after 6m26s
[03:59:53.530] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:32:0)
[03:59:53.617] Build status: STARTED
[03:59:53.617] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:33:0) after 8m31s
[04:08:24.685] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:33:0)
[04:08:24.738] Build status: STARTED
[04:08:24.738] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:34:0) after 4m1s
[04:12:25.802] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:34:0)
[04:12:25.830] Build status: STARTED
[04:12:25.830] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:35:0) after 1m34s
[04:13:59.903] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:35:0)
[04:13:59.930] Build status: STARTED
[04:13:59.930] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:36:0) after 6m28s
[04:20:28.006] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:36:0)
[04:20:28.021] Build status: STARTED
[04:20:28.021] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:37:0) after 1m53s
[04:22:21.094] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:37:0)
[04:22:21.112] Build status: STARTED
[04:22:21.112] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:38:0) after 8m18s
[04:30:39.243] Handling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:38:0)
[04:30:39.260] Build status: STARTED
[04:30:39.260] Scheduling timer "check-buildbucket-build-status" (chromium-m155/android-10-x86-rel:8835430599331078672:39:0) after 5m21s
[04:33:05.894] Received PubSub notification, asking Buildbucket for the build status
[04:33:05.927] Build:
{
"id": "8670000537064571681",
"builder": {
"project": "chromium-m155",
"bucket": "ci",
"builder": "android-10-x86-rel"
},
"number": 68,
"createdBy": "project:chromium-m155",
"createTime": "2026-09-22T01:23:06.781981754Z",
"startTime": "2026-09-22T02:14:46.758945524Z",
"endTime": "2026-09-22T04:33:04.252117539Z",
"updateTime": "2026-09-22T04:33:04.252117539Z",
"status": "SUCCESS",
"input": {
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "chromium/src",
"id": "677b29bdd930c2ae2e032a849e83f08cf5bbe3ce",
"ref": "refs/branch-heads/8059"
}
}
}
[04:33:05.927] Invocation finished in 3h10m0.690928184s with status SUCCEEDED