)]}'
{
  "commit": "527ad4ca683ae765703c77bf7adff70fa3ffa6e5",
  "tree": "1d3fe23fbd2c21b50d76c15563e53e81af789892",
  "parents": [
    "544d50dd95ee05e05ba5babcad330c659b1dc880"
  ],
  "author": {
    "name": "zundel@google.com",
    "email": "zundel@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Jun 29 17:55:34 2011 +0000"
  },
  "committer": {
    "name": "zundel@google.com",
    "email": "zundel@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Jun 29 17:55:34 2011 +0000"
  },
  "message": "Updates the module name validation check for using CompileModule on a project.\n\n1) Loosen the requirement that the last part of the module name\nbe a Java identifier.  Users were creating modules with non-java identifer\nnames but since they weren\u0027t top level modules, they were never checked.  Those\nmodules were then disallowed when presented to the\ncompiler as top level modules for CompileModule.\n\n2) Perform the loosened name validation check on all modules.\n\nAdds some unit tests on the module naming.\n\nReview at http://gwt-code-reviews.appspot.com/1467810\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@10415 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "92d0e7da8a433318a89639410fa3f33856c8a749",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/cfg/ModuleDef.java",
      "new_id": "f0accba789318bc38be0021ecf3a10c50debd431",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/cfg/ModuleDef.java"
    },
    {
      "type": "modify",
      "old_id": "256ba6e775288b14bcdb4fa97160e7d022a9a16d",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/cfg/ModuleDefLoader.java",
      "new_id": "f214a3ad0167c57be5e21e4c36832d1b16155373",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/cfg/ModuleDefLoader.java"
    },
    {
      "type": "modify",
      "old_id": "0df405bf58a6a680e7c83455d1601397beb18833",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/cfg/ModuleDefLoaderTest.java",
      "new_id": "6f5707118adb7885b6c858b47d57d058134cdea4",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/cfg/ModuleDefLoaderTest.java"
    },
    {
      "type": "modify",
      "old_id": "5be688c13b1723470e2af7641cafc768d6f2937c",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/cfg/ModuleDefTest.java",
      "new_id": "9827bd4cb68378099f2e5f4e7ef9abd06cb4afeb",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/cfg/ModuleDefTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76635d8d654d7a8d59c77dad00d86c38d8f70c69",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/cfg/testdata/naming/7Foo.gwt.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76635d8d654d7a8d59c77dad00d86c38d8f70c69",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/cfg/testdata/naming/Foo-test.gwt.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76635d8d654d7a8d59c77dad00d86c38d8f70c69",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/cfg/testdata/naming/Invalid..Foo.gwt.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66d06e9032ac8ec8725e143b2ee910d405a68aab",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/cfg/testdata/naming/Nested7Foo.gwt.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b4a068dde9c045a12210509e0c23f74c71fe75b",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/cfg/testdata/naming/NestedInvalid.gwt.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9bbfe12feaffa4bfaacacc3d6800dfeffdf33b58",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/cfg/testdata/naming/client/Mock.java"
    },
    {
      "type": "modify",
      "old_id": "af4aaebdb835ff3df41aa972f4692b0e298a8c6d",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/util/UnitTestTreeLogger.java",
      "new_id": "0c2bcaf8531193dd28f6a4ab2985033c54e80d50",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/util/UnitTestTreeLogger.java"
    }
  ]
}
