Status: SUCCEEDED
Triggered by: -
Duration: 25 minutes
Actions:

Definition (rev 840fc1d7a17d9f663eedc70c67b8fdf31f8eb475)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "luci.dart.ci.sandbox"
  builder: "pkg-mac-release"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/heads/master",
  "repository": "https://dart.googlesource.com/sdk",
  "revision": "ac45f23134f2f6b787945440d8653b7d30f01dc0"
}

Incoming tags

  • buildset:commit/git/ac45f23134f2f6b787945440d8653b7d30f01dc0
  • buildset:commit/gitiles/dart.googlesource.com/sdk/+/ac45f23134f2f6b787945440d8653b7d30f01dc0
  • gitiles_ref:refs/heads/master

Debug log (UTC)

[13:02:53.088] New invocation is queued and will start shortly
[13:02:55.419] Starting the invocation (attempt 1)
[13:02:55.460] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[13:02:55.461] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[13:02:55.461] Buildbucket request:
{
  "bucket": "luci.dart.ci.sandbox",
  "client_operation_id": "9043850191639298384",
  "parameters_json": "{\"builder_name\":\"pkg-mac-release\",\"properties\":{\"$recipe_engine/scheduler\":{\"hostname\":\"luci-scheduler.appspot.com\",\"triggers\":[{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://dart.googlesource.com/sdk\",\"revision\":\"ac45f23134f2f6b787945440d8653b7d30f01dc0\"},\"id\":\"https://dart.googlesource.com/sdk/+/refs/heads/master@ac45f23134f2f6b787945440d8653b7d30f01dc0\",\"title\":\"ac45f23134f2f6b787945440d8653b7d30f01dc0\",\"url\":\"https://dart.googlesource.com/sdk/+/ac45f23134f2f6b787945440d8653b7d30f01dc0\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://dart.googlesource.com/sdk\",\"revision\":\"ac45f23134f2f6b787945440d8653b7d30f01dc0\"}}",
  "pubsub_callback": {
    "auth_token": "...",
    "topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  },
  "tags": [
    "builder:pkg-mac-release",
    "scheduler_invocation_id:9043850191639298384",
    "scheduler_job_id:dart/pkg-mac-release",
    "user_agent:luci-scheduler",
    "buildset:commit/git/ac45f23134f2f6b787945440d8653b7d30f01dc0",
    "buildset:commit/gitiles/dart.googlesource.com/sdk/+/ac45f23134f2f6b787945440d8653b7d30f01dc0",
    "gitiles_ref:refs/heads/master"
  ]
}
[13:02:56.583] Buildbucket response:
{
  "build": {
    "bucket": "luci.dart.ci.sandbox",
    "canary_preference": "PROD",
    "created_by": "project:dart",
    "created_ts": "1591275775655868",
    "id": "8878420128224735232",
    "parameters_json": "{\"builder_name\": \"pkg-mac-release\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://dart.googlesource.com/sdk\", \"revision\": \"ac45f23134f2f6b787945440d8653b7d30f01dc0\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@ac45f23134f2f6b787945440d8653b7d30f01dc0\", \"title\": \"ac45f23134f2f6b787945440d8653b7d30f01dc0\", \"url\": \"https://dart.googlesource.com/sdk/+/ac45f23134f2f6b787945440d8653b7d30f01dc0\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"ac45f23134f2f6b787945440d8653b7d30f01dc0\"}}",
    "project": "dart",
    "result_details_json": "{\"properties\": {}}",
    "service_account": "dart-luci-try-builder@dart-ci.iam.gserviceaccount.com",
    "status": "SCHEDULED",
    "status_changed_ts": "1591275776271298",
    "tags": [
      "build_address:luci.dart.ci.sandbox/pkg-mac-release/12162",
      "builder:pkg-mac-release",
      "buildset:commit/git/ac45f23134f2f6b787945440d8653b7d30f01dc0",
      "buildset:commit/gitiles/dart.googlesource.com/sdk/+/ac45f23134f2f6b787945440d8653b7d30f01dc0",
      "gitiles_ref:refs/heads/master",
      "scheduler_invocation_id:9043850191639298384",
      "scheduler_job_id:dart/pkg-mac-release",
      "swarming_hostname:chromium-swarm.appspot.com",
      "swarming_tag:log_location:logdog://logs.chromium.org/dart/buildbucket/cr-buildbucket.appspot.com/8878420128224735232/+/annotations",
      "swarming_tag:luci_project:dart",
      "swarming_tag:recipe_name:dart/neo",
      "swarming_tag:recipe_package:dart/recipe_bundles/dart.googlesource.com/recipes",
      "swarming_task_id:",
      "user_agent:luci-scheduler"
    ],
    "updated_ts": "1591275776271452",
    "url": "https://ci.chromium.org/b/8878420128224735232",
    "utcnow_ts": "1591275776562616"
  }
}
[13:02:56.583] Task URL: https://ci.chromium.org/b/8878420128224735232
[13:02:56.583] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:2:0) after 1m0s
[13:03:18.865] Received PubSub notification, asking Buildbucket for the build status
[13:03:19.206] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:03:57.376] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:2:0)
[13:03:57.376] Timer tick, asking Buildbucket for the build status
[13:03:57.567] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:03:57.567] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:4:0) after 1m0s
[13:04:57.889] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:4:0)
[13:04:57.889] Timer tick, asking Buildbucket for the build status
[13:04:58.349] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:04:58.349] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:5:0) after 1m0s
[13:05:58.477] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:5:0)
[13:05:58.477] Timer tick, asking Buildbucket for the build status
[13:05:58.585] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:05:58.585] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:6:0) after 1m0s
[13:06:58.828] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:6:0)
[13:06:58.828] Timer tick, asking Buildbucket for the build status
[13:06:58.935] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:06:58.935] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:7:0) after 1m0s
[13:07:59.097] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:7:0)
[13:07:59.097] Timer tick, asking Buildbucket for the build status
[13:08:00.952] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:08:00.952] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:8:0) after 1m0s
[13:09:01.222] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:8:0)
[13:09:01.222] Timer tick, asking Buildbucket for the build status
[13:09:01.363] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:09:01.363] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:9:0) after 1m0s
[13:10:02.311] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:9:0)
[13:10:02.312] Timer tick, asking Buildbucket for the build status
[13:10:02.465] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:10:02.465] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:10:0) after 1m0s
[13:11:02.571] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:10:0)
[13:11:02.571] Timer tick, asking Buildbucket for the build status
[13:11:02.977] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:11:02.977] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:11:0) after 1m0s
[13:12:03.077] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:11:0)
[13:12:03.077] Timer tick, asking Buildbucket for the build status
[13:12:03.327] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:12:03.327] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:12:0) after 1m0s
[13:13:03.351] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:12:0)
[13:13:03.351] Timer tick, asking Buildbucket for the build status
[13:13:03.580] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:13:03.580] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:13:0) after 1m0s
[13:14:03.629] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:13:0)
[13:14:03.629] Timer tick, asking Buildbucket for the build status
[13:14:06.614] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:14:06.614] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:14:0) after 1m0s
[13:15:06.711] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:14:0)
[13:15:06.711] Timer tick, asking Buildbucket for the build status
[13:15:06.861] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:15:06.861] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:15:0) after 1m0s
[13:16:06.876] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:15:0)
[13:16:06.876] Timer tick, asking Buildbucket for the build status
[13:16:07.309] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:16:07.309] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:16:0) after 1m0s
[13:17:07.387] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:16:0)
[13:17:07.387] Timer tick, asking Buildbucket for the build status
[13:17:07.758] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:17:07.758] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:17:0) after 1m0s
[13:18:07.975] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:17:0)
[13:18:07.975] Timer tick, asking Buildbucket for the build status
[13:18:08.569] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:18:08.569] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:18:0) after 1m0s
[13:19:08.708] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:18:0)
[13:19:08.708] Timer tick, asking Buildbucket for the build status
[13:19:09.328] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:19:09.328] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:19:0) after 1m0s
[13:20:09.397] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:19:0)
[13:20:09.397] Timer tick, asking Buildbucket for the build status
[13:20:09.778] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:20:09.778] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:20:0) after 1m0s
[13:21:09.852] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:20:0)
[13:21:09.852] Timer tick, asking Buildbucket for the build status
[13:21:10.096] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:21:10.096] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:21:0) after 1m0s
[13:22:10.189] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:21:0)
[13:22:10.189] Timer tick, asking Buildbucket for the build status
[13:22:10.409] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:22:10.409] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:22:0) after 1m0s
[13:23:10.449] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:22:0)
[13:23:10.449] Timer tick, asking Buildbucket for the build status
[13:23:10.676] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:23:10.676] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:23:0) after 1m0s
[13:24:10.700] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:23:0)
[13:24:10.700] Timer tick, asking Buildbucket for the build status
[13:24:12.869] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:24:12.869] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:24:0) after 1m0s
[13:25:12.944] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:24:0)
[13:25:12.944] Timer tick, asking Buildbucket for the build status
[13:25:13.538] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:25:13.538] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:25:0) after 1m0s
[13:26:13.563] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:25:0)
[13:26:13.563] Timer tick, asking Buildbucket for the build status
[13:26:13.997] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:26:13.997] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:26:0) after 1m0s
[13:27:14.627] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:26:0)
[13:27:14.627] Timer tick, asking Buildbucket for the build status
[13:27:14.978] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:27:14.978] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:27:0) after 1m0s
[13:28:15.253] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:27:0)
[13:28:15.253] Timer tick, asking Buildbucket for the build status
[13:28:15.422] Build 8878420128224735232: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:28:15.422] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9043850191639298384:28:0) after 1m0s
[13:28:42.143] Received PubSub notification, asking Buildbucket for the build status
[13:28:42.348] Build 8878420128224735232: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[13:28:42.348] Buildbucket build:
{
  "build": {
    "bucket": "luci.dart.ci.sandbox",
    "canary_preference": "PROD",
    "completed_ts": "1591277320711320",
    "created_by": "project:dart",
    "created_ts": "1591275775655868",
    "id": "8878420128224735232",
    "parameters_json": "{\"builder_name\": \"pkg-mac-release\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://dart.googlesource.com/sdk\", \"revision\": \"ac45f23134f2f6b787945440d8653b7d30f01dc0\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@ac45f23134f2f6b787945440d8653b7d30f01dc0\", \"title\": \"ac45f23134f2f6b787945440d8653b7d30f01dc0\", \"url\": \"https://dart.googlesource.com/sdk/+/ac45f23134f2f6b787945440d8653b7d30f01dc0\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"ac45f23134f2f6b787945440d8653b7d30f01dc0\"}}",
    "project": "dart",
    "result": "SUCCESS",
    "result_details_json": "{\"properties\": {\"$recipe_engine/isolated\": {\"server\": \"https://isolateserver.appspot.com\"}, \"$recipe_engine/path\": {\"cache_dir\": \"/b/s/w/ir/cache\", \"temp_dir\": \"/b/s/w/ir/tmp/rt\"}, \"$recipe_engine/runtime\": {\"is_experimental\": false, \"is_luci\": true}, \"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://dart.googlesource.com/sdk\", \"revision\": \"ac45f23134f2f6b787945440d8653b7d30f01dc0\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@ac45f23134f2f6b787945440d8653b7d30f01dc0\", \"title\": \"ac45f23134f2f6b787945440d8653b7d30f01dc0\", \"url\": \"https://dart.googlesource.com/sdk/+/ac45f23134f2f6b787945440d8653b7d30f01dc0\"}]}, \"$recipe_engine/swarming\": {\"server\": \"https://chromium-swarm.appspot.com\"}, \"bot_id\": \"vm16-m9\", \"branch\": \"refs/heads/master\", \"buildername\": \"pkg-mac-release\", \"buildnumber\": 12162, \"clobber\": \"true\", \"got_revision\": \"ac45f23134f2f6b787945440d8653b7d30f01dc0\", \"path_config\": \"generic\", \"recipe\": \"dart/neo\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"ac45f23134f2f6b787945440d8653b7d30f01dc0\"}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_072827fbd514d2dcf423ba96e05394299ceb6d074eae12fff50fe3426db93562_v2\", \"builder_1317295137b7a38be32934ef9cbfadd80d62946067459806d9bfe94292dd3615_v2\", \"builder_1d013184f0b046d09945c8f0684639832a201114df77f3b3696fe13c3c1d1808_v2\", \"builder_24a804181a4150a3b32a33831e85efdf2fc30cfb911b2ae7ee10bfe75ba8bc6a_v2\", \"builder_42fdf12abf3dba78e219250f0feb90d7904544d4b31ae06ead3ac735fdd9faee_v2\", \"builder_64f720a390abf9006b1f66aade30b71a090e388cf783cf3584a68caaa6d04bc4_v2\", \"builder_9a14314992bda15f6d9905d2206422348169a520b0d6a2a837a256248e1e7efb_v2\", \"builder_a0c045c9ae472c684e05cf203bdbfef0b11655472eb975596d6bbd13d46358f4_v2\", \"builder_a4f7cf2fa8a0cc1f8e43b705010c3538d19cd259494a391e78f6711b14c8c104_v2\", \"builder_cc5aed4151fbcf505045fdc41faf0495e8119cbdd6342f57242776fc13f9badb_v2\", \"builder_ddbe942b8ddeaf5284731e48144b8d012ef2f9ceba992398ef3ac0b2f4b3524a_v2\", \"builder_ef23acd5073fa5c3c1b648e9f5712ce576eef86ba8e1460b795118f7b871e2fb_v2\", \"git\", \"goma_v2\", \"vpython\"], \"cores\": [\"8\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-E5-2697_v2\"], \"gce\": [\"0\"], \"gpu\": [\"none\"], \"host_class\": [\"default\"], \"id\": [\"vm16-m9\"], \"mac_model\": [\"VMware7,1\"], \"machine_type\": [\"n1-highcpu-8\"], \"os\": [\"Mac\", \"Mac-10.13\", \"Mac-10.13.6\"], \"pool\": [\"dart.tests\", \"luci.dart.try\"], \"python\": [\"2.7.10\"], \"server_version\": [\"5158-af0aabf\"], \"ssd\": [\"1\"], \"zone\": [\"us\", \"us-atl\", \"us-atl-golo\", \"us-atl-golo-m9\"]}}}",
    "service_account": "dart-luci-try-builder@dart-ci.iam.gserviceaccount.com",
    "started_ts": "1591275797580507",
    "status": "COMPLETED",
    "status_changed_ts": "1591277321556907",
    "tags": [
      "build_address:luci.dart.ci.sandbox/pkg-mac-release/12162",
      "builder:pkg-mac-release",
      "buildset:commit/git/ac45f23134f2f6b787945440d8653b7d30f01dc0",
      "buildset:commit/gitiles/dart.googlesource.com/sdk/+/ac45f23134f2f6b787945440d8653b7d30f01dc0",
      "gitiles_ref:refs/heads/master",
      "scheduler_invocation_id:9043850191639298384",
      "scheduler_job_id:dart/pkg-mac-release",
      "swarming_hostname:chromium-swarm.appspot.com",
      "swarming_tag:log_location:logdog://logs.chromium.org/dart/buildbucket/cr-buildbucket.appspot.com/8878420128224735232/+/annotations",
      "swarming_tag:luci_project:dart",
      "swarming_tag:os:Mac",
      "swarming_tag:recipe_name:dart/neo",
      "swarming_tag:recipe_package:dart/recipe_bundles/dart.googlesource.com/recipes",
      "swarming_task_id:4c983ef45f57e810",
      "user_agent:luci-scheduler"
    ],
    "updated_ts": "1591277321659109",
    "url": "https://ci.chromium.org/b/8878420128224735232",
    "utcnow_ts": "1591277322330077"
  }
}
[13:28:42.348] Invocation finished in 25m49.332658501s with status SUCCEEDED