)]}'
{
  "commit": "2803aff9e3c3e87c5bc5a6214b1b36194ab65a49",
  "tree": "ceb2166aeef2c140d20fbd07aee77b47b65acf59",
  "parents": [
    "f07d3b3c843470ac327d83c963f453dbf9b28986"
  ],
  "author": {
    "name": "Brian Slesinsky",
    "email": "skybrian@google.com",
    "time": "Fri Nov 15 17:28:10 2013 -0800"
  },
  "committer": {
    "name": "Gerrit Code Review",
    "email": "noreply-gerritcodereview@google.com",
    "time": "Wed Dec 04 19:37:31 2013 +0000"
  },
  "message": "Fix -saveSourceOutput when target is a directory\n\nThe problem is actually that the one-arg version of\nOutputFileSet.openForWrite() didn\u0027t work, but it is unused\nexcept by SourceSaver.\n\nWrote javadoc explaining how these methods actually work.\n\n(The OutputFileSet classes are quite messy, but it looks like\nthis code is intended to avoid touching files unnecessarily\nto work well with a Makefile-style build where timestamps\nare used to determine whether downstream build rules need\nto run. It seems fragile, but I\u0027m ignoring that issue and\njust getting -saveSourceOutput to work.)\n\nChange-Id: Iebbad400942115c0acb34fefb1fba502ba8256d8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0de9372fced12f1c5c8f034b593a176755cb1d4",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/util/OutputFileSet.java",
      "new_id": "d6a0ec476e87a1c0d29bca712719e18ee6e3952a",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/util/OutputFileSet.java"
    },
    {
      "type": "modify",
      "old_id": "10b58ddd1a5926b9ed844b04deeec871b8d39efa",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/util/OutputFileSetOnDirectory.java",
      "new_id": "7fbf183c6b5c3568d7d107a874cd96a02e2495f9",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/util/OutputFileSetOnDirectory.java"
    }
  ]
}
