)]}'
{
  "commit": "cfb6554a4bb21252f7b8d225fd78b2886874c3b6",
  "tree": "cb7a2cd82056080b6ab87239036fdadb9ee2a507",
  "parents": [
    "1fb23687e45f47e13685c0e6b1100e2b65e08dff"
  ],
  "author": {
    "name": "fabbott@google.com",
    "email": "fabbott@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue Aug 17 15:14:13 2010 +0000"
  },
  "committer": {
    "name": "fabbott@google.com",
    "email": "fabbott@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue Aug 17 15:14:13 2010 +0000"
  },
  "message": "Allow merging of modules with the same prefix, for example if you have a\ndirectory of widgets that are separated into multiple modules (but in the\nsame java package), or if you have src/test roots that each have modules\nfor the same package.  The existing \"exclude\" attribute is used to mark\nsomething that no modue should ever touch, i.e. known non-translatable\nsource.  A new \"skip\" attribute is used to mark something that *this*\nmodule doesn\u0027t want, but that *other* modules might need.  (You could\nprobably be clever with just include for this case, but sometimes it\u0027s\nnice to be able to express a negative.)\n\nReview at http://gwt-code-reviews.appspot.com/754802\n\nReview by: unnurg@google.com\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@8554 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f8238821abd2be13405217ae21c424174acc82c1",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/cfg/ModuleDef.java",
      "new_id": "06fd47202643dbf802511d4e03e74bf19056b037",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/cfg/ModuleDef.java"
    },
    {
      "type": "modify",
      "old_id": "aa31b50e12163a8cf851d55cf293d0d2bb48a1e5",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/cfg/ModuleDefSchema.java",
      "new_id": "fa76101abbc6a0211fc94e5dd1b9ecf096b4c93b",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/cfg/ModuleDefSchema.java"
    },
    {
      "type": "modify",
      "old_id": "0fc980c84bde152e706ecc8be02e59661a055329",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/resource/impl/DefaultFilters.java",
      "new_id": "48398e65d6906f38a29cc4d3669194752d52c91a",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/resource/impl/DefaultFilters.java"
    },
    {
      "type": "modify",
      "old_id": "096dfb1d42334ed0a9c0eed307f55dc40e9cd3bd",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/resource/impl/PathPrefix.java",
      "new_id": "1c3115853598035d4c6308b7d7a82013f996923b",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/resource/impl/PathPrefix.java"
    },
    {
      "type": "modify",
      "old_id": "f822206539eb69e071aa7b6cd74269637b9112a7",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/resource/impl/PathPrefixSet.java",
      "new_id": "0963fc7380dea5a99a82e600067b38ae015a009b",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/resource/impl/PathPrefixSet.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0df405bf58a6a680e7c83455d1601397beb18833",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/cfg/ModuleDefLoaderTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43c870c87b364662b9c3c44e720eaf3929b7183b",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/cfg/testdata/merging/One.gwt.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b94e6a8c3d7175405e10ad488274c0c33985f665",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/cfg/testdata/merging/Three.gwt.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1be0635b21c5e43614b3ae3f0125c72a19658417",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/cfg/testdata/merging/Two.gwt.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ad2fdead54cf4a753106d142117de4425d23695",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/cfg/testdata/merging/client/InOne.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64ae942453e8934239c912eedbad64a437a04353",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/cfg/testdata/merging/client/InTwo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "790baf457d568b40ba1fc22515cc0e0d1abdf1f1",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/cfg/testdata/merging/client/Shared.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "10a0aa23197ae5a9c885556b947977b377db72b5",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/cfg/testdata/merging/client/Toxic.java"
    },
    {
      "type": "modify",
      "old_id": "b74d28a5180fb6631ff8ef2cf340ec7679cb5e57",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/resource/impl/DefaultFiltersTest.java",
      "new_id": "3069d55bcf6093e6d4d8f52d5c4e48ef9b7e3ff7",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/resource/impl/DefaultFiltersTest.java"
    }
  ]
}
