)]}'
{
  "log": [
    {
      "commit": "eedd8a2f7ae2e06e4cad7a4921c0bc56521703e6",
      "tree": "fae8944948c41be126b4f27d6fd030f7605e129d",
      "parents": [
        "6cae7ec7dac6471c7c9624cf52e31d3acc455e94"
      ],
      "author": {
        "name": "Piers Daniell",
        "email": "pdaniell@nvidia.com",
        "time": "Thu May 12 10:17:52 2022 -0600"
      },
      "committer": {
        "name": "Piers Daniell US",
        "email": "pdaniell@nvidia.com",
        "time": "Thu May 12 10:38:22 2022 -0600"
      },
      "message": "Add support for mesh shaders\n\nChange-Id: I302a08071b5797a91e39207ad7c25e1f66cdf0a0\n"
    },
    {
      "commit": "6cae7ec7dac6471c7c9624cf52e31d3acc455e94",
      "tree": "893c98925aeedd4818036571661c54888e47d26c",
      "parents": [
        "2bad5a4d3b8a4ea661e7169f0ba231427bd79323"
      ],
      "author": {
        "name": "Boris Zanin",
        "email": "boris.zanin@mobica.com",
        "time": "Tue Oct 15 16:28:13 2019 +0200"
      },
      "committer": {
        "name": "Boris Zanin",
        "email": "boris.zanin@mobica.com",
        "time": "Tue Oct 15 16:36:24 2019 +0200"
      },
      "message": "Introduce ray tracing shader types\n\nAdd following shader types to be parsed properly:\n * RayGenShader\n * AnyHitShader\n * ClosestHitShader\n * MissShader\n * IntersectionShader\n * CallableShader\n\nVK-GL-CTS issue: 2058\n\nChange-Id: If166fa39ffd8692a957e697f7a754428db688845\n"
    },
    {
      "commit": "2bad5a4d3b8a4ea661e7169f0ba231427bd79323",
      "tree": "a891e8efa13c097797381d47da4aa1a49be6fb67",
      "parents": [
        "72d5d49445dc4187049f2af8b5143157538cad37"
      ],
      "author": {
        "name": "Chris Forbes",
        "email": "chrisforbes@google.com",
        "time": "Fri Mar 30 07:15:21 2018 -0700"
      },
      "committer": {
        "name": "Chris Forbes",
        "email": "chrisforbes@google.com",
        "time": "Fri Mar 30 07:15:21 2018 -0700"
      },
      "message": "Increase scanner buffer size further\n"
    },
    {
      "commit": "72d5d49445dc4187049f2af8b5143157538cad37",
      "tree": "64264e3e6a225bdc781f0d4be2327df7b7d8eef4",
      "parents": [
        "4f8fb08d33ca5ff05a1c638f04c85bbb8d8b52cc"
      ],
      "author": {
        "name": "Chris Forbes",
        "email": "chrisforbes@google.com",
        "time": "Thu Mar 29 11:31:08 2018 -0700"
      },
      "committer": {
        "name": "Chris Forbes",
        "email": "chrisforbes@google.com",
        "time": "Thu Mar 29 11:34:08 2018 -0700"
      },
      "message": "Increase size of scanner buffer to cope with long line tests\n\nThe default buffer size is too small for the long OpSource tests in\nVulkanCTS.\n\nVK-GL-CTS: 1050\n"
    },
    {
      "commit": "4f8fb08d33ca5ff05a1c638f04c85bbb8d8b52cc",
      "tree": "f8c684371cdab44c7d64e81f744716c56d0d6d8a",
      "parents": [
        "5284bc1667ddc38b59d452d4c89440d1c301a2fc"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Wed Jul 05 13:08:01 2017 -0700"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Wed Jul 05 13:08:01 2017 -0700"
      },
      "message": "Show serial number for all ADB devices\n\nPreviously devices usually only had their ADB produce name. It\u0027s\npossible to have multiple devices with same name connected. Showing\nserial number allows differentiating between the similar devices.\n\nTest: Run cherry, visual inspection\nChange-Id: Ib460cc0b77e2bce34657a68bfc0ccfa9ca5151de\n"
    },
    {
      "commit": "5284bc1667ddc38b59d452d4c89440d1c301a2fc",
      "tree": "66b60b0803fccda5c1707254f1a7496fb54b6b20",
      "parents": [
        "f5edc9544e25d95cfdef5705d3ddfdafcc10fa95"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Fri Mar 25 13:19:09 2016 -0700"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Thu May 18 10:25:10 2017 -0700"
      },
      "message": "Test set loading and selection without frills\n\nTest: Manual and the new server_test added in the change\nBug: 27303201\nChange-Id: I1f89f7b4e5e0e9c949b48becff96098eb80c2fc4\n"
    },
    {
      "commit": "f5edc9544e25d95cfdef5705d3ddfdafcc10fa95",
      "tree": "20456f1593b4ee1d6a50aefe24c1563623730e3e",
      "parents": [
        "d2e26b4d864ec2a6757e7f1174e464949ca5bf73"
      ],
      "author": {
        "name": "Pyry Haulos",
        "email": "phaulos@google.com",
        "time": "Mon Aug 29 09:27:33 2016 -0700"
      },
      "committer": {
        "name": "Pyry Haulos",
        "email": "phaulos@google.com",
        "time": "Mon Aug 29 09:27:33 2016 -0700"
      },
      "message": "Change default port for Android devices to 51116\n\nPort 50016 is used by system at least on devices with Qualcomm chipset.\n"
    },
    {
      "commit": "d2e26b4d864ec2a6757e7f1174e464949ca5bf73",
      "tree": "4f4189ccf5aa5cdd92d9def8500814cfb2d305ba",
      "parents": [
        "7370c614251eedbf09bd1aaf0fc49675a8e8e8f7"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Fri Apr 22 12:20:13 2016 -0700"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Fri Apr 22 19:28:08 2016 +0000"
      },
      "message": "Update go-sqlite to fix go runtime check errors\n\nGo-sqlite version: 467f50b0c026317ad28fc2c0a08aab6f755cfc7a\n\nBug: 27524014\nChange-Id: Ieedc16fd09e921c289e580799d45c1fbb867059b\n"
    },
    {
      "commit": "7370c614251eedbf09bd1aaf0fc49675a8e8e8f7",
      "tree": "d3b65b5c3f8e705794a6b53470f68a91b41348a7",
      "parents": [
        "9d9760f9bec16c227d401024951bd331b88b40ba"
      ],
      "author": {
        "name": "Pyry Haulos",
        "email": "phaulos@google.com",
        "time": "Mon Feb 15 05:06:50 2016 -0800"
      },
      "committer": {
        "name": "Pyry Haulos",
        "email": "phaulos@google.com",
        "time": "Mon Feb 15 05:06:50 2016 -0800"
      },
      "message": "Add Vulkan module\n"
    },
    {
      "commit": "9d9760f9bec16c227d401024951bd331b88b40ba",
      "tree": "88a14b96abef33795fd95234d35a8bc6e5cc0fbd",
      "parents": [
        "a0b1c2dc04909436d2cc39f29f07e3c51f035e02",
        "e001096fc9f14d179242e8be4c6fc18010278639"
      ],
      "author": {
        "name": "Pyry Haulos",
        "email": "phaulos@google.com",
        "time": "Mon Feb 08 18:43:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 08 18:43:40 2016 +0000"
      },
      "message": "Merge \"Use TargetPort for both host- and device-side ports on Android\""
    },
    {
      "commit": "a0b1c2dc04909436d2cc39f29f07e3c51f035e02",
      "tree": "0af6ec3ec4a069cb1e9159aa65d5ce9e93c4d5f5",
      "parents": [
        "af6c09fe05115f0cca61ae23ee871bda27cf1ff5"
      ],
      "author": {
        "name": "Dejan Mircevski",
        "email": "deki@google.com",
        "time": "Mon Feb 08 13:07:44 2016 -0500"
      },
      "committer": {
        "name": "Dejan Mircevski",
        "email": "deki@google.com",
        "time": "Mon Feb 08 13:07:44 2016 -0500"
      },
      "message": "Handle \u003cSpirVAssemblySource\u003e in the log.\n"
    },
    {
      "commit": "e001096fc9f14d179242e8be4c6fc18010278639",
      "tree": "629e24319edb18fc630f5c62124b341036c3f926",
      "parents": [
        "af6c09fe05115f0cca61ae23ee871bda27cf1ff5"
      ],
      "author": {
        "name": "Pyry Haulos",
        "email": "phaulos@google.com",
        "time": "Wed Oct 07 10:03:02 2015 -0700"
      },
      "committer": {
        "name": "Pyry Haulos",
        "email": "phaulos@google.com",
        "time": "Wed Oct 07 10:03:02 2015 -0700"
      },
      "message": "Use TargetPort for both host- and device-side ports on Android\n\nThis requires support for \"port\" intent extra from Android\nServiceStarter.\n\nBug: 23429375\n"
    },
    {
      "commit": "af6c09fe05115f0cca61ae23ee871bda27cf1ff5",
      "tree": "42a9e56c167dfba694f11aba78f99b4100d24c60",
      "parents": [
        "bc9cc0bd840cf6de1364bdc13847122dc964de1d",
        "f6b3b95d6fc51e6cc9daf3d51521115ebec039b8"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Fri Jul 31 21:56:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 31 21:56:52 2015 +0000"
      },
      "message": "Merge \"Limit test group and leaf controller updates to that scope.\""
    },
    {
      "commit": "f6b3b95d6fc51e6cc9daf3d51521115ebec039b8",
      "tree": "97b0428805b69661f0b63cdd2f0561a946ac3b33",
      "parents": [
        "3d47cd0b46acd2f8b5e71ca572ac46474afbe78e"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Thu May 21 14:56:02 2015 -0700"
      },
      "committer": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Tue Jul 28 20:18:13 2015 -0700"
      },
      "message": "Limit test group and leaf controller updates to that scope.\n\nChange-Id: I50e8b09643c36217c375e18bc99e4e613e5545dd\n"
    },
    {
      "commit": "bc9cc0bd840cf6de1364bdc13847122dc964de1d",
      "tree": "106a902ea10e91669d0507ef7a502e690b1127ca",
      "parents": [
        "3d47cd0b46acd2f8b5e71ca572ac46474afbe78e"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Sat Jul 18 18:01:08 2015 -0700"
      },
      "committer": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Tue Jul 28 20:17:45 2015 -0700"
      },
      "message": "Preserve empty lines in QPA files.\n\nDon\u0027t discard empty lines in QPAs to fix mismatching line numbers in\nShaderSource blocks.\n\nChange-Id: I0a7102a05b993f4640c83eeae674fb12f2050034\n"
    },
    {
      "commit": "3d47cd0b46acd2f8b5e71ca572ac46474afbe78e",
      "tree": "5c5107075ec9f091c7d880eda1c1e2efc4ce173b",
      "parents": [
        "26f2ba82c46e00ab59d129d40885c76c5160e376",
        "537a422c7871e5bc22375ca6dcbc5e4698b0fb1d"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Tue Jul 28 20:13:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 28 20:13:41 2015 +0000"
      },
      "message": "Merge \"Relaunch execserver on after a link error.\""
    },
    {
      "commit": "26f2ba82c46e00ab59d129d40885c76c5160e376",
      "tree": "7185581adb4156263164e72ed365cd0e5be540af",
      "parents": [
        "ab6453f382948673ac89f1086728f3651112e38b",
        "0013bce207bac849c69ce05883124a823f2d8bf6"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Tue Jul 28 19:57:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 28 19:57:20 2015 +0000"
      },
      "message": "Merge \"Recover from missing #beginSession.\""
    },
    {
      "commit": "ab6453f382948673ac89f1086728f3651112e38b",
      "tree": "3c8d99ce703d5b950f4d1cddc9f94f56878bd081",
      "parents": [
        "9ad8b18f2f0a77cd34dfa9696fb8a9840d1b4181",
        "ae463325e5cd86d378f79cd2b2b3e741bb43a9f3"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Tue Jul 28 19:57:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 28 19:57:05 2015 +0000"
      },
      "message": "Merge \"Render empty Text elements as empty lines instead of discarding.\""
    },
    {
      "commit": "ae463325e5cd86d378f79cd2b2b3e741bb43a9f3",
      "tree": "8ef918a7518476c2fe7920394a997fc9d4150805",
      "parents": [
        "c4c25e97ea4180da35821bf990d01647a3d8d40f"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Sat Jul 18 18:03:59 2015 -0700"
      },
      "committer": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Sat Jul 18 18:06:01 2015 -0700"
      },
      "message": "Render empty Text elements as empty lines instead of discarding.\n\nChange-Id: I342d10840af48f1659594c90914dcfa77f0382f3\n"
    },
    {
      "commit": "9ad8b18f2f0a77cd34dfa9696fb8a9840d1b4181",
      "tree": "7cc38217dcb6d98477a7e865212b9fb9db3a801d",
      "parents": [
        "c4c25e97ea4180da35821bf990d01647a3d8d40f"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Tue Jun 30 18:08:16 2015 -0700"
      },
      "committer": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Tue Jun 30 18:14:45 2015 -0700"
      },
      "message": "Work around precision/layout issues on some configurations.\n\nChange-Id: I20ac73e254dbf2b8c163940a814b9a6bf4daa430\n"
    },
    {
      "commit": "0013bce207bac849c69ce05883124a823f2d8bf6",
      "tree": "7cb35a4484db44234e88dddd24940f2c07027c65",
      "parents": [
        "c4c25e97ea4180da35821bf990d01647a3d8d40f"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Wed Jun 17 16:48:27 2015 -0700"
      },
      "committer": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Mon Jun 29 16:45:23 2015 -0700"
      },
      "message": "Recover from missing #beginSession.\n\nChange-Id: I7cdba245fdeae8dbe41831690430e58ebff3b2bf\n"
    },
    {
      "commit": "c4c25e97ea4180da35821bf990d01647a3d8d40f",
      "tree": "af48b1b2b9a78ecdf070d9cee77c9b56336f5e97",
      "parents": [
        "3f17643a6e5b01a8decdf39e069534c80299e0d7",
        "a20ec06ec6cd1e186759075db9470714e8dd30f8"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Sat Jun 13 00:50:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jun 13 00:50:03 2015 +0000"
      },
      "message": "Merge \"Avoid evaluating constant autoscoll attrib.\""
    },
    {
      "commit": "3f17643a6e5b01a8decdf39e069534c80299e0d7",
      "tree": "946824139adeedbba71cf5b2c8da0982a9d6230e",
      "parents": [
        "7598b67cf9880e6379b5e1f2aaa5d3ee350ea3a9",
        "9592629522babac1fb1a337433ae27f78f696703"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Sat Jun 13 00:34:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jun 13 00:34:24 2015 +0000"
      },
      "message": "Merge \"Add Linux setup instructions \u0026 mention need for ADB\""
    },
    {
      "commit": "9592629522babac1fb1a337433ae27f78f696703",
      "tree": "c682a39a1803168bd10d7803feaa5eee76aaf083",
      "parents": [
        "d783d4667d25852a77ab5824993081580e2ef515"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Fri Jun 12 14:44:12 2015 -0700"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Fri Jun 12 15:09:18 2015 -0700"
      },
      "message": "Add Linux setup instructions \u0026 mention need for ADB\n\nChange-Id: Id78c3a30be10a4084ebd1ff2711934cb51878fa4\n"
    },
    {
      "commit": "7598b67cf9880e6379b5e1f2aaa5d3ee350ea3a9",
      "tree": "dc5b443d75b9a3b30b9c60f87238b4b1ebe40169",
      "parents": [
        "d783d4667d25852a77ab5824993081580e2ef515"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Fri Jun 12 14:31:58 2015 -0700"
      },
      "committer": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Fri Jun 12 14:34:42 2015 -0700"
      },
      "message": "Avoid layout trashing with short rpc calls.\n\nChange-Id: Ifdd05c7afcbc2a6b133016d9e00893f80ea97b68\n"
    },
    {
      "commit": "a20ec06ec6cd1e186759075db9470714e8dd30f8",
      "tree": "365291c21a2ec68fc8e8d3d47c966b6ae5e60b08",
      "parents": [
        "d783d4667d25852a77ab5824993081580e2ef515"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Fri Jun 05 11:45:26 2015 -0700"
      },
      "committer": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Fri Jun 12 14:34:36 2015 -0700"
      },
      "message": "Avoid evaluating constant autoscoll attrib.\n\nChange-Id: I72e7d92731df641d33d40144f0730ce544c103cb\n"
    },
    {
      "commit": "537a422c7871e5bc22375ca6dcbc5e4698b0fb1d",
      "tree": "7313bcbdc2d44234817d4e95496a81ac3650ecde",
      "parents": [
        "d783d4667d25852a77ab5824993081580e2ef515"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Tue Jun 02 13:57:16 2015 -0700"
      },
      "committer": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Wed Jun 03 12:58:03 2015 -0700"
      },
      "message": "Relaunch execserver on after a link error.\n\nBug: 21563092\nChange-Id: I98f1d0e2dc80d24ff66580209b89ed7bb1050fb5\n"
    },
    {
      "commit": "d783d4667d25852a77ab5824993081580e2ef515",
      "tree": "1fb346aaaf244690c6baa6997c30e7fccdaf0746",
      "parents": [
        "59157eb7baeae4ef62b9d21685b891516af9e25e",
        "62f5c2d83d2f6c8f1a36c42a66bb6637eec3620e"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Tue Jun 02 22:37:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 02 22:37:08 2015 +0000"
      },
      "message": "Merge \"Use nanoseconds instead of seconds as unique db ID.\""
    },
    {
      "commit": "59157eb7baeae4ef62b9d21685b891516af9e25e",
      "tree": "64129fc6bba65216bc0d17e5d3ed81138d416586",
      "parents": [
        "c74eb2edbd18eb1b072f50c48faba2ab2ff3bfc9"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Mon Jun 01 13:44:44 2015 -0700"
      },
      "committer": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Tue Jun 02 11:28:56 2015 -0700"
      },
      "message": "Terminate QPA parsing on connection error.\n\n- Terminate QPA parsing on connection error to mark current test as crash.\n  This prevents following state chain: running -\u003e conn err -\u003e reset to pending\n  -\u003e not progressed -\u003e batch execution gets marked as interrupted.\n\nBug: 21563092\nChange-Id: Ie53bcf5dc4783b6c5649b8f7d04bf5364f7bc68a\n"
    },
    {
      "commit": "62f5c2d83d2f6c8f1a36c42a66bb6637eec3620e",
      "tree": "ac149a31f4ed3c7dd89c3993f48830e096abe766",
      "parents": [
        "c74eb2edbd18eb1b072f50c48faba2ab2ff3bfc9"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Tue Apr 07 16:15:42 2015 -0700"
      },
      "committer": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Mon Jun 01 15:21:03 2015 -0700"
      },
      "message": "Use nanoseconds instead of seconds as unique db ID.\n\nBug: 20107511\nChange-Id: Ia1b4e6e788241f45e26caf95c59c8d01bd8ed5f4\n"
    },
    {
      "commit": "c74eb2edbd18eb1b072f50c48faba2ab2ff3bfc9",
      "tree": "516e8ca3626262af6e393b81c4464fde56ba4ce8",
      "parents": [
        "6115b1c1212f6208c10c8c614bac756ab6606476"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Wed May 27 10:31:53 2015 -0700"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Fri May 29 14:08:02 2015 -0700"
      },
      "message": "Add about page with license info.\n\nNormalized 3rd party directory mapping to use the root of the\ncorresponding 3rd party directory to make it possible to refer\nto the LICENSE file.\n\nChange-Id: I6f23ede58f45c809360eb32df6dc4da1b9610d86\n"
    },
    {
      "commit": "6115b1c1212f6208c10c8c614bac756ab6606476",
      "tree": "074197a184f05a18bba137444d1aa3ffee61e2e6",
      "parents": [
        "acae33a7b7b2088fbea6ecb2987c01de893e40ea",
        "914f2a856288377941b5fb5d6a146b855de721af"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Thu May 21 22:10:13 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 21 22:11:17 2015 +0000"
      },
      "message": "Merge \"Improve performance of client side rtdb object notifications.\""
    },
    {
      "commit": "914f2a856288377941b5fb5d6a146b855de721af",
      "tree": "e7b11b50efe7633ef9eba64f6355bc89c5a52ec1",
      "parents": [
        "469893fc7f759123ff1bb1f2331fd6636738a85b"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Wed May 20 14:50:23 2015 -0700"
      },
      "committer": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Thu May 21 11:19:49 2015 -0700"
      },
      "message": "Improve performance of client side rtdb object notifications.\n\nKeep listener callbacks in a map with id-type key to avoid having\nto search all listeners when any object is updated.\n\nChange-Id: I44f9515f33284121a633ad7801cbcfb2166a9666\n"
    },
    {
      "commit": "acae33a7b7b2088fbea6ecb2987c01de893e40ea",
      "tree": "907cd1a41e8dbb8f4fb6fd908b74e68c7ecb59cc",
      "parents": [
        "469893fc7f759123ff1bb1f2331fd6636738a85b"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Wed May 20 16:21:01 2015 -0700"
      },
      "committer": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Thu May 21 11:12:03 2015 -0700"
      },
      "message": "Harmonize batchResult and batchResultComparison variable naming.\n\nChange-Id: I5064a8dff62d37efae31452cba59fb041873dd8a\n"
    },
    {
      "commit": "469893fc7f759123ff1bb1f2331fd6636738a85b",
      "tree": "6d5e98b675395b46c6d66b55892837670fc75c3c",
      "parents": [
        "3d15de622ace8479181c5a265a0ec54b0ce704d2"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon May 18 14:13:00 2015 -0700"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon May 18 16:27:58 2015 -0700"
      },
      "message": "Build full test case list from the original, ordered package list.\n\nBug: 21268776\nChange-Id: I1c98bc3fee48abc9433b9c26c52018145af0c69e\n"
    },
    {
      "commit": "3d15de622ace8479181c5a265a0ec54b0ce704d2",
      "tree": "83d38b9a4ea4d738703af364b5b836eb67f65c3a",
      "parents": [
        "309eaca5eec2743a9f591e14cf3b10c9e3e7d2f0",
        "1a8da0c4e32f0e840e2a0835b9f5659f956cb950"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Wed Apr 29 20:32:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 29 20:32:10 2015 +0000"
      },
      "message": "Merge \"Try to parse test results even if QPA XML is not well formed.\""
    },
    {
      "commit": "309eaca5eec2743a9f591e14cf3b10c9e3e7d2f0",
      "tree": "068cddd1f88bc2605a9660aa0007f935bd6c6fd4",
      "parents": [
        "b638071e4fed076171f4ac68e5196312383155a2",
        "d9f4887cb855f608ce96c83e74240b84ae35c1e5"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Wed Apr 29 20:31:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 29 20:31:53 2015 +0000"
      },
      "message": "Merge \"Show import progress in results view.\""
    },
    {
      "commit": "1a8da0c4e32f0e840e2a0835b9f5659f956cb950",
      "tree": "ac8172852d00b34aea8a564d4950cfe51ababe87",
      "parents": [
        "b5db4ef21a5b98821982a981732ea51f6d02c99f"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Tue Apr 07 12:36:23 2015 -0700"
      },
      "committer": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Tue Apr 28 20:37:08 2015 -0700"
      },
      "message": "Try to parse test results even if QPA XML is not well formed.\n\nChange-Id: Ic73f98696c2b364880d6fffc8596727f97ea8448\n"
    },
    {
      "commit": "b638071e4fed076171f4ac68e5196312383155a2",
      "tree": "3e9ebc11482fdf95db5827f9b3ce97ba99cb91a3",
      "parents": [
        "b5db4ef21a5b98821982a981732ea51f6d02c99f"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Wed Apr 01 20:01:08 2015 -0700"
      },
      "committer": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Tue Apr 28 20:36:01 2015 -0700"
      },
      "message": "Dump unformatted log if XML is not well-formed.\n\nBug: 20037986\nChange-Id: I3b045a9072548e1de774ad1930d6243548104c1d\n"
    },
    {
      "commit": "d9f4887cb855f608ce96c83e74240b84ae35c1e5",
      "tree": "334e55a9f27e63c72f55d88de5425cce653e1ace",
      "parents": [
        "b5db4ef21a5b98821982a981732ea51f6d02c99f"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Tue Apr 07 13:59:35 2015 -0700"
      },
      "committer": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Tue Apr 28 20:20:16 2015 -0700"
      },
      "message": "Show import progress in results view.\n\nChange-Id: Ia6c4067e891b9a0b03ed2e0b79b91ed9c410c1d3\n"
    },
    {
      "commit": "b5db4ef21a5b98821982a981732ea51f6d02c99f",
      "tree": "14a29a895c3c74c6a34db3099c2266149748944c",
      "parents": [
        "06b45f70dd4253c4bc7f9c43cedb7916c610c014",
        "d17ce40133e19edd03bd71de4f1f3ea70f8f3227"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Wed Apr 29 03:19:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 29 03:19:27 2015 +0000"
      },
      "message": "Merge \"Support multifile import.\""
    },
    {
      "commit": "06b45f70dd4253c4bc7f9c43cedb7916c610c014",
      "tree": "38b35b7191a61b7cd3709670f7e7304f5b86a51d",
      "parents": [
        "25092e56aded73d3ed0b76b86c9d37c8ebba8c1f"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Mon Mar 30 19:35:16 2015 -0700"
      },
      "committer": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Tue Apr 28 20:14:19 2015 -0700"
      },
      "message": "Display current batch name in right panel title in compare-mode.\n\nChange-Id: I97c34ff7a375134865c26da8503ce176e39a751e\n"
    },
    {
      "commit": "d17ce40133e19edd03bd71de4f1f3ea70f8f3227",
      "tree": "afe08513a72985a4bfa08df82055916ff9de42f1",
      "parents": [
        "25092e56aded73d3ed0b76b86c9d37c8ebba8c1f"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Tue Apr 07 13:31:45 2015 -0700"
      },
      "committer": {
        "name": "Jarkko Poyry",
        "email": "jpoyry@google.com",
        "time": "Fri Apr 10 00:45:11 2015 +0000"
      },
      "message": "Support multifile import.\n\nChange-Id: I21c130f1f68f2d7c6d4886f491fc94fd30f72a12\n"
    },
    {
      "commit": "25092e56aded73d3ed0b76b86c9d37c8ebba8c1f",
      "tree": "cc456c0d27b031b2188ded1a1c1ede91bbf3795f",
      "parents": [
        "593b731d1ac6b55c1cc1be0475821b9c11309d28"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Fri Mar 27 15:00:51 2015 -0700"
      },
      "committer": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Tue Apr 07 16:22:38 2015 -0700"
      },
      "message": "Split Other-category to multiple separate categories.\n\n- Categorize test results in the js frontend.\n- Improve category visualization\n- Add \"progress bar\" to group result page showing visually relative\n  frequency of results.\n\nBug: 19732737\nChange-Id: Ie75ce0b349b75f091d19509ccaeab9ed7542e7d7\n"
    },
    {
      "commit": "593b731d1ac6b55c1cc1be0475821b9c11309d28",
      "tree": "c2526acec2eb86563a7aca8de25e6b5212768eae",
      "parents": [
        "6c735a65d521d168b7602d7c4b4b4b1a3ef67fe2"
      ],
      "author": {
        "name": "Jarkko Pöyry",
        "email": "jarkko.poyry@drawelements.com",
        "time": "Fri Mar 13 17:01:21 2015 -0700"
      },
      "committer": {
        "name": "Jarkko Pöyry",
        "email": "jpoyry@google.com",
        "time": "Thu Mar 19 15:58:22 2015 -0700"
      },
      "message": "Add Candy-style group auto-expand.\n\n- Expand child groups automagically of a node if the node contains only\n  one visible node. This is the same algorithm Candy used.\n\nChange-Id: I7017b6eaa01b05af3637745bfac94cea3208241c\n"
    },
    {
      "commit": "6c735a65d521d168b7602d7c4b4b4b1a3ef67fe2",
      "tree": "e9ec076079ebf4716fe322d8a251442138884217",
      "parents": [
        "42ae726c2ce5f201b49b81ccfd7bb6527593134d",
        "5b72b788daee55d51d023ee8c07a0c942947b2ac"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Fri Feb 27 17:58:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 27 17:58:01 2015 +0000"
      },
      "message": "Merge \"Update LICENSE to full Apache text\""
    },
    {
      "commit": "42ae726c2ce5f201b49b81ccfd7bb6527593134d",
      "tree": "3922edaed14071a338e02b70e54c98619e71f8d0",
      "parents": [
        "12e18fb3b0fa7bef8fa23cf67f8196a40a0f508a"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Fri Feb 27 15:42:48 2015 +0200"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Fri Feb 27 15:42:48 2015 +0200"
      },
      "message": "Remove reference to non-existent Git repo.\n"
    },
    {
      "commit": "5b72b788daee55d51d023ee8c07a0c942947b2ac",
      "tree": "faa76bdb691736ac87fc0ad8116617eb662a0abf",
      "parents": [
        "12e18fb3b0fa7bef8fa23cf67f8196a40a0f508a"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Fri Feb 27 10:16:49 2015 +0200"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Fri Feb 27 10:16:49 2015 +0200"
      },
      "message": "Update LICENSE to full Apache text\n"
    },
    {
      "commit": "12e18fb3b0fa7bef8fa23cf67f8196a40a0f508a",
      "tree": "418bbded5ef03ec64e150dc8a28605d83ae8e87a",
      "parents": [
        "c02358fd514e54a43bc102090c043ac3f8ee05f3"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Thu Feb 26 16:43:32 2015 +0200"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Thu Feb 26 16:44:50 2015 +0200"
      },
      "message": "Add caselist build instructions to README\n"
    },
    {
      "commit": "c02358fd514e54a43bc102090c043ac3f8ee05f3",
      "tree": "309536d4fa031f95229e67dd93bb3178c24dd618",
      "parents": [
        "6999447ca11fdd45070b4631c2bbd21b602e5738"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Thu Feb 26 14:38:31 2015 +0200"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Thu Feb 26 16:44:50 2015 +0200"
      },
      "message": "Add newlines to the end of files.\n"
    },
    {
      "commit": "6999447ca11fdd45070b4631c2bbd21b602e5738",
      "tree": "a011978174bbe89aaf60184ca973f52fa1f0d830",
      "parents": [
        "59b9197a1e8210df8e5c2f81734e12e85d5a9dec"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Thu Feb 26 14:24:43 2015 +0200"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Thu Feb 26 16:44:49 2015 +0200"
      },
      "message": "Add linux server binary and data files to ignore.\n"
    },
    {
      "commit": "59b9197a1e8210df8e5c2f81734e12e85d5a9dec",
      "tree": "0fd3536b7a57d04adb3c7407cc7bd01b9ef1f798",
      "parents": [
        "b513e06f5b639084cd3ebb937d252442b3aa82f0"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Thu Feb 26 14:23:14 2015 +0200"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Thu Feb 26 16:44:35 2015 +0200"
      },
      "message": "Remove data files\n"
    },
    {
      "commit": "b513e06f5b639084cd3ebb937d252442b3aa82f0",
      "tree": "a5f08fc5c66fffdefb7101ab8281646d5f361fa3",
      "parents": [
        "20bf7121886226708f5495a701cfa15059166342"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kalle.raita@drawelements.com",
        "time": "Tue Jan 27 13:51:37 2015 -0800"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon Feb 23 13:50:04 2015 +0200"
      },
      "message": "Add LICENSE files where missing and the README.google files\n"
    },
    {
      "commit": "20bf7121886226708f5495a701cfa15059166342",
      "tree": "2cb93b6f33e1ee1b5772c94e2d874b79d7a09b9d",
      "parents": [
        "70b501989b90dc9306684c500c4203ed8c897f2c"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kalle.raita@drawelements.com",
        "time": "Mon Jan 26 15:38:26 2015 -0800"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon Feb 23 13:50:04 2015 +0200"
      },
      "message": "Move angular-tree-control inspired tree control under third_party/angular-tree-control\n"
    },
    {
      "commit": "70b501989b90dc9306684c500c4203ed8c897f2c",
      "tree": "e14ba5f0d5ce344023a7fc03789c5a18dd875e0e",
      "parents": [
        "5b33e129d6bd16b269603200c9e767da74dc039b"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kalle.raita@drawelements.com",
        "time": "Thu Jan 22 14:01:08 2015 -0800"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon Feb 23 13:50:04 2015 +0200"
      },
      "message": "Move tree view resources to 3rd party directory.\n"
    },
    {
      "commit": "5b33e129d6bd16b269603200c9e767da74dc039b",
      "tree": "bbb537ff81a6b68555c3edfad6ac2a450fda35bf",
      "parents": [
        "aad43bb8f2af8d2453d06725a6087d1975bdfbab"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kalle.raita@drawelements.com",
        "time": "Thu Jan 22 13:47:46 2015 -0800"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon Feb 23 13:50:04 2015 +0200"
      },
      "message": "Changes to tree control CSS made for Cherry.\n"
    },
    {
      "commit": "aad43bb8f2af8d2453d06725a6087d1975bdfbab",
      "tree": "537a80f6337909dcd7fe1aa4fb92965e41d77e70",
      "parents": [
        "e6229565a1ca5577de5c663c89da607ae60aea91"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kalle.raita@drawelements.com",
        "time": "Thu Jan 22 13:37:36 2015 -0800"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon Feb 23 13:50:04 2015 +0200"
      },
      "message": "Angular Tree Control 0.1.5 (https://github.com/wix/angular-tree-control/archive/0.1.5.tar.gz)\n"
    },
    {
      "commit": "e6229565a1ca5577de5c663c89da607ae60aea91",
      "tree": "11942ab882149b4e32c1293196ad04f3a3d1e05a",
      "parents": [
        "028fe76ee1a35d885956aaf7cc909b6fade84cf0"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kalle.raita@drawelements.com",
        "time": "Wed Jan 21 17:45:06 2015 -0800"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon Feb 23 13:50:03 2015 +0200"
      },
      "message": "Initial commit of websocket (https://github.com/gorilla/websocket/archive/1e6e1281b05fe5eaaf3300bdedb8e75880b9c6fd.zip)\n"
    },
    {
      "commit": "028fe76ee1a35d885956aaf7cc909b6fade84cf0",
      "tree": "bb863f1abb917675cce76db34bae430f0fb65ff7",
      "parents": [
        "0a3cf8d646021b537806941a869364818d277b04"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kalle.raita@drawelements.com",
        "time": "Wed Jan 21 17:44:35 2015 -0800"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon Feb 23 13:50:03 2015 +0200"
      },
      "message": "Initial commit of go-sqlite3 (https://github.com/mattn/go-sqlite3/archive/58c62dc30cda06e4a74e18f6489bb6c112fc6e5d.zip)\n"
    },
    {
      "commit": "0a3cf8d646021b537806941a869364818d277b04",
      "tree": "173895483291aa812496794d3bb1a3bf78d81da8",
      "parents": [
        "7b167a0f8a642f1c8e1f2cef9230c5ac86f8b7d9"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kalle.raita@drawelements.com",
        "time": "Wed Jan 21 10:00:20 2015 -0800"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon Feb 23 13:50:03 2015 +0200"
      },
      "message": "Initial commit of Underscore 1.5.2 (https://github.com/jashkenas/underscore/archive/1.5.2.tar.gz)\n"
    },
    {
      "commit": "7b167a0f8a642f1c8e1f2cef9230c5ac86f8b7d9",
      "tree": "5292979692f3df98adc58748722abd5e602dbda9",
      "parents": [
        "067f2fd1af350333c6444c3fee831bdb954d9904"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kalle.raita@drawelements.com",
        "time": "Wed Jan 21 09:59:28 2015 -0800"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon Feb 23 13:50:03 2015 +0200"
      },
      "message": "Initial commit of Spin 2.0.1 (http://fgnass.github.io/spin.js/spin.js)\n"
    },
    {
      "commit": "067f2fd1af350333c6444c3fee831bdb954d9904",
      "tree": "2a4aa39ad47c4c3e184575ccd703a3c8f1a51048",
      "parents": [
        "51cdcc85c8ddc09e6327f5add878501c500bea08"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kalle.raita@drawelements.com",
        "time": "Wed Jan 21 09:56:42 2015 -0800"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon Feb 23 13:50:03 2015 +0200"
      },
      "message": "Initial commit of Sax 0.6.0 (https://github.com/isaacs/sax-js/archive/v0.6.0.tar.gz)\n"
    },
    {
      "commit": "51cdcc85c8ddc09e6327f5add878501c500bea08",
      "tree": "d826ff5c7233771f31046bf52900954916751491",
      "parents": [
        "40e3400fac900d34033db4f1699a998715d18cb9"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kalle.raita@drawelements.com",
        "time": "Wed Jan 21 09:56:00 2015 -0800"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon Feb 23 13:50:03 2015 +0200"
      },
      "message": "Initial commit of JQuery 1.11.0 (http://code.jquery.com/jquery-1.11.0.min.js)\n"
    },
    {
      "commit": "40e3400fac900d34033db4f1699a998715d18cb9",
      "tree": "85b61bcd2c9e1bd8fa550ecb201b3827274ddb85",
      "parents": [
        "6637803c3770c51753e17c39761c6850a2562656"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kalle.raita@drawelements.com",
        "time": "Wed Jan 21 09:55:04 2015 -0800"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon Feb 23 13:50:02 2015 +0200"
      },
      "message": "Initial commit of Bootstrap 3.1.1 (https://github.com/twbs/bootstrap/releases/download/v3.1.1/bootstrap-3.1.1-dist.zip)\n"
    },
    {
      "commit": "6637803c3770c51753e17c39761c6850a2562656",
      "tree": "5362d00f92d3aa79aa98a701aa777737b5d9e258",
      "parents": [
        "4344737e710cd75461b1338105c98db8e3a73739"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kalle.raita@drawelements.com",
        "time": "Wed Jan 21 09:54:18 2015 -0800"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon Feb 23 13:50:02 2015 +0200"
      },
      "message": "Initial commit of angular spinner (https://github.com/urish/angular-spinner/archive/744e26a0307bbd2b0f0da0761e6522573364b1a6.zip)\n"
    },
    {
      "commit": "4344737e710cd75461b1338105c98db8e3a73739",
      "tree": "c6ccf2d130f8fc9b76d1ba7bb89d0aa3e63caa0f",
      "parents": [
        "393d899adcde79ec5d58efa789c5a5dc09e34771"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kalle.raita@drawelements.com",
        "time": "Tue Jan 20 17:54:30 2015 -0800"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon Feb 23 13:50:02 2015 +0200"
      },
      "message": "Add Cherry custom UI-router click handling preventer\n"
    },
    {
      "commit": "393d899adcde79ec5d58efa789c5a5dc09e34771",
      "tree": "cd6f7eb11c85c89da066434d9848c8f7b3845ad7",
      "parents": [
        "d6bb066c9806c69fed2913fe1f4ee6df09e8da56"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kalle.raita@drawelements.com",
        "time": "Tue Jan 20 17:50:58 2015 -0800"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon Feb 23 13:50:02 2015 +0200"
      },
      "message": "Initial commit of UI-router 0.2.10 (https://github.com/angular-ui/ui-router/archive/0.2.10.tar.gz)\n"
    },
    {
      "commit": "d6bb066c9806c69fed2913fe1f4ee6df09e8da56",
      "tree": "0135e2fa8e635a6df20a20ba4e19bf7f134acff5",
      "parents": [
        "d39d06eb32ac4f7e549ce2ead7dc4c44f9c3f50e"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kalle.raita@drawelements.com",
        "time": "Tue Jan 20 17:49:43 2015 -0800"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon Feb 23 13:50:02 2015 +0200"
      },
      "message": "Initial commit of UI-Bootstrap 0.10.0 (https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.10.0/ui-bootstrap-tpls.js and https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.10.0/ui-bootstrap-tpls.min.js)\n"
    },
    {
      "commit": "d39d06eb32ac4f7e549ce2ead7dc4c44f9c3f50e",
      "tree": "ac15299904062762fc81ffd3736a596c3bf08aef",
      "parents": [
        "30b8a873ce02050ef6853b14cbe6fa9087b2faac"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kalle.raita@drawelements.com",
        "time": "Tue Jan 20 17:48:16 2015 -0800"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon Feb 23 13:50:02 2015 +0200"
      },
      "message": "Initial Angular 1.3.0 Beta 5 submit (https://code.angularjs.org/1.3.0-beta.5/angular-1.3.0-beta.5.zip)\n"
    },
    {
      "commit": "30b8a873ce02050ef6853b14cbe6fa9087b2faac",
      "tree": "3a75a470447f00f5e9e8e21e95d5ba8890410454",
      "parents": [],
      "author": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Thu Apr 03 11:22:31 2014 +0300"
      },
      "committer": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Mon Feb 23 13:49:53 2015 +0200"
      },
      "message": "Initial Cherry commit\n"
    }
  ]
}
