)]}'
{
  "commit": "85231fd8cdf32d861e196d7dfa827b7239157817",
  "tree": "467cd12c69cbb79e90e28a9750a4397cc3b80143",
  "parents": [
    "8d7133308db580d2356d5d1dd30f0b9a1f0a7417"
  ],
  "author": {
    "name": "rsc",
    "email": "devnull@localhost",
    "time": "Sun May 21 20:49:16 2006 +0000"
  },
  "committer": {
    "name": "rsc",
    "email": "devnull@localhost",
    "time": "Sun May 21 20:49:16 2006 +0000"
  },
  "message": "fmt changes from Google\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1744ddc061ff1b1d0b3a5101136a28cdb622f55b",
      "old_mode": 33188,
      "old_path": "include/fmt.h",
      "new_id": "480ccad58d4538b5bf912b209231d4b41849e925",
      "new_mode": 33188,
      "new_path": "include/fmt.h"
    },
    {
      "type": "modify",
      "old_id": "5dc21cb5f04d1288ed2c03ba141e5b89f04deeea",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/LICENSE",
      "new_id": "f9ae4fccc95fb497567b5c1cc0f580e3ce39cc27",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/LICENSE"
    },
    {
      "type": "modify",
      "old_id": "cbe6d3dda080f05bcfc3b5f57354054d6112fd3d",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/charstod.c",
      "new_id": "6ff57676508480a1b55d5bc02c317631959034fb",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/charstod.c"
    },
    {
      "type": "modify",
      "old_id": "97bbc928ff5d0fc0bdec10d658522407619029d4",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/dofmt.c",
      "new_id": "06f0a3d93eb5c490e863120cb2afc2da7abef2b9",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/dofmt.c"
    },
    {
      "type": "modify",
      "old_id": "034dea14e912e1680ae2bf00a4edabbba6f14b33",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/dorfmt.c",
      "new_id": "21e42ebc4516f61438c56ae550ce720f778f5a5a",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/dorfmt.c"
    },
    {
      "type": "modify",
      "old_id": "b0eae7354535154353287c86dd4c4db42a3fb5b4",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/errfmt.c",
      "new_id": "7d1947053168ccbee3dd19d23de1e508d8a666c4",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/errfmt.c"
    },
    {
      "type": "modify",
      "old_id": "9c94f156c75b8445c2ef711b65ad4130aab107af",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/fltfmt.c",
      "new_id": "8288a9667f8875c3bfd54c3891d5b5751eed5378",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/fltfmt.c"
    },
    {
      "type": "modify",
      "old_id": "642de8c7e660957fe110e51ac1ea9585f8bc42d9",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/fmt.c",
      "new_id": "66093fd0db28376f5df9dcbc5f45fcbc59ff9eef",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/fmt.c"
    },
    {
      "type": "modify",
      "old_id": "5a63f9be9b7f50cfb0dcaf8fd3efe8c976c4a8ff",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/fmtdef.h",
      "new_id": "13d7f81ee2825f71123fe93e6b92a0d2bdd4d3fc",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/fmtdef.h"
    },
    {
      "type": "modify",
      "old_id": "9f35f02adb597f729aa07886ccd119ea21b82696",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/fmtfd.c",
      "new_id": "1e7998b0c3a7c5d0671a5658c429200014ec76e9",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/fmtfd.c"
    },
    {
      "type": "modify",
      "old_id": "b615416a072cc3773548c3985143b8f22ee2de47",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/fmtfdflush.c",
      "new_id": "7abb982a274386739159e2b29d868783baaa2b88",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/fmtfdflush.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f354efc8aca02c7a1aa3485084792a801b8d1384",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/fmtlocale.c"
    },
    {
      "type": "modify",
      "old_id": "5c7afbc046990270833420f06f59fabebf22538a",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/fmtlock.c",
      "new_id": "cabe05f4a8b439238527e0ffb421a50c162ad7a1",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/fmtlock.c"
    },
    {
      "type": "modify",
      "old_id": "5ba59d343f1d907a0ea0a6429aa7c547a4dd7d6f",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/fmtprint.c",
      "new_id": "868127e0a7c048bb6135449e9ef912075a61b683",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/fmtprint.c"
    },
    {
      "type": "modify",
      "old_id": "2304c4e5445661c21d80d0e11d61498acbe61219",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/fmtquote.c",
      "new_id": "5b8f9fd4616c3de8dd4d49b66b666c175cab8de2",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/fmtquote.c"
    },
    {
      "type": "modify",
      "old_id": "b1ddd3b6ac0a1d038628701116a7700552bdfaf2",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/fmtrune.c",
      "new_id": "fa4246874bd4b7968a65aeb8cc74a50d529c7c09",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/fmtrune.c"
    },
    {
      "type": "modify",
      "old_id": "a5f8f8d7d39ca49c51ce2eba1303de583b9c4a2b",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/fmtstr.c",
      "new_id": "34d4a588b80b1bf0488fd23cd84658b3f5f867f5",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/fmtstr.c"
    },
    {
      "type": "modify",
      "old_id": "cb7ffbe8caaf87716ae9ddcc1e0fa3106ee0d78e",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/fmtvprint.c",
      "new_id": "66d3929f005ad52580328112cfd6d470916dd4e7",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/fmtvprint.c"
    },
    {
      "type": "modify",
      "old_id": "043202c8db10556655266fcfbd3484e10c78ceca",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/fprint.c",
      "new_id": "43b07af367ea25e6d03be5f1e449a76c7021632d",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/fprint.c"
    },
    {
      "type": "modify",
      "old_id": "5d578f92425650326ffb7bab8a315d2e13a36641",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/pow10.c",
      "new_id": "7e2cde2ac46468199d8aa95204193e6e2333534a",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/pow10.c"
    },
    {
      "type": "modify",
      "old_id": "d038cee7270472a62c34db0fd3e1c0ad67ddb4cb",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/print.c",
      "new_id": "c0b083444fbb626df90d1b359c4f3a3625c4a4e3",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/print.c"
    },
    {
      "type": "modify",
      "old_id": "e17bc166b50e0969d5ccbf117a276f1aa227daa8",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/runefmtstr.c",
      "new_id": "52ee96a0339ea87408583d392ab155a9a6721aec",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/runefmtstr.c"
    },
    {
      "type": "modify",
      "old_id": "8e01c079312565d68afbea2e002ed7465d7f41c8",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/runeseprint.c",
      "new_id": "ffc72cb9bb77e3414721a927fccef55566d6a600",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/runeseprint.c"
    },
    {
      "type": "modify",
      "old_id": "03143a94ba4c15e8dad6112711fed7768a2e2902",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/runesmprint.c",
      "new_id": "5ddb2ba65e008e465ac65a100f981048c39dd302",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/runesmprint.c"
    },
    {
      "type": "modify",
      "old_id": "2e6ad6c60c53173e85774c2dcc784e7122366cd8",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/runesnprint.c",
      "new_id": "50b4813d528b3d981c05bf48a3cdf53160edf3bc",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/runesnprint.c"
    },
    {
      "type": "modify",
      "old_id": "1dad4df7aafbbb2c320d5cc154a5fe18e360d325",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/runesprint.c",
      "new_id": "f7f4d29a3ffefb3142c0bb4a3c5455b5f1d6dc75",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/runesprint.c"
    },
    {
      "type": "modify",
      "old_id": "2359c817166dcccc94119cc1709e226c2f409662",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/runevseprint.c",
      "new_id": "d789cbe7d62951a412c8397d779fab76313d79bb",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/runevseprint.c"
    },
    {
      "type": "modify",
      "old_id": "f83dce299e9c6848e83b0424458034055ce4d08f",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/runevsmprint.c",
      "new_id": "ef273752afa7917e44bed93bfe7f75ba2c52dc9b",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/runevsmprint.c"
    },
    {
      "type": "modify",
      "old_id": "431868a3ad305dbbfe14e787dd63e7a8921e5886",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/runevsnprint.c",
      "new_id": "f1e28e74aecacc9337aaef9448553c99e46de2a8",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/runevsnprint.c"
    },
    {
      "type": "modify",
      "old_id": "38bdf5f5ae8b2943e9ed332e607fa0b8b1b78bda",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/seprint.c",
      "new_id": "0729b4d7262fabdcfb556417cd782bff68f377b9",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/seprint.c"
    },
    {
      "type": "modify",
      "old_id": "f46c964dd70cc59f17b17203bc172c628da358b7",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/smprint.c",
      "new_id": "8640a5fd8e5eeabc6d784b370fe7bd9a077f0171",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/smprint.c"
    },
    {
      "type": "modify",
      "old_id": "17ce0e2dbbcd25cb9b880b9ac9d2d14dc2454d43",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/snprint.c",
      "new_id": "64d2da433d26bbf85c001daee85cef8170f2cbdc",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/snprint.c"
    },
    {
      "type": "modify",
      "old_id": "1ab5ce628d3c7cb7b89b5e7ce6392faf1a334c13",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/sprint.c",
      "new_id": "9e3cb63ec060f5859dedb96bf4d89a5626e8e7fd",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/sprint.c"
    },
    {
      "type": "modify",
      "old_id": "c19c2849843633da674904b721456ceee00e0c41",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/strtod.c",
      "new_id": "1dfd1b0778f2cbd79260fb39254c6c0313d1eaab",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/strtod.c"
    },
    {
      "type": "modify",
      "old_id": "04296e219e6ec581280e7d9bfea303a22d23ec79",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/test.c",
      "new_id": "146692e50a8562fbfbaede597bd2f7ea40e67aad",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/test.c"
    },
    {
      "type": "modify",
      "old_id": "e5a7da3a4c80f8e542cfce6548d8bb85242c7f82",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/vfprint.c",
      "new_id": "a75e224fd2814fb81330787ec70d803640ae302b",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/vfprint.c"
    },
    {
      "type": "modify",
      "old_id": "b6dfee6380579b08738f744b777e701d019fdd63",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/vseprint.c",
      "new_id": "0f7ba9dbfa027a3a56cb0bd456b4a442c6ad9b6e",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/vseprint.c"
    },
    {
      "type": "modify",
      "old_id": "6f4937336313168ef7f1705a4da4e224b4d0a658",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/vsmprint.c",
      "new_id": "9576f8003037c2d9df319309926ccb5236c13491",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/vsmprint.c"
    },
    {
      "type": "modify",
      "old_id": "ed703250629496d85e2dcda54e5723c77be218ab",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/vsnprint.c",
      "new_id": "1859265b5164fb2955040ece1ac13190a612f2ce",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/vsnprint.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "540504225970a97a176f2d6fee511ebffe0f5fe7",
      "new_mode": 33188,
      "new_path": "src/lib9/testfltfmt.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1a91400ea705d038deb95c6590ec75b3875be0c",
      "new_mode": 33188,
      "new_path": "src/lib9/testfmt.c"
    }
  ]
}
