)]}'
{
  "log": [
    {
      "commit": "5a3a77dabd744d5be79d7745c2a977c108a9ad98",
      "tree": "2c5ad40a1c6c967839c60f91542eb99ca599502e",
      "parents": [
        "181fafaf48208978b8ba2022683ffa78aaeddde1"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Mon Jun 01 09:25:28 2009 -0700"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Mon Jun 01 09:25:28 2009 -0700"
      },
      "message": "base: Rename WRITE_SDCARD -\u003e WRITE_EXTERNAL_STORAGE\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "db567c390bd56c05614eaa83c02dbb99f97ad9cc",
      "tree": "86399406ca7a53c3d902b3863bf7a944cb7c5c3f",
      "parents": [
        "384bfa270cdcb5dc3bc9ec396b783e25eb2d9b4d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu May 21 16:23:21 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu May 21 18:12:56 2009 -0700"
      },
      "message": "Move the Gestures API to the framework in android.gesture.\n"
    },
    {
      "commit": "b6d99b7d17fd1bb1326a70744bd01be5d1586487",
      "tree": "d7450b579b920bf26dd559f4dc349af411727263",
      "parents": [
        "aeed1816b7bbf8948c1daed48db6fe7567f338af"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu May 21 15:05:50 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu May 21 15:26:46 2009 -0700"
      },
      "message": "Modify how GestureLibrary stores its data. The XML format is now replaced by a more efficient binary format which should speed up saving/loading. The format is very similar to the one used by the letters recognizer. The format is documented in GestureLibrary.java.\n"
    },
    {
      "commit": "35aa84b1f9f5e42dd00cb66df993ed1628c8963b",
      "tree": "2a4cdf2f7a39f9348d7f52c5fa8f85de80023e30",
      "parents": [
        "842a1f4b0beaacfaab940318fe19909e087aae81"
      ],
      "author": {
        "name": "Yang Li",
        "email": "liyang@google.com",
        "time": "Mon May 18 18:29:05 2009 -0700"
      },
      "committer": {
        "name": "Yang Li",
        "email": "liyang@google.com",
        "time": "Mon May 18 18:29:05 2009 -0700"
      },
      "message": "Recovered the code of the gesture library\n"
    },
    {
      "commit": "935fd37d27804539b141fa074c060d2c15524424",
      "tree": "f9e97398b0f72086da3491c89b015dfd3e3c68d9",
      "parents": [
        "b3c6addfc17be2a52133026148f3928ab97c83cb"
      ],
      "author": {
        "name": "Yang Li",
        "email": "liyang@google.com",
        "time": "Fri May 15 16:51:46 2009 -0700"
      },
      "committer": {
        "name": "Yang Li",
        "email": "liyang@google.com",
        "time": "Fri May 15 16:51:46 2009 -0700"
      },
      "message": "Revert \"Squashed commit of the following:\"\n\nThis reverts commit f8173411cc612017ecfa115d71fb823b0714d982.\n"
    },
    {
      "commit": "f8173411cc612017ecfa115d71fb823b0714d982",
      "tree": "acf4f4d47b2958668b730df339bb31674d6fedf2",
      "parents": [
        "abc25e3679a9de2625eadf3e3050a6973f7a6c71"
      ],
      "author": {
        "name": "Yang Li",
        "email": "liyang@google.com",
        "time": "Fri May 15 13:55:56 2009 -0700"
      },
      "committer": {
        "name": "Yang Li",
        "email": "liyang@google.com",
        "time": "Fri May 15 13:55:56 2009 -0700"
      },
      "message": "Squashed commit of the following:\n\ncommit db1a75ffc2d5a811a8d983289dd4d0d9f2eeba5c\nAuthor: Yang Li \u003cliyang@google.com\u003e\nDate:   Fri May 1 17:49:29 2009 -0700\n\n    Fixed a few more styles issues and made some methods package private\n\ncommit f9735c3f1bbe6183337df226aa730b4be1225d55\nAuthor: Yang Li \u003cliyang@google.com\u003e\nDate:   Fri May 1 16:38:16 2009 -0700\n\n    - Refactored the code for Android coding styles and performance\n    - Renamed GesturePad to GestureOverlay\n    - Added GestureAdapter for default touch-through interactions of GestureOverlay\n    - Added a new exmaple, ContactListGestureOverlay, to show how to gesture over an arbitary view\n\ncommit 31050183c6d85091612f53155126c2488b920e32\nAuthor: Yang Li \u003cliyang@google.com\u003e\nDate:   Wed Apr 29 18:41:54 2009 -0700\n\n    Refactored the Gesture Library (An initial check-in).\n"
    },
    {
      "commit": "6e93a3db56d6add29b43077718a4cad9ccfc047f",
      "tree": "bddbb122cf6414d6a8ed97a623b86be0d14c4480",
      "parents": [
        "21b5817aaa2f0a61edff8752ed85130aa8cf7def"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Fri Apr 17 14:18:46 2009 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Fri Apr 17 14:18:46 2009 -0700"
      },
      "message": "Add sketch gesture demo application.\n\nInitial checkin, there\u0027s no Android.mk yet.\n"
    }
  ]
}
