)]}'
{
  "commit": "1dad2ce97345f3424c4990cb232b40a35d5e936b",
  "tree": "1e7ebf28f38266aca24947f76294f8b6ac340bc5",
  "parents": [
    "ef0bd3bba674769c7d36bf400fc4fe7ea43244c5"
  ],
  "author": {
    "name": "Lluís Vilanova",
    "email": "vilanova@ac.upc.edu",
    "time": "Sun Feb 23 20:37:40 2014 +0100"
  },
  "committer": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Wed May 07 19:07:18 2014 +0200"
  },
  "message": "trace: [tracetool] Minimize the amount of per-backend code\n\nBackends now only contain the essential backend-specific code, and most of the work is moved to frontend code.\n\nSigned-off-by: Lluís Vilanova \u003cvilanova@ac.upc.edu\u003e\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b9aeb56500e5b6d2284470ebb8545e0a439d91b7",
      "old_mode": 33261,
      "old_path": "scripts/simpletrace.py",
      "new_id": "800835a9d3b693ea1656917c61a6b1d3e178be17",
      "new_mode": 33261,
      "new_path": "scripts/simpletrace.py"
    },
    {
      "type": "modify",
      "old_id": "7abffb6eb9ca80fd788ab3c2b2262f9742d13177",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/__init__.py",
      "new_id": "eccf5524f32fb69f9d47bed76ee6978101a873ad",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "88f94fd3f543862012365c7cb02e3cebb2b01064",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/backend/__init__.py",
      "new_id": "5e36f0415d13c21574877b04a3ee0ce9e3fa56b2",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/backend/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "3c369c47801e445aad00213bf9321334cde53311",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/backend/dtrace.py",
      "new_id": "fabfe99881d627fabce2dc63283e08024d79f767",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/backend/dtrace.py"
    },
    {
      "type": "delete",
      "old_id": "5afce3e8daee5848a9868d4ce1979a083d1a1885",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/backend/events.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "888c361aec105a40ab1b1b48f2cbf6f729641275",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/backend/ftrace.py",
      "new_id": "d798c713475b59eec3a84ec0661a30b610879a74",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/backend/ftrace.py"
    },
    {
      "type": "modify",
      "old_id": "ca48e1236fbcadc470c6959d3ac2611a615aefdf",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/backend/simple.py",
      "new_id": "e8c2cd57e985d34e284785ef0148c15823309728",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/backend/simple.py"
    },
    {
      "type": "modify",
      "old_id": "6681e26ff929f13bf32b7d5f483d0969a1ae36ce",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/backend/stderr.py",
      "new_id": "2a1e9064c30dc9124e9b58748d137bae12d39dbd",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/backend/stderr.py"
    },
    {
      "type": "modify",
      "old_id": "2fca4d2c819ec9e4c2ea335ed116529af8e87a89",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/backend/ust.py",
      "new_id": "2f8f44abde48fda7b277ac28e25e5ce60eca9ce5",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/backend/ust.py"
    },
    {
      "type": "modify",
      "old_id": "2bbbba7011c61d4e6c6fed1660d17eca7d65e882",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/format/__init__.py",
      "new_id": "812570ff6f77f7cc49fd02c013fbbb72e093aa9d",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/format/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "930140b02066be9bd8e84df39a79d2f55715613b",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/format/c.py",
      "new_id": "699598fb020523187ad562a20f913a2fc4a1bb6c",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/format/c.py"
    },
    {
      "type": "modify",
      "old_id": "74ee0d36266ec000c350d5066ce32740f30aaf52",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/format/d.py",
      "new_id": "46eebb128b6c619b9cc58c7c502318273d63bf73",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/format/d.py"
    },
    {
      "type": "modify",
      "old_id": "ea668ee099f2577e34f81b1454ce68db5c4faf50",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/format/events_c.py",
      "new_id": "2d97fa310a340f30c6f879fd758b7d1f182d8d68",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/format/events_c.py"
    },
    {
      "type": "modify",
      "old_id": "f3febae937fbe71f794ba6ac064e6c13155d621d",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/format/events_h.py",
      "new_id": "25d913bb25f3474b2c9a412d0e26abb282ea5526",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/format/events_h.py"
    },
    {
      "type": "modify",
      "old_id": "85f011f76be9222e36f7f9b710fbf312e32dfc90",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/format/h.py",
      "new_id": "9b3943002c52d2988123ab6910c50a3f0a3f02b5",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/format/h.py"
    },
    {
      "type": "modify",
      "old_id": "50a4c6995400b1036bd7d29cf4f96c62a2159b3c",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/format/stap.py",
      "new_id": "e24abf7f111b01dfc49df3f23539a89cccec5826",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/format/stap.py"
    },
    {
      "type": "modify",
      "old_id": "d048b0a5518e85f964c729c9f3f15b437ffda8af",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/format/ust_events_c.py",
      "new_id": "bc970936be0b42197c51bb8ed22869a54d95b033",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/format/ust_events_c.py"
    },
    {
      "type": "modify",
      "old_id": "a3ef7859e68fd5a179479b17385b78cf7d526001",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/format/ust_events_h.py",
      "new_id": "5102565470703a9a02bb34eaa5f788a077b1d980",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/format/ust_events_h.py"
    },
    {
      "type": "modify",
      "old_id": "d321946d3828c640fcf40f0da6ec05d31ebbbd80",
      "old_mode": 33188,
      "old_path": "trace/Makefile.objs",
      "new_id": "6a3046709609e7af2bb7f3d4833a56f753b227ba",
      "new_mode": 33188,
      "new_path": "trace/Makefile.objs"
    }
  ]
}
