)]}'
{
  "commit": "0d4b417f06d44bafce870faec5e3c3bd9bb7ea5d",
  "tree": "4b2b44b18177a33a8fd33284f68383b40330a10e",
  "parents": [
    "23cc4e5c52ae7231cf843ba4a05a7522901249db"
  ],
  "author": {
    "name": "Brian Slesinsky",
    "email": "skybrian@google.com",
    "time": "Tue Sep 09 13:41:51 2014 -0700"
  },
  "committer": {
    "name": "Brian Slesinsky",
    "email": "skybrian@google.com",
    "time": "Tue Sep 09 13:41:51 2014 -0700"
  },
  "message": "Super Dev Mode: replace public event logging API\n\n- RecompileListener is deprecated.\n- JobChangeListener is the new public API.\n\nThe new listener takes a JobEvent, which is designed\nso we can add new public properties easily. JobEvent\nreplaces the old Progress class. I added property\nvalidation and one more status for a failed compile.\n\nCommand line interface changes:\n\n- Check earlier if a supplied module name is invalid.\n\nHTTP API changes:\n\n- For /progress, I renamed \"stepMessage\" field to \"message\",\nand removed finishedSteps and totalSteps.\n\nI removed the step information since it\u0027s unused and\nwill be tricky to calculate. We can add it back later\nif needed, but compiles normally won\u0027t take that long.\n\nModuleDefSchema: extracted a method to check if a property\nname is valid.\n\nChange-Id: Ic69984c7090ca6458f3e467d6b431cc1e4904000\nReview-Link: https://gwt-review.googlesource.com/#/c/9084/\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c23fecd4ce5323cdea1a857763eca3ec8bffe265",
      "old_mode": 33188,
      "old_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/CodeServer.java",
      "new_id": "4ba3b9a03104a4fd0ec2bb76c05a799dfc50bfb0",
      "new_mode": 33188,
      "new_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/CodeServer.java"
    },
    {
      "type": "modify",
      "old_id": "586d3cab9423c06fa06252f389bdab2e73adc8ec",
      "old_mode": 33188,
      "old_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/Job.java",
      "new_id": "845215ecd235afb37a70f5e35a7d0585ff29f923",
      "new_mode": 33188,
      "new_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/Job.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ad8f03ca4afeedd883476cc0bbf4238f11a60e9",
      "new_mode": 33188,
      "new_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/JobChangeListener.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "915b2483f046f7deef7dd9054044cab750ca9cfc",
      "new_mode": 33188,
      "new_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/JobEvent.java"
    },
    {
      "type": "rename",
      "old_id": "4711908198d4926669c32fec207fd87ad48a0cc4",
      "old_mode": 33188,
      "old_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/ProgressTable.java",
      "new_id": "83bf47b4368f340a904062d95a5f2544b0902f5b",
      "new_mode": 33188,
      "new_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/JobEventTable.java",
      "score": 60
    },
    {
      "type": "modify",
      "old_id": "923b5285d336e7f6ebd7ce687e33d4b89164c995",
      "old_mode": 33188,
      "old_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/JobRunner.java",
      "new_id": "5ae46945cc533e2f3c3c1f7227517844ab755daa",
      "new_mode": 33188,
      "new_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/JobRunner.java"
    },
    {
      "type": "modify",
      "old_id": "a7cb781d6d1b8e3747744997862e471212817048",
      "old_mode": 33188,
      "old_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/JsonExporter.java",
      "new_id": "5f645c83c805312bf06e9b3dda48ff6839dfa4b7",
      "new_mode": 33188,
      "new_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/JsonExporter.java"
    },
    {
      "type": "modify",
      "old_id": "7a1c7897b76c3a89b56f8a4a28e0b769523c1ded",
      "old_mode": 33188,
      "old_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/Options.java",
      "new_id": "3d4f6c56ba16b8ec7db8e0e1634fbafbf4ad0eed",
      "new_mode": 33188,
      "new_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/Options.java"
    },
    {
      "type": "modify",
      "old_id": "f2275f28506444862975a04ddedbc95b9ef192c7",
      "old_mode": 33188,
      "old_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/Outbox.java",
      "new_id": "be501e6aeb280711accf165fc4355b846ea1cd06",
      "new_mode": 33188,
      "new_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/Outbox.java"
    },
    {
      "type": "delete",
      "old_id": "b84c73fbce31cd90db636084394210cc3007b5a4",
      "old_mode": 33188,
      "old_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/Progress.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b8b688a2177a1512b59fb8e5f5c1b6d273c620c2",
      "old_mode": 33188,
      "old_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/RecompileListener.java",
      "new_id": "e0670fccfb71473bf7b293607d3e31bfcff76134",
      "new_mode": 33188,
      "new_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/RecompileListener.java"
    },
    {
      "type": "modify",
      "old_id": "d2ed011e506acc1f27aba09df49d66e39886b71d",
      "old_mode": 33188,
      "old_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/Recompiler.java",
      "new_id": "789fb818c0f60a14d182eb451aa788c11bb0c67f",
      "new_mode": 33188,
      "new_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/Recompiler.java"
    },
    {
      "type": "modify",
      "old_id": "bcede763b2c2d26af7759ff0ed7dda31f497f864",
      "old_mode": 33188,
      "old_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/WebServer.java",
      "new_id": "d5a1e74fe5a03a20988fa4c0ed0e468e70b828ec",
      "new_mode": 33188,
      "new_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/WebServer.java"
    },
    {
      "type": "modify",
      "old_id": "27beb1d80b7adc117cd6388d445f1ed92114f6d1",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/cfg/ModuleDefSchema.java",
      "new_id": "94b900e0b62d3704f3d9d619fbbc63a670507964",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/cfg/ModuleDefSchema.java"
    }
  ]
}
