)]}'
{
  "commit": "45ebc651872e06eae013e901f22abf9ee378d5d9",
  "tree": "a95d0c3d81cc76c3afea7b758e5365b5058ea714",
  "parents": [
    "77385869c7886143506f51585bbdc40d65231674"
  ],
  "author": {
    "name": "graemerocher",
    "email": "graeme.rocher@gmail.com",
    "time": "Mon Jan 02 17:47:58 2017 +0100"
  },
  "committer": {
    "name": "graemerocher",
    "email": "graeme.rocher@gmail.com",
    "time": "Mon Jan 02 17:47:58 2017 +0100"
  },
  "message": "Initial refactor of CPF\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b1a9a1fad09ebb0364a4beeb234a0f298734708",
      "old_mode": 33188,
      "old_path": "grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect/ClassPropertyFetcher.java",
      "new_id": "f5c55b62ebc707ecd958fd181437f8e559444613",
      "new_mode": 33188,
      "new_path": "grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect/ClassPropertyFetcher.java"
    },
    {
      "type": "modify",
      "old_id": "e0877acc45ca7a49535e002dd93ca4d007e5a921",
      "old_mode": 33188,
      "old_path": "grails-datastore-gorm-support/src/test/groovy/org/grails/datastore/gorm/GormEntityTraitSpec.groovy",
      "new_id": "cc703fb71ca6d6ebb866f58f9068a6bd323a127d",
      "new_mode": 33188,
      "new_path": "grails-datastore-gorm-support/src/test/groovy/org/grails/datastore/gorm/GormEntityTraitSpec.groovy"
    }
  ]
}
