)]}'
{
  "log": [
    {
      "commit": "563b186b4a816a4e760b91109228344074cb9c34",
      "tree": "2807582811fc24f091831f497f6efd4ea053ed7f",
      "parents": [
        "489c2ec11c6ef54aa084795f21ffc840dfd992f8"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Nov 30 11:33:31 2012 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Nov 30 11:33:31 2012 +0100"
      },
      "message": "Release 0.48\n"
    },
    {
      "commit": "489c2ec11c6ef54aa084795f21ffc840dfd992f8",
      "tree": "c44899cbbce12843b722bc4f911eeea1890e2684",
      "parents": [
        "78354b00b617c33e0a4bfedf83273bfc938d714e"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Nov 30 10:25:51 2012 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Nov 30 10:25:51 2012 +0100"
      },
      "message": "test: Allow phonebook listing to fail\n"
    },
    {
      "commit": "78354b00b617c33e0a4bfedf83273bfc938d714e",
      "tree": "d1e8b1582f9b68434c2de7bb549fc06c146e1a56",
      "parents": [
        "c50f33b0dcd6b14dddca33be8a667c0f0e089c85"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Nov 30 10:20:28 2012 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Nov 30 10:20:28 2012 +0100"
      },
      "message": "build: Add unit/test-gobex-apparam to .gitignore\n"
    },
    {
      "commit": "c50f33b0dcd6b14dddca33be8a667c0f0e089c85",
      "tree": "9a8eed83b52af859c31ca7f9ff0672e5d6fe2355",
      "parents": [
        "e9d288043acfc5a2143dc9e22b3da18eb1125bd0"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Nov 27 14:51:20 2012 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Nov 30 09:58:21 2012 +0100"
      },
      "message": "gdbus: Add g_dbus_add_properties_watch function\n\nConvenient function to create watches for D-Bus properties.\n"
    },
    {
      "commit": "e9d288043acfc5a2143dc9e22b3da18eb1125bd0",
      "tree": "072edc3759e317b4bed28238ec09c2f689cd366a",
      "parents": [
        "f3887afd845e57b1d8fb6d1325fc9fc83ce86227"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.de.marchi@gmail.com",
        "time": "Thu Nov 29 11:19:32 2012 -0200"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Nov 29 16:35:27 2012 +0200"
      },
      "message": "gdbus: Don\u0027t automatically attach ObjectManager\n\nLet each project attach the object manager interface instead of\nregistering it automatically.\n"
    },
    {
      "commit": "f3887afd845e57b1d8fb6d1325fc9fc83ce86227",
      "tree": "7e66fe84b684773d701505a209ec3f919137035d",
      "parents": [
        "74bcd288e97a9bc8cadc3ae74acda1516bba6f70"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Nov 29 11:19:31 2012 -0200"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Nov 29 16:35:22 2012 +0200"
      },
      "message": "gdbus: Don\u0027t register DBus.Properties with no properties\n\nDelay registering DBus.Properties interface until the moment there are\nproperties on that path. This is needed for objects that currently don\u0027t\nexpose any property to not export the interface.\n"
    },
    {
      "commit": "74bcd288e97a9bc8cadc3ae74acda1516bba6f70",
      "tree": "00055836bf66047ff85fd32a5c8bd71ab1afc9a1",
      "parents": [
        "bf7394d1c3f677e79b148235b812ce15a2f295ba"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Wed Nov 21 11:21:03 2012 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:34 2012 +0100"
      },
      "message": "gdbus: Remove not needed NULL pointer checks\n\ng_strdup returns NULL if argument passed is NULL and there is no need\nto double check that.\n"
    },
    {
      "commit": "bf7394d1c3f677e79b148235b812ce15a2f295ba",
      "tree": "d44f0303e19c37a7145f942977f126ed1a7444f7",
      "parents": [
        "f18aaa659e5ef0be69feebfe7740da732a3fb1b0"
      ],
      "author": {
        "name": "Syam Sidhardhan",
        "email": "s.syam@samsung.com",
        "time": "Tue Oct 23 19:27:06 2012 +0530"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:34 2012 +0100"
      },
      "message": "gdbus: Replace leading spaces with tabs\n\nTrivial formatting fix.\n"
    },
    {
      "commit": "f18aaa659e5ef0be69feebfe7740da732a3fb1b0",
      "tree": "a0ae5e14a882d1b743325f9c337a6f137dc28d2f",
      "parents": [
        "3b2729eb3e67dece6ae93621264b5c90ff7d608e"
      ],
      "author": {
        "name": "Syam Sidhardhan",
        "email": "s.syam@samsung.com",
        "time": "Wed Nov 14 18:37:10 2012 +0530"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:34 2012 +0100"
      },
      "message": "gdbus: Fix compilation error due to missing #defines\n\nSince these are simple #define strings, we are defining it here\ninstead of upgrading to D-Bus 1.5 or later.\n\nLog:\n  CC     gdbus/object.o\ngdbus/object.c: In function ‘properties_set’:\ngdbus/object.c:876:7: error: ‘DBUS_ERROR_UNKNOWN_PROPERTY’ undeclared\n (first use in this function)\ngdbus/object.c:876:7: note: each undeclared identifier is reported\n only once for each function it appears in\ngdbus/object.c:881:6: error: ‘DBUS_ERROR_PROPERTY_READ_ONLY’\n undeclared (first use in this function)\nmake[1]: *** [gdbus/object.o] Error 1\nmake: *** [all] Error 2\n"
    },
    {
      "commit": "3b2729eb3e67dece6ae93621264b5c90ff7d608e",
      "tree": "79756316eb90a84e2142403be0b14c26669060c8",
      "parents": [
        "dda063bae15115189424bb498fcc81574518cf80"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Oct 17 12:14:28 2012 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:34 2012 +0100"
      },
      "message": "gdbus: Remove connection from pending_property functions\n\nThe reply to a DBus.Properties.Set() method call should go through the\nsame D-Bus connection. Thus remove the DBusConnection parameter from the\nfollowing functions:\n\n    - g_dbus_pending_property_success()\n    - g_dbus_pending_property_error_valist()\n    - g_dbus_pending_property_error()\n"
    },
    {
      "commit": "dda063bae15115189424bb498fcc81574518cf80",
      "tree": "a3735fedef888cab2fc36f222419d6efe5e241f8",
      "parents": [
        "74f945e5de07a5f2294c15b11b4f9c1107d89a7d"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Oct 15 13:21:11 2012 +0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:33 2012 +0100"
      },
      "message": "gdbus: Fix invalid memory access during interface removal\n\nIf an interface is removed from the root path during the same mainloop\niteration that it was added we need to check for data-\u003eadded before\ndoing the check for data-\u003eparent \u003d\u003d NULL in the remove_interface()\nfunction. Otherwise the added interface doesn\u0027t get removed from the\ndata-\u003eadded list and will result in accessing freed memory:\n\n\u003d\u003d337\u003d\u003d Invalid read of size 8\n\u003d\u003d337\u003d\u003d    at 0x4F65AFA: dbus_message_iter_append_basic (in /usr/lib64/libdbus-1.so.3.7.1)\n\u003d\u003d337\u003d\u003d    by 0x1247B5: append_interface (object.c:556)\n\u003d\u003d337\u003d\u003d    by 0x4C8DC5C: g_slist_foreach (gslist.c:840)\n\u003d\u003d337\u003d\u003d    by 0x1261F7: process_changes (object.c:594)\n\u003d\u003d337\u003d\u003d    by 0x126372: generic_unregister (object.c:997)\n\u003d\u003d337\u003d\u003d    by 0x4F69669: ??? (in /usr/lib64/libdbus-1.so.3.7.1)\n\u003d\u003d337\u003d\u003d    by 0x4F5CE51: dbus_connection_unregister_object_path (in /usr/lib64/libdbus-1.so.3.7.1)\n\u003d\u003d337\u003d\u003d    by 0x125E81: object_path_unref (object.c:1236)\n\u003d\u003d337\u003d\u003d    by 0x126136: g_dbus_unregister_interface (object.c:1361)\n\u003d\u003d337\u003d\u003d    by 0x14CDF0: service_exit (service.c:581)\n\u003d\u003d337\u003d\u003d    by 0x177556: plugin_cleanup (plugin.c:242)\n\u003d\u003d337\u003d\u003d    by 0x12221F: main (main.c:559)\n\u003d\u003d337\u003d\u003d  Address 0x5bc1550 is 0 bytes inside a block of size 56 free\u0027d\n\u003d\u003d337\u003d\u003d    at 0x4A079AE: free (vg_replace_malloc.c:427)\n\u003d\u003d337\u003d\u003d    by 0x4C7850E: g_free (gmem.c:252)\n\u003d\u003d337\u003d\u003d    by 0x125DB0: remove_interface (object.c:671)\n\u003d\u003d337\u003d\u003d    by 0x125E3B: object_path_unref (object.c:1230)\n\u003d\u003d337\u003d\u003d    by 0x126136: g_dbus_unregister_interface (object.c:1361)\n\u003d\u003d337\u003d\u003d    by 0x14CDF0: service_exit (service.c:581)\n\u003d\u003d337\u003d\u003d    by 0x177556: plugin_cleanup (plugin.c:242)\n\u003d\u003d337\u003d\u003d    by 0x12221F: main (main.c:559)\n"
    },
    {
      "commit": "74f945e5de07a5f2294c15b11b4f9c1107d89a7d",
      "tree": "e2c6da12b35510d69b9a2554413d9f1e462ee242",
      "parents": [
        "451b9fea56d6ab7ab63348327093efe60142ae6b"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Oct 12 10:55:37 2012 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:33 2012 +0100"
      },
      "message": "gdbus: Add g_dbus_get_properties function\n\nThis function can be used to construct custom D-Bus messages containing\nthe properties for a specific interface on a given path.\n"
    },
    {
      "commit": "451b9fea56d6ab7ab63348327093efe60142ae6b",
      "tree": "7839c7517b07879512666cdba101b9380596e493",
      "parents": [
        "710e54236d5e5981556758d5f88aad3cb1882401"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Oct 11 11:53:27 2012 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:33 2012 +0100"
      },
      "message": "gdbus: Add support for invalidated properties\n\nIf there\u0027s a pending property but its exists() callback returns false\nthe property should be considered invalidated and included in the\nrelevant list of the PropertiesChanged signal.\n"
    },
    {
      "commit": "710e54236d5e5981556758d5f88aad3cb1882401",
      "tree": "addbad334384df406636f6065ea3e139c05856e6",
      "parents": [
        "50bae81ef9c7ed31d7e7b64aaab08cbea59519d9"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Oct 08 14:36:12 2012 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:33 2012 +0100"
      },
      "message": "gdbus: Fix processing pending properties in remove_interface()\n"
    },
    {
      "commit": "50bae81ef9c7ed31d7e7b64aaab08cbea59519d9",
      "tree": "5765d598ba38ca022002ce194934d71f98a161d8",
      "parents": [
        "4c55e546259604983b18066d4545c0f73ed02505"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Sat Oct 06 04:02:35 2012 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:33 2012 +0100"
      },
      "message": "gdbus: Fix up Properties.Set() code path\n\nMinor fixes to make setter actually work:\n\n\t- Add propdata in pending_property_set\n\t- Break loop when we are removing propdata from list and we\n\t  found it\n\t- in_args and out_args were swapped\n\t- interface and method name arguments were swapped\n"
    },
    {
      "commit": "4c55e546259604983b18066d4545c0f73ed02505",
      "tree": "422588d041d26ab8cf095a45c42ceb0b6791c4e0",
      "parents": [
        "eb5e123d29851dddd644fbbdc6427b01e57ac34a"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Oct 04 17:42:33 2012 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:33 2012 +0100"
      },
      "message": "gdbus: Fix invalid memory access while unregistering\n\nIf an interface is added and removed on the same mailoop iteration,\nObjectManager would try to send InterfacesAdded signal while running the\nidler because the interface was added to data-\u003eadded list.\n\nThis is easily reproduced by forcing an error path in a plugin\nregistration, like on sap_server_register(), resulting in the following\nerror:\n\n\u003d\u003d11795\u003d\u003d Invalid read of size 4\n\u003d\u003d11795\u003d\u003d    at 0x496F592: dbus_message_iter_append_basic (dbus-message.c:2598)\n\u003d\u003d11795\u003d\u003d    by 0x117B39: append_interface (object.c:554)\n\u003d\u003d11795\u003d\u003d    by 0x48955E7: g_slist_foreach (gslist.c:840)\n\u003d\u003d11795\u003d\u003d    by 0x11923B: process_changes (object.c:592)\n\u003d\u003d11795\u003d\u003d    by 0x11956D: generic_unregister (object.c:980)\n\u003d\u003d11795\u003d\u003d    by 0x4973BAC: _dbus_object_tree_unregister_and_unlock (dbus-object-tree.c:516)\n\u003d\u003d11795\u003d\u003d    by 0x4965240: dbus_connection_unregister_object_path (dbus-connection.c:5776)\n\u003d\u003d11795\u003d\u003d    by 0x1178A5: object_path_unref (object.c:1219)\n\u003d\u003d11795\u003d\u003d    by 0x118517: g_dbus_unregister_interface (object.c:1344)\n\u003d\u003d11795\u003d\u003d    by 0x19AF5B: sap_exit (sap.c:385)\n\u003d\u003d11795\u003d\u003d    by 0x13E9E2: sap_server_register (server.c:1428)\n\u003d\u003d11795\u003d\u003d    by 0x13C092: sap_server_probe (manager.c:44)\n\nWith this patch we don\u0027t send the InterfacesAdded signal, removing it\nfrom data-\u003eadded while unregistering.\n"
    },
    {
      "commit": "eb5e123d29851dddd644fbbdc6427b01e57ac34a",
      "tree": "ed8ad3af0c24efbb53d900a57418111acb4060f5",
      "parents": [
        "740add662bee1e68e004f83870e0a85423962e3e"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Oct 04 04:26:37 2012 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:33 2012 +0100"
      },
      "message": "gdbus: Implement PropertiesChanged signal\n"
    },
    {
      "commit": "740add662bee1e68e004f83870e0a85423962e3e",
      "tree": "f4ab816ea2315977f1de7d1eb829be4f6d20736c",
      "parents": [
        "bb0b172a5b328e7c7f61a635979f483f63864a6b"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Oct 04 04:26:36 2012 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:33 2012 +0100"
      },
      "message": "gdbus: Simplify code for appending properties\n\nThis reuse append_properties for GetAll and GetManagedObjects\n"
    },
    {
      "commit": "bb0b172a5b328e7c7f61a635979f483f63864a6b",
      "tree": "45b40322ef7b378a376a968daac37dab097a6692",
      "parents": [
        "8b6da0d0040a363efc44cd7c0d183aada5b4bbd9"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Oct 04 04:26:35 2012 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:33 2012 +0100"
      },
      "message": "gdbus: Integrates ObjectManager with Properties interface\n\nThis appends the properties and its values when using ObjectManager.\n"
    },
    {
      "commit": "8b6da0d0040a363efc44cd7c0d183aada5b4bbd9",
      "tree": "a6b598964299105061e8859936b43d9181889712",
      "parents": [
        "10974c0995634c0668e924f95b69646ee65ad179"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Oct 04 04:26:34 2012 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:33 2012 +0100"
      },
      "message": "gdbus: Only export ObjectManager interface on root path\n\nObjectManager should be exported only in the root path and list all\nthe children paths.\n"
    },
    {
      "commit": "10974c0995634c0668e924f95b69646ee65ad179",
      "tree": "8ce7437f7ca815ca53cad24fc6a560e4555b020a",
      "parents": [
        "e2ec6cb0890ec9535f6d53267f500ff0b0d80cce"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Oct 04 04:26:33 2012 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:33 2012 +0100"
      },
      "message": "gdbus: Group interface changes to reduce the amount of signals emitted\n\nInterfacesAdded and InterfacesRemoved can group all the interfaces\nchanges together in one message.\n"
    },
    {
      "commit": "e2ec6cb0890ec9535f6d53267f500ff0b0d80cce",
      "tree": "4051d55fafda688bf6406f81ebb9f5cc4d781834",
      "parents": [
        "f2960b6e1dc9c4e965ec86719f2044b81defa0e2"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Oct 04 04:26:32 2012 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:33 2012 +0100"
      },
      "message": "gdbus: Add support for org.freedesktop.DBus.ObjectManager interface\n\nThis implements initial support for ObjectManager, it automatically adds\nobjects to its parents so no action is needed by daemons to get their\nobjects managed by this interface.\n\nObjectManager is part of D-Bus spec since revision 0.17:\nhttp://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-objectmanager\n"
    },
    {
      "commit": "f2960b6e1dc9c4e965ec86719f2044b81defa0e2",
      "tree": "e6e5c26f00ba6684c6b3f00c336efbd639ea1001",
      "parents": [
        "e6dd8fadb84a8523c4b69922114ba5ce400959ef"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Oct 04 04:26:31 2012 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:33 2012 +0100"
      },
      "message": "gdbus: Add properties into Introspectable interface\n"
    },
    {
      "commit": "e6dd8fadb84a8523c4b69922114ba5ce400959ef",
      "tree": "5ee0f9bd0d870821f2842026b5a3f9d9cc890ced",
      "parents": [
        "f7427f24431fb88a58bb6a3117ff91d1b9c799ae"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Oct 04 04:26:30 2012 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:33 2012 +0100"
      },
      "message": "gdbus: Implement DBus.Properties.Set method\n\nContrary to Get() and GetAll(), Set() is asynchronous so we pass an id\nto the setter so later it can declare the Set() as successful or\notherwise.\n"
    },
    {
      "commit": "f7427f24431fb88a58bb6a3117ff91d1b9c799ae",
      "tree": "91f8ec31bc3c3445a82630b383610ce1a09ff07b",
      "parents": [
        "350f08af239017575c1061f67b1e4c59712325c5"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Oct 04 04:26:29 2012 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:33 2012 +0100"
      },
      "message": "gdbus: Implement DBus.Properties.GetAll method\n"
    },
    {
      "commit": "350f08af239017575c1061f67b1e4c59712325c5",
      "tree": "457e2802b4ad8fd543bbe33a1f91e6b04c9a8216",
      "parents": [
        "0d79e5d1d48c9a20ed760fb298731979c27f52f0"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Oct 04 04:26:28 2012 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:33 2012 +0100"
      },
      "message": "gdbus: Implement DBus.Properties.Get method\n"
    },
    {
      "commit": "0d79e5d1d48c9a20ed760fb298731979c27f52f0",
      "tree": "0bf017e3b885c3d6fafe3a8e9847465255e8610e",
      "parents": [
        "0aae6349d831b4d749be0ecc5f9a21d0a3f66b69"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Oct 04 04:26:27 2012 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:33 2012 +0100"
      },
      "message": "gdbus: Add skeleton of DBus.Properties interface\n\nThis interface is responsible for handling properties of all objects in\na given path. Right now it only registers itself, doing nothing useful.\nA conversion to this new layout will be done by subsequent patches.\n\norg.freedesktop.org.DBus.Properties spec can be found at\nhttp://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties\n"
    },
    {
      "commit": "0aae6349d831b4d749be0ecc5f9a21d0a3f66b69",
      "tree": "922e0ea4127b70cdd15d71805355a0377c47eb0f",
      "parents": [
        "7895575041c32327f19f0aad052cc31752c54c90"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Oct 04 04:26:26 2012 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:33 2012 +0100"
      },
      "message": "gdbus: Use macros to add annotations\n\nBesides being more readable this way it avoids going over 80 chars.\n"
    },
    {
      "commit": "7895575041c32327f19f0aad052cc31752c54c90",
      "tree": "255a593eb88089630cef9f0ed3baeb24d266a7bf",
      "parents": [
        "1ab367cab45ee6c12ed66605e86334c3060f8778"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Oct 04 04:26:25 2012 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 26 15:03:33 2012 +0100"
      },
      "message": "gdbus: Move typedefs up\n\nMove the typedefs up so they can be used by functions and callbacks.\n"
    },
    {
      "commit": "1ab367cab45ee6c12ed66605e86334c3060f8778",
      "tree": "ecc1e30f7e9bd11fc318c37276e842b86e2576eb",
      "parents": [
        "a1705049a1372a34a813a30094fcc74ed144f939"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Nov 14 15:19:46 2012 +0200"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Nov 15 09:39:38 2012 +0200"
      },
      "message": "btio: Fix type detection for L2CAP fixed channels\n"
    },
    {
      "commit": "a1705049a1372a34a813a30094fcc74ed144f939",
      "tree": "dfcbca7a8a80938c27b712f52fe8c532d15c8901",
      "parents": [
        "23d1cf9da12aa93772b0799c554eff97b660f49f"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Nov 14 14:28:54 2012 +0200"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Nov 14 14:30:14 2012 +0200"
      },
      "message": "bluetooth: Fix using BtIOType\n"
    },
    {
      "commit": "23d1cf9da12aa93772b0799c554eff97b660f49f",
      "tree": "b09cb17ff2cc00377d00044ed5cea7fd505fbe04",
      "parents": [
        "fc0bcdd01015b918e8167d3a5dcabfb30cc86989"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Nov 14 13:56:53 2012 +0200"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Nov 14 14:30:14 2012 +0200"
      },
      "message": "tools: Fix using BT_IO_TYPE in test-client and test-server\n"
    },
    {
      "commit": "fc0bcdd01015b918e8167d3a5dcabfb30cc86989",
      "tree": "0df90fdabddad01b38bf0e4083c9f67ef873e5f7",
      "parents": [
        "2631c3c291c4e1f5273a171ba6e31ac23efb6a6a"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Nov 14 13:55:21 2012 +0200"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Nov 14 14:30:02 2012 +0200"
      },
      "message": "client: Fix using BtIOType\n"
    },
    {
      "commit": "2631c3c291c4e1f5273a171ba6e31ac23efb6a6a",
      "tree": "32fac87029f969e7bf8f80210b8afcbbb8491f5d",
      "parents": [
        "f6e4c842799ac3f06dfea1c63bd4bc1746113cc0"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Nov 14 14:20:36 2012 +0200"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Nov 14 14:30:02 2012 +0200"
      },
      "message": "btio: Fix type detection when psm or channel are 0\n\nThey could be set to 0 on purpose so the kernel would automatically pick\none available.\n\nTo fix this now the detection is done while parsing the options, so in\ncase the user set the option to 0 it will automatically set the type\nas well.\n"
    },
    {
      "commit": "f6e4c842799ac3f06dfea1c63bd4bc1746113cc0",
      "tree": "e1a415155c6d269302b02a1c07e9fa1ce910b777",
      "parents": [
        "0947eb932e77670dcab922e2d019f757be8c8bda"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Aug 29 09:03:39 2012 -0700"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Nov 14 12:59:35 2012 +0200"
      },
      "message": "btio: Remove BT_IO_L2ERTM\n\nThere\u0027s no need to have a separate type for ERTM. The mode parameter\ntakes care of most needs and if necessary a \"reliable\" parameter can be\nadded later which will map to SOCK_STREAM usage.\n"
    },
    {
      "commit": "0947eb932e77670dcab922e2d019f757be8c8bda",
      "tree": "dbe74e83d37c13b5e3b651ed30c6fca02b7ae4f7",
      "parents": [
        "a2e9081781e946b704537042bdb68aac901e6560"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Aug 28 17:07:16 2012 -0700"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Nov 14 12:59:35 2012 +0200"
      },
      "message": "btio: Make BtIOType private\n\nSince the socket type can be inferred from the socket itself or from the\nPSM/Channel/CID/etc parameters provided to listen() and connect() it\ndoesn\u0027t make sense to expose this in the BtIO API.\n"
    },
    {
      "commit": "a2e9081781e946b704537042bdb68aac901e6560",
      "tree": "c02d453ed74534297598301884e645a2e269fe7a",
      "parents": [
        "b10bcae28a2b67467f2bc206afad239bab5b1142"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Aug 28 13:57:56 2012 -0700"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Nov 14 12:59:34 2012 +0200"
      },
      "message": "btio: Remove unneeded L2CAP raw socket support\n\nNow that pairing is done through mgmt this support is no-longer needed.\n"
    },
    {
      "commit": "b10bcae28a2b67467f2bc206afad239bab5b1142",
      "tree": "c408495cefb8d59e381433165690dc13192e90e0",
      "parents": [
        "9f37ce8504810ee563e51e6a720cc2a1970b444c"
      ],
      "author": {
        "name": "Sunil Kumar Behera",
        "email": "sunil.behera@samsung.com",
        "time": "Thu Nov 08 16:32:58 2012 +0530"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Nov 12 12:27:41 2012 +0200"
      },
      "message": "MAP: Add get_next_header() in message listing\n\nIn case of message listing we need to send application\nparameters in response and also it is required for sending\nresponse to message listing size request.\n"
    },
    {
      "commit": "9f37ce8504810ee563e51e6a720cc2a1970b444c",
      "tree": "fe37714ef7e16b507180e62aa3fdf6b464a59e9e",
      "parents": [
        "01636c0964a54f20262ab506299602deb9e85a0a"
      ],
      "author": {
        "name": "Sunil Kumar Behera",
        "email": "sunil.behera@samsung.com",
        "time": "Thu Nov 08 16:36:26 2012 +0530"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Nov 09 12:08:33 2012 +0200"
      },
      "message": "MAP: Reset ap_sent variable\n\nFor multiple subsequent request for message listing\nwe need to reset this variable to FALSE, so that each\ntime the get next header function is executed properly.\n"
    },
    {
      "commit": "01636c0964a54f20262ab506299602deb9e85a0a",
      "tree": "d9ef9568feb59def26058d54c4e891ec2674f390",
      "parents": [
        "2281d4fac9fec97993b0a6dc0e2ec42911eac194"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Oct 26 17:02:29 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Oct 26 17:02:29 2012 +0300"
      },
      "message": "PBAP: Fix sending absolute path\n\nAs per OBEX spec the NAME header should not contain absolute paths\n"
    },
    {
      "commit": "2281d4fac9fec97993b0a6dc0e2ec42911eac194",
      "tree": "956dac2e206ebeddf781db3cdd6aaaa08da9a0e5",
      "parents": [
        "2ab19ab1a99aa75cecb181ea62c0934bcd0f3c71"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Oct 11 11:24:13 2012 +0200"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Oct 11 11:31:15 2012 +0200"
      },
      "message": "client: Fix returning empty if messages was already listed\n\nOnce a message was already listed and inserted on the cache it could\nnot be listed again as the code was using the wrong key to lookup for\nfound messages then once we try to create the message again it fails\nas the object already exists.\n"
    },
    {
      "commit": "2ab19ab1a99aa75cecb181ea62c0934bcd0f3c71",
      "tree": "5f8f7c97ebaf11d2e93cc7e03895435f05791cce",
      "parents": [
        "a85ab2353b4d430a7fb575c1348b6bf27447635d"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Oct 09 12:05:48 2012 +0200"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Oct 09 12:05:48 2012 +0200"
      },
      "message": "client: Fix freeing apparam data on PBAP module\n\nInvalid read of size 8\n   at 0x40EC04: g_obex_apparam_free (gobex-apparam.c:362)\n   by 0x41A66A: obc_transfer_free (transfer.c:272)\n   by 0x413221: pending_request_free (session.c:163)\n   by 0x413659: session_terminate_transfer (session.c:745)\n   by 0x41A53E: xfer_complete (transfer.c:518)\n   by 0x41B5D7: get_xfer_progress_first (transfer.c:562)\n   by 0x409750: handle_response (gobex.c:948)\n   by 0x40A609: incoming_data (gobex.c:1191)\n   by 0x371D047824: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.3200.4)\n   by 0x371D047B57: ??? (in /usr/lib64/libglib-2.0.so.0.3200.4)\n   by 0x371D047F51: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.3200.4)\n   by 0x40542F: main (main.c:175)\n Address 0x4f64510 is 0 bytes inside a block of size 8 free\u0027d\n   at 0x4A079AE: free (vg_replace_malloc.c:427)\n   by 0x371D04D50E: g_free (in /usr/lib64/libglib-2.0.so.0.3200.4)\n   by 0x416060: phonebook_size_callback (pbap.c:266)\n   by 0x413651: session_terminate_transfer (session.c:743)\n   by 0x41A53E: xfer_complete (transfer.c:518)\n   by 0x41B5D7: get_xfer_progress_first (transfer.c:562)\n   by 0x409750: handle_response (gobex.c:948)\n   by 0x40A609: incoming_data (gobex.c:1191)\n   by 0x371D047824: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.3200.4)\n   by 0x371D047B57: ??? (in /usr/lib64/libglib-2.0.so.0.3200.4)\n   by 0x371D047F51: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.3200.4)\n   by 0x40542F: main (main.c:175)\n"
    },
    {
      "commit": "a85ab2353b4d430a7fb575c1348b6bf27447635d",
      "tree": "62012f5789a26be34f7e083cd813e48aebc8468d",
      "parents": [
        "7ae7411673179739dbd9efb5e4c46178457cf006"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Oct 09 11:04:35 2012 +0200"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Oct 09 11:04:35 2012 +0200"
      },
      "message": "client: Fix not using port when it is set by the client\n\nIf the client set a channel/port the code would just ignore and attempt\nto discover the service anyway.\n"
    },
    {
      "commit": "7ae7411673179739dbd9efb5e4c46178457cf006",
      "tree": "c2e98ba5c6d214c5fff40b6150fe25a2d142b334",
      "parents": [
        "cd69cb60fa1acbbf6239b69b4c611479f2184ab9"
      ],
      "author": {
        "name": "Srinivasa Ragavan",
        "email": "srinivasa.ragavan.venkateswaran@intel.com",
        "time": "Sat Oct 06 19:22:14 2012 +0530"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Sun Oct 07 09:40:44 2012 +0200"
      },
      "message": "test: Update map-client to include UpdateInbox.\n"
    },
    {
      "commit": "cd69cb60fa1acbbf6239b69b4c611479f2184ab9",
      "tree": "a449101d2debe72a957cb1e042cd6d49b0693a95",
      "parents": [
        "5a75cdfddfccd36761d52692dacd43821d262b83"
      ],
      "author": {
        "name": "Srinivasa Ragavan",
        "email": "srinivasa.ragavan.venkateswaran@intel.com",
        "time": "Sat Oct 06 19:22:12 2012 +0530"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Sun Oct 07 09:40:37 2012 +0200"
      },
      "message": "client-doc: Add documentation for UpdateInbox\n"
    },
    {
      "commit": "5a75cdfddfccd36761d52692dacd43821d262b83",
      "tree": "96c5572da20c40e5ec4954618ce036303c9588fe",
      "parents": [
        "12e58b4c5041726c7ec5414c1e3ce5341da8910a"
      ],
      "author": {
        "name": "Srinivasa Ragavan",
        "email": "srinivasa.ragavan.venkateswaran@intel.com",
        "time": "Sat Oct 06 19:22:09 2012 +0530"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Sun Oct 07 09:36:53 2012 +0200"
      },
      "message": "client: Add implementation for UpdateInbox\n"
    },
    {
      "commit": "12e58b4c5041726c7ec5414c1e3ce5341da8910a",
      "tree": "0c893112c1e65f6299b68a04d8fbc5012bedcd1a",
      "parents": [
        "b59b598ea5187e2b1bd67bebbfb21bd31bf81a80"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Oct 05 11:55:41 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Oct 05 11:55:41 2012 +0300"
      },
      "message": "MAP: Fix build when using --with-messages\u003dtracker\n\nCommit 15b15167fb2dd82e2189cc1955def1818a7bc6a6 broke the build:\n\nplugins/messages.c:324:42: error: unknown type name ‘messages_update_inbox_cb’\nplugins/messages.c:331:5: error: unknown type name ‘messages_set_read_cb’\nplugins/messages.c:337:6: error: unknown type name ‘messages_set_delete_cb’\n"
    },
    {
      "commit": "b59b598ea5187e2b1bd67bebbfb21bd31bf81a80",
      "tree": "0088ea4be23ca0f8e39f17ee479abcd94af7e52b",
      "parents": [
        "b22ffdf9925ec34f6b579aa7cdcfad22d85edd1d"
      ],
      "author": {
        "name": "Srinivasa Ragavan",
        "email": "srinivasa.ragavan.venkateswaran@intel.com",
        "time": "Thu Oct 04 19:52:40 2012 +0530"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Oct 04 23:52:48 2012 +0300"
      },
      "message": "test: Update map-client to include Message.SetProperty and Message.GetProperties\n"
    },
    {
      "commit": "b22ffdf9925ec34f6b579aa7cdcfad22d85edd1d",
      "tree": "5baf4443ff98a54cf4463b6910495b0dfc7804c0",
      "parents": [
        "a32048faafd890c4ea5e48045692f5769c262d0b"
      ],
      "author": {
        "name": "Srinivasa Ragavan",
        "email": "srinivasa.ragavan.venkateswaran@intel.com",
        "time": "Thu Oct 04 19:52:39 2012 +0530"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Oct 04 23:52:48 2012 +0300"
      },
      "message": "client-doc: Add documentation for Message.SetProperty and Message.GetProperties\n"
    },
    {
      "commit": "a32048faafd890c4ea5e48045692f5769c262d0b",
      "tree": "c75cb02ca023a27fc8edca0afc683dc1229d7620",
      "parents": [
        "9f980d0b27ec080107609e3d320bde787a0fca5a"
      ],
      "author": {
        "name": "Srinivasa Ragavan",
        "email": "srinivasa.ragavan.venkateswaran@intel.com",
        "time": "Thu Oct 04 19:52:38 2012 +0530"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Oct 04 23:52:39 2012 +0300"
      },
      "message": "client: Add Message.SetProperty and Message.GetProperties implementation.\n"
    },
    {
      "commit": "9f980d0b27ec080107609e3d320bde787a0fca5a",
      "tree": "f47aeb60ced937ec6a62fc8e2b4a565d47fe60d2",
      "parents": [
        "8b31072d87b43482df80f9eac169fc4d9d31e2a7"
      ],
      "author": {
        "name": "Srinivasa Ragavan",
        "email": "srinivasa.ragavan.venkateswaran@intel.com",
        "time": "Thu Oct 04 19:52:37 2012 +0530"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Oct 04 17:38:35 2012 +0300"
      },
      "message": "client: Update the file offset to the beginning after writing to the file\n\nWhen the transfer file is opened in O_RDWR mode, just after the contents are\nwritten to the file, the file offset has to be set to the beginning of the\nfile. If not subsequent read fails. This patch fixes this.\n"
    },
    {
      "commit": "8b31072d87b43482df80f9eac169fc4d9d31e2a7",
      "tree": "7439536e94a409c5c4d5db75feb427a11d9a4fe3",
      "parents": [
        "d5d032b7e36192ae975b8222d2124fec70083f6c"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Oct 01 20:45:38 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Oct 02 17:04:52 2012 +0300"
      },
      "message": "gdbus: Fix not freeing list node by using g_slist_delete_link\n\ng_slist_remove_link does not free the node which can cause leaks so\nreplace that with g_slist_delete_link which does free memory properly.\n"
    },
    {
      "commit": "d5d032b7e36192ae975b8222d2124fec70083f6c",
      "tree": "5669c25915956f2426e9cf6f33ad45d22b9bc08f",
      "parents": [
        "f98f1ebeb551f83a19b5ff03c2d0dce4abeaa7af"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Oct 02 11:20:23 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Oct 02 11:20:23 2012 +0300"
      },
      "message": "client: Make obc_transfer_put to accept NULL as filename\n\nIn that case contents should be valid so the modules can use\nobc_transfer_put to create temporary files.\n"
    },
    {
      "commit": "f98f1ebeb551f83a19b5ff03c2d0dce4abeaa7af",
      "tree": "d13877a2aba1e5115e7fdb1911eb19a43de1b15e",
      "parents": [
        "77284f4c0c8d44e129bd39dc90473f86733aeda0"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Sep 12 14:28:31 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Sep 28 12:48:16 2012 +0300"
      },
      "message": "client: Avoid extra copies while passing apparam to transfer\n\nBy passing directly the reference to GObexApparam it is no longer\nnecessary to use intermediate buffers to pass data around.\n"
    },
    {
      "commit": "77284f4c0c8d44e129bd39dc90473f86733aeda0",
      "tree": "2a4f6a69f0d3e9b5c83e8abf48fa3b4a0feb4485",
      "parents": [
        "9ccebc6b80e6a3828b7d2337f228ec592f573149"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Sep 12 14:34:37 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Sep 28 12:48:16 2012 +0300"
      },
      "message": "test: Update map-client to work with changes in Message.Get\n"
    },
    {
      "commit": "9ccebc6b80e6a3828b7d2337f228ec592f573149",
      "tree": "1c4559327f99170ac7d6a22af5a24bf390315791",
      "parents": [
        "04acf7bcd321ffe61a6ecaa28d447f31d3e9098d"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Sep 11 22:23:34 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Sep 28 12:48:16 2012 +0300"
      },
      "message": "client: Fix not sending parameters to get message in map module\n\nAttachment and charset are mandatory, so Message.Get now takes an\nadditional boolean parameter which the user application should set\nif it wants the attachments to be downloaded, charset is always set\nto UTF8.\n"
    },
    {
      "commit": "04acf7bcd321ffe61a6ecaa28d447f31d3e9098d",
      "tree": "1421d8f19fa960ae657dbf04c62103e9c04c9ee0",
      "parents": [
        "68b2f159278b6542bd845b525295f1f3705fe29c"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Sep 11 13:06:47 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Sep 28 12:48:16 2012 +0300"
      },
      "message": "test: Update map-client to work with changes in MessageAccess interface\n"
    },
    {
      "commit": "68b2f159278b6542bd845b525295f1f3705fe29c",
      "tree": "01913b042b5a54238d95e1862442e4888d3166e0",
      "parents": [
        "22cd0ab4e1490a62441c78711be7522b6fcb23ec"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Sep 07 14:26:51 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Sep 28 12:48:15 2012 +0300"
      },
      "message": "client-doc: Update documentation of MessageAccess interface\n"
    },
    {
      "commit": "22cd0ab4e1490a62441c78711be7522b6fcb23ec",
      "tree": "7c874dbadbfc1871946610a97b8bdb3457f6de1e",
      "parents": [
        "1e8db631e787d4a25d2c1634a42d92bfd1a0e0ff"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Sep 07 15:28:49 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Sep 28 12:48:15 2012 +0300"
      },
      "message": "client: Add MessageAccess.ListFilterFields\n"
    },
    {
      "commit": "1e8db631e787d4a25d2c1634a42d92bfd1a0e0ff",
      "tree": "6fa9e56b9cdda6f50c2b476fe1b918a162a83705",
      "parents": [
        "b5cbff479fa82a5f0133080ec7088bcfe7383672"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Aug 28 13:05:35 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Sep 28 12:48:15 2012 +0300"
      },
      "message": "client: Rename MessageAccess method GetMessagesListing to ListMessages\n\nIn addition to that add missing parsing of the filters\n"
    },
    {
      "commit": "b5cbff479fa82a5f0133080ec7088bcfe7383672",
      "tree": "852390d6d074374af9de397be5e44eb360e493b4",
      "parents": [
        "9a47122414e800ae1fcd89b4e373c89dd242bef1"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 27 11:13:49 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Sep 28 12:48:15 2012 +0300"
      },
      "message": "client: Rename MessageAccess method GetFolderListing to ListFolders\n\nIn addition to that add missing parsing of the filters.\n"
    },
    {
      "commit": "9a47122414e800ae1fcd89b4e373c89dd242bef1",
      "tree": "96597c7b93654268efe2602d5758db9449e268e2",
      "parents": [
        "4699bf36ec2c07f510c0569eeb3a74b7172f2564"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Sep 26 10:39:47 2012 -0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Sep 27 13:09:58 2012 +0300"
      },
      "message": "gdbus: Refactor filter_data_find()\n\nNow this function is only used for searching the listeners of a\nconnection and the other parameters are not needed anymore.\n"
    },
    {
      "commit": "4699bf36ec2c07f510c0569eeb3a74b7172f2564",
      "tree": "119678faf62b2188d2087cf8f75b8588432250a7",
      "parents": [
        "81dbaa0631a2a38fb769f69817e33d18d1a0d484"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Sep 26 10:39:46 2012 -0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Sep 27 13:09:58 2012 +0300"
      },
      "message": "gdbus: Fix wrong signal handler match\n\nWhen we add a signal handler with g_dbus_add_signal_watch(), this\nfunction tries to multiplex the matches added in libdbus by checking\nif there\u0027s a previous filter_data with the same fields. However, if the\nfield is NULL it accepts as being the same. The result is that the\nfollowing watches will use the same filter data:\n\nwatch1 \u003d g_dbus_add_signal_watch(conn, BUS_NAME, NULL, iface, member,\n\t\t\t\t\t\tcb1, data1, NULL);\nwatch2 \u003d g_dbus_add_signal_watch(conn, BUS_NAME, \"/path2\", iface, member,\n\t\t\t\t\t\tcb2, data2, NULL);\nwatch3 \u003d g_dbus_add_signal_watch(conn, BUS_NAME, \"/path3\", iface, member,\n\t\t\t\t\t\tcb3, data3, NULL);\n\nThe result is that when a signal arrives with path \u003d\u003d \"/path2\", all 3\ncallbacks above will be called, with the same signal delivered to all of\nthem.\n\nAnother problem is that, if we invert the calls like below, only signals\nto cb1 will never be trigerred, nonetheless it used path \u003d\u003d NULL.\n\nwatch2 \u003d g_dbus_add_signal_watch(conn, BUS_NAME, \"/path2\", iface, member,\n\t\t\t\t\t\tcb2, data2, NULL);\nwatch1 \u003d g_dbus_add_signal_watch(conn, BUS_NAME, NULL, iface, member,\n\t\t\t\t\t\tcb1, data1, NULL);\nwatch3 \u003d g_dbus_add_signal_watch(conn, BUS_NAME, \"/path3\", iface, member,\n\t\t\t\t\t\tcb3, data3, NULL);\n\nThis is fixed by not multiplexing the matchs with filter data if any of\nthe fields are different, including being NULL. When a signal arrives,\nif a field is NULL we accept it as a match, but not when adding the\nsignal handler.\n"
    },
    {
      "commit": "81dbaa0631a2a38fb769f69817e33d18d1a0d484",
      "tree": "260b84a8e83f016933d4df8ddf3046ba99d1950b",
      "parents": [
        "4e252d80d01c1caeddabf27d1a4045be6ccdc736"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Sep 26 21:45:05 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Sep 26 21:53:16 2012 +0300"
      },
      "message": "gdbus: Fix crash when getting disconnected from the bus\n\nWhen getting disconnected from the bus sometimes (maybe always?)\ndbus_watch_handle() can cause the \"info\" context to be free\u0027d meaning\nthat we should not try to access it after the call. The only member we\nneed access to is the connection pointer and as the code already has a\nref() call for it it\u0027s only natural to solve the issue by adding a local\nvariable not dependent on \"info\".\n\nThe backtrace of the crash fixed looks as follows:\n\n Invalid read of size 8\n   at 0x121085: watch_func (mainloop.c:105)\n   by 0x4C72694: g_main_context_dispatch (gmain.c:2539)\n   by 0x4C729C7: g_main_context_iterate.isra.23 (gmain.c:3146)\n   by 0x4C72DC1: g_main_loop_run (gmain.c:3340)\n   by 0x120541: main (main.c:551)\n Address 0x5bbcd90 is 16 bytes inside a block of size 24 free\u0027d\n   at 0x4A079AE: free (vg_replace_malloc.c:427)\n   by 0x4C7837E: g_free (gmem.c:252)\n   by 0x4F708BF: dbus_watch_set_data (dbus-watch.c:614)\n   by 0x4F70938: _dbus_watch_unref (dbus-watch.c:132)\n   by 0x4F6E9A7: _dbus_transport_handle_watch (dbus-transport.c:884)\n   by 0x4F59AFB: _dbus_connection_handle_watch (dbus-connection.c:1497)\n   by 0x4F70AF9: dbus_watch_handle (dbus-watch.c:683)\n   by 0x121084: watch_func (mainloop.c:103)\n   by 0x4C72694: g_main_context_dispatch (gmain.c:2539)\n   by 0x4C729C7: g_main_context_iterate.isra.23 (gmain.c:3146)\n   by 0x4C72DC1: g_main_loop_run (gmain.c:3340)\n   by 0x120541: main (main.c:551)\n"
    },
    {
      "commit": "4e252d80d01c1caeddabf27d1a4045be6ccdc736",
      "tree": "eac2c3b42910c618c2b2b187c014445cf27c59c8",
      "parents": [
        "15b15167fb2dd82e2189cc1955def1818a7bc6a6"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Sep 10 11:30:31 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Sep 25 11:30:54 2012 +0300"
      },
      "message": "client: Use larger timeout first packet in transfers\n\nThis align the client timeout for GET operations with g_obex_get_req_pkt\nwhich does use 60 seconds to cover for extra interaction during the first\npacket.\n"
    },
    {
      "commit": "15b15167fb2dd82e2189cc1955def1818a7bc6a6",
      "tree": "9fafde23119e3aea3541fd1ef6e3cacb45dcc23a",
      "parents": [
        "6fad7f6d7972dcf0795ed51f2985acb7175a3961"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Sep 14 13:15:10 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Sep 14 13:21:45 2012 +0300"
      },
      "message": "MAP: Unify callbacks for operations that only report status\n\nThis removes duplicated code.\n"
    },
    {
      "commit": "6fad7f6d7972dcf0795ed51f2985acb7175a3961",
      "tree": "774f8da5d01b5d6845f371c15b753617f008dc1d",
      "parents": [
        "316096f8cc8bc5cd49d2f9953a429737376d35d1"
      ],
      "author": {
        "name": "Sunil Kumar Behera",
        "email": "sunil.behera@samsung.com",
        "time": "Thu Sep 13 19:14:24 2012 +0530"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Sep 14 13:10:44 2012 +0300"
      },
      "message": "MAP: Add set delete status function\n\nThis function will inform MAP server to modify\nthe delete status of a given message.\n"
    },
    {
      "commit": "316096f8cc8bc5cd49d2f9953a429737376d35d1",
      "tree": "4cf9c084c7d6cb82e01fea4c836c357d8a909dbe",
      "parents": [
        "0c2cf119d1923a761bc5ed1fc9255b93b52abdaa"
      ],
      "author": {
        "name": "Sunil Kumar Behera",
        "email": "sunil.behera@samsung.com",
        "time": "Thu Sep 13 19:13:28 2012 +0530"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Sep 14 13:07:40 2012 +0300"
      },
      "message": "MAP: Add set read status function\n\nThis function will inform MAP server to modify the\nread status of a given message.\n"
    },
    {
      "commit": "0c2cf119d1923a761bc5ed1fc9255b93b52abdaa",
      "tree": "295cfab874c2bae27ab4b92dd65b6330252b0fe5",
      "parents": [
        "9434ebf18630e9b38dcf1c0f0b5431ec58d2f1d6"
      ],
      "author": {
        "name": "Sunil Kumar Behera",
        "email": "sunil.behera@samsung.com",
        "time": "Thu Sep 13 19:12:25 2012 +0530"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Sep 14 12:54:35 2012 +0300"
      },
      "message": "MAP: Add support for MessageStatus\n\nAdd driver to support x-bt/messageStatus mimetype\n"
    },
    {
      "commit": "9434ebf18630e9b38dcf1c0f0b5431ec58d2f1d6",
      "tree": "d2150cdda69afe6b2f46fd62aaf996e3e40c7c90",
      "parents": [
        "14012596dc433707c385cb1822d9af2f0bd46f50"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Sep 10 11:02:59 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Sep 10 11:23:52 2012 +0300"
      },
      "message": "client-doc: Update documentation of PhonebookAccess interface\n"
    },
    {
      "commit": "14012596dc433707c385cb1822d9af2f0bd46f50",
      "tree": "4c639cc0379fc2121f8c5aafb1ecbe3423395a39",
      "parents": [
        "868ea91cbe254d92f45afe937d17bf939c85812d"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Sep 10 11:02:58 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Sep 10 11:23:45 2012 +0300"
      },
      "message": "client: Move common code to pull_phonebook\n"
    },
    {
      "commit": "868ea91cbe254d92f45afe937d17bf939c85812d",
      "tree": "4a6e7ac1b72444f19baa3d05642666352b1080f1",
      "parents": [
        "71ab5037ce8ce76109f546037104a88dc1d5b5e8"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Sep 10 11:02:57 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Sep 10 11:23:33 2012 +0300"
      },
      "message": "test: Update pbap-client to work with changes in PhonebookAcess\n"
    },
    {
      "commit": "71ab5037ce8ce76109f546037104a88dc1d5b5e8",
      "tree": "8bf7e39bc0ca973f8078789bdb47dde6682fb317",
      "parents": [
        "fd71d82deb8ddfbc452b9a2e339b0925e1d2700f"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Sep 10 11:02:56 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Sep 10 11:23:26 2012 +0300"
      },
      "message": "client: Remove deprecated methods from PhonebookAccess\n\nSetFormat, SetOrder, SetFilter and GetFilter methods are no longer\nnecessary as other methods now take them as parameters to avoid round\ntrips.\n"
    },
    {
      "commit": "fd71d82deb8ddfbc452b9a2e339b0925e1d2700f",
      "tree": "2fe9f1420bfc2a84642779ff54b6dcf9f9be560e",
      "parents": [
        "f25f8aa9d9de01294a611059f37c638d86c6c422"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Sep 10 11:02:55 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Sep 10 11:23:14 2012 +0300"
      },
      "message": "client: Add filters to PhonebookAccess.List and PhonebookAccess.Search\n\nThis avoid D-Bus round trips and is more aligned with what has been\nproposed for MessageAccess interface.\n"
    },
    {
      "commit": "f25f8aa9d9de01294a611059f37c638d86c6c422",
      "tree": "623a4b2c4e3370322d637ac80c6ee3498a056497",
      "parents": [
        "f623f6ea4c38fa3114032f6a12e47fa8ea0ca8e2"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Sep 10 11:02:54 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Sep 10 11:22:08 2012 +0300"
      },
      "message": "client: Add filters to PhonebookAccess.Pull\n\nThis avoid D-Bus round trips and is more aligned with what has been\nproposed for MessageAccess interface.\n"
    },
    {
      "commit": "f623f6ea4c38fa3114032f6a12e47fa8ea0ca8e2",
      "tree": "d7caef2f4c2c7d69a3f2d9c398b829e3d63c7565",
      "parents": [
        "113a37a934d9be4407a8b60928631b26ced4f66f"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Sep 10 11:02:53 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Sep 10 11:21:55 2012 +0300"
      },
      "message": "client: Add filters to Phonebook.PullAll\n\nThis avoid D-Bus round trips and is more aligned with what has been\nproposed for MessageAccess interface.\n"
    },
    {
      "commit": "113a37a934d9be4407a8b60928631b26ced4f66f",
      "tree": "12b92b6b35fc8324e98f103850c860a9c4357e4c",
      "parents": [
        "216941419bb0d7620d7d888f3d83fa3a3daa2199"
      ],
      "author": {
        "name": "Srinivasa Ragavan",
        "email": "srinivasa.ragavan.venkateswaran@intel.com",
        "time": "Wed Aug 29 10:45:03 2012 +0530"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Aug 29 11:17:35 2012 +0300"
      },
      "message": "client: Fix crash on map module\n\ngboolean is expected to hold 0/1. But it is holding int return from\nstrcasecmp which crashes DBusMessage at:\n\n_dbus_return_val_if_fail (*bool_p \u003d\u003d 0 || *bool_p \u003d\u003d 1, FALSE);\n\nTrace:\n0  0x00007ffff7328d95 in __GI_raise (sig\u003d6) at raise.c:64\n1  0x00007ffff732a2ab in __GI_abort () at abort.c:93\n2  0x00007ffff78d0655 in _dbus_abort () at dbus-sysdeps.c:94\n3  0x00007ffff78c75f1 in _dbus_warn_check_failed at dbus-internals.c:289\n4  0x00007ffff78ba28b in dbus_message_iter_append_basic at dbus-message.c:2538\n5  0x00000000004201c3 in append_variant at client/dbus.c:44\n6  0x000000000042024e in obex_dbus_dict_append at client/dbus.c:65\n7  0x000000000041dcc9 in parse_read at client/map.c:423\n8  0x000000000041dfa7 in msg_element at client/map.c:518\n9  0x00007ffff7b323b9 in emit_start_element at gmarkup.c:986\n10 0x00007ffff7b33b44 in g_markup_parse_context_parse at gmarkup.c:1323\n11 0x000000000041e1ad in message_listing_cb at client/map.c:586\n12 0x000000000041744c in session_terminate_transfer client/session.c:743\n13 0x00000000004174d7 in session_notify_complete at client/session.c:758\n14 0x000000000041755a in transfer_complete at client/session.c:778\n15 0x000000000041f57b in xfer_complete at client/transfer.c:521\n16 0x000000000040efdf in transfer_complete at gobex/gobex-transfer.c:102\n17 0x000000000040f418 in transfer_response at gobex/gobex-transfer.c:221\n18 0x000000000040b320 in handle_response at gobex/gobex.c:948\n19 0x000000000040bbc1 in incoming_data at gobex/gobex.c:1191\n20 0x00007ffff7b2f94a in g_main_dispatch (context\u003d0x62f130) at gmain.c:2515\n21 g_main_context_dispatch (context\u003d0x62f130) at gmain.c:3052\n22 0x00007ffff7b2fd10 in g_main_context_iterate at gmain.c:3123\n23 g_main_context_iterate at gmain.c:3060\n24 0x00007ffff7b3010a in g_main_loop_run (loop\u003d0x62e1b0) at gmain.c:3317\n25 0x000000000041527d in main at client/main.c:175\n"
    },
    {
      "commit": "216941419bb0d7620d7d888f3d83fa3a3daa2199",
      "tree": "088de20cf58f98de9f2b78960639bdf28e6a8df9",
      "parents": [
        "c8df3cdf0477aa8cbe4f6afcd7767a02aa626935"
      ],
      "author": {
        "name": "Mikel Astiz",
        "email": "mikel.astiz@bmw-carit.de",
        "time": "Tue Aug 21 09:23:35 2012 +0200"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 27 09:55:38 2012 +0300"
      },
      "message": "client-doc: Guarantee prefix in transfer paths\n\nThe client D-Bus documentation should mention that all transfer paths\ncontain a prefix consisting of the path of the session they belong to.\n\nThis can be conveniently used by clients to install D-Bus signal matches\nthat concentrate on the relevant signals.\n"
    },
    {
      "commit": "c8df3cdf0477aa8cbe4f6afcd7767a02aa626935",
      "tree": "e04a96aee0f9853db87304a219b14a43bf328b5a",
      "parents": [
        "e694d84bcdf3d63619d65aa39cc7edf95008e32b"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Aug 24 12:38:06 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Aug 24 16:21:38 2012 +0300"
      },
      "message": "gobex: Fix build on 32 bits systems\n\nGUINT_TO_POINTER does not cast properly in older version of GLib (\u003c 2.31)\ncausing the following errors:\n\ncc1: warnings being treated as errors\ngobex/gobex-apparam.c: In function ‘g_obex_apparam_set_bytes’:\ngobex/gobex-apparam.c:176:38: error: cast to pointer from integer of\ndifferent size\ngobex/gobex-apparam.c: In function ‘g_obex_apparam_get_uint8’:\ngobex/gobex-apparam.c:243:43: error: cast to pointer from integer of\ndifferent size\ngobex/gobex-apparam.c: In function ‘g_obex_apparam_get_uint16’:\ngobex/gobex-apparam.c:261:43: error: cast to pointer from integer of\ndifferent size\ngobex/gobex-apparam.c: In function ‘g_obex_apparam_get_uint32’:\ngobex/gobex-apparam.c:282:43: error: cast to pointer from integer of\ndifferent size\ngobex/gobex-apparam.c: In function ‘g_obex_apparam_get_uint64’:\ngobex/gobex-apparam.c:303:43: error: cast to pointer from integer of\ndifferent size\ngobex/gobex-apparam.c: In function ‘g_obex_apparam_get_string’:\ngobex/gobex-apparam.c:324:43: error: cast to pointer from integer of\ndifferent size\ngobex/gobex-apparam.c: In function ‘g_obex_apparam_get_bytes’:\ngobex/gobex-apparam.c:342:43: error: cast to pointer from integer of\ndifferent size\nmake[1]: *** [gobex/gobex-apparam.o] Error 1\nmake: *** [all] Error 2\n"
    },
    {
      "commit": "e694d84bcdf3d63619d65aa39cc7edf95008e32b",
      "tree": "2f2894d01fba19c22aba2cd8cce8a1f89798d228",
      "parents": [
        "c3ba482c1495c35ba75b400d7ff4d5ca022beb3f"
      ],
      "author": {
        "name": "Syam Sidhardhan",
        "email": "s.syam@samsung.com",
        "time": "Wed Aug 22 22:05:54 2012 +0530"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Aug 23 17:00:12 2012 +0300"
      },
      "message": "core: Remove redundant include errno.h\n"
    },
    {
      "commit": "c3ba482c1495c35ba75b400d7ff4d5ca022beb3f",
      "tree": "a6d0bcc5209810a72f6ee03ce00b933fd942c8c6",
      "parents": [
        "b970f6773bc6bdfa2545c7288fe5c22f29ae3f24"
      ],
      "author": {
        "name": "Syam Sidhardhan",
        "email": "s.syam@samsung.com",
        "time": "Wed Aug 22 22:05:53 2012 +0530"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Aug 23 17:00:12 2012 +0300"
      },
      "message": "plugins: Remove redundant include sys/stat.h\n"
    },
    {
      "commit": "b970f6773bc6bdfa2545c7288fe5c22f29ae3f24",
      "tree": "e0ac885418d142accbb22de44099b33ec71e39aa",
      "parents": [
        "24b6a4a77758aedbd24f5bb12f5be8256c4f11da"
      ],
      "author": {
        "name": "Syam Sidhardhan",
        "email": "s.syam@samsung.com",
        "time": "Wed Aug 22 22:05:51 2012 +0530"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Aug 23 17:00:12 2012 +0300"
      },
      "message": "build: BlueZ version 4.100 or later is required\n\nIf we use the BlueZ version less than 4.100, then the following\ncompilation error happens.\n\nError:\n\u003d\u003d\u003d\u003d\u003d\u003d\nbtio/btio.c: In function ‘l2cap_connect’:\nbtio/btio.c:301:6: error: ‘struct sockaddr_l2’ has no member named\n ‘l2_bdaddr_type’\nbtio/btio.c: In function ‘parse_set_opts’:\nbtio/btio.c:707:19: error: ‘BDADDR_BREDR’ undeclared (first use in\n this function)\nbtio/btio.c:707:19: note: each undeclared identifier is reported only\n once for each function it appears in\nmake[1]: *** [btio/btio.o] Error 1\nmake: *** [all] Error 2\n"
    },
    {
      "commit": "24b6a4a77758aedbd24f5bb12f5be8256c4f11da",
      "tree": "8d6ac1e63bd6298e99f58598c383992a54bb6e78",
      "parents": [
        "1de97d093e3b5c4c69e0892d2b91090f567c1dc4"
      ],
      "author": {
        "name": "Sunil Kumar Behera",
        "email": "sunil.behera@samsung.com",
        "time": "Fri Aug 17 20:38:17 2012 +0530"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 20 11:40:49 2012 +0300"
      },
      "message": "MAP: Add subject length parameter in GetMessageListing\n\nAdd subject length parameter to allow MAP server to\ncreate subject as per MAP client length preference.\n"
    },
    {
      "commit": "1de97d093e3b5c4c69e0892d2b91090f567c1dc4",
      "tree": "c7e8b8c14478c6a64df6c4dd3c92181359734cc3",
      "parents": [
        "671e5212688d638629b48983238d01835c559406"
      ],
      "author": {
        "name": "Sunil Kumar Behera",
        "email": "sunil.behera@samsung.com",
        "time": "Fri Aug 17 20:36:41 2012 +0530"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 20 11:40:49 2012 +0300"
      },
      "message": "MAP: Add offset parameter decription\n\nAdd offset parameter description for\nmessages_get_messages_listing() function header\n"
    },
    {
      "commit": "671e5212688d638629b48983238d01835c559406",
      "tree": "6b5b8948bba495db06949b216d0d48efadfc1f84",
      "parents": [
        "7bd62260091525417474dd6585bb639af7c3af6f"
      ],
      "author": {
        "name": "Sunil Kumar Behera",
        "email": "sunil.behera@samsung.com",
        "time": "Fri Aug 17 15:03:46 2012 +0530"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Aug 17 13:18:41 2012 +0300"
      },
      "message": "MAP: Fix invalid oflag check\n\nChange logic to check for O_WRONLY, as oflag is\ncreated by an OR operation of O_WRONLY, O_CREAT and\nO_TRUNC.\nMessage update is a PUT function, this check returns\nbad response if GET is received.\n"
    },
    {
      "commit": "7bd62260091525417474dd6585bb639af7c3af6f",
      "tree": "eee3ee40d1b5c608cb7099554264c7a7b730b9fc",
      "parents": [
        "fe147149eeb8bb2af04ee05c25267605f136160c"
      ],
      "author": {
        "name": "Jaganath Kanakkassery",
        "email": "jaganath.k@samsung.com",
        "time": "Thu Aug 16 18:21:19 2012 +0530"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Aug 16 22:00:28 2012 +0300"
      },
      "message": "gdbus: Fix compilation error if macro \"error\" is defined\n\nThe variable \"signature\" used in error is not defined and \"args\" is now\na struct instead of a string.\n"
    },
    {
      "commit": "fe147149eeb8bb2af04ee05c25267605f136160c",
      "tree": "23b39b29e3040be25899d346bf3e080c345fb9d3",
      "parents": [
        "696c94d38f68320addc7bafa5409c4eada711297"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Aug 09 13:32:33 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Aug 16 12:41:42 2012 +0300"
      },
      "message": "core: Remove map_ap.c\n\nIt is no longer needed as MAP plugin is now using GObexApparam API\n"
    },
    {
      "commit": "696c94d38f68320addc7bafa5409c4eada711297",
      "tree": "e25660232c2f3cd2209dd85f338c1f90ff93c76d",
      "parents": [
        "d10075051c1dec77fc3f06d17103da14cbffceab"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Aug 09 13:32:32 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Aug 16 12:41:34 2012 +0300"
      },
      "message": "MAP: Make use of GObexApparam API\n"
    },
    {
      "commit": "d10075051c1dec77fc3f06d17103da14cbffceab",
      "tree": "22c166a271105f069e4574dd9e47143f08b1b5fb",
      "parents": [
        "a1e83e951d5269952a5cbd8e628df124a4a425f0"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Aug 09 13:32:31 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Aug 16 12:41:27 2012 +0300"
      },
      "message": "PBAP: Make use of GObexApparam API\n"
    },
    {
      "commit": "a1e83e951d5269952a5cbd8e628df124a4a425f0",
      "tree": "b8ef9ede5c4bb93072ae319229e6dfc954bfd27e",
      "parents": [
        "c588191134dac7dba6dfc57af54ca443123a2f4a"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Aug 09 13:32:30 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Aug 16 12:41:08 2012 +0300"
      },
      "message": "client: Port PBAP module to use GObexApparam\n"
    },
    {
      "commit": "c588191134dac7dba6dfc57af54ca443123a2f4a",
      "tree": "b3d86d3cbb7300e65b19d6a7fc14ac7998c08fb8",
      "parents": [
        "74fbc64e8adb8d2725be243d298a612aaca308ab"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Aug 09 13:32:29 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Aug 16 12:40:39 2012 +0300"
      },
      "message": "gobex: Add debug option to apparam\n\nThis adds \"apparam\" to the debug options of GOBEX_DEBUG\n"
    },
    {
      "commit": "74fbc64e8adb8d2725be243d298a612aaca308ab",
      "tree": "764c26c831bcd68fccf3eab2a97ffc8f1127a01d",
      "parents": [
        "b6d67f1a64984edc2b2c2a22548c88bb1ab2c8cd"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Aug 09 13:32:28 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Aug 16 12:40:17 2012 +0300"
      },
      "message": "gobex: Add unit test for encoding/decoding apparam headers\n"
    },
    {
      "commit": "b6d67f1a64984edc2b2c2a22548c88bb1ab2c8cd",
      "tree": "db1205b4f3fb34125becacf9a1a0b929631260ac",
      "parents": [
        "5e32ef163532752166f15a6553f93f577fd97f68"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Aug 09 13:32:27 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Aug 16 12:39:51 2012 +0300"
      },
      "message": "gobex: Integrate GObexApparam with GObexHeader\n\nThis introduce 2 new convenient functions: g_obex_header_get_apparam\nwhich parses and decode an header into GObexApparam and\ngobex_header_new_apparam that encode GObexApparam into GObexHeader.\n"
    },
    {
      "commit": "5e32ef163532752166f15a6553f93f577fd97f68",
      "tree": "a3ef0a01734181fc12c592f7f446e523973d9e8f",
      "parents": [
        "79db04845e1602dff291d365345c270c7a7a235d"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Aug 09 13:32:26 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Aug 16 12:37:25 2012 +0300"
      },
      "message": "gobex: Add unit tests for GObexApparam API\n"
    },
    {
      "commit": "79db04845e1602dff291d365345c270c7a7a235d",
      "tree": "e952f70e9c0f72719115c21edc627e749eddd33e",
      "parents": [
        "f1a2dd4fba4cd20c9230f4622b84c7da2c3864f6"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Aug 09 13:32:25 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Aug 16 12:34:00 2012 +0300"
      },
      "message": "gobex: Introduce GObexApparam API\n\nGObexApparam abstract the handling of application parameter tags, it\ncan be used to read/parse application parameter header data using\ng_obex_apparam_get_* functions or to generate the data using\ng_obex_apparam_set_*.\n"
    },
    {
      "commit": "f1a2dd4fba4cd20c9230f4622b84c7da2c3864f6",
      "tree": "5bf0406ef14b08fa8ad336a14416407f7b838651",
      "parents": [
        "9541b31099f8a6047579552cdb58dc8720b9769d"
      ],
      "author": {
        "name": "Ludek Finstrle",
        "email": "luf@pzkagis.cz",
        "time": "Thu Aug 09 18:07:33 2012 +0200"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Aug 10 14:12:33 2012 +0300"
      },
      "message": "client: Fix pbap_select using absolute path with known locations\n\npbap_select has to use absolute path with known location to support\nrepeatable pbap_select calls. In other way the second call fails.\n"
    },
    {
      "commit": "9541b31099f8a6047579552cdb58dc8720b9769d",
      "tree": "c9d15805b7f4a800b1b098882b7c3081ce1ab639",
      "parents": [
        "9925035545aaffe99391974b389bf46765b7440f"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Aug 09 13:47:55 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Aug 09 14:35:00 2012 +0300"
      },
      "message": "irmc: Fix possible memory leak in handling of location\n\npath was not being freed before returning, the is also simplified so\nthe error is now given in the return of the function.\n"
    },
    {
      "commit": "9925035545aaffe99391974b389bf46765b7440f",
      "tree": "ee7b9f6a4af7e960c16aec072309355d4b96e8fa",
      "parents": [
        "0c5ebef8cca918aa79139ffac10f9e8c9de4d370"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Aug 07 16:26:38 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Aug 07 16:30:20 2012 +0300"
      },
      "message": "client: Fix possible memory leak in bluetooth driver\n\n2,210 (64 direct, 2,146 indirect) bytes in 2 blocks are definitely lost in loss record 150 of 155\n   at 0x4A0884D: malloc (vg_replace_malloc.c:263)\n   by 0x3B2900F8A1: sdp_create (sdp.c:3656)\n   by 0x3B2900FAE0: sdp_connect (sdp.c:4604)\n   by 0x415902: adapter_reply (bluetooth.c:421)\n   by 0x3B22C0C429: ??? (in /usr/lib64/libdbus-1.so.3.5.6)\n   by 0x3B22C0F5E9: dbus_connection_dispatch (in /usr/lib64/libdbus-1.so.3.5.6)\n   by 0x4059A7: message_dispatch (mainloop.c:76)\n   by 0x32CD64822A: ??? (in /usr/lib64/libglib-2.0.so.0.3200.4)\n   by 0x32CD647694: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.3200.4)\n   by 0x32CD6479C7: ??? (in /usr/lib64/libglib-2.0.so.0.3200.4)\n   by 0x32CD647DC1: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.3200.4)\n   by 0x40567F: main (main.c:175)\n"
    },
    {
      "commit": "0c5ebef8cca918aa79139ffac10f9e8c9de4d370",
      "tree": "8f4faab3a6df255b433816eaa8b394e8c9ecc374",
      "parents": [
        "73bb0a0de9aace7b596d1acb71e931ac465a212f"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 06 17:27:20 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Aug 07 16:30:18 2012 +0300"
      },
      "message": "gobex: Fix not printing debug messages when GOBEX_DEBUG is set\n\ng_debug doesn\u0027t print anything if domain is not present in\nG_MESSAGES_DEBUG.\n"
    },
    {
      "commit": "73bb0a0de9aace7b596d1acb71e931ac465a212f",
      "tree": "4d5ac361916b64b2565f2835f3e74fe69a6237c5",
      "parents": [
        "3ca8fbc8a486fdfc1ff29a28ed6bcad95206ff94"
      ],
      "author": {
        "name": "Claudio Takahasi",
        "email": "claudio.takahasi@openbossa.org",
        "time": "Thu Jul 26 11:11:09 2012 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Sun Jul 29 17:03:26 2012 +0200"
      },
      "message": "btio: Connect callback errors handling cleanup\n\nCondition verification is not required for this watch since the\ncondition to watch for was previously informed when it was added\nin the mainloop.\n"
    }
  ],
  "next": "3ca8fbc8a486fdfc1ff29a28ed6bcad95206ff94"
}
