)]}'
{
  "commit": "d05725f1d796ea298d31a9a421c8e6d80fb88ced",
  "tree": "e7ae176cf626f1e1b7a5d4d1a7e1d4bd2f28f20b",
  "parents": [
    "dbb8c35e1fd2fed2d1acd8e3916421c62b2c8af3"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@chromium.org",
    "time": "Wed May 27 15:48:19 2015 -0700"
  },
  "committer": {
    "name": "ChromeOS Commit Bot",
    "email": "chromeos-commit-bot@chromium.org",
    "time": "Thu May 28 03:18:06 2015 +0000"
  },
  "message": "buffet: Make periodic polling secondary if XMPP channel is up\n\nNow that GCD server allows us to change the supported notification\nchannel at run-time, start with the frequent poll (every 7 seconds)\nand start up XMPP channel. Once XMPP connection is established, switch\nover to using XMPP as the primary command delivery mechanism and\nthrottle down periodic polling to once every 30 minutes.\n\nIf, for some reason, XMPP channel gets disconnected, start polling\nthe server frequently again, until XMPP connection is re-established.\n\nBUG\u003dbrillo:458, brillo:713\nTEST\u003d`FEATURES\u003dtest emerge-link buffet`\n\nChange-Id: I148a98b8229aa4597a0f6a40e596aba15265ec91\nReviewed-on: https://chromium-review.googlesource.com/273631\nReviewed-by: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\nCommit-Queue: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\nTested-by: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ca4dca8db21ba51cddaca0b038ade9928002fca8",
      "old_mode": 33188,
      "old_path": "buffet/buffet.gyp",
      "new_id": "8bcc7d81de8dea2011e2b8ef90cdd389fcdf995e",
      "new_mode": 33188,
      "new_path": "buffet/buffet.gyp"
    },
    {
      "type": "modify",
      "old_id": "0322b08517e52ccffc723b4ddd782390fbd7b3e3",
      "old_mode": 33188,
      "old_path": "buffet/buffet_config.cc",
      "new_id": "bf8891e0b817db3792de738ff9fce04030f38088",
      "new_mode": 33188,
      "new_path": "buffet/buffet_config.cc"
    },
    {
      "type": "modify",
      "old_id": "6b739116a8385ec064e6617614c01783d4038204",
      "old_mode": 33188,
      "old_path": "buffet/buffet_config.h",
      "new_id": "d755f0890e4394b493ee50dbdb59e33d544afcee",
      "new_mode": 33188,
      "new_path": "buffet/buffet_config.h"
    },
    {
      "type": "modify",
      "old_id": "15d3dc4e4b9170530902a6a22f30363cf6d93355",
      "old_mode": 33188,
      "old_path": "buffet/device_registration_info.cc",
      "new_id": "1fc329f80cb7528324aefee5dfb0e371f06defc7",
      "new_mode": 33188,
      "new_path": "buffet/device_registration_info.cc"
    },
    {
      "type": "modify",
      "old_id": "674bbd61f0d6c34f08493b5fcc2fc3f90f55e767",
      "old_mode": 33188,
      "old_path": "buffet/device_registration_info.h",
      "new_id": "fe11d87871b5dc9a4c34689a466d3a4042c1debb",
      "new_mode": 33188,
      "new_path": "buffet/device_registration_info.h"
    },
    {
      "type": "modify",
      "old_id": "e3e9d22425335b932f88e335c9db3c2afdb71093",
      "old_mode": 33188,
      "old_path": "buffet/device_registration_info_unittest.cc",
      "new_id": "c3088c46f99ad6c3a7666a37a620ad8b31af22fb",
      "new_mode": 33188,
      "new_path": "buffet/device_registration_info_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78e352fe2f3d2f4d0f3ff88c6095234fcf96619e",
      "new_mode": 33188,
      "new_path": "buffet/notification/pull_channel.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe89d40f5293a637ee4a229e2d6040960e22ac98",
      "new_mode": 33188,
      "new_path": "buffet/notification/pull_channel.h"
    }
  ]
}
