)]}'
{
  "commit": "33fc5ba56de5a4356db839b5275232d3b9f17b56",
  "tree": "a2e2d3aa6063fbd890a7973b9f5134181cbe8065",
  "parents": [
    "61cfbd36b19a62b37fb73b901a54ac12b73c55a4"
  ],
  "author": {
    "name": "cushon",
    "email": "cushon@google.com",
    "time": "Mon Feb 29 12:40:54 2016 -0800"
  },
  "committer": {
    "name": "Liam Miller-Cushon",
    "email": "cushon@google.com",
    "time": "Mon Feb 29 15:46:09 2016 -0800"
  },
  "message": "Fix performance issue\n\nby removing support for filling up to a fixed number of lines. This wasn\u0027t\nbeing used for anything: we either fill to an arbitrary number of lines, or for\na single line. The second case can be handled using a level with unified\nbreaks.\n\nThe old approach took exponential time relative to the depth of nested levels.\n\nThe included test case now takes about a second to format, down from 11\nminutes.\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID\u003d115887840\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d59161cd3596e39bbc7d4718c397822d79d0ac95",
      "old_mode": 33188,
      "old_path": "core/src/main/java/com/google/googlejavaformat/Doc.java",
      "new_id": "c80f29f2f1b108b4ca56610fb744b2f8a12c29bb",
      "new_mode": 33188,
      "new_path": "core/src/main/java/com/google/googlejavaformat/Doc.java"
    },
    {
      "type": "modify",
      "old_id": "7b6ac82fd9c14a4681a318610e412af71f2245e6",
      "old_mode": 33188,
      "old_path": "core/src/main/java/com/google/googlejavaformat/DocBuilder.java",
      "new_id": "4a43b4412f4474249718a9e4491d1bb8aa8c4acb",
      "new_mode": 33188,
      "new_path": "core/src/main/java/com/google/googlejavaformat/DocBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "df2fed1751644820fc68c5bffacde129020e3ae5",
      "old_mode": 33188,
      "old_path": "core/src/main/java/com/google/googlejavaformat/OpenOp.java",
      "new_id": "61dfac4a3af712b16c179d04d4216823a23100d0",
      "new_mode": 33188,
      "new_path": "core/src/main/java/com/google/googlejavaformat/OpenOp.java"
    },
    {
      "type": "modify",
      "old_id": "112b93794df4f44fd189b6f693b45a512e4f600b",
      "old_mode": 33188,
      "old_path": "core/src/main/java/com/google/googlejavaformat/OpsBuilder.java",
      "new_id": "5ae9b4f353d167176d78f114e4ee887df5022848",
      "new_mode": 33188,
      "new_path": "core/src/main/java/com/google/googlejavaformat/OpsBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "9aefe2d9288516441ab9b58f83f4a1399ef61c74",
      "old_mode": 33188,
      "old_path": "core/src/main/java/com/google/googlejavaformat/java/Formatter.java",
      "new_id": "6c3ff0030715f477463f50e6c82dfde1d1a8ce7b",
      "new_mode": 33188,
      "new_path": "core/src/main/java/com/google/googlejavaformat/java/Formatter.java"
    },
    {
      "type": "modify",
      "old_id": "3313a19ca37e60e4e8964eb09acde322bd480507",
      "old_mode": 33188,
      "old_path": "core/src/main/java/com/google/googlejavaformat/java/JavaInputAstVisitor.java",
      "new_id": "d8314be49c017ee85a68a9f8e376dedae7caa715",
      "new_mode": 33188,
      "new_path": "core/src/main/java/com/google/googlejavaformat/java/JavaInputAstVisitor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9d4fbbd2bb09f99158a22d4b3866b76ff11d726",
      "new_mode": 33188,
      "new_path": "core/src/test/resources/com/google/googlejavaformat/java/testdata/B24909927.input"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dce6c504e358845f146d1989c0af3e9b4aaf7667",
      "new_mode": 33188,
      "new_path": "core/src/test/resources/com/google/googlejavaformat/java/testdata/B24909927.output"
    }
  ]
}
