)]}'
{
  "commit": "4d8f79193789ea5976aed47909bffacb8e3bcf07",
  "tree": "b1e56a63ed5af14f268c583621c2487773b989f5",
  "parents": [
    "3891677813902d2959ecda36f583290bd4860948"
  ],
  "author": {
    "name": "richmond@google.com",
    "email": "richmond@google.com@80f5ef21-4148-0410-bacc-cfb02402ada8",
    "time": "Tue May 20 21:42:35 2014"
  },
  "committer": {
    "name": "richmond@google.com",
    "email": "richmond@google.com@80f5ef21-4148-0410-bacc-cfb02402ada8",
    "time": "Tue May 20 21:42:35 2014"
  },
  "message": "App Engine Python SDK version 1.9.5\n\ngit-svn-id: http://googleappengine.googlecode.com/svn/trunk/python@437 80f5ef21-4148-0410-bacc-cfb02402ada8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ff86636a120ca24727d5507f3236f6d030c27d88",
      "old_mode": 33188,
      "old_path": "RELEASE_NOTES",
      "new_id": "e7ed2e1802aed5c856c7d9079dbf01b171723dc2",
      "new_mode": 33188,
      "new_path": "RELEASE_NOTES"
    },
    {
      "type": "modify",
      "old_id": "06cac609217bcd7369f6bc27572fac8a717b4f16",
      "old_mode": 33188,
      "old_path": "VERSION",
      "new_id": "39e06ea0e2d86bad6d7df8f43a3bd1c1ff28081c",
      "new_mode": 33188,
      "new_path": "VERSION"
    },
    {
      "type": "modify",
      "old_id": "019f262e00f5e812fd036049e56a11f044a125f2",
      "old_mode": 33188,
      "old_path": "google/appengine/api/files/gs.py",
      "new_id": "7dd78b3d0c513fbc234360328b7ea525c41f0871",
      "new_mode": 33188,
      "new_path": "google/appengine/api/files/gs.py"
    },
    {
      "type": "modify",
      "old_id": "6d5da0bd7a1cbf8f27d6d0ce264fae65701fb967",
      "old_mode": 33188,
      "old_path": "google/appengine/api/mail_stub.py",
      "new_id": "157747ad9c10672ff588ffbf59e801f2278c64d1",
      "new_mode": 33188,
      "new_path": "google/appengine/api/mail_stub.py"
    },
    {
      "type": "modify",
      "old_id": "8e0ae811fec3b23ee6fa4cb9641f77a177baa911",
      "old_mode": 33188,
      "old_path": "google/appengine/api/search/QueryLexer.py",
      "new_id": "9fccaa30acf07d08c530dd4f3823e97587aedcb0",
      "new_mode": 33188,
      "new_path": "google/appengine/api/search/QueryLexer.py"
    },
    {
      "type": "modify",
      "old_id": "1e23ab99bc589036071043c395d29a68aa677718",
      "old_mode": 33188,
      "old_path": "google/appengine/api/search/QueryParser.py",
      "new_id": "83418a8cd224f5d0547fc20ff15d8f8c8898839d",
      "new_mode": 33188,
      "new_path": "google/appengine/api/search/QueryParser.py"
    },
    {
      "type": "modify",
      "old_id": "d803bff4450ddb9e94d1f3b3076a3103a04b7d22",
      "old_mode": 33188,
      "old_path": "google/appengine/api/search/search.py",
      "new_id": "d5fd302caed55dca59e8d0894b05679ac9ff1e34",
      "new_mode": 33188,
      "new_path": "google/appengine/api/search/search.py"
    },
    {
      "type": "modify",
      "old_id": "e6585fc42cfc0dae14c146f3c90633de43973e2a",
      "old_mode": 33188,
      "old_path": "google/appengine/api/search/simple_search_stub.py",
      "new_id": "208558166d17f4bf498e0fe568c375a33806228d",
      "new_mode": 33188,
      "new_path": "google/appengine/api/search/simple_search_stub.py"
    },
    {
      "type": "modify",
      "old_id": "fff13b2c778c57275e5931f1802730bec16aaa57",
      "old_mode": 33188,
      "old_path": "google/appengine/api/search/stub/expression_evaluator.py",
      "new_id": "7d8127f0c1eac316e88c0a5893f73cd7b7e180ca",
      "new_mode": 33188,
      "new_path": "google/appengine/api/search/stub/expression_evaluator.py"
    },
    {
      "type": "modify",
      "old_id": "af2460a969af6d99c4effabc64389b30c312e69b",
      "old_mode": 33188,
      "old_path": "google/appengine/cron/GrocLexer.py",
      "new_id": "d8338bba2ce97929c07fdb985a93e4288d001fa3",
      "new_mode": 33188,
      "new_path": "google/appengine/cron/GrocLexer.py"
    },
    {
      "type": "modify",
      "old_id": "3f5c2c354742588f5300f51f2e3b5cf0a772650c",
      "old_mode": 33188,
      "old_path": "google/appengine/cron/GrocParser.py",
      "new_id": "35db8b8912a054265b8fdb156dcb3e7b86d542a4",
      "new_mode": 33188,
      "new_path": "google/appengine/cron/GrocParser.py"
    },
    {
      "type": "modify",
      "old_id": "db2eba53254b14aa24ae1c4bc37117f3b69720e1",
      "old_mode": 33188,
      "old_path": "google/appengine/datastore/datastore_sqlite_stub.py",
      "new_id": "db8ab95ea1b742271d82d028384acaeea9e843fa",
      "new_mode": 33188,
      "new_path": "google/appengine/datastore/datastore_sqlite_stub.py"
    },
    {
      "type": "modify",
      "old_id": "fc3becb48028c8226c35407658bdf65c911757b1",
      "old_mode": 33188,
      "old_path": "google/appengine/ext/appstats/static/appstats_js.js",
      "new_id": "c21bead4d32bf4e449f0d554aa09b711bfe135aa",
      "new_mode": 33188,
      "new_path": "google/appengine/ext/appstats/static/appstats_js.js"
    },
    {
      "type": "modify",
      "old_id": "e72b8abe22a6ea5fb8cd9fe4c9115dda61ed8a02",
      "old_mode": 33188,
      "old_path": "google/appengine/ext/cloudstorage/common.py",
      "new_id": "19e91fbbb1bff40aa9590d889648fa8777f15396",
      "new_mode": 33188,
      "new_path": "google/appengine/ext/cloudstorage/common.py"
    },
    {
      "type": "modify",
      "old_id": "bff5c4197eb0e7e881782ab8d76560d95c9a8dcb",
      "old_mode": 33188,
      "old_path": "google/appengine/ext/datastore_admin/static/js/compiled.js",
      "new_id": "863aa302d67a241acd753cfe5aebb13bb98b8cba",
      "new_mode": 33188,
      "new_path": "google/appengine/ext/datastore_admin/static/js/compiled.js"
    },
    {
      "type": "modify",
      "old_id": "9f5d12d9f5fd668a5b17d6ffb4c76e4007dafc3f",
      "old_mode": 33188,
      "old_path": "google/appengine/ext/ndb/context.py",
      "new_id": "f555249547ba57ce6220a44222a96f7c208107e9",
      "new_mode": 33188,
      "new_path": "google/appengine/ext/ndb/context.py"
    },
    {
      "type": "modify",
      "old_id": "1c42fce916d65eb675fd935267b29dbff91442bf",
      "old_mode": 33188,
      "old_path": "google/appengine/tools/api_server.py",
      "new_id": "8768d0d0753dfe8053ba76ddba53892d77ccdc9a",
      "new_mode": 33188,
      "new_path": "google/appengine/tools/api_server.py"
    },
    {
      "type": "modify",
      "old_id": "25d2923a820549c2ab5a66b5f59f2fbd7aa6e970",
      "old_mode": 33188,
      "old_path": "google/appengine/tools/appcfg.py",
      "new_id": "f962881c2f812f5e57589791efccc7c296e1c892",
      "new_mode": 33188,
      "new_path": "google/appengine/tools/appcfg.py"
    },
    {
      "type": "modify",
      "old_id": "9dc1ec964bea17b15e7af9b14f8c10719bcefc93",
      "old_mode": 33188,
      "old_path": "google/appengine/tools/appengine_rpc.py",
      "new_id": "e1af55b4a9be8bdaf03f86ebf8916c57d0c99854",
      "new_mode": 33188,
      "new_path": "google/appengine/tools/appengine_rpc.py"
    },
    {
      "type": "modify",
      "old_id": "115547b3a3e1719b34491fd8dae7d3ee1a2741d6",
      "old_mode": 33188,
      "old_path": "google/appengine/tools/dev-channel-js.js",
      "new_id": "fdce34ee311852fc040d1653dab98e0ced2f30ba",
      "new_mode": 33188,
      "new_path": "google/appengine/tools/dev-channel-js.js"
    },
    {
      "type": "modify",
      "old_id": "efbe6863dd6bc077d46f39a47e6703a12d603022",
      "old_mode": 33188,
      "old_path": "google/appengine/tools/devappserver2/api_server.py",
      "new_id": "df69fe93e455604f836376d629184f48fdc40a60",
      "new_mode": 33188,
      "new_path": "google/appengine/tools/devappserver2/api_server.py"
    },
    {
      "type": "modify",
      "old_id": "88c48be10066fc14162361ba4f55c2bbcc6bd8e7",
      "old_mode": 33188,
      "old_path": "google/appengine/tools/devappserver2/application_configuration.py",
      "new_id": "92469d8f43b30d7811b25a395fbe916aff8c3d01",
      "new_mode": 33188,
      "new_path": "google/appengine/tools/devappserver2/application_configuration.py"
    },
    {
      "type": "modify",
      "old_id": "3177a3a4a2293e3ac13af79f4e301e80462b3d97",
      "old_mode": 33188,
      "old_path": "google/appengine/tools/devappserver2/devappserver2.py",
      "new_id": "09e9e64150d5e2afd9fdfbf123d43335ed4db0a9",
      "new_mode": 33188,
      "new_path": "google/appengine/tools/devappserver2/devappserver2.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03f40aae3901d523e3a5e11709337ea0ee0d4141",
      "new_mode": 33188,
      "new_path": "google/appengine/tools/devappserver2/gcd_application.py"
    },
    {
      "type": "modify",
      "old_id": "f2337172d55b00b18fd2c09e2490e12b240718ba",
      "old_mode": 33188,
      "old_path": "google/appengine/tools/devappserver2/vm_runtime_proxy.py",
      "new_id": "724ee365871810cf52b282c9e8bbbbcef123887e",
      "new_mode": 33188,
      "new_path": "google/appengine/tools/devappserver2/vm_runtime_proxy.py"
    },
    {
      "type": "modify",
      "old_id": "14fd3f83e422551146932cfc0e1cd9ebc51cd6b3",
      "old_mode": 33188,
      "old_path": "google/appengine/tools/devappserver2/wsgi_server.py",
      "new_id": "464abc9987b18f0c533b55a0a0b6bd24e7fb1ef9",
      "new_mode": 33188,
      "new_path": "google/appengine/tools/devappserver2/wsgi_server.py"
    },
    {
      "type": "modify",
      "old_id": "8187d932364dccd1ca9c37c301ddd1f5814e0c9f",
      "old_mode": 33188,
      "old_path": "google/appengine/tools/devappserver2/wsgi_server_test.py",
      "new_id": "cf57fdbb4eed6f8d53f20ade4f29cf6c077424a8",
      "new_mode": 33188,
      "new_path": "google/appengine/tools/devappserver2/wsgi_server_test.py"
    },
    {
      "type": "modify",
      "old_id": "1bf0c96e3944afec967a6c04ac0a54c9fd887987",
      "old_mode": 33188,
      "old_path": "google/appengine/tools/docker/containers.py",
      "new_id": "0cd1347e96bb29636baef8b43e8117b35f4ea62b",
      "new_mode": 33188,
      "new_path": "google/appengine/tools/docker/containers.py"
    },
    {
      "type": "modify",
      "old_id": "2edc5bccb12600cba994d580de3939bc321c2c52",
      "old_mode": 33188,
      "old_path": "google/appengine/tools/handler_generator.py",
      "new_id": "947a7bf5203e440729835194c5a23a231ad39dc9",
      "new_mode": 33188,
      "new_path": "google/appengine/tools/handler_generator.py"
    },
    {
      "type": "modify",
      "old_id": "2fcf8bfa0e6f5d0feb03c72b037117afd87d01bd",
      "old_mode": 33188,
      "old_path": "google/appengine/tools/old_dev_appserver.py",
      "new_id": "98818c59151c7ef60cd0b30291458d687e374b26",
      "new_mode": 33188,
      "new_path": "google/appengine/tools/old_dev_appserver.py"
    },
    {
      "type": "modify",
      "old_id": "5afdca6f00336f6d0fc7c9ac1eb2568f14e2d3d0",
      "old_mode": 33188,
      "old_path": "google/appengine/tools/php_cli.py",
      "new_id": "e5e16c49695b5ae0bf88c671c640f16bf8c57efd",
      "new_mode": 33188,
      "new_path": "google/appengine/tools/php_cli.py"
    },
    {
      "type": "modify",
      "old_id": "d79dc5329028345e96c9e8f6c351d34ecd19af46",
      "old_mode": 33188,
      "old_path": "google/appengine/tools/web_xml_parser.py",
      "new_id": "7a20fb622f0781f4cfc6804dc1c1bc548add719c",
      "new_mode": 33188,
      "new_path": "google/appengine/tools/web_xml_parser.py"
    },
    {
      "type": "modify",
      "old_id": "10509bdac555e4cc004d79b22d061c7e1ea1494b",
      "old_mode": 33188,
      "old_path": "google/appengine/tools/yaml_translator.py",
      "new_id": "5e78f58299c2528a976d1ee8f93d6c796a15f1e5",
      "new_mode": 33188,
      "new_path": "google/appengine/tools/yaml_translator.py"
    },
    {
      "type": "modify",
      "old_id": "7f143c0817a347532692009e2a3945ae44ae88f3",
      "old_mode": 33188,
      "old_path": "google/net/proto/ProtocolBuffer.py",
      "new_id": "9a752203d9a73cff0da1710a34aceaf640f3ab74",
      "new_mode": 33188,
      "new_path": "google/net/proto/ProtocolBuffer.py"
    },
    {
      "type": "modify",
      "old_id": "d57146470f26412a881e22dfabd99aeb3f78d745",
      "old_mode": 33188,
      "old_path": "google/net/proto2/proto/descriptor_pb2.py",
      "new_id": "9a51bb6a04e0a5b5ae9214e6d60b31fd337a855f",
      "new_mode": 33188,
      "new_path": "google/net/proto2/proto/descriptor_pb2.py"
    },
    {
      "type": "modify",
      "old_id": "180432a96d2f8172de45bce6c7926db9e7d62330",
      "old_mode": 33188,
      "old_path": "google/storage/speckle/proto/client_error_code_pb2.py",
      "new_id": "ab2a5bfaafd391c003acaa1ddf27202106211beb",
      "new_mode": 33188,
      "new_path": "google/storage/speckle/proto/client_error_code_pb2.py"
    },
    {
      "type": "modify",
      "old_id": "a97e2d19a61db519383797b8b89fb1e6ca180a0d",
      "old_mode": 33188,
      "old_path": "php/sdk/google/appengine/api/cloud_storage/CloudStorageTools.php",
      "new_id": "7896ffcdf3420494b34dbb55bad270a8fe5f9438",
      "new_mode": 33188,
      "new_path": "php/sdk/google/appengine/api/cloud_storage/CloudStorageTools.php"
    },
    {
      "type": "modify",
      "old_id": "0ed5546d19d3461f0cb722336679e3774e215b71",
      "old_mode": 33188,
      "old_path": "php/sdk/google/appengine/api/cloud_storage/CloudStorageToolsTest.php",
      "new_id": "af89997ed4ab0f46e940fdb25956fa30d1bf578c",
      "new_mode": 33188,
      "new_path": "php/sdk/google/appengine/api/cloud_storage/CloudStorageToolsTest.php"
    },
    {
      "type": "modify",
      "old_id": "b81dfa372a30f183f43dc9814d82b26e3b9a1f77",
      "old_mode": 33188,
      "old_path": "php/sdk/google/appengine/ext/cloud_storage_streams/CloudStorageStreamWrapperTest.php",
      "new_id": "5d0953ca81599cef583dac87d847dab4277500d8",
      "new_mode": 33188,
      "new_path": "php/sdk/google/appengine/ext/cloud_storage_streams/CloudStorageStreamWrapperTest.php"
    }
  ]
}
