)]}'
{
  "commit": "148be2c15d4a866fbc7a8f55342e4fd4de73be61",
  "tree": "a99f8c85552166f187a233ce29eb442f27fe620d",
  "parents": [
    "f1f9b3b1795da8625e0e6096813c9d18d4a344ce"
  ],
  "author": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Mon Apr 27 08:02:14 2009 +0200"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Mon Apr 27 09:05:08 2009 +0200"
  },
  "message": "perf_counter tools: move helper library to util/*\n\nClean up the top level directory a bit by moving all the helper libraries\nto util/*.[ch].\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "690045e4969247d6d1187fd9565ed89c9441d3aa",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/Makefile",
      "new_id": "543ccf28ac4a63de8b5c43c53ef4362f89ac310b",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/Makefile"
    },
    {
      "type": "modify",
      "old_id": "a136d619db371a61e737c0629be232ff9f0348ce",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/builtin-help.c",
      "new_id": "6616de0ef05355698128a746c417e287f00b75c2",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/builtin-help.c"
    },
    {
      "type": "modify",
      "old_id": "169a2d1783fca22e331092e39b032e0a9cad2bce",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/builtin-stat.c",
      "new_id": "d7ace631fc4ff10a9b43152335b9cb958fb6f38d",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/builtin-stat.c"
    },
    {
      "type": "modify",
      "old_id": "98e8690b6bcb02cf303e67f49ceb6a7ec64d7a4f",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/builtin-top.c",
      "new_id": "dea016fa41e87aa1d7e03f65744568b51b62fcdb",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/builtin-top.c"
    },
    {
      "type": "modify",
      "old_id": "800f86c1d4450bacf1f0f3a56ce4aad481a4a597",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/builtin.h",
      "new_id": "d32318aed8cf169dce2f789acb5cff73b743d5dd",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/builtin.h"
    },
    {
      "type": "modify",
      "old_id": "8d6faecdc15d6b07745ac67b842e09c57bf0fb6d",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/perf.c",
      "new_id": "594d270be390d3ab59a9fd1312c4312145b476a7",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/perf.c"
    },
    {
      "type": "rename",
      "old_id": "c561d1538c039df208f6d7bbdf96d3030c06ef4d",
      "old_mode": 33261,
      "old_path": "Documentation/perf_counter/PERF-VERSION-GEN",
      "new_id": "c561d1538c039df208f6d7bbdf96d3030c06ef4d",
      "new_mode": 33261,
      "new_path": "Documentation/perf_counter/util/PERF-VERSION-GEN",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "649f34f83365db3513c5166b897c4f033831444d",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/abspath.c",
      "new_id": "649f34f83365db3513c5166b897c4f033831444d",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/abspath.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9b3dd2b428df8c4e95ed0dce7e281419744cf14e",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/alias.c",
      "new_id": "9b3dd2b428df8c4e95ed0dce7e281419744cf14e",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/alias.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "71080512fa8628a687ec8ca1d345cd086eb28065",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/cache.h",
      "new_id": "71080512fa8628a687ec8ca1d345cd086eb28065",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/cache.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3dd13faa6a27f9e1378184bd3349c2a3cf51f073",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/config.c",
      "new_id": "3dd13faa6a27f9e1378184bd3349c2a3cf51f073",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/config.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b90ec004f29c30c4b6a6ea5339599d7a8db0fb8c",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/ctype.c",
      "new_id": "b90ec004f29c30c4b6a6ea5339599d7a8db0fb8c",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/ctype.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d39292263153021ac44a6f9b4e2779ce63478094",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/exec_cmd.c",
      "new_id": "d39292263153021ac44a6f9b4e2779ce63478094",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/exec_cmd.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "effe25eb15456dcad9bc6233eb19f38193af2623",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/exec_cmd.h",
      "new_id": "effe25eb15456dcad9bc6233eb19f38193af2623",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/exec_cmd.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f06f6fd148f8e63b810a7095e403e6630f1ca7f8",
      "old_mode": 33261,
      "old_path": "Documentation/perf_counter/generate-cmdlist.sh",
      "new_id": "f06f6fd148f8e63b810a7095e403e6630f1ca7f8",
      "new_mode": 33261,
      "new_path": "Documentation/perf_counter/util/generate-cmdlist.sh",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ec0116721660bfe25e70587a7eebea272d9b1233",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/help.c",
      "new_id": "edde541d238d750d55d890042f5142b03e4fe1e5",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/help.c",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "56bc15406ffc55115fa1c827e0d1d5a7e74c516d",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/help.h",
      "new_id": "56bc15406ffc55115fa1c827e0d1d5a7e74c516d",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/help.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e521d1516df6eac70c6c2b3d9f925dd9708f4907",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/levenshtein.c",
      "new_id": "e521d1516df6eac70c6c2b3d9f925dd9708f4907",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/levenshtein.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0173abeef52c8dc3930a5c36420ff073ba8ddc87",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/levenshtein.h",
      "new_id": "0173abeef52c8dc3930a5c36420ff073ba8ddc87",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/levenshtein.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7464f34e5407e0aa9a189fb52290b8f2a6c48785",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/parse-options.c",
      "new_id": "28b34c1c29cf52ce9fd6fd32d7c71546b593238d",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/parse-options.c",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "a81c7faff68e091a12b285c4d9b04cf7b6b129e1",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/parse-options.h",
      "new_id": "a81c7faff68e091a12b285c4d9b04cf7b6b129e1",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/parse-options.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a501a40dd2cbeec12cc2d9b4ced0f5b3ea09842e",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/path.c",
      "new_id": "a501a40dd2cbeec12cc2d9b4ced0f5b3ea09842e",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/path.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7a49fcf69671646a0d3ba6de6478cfc6767c31fe",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/quote.c",
      "new_id": "7a49fcf69671646a0d3ba6de6478cfc6767c31fe",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/quote.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "66730f2bff3cee42bc7c670e2a6d7da240db1d08",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/quote.h",
      "new_id": "5dfad89816db124e9b18abc7d2964997a55a329b",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/quote.h",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "b2f5e854f40adf807eab34876a2b475bff31cf19",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/run-command.c",
      "new_id": "b2f5e854f40adf807eab34876a2b475bff31cf19",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/run-command.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "328289f236695fc909375378090f2783965d5582",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/run-command.h",
      "new_id": "328289f236695fc909375378090f2783965d5582",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/run-command.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "eaba0930680233a6f682c2d7710a2eb7fa9daac8",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/strbuf.c",
      "new_id": "eaba0930680233a6f682c2d7710a2eb7fa9daac8",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/strbuf.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9ee908a3ec5d4d5329385bc10cdd676f703c0c1f",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/strbuf.h",
      "new_id": "9ee908a3ec5d4d5329385bc10cdd676f703c0c1f",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/strbuf.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7a10421fe6b424be7f6691594e3b2854cecb56df",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/usage.c",
      "new_id": "7a10421fe6b424be7f6691594e3b2854cecb56df",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/usage.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "36e40c38e0939ff5eb15e1cf7f9379e7a2e17bbd",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/util.h",
      "new_id": "36e40c38e0939ff5eb15e1cf7f9379e7a2e17bbd",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/util.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6350d65f6d9e5f8a2faca0dd40ff790bd4cda8b9",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/wrapper.c",
      "new_id": "6350d65f6d9e5f8a2faca0dd40ff790bd4cda8b9",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/util/wrapper.c",
      "score": 100
    }
  ]
}
