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

Definition (rev ba6ae0ffdbb4758bb4ee0f91521a0b540892a024)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "luci.webrtc.ci"
  builder: "Linux64 Release"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/heads/master",
  "repository": "https://webrtc.googlesource.com/src/",
  "revision": "648a7cefe13464cfbdac618dfcb5d1904c0c0ca2"
}

Incoming tags

  • buildset:commit/git/648a7cefe13464cfbdac618dfcb5d1904c0c0ca2
  • buildset:commit/gitiles/webrtc.googlesource.com/src/+/648a7cefe13464cfbdac618dfcb5d1904c0c0ca2
  • gitiles_ref:refs/heads/master

Debug log (UTC)

[14:53:07.515] New invocation is queued and will start shortly
[14:53:08.612] Starting the invocation (attempt 1)
[14:53:08.678] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[14:53:08.678] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[14:53:08.678] Buildbucket request:
{
  "bucket": "luci.webrtc.ci",
  "client_operation_id": "9094033975238720112",
  "parameters_json": "{\"builder_name\":\"Linux64 Release\",\"properties\":{\"branch\":\"refs/heads/master\",\"repository\":\"https://webrtc.googlesource.com/src/\",\"revision\":\"648a7cefe13464cfbdac618dfcb5d1904c0c0ca2\"}}",
  "pubsub_callback": {
    "auth_token": "...",
    "topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  },
  "tags": [
    "builder:Linux64 Release",
    "scheduler_invocation_id:9094033975238720112",
    "scheduler_job_id:webrtc/Linux64 Release",
    "user_agent:luci-scheduler",
    "buildset:commit/git/648a7cefe13464cfbdac618dfcb5d1904c0c0ca2",
    "buildset:commit/gitiles/webrtc.googlesource.com/src/+/648a7cefe13464cfbdac618dfcb5d1904c0c0ca2",
    "gitiles_ref:refs/heads/master"
  ]
}
[14:53:10.261] Buildbucket response:
{
  "build": {
    "bucket": "luci.webrtc.ci",
    "canary_preference": "AUTO",
    "created_by": "user:luci-scheduler@appspot.gserviceaccount.com",
    "created_ts": "1543416788850786",
    "id": "8928603913173066064",
    "lease_expiration_ts": "1543531989792362",
    "lease_key": "701137943",
    "parameters_json": "{\"builder_name\": \"Linux64 Release\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"revision\": \"648a7cefe13464cfbdac618dfcb5d1904c0c0ca2\"}}",
    "project": "webrtc",
    "result_details_json": "null",
    "service_account": "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
    "status": "SCHEDULED",
    "status_changed_ts": "1543416790117350",
    "tags": [
      "build_address:luci.webrtc.ci/Linux64 Release/19816",
      "builder:Linux64 Release",
      "buildset:commit/git/648a7cefe13464cfbdac618dfcb5d1904c0c0ca2",
      "buildset:commit/gitiles/webrtc.googlesource.com/src/+/648a7cefe13464cfbdac618dfcb5d1904c0c0ca2",
      "gitiles_ref:refs/heads/master",
      "scheduler_invocation_id:9094033975238720112",
      "scheduler_job_id:webrtc/Linux64 Release",
      "swarming_dimension:caches:builder_a9e857c6f45aeca8cc1388c7c30c9ddfcf1f8acd0c8e85588eec9b6e05b9c136_v2",
      "swarming_dimension:cpu:x86-64",
      "swarming_dimension:os:Linux",
      "swarming_dimension:pool:luci.webrtc.ci",
      "swarming_hostname:chromium-swarm.appspot.com",
      "swarming_tag:build_address:luci.webrtc.ci/Linux64 Release/19816",
      "swarming_tag:buildbucket_bucket:webrtc/ci",
      "swarming_tag:buildbucket_build_id:8928603913173066064",
      "swarming_tag:buildbucket_hostname:cr-buildbucket.appspot.com",
      "swarming_tag:buildbucket_template_canary:0",
      "swarming_tag:buildbucket_template_revision:586d78b1df9b356be85f0824ec8364d9ecbabf90",
      "swarming_tag:builder:Linux64 Release",
      "swarming_tag:buildset:commit/git/648a7cefe13464cfbdac618dfcb5d1904c0c0ca2",
      "swarming_tag:buildset:commit/gitiles/webrtc.googlesource.com/src/+/648a7cefe13464cfbdac618dfcb5d1904c0c0ca2",
      "swarming_tag:caches:builder_a9e857c6f45aeca8cc1388c7c30c9ddfcf1f8acd0c8e85588eec9b6e05b9c136_v2",
      "swarming_tag:cpu:x86-64",
      "swarming_tag:gitiles_ref:refs/heads/master",
      "swarming_tag:log_location:logdog://logs.chromium.org/webrtc/buildbucket/cr-buildbucket.appspot.com/8928603913173066064/+/annotations",
      "swarming_tag:luci_project:webrtc",
      "swarming_tag:os:Linux",
      "swarming_tag:pool:luci.webrtc.ci",
      "swarming_tag:priority:30",
      "swarming_tag:recipe_name:webrtc/standalone",
      "swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
      "swarming_tag:scheduler_invocation_id:9094033975238720112",
      "swarming_tag:scheduler_job_id:webrtc/Linux64 Release",
      "swarming_tag:service_account:webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
      "swarming_tag:swarming.pool.template:skip",
      "swarming_tag:swarming.pool.version:914243eb1439b4edf9491de814a79e7b008b0928",
      "swarming_tag:user:None",
      "swarming_tag:user_agent:luci-scheduler",
      "swarming_tag:vpython:native-python-wrapper",
      "swarming_task_id:4173a0c220ff6a10",
      "user_agent:luci-scheduler"
    ],
    "updated_ts": "1543416790117608",
    "url": "https://ci.chromium.org/b/8928603913173066064",
    "utcnow_ts": "1543416790244983"
  }
}
[14:53:10.261] Task URL: https://ci.chromium.org/b/8928603913173066064
[14:53:10.261] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:2:0) after 1m0s
[14:54:10.289] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:2:0)
[14:54:10.289] Timer tick, asking Buildbucket for the build status
[14:54:10.368] Build 8928603913173066064: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[14:54:10.368] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:3:0) after 1m0s
[14:55:10.390] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:3:0)
[14:55:10.390] Timer tick, asking Buildbucket for the build status
[14:55:10.480] Build 8928603913173066064: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[14:55:10.480] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:4:0) after 1m0s
[14:56:10.498] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:4:0)
[14:56:10.498] Timer tick, asking Buildbucket for the build status
[14:56:10.719] Build 8928603913173066064: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[14:56:10.719] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:5:0) after 1m0s
[14:57:10.812] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:5:0)
[14:57:10.812] Timer tick, asking Buildbucket for the build status
[14:57:10.845] Build 8928603913173066064: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[14:57:10.845] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:6:0) after 1m0s
[14:58:10.867] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:6:0)
[14:58:10.867] Timer tick, asking Buildbucket for the build status
[14:58:10.917] Build 8928603913173066064: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[14:58:10.917] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:7:0) after 1m0s
[14:59:10.942] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:7:0)
[14:59:10.942] Timer tick, asking Buildbucket for the build status
[14:59:11.060] Build 8928603913173066064: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[14:59:11.060] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:8:0) after 1m0s
[15:00:11.086] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:8:0)
[15:00:11.086] Timer tick, asking Buildbucket for the build status
[15:00:11.227] Build 8928603913173066064: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[15:00:11.227] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:9:0) after 1m0s
[15:01:11.243] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:9:0)
[15:01:11.243] Timer tick, asking Buildbucket for the build status
[15:01:11.276] Build 8928603913173066064: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[15:01:11.276] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:10:0) after 1m0s
[15:02:11.314] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:10:0)
[15:02:11.314] Timer tick, asking Buildbucket for the build status
[15:02:11.363] Build 8928603913173066064: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[15:02:11.363] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:11:0) after 1m0s
[15:02:28.223] Received PubSub notification, asking Buildbucket for the build status
[15:02:28.262] Build 8928603913173066064: status "STARTED", result "", failure_reason "", cancelation_reason ""
[15:03:11.443] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:11:0)
[15:03:11.444] Timer tick, asking Buildbucket for the build status
[15:03:11.536] Build 8928603913173066064: status "STARTED", result "", failure_reason "", cancelation_reason ""
[15:03:11.536] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:13:0) after 1m0s
[15:04:11.559] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:13:0)
[15:04:11.559] Timer tick, asking Buildbucket for the build status
[15:04:11.644] Build 8928603913173066064: status "STARTED", result "", failure_reason "", cancelation_reason ""
[15:04:11.644] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:14:0) after 1m0s
[15:05:11.658] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:14:0)
[15:05:11.658] Timer tick, asking Buildbucket for the build status
[15:05:11.814] Build 8928603913173066064: status "STARTED", result "", failure_reason "", cancelation_reason ""
[15:05:11.814] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:15:0) after 1m0s
[15:06:11.836] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:15:0)
[15:06:11.836] Timer tick, asking Buildbucket for the build status
[15:06:12.215] Build 8928603913173066064: status "STARTED", result "", failure_reason "", cancelation_reason ""
[15:06:12.215] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release:9094033975238720112:16:0) after 1m0s
[15:06:21.031] Received PubSub notification, asking Buildbucket for the build status
[15:06:21.118] Build 8928603913173066064: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[15:06:21.118] Buildbucket build:
{
  "build": {
    "bucket": "luci.webrtc.ci",
    "canary_preference": "AUTO",
    "completed_ts": "1543417579985965",
    "created_by": "user:luci-scheduler@appspot.gserviceaccount.com",
    "created_ts": "1543416788850786",
    "id": "8928603913173066064",
    "parameters_json": "{\"builder_name\": \"Linux64 Release\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"revision\": \"648a7cefe13464cfbdac618dfcb5d1904c0c0ca2\"}}",
    "project": "webrtc",
    "result": "SUCCESS",
    "result_details_json": "{\"ui\": {\"info\": \"\"}, \"swarming\": {\"bot_dimensions\": {\"gce\": [\"1\"], \"zone\": [\"us\", \"us-central\", \"us-central1\", \"us-central1-b\"], \"inside_docker\": [\"0\"], \"python\": [\"2.7.6\"], \"image\": [\"chrome-trusty-18091700-38cc06ee3ee\"], \"kvm\": [\"1\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-Haswell_GCE\", \"x86-64-avx2\"], \"server_version\": [\"3885-d07efe8\"], \"machine_type\": [\"n1-standard-8\"], \"gpu\": [\"none\"], \"cores\": [\"8\"], \"os\": [\"Linux\", \"Ubuntu\", \"Ubuntu-14.04\"], \"id\": [\"trusty-webrtc-d2a17ac3-us-central1-b-pvgh\"], \"pool\": [\"luci.webrtc.ci\"], \"caches\": [\"builder_0b9ea9fa64bf0cd9c46059730b1bdd1d12ff6500ce62c56e48fe9cca98bdf248_v2\", \"builder_0cd671f6f485fc3166b8a13bcda7c7c85f534360e51d98839e042fae0638f2a6_v2\", \"builder_3ede6a545b7f5f02d8e754bf3d80550bff536ffd8cd1f0e4f2eed09fd4ce3e22_v2\", \"builder_41c976223e03b38ebd482b9c303091ece2ae69993972a467d60064b876d2ebf2_v2\", \"builder_455888f2f945b3280d12644ca1ffba1d78ccc60e6253093e09b5ed6f38897bd7_v2\", \"builder_55aa4c084be5ed9d3954314e1098bc0d32b90f37d826af3d055ec49a08faf339_v2\", \"builder_59a5368743e72312f218d070f96b6b81e1ec9c9e3b8bb189152c56cc8ec74c28_v2\", \"builder_659dd105ea03987792d4053fbbba393abe7f346036c314442882afecee9cf953_v2\", \"builder_678846aac254eab443b5ec61b02b8fa10d353066310df1873b58fcea7626587d_v2\", \"builder_81b0626a7d0917732ec83f6c2db3e335641e8b10d4b942186c5fc902ad65c830_v2\", \"builder_a9e857c6f45aeca8cc1388c7c30c9ddfcf1f8acd0c8e85588eec9b6e05b9c136_v2\", \"builder_b6e955e353d7ad729db4d58448beff3ae66bc2502b03a8d5aa67f12ea70e7a83_v2\", \"builder_cd4d33579b11e7a69084e8598c51fb3312c4dc0339897950696e4b0a59553346_v2\", \"builder_cdf6b6e203c233fe6f1135d67c10c4b259db9d158a1efc5383f46762f6319be3_v2\", \"builder_cdf9911d0fb982b144366a069b820bab2cbe2663c4d5f6cc5be539135cc71a3a_v2\", \"builder_d5629c2cf2c35ad595411a5dcfd59fde2daf263f5d0c2761858cad08923fcc47_v2\", \"builder_e13c935ebc65dc2cf0fcf9090194dc3ad0db6dbd49380f1c9a432e16039a2bfe_v2\", \"builder_ee30cfe615ad79242c90cf868fc3e32771e3342e63241239745f710a5c60d840_v2\", \"builder_ee80cf8bba7c81fee9e980afd619ea0acf20624840b3b5e7cf3f2ef0d6b70dc4_v2\", \"git\", \"goma_v2\", \"vpython\"]}}, \"properties\": {\"$recipe_engine/path\": {\"cache_dir\": \"/b/s/w/ir/cache\", \"temp_dir\": \"/b/s/w/ir/tmp/rt\"}, \"buildnumber\": 19816, \"repository\": \"https://webrtc.googlesource.com/src/\", \"buildername\": \"Linux64 Release\", \"got_revision\": \"648a7cefe13464cfbdac618dfcb5d1904c0c0ca2\", \"recipe\": \"webrtc/standalone\", \"mastername\": \"client.webrtc\", \"$recipe_engine/runtime\": {\"is_experimental\": false, \"is_luci\": true}, \"buildbucket\": {\"hostname\": \"cr-buildbucket.appspot.com\", \"build\": {\"created_ts\": 1543416788850786, \"tags\": [\"builder:Linux64 Release\", \"buildset:commit/git/648a7cefe13464cfbdac618dfcb5d1904c0c0ca2\", \"buildset:commit/gitiles/webrtc.googlesource.com/src/+/648a7cefe13464cfbdac618dfcb5d1904c0c0ca2\", \"gitiles_ref:refs/heads/master\", \"scheduler_invocation_id:9094033975238720112\", \"scheduler_job_id:webrtc/Linux64 Release\", \"user_agent:luci-scheduler\"], \"bucket\": \"luci.webrtc.ci\", \"created_by\": \"user:luci-scheduler@appspot.gserviceaccount.com\", \"project\": \"webrtc\", \"id\": \"8928603913173066064\"}}, \"got_revision_cp\": \"refs/heads/master@{#25822}\", \"swarm_hashes\": {\"common_audio_unittests\": \"a081e06040b1881e54c267294e24b36135525305\", \"system_wrappers_unittests\": \"8c4e63f3a103b128e05cc2b447dc7e80a559eebc\", \"rtc_unittests\": \"47bd92f73b656d34fc8cb720de515f498a2b9e22\", \"low_bandwidth_audio_test\": \"c07b9e2449f6925e6910808b9197d69aa84a4588\", \"test_support_unittests\": \"a59ba6e102186cf95680bc18919c4a521b4d370c\", \"tools_unittests\": \"72bf9d3ee6d70fa4347d419e5bcad1983c006a83\", \"slow_tests\": \"a727c45a1d054b57032694ce3ca8667e0a449ef0\", \"rtc_pc_unittests\": \"0b6df0f70d6096ce46de4ed213efe067a320de23\", \"modules_tests\": \"20b09352779351be66881b9bd7cc2316183f2d4f\", \"common_video_unittests\": \"18e9b6439fa3a63465d9ada33088f2f44e31db8f\", \"video_engine_tests\": \"9a233b1757cc6f56cc4b46b31a26390eb53e04c4\", \"webrtc_nonparallel_tests\": \"b2f979c840cc9610a420afc8f6ef64297dae1f25\", \"peerconnection_unittests\": \"50b90e21e005b46596c20ed73094695d362917ce\", \"rtc_stats_unittests\": \"c263608018dec6353a46ba556aa88bba3393a40c\", \"video_capture_tests\": \"0978d418b472c1dd3a98fff35ad382a5a1b42f7b\", \"audio_decoder_unittests\": \"0f041f3f4366d754d505fd13befe97e26e2c1a2a\", \"modules_unittests\": \"36766db7e182b98f84f8e4c09491b18477b773be\", \"rtc_media_unittests\": \"78f8617b8b106479104e61a7c47c3c0923614d2c\"}, \"branch\": \"refs/heads/master\", \"path_config\": \"generic\", \"revision\": \"648a7cefe13464cfbdac618dfcb5d1904c0c0ca2\", \"bot_id\": \"trusty-webrtc-d2a17ac3-us-central1-b-pvgh\"}}",
    "service_account": "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
    "started_ts": "1543417347508319",
    "status": "COMPLETED",
    "status_changed_ts": "1543417580634973",
    "tags": [
      "build_address:luci.webrtc.ci/Linux64 Release/19816",
      "builder:Linux64 Release",
      "buildset:commit/git/648a7cefe13464cfbdac618dfcb5d1904c0c0ca2",
      "buildset:commit/gitiles/webrtc.googlesource.com/src/+/648a7cefe13464cfbdac618dfcb5d1904c0c0ca2",
      "gitiles_ref:refs/heads/master",
      "scheduler_invocation_id:9094033975238720112",
      "scheduler_job_id:webrtc/Linux64 Release",
      "swarming_dimension:caches:builder_a9e857c6f45aeca8cc1388c7c30c9ddfcf1f8acd0c8e85588eec9b6e05b9c136_v2",
      "swarming_dimension:cpu:x86-64",
      "swarming_dimension:os:Linux",
      "swarming_dimension:pool:luci.webrtc.ci",
      "swarming_hostname:chromium-swarm.appspot.com",
      "swarming_tag:build_address:luci.webrtc.ci/Linux64 Release/19816",
      "swarming_tag:buildbucket_bucket:webrtc/ci",
      "swarming_tag:buildbucket_build_id:8928603913173066064",
      "swarming_tag:buildbucket_hostname:cr-buildbucket.appspot.com",
      "swarming_tag:buildbucket_template_canary:0",
      "swarming_tag:buildbucket_template_revision:586d78b1df9b356be85f0824ec8364d9ecbabf90",
      "swarming_tag:builder:Linux64 Release",
      "swarming_tag:buildset:commit/git/648a7cefe13464cfbdac618dfcb5d1904c0c0ca2",
      "swarming_tag:buildset:commit/gitiles/webrtc.googlesource.com/src/+/648a7cefe13464cfbdac618dfcb5d1904c0c0ca2",
      "swarming_tag:caches:builder_a9e857c6f45aeca8cc1388c7c30c9ddfcf1f8acd0c8e85588eec9b6e05b9c136_v2",
      "swarming_tag:cpu:x86-64",
      "swarming_tag:gitiles_ref:refs/heads/master",
      "swarming_tag:log_location:logdog://logs.chromium.org/webrtc/buildbucket/cr-buildbucket.appspot.com/8928603913173066064/+/annotations",
      "swarming_tag:luci_project:webrtc",
      "swarming_tag:os:Linux",
      "swarming_tag:pool:luci.webrtc.ci",
      "swarming_tag:priority:30",
      "swarming_tag:recipe_name:webrtc/standalone",
      "swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
      "swarming_tag:scheduler_invocation_id:9094033975238720112",
      "swarming_tag:scheduler_job_id:webrtc/Linux64 Release",
      "swarming_tag:service_account:webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
      "swarming_tag:swarming.pool.template:skip",
      "swarming_tag:swarming.pool.version:914243eb1439b4edf9491de814a79e7b008b0928",
      "swarming_tag:user:None",
      "swarming_tag:user_agent:luci-scheduler",
      "swarming_tag:vpython:native-python-wrapper",
      "swarming_task_id:4173a0c220ff6a10",
      "user_agent:luci-scheduler"
    ],
    "updated_ts": "1543417580645251",
    "url": "https://ci.chromium.org/b/8928603913173066064",
    "utcnow_ts": "1543417581104664"
  }
}
[15:06:21.118] Invocation finished in 13m13.621162714s with status SUCCEEDED