)]}'
{
  "commit": "c31a94570552dcaa517c4f7a043ffd28835016be",
  "tree": "db6b03aaca5ca4a254912ae1a7f3e5e89ee182e4",
  "parents": [
    "fde0eeaba7fe18dfd2ee6142fb562123e510ef84"
  ],
  "author": {
    "name": "Pekka Enberg",
    "email": "penberg@kernel.org",
    "time": "Mon Mar 19 15:13:29 2012 -0300"
  },
  "committer": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Mon Mar 19 15:13:29 2012 -0300"
  },
  "message": "perf report: Add a simple GTK2-based \u0027perf report\u0027 browser\n\nThis patch adds a simple GTK2-based browser to \u0027perf report\u0027 that\u0027s\nbased on the TTY-based browser in builtin-report.c.\n\nTo launch \"perf report\" using the new GTK interface just type:\n\n  $ perf report --gtk\n\nThe interface is somewhat limited in features at the moment:\n\n  - No callgraph support\n\n  - No KVM guest profiling support\n\n  - No color coding for percentages\n\n  - No sorting from the UI\n\n  - ..and many, many more!\n\nThat said, I think this patch a reasonable start to build future features on.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Colin Walters \u003cwalters@verbum.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nLink: http://lkml.kernel.org/r/alpine.LFD.2.02.1202231952410.6689@tux.localdomain\n[ committer note: Added #pragma to make gtk no strict prototype problem go\n  away as suggested by Colin Walters modulo avoiding push/pop ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "68bbf9cec4b7c1b259d31fd8e75f0a434468a337",
      "old_mode": 33188,
      "old_path": "tools/perf/Documentation/perf-report.txt",
      "new_id": "2d89f02719b5f6ce52e502414c031a2d7610ca9a",
      "new_mode": 33188,
      "new_path": "tools/perf/Documentation/perf-report.txt"
    },
    {
      "type": "modify",
      "old_id": "e07fbd838749ca1192a1e547b8df4a4ddce7cfd3",
      "old_mode": 33188,
      "old_path": "tools/perf/Makefile",
      "new_id": "cc27148635cd63432a18b6365352a3ce75f60cf7",
      "new_mode": 33188,
      "new_path": "tools/perf/Makefile"
    },
    {
      "type": "modify",
      "old_id": "c00545806bb70ff19cf39e626ddb5ac220eac0da",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-report.c",
      "new_id": "2e317438980b4767bbca4fdc3512cbd55d4ad1d2",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-report.c"
    },
    {
      "type": "modify",
      "old_id": "6170fd2531b5e681ca1986fa0b231d3b3029382b",
      "old_mode": 33188,
      "old_path": "tools/perf/config/feature-tests.mak",
      "new_id": "d9084e03ce56676628736c5814e27badbe2ef730",
      "new_mode": 33188,
      "new_path": "tools/perf/config/feature-tests.mak"
    },
    {
      "type": "modify",
      "old_id": "fc5e5a09d5b94102b7adaed11518dd8be2c0eb84",
      "old_mode": 33188,
      "old_path": "tools/perf/util/cache.h",
      "new_id": "8dd224df3e54ce4f88c8f09b852c07e93656442c",
      "new_mode": 33188,
      "new_path": "tools/perf/util/cache.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "258352a2356c62b99948c45742febd8ba4896aa1",
      "new_mode": 33188,
      "new_path": "tools/perf/util/gtk/browser.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75177ee04032d06a3862acf4befd82b0b67516d3",
      "new_mode": 33188,
      "new_path": "tools/perf/util/gtk/gtk.h"
    },
    {
      "type": "modify",
      "old_id": "10343c081e197820ffd07c35552e32d131ca1b66",
      "old_mode": 33188,
      "old_path": "tools/perf/util/hist.h",
      "new_id": "2cae9df40e04c0663ba5b2ccc753595b2731626d",
      "new_mode": 33188,
      "new_path": "tools/perf/util/hist.h"
    }
  ]
}
