)]}'
{
  "commit": "16326e69035fd606dd563eaf322033304da8c20c",
  "tree": "738898c127821c01a33dec750e65813876cf791a",
  "parents": [
    "cb39883106567571d337ad5cb862de00f5e3a336"
  ],
  "author": {
    "name": "Mike Bayer",
    "email": "mike_mp@zzzcomputing.com",
    "time": "Tue Mar 02 22:33:04 2010 +0000"
  },
  "committer": {
    "name": "Mike Bayer",
    "email": "mike_mp@zzzcomputing.com",
    "time": "Tue Mar 02 22:33:04 2010 +0000"
  },
  "message": "begin to modernize testing.  in particular, get rid of test_htdocs as well as ad-hoc\nHTML file writing, consistently cleanup the modules/cache directories, use\nnose skiptests for unsupported features.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1f9f3d42637d5106460079aa76d6ec8e97a84023",
      "old_mode": 33188,
      "old_path": "mako/util.py",
      "new_id": "472535d71735bb5cfe68b521c7acf6e0551627a3",
      "new_mode": 33188,
      "new_path": "mako/util.py"
    },
    {
      "type": "modify",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "test/__init__.py",
      "new_id": "c8c2a4dd208b6393e184c6a5eb038e175e83306f",
      "new_mode": 33188,
      "new_path": "test/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8837abe4d9d85f1221e2906e6ff86cfe35da74d8",
      "new_mode": 33188,
      "new_path": "test/templates/badbom.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e62cadd7d53ac3c720f4a022d4db728b3027d3d4",
      "new_mode": 33188,
      "new_path": "test/templates/bom.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5da7991f49d5809114eb62a99727002559e3c1e",
      "new_mode": 33188,
      "new_path": "test/templates/bommagic.html"
    },
    {
      "type": "rename",
      "old_id": "6e7c0903c9cde67b986ff752bba5914a82d68db4",
      "old_mode": 33188,
      "old_path": "test_htdocs/chs_unicode.html",
      "new_id": "6e7c0903c9cde67b986ff752bba5914a82d68db4",
      "new_mode": 33188,
      "new_path": "test/templates/chs_unicode.html",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f9a703527f3ac8c965607066ab1882dee7f07461",
      "old_mode": 33188,
      "old_path": "test_htdocs/chs_utf8.html",
      "new_id": "f9a703527f3ac8c965607066ab1882dee7f07461",
      "new_mode": 33188,
      "new_path": "test/templates/chs_utf8.html",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d2620db1297adea33fa12cdba23ae1932dcb9b04",
      "old_mode": 33188,
      "old_path": "test_htdocs/crlf.html",
      "new_id": "d2620db1297adea33fa12cdba23ae1932dcb9b04",
      "new_mode": 33188,
      "new_path": "test/templates/crlf.html",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5fb76a7b5635173e12679f3728d39338f6e9e6b",
      "new_mode": 33188,
      "new_path": "test/templates/foo/modtest.html.py"
    },
    {
      "type": "rename",
      "old_id": "8b7dfbb34286872e004b1e050a8316fec21c8fb4",
      "old_mode": 33188,
      "old_path": "test_htdocs/gettext.mako",
      "new_id": "8b7dfbb34286872e004b1e050a8316fec21c8fb4",
      "new_mode": 33188,
      "new_path": "test/templates/gettext.mako",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "591e380b9f7ffdbaedd01e46858bb3c8c2a3c106",
      "new_mode": 33188,
      "new_path": "test/templates/index.html"
    },
    {
      "type": "rename",
      "old_id": "12ae25b5a05073b98cf97782e0122a08c9f1fc16",
      "old_mode": 33188,
      "old_path": "test_htdocs/internationalization.html",
      "new_id": "12ae25b5a05073b98cf97782e0122a08c9f1fc16",
      "new_mode": 33188,
      "new_path": "test/templates/internationalization.html",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8a940627d132695a9769df883f85992f0ff4a43",
      "new_mode": 33188,
      "new_path": "test/templates/modtest.html"
    },
    {
      "type": "rename",
      "old_id": "50f00c323e5da029d74921af4d417459dcf96c32",
      "old_mode": 33188,
      "old_path": "test_htdocs/read_unicode.html",
      "new_id": "50f00c323e5da029d74921af4d417459dcf96c32",
      "new_mode": 33188,
      "new_path": "test/templates/read_unicode.html",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca6f37be264946651835ae2d1d01a32534db0978",
      "new_mode": 33188,
      "new_path": "test/templates/subdir/foo/modtest.html.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6505b7c2f04954751b2984548a82de3c4bfd4ff8",
      "new_mode": 33188,
      "new_path": "test/templates/subdir/incl.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b878b852af4a430dfaae3f1aba6ddf1f42c8dde",
      "new_mode": 33188,
      "new_path": "test/templates/subdir/index.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8a940627d132695a9769df883f85992f0ff4a43",
      "new_mode": 33188,
      "new_path": "test/templates/subdir/modtest.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9a583e3fcb0955e9328d1f8f421efe0c7e0e46c",
      "new_mode": 33188,
      "new_path": "test/templates/unicode.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c2fae199f3c381ff24b965911d6818ab5fbb4fe",
      "new_mode": 33188,
      "new_path": "test/templates/unicode_code.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b3878a320886e216faf12bfef2bffc2abc2d6e8",
      "new_mode": 33188,
      "new_path": "test/templates/unicode_expr.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a4fd46bd519c91b7a1d494a5f248645754b1e1e",
      "new_mode": 33188,
      "new_path": "test/templates/unicode_runtime_error.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c60f8fed63ea6cf7200a40ba1e0e949d7b579976",
      "new_mode": 33188,
      "new_path": "test/templates/unicode_syntax_error.html"
    },
    {
      "type": "modify",
      "old_id": "1a7f9d0d36042b2050fcda4573f6199105876f85",
      "old_mode": 33188,
      "old_path": "test/test_babelplugin.py",
      "new_id": "2fea0241c2d9a2302ccca9e42347c5ef2a7e511d",
      "new_mode": 33188,
      "new_path": "test/test_babelplugin.py"
    },
    {
      "type": "modify",
      "old_id": "ced515e55becd1a53affeb4f1f8e4b4bda4068a5",
      "old_mode": 33188,
      "old_path": "test/test_cache.py",
      "new_id": "11469f50f8f11f615e0faafbf5582e734cb6b36d",
      "new_mode": 33188,
      "new_path": "test/test_cache.py"
    },
    {
      "type": "modify",
      "old_id": "21c18a22584af7ed283cee39ac611ca6a008c24b",
      "old_mode": 33188,
      "old_path": "test/test_lexer.py",
      "new_id": "d93486093cc0f774d28579ac05ab5791e99b0d49",
      "new_mode": 33188,
      "new_path": "test/test_lexer.py"
    },
    {
      "type": "modify",
      "old_id": "81bb7ec4d8551e9595d38a6fcc5a105fb560f7b3",
      "old_mode": 33188,
      "old_path": "test/test_lookup.py",
      "new_id": "4d6644d2645e9e632ca1316af923015432b6ee63",
      "new_mode": 33188,
      "new_path": "test/test_lookup.py"
    },
    {
      "type": "modify",
      "old_id": "f5ee121b13dd353ca2a71ca9a80854c8de4939ff",
      "old_mode": 33188,
      "old_path": "test/test_template.py",
      "new_id": "8b6b7d25107d506388fc3ceb81902642a7b91667",
      "new_mode": 33188,
      "new_path": "test/test_template.py"
    },
    {
      "type": "modify",
      "old_id": "701eb94a5c01c2ac69377cbe6b9b055774ac16d6",
      "old_mode": 33188,
      "old_path": "test/test_tgplugin.py",
      "new_id": "f611a3736000cbff71a64ffb305da676f2b06a58",
      "new_mode": 33188,
      "new_path": "test/test_tgplugin.py"
    }
  ]
}
