)]}'
{
  "commit": "4cc00749c7bb375ca8b7264aa9a83c1d2ee51252",
  "tree": "66250f0089549fe86bb7c8ab4560ece51246cb7e",
  "parents": [
    "82997c67ba79c9547db856af844437315cbd59d2"
  ],
  "author": {
    "name": "amitmanjhi@google.com",
    "email": "amitmanjhi@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Jan 22 18:44:19 2009 +0000"
  },
  "committer": {
    "name": "amitmanjhi@google.com",
    "email": "amitmanjhi@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Jan 22 18:44:19 2009 +0000"
  },
  "message": "This patch adds a modular testing framework for adding ApiChecker tests. In\naddition, it fixes the following 3 cases where the ApiChecker was wrong and\nadds tests for each case.\n\n(i) A api class is made FINAL and simultaneously the FINAL keyword is\nremoved from its methods.\n\n(ii) An api class\u0027s methods are overloaded and the overloading is such that the\nmethods are \"compatible.\"\n\n(iii) A api class\u0027s fields are moved to its superclass. \n\n\nPatch by: amitmanjhi\nReview by: ecc (desk review)\n\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/releases/1.6@4514 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a5be7613d8f3f6c72791ea91d92f7bef96b53568",
      "old_mode": 33188,
      "old_path": "tools/api-checker/config/gwt15_16userApi.conf",
      "new_id": "4c179ec6c7bcc8becf8eb4354da2f67cddc7a6cb",
      "new_mode": 33188,
      "new_path": "tools/api-checker/config/gwt15_16userApi.conf"
    },
    {
      "type": "modify",
      "old_id": "4e04f5d79cf0308d0882afc88617a61585aff9ae",
      "old_mode": 33188,
      "old_path": "tools/api-checker/src/com/google/gwt/tools/apichecker/ApiClass.java",
      "new_id": "616a3f01c7052c6fb8f6159411ba6109435b0565",
      "new_mode": 33188,
      "new_path": "tools/api-checker/src/com/google/gwt/tools/apichecker/ApiClass.java"
    },
    {
      "type": "modify",
      "old_id": "9a2c5b1e5d4a30346819047723e06318f0a9b342",
      "old_mode": 33188,
      "old_path": "tools/api-checker/src/com/google/gwt/tools/apichecker/ApiClassDiffGenerator.java",
      "new_id": "59a65df7bcd7ffb09cc6e3073acd03ee14c4d889",
      "new_mode": 33188,
      "new_path": "tools/api-checker/src/com/google/gwt/tools/apichecker/ApiClassDiffGenerator.java"
    },
    {
      "type": "modify",
      "old_id": "d911d3ad56fa85c82f11e50b8365e192f51cad7a",
      "old_mode": 33188,
      "old_path": "tools/api-checker/src/com/google/gwt/tools/apichecker/ApiMethod.java",
      "new_id": "1667a2dd72151a674a4fa912fb7d719b07b817ac",
      "new_mode": 33188,
      "new_path": "tools/api-checker/src/com/google/gwt/tools/apichecker/ApiMethod.java"
    },
    {
      "type": "modify",
      "old_id": "54117a98115b7fabbe5278283c700f90592f35a2",
      "old_mode": 33188,
      "old_path": "tools/api-checker/test/com/google/gwt/tools/apichecker/ApiCompatibilityTest.java",
      "new_id": "5a2357e4f7192d7d82688c7ab35d427253768762",
      "new_mode": 33188,
      "new_path": "tools/api-checker/test/com/google/gwt/tools/apichecker/ApiCompatibilityTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d17a8eb01c3608055f0b638be85fed47cd819b36",
      "new_mode": 33188,
      "new_path": "tools/api-checker/test/com/google/gwt/tools/apichecker/ApiCompatibilityUnitTest.java"
    },
    {
      "type": "modify",
      "old_id": "90deed9b707047961ee13ffc24f846edf6b7c195",
      "old_mode": 33188,
      "old_path": "tools/api-checker/test/com/google/gwt/tools/apichecker/ApiContainerTest.java",
      "new_id": "f21a63bf669f0abdde3b4fad08230327b5e73219",
      "new_mode": 33188,
      "new_path": "tools/api-checker/test/com/google/gwt/tools/apichecker/ApiContainerTest.java"
    }
  ]
}
