)]}'
{
  "commit": "dfe52de03baed3607dba11363908ad5ab61e65a7",
  "tree": "dcbd4be12082d743b927b2e3329e482196637eda",
  "parents": [
    "a35a32e10c50ea87c00f79631bb58f610ab3ce4a"
  ],
  "author": {
    "name": "cromwellian@google.com",
    "email": "cromwellian@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Dec 14 22:17:32 2011 +0000"
  },
  "committer": {
    "name": "cromwellian@google.com",
    "email": "cromwellian@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Dec 14 22:17:32 2011 +0000"
  },
  "message": "This change attempts to fix some compile instabilities. In particular, there are\nthree issues:\n\n1) Source origin information can vary based on the directory in which something\nis checked-out into and built, even if it\u0027s identical\n2) Timestamps on output emitted artifacts are set to current time. They should\nbe set based on the original file stamp, or in the case of synthetic artifacts\nlike the output cache.js files (which depend on all of the compiler inputs), the\ntimestamp should perhaps be set based on the MAX(over all input lastmodified\ntimestamps)\n3) CompilationUnitArchive was serializing an array of CompiledClass in a\nnon-stable way.\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@10799 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "14ecc1acf4a916e7c05b30abe0cf63949fc1d50a",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/CachedCompilationUnit.java",
      "new_id": "c1d641204e3d2b7edabc1f369b98b7990f73956e",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/CachedCompilationUnit.java"
    },
    {
      "type": "modify",
      "old_id": "f253eba8781b2afa449522003296803573e63ad5",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/CompiledClass.java",
      "new_id": "9a0f73d7b06c0909dc59bf62b90c48077a7ed2bd",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/CompiledClass.java"
    },
    {
      "type": "modify",
      "old_id": "b19eb9a7fd12fcb10be54bbe0828b4d5064d132a",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/StandardGeneratorContext.java",
      "new_id": "4a879c0a81862f5dacb7b4cb5276512db889affe",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/StandardGeneratorContext.java"
    },
    {
      "type": "modify",
      "old_id": "3e422709859374b5bb814090b99e6f4957b9693e",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/SourceOrigin.java",
      "new_id": "8d102a563b5e9c522f09062f876368b98380e0f2",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/SourceOrigin.java"
    },
    {
      "type": "modify",
      "old_id": "0bbd4fed5d241bcdc9146749d27e50c447857fee",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/util/Util.java",
      "new_id": "89ccbed07a1ae49b24c8599ae2032e2095bb5120",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/util/Util.java"
    }
  ]
}
