)]}'
{
  "log": [
    {
      "commit": "f797dc90551a6a1d4022f426bfd9ec8b94511181",
      "tree": "665a25a2c9a4f5ec92745fe2262015f7840cf080",
      "parents": [
        "ab561f5b4073055c414866ff3dbe8372263474a7"
      ],
      "author": {
        "name": "Mathieu Meisser",
        "email": "mmeisser@logitech.com",
        "time": "Mon Mar 31 17:02:03 2014 +0200"
      },
      "committer": {
        "name": "Olivier Gay",
        "email": "ogay@logitech.com",
        "time": "Tue Apr 01 14:53:32 2014 +0200"
      },
      "message": "Add support for Latvian (qwerty) keyboard mapping\n\nAdd kcm mapping files for Latvian keyboard layout\nbased on US-international keylayout (qwerty).\n\nChange-Id: I667081d3e7bb0ece3b278da3f97926f54c319ff8\nSigned-off-by: Olivier Gay \u003cogay@logitech.com\u003e\nSigned-off-by: Myriam Douve \u003cmdouve@logitech.com\u003e\nSigned-off-by: Mathieu Meisser \u003cmmeisser@logitech.com\u003e\n"
    },
    {
      "commit": "d2923266ae50d1b6338912e6cb1a989817a8d1b6",
      "tree": "0cb6566eb75f346b8771cf48993dc0dd513d05ac",
      "parents": [
        "cd3f60f30366a34b4499aab5a47b622069ba9cd6"
      ],
      "author": {
        "name": "Olivier Gay",
        "email": "ogay@logitech.com",
        "time": "Thu Mar 27 17:21:01 2014 +0100"
      },
      "committer": {
        "name": "Olivier Gay",
        "email": "ogay@logitech.com",
        "time": "Thu Mar 27 17:49:52 2014 +0100"
      },
      "message": "Add support for additional international keyboard mappings\n\nAdd kcm mapping files for Arabic, Greek, Hebrew, Lithuanian\nand Spanish (Latin).\n\nChange-Id: I35cb2a4d6e016c6f565fba05710ba1626452fe68\nSigned-off-by: Olivier Gay \u003cogay@logitech.com\u003e\nSigned-off-by: Manuel Carthoblaz \u003cmcarthob@logitech.com\u003e\nSigned-off-by: Mathieu Meisser \u003cmmeisser@logitech.com\u003e\n"
    },
    {
      "commit": "8c890db75ae9f6d933dd03d2edb4c04d4a296685",
      "tree": "eb48966a16a41f4c05de6bd04055b45328e858ea",
      "parents": [
        "9775203b610267bf8cecaf7c00db68b73b529ced"
      ],
      "author": {
        "name": "Christopher Eby",
        "email": "kreed@kreed.org",
        "time": "Sun Nov 18 22:43:40 2012 -0600"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 08 13:09:18 2013 -0700"
      },
      "message": "Add Colemak keyboard layout\n\nChange-Id: I203b92e56522bc7b3014195d5d83dc1fdb3cab15\n"
    },
    {
      "commit": "3c1c21bcf40ff588f10b9cd2a3cd3e28b537f8d2",
      "tree": "31d652f5e467bcc7e92d342b32c9e65e73351afd",
      "parents": [
        "55e9d98d990f7a015d4c10f5e5a92ae131637073"
      ],
      "author": {
        "name": "Olivier Gay",
        "email": "ogay@logitech.com",
        "time": "Wed Mar 20 16:45:43 2013 +0100"
      },
      "committer": {
        "name": "Olivier Gay",
        "email": "ogay@logitech.com",
        "time": "Sat Mar 30 19:29:40 2013 +0100"
      },
      "message": "Add new physical keyboard layouts.\n\nAdd support for the following physical keyboard layouts:\nEnglish US international and Brazilian layout.\n\nChange-Id: Iae928713a94611de18a92f6959adf7fa3500b2b2\nSigned-off-by: Olivier Gay \u003cogay@logitech.com\u003e\nSigned-off-by: Myriam Galaret \u003cmgalaret@logitech.com\u003e\n"
    },
    {
      "commit": "4037ce3c019262c7f70342ef612c90807b429dfe",
      "tree": "d852e34b24231e7670b3d0e111ce7f7652c0c44b",
      "parents": [
        "b1e16f11ffd3a391be1a44a352c122b6dad1e8a5"
      ],
      "author": {
        "name": "HeyRatFans",
        "email": "matt@heyratfans.co.uk",
        "time": "Tue Jan 22 11:58:40 2013 +0000"
      },
      "committer": {
        "name": "Matt Beale",
        "email": "matt@heyratfans.co.uk",
        "time": "Tue Jan 22 22:22:54 2013 +0000"
      },
      "message": "frameworks/base: Added English UK keyboard layout for physical keyboards\n\nChange-Id: Id6feb128964c76ebd74b3e0d67d8f90fedb91dda\n"
    },
    {
      "commit": "2f0957607411b99810226ad38d59cf18718b86d0",
      "tree": "02c124b552f1f206498e50f3532c5140c9fda8c4",
      "parents": [
        "3816174b3bea63eb355a0aa212c6b51e9435627b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 10 21:29:33 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri May 11 12:32:56 2012 -0700"
      },
      "message": "Rename kcm attribute to keyboardLayout.\n\nBug: 6478076\nChange-Id: I7fc0d8eb36d03a628d070f8fd6ea1e1464b1a163\n"
    },
    {
      "commit": "69b2be163d6ba00fead46c2e01ec775d8487e777",
      "tree": "6ac57718e3e4907b8b8cf79c40346d2a6a627eda",
      "parents": [
        "1fa1de527e541c88fb3809279b67b0dc29419bac"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 25 15:10:54 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 25 18:17:21 2012 -0700"
      },
      "message": "Add yet more keyboard layouts.\n\nBug: 6110399\nChange-Id: I8e2ce1cd350dddb006df51286e127dce65a8117f\n"
    },
    {
      "commit": "77241caa8e077e43909cca1e5d49f726f0b8afe5",
      "tree": "f19ca4c06044d24738d4af7bc9c0d5ea1a568474",
      "parents": [
        "4c181a3f6a6f450522a1bbfdaba7d94e2fbdcb96"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Apr 24 20:34:54 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Apr 24 20:34:54 2012 -0700"
      },
      "message": "Add even more keyboard layouts.\n\nBug: 6110399\n\nChange-Id: I2278424e2e4c7dc7f7804a25d2c6c63f45181d1b\n"
    },
    {
      "commit": "4c181a3f6a6f450522a1bbfdaba7d94e2fbdcb96",
      "tree": "fe2f0b6f148d25e0fd307e76a160171e11a6ce59",
      "parents": [
        "8bca94ad83f82682bc15df29dc25377fe43da17f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Apr 23 19:43:55 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Apr 24 17:39:59 2012 -0700"
      },
      "message": "Add more keyboard layouts.\n\nBug: 6110399\nChange-Id: I00f54338c9e94cce3a2925a5dff2e924a21fcdd8\n"
    },
    {
      "commit": "9df6e7a926ce480baf70e97ee1b9ea387193f6ad",
      "tree": "dfe752a296e934467d76d6727b687a8fc8fad586",
      "parents": [
        "dedf1b2727556223aafcebba1a567ffa816412d2"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 05 11:49:26 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 05 14:42:10 2012 -0700"
      },
      "message": "Initial commit of InputManager and keyboard layout API.\n\nAdded a new InputManager service for interacting with input\ndevices and configuring them.  This will be the focus of\nan upcoming refactoring.\n\nAdded an API for registering keyboard layouts with the system\nbased on the use of a broadcast receiver.  Applications can\nregister their own keyboard layouts simply by declaring a\nbroadcast receiver in their manifests.\n\nAdded the skeleton of a package that will ultimately contain\nthe keyboard layouts and other input device related resources\nthat are part of the base system.\n\nBug: 6110399\nChange-Id: Ie01b0ef4adbd5198f6f012e73964bdef3c51805c\n"
    }
  ]
}
