)]}'
{
  "commit": "820a91e36d58a3a9b7de2e19975aaa05cd25a9c7",
  "tree": "9f41075ee367d9cfa8166b19425768d4ebe06cd8",
  "parents": [
    "3d7c7b58136874f69ca62c7e0209cf3fb6252a86"
  ],
  "author": {
    "name": "rchandia@google.com",
    "email": "rchandia@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Mon Mar 07 16:21:08 2011 +0000"
  },
  "committer": {
    "name": "rchandia@google.com",
    "email": "rchandia@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Mon Mar 07 16:21:08 2011 +0000"
  },
  "message": "WebAppCreator now has the ability to create apps from templates.\nIt can also mix different templates to generate the sample app based on the value passed with a\n\u0027-templates\u0027 parameter.\n\nThe sample app has now been separated into five templates:\n- The sample code (sample template)\n- Ant build.xml (ant template)\n- Eclipse files (eclipse template)\n- Maven pom.xml (maven template)\n- The readme (readme template)\n- The sample tests (_sample-test template)\n- Eclipse test-related files (_eclipse-test template)\n\nBy default webAppCreator will use \u0027-templates sample,ant,eclipse,readme\u0027\n\nThe -junit parameter now causes test templates to be seached and added to the list of templates.\nIn this case, a template \u0027foo\u0027 will cause webAppCreator to attempt to also add a template \u0027_foo-test\u0027.\n\nLegacy options (-maven, -noant, -XonlyEclipse, -XnoEclipse) are still honored, but are considered deprecated.\n\nFuture work will refactor tag definitions into each template.\n\nReview at http://gwt-code-reviews.appspot.com/1371808\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@9819 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f4b0a36fd883b00312d5bd3b1a8649625b412798",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/util/tools/Utility.java",
      "new_id": "fddb1acc8376910f1e0137861b1bda53ab4f16c4",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/util/tools/Utility.java"
    },
    {
      "type": "modify",
      "old_id": "7fb8ff2c51b9e01182f0670b5dc1d00db0490fe8",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/tools/WebAppCreator.java",
      "new_id": "8ddefe8e69695dc1b0e179c8ea26af6caa096956",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/WebAppCreator.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "935690dcf1fec31448c21946ce4152b11e7d0494",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/WebAppCreatorException.java"
    },
    {
      "type": "rename",
      "old_id": "20f99cd7cd19ac89ef65be0bc17956183c643929",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/tools/JUnit-dev.launchsrc",
      "new_id": "20f99cd7cd19ac89ef65be0bc17956183c643929",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/_eclipse-test/_moduleShortName_Test-dev.launchsrc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "70b0af30faadd2332f03afd8ecf4bbe58ddbe784",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/tools/JUnit-prod.launchsrc",
      "new_id": "70b0af30faadd2332f03afd8ecf4bbe58ddbe784",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/_eclipse-test/_moduleShortName_Test-prod.launchsrc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5d70944b0537a78499cf298f0e3a7a22664a381a",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/tools/JUnit.gwt.xmlsrc",
      "new_id": "5d70944b0537a78499cf298f0e3a7a22664a381a",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/_sample-test/_testFolder_/_moduleFolder_/_moduleShortName_JUnit.gwt.xmlsrc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "784906548962f32d1a5f63896c779ff9efcceebe",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/tools/JUnitClassTemplate.javasrc",
      "new_id": "784906548962f32d1a5f63896c779ff9efcceebe",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/_sample-test/_testFolder_/_moduleFolder_/client/_moduleShortName_Test.javasrc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9a07fd1d706b90e895482f52a463e81a7956574c",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/tools/project.ant.xmlsrc",
      "new_id": "9a07fd1d706b90e895482f52a463e81a7956574c",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/ant/build.xmlsrc",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c08900c0fcbddfe47cee1fbe4501708dd651110b",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/eclipse/.classpathsrc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2436f1594536cbe78a3c24ca59a0b6d846806260",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/eclipse/.projectsrc"
    },
    {
      "type": "copy",
      "old_id": "2cf72af92662e931ab371f1d69e213946700aa2f",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/tools/App.launchsrc",
      "new_id": "2cf72af92662e931ab371f1d69e213946700aa2f",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/eclipse/_moduleShortName_.launch",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2cf72af92662e931ab371f1d69e213946700aa2f",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/tools/App.launchsrc",
      "new_id": "2cf72af92662e931ab371f1d69e213946700aa2f",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/eclipse/_moduleShortName_.launchsrc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "49de7012971203f3192c3a108c7d84f856170d5b",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/tools/project.maven.xmlsrc",
      "new_id": "49de7012971203f3192c3a108c7d84f856170d5b",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/maven/pom.xmlsrc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "09970391e088ea011816e47949925e2305379ce5",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/tools/README.txtsrc",
      "new_id": "09970391e088ea011816e47949925e2305379ce5",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/readme/README.txtsrc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "858c3dcb15af4dd0f376d500dcda673ecef35c9b",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/tools/Module.gwt.xmlsrc",
      "new_id": "2f0267ec255032af30e014bb980612651cebbf91",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/sample/_srcFolder_/_moduleFolder_/_moduleShortName_.gwt.xmlsrc",
      "score": 86
    },
    {
      "type": "rename",
      "old_id": "3a68c93d5c594a53a7bb6df2c493d87c80680810",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/tools/RpcClientTemplate.javasrc",
      "new_id": "3a68c93d5c594a53a7bb6df2c493d87c80680810",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/sample/_srcFolder_/_moduleFolder_/client/GreetingService.javasrc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "fe1abcc903a26b5e11c0fff7382f529976293cd8",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/tools/RpcAsyncClientTemplate.javasrc",
      "new_id": "fe1abcc903a26b5e11c0fff7382f529976293cd8",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/sample/_srcFolder_/_moduleFolder_/client/GreetingServiceAsync.javasrc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8e005c7b46abb093c24cbfc08a673de1d2301abc",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/tools/AppClassTemplate.javasrc",
      "new_id": "45429c31f4a4ad3cbd09eb49a2ef3faefd613625",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/sample/_srcFolder_/_moduleFolder_/client/_moduleShortName_.javasrc",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "5d550233bc2c9d4d3b5f54bea1b43fdc5575dfe1",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/tools/RpcServerTemplate.javasrc",
      "new_id": "5d550233bc2c9d4d3b5f54bea1b43fdc5575dfe1",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/sample/_srcFolder_/_moduleFolder_/server/GreetingServiceImpl.javasrc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ecdd1b76757e214bd3f6c8c673eba2151cf5b407",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/tools/SharedClassTemplate.javasrc",
      "new_id": "ecdd1b76757e214bd3f6c8c673eba2151cf5b407",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/sample/_srcFolder_/_moduleFolder_/shared/FieldVerifier.javasrc",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/sample/_testFolder_/_moduleFolder_/.placeholder"
    },
    {
      "type": "rename",
      "old_id": "fa542082773d5e1d0378b7d611302061343c6b63",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/tools/web.xmlsrc",
      "new_id": "fa542082773d5e1d0378b7d611302061343c6b63",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/sample/_warFolder_/WEB-INF/web.xmlsrc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7aca7ac7b6517dc9131fe455673cd4b8e59d71a2",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/tools/AppCss.csssrc",
      "new_id": "7aca7ac7b6517dc9131fe455673cd4b8e59d71a2",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/sample/_warFolder_/_moduleShortName_.csssrc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2d772b667542674c08b042d3828bca651e1ab43a",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/tools/AppHtml.htmlsrc",
      "new_id": "2d772b667542674c08b042d3828bca651e1ab43a",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/tools/templates/sample/_warFolder_/_moduleShortName_.htmlsrc",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "307361e93564f966cfb8a565b79dbca877898d33",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/user/tools/WebAppCreatorTest.java",
      "new_id": "60fcc91473cec43c4fbefb7cae3589def42d0e8f",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/user/tools/WebAppCreatorTest.java"
    }
  ]
}
