)]}'
{
  "log": [
    {
      "commit": "aa616f31fe7c0c8e3657bb9a5889ec5e56ee5232",
      "tree": "7ed5a6e67f38bf2bd7264417a41508d5ca23dca9",
      "parents": [
        "b2450ce105086d1ac82d273a5292d9581c6ddec4"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri May 27 18:38:01 2011 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri Jun 03 13:22:52 2011 -0700"
      },
      "message": "Response to code review for GridLayout:\n\n. Fixed spelling.\n. Added comments on internal methods.\n. Adopted the suggested internal name changes to improve clarity.\n. Added UNDEFINED constant to public API to avoid making reference to Integer.MAX_VALUE in docs.\n. Added final everywhere, then removed it.\n. Make the Interval class package private so that it can be put somewhere more general later.\n. Tidy code, removing maximize flag throughout.\n. Remove last of allocations taking place during layout.\n. Implement measureChild() etc.\n. Added LinearLayout alignment compatibility mode, and made it the default.\n\nChange-Id: I6a4ffa022d97d68138d1903d3830a20278815435\nhttps://android-git.corp.google.com/g/#change,109891\n"
    },
    {
      "commit": "3f8956d82bb40b15acee26017db0d13ddf43c80a",
      "tree": "a84c2975156c788b004126052d3d66f0ef1c2654",
      "parents": [
        "73a4b2b3be14255f87c4108d4e414b9137da6510"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri May 13 17:29:00 2011 +0100"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Thu May 26 09:28:26 2011 -0700"
      },
      "message": "Introduction of GridLayout.\n\nChange-Id: Ia2ec315e7d29dcc5aa13b080fc6ce00708e9c034\n"
    }
  ]
}
