)]}'
{
  "commit": "bad7dd609bcb122747c11c37113df72f4ff722df",
  "tree": "c176cac1a3429ecce086112b4ef972bfbd324b8f",
  "parents": [
    "7218b02de21f90f40dba5348320463a4a92b5933"
  ],
  "author": {
    "name": "spoon@google.com",
    "email": "spoon@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue Apr 28 16:42:12 2009 +0000"
  },
  "committer": {
    "name": "spoon@google.com",
    "email": "spoon@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue Apr 28 16:42:12 2009 +0000"
  },
  "message": "Changes the code splitter to use a simpler splitting strategy.\nThere is now only a single leftovers fragment.  Additionally,\neach split point gets either a base or an exclusive fragment.\nAs a result, all code ends up in exactly one fragment.\n\nAn additional trick in the new splitting strategy is that\nthe splitter tries to predict which split point will be\nreached first.  If there is such a one, it is given a base\nfragment instead of an exclusive, and it can be loaded\nwithout waiting for the leftovers.  This process is then\nrepeated, trying to find a split point definitely reached\nsecond, etc., until no such split point is found.\n\nReview by: scottb\n\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@5293 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d78f195503288b408e067b67fcd1f5b12850e03",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/Link.java",
      "new_id": "a1fec18a5470dd094038aa832b5efac0da0f5882",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/Link.java"
    },
    {
      "type": "modify",
      "old_id": "78008d743ebfb64bd517c05ab86d4274abeb0876",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java",
      "new_id": "a1d50fc172143783824ee88c574d4757b8153840",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java"
    },
    {
      "type": "modify",
      "old_id": "8db234123f8a73de469c282de096b5ef852d6ee9",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/CodeSplitter.java",
      "new_id": "dd7403cd66216b601c74354b4bd1a30db714c16c",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/CodeSplitter.java"
    },
    {
      "type": "modify",
      "old_id": "c5344bd13c8a34c00d855427afffc76d40c446c1",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/FragmentLoaderCreator.java",
      "new_id": "5eb4790bb4ff133ba3fc00717aa9abeb1287322f",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/FragmentLoaderCreator.java"
    },
    {
      "type": "modify",
      "old_id": "ab6fe02185726a17cc53d2630e9901980dee4e84",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/core/client/AsyncFragmentLoader.java",
      "new_id": "5d13a86a56a70af3847329bbe428131606e054f7",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/core/client/AsyncFragmentLoader.java"
    }
  ]
}
