)]}'
{
  "commit": "7e8df46a6608bd9b398f160caf4b626d8717e437",
  "tree": "8f36f5b4979f322c15c7a0e4029bf8f745c10c3b",
  "parents": [
    "a647c857f3098b366b379bde308d051f6a9aac2f"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@chromium.org",
    "time": "Tue Jul 07 10:59:20 2015 -0700"
  },
  "committer": {
    "name": "ChromeOS Commit Bot",
    "email": "chromeos-commit-bot@chromium.org",
    "time": "Wed Jul 08 19:34:06 2015 +0000"
  },
  "message": "buffet: Add support for \"required\" and \"isRequired\" parameters\n\nAdded support for \"required\" attribute for object types and\n\"isRequired\" for command parameters and made all properties/parameters\noptional by default.\n\nBUG\u003dbrillo:354\nTEST\u003d`FEATURES\u003dtest emerge-link buffet`\n\nChange-Id: Ie3c7607e4ac0319f8ed459875a823fed39890da9\nReviewed-on: https://chromium-review.googlesource.com/283646\nTrybot-Ready: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\nTested-by: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\nReviewed-by: Vitaly Buka \u003cvitalybuka@chromium.org\u003e\nCommit-Queue: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aac439dfddc05b23ff920a5570aa989e6d68fb79",
      "old_mode": 33188,
      "old_path": "buffet/etc/buffet/commands/test.json",
      "new_id": "911d8f05ef1619caea9e4caf2d290ab137f18c48",
      "new_mode": 33188,
      "new_path": "buffet/etc/buffet/commands/test.json"
    },
    {
      "type": "modify",
      "old_id": "ac85f6b12c409b7ce825cf521d128c01f88fbd00",
      "old_mode": 33188,
      "old_path": "buffet/etc/buffet/gcd.json",
      "new_id": "368704ed80836fc91827a34171211770fbab213c",
      "new_mode": 33188,
      "new_path": "buffet/etc/buffet/gcd.json"
    },
    {
      "type": "modify",
      "old_id": "a79abe0e8b53751a093abd1c1a3fde9bce706fe4",
      "old_mode": 33188,
      "old_path": "libweave/src/base_api_handler_unittest.cc",
      "new_id": "c7456cf52fe71cfdf96cf43b06dca87acea96d50",
      "new_mode": 33188,
      "new_path": "libweave/src/base_api_handler_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "92dd316f52f445032447937cdd5e0c0060c039f6",
      "old_mode": 33188,
      "old_path": "libweave/src/commands/command_dictionary.cc",
      "new_id": "69932d7403aa5fccf677ad0fe6f0a6583c6c6214",
      "new_mode": 33188,
      "new_path": "libweave/src/commands/command_dictionary.cc"
    },
    {
      "type": "modify",
      "old_id": "e0879438932e865ad91db2337bfb0114ddff9250",
      "old_mode": 33188,
      "old_path": "libweave/src/commands/command_dictionary_unittest.cc",
      "new_id": "278364fd2f3368f51df9b09a58a983a91301660b",
      "new_mode": 33188,
      "new_path": "libweave/src/commands/command_dictionary_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "2fec07b9e07c65187122d588ceed3cd76d69b591",
      "old_mode": 33188,
      "old_path": "libweave/src/commands/object_schema.cc",
      "new_id": "27ace1c8722d2a4fd4bdcf8fbd1e200ea5d2379b",
      "new_mode": 33188,
      "new_path": "libweave/src/commands/object_schema.cc"
    },
    {
      "type": "modify",
      "old_id": "d6eafedb023452929a716b573845e750d1bb2613",
      "old_mode": 33188,
      "old_path": "libweave/src/commands/object_schema.h",
      "new_id": "577a5d45aaac289049bdf864626f38f59c9fffa7",
      "new_mode": 33188,
      "new_path": "libweave/src/commands/object_schema.h"
    },
    {
      "type": "modify",
      "old_id": "12bf8a5aac22d5c9ed8e73ac1593cc85fed81e9a",
      "old_mode": 33188,
      "old_path": "libweave/src/commands/object_schema_unittest.cc",
      "new_id": "b05e315b025bc9015ee7559068e595d31c017a51",
      "new_mode": 33188,
      "new_path": "libweave/src/commands/object_schema_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "bfd1b50f38690564e4caaed03d2409876a6a22c9",
      "old_mode": 33188,
      "old_path": "libweave/src/commands/prop_types.cc",
      "new_id": "eb4fc6e384f7cc26612658773325c470cbac73fc",
      "new_mode": 33188,
      "new_path": "libweave/src/commands/prop_types.cc"
    },
    {
      "type": "modify",
      "old_id": "156b55660f71243c4b5cd61293804795645cbad2",
      "old_mode": 33188,
      "old_path": "libweave/src/commands/prop_types.h",
      "new_id": "9acab2915e7a60aed7337e380c8cee5b60922396",
      "new_mode": 33188,
      "new_path": "libweave/src/commands/prop_types.h"
    },
    {
      "type": "modify",
      "old_id": "733c66df3014d43fb8fa810181380c9689230d35",
      "old_mode": 33188,
      "old_path": "libweave/src/commands/schema_constants.cc",
      "new_id": "2cb1dfb81d65902e79752fd4ddf0b94951cc7488",
      "new_mode": 33188,
      "new_path": "libweave/src/commands/schema_constants.cc"
    },
    {
      "type": "modify",
      "old_id": "e00bae500f93cabba3b7706a125da83f211e00cf",
      "old_mode": 33188,
      "old_path": "libweave/src/commands/schema_constants.h",
      "new_id": "379c72901dc936f2ab073e7d4168bb7f912ac20c",
      "new_mode": 33188,
      "new_path": "libweave/src/commands/schema_constants.h"
    },
    {
      "type": "modify",
      "old_id": "c0067ab2a1dd2c7da678c3069f33eda53d3d5918",
      "old_mode": 33188,
      "old_path": "libweave/src/commands/schema_utils.cc",
      "new_id": "1575fdce84e09c95d84124f8717aa29eb205f91d",
      "new_mode": 33188,
      "new_path": "libweave/src/commands/schema_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "0b860cd732cc0ee4e6135f9dec50da124cbb196c",
      "old_mode": 33188,
      "old_path": "libweave/src/states/state_package_unittest.cc",
      "new_id": "c6372a92f90b6cd81bbea99c85a0b7d66547d48a",
      "new_mode": 33188,
      "new_path": "libweave/src/states/state_package_unittest.cc"
    }
  ]
}
