)]}'
{
  "log": [
    {
      "commit": "d5e35acffbc762f741a79a760b73846d188407fc",
      "tree": "6647248ac2d75cb871cec73c9abc696b3cc52fee",
      "parents": [
        "cfe264bfee15344282f4a2f42cfc7ee905f0eba8"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Dec 13 19:46:15 2011 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Dec 13 21:16:20 2011 +0900"
      },
      "message": "Reorganize LatinIME native build directory structure.  Now it got NDK friendly.\n\nChange-Id: I0f62ce8a6a4d2b6134db698f8b8d0576616e524d\n"
    },
    {
      "commit": "07b1603a3f9611f6d15dd7fcedf883d6ef8e5817",
      "tree": "3a88daaee27b886909a5af8a646b41dfb794a9f8",
      "parents": [
        "81c52293f84ce475ac6b1661f4a4b92703405247"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Mar 09 12:46:57 2010 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Mar 09 15:01:09 2010 -0800"
      },
      "message": "Don\u0027t let the native code target be included twice when unbundling.\n\nMove java code to a different directory so that the unbundled\nversion doesn\u0027t try to compile the native code again.\n\nChange-Id: I05cf9e643824ddc448821f69805ccb0240c5b986\n"
    },
    {
      "commit": "0a2df340e5bb3f7df4b5a1ddb3e611f08d195948",
      "tree": "651709d48cfffdd492ae080b09a1e5bd1544bc58",
      "parents": [
        "ec99869272d6d96e5823eaf391c7270caf90f891"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Mar 04 04:43:15 2010 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Mar 04 04:59:05 2010 -0800"
      },
      "message": "Blacklist asian languages from input selection list, since this is LatinIME.\n\nBug: 2488167\nDon\u0027t show ko, ja and zh languages in the list.\n\nRemove a debug println.\nAdd alternates_for_g to the keyboard for it to work on turkish. This\n  must have not gotten merged from donut.\n"
    },
    {
      "commit": "2ae457fce777178ea15daad22f310c1b866243b6",
      "tree": "e88e919e44cf01908d76336c3e3a7939229dac5b",
      "parents": [
        "fac5dcb5fee7c6416af4796f90a8272b7712890e"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Feb 19 18:52:09 2010 -0800"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Feb 19 18:52:09 2010 -0800"
      },
      "message": "Fix proguard flags.\n"
    },
    {
      "commit": "db84e0318cbbfa364abb364d961cb5e0d6015012",
      "tree": "0e9742a0006db81681c5de2dac7649ee010c3e8c",
      "parents": [
        "e11e283e8814cab8f525336a2b20f342df4341ef"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Feb 17 14:42:51 2010 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Feb 17 14:42:51 2010 -0800"
      },
      "message": "Remove dependency on google-common library.\n\nCopied the newArrayList method over to LatinIME.\n"
    },
    {
      "commit": "8600725789ca0d7a3525c763d7d2af7f9c37b6b9",
      "tree": "487d08b1047af42d9224fade2dda5cdf912fcddf",
      "parents": [
        "b8f98ad014ac6f1d453128f902dba67ebebff1d3"
      ],
      "author": {
        "name": "Maryam Garrett",
        "email": "mkamvar@google.com",
        "time": "Mon Jan 25 12:59:05 2010 -0500"
      },
      "committer": {
        "name": "Maryam Garrett",
        "email": "mkamvar@google.com",
        "time": "Fri Jan 29 12:40:13 2010 -0500"
      },
      "message": "Use de-duped version on LoggingEvents now in android-common.\n\nThis CL now simply moves LatinIME to use the version of\nLoggingEvents in android-common, rather than duplicating\nthe LoggingEvents class between VoiceSearch, Browser, and\nLatinIME.\n\nI also added in a TIMESTAMP to the START broadcast, so that\nwe would be able to evaluate if various events happened\nafter a user tried  Voice Input.\n\nChange-Id: Ic88ff40fcedf707abc3c5eb2e68dfd0fcdef3701\n"
    },
    {
      "commit": "7a722cbfc8bbb8a7b260895266a0fd3a9baf1994",
      "tree": "ce2d7abb0242fa73770bcde2a790400e9441a88e",
      "parents": [
        "4fc0193879f0bccb69f1020129190f760c88a6bc"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jan 27 17:29:35 2010 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jan 27 17:29:35 2010 -0800"
      },
      "message": "Unbundling phase 1.\n\nRemoved dependency on mScrollX which is a hidden field.\nAdded some required static libraries.\n\nTODO: When BackupManager is ready, make sure we don\u0027t use any private\nAPIs from there.\n"
    },
    {
      "commit": "578a01d3f60d27f76f592c82d4c377a06f9a6efd",
      "tree": "2f73fc0ec0f8fa8feccc56fdfc49bb375ac3e065",
      "parents": [
        "36b4375bac2c982a560b45d91657b35c885ab195"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jan 21 17:00:46 2010 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jan 21 17:00:46 2010 -0800"
      },
      "message": "Compress the dictionaries so they are loaded into memory fully.\n\nThis is an experiment to see if flash contention is causing occasional\nkeyboard hicups that people complain about.\n\nA side effect is that the APK (with 5 languages) reduces in size by 25%.\n"
    },
    {
      "commit": "f651e0dc1d0bc80f459bd36bb691533b3f45b0ff",
      "tree": "a06e43b1ea3722d2b527d66e6c5a623cc75b082a",
      "parents": [
        "646ca037e733e52f300eac9bb266dc6b0328e5a2"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jan 05 16:27:27 2010 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jan 05 16:27:27 2010 -0800"
      },
      "message": "Do not use a user tag on apps, as it is ignored.\n\nThe build system does not honor user tags on apps,\nand setting it is misleading.\n\nThis removes the confusion by making the makefiles\nbehave like they read.\n\nChange-Id: Ia90c376d627c6c9faeccf040695b88bb32779f82\n"
    },
    {
      "commit": "923bf41f853a544fd0d71fbf7dc90359ec359812",
      "tree": "40b7022b736fa7d624817b283986666483f15ddc",
      "parents": [],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Mar 13 15:11:42 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Mar 13 15:11:42 2009 -0700"
      },
      "message": "auto import from //branches/cupcake/...@138744\n"
    }
  ]
}
