)]}'
{
  "commit": "7e4b21b84c43bb8a80b916e40718ca4ed1fc52e6",
  "tree": "cafeb2a119cfa4aad3252f8d9ad164b276153f3e",
  "parents": [
    "266fe2f217d1dc9f8041e395c0ab4569a5bad91a"
  ],
  "author": {
    "name": "Tom Zanussi",
    "email": "tzanussi@gmail.com",
    "time": "Wed Jan 27 02:27:57 2010 -0600"
  },
  "committer": {
    "name": "Frederic Weisbecker",
    "email": "fweisbec@gmail.com",
    "time": "Thu Feb 25 04:07:29 2010 +0100"
  },
  "message": "perf/scripts: Add Python scripting engine\n\nAdd base support for Python scripting to perf trace.\n\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Keiichi KII \u003ck-keiichi@bx.jp.nec.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c1264580883-15324-6-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0a3c0c8b3fc0042bc823330cf6542ca581922330",
      "old_mode": 33188,
      "old_path": "tools/perf/Makefile",
      "new_id": "14273164db0464066c8ca2a7b81075cda698878a",
      "new_mode": 33188,
      "new_path": "tools/perf/Makefile"
    },
    {
      "type": "modify",
      "old_id": "d5d20c34e221cf43a42bbcbbf267acf5a0a0f221",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-trace.c",
      "new_id": "5db687fc13dee2c007e51530cdeb5ac00c37e200",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-trace.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "957085dd5d8d1a2ff17ee4bb6ad3c3160f8df508",
      "new_mode": 33188,
      "new_path": "tools/perf/scripts/python/Perf-Trace-Util/Context.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1dc464ee2ca8817042107f1cd222ef22e3f79460",
      "new_mode": 33188,
      "new_path": "tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/Core.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83e91435ed096d63e368e3c5674fa9a98427e996",
      "new_mode": 33188,
      "new_path": "tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/Util.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d402f64f9b464bd0a245f0c9a45e7bf13ec6ebff",
      "new_mode": 33188,
      "new_path": "tools/perf/util/scripting-engines/trace-event-python.c"
    },
    {
      "type": "modify",
      "old_id": "9e371965c0346517505ed059f9b9f0e5c1ebeb0c",
      "old_mode": 33188,
      "old_path": "tools/perf/util/trace-event-scripting.c",
      "new_id": "7ea983acfaea521a425f7eb33250e319b0a3a960",
      "new_mode": 33188,
      "new_path": "tools/perf/util/trace-event-scripting.c"
    },
    {
      "type": "modify",
      "old_id": "aaf2da2d21e5abcde203db224e5156c6dd80f4f6",
      "old_mode": 33188,
      "old_path": "tools/perf/util/trace-event.h",
      "new_id": "c3269b937db42d103d2bd3a37789d535445a8153",
      "new_mode": 33188,
      "new_path": "tools/perf/util/trace-event.h"
    }
  ]
}
