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

Definition (rev 190085d8c5d5cf9dec2d4f2d9a26a514042665b5)

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": "168b7201d2c00c1bce5eb23884fa404b86f8bbf8"
}

Incoming tags

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

Debug log (UTC)

[23:09:09.594] New invocation is queued and will start shortly
[23:09:11.485] Starting the invocation (attempt 1)
[23:09:11.526] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[23:09:11.526] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[23:09:11.526] Buildbucket request:
{
  "bucket": "luci.dart.ci.sandbox",
  "client_operation_id": "9032668621181132016",
  "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\":\"168b7201d2c00c1bce5eb23884fa404b86f8bbf8\"},\"id\":\"https://dart.googlesource.com/sdk/+/refs/heads/master@168b7201d2c00c1bce5eb23884fa404b86f8bbf8\",\"title\":\"168b7201d2c00c1bce5eb23884fa404b86f8bbf8\",\"url\":\"https://dart.googlesource.com/sdk/+/168b7201d2c00c1bce5eb23884fa404b86f8bbf8\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://dart.googlesource.com/sdk\",\"revision\":\"168b7201d2c00c1bce5eb23884fa404b86f8bbf8\"}}",
  "pubsub_callback": {
    "auth_token": "...",
    "topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  },
  "tags": [
    "builder:pkg-mac-release",
    "scheduler_invocation_id:9032668621181132016",
    "scheduler_job_id:dart/pkg-mac-release",
    "user_agent:luci-scheduler",
    "buildset:commit/git/168b7201d2c00c1bce5eb23884fa404b86f8bbf8",
    "buildset:commit/gitiles/dart.googlesource.com/sdk/+/168b7201d2c00c1bce5eb23884fa404b86f8bbf8",
    "gitiles_ref:refs/heads/master"
  ]
}
[23:09:12.304] Buildbucket response:
{
  "build": {
    "bucket": "luci.dart.ci.sandbox",
    "canary_preference": "PROD",
    "created_by": "project:dart",
    "created_ts": "1601939351629693",
    "id": "8867238558384215936",
    "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\": \"168b7201d2c00c1bce5eb23884fa404b86f8bbf8\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@168b7201d2c00c1bce5eb23884fa404b86f8bbf8\", \"title\": \"168b7201d2c00c1bce5eb23884fa404b86f8bbf8\", \"url\": \"https://dart.googlesource.com/sdk/+/168b7201d2c00c1bce5eb23884fa404b86f8bbf8\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"168b7201d2c00c1bce5eb23884fa404b86f8bbf8\"}}",
    "project": "dart",
    "result_details_json": "{\"properties\": {}}",
    "service_account": "dart-luci-try-builder@dart-ci.iam.gserviceaccount.com",
    "status": "SCHEDULED",
    "status_changed_ts": "1601939352137072",
    "tags": [
      "build_address:luci.dart.ci.sandbox/pkg-mac-release/14225",
      "builder:pkg-mac-release",
      "buildset:commit/git/168b7201d2c00c1bce5eb23884fa404b86f8bbf8",
      "buildset:commit/gitiles/dart.googlesource.com/sdk/+/168b7201d2c00c1bce5eb23884fa404b86f8bbf8",
      "gitiles_ref:refs/heads/master",
      "scheduler_invocation_id:9032668621181132016",
      "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/8867238558384215936/+/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": "1601939352137201",
    "url": "https://ci.chromium.org/b/8867238558384215936",
    "utcnow_ts": "1601939352294414"
  }
}
[23:09:12.305] Task URL: https://ci.chromium.org/b/8867238558384215936
[23:09:12.305] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:2:0) after 1m0s
[23:09:16.273] Received PubSub notification, asking Buildbucket for the build status
[23:09:16.400] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:10:12.282] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:2:0)
[23:10:12.282] Timer tick, asking Buildbucket for the build status
[23:10:12.831] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:10:12.831] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:4:0) after 1m0s
[23:11:12.826] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:4:0)
[23:11:12.826] Timer tick, asking Buildbucket for the build status
[23:11:12.994] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:11:12.994] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:5:0) after 1m0s
[23:12:12.999] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:5:0)
[23:12:12.999] Timer tick, asking Buildbucket for the build status
[23:12:13.314] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:12:13.314] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:6:0) after 1m0s
[23:13:13.368] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:6:0)
[23:13:13.368] Timer tick, asking Buildbucket for the build status
[23:13:13.511] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:13:13.511] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:7:0) after 1m0s
[23:14:13.582] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:7:0)
[23:14:13.582] Timer tick, asking Buildbucket for the build status
[23:14:13.651] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:14:13.651] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:8:0) after 1m0s
[23:15:13.694] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:8:0)
[23:15:13.694] Timer tick, asking Buildbucket for the build status
[23:15:13.829] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:15:13.829] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:9:0) after 1m0s
[23:16:13.915] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:9:0)
[23:16:13.915] Timer tick, asking Buildbucket for the build status
[23:16:14.220] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:16:14.220] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:10:0) after 1m0s
[23:17:14.304] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:10:0)
[23:17:14.304] Timer tick, asking Buildbucket for the build status
[23:17:14.394] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:17:14.394] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:11:0) after 1m0s
[23:18:14.464] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:11:0)
[23:18:14.464] Timer tick, asking Buildbucket for the build status
[23:18:14.601] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:18:14.601] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:12:0) after 1m0s
[23:19:14.624] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:12:0)
[23:19:14.624] Timer tick, asking Buildbucket for the build status
[23:19:17.732] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:19:17.732] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:13:0) after 1m0s
[23:20:17.845] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:13:0)
[23:20:17.845] Timer tick, asking Buildbucket for the build status
[23:20:18.217] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:20:18.217] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:14:0) after 1m0s
[23:21:18.284] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:14:0)
[23:21:18.284] Timer tick, asking Buildbucket for the build status
[23:21:18.429] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:21:18.429] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:15:0) after 1m0s
[23:22:18.530] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:15:0)
[23:22:18.530] Timer tick, asking Buildbucket for the build status
[23:22:18.791] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:22:18.791] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:16:0) after 1m0s
[23:23:18.919] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:16:0)
[23:23:18.919] Timer tick, asking Buildbucket for the build status
[23:23:19.075] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:23:19.075] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:17:0) after 1m0s
[23:24:19.190] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:17:0)
[23:24:19.190] Timer tick, asking Buildbucket for the build status
[23:24:19.289] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:24:19.289] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:18:0) after 1m0s
[23:25:19.355] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:18:0)
[23:25:19.355] Timer tick, asking Buildbucket for the build status
[23:25:19.414] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:25:19.414] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:19:0) after 1m0s
[23:26:19.474] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:19:0)
[23:26:19.474] Timer tick, asking Buildbucket for the build status
[23:26:19.564] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:26:19.564] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:20:0) after 1m0s
[23:27:19.587] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:20:0)
[23:27:19.587] Timer tick, asking Buildbucket for the build status
[23:27:19.684] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:27:19.684] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:21:0) after 1m0s
[23:28:19.775] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:21:0)
[23:28:19.775] Timer tick, asking Buildbucket for the build status
[23:28:19.854] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:28:19.854] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:22:0) after 1m0s
[23:29:19.937] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:22:0)
[23:29:19.937] Timer tick, asking Buildbucket for the build status
[23:29:20.063] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:29:20.063] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:23:0) after 1m0s
[23:30:20.148] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:23:0)
[23:30:20.148] Timer tick, asking Buildbucket for the build status
[23:30:20.249] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:30:20.249] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:24:0) after 1m0s
[23:31:20.315] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:24:0)
[23:31:20.315] Timer tick, asking Buildbucket for the build status
[23:31:20.485] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:31:20.485] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:25:0) after 1m0s
[23:32:20.510] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:25:0)
[23:32:20.510] Timer tick, asking Buildbucket for the build status
[23:32:20.750] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:32:20.750] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:26:0) after 1m0s
[23:33:20.758] Handling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:26:0)
[23:33:20.758] Timer tick, asking Buildbucket for the build status
[23:33:20.897] Build 8867238558384215936: status "STARTED", result "", failure_reason "", cancelation_reason ""
[23:33:20.897] Scheduling timer "check-buildbucket-build-status" (dart/pkg-mac-release:9032668621181132016:27:0) after 1m0s
[23:33:58.500] Received PubSub notification, asking Buildbucket for the build status
[23:33:58.594] Build 8867238558384215936: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[23:33:58.594] Buildbucket build:
{
  "build": {
    "bucket": "luci.dart.ci.sandbox",
    "canary_preference": "PROD",
    "completed_ts": "1601940837448310",
    "created_by": "project:dart",
    "created_ts": "1601939351629693",
    "id": "8867238558384215936",
    "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\": \"168b7201d2c00c1bce5eb23884fa404b86f8bbf8\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@168b7201d2c00c1bce5eb23884fa404b86f8bbf8\", \"title\": \"168b7201d2c00c1bce5eb23884fa404b86f8bbf8\", \"url\": \"https://dart.googlesource.com/sdk/+/168b7201d2c00c1bce5eb23884fa404b86f8bbf8\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"168b7201d2c00c1bce5eb23884fa404b86f8bbf8\"}}",
    "project": "dart",
    "result": "SUCCESS",
    "result_details_json": "{\"properties\": {\"$build/goma\": {\"enable_ats\": false, \"server_host\": \"goma.chromium.org\", \"use_luci_auth\": true}, \"$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\": \"168b7201d2c00c1bce5eb23884fa404b86f8bbf8\"}, \"id\": \"https://dart.googlesource.com/sdk/+/refs/heads/master@168b7201d2c00c1bce5eb23884fa404b86f8bbf8\", \"title\": \"168b7201d2c00c1bce5eb23884fa404b86f8bbf8\", \"url\": \"https://dart.googlesource.com/sdk/+/168b7201d2c00c1bce5eb23884fa404b86f8bbf8\"}]}, \"$recipe_engine/swarming\": {\"server\": \"https://chromium-swarm.appspot.com\"}, \"bot_id\": \"build3-m9\", \"branch\": \"refs/heads/master\", \"buildername\": \"pkg-mac-release\", \"buildnumber\": 14225, \"clobber\": \"true\", \"custom_vars\": {\"download_chrome\": true}, \"got_revision\": \"168b7201d2c00c1bce5eb23884fa404b86f8bbf8\", \"path_config\": \"generic\", \"recipe\": \"dart/neo\", \"repository\": \"https://dart.googlesource.com/sdk\", \"revision\": \"168b7201d2c00c1bce5eb23884fa404b86f8bbf8\"}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"browsers\", \"builder_1317295137b7a38be32934ef9cbfadd80d62946067459806d9bfe94292dd3615_v2\", \"builder_24a804181a4150a3b32a33831e85efdf2fc30cfb911b2ae7ee10bfe75ba8bc6a_v2\", \"builder_2ff417154df93a12550e6cf086a07a7e1a06f3e79d521e2aad9a26008f17cf4b_v2\", \"builder_42fdf12abf3dba78e219250f0feb90d7904544d4b31ae06ead3ac735fdd9faee_v2\", \"builder_7f0a54ab3324a568769795c65b173f53be6885e18f114c6615519e45f312eed7_v2\", \"builder_8f6afc5abdc7dba5d30c8778b5df4c6d435198ad68db1316d154e392beb7644e_v2\", \"builder_91b6ee6219d77b5e72650b46017d977acbda76ded79a04404e4988c5a2eaa3bd_v2\", \"builder_a178230a1a2efb8c2ae850fe240c9d556650c078562a66f2ef47a0f05452f692_v2\", \"builder_b0cedf66a6b7a1e14c34352e702ea70d0be0a7a12f6c612031b6973279f70f0c_v2\", \"builder_cc5aed4151fbcf505045fdc41faf0495e8119cbdd6342f57242776fc13f9badb_v2\", \"builder_ddbe942b8ddeaf5284731e48144b8d012ef2f9ceba992398ef3ac0b2f4b3524a_v2\", \"builder_e27975d08d7b52b48f661f35fef16f70a9a8d759ef4c6e1f53f21eb5e9299b71_v2\", \"git\", \"goma_v2\", \"vpython\"], \"cores\": [\"4\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-i7-4578U\"], \"gce\": [\"0\"], \"gpu\": [\"8086\", \"8086:0a2e\"], \"hidpi\": [\"0\"], \"host_class\": [\"default\"], \"id\": [\"build3-m9\"], \"mac_model\": [\"Macmini7,1\"], \"machine_type\": [\"n1-standard-4\"], \"os\": [\"Mac\", \"Mac-10.13\", \"Mac-10.13.6\", \"Mac-10.13.6-17G65\"], \"pool\": [\"dart.tests\", \"luci.dart.try\"], \"python\": [\"2.7.10\"], \"server_version\": [\"5564-e41b668\"], \"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": "1601939355075794",
    "status": "COMPLETED",
    "status_changed_ts": "1601940838011672",
    "tags": [
      "build_address:luci.dart.ci.sandbox/pkg-mac-release/14225",
      "builder:pkg-mac-release",
      "buildset:commit/git/168b7201d2c00c1bce5eb23884fa404b86f8bbf8",
      "buildset:commit/gitiles/dart.googlesource.com/sdk/+/168b7201d2c00c1bce5eb23884fa404b86f8bbf8",
      "gitiles_ref:refs/heads/master",
      "scheduler_invocation_id:9032668621181132016",
      "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/8867238558384215936/+/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:4f13d834e9962310",
      "user_agent:luci-scheduler"
    ],
    "updated_ts": "1601940838121090",
    "url": "https://ci.chromium.org/b/8867238558384215936",
    "utcnow_ts": "1601940838583976"
  }
}
[23:33:58.594] Invocation finished in 24m49.016081141s with status SUCCEEDED