)]}'
{
  "commit": "b302cdf6a417b9c8eaedee713187735a74707d6a",
  "tree": "3dc1d078ba9c8e674b0f6b66612486660387f072",
  "parents": [
    "bca4ea477a7a7e854491e80b38fab9ebf621ce07"
  ],
  "author": {
    "name": "Jiyong Park",
    "email": "jiyong@google.com",
    "time": "Fri Jun 26 17:38:00 2020 +0900"
  },
  "committer": {
    "name": "Jiyong Park",
    "email": "jiyong@google.com",
    "time": "Fri Jun 26 20:46:37 2020 +0900"
  },
  "message": "BUILD_BROKEN_DUP_SYSPROP as escape hatch for the new sysprop restriction\n\nAs the final step for the refactoring of sysprop configuration, this\nchange adds BUILD_BROKEN_DUP_SYSPROP which is the escape hatch for\nthe new restriction. When it is turned on, the new syntax `a ?\u003d b`\ncollapses to the old syntax `a \u003d b`, duplicated assignments are allowed,\nand the dups are resolved following the legacy rule of preferring the\nfirst.\n\nThis change also summarizes all the user-facing changes to the Change.md\nfile.\n\nLastly, post_process_prop.py is refactored to accept new argument\n\u0027--allow-dup\u0027 which when turned on allowes duplicated sysprops.\n\nBug: 117892318\nBug: 158735147\nTest: atest --host post_process_prop_unittest\nChange-Id: I7bdfffd47d50aad66a78e28a30c3dad7ebac080c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "453ea6c7e01e944530752f0a37f47e27e7aa56ea",
      "old_mode": 33188,
      "old_path": "Changes.md",
      "new_id": "61e6bb66c5011c043cd816f948f12ca2d243cb12",
      "new_mode": 33188,
      "new_path": "Changes.md"
    },
    {
      "type": "modify",
      "old_id": "ae1614f24f633b38fafa7bdbe6e11055db8f8e59",
      "old_mode": 33188,
      "old_path": "core/board_config.mk",
      "new_id": "1fbd9898df3a77b06d7ae0ae18a45fbc03d827d1",
      "new_mode": 33188,
      "new_path": "core/board_config.mk"
    },
    {
      "type": "modify",
      "old_id": "3806a9691a238c745f71bf49c7275ad477bd5303",
      "old_mode": 33188,
      "old_path": "core/sysprop.mk",
      "new_id": "aa4fe9188922a0db4fa632bee87c1bc3776f4657",
      "new_mode": 33188,
      "new_path": "core/sysprop.mk"
    },
    {
      "type": "modify",
      "old_id": "397526f05e21bbf41256ec520cd398c680c0f200",
      "old_mode": 33261,
      "old_path": "tools/post_process_props.py",
      "new_id": "78a23fb72db3fbb1ec91315f881a8dd80a69be03",
      "new_mode": 33261,
      "new_path": "tools/post_process_props.py"
    },
    {
      "type": "modify",
      "old_id": "8a9c3edc61c1bace8bc06c0b142365d9815b6ac4",
      "old_mode": 33188,
      "old_path": "tools/test_post_process_props.py",
      "new_id": "44fe957d744a9c285b3ee20fa99000df2b07dc0b",
      "new_mode": 33188,
      "new_path": "tools/test_post_process_props.py"
    }
  ]
}
