)]}'
{
  "commit": "9adf8cac1012946b2e1e6a75c8d63c4d3faa537a",
  "tree": "c16cd6855591655c715d170a3d5222dd79a4cc67",
  "parents": [
    "d37f7c6699fb0f76aae8468548bca5d1688e2fa7"
  ],
  "author": {
    "name": "Michael Bolin",
    "email": "mbolin@fb.com",
    "time": "Thu Nov 07 13:54:48 2013 -0800"
  },
  "committer": {
    "name": "Michael Bolin",
    "email": "mbolin@fb.com",
    "time": "Tue Nov 12 17:54:01 2013 -0800"
  },
  "message": "Refactor CommandLineBuildTargetNormalizer to use pass-from-above.\n\nSummary:\n`CommandLineBuildTargetNormalizer` is constructed lazily by and made available through\n`AbstractCommandOptions`.\n\nThis diff also deletes `BuildTargetNormalizer`, which apparently was unused.\n\nThis reduces the number of `Function` objects that need to be created.\nThis will make it simpler to add a normalize() method that takes a\nsingle string, which will be done in a follow-up diff that uses it.\n\nTest Plan: Sandcastle builds.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e01aab6471b45cb20dde86af18cd2b3ec723c881",
      "old_mode": 33188,
      "old_path": "src/com/facebook/buck/cli/AbstractCommandOptions.java",
      "new_id": "fa5fca2ec1680af57453a730f12e972a11d674ad",
      "new_mode": 33188,
      "new_path": "src/com/facebook/buck/cli/AbstractCommandOptions.java"
    },
    {
      "type": "modify",
      "old_id": "b5f38df8c6fdb49eebfa758fbe89d2d3629d0e05",
      "old_mode": 33188,
      "old_path": "src/com/facebook/buck/cli/AuditCommandOptions.java",
      "new_id": "fdcd1b16c5524e458c6d14535c6ea7e41e77497f",
      "new_mode": 33188,
      "new_path": "src/com/facebook/buck/cli/AuditCommandOptions.java"
    },
    {
      "type": "modify",
      "old_id": "488391c5ea5879015961b0b167f16cc18ea5ae1b",
      "old_mode": 33188,
      "old_path": "src/com/facebook/buck/cli/BuildCommandOptions.java",
      "new_id": "ee9b29da28e731299e6f05ad481c27be2bde9f92",
      "new_mode": 33188,
      "new_path": "src/com/facebook/buck/cli/BuildCommandOptions.java"
    },
    {
      "type": "delete",
      "old_id": "bc5e8156da8324ad67697714778ed80a23786304",
      "old_mode": 33188,
      "old_path": "src/com/facebook/buck/cli/BuildTargetNormalizer.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f9fd284a83f68417cc0bd57794f52259d0c58209",
      "old_mode": 33188,
      "old_path": "src/com/facebook/buck/cli/CommandLineBuildTargetNormalizer.java",
      "new_id": "6b4e7d0d02a410fe5ff9c00d062d98efcc163c0d",
      "new_mode": 33188,
      "new_path": "src/com/facebook/buck/cli/CommandLineBuildTargetNormalizer.java"
    },
    {
      "type": "modify",
      "old_id": "85cdc74e96a4552b8590066bb80e3530aedbd243",
      "old_mode": 33188,
      "old_path": "src/com/facebook/buck/cli/UninstallCommandOptions.java",
      "new_id": "2ed7b10f385c86c86fac2a015c5996547a4f1c95",
      "new_mode": 33188,
      "new_path": "src/com/facebook/buck/cli/UninstallCommandOptions.java"
    }
  ]
}
