)]}'
{
  "commit": "217ea7d2747e3098009afe0b389fc4b45f55ea5a",
  "tree": "4ea2663a01fb22002ec6cd6ede9cb3babd89a692",
  "parents": [
    "fef4ae74e26efecf5c803793351b6c843eab4970"
  ],
  "author": {
    "name": "Chirayu Desai",
    "email": "cdesai@cyanogenmod.org",
    "time": "Fri Mar 01 19:14:38 2013 +0530"
  },
  "committer": {
    "name": "Chirayu Desai",
    "email": "cdesai@cyanogenmod.org",
    "time": "Thu Apr 18 21:35:49 2013 +0530"
  },
  "message": "Some fixes for supporting python3\n\n* Fix imports.\n* Use python3 syntax.\n* Wrap map() calls with list().\n* Use list() only wherever needed.\n  (Thanks Conley!)\n* Fix dictionary iteration methods\n  (s/iteritems/items/).\n* Make use of sorted() in appropriate places\n* Use iterators directly in the loop.\n* Don\u0027t use .keys() wherever it isn\u0027t needed.\n* Use sys.maxsize instead of sys.maxint\n\nTODO:\n* Make repo work fully with python3. :)\n\nSome of this was done by the \u00272to3\u0027 tool [1], by\napplying the needed fixes in a way that doesn\u0027t\nbreak compatibility with python2.\n\nLinks:\n[1]: http://docs.python.org/2/library/2to3.html\n\nChange-Id: Ibdf3bf9a530d716db905733cb9bfef83a48820f7\nSigned-off-by: Chirayu Desai \u003ccdesai@cyanogenmod.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "439885200cc61d70739d4090e48187118578bbeb",
      "old_mode": 33188,
      "old_path": "command.py",
      "new_id": "959805a2dd34e985a8c027afbe9d31fa81fe7342",
      "new_mode": 33188,
      "new_path": "command.py"
    },
    {
      "type": "modify",
      "old_id": "56cc6a24163d888c9ff865a935a25739a5282231",
      "old_mode": 33188,
      "old_path": "git_config.py",
      "new_id": "9524df9b097d6f0ed585d018682517650e56397f",
      "new_mode": 33188,
      "new_path": "git_config.py"
    },
    {
      "type": "modify",
      "old_id": "cfeffba976e62518ed671428e4b67fe4e186c5be",
      "old_mode": 33188,
      "old_path": "git_refs.py",
      "new_id": "4dd687695d957c1ab314dd472c83d4981071fddd",
      "new_mode": 33188,
      "new_path": "git_refs.py"
    },
    {
      "type": "modify",
      "old_id": "9cc2639a30ef95a2b586bd965088e78f43eb1bd6",
      "old_mode": 33261,
      "old_path": "main.py",
      "new_id": "49d248231e3bcfc89520147d656626d46f541e15",
      "new_mode": 33261,
      "new_path": "main.py"
    },
    {
      "type": "modify",
      "old_id": "51d51b9514914a414b5be6b47e39888ecff7a783",
      "old_mode": 33188,
      "old_path": "manifest_xml.py",
      "new_id": "cc441dc892e68f100c411e756293783b1bb79673",
      "new_mode": 33188,
      "new_path": "manifest_xml.py"
    },
    {
      "type": "modify",
      "old_id": "20bf866cdb9cb13e2d585897915021ec1acab61f",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "feac5c011a97f42cc81fdbf6a3cf265c5b001258",
      "new_mode": 33188,
      "new_path": "project.py"
    },
    {
      "type": "modify",
      "old_id": "1fac802efd34f0393b0fda8cd86d5af14628aff4",
      "old_mode": 33188,
      "old_path": "subcmds/__init__.py",
      "new_id": "84efb4dedab3808c9922de82be35994196c419b0",
      "new_mode": 33188,
      "new_path": "subcmds/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "06d45abe15bc16eecf038baebf9f2917f4263488",
      "old_mode": 33188,
      "old_path": "subcmds/branches.py",
      "new_id": "c2e7c4b9db286726670b86be2b2357c45134b33a",
      "new_mode": 33188,
      "new_path": "subcmds/branches.py"
    },
    {
      "type": "modify",
      "old_id": "784288250ea9d0fd03b20aecc1edd73be895f6be",
      "old_mode": 33188,
      "old_path": "subcmds/help.py",
      "new_id": "4aa3f863140db3e0aa4cb883dccdead13d381fe5",
      "new_mode": 33188,
      "new_path": "subcmds/help.py"
    },
    {
      "type": "modify",
      "old_id": "325874b5eb5ef41f07c7847e54f3f056fef17264",
      "old_mode": 33188,
      "old_path": "subcmds/info.py",
      "new_id": "c10e56cd15792767f070f4143b35b6ec11361291",
      "new_mode": 33188,
      "new_path": "subcmds/info.py"
    },
    {
      "type": "modify",
      "old_id": "418459ae27f5df2b9e2cab7ca4c99d8930123f6d",
      "old_mode": 33188,
      "old_path": "subcmds/overview.py",
      "new_id": "eed8cf20292e631aea42615cb77f8c5c0acec0a7",
      "new_mode": 33188,
      "new_path": "subcmds/overview.py"
    },
    {
      "type": "modify",
      "old_id": "cce00c8103014ba1b8f4f773ad26ab9cf3dde32b",
      "old_mode": 33188,
      "old_path": "subcmds/status.py",
      "new_id": "9810337f1329735833c30f7d4331b387871f9912",
      "new_mode": 33188,
      "new_path": "subcmds/status.py"
    },
    {
      "type": "modify",
      "old_id": "42c5f91570450aa509190d8939fc6895cffc1f72",
      "old_mode": 33188,
      "old_path": "subcmds/sync.py",
      "new_id": "8fb948859688b5e9f4df5bd1da9a3e9f56de97ff",
      "new_mode": 33188,
      "new_path": "subcmds/sync.py"
    },
    {
      "type": "modify",
      "old_id": "48ee685cee127dacc00ba79bd27505bdb527cedb",
      "old_mode": 33188,
      "old_path": "subcmds/upload.py",
      "new_id": "a34938e56ec7e02590235e4e2c13a69208380a6a",
      "new_mode": 33188,
      "new_path": "subcmds/upload.py"
    }
  ]
}
