)]}'
{
  "log": [
    {
      "commit": "0beb4f6f294b0f2dde07fa9da9c00abd4f9c8b50",
      "tree": "2b1b330a3b836e99ca5be38a5c2923dd319c8936",
      "parents": [
        "76d057ce5a48034c97f604a0a25a87093e072c71"
      ],
      "author": {
        "name": "Karl Dahlke",
        "email": "eklhad@comcast.net",
        "time": "Tue Apr 15 01:30:32 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 15 01:30:32 2008 -0400"
      },
      "message": "Input: put ledstate in the keyboard notifier\n\nLed state should be part of the key event, like shiftstate, and not\ngrabbed asynchronously after the fact.\n\n[samuel.thibault@ens-lyon.org: various fixes]\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "41ab4396e19fba338baf28044d3e48385744b930",
      "tree": "b817fc991bfef4b3d84e76f4793e1483ed4d4238",
      "parents": [
        "c18479fe017b9d3b65b7682f2b9e711389441186"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Thu Oct 18 23:39:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:33 2007 -0700"
      },
      "message": "Console keyboard events and accessibility\n\nSome blind people use a kernel engine called Speakup which uses hardware\nsynthesis to speak what gets displayed on the screen.  They use the\nPC keyboard to control this engine (start/stop, accelerate, ...) and\nalso need to get keyboard feedback (to make sure to know what they are\ntyping, the caps lock status, etc.)\n\nUp to now, the way it was done was very ugly.  Below is a patch to add a\nnotifier list for permitting a far better implementation, see ChangeLog\nabove for details.\n\nYou may wonder why this can\u0027t be done at the input layer.  The problem\nis that what people want to monitor is the console keyboard, i.e. all\ninput keyboards that got attached to the console, and with the currently\nactive keymap (i.e. keysyms, not only keycodes).\n\nThis adds a keyboard notifier that such modules can use to get the keyboard\nevents and possibly eat them, at several stages:\n\n- keycodes: even before translation into keysym.\n- unbound keycodes: when no keysym is bound.\n- unicode: when the keycode would get translated into a unicode character.\n- keysym: when the keycode would get translated into a keysym.\n- post_keysym: after the keysym got interpreted, so as to see the result\n  (caps lock, etc.)\n\nThis also provides access to k_handler so as to permit simulation of\nkeypresses.\n\n[akpm@linux-foundation.org: various fixes]\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b981d8b3f5e008ff10d993be633ad00564fc22cd",
      "tree": "e292dc07b22308912cf6a58354a608b9e5e8e1fd",
      "parents": [
        "b11d2127c4893a7315d1e16273bc8560049fa3ca",
        "2b9e0aae1d50e880c58d46788e5e3ebd89d75d62"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 12 21:27:47 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 12 21:27:47 2007 -0400"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/macintosh/adbhid.c\n"
    },
    {
      "commit": "1ea3abf7fbc39b3b543d7438159ba07b6411561c",
      "tree": "12ad9753c20b1fbe7f55adc4ce0ae4d156ebfc00",
      "parents": [
        "9a402b649d9c4f5ac17c1368702c9f51219c484b"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Thu Oct 11 00:49:56 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 11 00:49:56 2007 -0400"
      },
      "message": "Input: keyboard - add CapsShift lock\n\nThere exists a CapsShift lock called KG_CAPSSHIFT, but no associated\nlock/slock, here is a patch which adds CapsShift lock and slock.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9e3d3d07de1a9f2b83299653b75bfdbc0a8118f2",
      "tree": "d32e214805185f47f5270a17e9d402239353fe4a",
      "parents": [
        "b3e2c70cd0d05fb6621521521fbd5debed57d753"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Tue Sep 04 23:16:04 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 04 23:16:04 2007 -0400"
      },
      "message": "Input: add more Braille keycodes\n\nSome braille keyboards have 10 dots, so extend the Input braille keys\ndefinitions.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b9ec4e109d7a342e83e1210e05797222e36555c3",
      "tree": "47ff5cb19c3b43f9907006e7b491df547f29b71e",
      "parents": [
        "53a2670cd9611cf7c3b3bf9875b0b4041160fa60"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Sun Apr 02 00:10:28 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Apr 02 00:10:28 2006 -0500"
      },
      "message": "Input: add support for Braille devices\n\n- Add KEY_BRL_* input keys and K_BRL_* keycodes;\n- Add emulation of how braille keyboards usually combine braille dots\n  to the console keyboard driver;\n- Add handling of unicode U+28xy diacritics.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
