)]}'
{
  "log": [
    {
      "commit": "2390d6cdda8eaedd9463277bef6c353dd6414e0d",
      "tree": "fb9488cea7978cd3ddc3dad7dd2d9ec8ca1c0ce3",
      "parents": [
        "0d8e7c6a642525b8b2372f954983d279135ffdb2"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Thu Jul 18 23:01:15 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:53 2013 +0100"
      },
      "message": "Fixing windows ID setting\n\nChange-Id: I6ef8b1765afd55da79e4aa3ca89892b920897d34\n"
    },
    {
      "commit": "0d8e7c6a642525b8b2372f954983d279135ffdb2",
      "tree": "72f542e88dd255f404e101b2d7e69f38baedec17",
      "parents": [
        "32272c99513f6f34560ffe2ed50af24c4c1b0b13"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Thu Jul 18 22:59:30 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:53 2013 +0100"
      },
      "message": "Fixing a manager class\n\nChange-Id: Icaaa3e33ebb0e2ca650a279a8b094fbddbff2a4d\n"
    },
    {
      "commit": "32272c99513f6f34560ffe2ed50af24c4c1b0b13",
      "tree": "c4a57edd51e4b461db8e2d9deeb2236b7000d700",
      "parents": [
        "94f9520c2ef736b88830809a86696012f4b46697"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Thu Jul 18 22:43:01 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:53 2013 +0100"
      },
      "message": "Removing a code for WIN32 that doesn\u0027t work\n\nChange-Id: I0ef71e696774648d5155dfc2f35e77bce3f91227\n"
    },
    {
      "commit": "94f9520c2ef736b88830809a86696012f4b46697",
      "tree": "c1292d3999fda3bd7aafb7f419e72945243135d5",
      "parents": [
        "b9a70eb2685c8656ff6de00e98e2db57667775c4"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Thu Jul 18 22:31:15 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:52 2013 +0100"
      },
      "message": "Minor fixes\n\nChange-Id: Icb76c549d8129d5ab89bf649b1efded32dce059f\n"
    },
    {
      "commit": "b9a70eb2685c8656ff6de00e98e2db57667775c4",
      "tree": "a38944e66c397ab23d28002a6f75c26f4b76e184",
      "parents": [
        "39ade2f88cdd517ccd1c47a6c76768797cdc6011"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Thu Jul 18 18:23:32 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:52 2013 +0100"
      },
      "message": "Frame grabber implementation.\n\nChange-Id: I50e6c2681f515aa3f52e7d730cd8bc3001c2d3d4\n"
    },
    {
      "commit": "39ade2f88cdd517ccd1c47a6c76768797cdc6011",
      "tree": "78816f509347ed99c44b59ac4138d6b9905fee20",
      "parents": [
        "ee6138a7b31768705d4da923ceb966763ee89f3d"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Tue Jul 16 08:35:11 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:52 2013 +0100"
      },
      "message": "Possibly binds a video frame into the WIN32 window\n\nChange-Id: Ib45921e3162e7ce5f306c23b0b158a4c35102202\n"
    },
    {
      "commit": "ee6138a7b31768705d4da923ceb966763ee89f3d",
      "tree": "e64dc335dc4c3e53d6693aa6af9ab2159d7cf9e0",
      "parents": [
        "5d106a31c259201b72b3526ceea2f210c0dc61da"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Sat Jul 13 23:09:47 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:52 2013 +0100"
      },
      "message": "Fixing pausing/stopping media features\n\nChange-Id: I3a1c5201481be819f84e8475719a1ce9f15e20ec\n"
    },
    {
      "commit": "5d106a31c259201b72b3526ceea2f210c0dc61da",
      "tree": "d1f7f8cff0cd97c772dc233a070246e02db87c95",
      "parents": [
        "07b44f01531baf0e1ffd570179b237ec2bc1cc56"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Sat Jul 13 22:31:57 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:51 2013 +0100"
      },
      "message": "Fixing default frame size\n\nChange-Id: I82438768a8165f3ce5fdde03e89d2d2c9acc24c6\n"
    },
    {
      "commit": "07b44f01531baf0e1ffd570179b237ec2bc1cc56",
      "tree": "db71eb3b6e8dc7c7e49ed9d9df49a4f25b96666e",
      "parents": [
        "efca12b5ca80c2398afbac72c6ade42bc58cc73a"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Sat Jul 13 10:34:42 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:51 2013 +0100"
      },
      "message": "Fixing volume changing ability\n\nChange-Id: Ie6b175fd039a868a57afdfe7bd05a2de69c39a7c\n"
    },
    {
      "commit": "efca12b5ca80c2398afbac72c6ade42bc58cc73a",
      "tree": "8d5174ea8a296ec7cdf1568a78b3bcf0d50fe250",
      "parents": [
        "4d502f67298e5b8f6039266c1c502be3d5a04088"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Thu Jul 11 08:29:29 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:50 2013 +0100"
      },
      "message": "Binding a video frame into a LibreOffice\u0027s widget\n\nChange-Id: Iebf5b9f8cc83e7d2a96f105b07b6fe0eaf8b2678\n"
    },
    {
      "commit": "4d502f67298e5b8f6039266c1c502be3d5a04088",
      "tree": "e8bd44293036f39f4842943de2ceab318977c319",
      "parents": [
        "bdb0d5c3e0d4a47c8863608641ff18dbacfdfe46"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Wed Jul 10 08:52:41 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:50 2013 +0100"
      },
      "message": "Fixing get/set time methods (correctly converts ms into sec).\n\nChange-Id: I64c7ddb5336a7ea255500c21ee1550eb32cbf27b\n"
    },
    {
      "commit": "bdb0d5c3e0d4a47c8863608641ff18dbacfdfe46",
      "tree": "07b1973d9abeb39911e2d38dba014fad595024c8",
      "parents": [
        "5a3973e6f99356cbc8a5cc65b63cccebfa99ec53"
      ],
      "author": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Tue Jul 09 21:20:52 2013 +0100"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:50 2013 +0100"
      },
      "message": "don\u0027t return an UNO reference to a temporary stack object.\n\nChange-Id: I0b64d6181884d416d690a936017e6e0725360d56\n"
    },
    {
      "commit": "5a3973e6f99356cbc8a5cc65b63cccebfa99ec53",
      "tree": "7cb104929206bcc6c0706031b5323c806095d9df",
      "parents": [
        "0f8779f30ddf4838003d56692390c7d72e54cdb6"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Mon Jul 08 22:31:10 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:49 2013 +0100"
      },
      "message": "Fixing segfault when getting a duration\n\nChange-Id: I51e221214bb7e6c09312109ddb9d6bb71b47b181\n"
    },
    {
      "commit": "0f8779f30ddf4838003d56692390c7d72e54cdb6",
      "tree": "6e70d4b9f094ac8e8f77a4b407b36a2deec8610a",
      "parents": [
        "e11c9a74d15728d49aef3632369796b50fbcd625"
      ],
      "author": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Mon Jul 08 09:47:40 2013 +0100"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:49 2013 +0100"
      },
      "message": "Insert vlc at the top of the service list to try for media.\n\nChange-Id: I2abde3c4431e104f30c22a3066bb6fb243151e2d\n"
    },
    {
      "commit": "e11c9a74d15728d49aef3632369796b50fbcd625",
      "tree": "cdcde28fe4e1670e901cb913aabd61572496788b",
      "parents": [
        "3bdb5659cdec1ddae9aceaab47c7bd6267cd7197"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Sat Jul 06 22:01:24 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:49 2013 +0100"
      },
      "message": "Build fix\n\nChange-Id: I2db954ae56aacd023d7521c20db0e50b1a5b60e1\n"
    },
    {
      "commit": "3bdb5659cdec1ddae9aceaab47c7bd6267cd7197",
      "tree": "7f27580c4c973fb19beb2e153c8aebad709c65cf",
      "parents": [
        "11f9d59e0250ee5cf46500f5dea4323bac9f6ad9"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Sat Jul 06 21:11:07 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:49 2013 +0100"
      },
      "message": "Setting url into the player class\n\nChange-Id: I7175b3ac9a818c6ae0ac0fdbea70b0416df34446\n"
    },
    {
      "commit": "11f9d59e0250ee5cf46500f5dea4323bac9f6ad9",
      "tree": "cc58c6db764b4071b4d308ab57aff8436eb96637",
      "parents": [
        "c3ae6b3ba7289e4c04a423430bd909732c1ca493"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Sat Jun 29 22:23:50 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:48 2013 +0100"
      },
      "message": "Frame grabber interface. Adding service/implementation names.\n\nChange-Id: I5bb36f6108a3ac1a36867e41e3148e3431ff8ff4\n"
    },
    {
      "commit": "c3ae6b3ba7289e4c04a423430bd909732c1ca493",
      "tree": "29b167cd6a10b21c39da2b2716a56d50fadd41a7",
      "parents": [
        "01e2a712ff313ca0511accfff11a6c5bd915bd04"
      ],
      "author": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jun 27 13:29:40 2013 +0100"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:48 2013 +0100"
      },
      "message": "get vlcwindow compiling.\n\nChange-Id: I188a8ecf30e3816bd915ccdd452f6a93bd9d021d\n"
    },
    {
      "commit": "01e2a712ff313ca0511accfff11a6c5bd915bd04",
      "tree": "785acf40c02de1571380aca6d453d835ad1c5ef9",
      "parents": [
        "391fc5ca09cd48ca3dffbfcacec5a2e43b268788"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Tue Jun 25 00:06:34 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:48 2013 +0100"
      },
      "message": "Fixing source for building\n\nChange-Id: I0470684c8e2f043e891a58e11f498706c9a7a7f6\n"
    },
    {
      "commit": "391fc5ca09cd48ca3dffbfcacec5a2e43b268788",
      "tree": "c5b116ccc9707119362043341b364b254f0401b1",
      "parents": [
        "bab41163800fdc264444c3a5566feefd9b50f28e"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Mon Jun 24 23:08:15 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:47 2013 +0100"
      },
      "message": "Lockguards for threadsafe. VLCWindow class templates.\n\nChange-Id: I3e56f1752ebb101f05a231007ffce5cc5b9c97d2\n"
    },
    {
      "commit": "bab41163800fdc264444c3a5566feefd9b50f28e",
      "tree": "11372e03fb8013ceb8488fe4e05083e2e5210464",
      "parents": [
        "1e25be3d0a6a51a7be11e79a544459e90d443c63"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Mon Jun 24 09:53:22 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:47 2013 +0100"
      },
      "message": "get/set methods implementations\n\nChange-Id: Ia60d54def159b2ffc18d63315d23fc195ecece94\n"
    },
    {
      "commit": "1e25be3d0a6a51a7be11e79a544459e90d443c63",
      "tree": "c924b539f9e1115da36b6f9ca4b17092db3bbe43",
      "parents": [
        "1dad16dcd31c6c350f03fe97f8368d318e9eac73"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Fri Jun 21 09:19:51 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:47 2013 +0100"
      },
      "message": "Media player/VLC instance initializing.\n\n+ implementing some methods in vlcplayer\n\nChange-Id: I9b9ca9ecd56f85b73fb7e79fcab5fc2968bd20fb\n"
    },
    {
      "commit": "1dad16dcd31c6c350f03fe97f8368d318e9eac73",
      "tree": "a7c624ecd0e8a667066ab5751647bc4782ae5167",
      "parents": [
        "8aa1992676716991e2ba128acf5256ba429200fb"
      ],
      "author": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jun 13 10:05:10 2013 +0100"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:46 2013 +0100"
      },
      "message": "build the new modules, and close a couple of namespaces.\n\nChange-Id: I04bc100310f886cd07eb1440a37028a2e52d879e\n"
    },
    {
      "commit": "8aa1992676716991e2ba128acf5256ba429200fb",
      "tree": "27b52cab1181a12951c7c00b76af5821fb2b2e7d",
      "parents": [
        "d2318ca04dd878d6718810b64963bc21c2397536"
      ],
      "author": {
        "name": "Minh Ngo",
        "email": "nlminhtl@gmail.com",
        "time": "Thu Jun 13 09:43:51 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:46 2013 +0100"
      },
      "message": "Initial player/manager patterns for the vlc module\n\nChange-Id: I600c3b273343906fbaed18629f425ce5b590b92e\n"
    },
    {
      "commit": "d2318ca04dd878d6718810b64963bc21c2397536",
      "tree": "a235909c68b1866c3f5665ae744ded323a6d9553",
      "parents": [
        "b6508de6661cf2617ee03e453c218857a5ae5a73"
      ],
      "author": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Wed May 29 12:31:22 2013 +0100"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:46 2013 +0100"
      },
      "message": "trivial build fix.\n\nChange-Id: I6c5254e2087fed0664255619f080741f8ffb2a6e\n"
    },
    {
      "commit": "b6508de6661cf2617ee03e453c218857a5ae5a73",
      "tree": "c8fd1dfd336c76cbab4e97096ac5ee697aab1f72",
      "parents": [
        "9140c7c6ac3841cdc125312692435aebe2e9e1bc"
      ],
      "author": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Wed May 29 12:27:08 2013 +0100"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:11:46 2013 +0100"
      },
      "message": "initial vlc component build / conditionals and hookup.\n\nChange-Id: I12e4a368e18a58099160ee65eebe837744e11378\n"
    },
    {
      "commit": "9140c7c6ac3841cdc125312692435aebe2e9e1bc",
      "tree": "a3b25701f5bd3ec70c3d834d311bf79f0ba1886f",
      "parents": [
        "084b7d8e71270f90e1f41d373a2b95d4ddc18b88"
      ],
      "author": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Wed May 29 12:08:31 2013 +0100"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Fri Jul 26 07:03:32 2013 +0100"
      },
      "message": "initial configure pieces for VLC detection.\n\nChange-Id: I1001d7f87c3e3194c04ea9d1ef97a87898f891ea\n"
    },
    {
      "commit": "084b7d8e71270f90e1f41d373a2b95d4ddc18b88",
      "tree": "ff3665d9a11ac5c034aad9440af87a3c8b1419c7",
      "parents": [
        "e28358e75aeb40cd51186cdcfe82b3880e7f6701"
      ],
      "author": {
        "name": "Zolnai Tamás",
        "email": "zolnaitamas2000@gmail.com",
        "time": "Thu Jul 25 21:22:05 2013 +0200"
      },
      "committer": {
        "name": "Zolnai Tamás",
        "email": "zolnaitamas2000@gmail.com",
        "time": "Fri Jul 26 07:16:42 2013 +0200"
      },
      "message": "Remove some unused comment\n\nChange-Id: I1500b849d2773a62f0e9191f1acd53443867bfc7\n"
    },
    {
      "commit": "e28358e75aeb40cd51186cdcfe82b3880e7f6701",
      "tree": "902f1826e19aa46893e02471cc8a4900a46a5aba",
      "parents": [
        "f8a4c68588e3cd209fd6bba8671d8f42f1cc1ce9"
      ],
      "author": {
        "name": "Zolnai Tamás",
        "email": "zolnaitamas2000@gmail.com",
        "time": "Thu Jul 25 10:24:57 2013 +0200"
      },
      "committer": {
        "name": "Zolnai Tamás",
        "email": "zolnaitamas2000@gmail.com",
        "time": "Fri Jul 26 07:16:41 2013 +0200"
      },
      "message": "Missing magic in font\n\nChange-Id: Ic3f4d12729c0309e03992c06f8a57da3d004c24a\n"
    },
    {
      "commit": "f8a4c68588e3cd209fd6bba8671d8f42f1cc1ce9",
      "tree": "75a345bc33b760d35dd7f60c44f552403902a76e",
      "parents": [
        "318bbbfc9bad8c0e04306faade2dec956ff89d28"
      ],
      "author": {
        "name": "Zolnai Tamás",
        "email": "zolnaitamas2000@gmail.com",
        "time": "Mon Jul 22 22:21:54 2013 +0200"
      },
      "committer": {
        "name": "Zolnai Tamás",
        "email": "zolnaitamas2000@gmail.com",
        "time": "Fri Jul 26 07:16:41 2013 +0200"
      },
      "message": "CharBrd 3: painting of border for simple text\n\n-Use the frame painting for character border\n-Increase the size of the portion\n(height, ascent and size)\n-Shift the text drawing rectangle\n-Make the text cursor to skip the borders\n\nChange-Id: Ia40fed5d7a93f85b73b7fa019ec4ede9421d89d1\n"
    },
    {
      "commit": "318bbbfc9bad8c0e04306faade2dec956ff89d28",
      "tree": "f89cc3cff4557e36439bb4bb36ccc55e8079b54d",
      "parents": [
        "e992bd5090226fc4ee43606e0fe37fbbee0ca401"
      ],
      "author": {
        "name": "Zolnai Tamás",
        "email": "zolnaitamas2000@gmail.com",
        "time": "Wed Jul 17 19:09:34 2013 +0200"
      },
      "committer": {
        "name": "Zolnai Tamás",
        "email": "zolnaitamas2000@gmail.com",
        "time": "Fri Jul 26 07:16:40 2013 +0200"
      },
      "message": "Use SwTxtInfo height and ascent for portions\n\nBy now this is the same as the font\u0027s ascent and height\nbut it can change.\n\nChange-Id: Ia40fed5d7a93f85b73b7fa019ec4ede9421d89d1\n"
    },
    {
      "commit": "e992bd5090226fc4ee43606e0fe37fbbee0ca401",
      "tree": "2821befae6b555c85070541ce81e156884e30b19",
      "parents": [
        "45519ecc1adb4ca975cac97842c0959677ebc2b1"
      ],
      "author": {
        "name": "Zolnai Tamás",
        "email": "zolnaitamas2000@gmail.com",
        "time": "Thu Jul 11 10:15:44 2013 +0200"
      },
      "committer": {
        "name": "Zolnai Tamás",
        "email": "zolnaitamas2000@gmail.com",
        "time": "Fri Jul 26 07:16:40 2013 +0200"
      },
      "message": "Make some changes in SwFont\u0027s borders\n\nChange-Id: I901094a45f339b0702481a3fd60f3b7effc96143\n"
    },
    {
      "commit": "45519ecc1adb4ca975cac97842c0959677ebc2b1",
      "tree": "d9d8fdbcdf9f4899e82fe176141b2d5483776641",
      "parents": [
        "7b776bc01911e7b3ff0044bf88cfed9bcd1d97d8"
      ],
      "author": {
        "name": "Zolnai Tamás",
        "email": "zolnaitamas2000@gmail.com",
        "time": "Mon Jul 08 17:16:13 2013 +0200"
      },
      "committer": {
        "name": "Zolnai Tamás",
        "email": "zolnaitamas2000@gmail.com",
        "time": "Fri Jul 26 07:16:40 2013 +0200"
      },
      "message": "Use optional member data for borders in SwFont\n\nChange-Id: Ib7e51aea8253128178e534eb8281975959e59810\n"
    },
    {
      "commit": "7b776bc01911e7b3ff0044bf88cfed9bcd1d97d8",
      "tree": "03f53aa4409a8108b922177a936fbe14120b6ab0",
      "parents": [
        "9bb7349bdbcb00ce73c50d37ffe55476939751c1"
      ],
      "author": {
        "name": "Zolnai Tamás",
        "email": "zolnaitamas2000@gmail.com",
        "time": "Sun Jul 07 20:33:40 2013 +0200"
      },
      "committer": {
        "name": "Zolnai Tamás",
        "email": "zolnaitamas2000@gmail.com",
        "time": "Fri Jul 26 07:16:39 2013 +0200"
      },
      "message": "CharBrd 2: new character attribute\n\n- Add new character attribute id\n- Update attribute set and attribute stack\n- Convert character set item to general item and back\nwhen execute \"Borders\" tab page.\n- Add new SwFont attributes for different borders\n(top, bottom, right, left) This will be used for\npainting.\n\nChange-Id: I344babc3645931537cfa37d64f1f6c6c02c1cee3\n"
    },
    {
      "commit": "9bb7349bdbcb00ce73c50d37ffe55476939751c1",
      "tree": "9c5f28ed507493011bdeb84cf92c3ee30c5f22de",
      "parents": [
        "0dc8821659ffcca5d48c9c3a133c4f793017f783"
      ],
      "author": {
        "name": "Zolnai Tamás",
        "email": "zolnaitamas2000@gmail.com",
        "time": "Wed Jun 26 18:18:25 2013 +0200"
      },
      "committer": {
        "name": "Zolnai Tamás",
        "email": "zolnaitamas2000@gmail.com",
        "time": "Fri Jul 26 07:16:39 2013 +0200"
      },
      "message": "CharBrd 1: Add Borders tab page\n\n- Differentiate character dialog types\n  (border is available only for simple text)\n- Tab page must be added for two dialog(SwCharDlg and SwTemplateDlg)\n- SvxBoxInfoItem (SID_ATTR_BORDER_INNER) is initialized\n  before execute dialog (used as input).\n\nChange-Id: I73723a018b6cf4cd292ba44b1bd7e1af3c6a6deb\n"
    },
    {
      "commit": "0dc8821659ffcca5d48c9c3a133c4f793017f783",
      "tree": "8816c84500b7945ff97899f6185fb0b2722a24e5",
      "parents": [
        "bfa3f8584b2f2492f5c0573f22e4ebd96d9a8af5"
      ],
      "author": {
        "name": "Siqi",
        "email": "me@siqi.fr",
        "time": "Fri Jul 26 02:04:45 2013 +0200"
      },
      "committer": {
        "name": "Siqi",
        "email": "me@siqi.fr",
        "time": "Fri Jul 26 02:05:05 2013 +0200"
      },
      "message": "use config_features.h.in instead\n\nChange-Id: I1332fc22caae759c65b64e6c43e73740245e4abd\n"
    },
    {
      "commit": "bfa3f8584b2f2492f5c0573f22e4ebd96d9a8af5",
      "tree": "97e2e3fdfb283f1e17d6166c08e17e0f1ddc662d",
      "parents": [
        "81219456462e831cf931d7594657281b5c4c09a1"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "quikee@gmail.com",
        "time": "Thu Jul 25 23:55:05 2013 +0200"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "quikee@gmail.com",
        "time": "Fri Jul 26 00:05:03 2013 +0200"
      },
      "message": "fdo#38144 Enhance snapping to markers, also snap to frame margins\n\nChange-Id: I5de4f8bafecabf84224a0518d9515295d23d7321\n"
    },
    {
      "commit": "81219456462e831cf931d7594657281b5c4c09a1",
      "tree": "78711ca62801831088f5e1bf78a486bd838ef031",
      "parents": [
        "fb73b3de561154486de425e51bc3a8acc3bbafd9"
      ],
      "author": {
        "name": "Olivier R",
        "email": "olivier.noreply@gmail.com",
        "time": "Thu Jul 25 20:32:28 2013 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Thu Jul 25 20:34:22 2013 +0100"
      },
      "message": "update the French autocorrection file\n\nChange-Id: If5579f1cf7d94c4fe7a4289c2792c2f34e872a8f\n"
    },
    {
      "commit": "fb73b3de561154486de425e51bc3a8acc3bbafd9",
      "tree": "006d96955b1c7ce4957a69fd77919670fb76e750",
      "parents": [
        "e5223bd4c9480cd90cf7a961b6e6ed5e29d06241"
      ],
      "author": {
        "name": "Siqi",
        "email": "me@siqi.fr",
        "time": "Thu Jul 25 21:21:51 2013 +0200"
      },
      "committer": {
        "name": "Siqi",
        "email": "me@siqi.fr",
        "time": "Thu Jul 25 21:22:04 2013 +0200"
      },
      "message": "remove unnecessary c++11 thread lib\n\nChange-Id: I865f859c039bbd97c92d04f9df73a0cca47196b7\n"
    },
    {
      "commit": "e5223bd4c9480cd90cf7a961b6e6ed5e29d06241",
      "tree": "0976a6242d999d5db13aee2c94d3fc858983dac8",
      "parents": [
        "979ec69582608227ffb2a54c634076388b2428f8"
      ],
      "author": {
        "name": "Palenik Mihály",
        "email": "palenik.mihaly@gmail.com",
        "time": "Tue Jul 23 17:54:15 2013 +0200"
      },
      "committer": {
        "name": "Norbert Thiebaud",
        "email": "nthiebaud@gmail.com",
        "time": "Thu Jul 25 19:07:55 2013 +0000"
      },
      "message": "Change String class to OUString class in css1atr.cxx\n\nI changed String class to OUString class in css1atr.cxx and its\ndependencies.\n\nChange-Id: Ibc216e28196bfdeec027b5d5eba4df5009e4e5a4\nReviewed-on: https://gerrit.libreoffice.org/5053\nTested-by: LibreOffice gerrit bot \u003cgerrit@libreoffice.org\u003e\nReviewed-by: Norbert Thiebaud \u003cnthiebaud@gmail.com\u003e\n"
    },
    {
      "commit": "979ec69582608227ffb2a54c634076388b2428f8",
      "tree": "2d2bc19e1a2f0ba93599a8c6d138109274edf7e8",
      "parents": [
        "c3b55c51a911883052b4e62cb9af3eb3cabd85a9"
      ],
      "author": {
        "name": "MÁTÉ Gergely",
        "email": "sportember@caesar.elte.hu",
        "time": "Thu Jul 25 14:59:29 2013 +0200"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Thu Jul 25 19:00:28 2013 +0000"
      },
      "message": "replacing a String to OUString in a sd header\n\nChange-Id: I08d7949b6875f550bca4fbbdef7d92a4bc257d58\nReviewed-on: https://gerrit.libreoffice.org/5099\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\nTested-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "c3b55c51a911883052b4e62cb9af3eb3cabd85a9",
      "tree": "eadc147b6736fa01f8f989a1cdce363bf6e5074f",
      "parents": [
        "c852fa1121d652ab74ba692c7ba0fb2b9ced5333"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@iki.fi",
        "time": "Thu Jul 25 21:26:07 2013 +0300"
      },
      "committer": {
        "name": "Tor Lillqvist",
        "email": "tml@iki.fi",
        "time": "Thu Jul 25 21:26:37 2013 +0300"
      },
      "message": "Disable use of Avahi by default for now until it doesn\u0027t break tinderboxes\n\nChange-Id: Ibb8b40e5e853e29b26b96018f4248321dd841985\n"
    },
    {
      "commit": "c852fa1121d652ab74ba692c7ba0fb2b9ced5333",
      "tree": "7bfd2f768f59d0d63c70622dbabcfc1aba4f2004",
      "parents": [
        "4acf41db11a1791c3705712f8a66a1e85094f83d"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@iki.fi",
        "time": "Thu Jul 25 21:24:23 2013 +0300"
      },
      "committer": {
        "name": "Tor Lillqvist",
        "email": "tml@iki.fi",
        "time": "Thu Jul 25 21:26:37 2013 +0300"
      },
      "message": "Simplify and fix Avahi conditionals\n\nChange-Id: Ied30c619804239044b935382d580dcb86bfb8b11\n"
    },
    {
      "commit": "4acf41db11a1791c3705712f8a66a1e85094f83d",
      "tree": "0d8f1b296f2dd4c0da087e5d70ea0033a1e9f996",
      "parents": [
        "a7be6a2e89960e753c4ea1d58ded61a99f028fa8"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@iki.fi",
        "time": "Thu Jul 25 21:23:55 2013 +0300"
      },
      "committer": {
        "name": "Tor Lillqvist",
        "email": "tml@iki.fi",
        "time": "Thu Jul 25 21:26:37 2013 +0300"
      },
      "message": "Compile AvahiNetworkService.cxx only if Avahi is enabled\n\nChange-Id: Id5db47f9a7dc1d05f5e100b8367ba75ddd1f6dc8\n"
    },
    {
      "commit": "a7be6a2e89960e753c4ea1d58ded61a99f028fa8",
      "tree": "00b9d95409771c0651e6009016f43f466668f0c9",
      "parents": [
        "f40461a223c5c289aba37daf70b4613af8134409"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@iki.fi",
        "time": "Thu Jul 25 21:23:19 2013 +0300"
      },
      "committer": {
        "name": "Tor Lillqvist",
        "email": "tml@iki.fi",
        "time": "Thu Jul 25 21:26:37 2013 +0300"
      },
      "message": "Don\u0027t use zService if not set\n\nChange-Id: I1043ab54cbffddd316d141e3f5d368849e3070ca\n"
    },
    {
      "commit": "f40461a223c5c289aba37daf70b4613af8134409",
      "tree": "8d3b0ebe26efc2114504d950e5dcb74936e857f1",
      "parents": [
        "89788d34ad79bb5a1fdfcbc2638c2ba12d2e835f"
      ],
      "author": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 19:33:27 2013 +0200"
      },
      "committer": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 19:41:20 2013 +0200"
      },
      "message": "Remove unused struct definition (firebird-sdbc).\n\nChange-Id: Idfe8a76c0c14291688f009a1d0b07cd80488f31e\n"
    },
    {
      "commit": "89788d34ad79bb5a1fdfcbc2638c2ba12d2e835f",
      "tree": "58390e9a9a48c20202441a2ccadee50555f31616",
      "parents": [
        "de0384045c20453a5468715cc364c31f14b2ae3e"
      ],
      "author": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 19:20:06 2013 +0200"
      },
      "committer": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 19:41:20 2013 +0200"
      },
      "message": "Disable case insensitivity in findColumn (firebird-sdbc).\n\nIn theory it is possible to have case insensitive identifiers\nin firebird however these are only used with unquoted identifiers.\nBase by default always uses quoted identifiers, there doesn\u0027t seem\nto be any way of determining whether we are dealing with a case\ninsensitive identifier when retrieving it from the database either.\n\nChange-Id: I4df0ab10c5a7c15ecde099e36978ac2e6c4ad0be\n"
    },
    {
      "commit": "de0384045c20453a5468715cc364c31f14b2ae3e",
      "tree": "d8099cbc3a6798028e471257a5a65acf1263cfe0",
      "parents": [
        "d011153df470bc7bec621fc8de3ef98ad5cd41f6"
      ],
      "author": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 18:38:43 2013 +0200"
      },
      "committer": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 19:41:19 2013 +0200"
      },
      "message": "Cleanup XResultSetUpdate in ResultSet / throw exceptions (firebird-sdbc).\n\nChange-Id: Ifc5437f10421ba00c16caa860f9737444a81d891\n"
    },
    {
      "commit": "d011153df470bc7bec621fc8de3ef98ad5cd41f6",
      "tree": "1714aec169ddace620903b6fc3e68afdba03038f",
      "parents": [
        "5d1245b89c18691eb80b3037cc816a422bb39316"
      ],
      "author": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 18:22:55 2013 +0200"
      },
      "committer": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 19:41:19 2013 +0200"
      },
      "message": "FunctionNotSupported exceptions for XResultSetUpdate. (firebird-sdbc)\n\nChange-Id: Ie24ba7eeb8d638433fe6b27d74d70121472347c5\n"
    },
    {
      "commit": "5d1245b89c18691eb80b3037cc816a422bb39316",
      "tree": "69678d302f3dcd3d5b0c03c2107b4c910a3250de",
      "parents": [
        "79002d6f35da061d4ba8aed2f7fd57efe6aa1aa1"
      ],
      "author": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 17:55:04 2013 +0200"
      },
      "committer": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 19:41:19 2013 +0200"
      },
      "message": "Implement the remaining execute* in PreparedStatement (firebird-sdbc)\n\nChange-Id: I7df7e926c352f5d0ddf7acb4df9b4060a634140d\n"
    },
    {
      "commit": "79002d6f35da061d4ba8aed2f7fd57efe6aa1aa1",
      "tree": "3f660c6338ca49def0c623d2bf8994290bfa33ec",
      "parents": [
        "63985cd35e8d58f578517fec932666accfe7224f"
      ],
      "author": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 17:21:43 2013 +0200"
      },
      "committer": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 19:41:18 2013 +0200"
      },
      "message": "Comment and cleanup unsupported batch methods (firebird-sdbc)\n\nChange-Id: I553265a0f492e8c5c258cf94aead2019ff1f9350\n"
    },
    {
      "commit": "63985cd35e8d58f578517fec932666accfe7224f",
      "tree": "037a3db7d20075b0672a92ee45a2ac1313a024af",
      "parents": [
        "61d4e320301f658eabc918c8b7b731e1890f4531"
      ],
      "author": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 17:12:05 2013 +0200"
      },
      "committer": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 19:41:18 2013 +0200"
      },
      "message": "Implement getMetaData in PreparedStatement (firebird-sdbc).\n\nChange-Id: I61450c2617f53ad9de13f667fa01d7a7dde31f85\n"
    },
    {
      "commit": "61d4e320301f658eabc918c8b7b731e1890f4531",
      "tree": "56a7b2c7f57fdf0c434ebf0a10caaab755b61c61",
      "parents": [
        "5249927d9e5f08fb6ac2f99710f4d99bbc366dd1"
      ],
      "author": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 16:30:32 2013 +0200"
      },
      "committer": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 19:41:18 2013 +0200"
      },
      "message": "Make evaluateStatusVector a namespace function. (firebird-sdbc)\n\nWe\u0027re not in java after all...\n\nChange-Id: I145fbd7adad5e03a7c9e7bcf28cb2f80ce40ba9e\n"
    },
    {
      "commit": "5249927d9e5f08fb6ac2f99710f4d99bbc366dd1",
      "tree": "e71254843a340dc23cda8abd9d5154d7e3119800",
      "parents": [
        "b17392f85d143c44d109702ebfd8802533b4e682"
      ],
      "author": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 16:18:50 2013 +0200"
      },
      "committer": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 19:41:17 2013 +0200"
      },
      "message": "Remove old unneeded commented code. (firebird-sdbc)\n\nChange-Id: I82013ac933b3a30093593e32fd202de351a96599\n"
    },
    {
      "commit": "b17392f85d143c44d109702ebfd8802533b4e682",
      "tree": "3c2cee50cf3909156e208d850bf3da7d7d459e02",
      "parents": [
        "e43a151549b7f87cb1c1c1165b9777697fd9c1d7"
      ],
      "author": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 16:18:18 2013 +0200"
      },
      "committer": {
        "name": "Andrzej J.R. Hunt",
        "email": "andrzej@ahunt.org",
        "time": "Thu Jul 25 19:41:17 2013 +0200"
      },
      "message": "Upgrade the last bit of pr_error to use exceptions. (firebird-sdbc)\n\nChange-Id: I066cd519158c6d28ed410e4f62d9418dcf95a6c3\n"
    },
    {
      "commit": "e43a151549b7f87cb1c1c1165b9777697fd9c1d7",
      "tree": "410dc0270268f50fe9e22de9384caa0b4b78e5f0",
      "parents": [
        "f01c976a1def48a11e95e36b747f55dfbc8647c8"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Sun Jul 21 20:43:41 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:02:00 2013 +0100"
      },
      "message": "Improve the SlideShowActivity.\n\n* Enable up navigation.\n* Show the current slide index properly.\n* Show thumbnail if slide was not loaded yet.\n\nChange-Id: I234dc1e583c8549b6a1c069d7e2294726d5e29d1\n"
    },
    {
      "commit": "f01c976a1def48a11e95e36b747f55dfbc8647c8",
      "tree": "66c6a52bf705763422d4392a9846b480fc94ad77",
      "parents": [
        "001552cc8a01ddc724856a905017937e735eee73"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Sun Jul 21 03:59:00 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:59 2013 +0100"
      },
      "message": "Improve the ComputerConnectionFragment.\n\nShow reconnection action bar button only when it is necessary, i. e.\nwhen there is a connection error.\n\nChange-Id: Iecb86f7a1bf0b094f2fffbe12c03bea474774417\n"
    },
    {
      "commit": "001552cc8a01ddc724856a905017937e735eee73",
      "tree": "3bdfcffa5480da2c933535945ac24f08033df405",
      "parents": [
        "ac546de39e59c8ecd18759a9f6b6bd02e4bcd02e"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Sun Jul 21 03:37:09 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:59 2013 +0100"
      },
      "message": "Improve the ComputerCreationActivity.\n\n* Allow using IP address as a name.\n* Provide proper keyboards for typing name and address.\n\nChange-Id: I86ca58282c81eb0705d6bc82b98b2aab94fbf676\n"
    },
    {
      "commit": "ac546de39e59c8ecd18759a9f6b6bd02e4bcd02e",
      "tree": "464bbcddc390a02beabeba3b494b0418e1a08f97",
      "parents": [
        "173638b9a4c1d039aeae350765d7fbf8330d91e1"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Sun Jul 21 03:01:08 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:59 2013 +0100"
      },
      "message": "Change the logo to a new one.\n\n* The new logo is a flat version of the launcher icon. It follows the\n  Google Play store application style.\n* All base densities are available now.\n\nChange-Id: Ieb4cfb7f762421ac1b7a6edeece44788f26dd7d5\n"
    },
    {
      "commit": "173638b9a4c1d039aeae350765d7fbf8330d91e1",
      "tree": "9e1afb98d9fde7ee1efda29c3f5bdd007509f742",
      "parents": [
        "15081f45820a858f84c96189bbf53f8d3ea72f64"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Sun Jul 21 02:11:37 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:58 2013 +0100"
      },
      "message": "Change ComputersActivity to use swipe tabs.\n\nSuch method even remembers a current tab on orientation changes.\n\nChange-Id: Iad14af060b41a4b8d225e83af450cdff0a6e78e0\n"
    },
    {
      "commit": "15081f45820a858f84c96189bbf53f8d3ea72f64",
      "tree": "56905ff8160e899ea86e60bc565e76a6df3fbeab",
      "parents": [
        "359751db77aa296d6bf63768696b1cc0fafd50d9"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Sun Jul 21 00:06:49 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:58 2013 +0100"
      },
      "message": "Improve ComputersFragment.\n\n* Load saved computers better.\n* Handle removing and adding computers properly.\n\nChange-Id: I12027ad96f06cfeccbc249f453ccff588ccd79c6\n"
    },
    {
      "commit": "359751db77aa296d6bf63768696b1cc0fafd50d9",
      "tree": "4aee8063ea3a63c23d885e188ba0e39c4f4debc7",
      "parents": [
        "927711bf0fff6c3bda4c68c508a8a7fd022c0fbc"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Wed Jul 17 04:18:31 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:58 2013 +0100"
      },
      "message": "Clean up the codebase.\n\n* Fix licenses headers and footers once again.\n* Fix inspection warnings.\n* Fix typos.\n* Rename resources to follow the same style everywhere.\n\nChange-Id: I3ee60f4761446322bd34323f404354096292a086\n"
    },
    {
      "commit": "927711bf0fff6c3bda4c68c508a8a7fd022c0fbc",
      "tree": "bdfba3e40e86701ad52dd884b9537cd615f50106",
      "parents": [
        "cc20292c4d1074a02c740c8411d94cd97c9e2bb6"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Wed Jul 17 03:27:57 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:57 2013 +0100"
      },
      "message": "Change the source code structure a bit.\n\n* Follow usual Android project structure.\n* Make the structure more clean.\n\nChange-Id: Ia5b115fe2b8a6417e6d9cfaae46c859c9e4c3c1a\n"
    },
    {
      "commit": "cc20292c4d1074a02c740c8411d94cd97c9e2bb6",
      "tree": "6e7a8ffff9eedc7b07b478a9d84144b3ceca4651",
      "parents": [
        "f39f3ccd590c76d80ff9e02e5cb26fd5119d3de5"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Wed Jul 17 03:10:27 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:57 2013 +0100"
      },
      "message": "Remove legacy and unused code.\n\nChange-Id: I9c126628cd8e73c162e561d23bd884c1af26404a\n"
    },
    {
      "commit": "f39f3ccd590c76d80ff9e02e5cb26fd5119d3de5",
      "tree": "ce8529b085131ceeb6dd5b9ac2a77cc15fcce8c1",
      "parents": [
        "043a580648ebf3f8fb50bfce9bf03cbfdcda1fd2"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Wed Jul 17 01:16:02 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:57 2013 +0100"
      },
      "message": "Add a basic slide show activity.\n\nSlides grid and pager could be switched now.\n\nChange-Id: I2c29f36b16c247f1d895773d90766828f571a375\n"
    },
    {
      "commit": "043a580648ebf3f8fb50bfce9bf03cbfdcda1fd2",
      "tree": "5fe6f5cbc6b3bdde3771deea42c62bcbae68b8b3",
      "parents": [
        "1e680128df72a5f7c7226b8874d21a579899de7e"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Wed Jul 17 00:27:04 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:56 2013 +0100"
      },
      "message": "Add a basic slides pager UI.\n\nChange-Id: I0ef53ca7bbcf5eab2bb131a88c687e302f80dc41\n"
    },
    {
      "commit": "1e680128df72a5f7c7226b8874d21a579899de7e",
      "tree": "c2740c93c8e877dd8c3b74c1aa774a7b41ac9b6f",
      "parents": [
        "8e236acf9efb3428c6bac22a14f4c5dd9855275a"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Tue Jul 16 00:13:34 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:56 2013 +0100"
      },
      "message": "Add a basic slides grid UI.\n\nThe slides adapter is using the ViewHolder pattern and view recycling to\nimprove performance.\n\nChange-Id: I8f922799dc3af73e9ecaec92ca91eb38e8a784c0\n"
    },
    {
      "commit": "8e236acf9efb3428c6bac22a14f4c5dd9855275a",
      "tree": "1785637bdc4551cf50e36276c171e4c4df15f28c",
      "parents": [
        "7ab7e72e8672dccc1380aff54480eed86b469b90"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Sun Jul 14 22:47:16 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:56 2013 +0100"
      },
      "message": "Fix source files headers and footers.\n\nChange-Id: I3d5298f43efdf220fc56eee60636a94985a07360\n"
    },
    {
      "commit": "7ab7e72e8672dccc1380aff54480eed86b469b90",
      "tree": "9033062e21d7a47c108a487664324a9469eeaae1",
      "parents": [
        "d080b0efa1af812a84f4a2f383d2401b226eea86"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Sun Jul 14 22:44:58 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:55 2013 +0100"
      },
      "message": "Fix intent creation to use the static factory class.\n\nChange-Id: I7c9cd2ab8a0d185e7ace7d7f9c0183775b620178\n"
    },
    {
      "commit": "d080b0efa1af812a84f4a2f383d2401b226eea86",
      "tree": "ba6633e63681e5d844db292f2ca66f4217fd0c5a",
      "parents": [
        "1b085b8f7337f78248c24701c2ab61772e3ceaf3"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Sun Jul 14 22:07:31 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:55 2013 +0100"
      },
      "message": "Move pairing operations from CommunicationService to a PairingProvider.\n\nClean up CommunicationService as well.\n\nChange-Id: I0fcea89b2531192869f4e039dba7e06528f22def\n"
    },
    {
      "commit": "1b085b8f7337f78248c24701c2ab61772e3ceaf3",
      "tree": "e704f044bede5d1c70b8de1c9e221587318cbe13",
      "parents": [
        "5f6eb2d86da300416be13e63a7d3e863e32338d4"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Sun Jul 14 22:01:38 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:55 2013 +0100"
      },
      "message": "Add adding and removing computers.\n\nChange-Id: I52166bbe848e1b877a91d8ad83859e9f6345c3aa\n"
    },
    {
      "commit": "5f6eb2d86da300416be13e63a7d3e863e32338d4",
      "tree": "bf9a30ec17db5df34648324537746214855d4f0f",
      "parents": [
        "c81c82f801e6e12454affb8c3f3946079c5ab688"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Sat Jul 13 01:16:34 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:54 2013 +0100"
      },
      "message": "Remove PAIRING_STARTED intent action.\n\nReplace with PAIRING_VALIDATION. Probably it is better to rely on\nprotocol and server.\n\nChange-Id: I5120fe1b2c3a5f48c294fb2c76334c1cd09285a1\n"
    },
    {
      "commit": "c81c82f801e6e12454affb8c3f3946079c5ab688",
      "tree": "095027e553fea819bfff12d9ad9ddc1495797c5b",
      "parents": [
        "4397d863f475e70463972aa3fb1b90d108ebb6d8"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Fri Jul 12 21:26:18 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:54 2013 +0100"
      },
      "message": "Add static factory for intents.\n\n* Remove intents actions from the CommunicationService.\n* Move all intents extras names to a single place.\n* Move intents creation to a single place.\n\nSo we avoid duplications and possible typos.\n\nChange-Id: Ic486727522962763e2fefbf96b65125cf2e3d466\n"
    },
    {
      "commit": "4397d863f475e70463972aa3fb1b90d108ebb6d8",
      "tree": "f920ab13be6ea62943b5430dd477c5617d5ad49b",
      "parents": [
        "2aaab2a01e97a447b62f07a68c937cebb1cb1cb6"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Fri Jul 12 19:33:10 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:54 2013 +0100"
      },
      "message": "Change TcpServersFinder to handle multiple threads properly.\n\nChange-Id: I6d76e1b25e5d3a38fef0d3702fdb35a11e129946\n"
    },
    {
      "commit": "2aaab2a01e97a447b62f07a68c937cebb1cb1cb6",
      "tree": "987d6487d84e08381711da9cf849672e2cff25b3",
      "parents": [
        "94255fc98ecaf5a41d4e37956c9d9e67145b7e23"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Fri Jul 12 19:25:28 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:53 2013 +0100"
      },
      "message": "Add additional loading servers to the UI.\n\nChange-Id: I4866c6398146bd0e83d27c7f2014a0180b0b4540\n"
    },
    {
      "commit": "94255fc98ecaf5a41d4e37956c9d9e67145b7e23",
      "tree": "ecc51d9903c05ecdd702a4f61653bb15826fa2d5",
      "parents": [
        "1990f88aa6394d26d4fde08ff47055e9b1d9ce59"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Fri Jul 12 19:24:20 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:53 2013 +0100"
      },
      "message": "Move servers management from the service to a separate class.\n\nChange-Id: I7739bbf961c2783b3699e2bac21fc79eedcf5b26\n"
    },
    {
      "commit": "1990f88aa6394d26d4fde08ff47055e9b1d9ce59",
      "tree": "98c4a5a7ae3700ae16120fea731e9366380361fe",
      "parents": [
        "c5cdd6b43fd4035f8add65b2fe989ace077cdebc"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Fri Jul 12 02:01:40 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:53 2013 +0100"
      },
      "message": "Add action bar button for reconnection.\n\nChange-Id: I8729dcd2b179b7301ae85528a615195e907cf443\n"
    },
    {
      "commit": "c5cdd6b43fd4035f8add65b2fe989ace077cdebc",
      "tree": "c243930d205fa85df11168ee60157ccb99e95e4e",
      "parents": [
        "986b6804e0459220e7d5caebf79fc2f74371374e"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Fri Jul 12 01:26:58 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:52 2013 +0100"
      },
      "message": "Fix search state declaration at the CommunicationService.\n\nChange-Id: Ib60b68cc9bad42207333738fa238e0dd1ec63588\n"
    },
    {
      "commit": "986b6804e0459220e7d5caebf79fc2f74371374e",
      "tree": "906a5340018fb13842c7aa539f8bcda76cab5c65",
      "parents": [
        "82f5b8200f84127d55a9b3aac9b8ec6aea5dc426"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Fri Jul 12 01:25:51 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:52 2013 +0100"
      },
      "message": "Change thread usage at TcpServersFinder.\n\nIt seems like Executor is a much better solution.\n\nChange-Id: Icbc5ef4fbdc73c159e51acad0e37bf895a5e4a70\n"
    },
    {
      "commit": "82f5b8200f84127d55a9b3aac9b8ec6aea5dc426",
      "tree": "b766f43bfca5c5c1b0500c79554eb3f2e9b8c459",
      "parents": [
        "77ba1b25d1b31cc38af5b7f40d846aef03a455f9"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Fri Jul 12 01:22:18 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:52 2013 +0100"
      },
      "message": "Fix messages receiver possible errors related to thread usage.\n\nChange-Id: I403cee3815a4e2cd70468032dd9c50742262bee3\n"
    },
    {
      "commit": "77ba1b25d1b31cc38af5b7f40d846aef03a455f9",
      "tree": "a480f309b55b7d208461c9de55309c1691e5fdc8",
      "parents": [
        "5fe6ee0f9200e1087edc3b9a9e7f1fa472dff139"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Fri Jul 12 01:21:30 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:52 2013 +0100"
      },
      "message": "Fix broadcast manager usage.\n\nChange-Id: Ifa4b461b537e40a65753c49f848dd8e4357e82f7\n"
    },
    {
      "commit": "5fe6ee0f9200e1087edc3b9a9e7f1fa472dff139",
      "tree": "e57059516e567d640275ebc4f0195c3eb195f6db",
      "parents": [
        "8eb2f0ef16d5a12bd2b2251aaa394be90a9eebf3"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Fri Jul 12 01:18:58 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:51 2013 +0100"
      },
      "message": "Modify up navigation.\n\n* Add such type of navigation to the ComputerConnectionActivity.\n* Remove NavUtils usage. It is not a really clean solution but it keeps\n  activities state just right.\n\nChange-Id: I9be70a530c180745fdfb35490b025a683aab6cf5\n"
    },
    {
      "commit": "8eb2f0ef16d5a12bd2b2251aaa394be90a9eebf3",
      "tree": "e70cc534a40959f936ca090801a1d8f528fec5ed",
      "parents": [
        "fc961aeaf667fbcbc4990678b987bf4291b06572"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Thu Jul 11 19:56:30 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:51 2013 +0100"
      },
      "message": "Add the computer connection activity.\n\nIt shows proper instructions for Bluetooth and WiFi at moment, it should\nbe helpful for solving possible issues with the connection process.\n\nChange-Id: Ie81bd211fa2b47e3392e1ef83a52a15ea54fe370\n"
    },
    {
      "commit": "fc961aeaf667fbcbc4990678b987bf4291b06572",
      "tree": "956b4a2c18886d588f11f09eb668e647bddbb42c",
      "parents": [
        "ba412940872cfb309980bdd97584ba803ed1c1d4"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Tue Jul 02 23:37:04 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:50 2013 +0100"
      },
      "message": "Add the licenses activity for showing open source licenses.\n\nChange-Id: I2198cea9ef27cfbdf760a8da41e0c7af8e04f20e\n"
    },
    {
      "commit": "ba412940872cfb309980bdd97584ba803ed1c1d4",
      "tree": "a82fc64733b98ee52cd4ad518591ccc06d42e560",
      "parents": [
        "fd5ec7142fcc15d3644a6e2afeb1d2c5a21ec09d"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Tue Jul 02 22:10:13 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:50 2013 +0100"
      },
      "message": "Add basic functionality of displaying servers list to the new UI.\n\nChange-Id: I1df9d85d7c03884c9572a33957232edc576c9965\n"
    },
    {
      "commit": "fd5ec7142fcc15d3644a6e2afeb1d2c5a21ec09d",
      "tree": "7fef32a19288037c678b4ecafad26a3bfbdd1f94",
      "parents": [
        "668c57f61d31987b12dc4c41cf4bced022fcbf0d"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Tue Jul 02 22:07:57 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:50 2013 +0100"
      },
      "message": "Remove preference requirement for TCP servers search.\n\nChange-Id: I4305ccedd487f39ea3ec1a765f55c55aff096fd1\n"
    },
    {
      "commit": "668c57f61d31987b12dc4c41cf4bced022fcbf0d",
      "tree": "cf3a66508d16389ababb9c6c2369c2ff7b03aca3",
      "parents": [
        "69ea1e76d8d4fa071a4775e1b598748758c9b8f2"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Tue Jul 02 19:04:09 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:49 2013 +0100"
      },
      "message": "Add missed copyrights.\n\nChange-Id: I3b750e853fc74a19329236e186ee05fd31ee77cc\n"
    },
    {
      "commit": "69ea1e76d8d4fa071a4775e1b598748758c9b8f2",
      "tree": "9cf2899506501ce616c66417a45bbdfc1c942595",
      "parents": [
        "615a900393729e7ee7d286b88dbe45634c803e8a"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Tue Jul 02 17:20:08 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:49 2013 +0100"
      },
      "message": "Change the UI to a new look.\n\n* Change action bar color to a more Impress- and Holo-consistent one.\n* Clear used styles.\n* Optimize manifest.\n* Add computers lists activity with proper styling of tabs in landscape\n  and portrait modes.\n\nChange-Id: Ie0a5ac15866b8cacdf44c39f7a2ca806e43421a4\n"
    },
    {
      "commit": "615a900393729e7ee7d286b88dbe45634c803e8a",
      "tree": "2782dc9613c61abeb195fe395e72cfe3a9c1c4c1",
      "parents": [
        "f6a170524c4b74045c302ca08b37e791573c3755"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Sun Jun 30 03:25:02 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:49 2013 +0100"
      },
      "message": "Change the existing code to use new classes.\n\n* Remove old classes, their functionality was moved to more suitable\n  places.\n* Update existing ones to use new schema.\n\nChange-Id: Ic525fd4682051317dc717dedb6d08b97f11c0b09\n"
    },
    {
      "commit": "f6a170524c4b74045c302ca08b37e791573c3755",
      "tree": "2edaf0761e98564ba68bb0a69881a0900ae46acd",
      "parents": [
        "51b6e108ba28a9b7946f1916d9377afaaf9a18b3"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Sun Jun 30 03:20:59 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:48 2013 +0100"
      },
      "message": "Add CommandsTransmitter and MessagesReceiver classes.\n\nThese classes consist of the code from Client, Receiver and Transmitter\nclasses. The main goal is to combine all actions at suitable plases.\n\nChange-Id: Ic90f1c0a47a31bd32d57f409fe24a60f3b0686e1\n"
    },
    {
      "commit": "51b6e108ba28a9b7946f1916d9377afaaf9a18b3",
      "tree": "ef3b98ed810defa7c7b383a5e8fb678e63986d94",
      "parents": [
        "858072d9b81402baab9447e13a88d44fc5ba0cd3"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Sun Jun 30 03:09:22 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:48 2013 +0100"
      },
      "message": "Add the ServerConnection interface and its Bluetooth and TCP implementations.\n\nBasically code of these classes consists of Client implementations. The\nnew classes only provide connection and access to messages and commands\nstreams.\n\nChange-Id: I683b58dc764d309c47bb46c98663bcb1986a197b\n"
    },
    {
      "commit": "858072d9b81402baab9447e13a88d44fc5ba0cd3",
      "tree": "9e8f2f42bcd7b936cead5fe91dca0f8b59131562",
      "parents": [
        "a4165981dc35d7b75645585753a08e78c5ee476d"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Tue Jun 25 02:38:01 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:48 2013 +0100"
      },
      "message": "Refactor servers finders.\n\n* Add a common ServersFinder interface.\n* Rename finders to match their responsibility.\n\nChange-Id: Ib414ce2ba8315558695c80ca47d43d98f64298c9\n"
    },
    {
      "commit": "a4165981dc35d7b75645585753a08e78c5ee476d",
      "tree": "f9167bbb9bb8e605254fff4e3c0e1d2bd7281c5d",
      "parents": [
        "d0f3c74887d88cca9398b0109c911f9f1aeedef4"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Tue Jun 25 02:34:46 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:47 2013 +0100"
      },
      "message": "Fix possible null pointer exception in the BluetoothClient.\n\nChange-Id: Ib43458bd8cfa9624f6f43610db90686476d9865f\n"
    },
    {
      "commit": "d0f3c74887d88cca9398b0109c911f9f1aeedef4",
      "tree": "a4d0b9beee4bd431d4274ead5b89a50c8fdd2a40",
      "parents": [
        "d170ecde6ce91f6be43fe465889de4fa4498d25f"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Thu Jun 20 19:03:46 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:47 2013 +0100"
      },
      "message": "Refactor CommunicationService.\n\nChange-Id: I5107d18101a3d37e6df260563814a367c93ec10d\n"
    },
    {
      "commit": "d170ecde6ce91f6be43fe465889de4fa4498d25f",
      "tree": "0df652beca8b86f37ba2f43db5188ad5553e6d2f",
      "parents": [
        "19015bd364731a30dccea61d1dfddf096b1a6665"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Thu Jun 20 18:23:40 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:47 2013 +0100"
      },
      "message": "Refactor finders classes.\n\nChange-Id: Icaf80e1ff13bca059f6ee42a56f36a4b3f65a3fb\n"
    },
    {
      "commit": "19015bd364731a30dccea61d1dfddf096b1a6665",
      "tree": "2860088f86198b2d4713ed73567ded30339d52ff",
      "parents": [
        "bdc523c310d908b240244b4e4676d559d7068386"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Tue Jun 18 14:05:54 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:46 2013 +0100"
      },
      "message": "Refactor clients classes\n\n* Remove logging, it should not be running on users devices.\n* Try to break long methods to small ones.\n\nChange-Id: I6ee1f211b4c9d20ff9d04f0faf96b45393c067ef\n"
    },
    {
      "commit": "bdc523c310d908b240244b4e4676d559d7068386",
      "tree": "66e97b4a6925b37f83dd5a210e7da0da74ae0567",
      "parents": [
        "fa309d0e22eb3eee98b65da2e732cc0e25235fe8"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Mon Jun 17 18:43:33 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:46 2013 +0100"
      },
      "message": "Refactor the SlideShow class.\n\n* Move the Timer class to a separate file.\n* Remove drawing shadows for slides, it would be better to draw shadow\n  only for the ViewPager in the future.\n\nChange-Id: I4373bdcf83f31ab08dccf96fd09a0a60f5d085b6\n"
    },
    {
      "commit": "fa309d0e22eb3eee98b65da2e732cc0e25235fe8",
      "tree": "5e63ddca52cb6cfb452af1d217a7de7c4aab825d",
      "parents": [
        "9f161a847a5fefbb400f6dd5b257fba56b0cadcc"
      ],
      "author": {
        "name": "Artur Dryomov",
        "email": "artur.dryomov@gmail.com",
        "time": "Sat Jun 15 15:56:01 2013 +0300"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@suse.com",
        "time": "Thu Jul 25 18:01:46 2013 +0100"
      },
      "message": "Refactor Receiver, Transmitter, Server and SlideShow classes.\n\nIntroduce the Protocol class which contains all static information about\nthe remote protocol: server messages, client commands, etc. It will help\nto avoid duplicates and possible typos.\n\nChange-Id: Ic96a17899b3cec13c4081d671e2296c647bf328c\n"
    },
    {
      "commit": "9f161a847a5fefbb400f6dd5b257fba56b0cadcc",
      "tree": "3990414dd2c04fce80f37e40f8db203459ced111",
      "parents": [
        "0b8e897647d8ea0356c5f2e204c1ee3e4512df18"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@iki.fi",
        "time": "Thu Jul 25 19:46:57 2013 +0300"
      },
      "committer": {
        "name": "Tor Lillqvist",
        "email": "tml@iki.fi",
        "time": "Thu Jul 25 19:46:57 2013 +0300"
      },
      "message": "Avoid duplication, use if function instead of ifeq\n\nChange-Id: I1ea52a43278f2e9971987037e80842f8c55a8782\n"
    },
    {
      "commit": "0b8e897647d8ea0356c5f2e204c1ee3e4512df18",
      "tree": "885172376085b8d9d64cbbb7a0a16bc861540d84",
      "parents": [
        "b64adf65afb1cfe1bd48fed0d71ac333ad962776"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Thu Jul 25 17:23:25 2013 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Thu Jul 25 17:32:28 2013 +0100"
      },
      "message": "WaE: virtual dtor warnings\n\nChange-Id: I22b79ed43db2233b5c8edd90092ca387bfd0ca9a\n"
    }
  ],
  "next": "b64adf65afb1cfe1bd48fed0d71ac333ad962776"
}
