)]}'
{
  "log": [
    {
      "commit": "bb888a1f99cc05d63bd61b65cad7026feea92a4e",
      "tree": "0c190c10048056fff010cc949e05b149ab6ed832",
      "parents": [
        "19748c5ddc95e875589b0303d74767bdae94438a"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jun 13 16:30:48 2022 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jun 13 16:30:48 2022 +0200"
      },
      "message": "Release 0.19\n"
    },
    {
      "commit": "19748c5ddc95e875589b0303d74767bdae94438a",
      "tree": "6c8c2b647d11651f3715d735f130f95dab666d33",
      "parents": [
        "d1724734e2ba9787d4b8effe8474b12b2cc92fd7"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jun 13 16:30:12 2022 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jun 13 16:30:12 2022 +0200"
      },
      "message": "build: Fix usage of AC_OUTPUT\n"
    },
    {
      "commit": "d1724734e2ba9787d4b8effe8474b12b2cc92fd7",
      "tree": "ed2e1880f0ec13819a95f7406485c812e6752512",
      "parents": [
        "fa9a0536a013ccc1db7bc1c4cbba6a2510b51a86"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jun 13 16:22:02 2022 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jun 13 16:22:02 2022 +0200"
      },
      "message": "build: Update to support Libtool \u003e\u003d 2.2\n"
    },
    {
      "commit": "fa9a0536a013ccc1db7bc1c4cbba6a2510b51a86",
      "tree": "baacaa1d30c547c72bef8a67496768f9ff29b0f1",
      "parents": [
        "42be89eed1b0095ff504e67aa2821d157a5ee502"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jun 13 16:14:44 2022 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jun 13 16:14:44 2022 +0200"
      },
      "message": "build: Update to support Autoconf \u003e\u003d 2.69\n"
    },
    {
      "commit": "42be89eed1b0095ff504e67aa2821d157a5ee502",
      "tree": "5f46814e4101fd6c86cbbcb1c932dbdbb5806404",
      "parents": [
        "364ba8d09065067b71725f851a5bc624b9eb453b"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jun 13 16:07:43 2022 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jun 13 16:07:43 2022 +0200"
      },
      "message": "duktape: Import v2.7.0\n"
    },
    {
      "commit": "364ba8d09065067b71725f851a5bc624b9eb453b",
      "tree": "e15ce0d9f146b59d87ab6704d9f103c6a83190e1",
      "parents": [
        "7853c2a8aed36ed5a4ecc036e69007198e6a067b"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Dec 07 23:40:09 2020 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Dec 07 23:40:09 2020 +0100"
      },
      "message": "Release 0.18\n"
    },
    {
      "commit": "7853c2a8aed36ed5a4ecc036e69007198e6a067b",
      "tree": "d81c0b9935669025cc90b4edfa8239cab6d5bc14",
      "parents": [
        "1000d5f3389357b0bb738b8832f62226a2bf5ae1"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Dec 07 23:38:25 2020 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Dec 07 23:38:25 2020 +0100"
      },
      "message": "build: Remove AC_PROG_CXX check\n"
    },
    {
      "commit": "1000d5f3389357b0bb738b8832f62226a2bf5ae1",
      "tree": "2a2bae67c425f88554c50746e4ae1fd216e4a24b",
      "parents": [
        "6f2ba9396ead9909c9f427651ee005834fbd05a8"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Dec 07 23:35:47 2020 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Dec 07 23:35:47 2020 +0100"
      },
      "message": "duktape: Import v2.6.0\n"
    },
    {
      "commit": "6f2ba9396ead9909c9f427651ee005834fbd05a8",
      "tree": "cd1c225f441b3a2ba9a521820197b3ee818f5abc",
      "parents": [
        "e48feaefc09e90be0282d0086929e8b778667ad4"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Nov 27 23:24:02 2019 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Nov 27 23:24:02 2019 +0100"
      },
      "message": "Release 0.17\n"
    },
    {
      "commit": "e48feaefc09e90be0282d0086929e8b778667ad4",
      "tree": "77253a78261f799f53abc8377a49580d83efd4bd",
      "parents": [
        "9516050bf92677fc1edbadc810399f845a01226a"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Nov 27 23:23:06 2019 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Nov 27 23:23:06 2019 +0100"
      },
      "message": "duktape: Import v2.5.0\n"
    },
    {
      "commit": "9516050bf92677fc1edbadc810399f845a01226a",
      "tree": "d2d9c654b514c1f38ece38f59c806a958c37dbd0",
      "parents": [
        "a2703ec7cf6a2774bd0597202ba25a74fdeea3f8"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Aug 02 18:17:07 2019 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Aug 02 18:17:07 2019 +0200"
      },
      "message": "Release 0.16\n"
    },
    {
      "commit": "a2703ec7cf6a2774bd0597202ba25a74fdeea3f8",
      "tree": "7f0a7c3d140baf4e6824f80142b1ac64d680b922",
      "parents": [
        "0e28c73fd7b3e2ac0b7d80a18dbe7d9d39e75503"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Aug 02 14:05:42 2019 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Aug 02 14:05:42 2019 +0200"
      },
      "message": "plugins: Remove support for MozJS engine\n"
    },
    {
      "commit": "0e28c73fd7b3e2ac0b7d80a18dbe7d9d39e75503",
      "tree": "329a449797f87f25cdbf7cbf15c0b0a114ab9108",
      "parents": [
        "31b2f33c1b864e6b7ad089362f03a78b9eac7d0a"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Aug 02 14:01:38 2019 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Aug 02 14:01:38 2019 +0200"
      },
      "message": "plugins: Remove support for V8 engine\n"
    },
    {
      "commit": "31b2f33c1b864e6b7ad089362f03a78b9eac7d0a",
      "tree": "6477ede75494af7e56b7b172d995acf18b2a9294",
      "parents": [
        "f7f2cdc2e1d9b6753622730c012d06f4d9f82f6e"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Aug 02 13:54:51 2019 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Aug 02 13:54:51 2019 +0200"
      },
      "message": "duktape: Import v2.4.0\n"
    },
    {
      "commit": "f7f2cdc2e1d9b6753622730c012d06f4d9f82f6e",
      "tree": "a203940e80e340cdd9ca2c9789dca7d9ea3deed1",
      "parents": [
        "131e061b323d6fe6fe360eae30fef5135892083d"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Aug 02 13:54:14 2019 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Aug 02 13:54:14 2019 +0200"
      },
      "message": "js: Fix issue with size truncation and __builtin_strncpy\n"
    },
    {
      "commit": "131e061b323d6fe6fe360eae30fef5135892083d",
      "tree": "6c6649fe0aeb469c8a3c835df44741356cb88e75",
      "parents": [
        "7aa774a97f0ed60bea1c460e71ef8dbeffc8bd3f"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Sep 26 11:12:02 2018 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Sep 26 11:12:02 2018 +0200"
      },
      "message": "Release 0.15\n"
    },
    {
      "commit": "7aa774a97f0ed60bea1c460e71ef8dbeffc8bd3f",
      "tree": "8c28d308fad6f222961ebf79d02374d679a3fe5d",
      "parents": [
        "531dd59c60ddbecb46eab820aa5314b4be0b7d30"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Sep 26 11:05:36 2018 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Sep 26 11:05:36 2018 +0200"
      },
      "message": "duktape: Import v2.3.0\n"
    },
    {
      "commit": "531dd59c60ddbecb46eab820aa5314b4be0b7d30",
      "tree": "1dadfe6aebcd4417f62d25dd5d6e9c80c6ff17c1",
      "parents": [
        "3cf94658eade7b6ff856122886ab45e4ed98de89"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Jun 08 00:15:20 2018 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Jun 08 00:15:20 2018 +0200"
      },
      "message": "Release 0.14\n"
    },
    {
      "commit": "3cf94658eade7b6ff856122886ab45e4ed98de89",
      "tree": "857817ad2acd8c32ffac2399b0623e22ebcd7b4b",
      "parents": [
        "2e3cdfc97bcddbf2ca5dc5074a686348d40e55ad"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Jun 08 00:10:32 2018 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Jun 08 00:10:32 2018 +0200"
      },
      "message": "duktape: Import v2.2.1\n"
    },
    {
      "commit": "2e3cdfc97bcddbf2ca5dc5074a686348d40e55ad",
      "tree": "e2fe3ccf93622f71a3af87f11c8b6f00562fe496",
      "parents": [
        "b0beaf9670a348d649ccca68ff8abc272da99210"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 06 20:34:05 2017 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 06 20:34:05 2017 +0100"
      },
      "message": "Release 0.13\n"
    },
    {
      "commit": "b0beaf9670a348d649ccca68ff8abc272da99210",
      "tree": "13cebfc7dd1a8753a716ce322ffce9c85f8aeda3",
      "parents": [
        "e51f2f341ee80559d6c343b7f06736e6f5a856b9"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 06 20:27:07 2017 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 06 20:27:41 2017 +0100"
      },
      "message": "build: Remove unneeded -Wno-format-truncation and -Wimplicit-fallthrough\u003d2\n"
    },
    {
      "commit": "e51f2f341ee80559d6c343b7f06736e6f5a856b9",
      "tree": "08e7e0e616179ed382d51072c905629dcc17f5bf",
      "parents": [
        "49fd3d85f94c090c3bb6f71f29460a219605a8aa"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 06 20:26:05 2017 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 06 20:26:05 2017 +0100"
      },
      "message": "duktape: Import v2.2.0\n"
    },
    {
      "commit": "49fd3d85f94c090c3bb6f71f29460a219605a8aa",
      "tree": "a54458b8f1cc22f806a068d11a896e5d2aa5a6a7",
      "parents": [
        "8d29d48ab0c75468d912d0dacdd02cf57739af13"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Aug 30 17:35:53 2017 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Aug 30 17:35:53 2017 +0200"
      },
      "message": "Release 0.12\n"
    },
    {
      "commit": "8d29d48ab0c75468d912d0dacdd02cf57739af13",
      "tree": "a47bf981bea6f726bf97bebd4322d23667631600",
      "parents": [
        "94ee6eed81386ba9de624ef3b977d49c75e3e6b5"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Aug 30 17:25:00 2017 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Aug 30 17:25:00 2017 +0200"
      },
      "message": "build: Handle missing support for -Wimplicit-fallthrough\u003d2\n"
    },
    {
      "commit": "94ee6eed81386ba9de624ef3b977d49c75e3e6b5",
      "tree": "be88e62be8a1c4ff068197c80cc9d5b1a081ca22",
      "parents": [
        "9b1f88cd263f8ce84a1aa2f52833f61b3e5852f8"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Aug 30 10:50:29 2017 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Aug 30 10:51:00 2017 +0200"
      },
      "message": "build: The -Wno-unused-function is no longer needed with Duktape 2.1.1\n"
    },
    {
      "commit": "9b1f88cd263f8ce84a1aa2f52833f61b3e5852f8",
      "tree": "291321cd85efc6a82300dc510697525a39b6d862",
      "parents": [
        "7003241364e9a8172039714a8b41baeb832d6c07"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Aug 30 10:49:40 2017 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Aug 30 10:49:40 2017 +0200"
      },
      "message": "duktape: Import v2.1.1\n"
    },
    {
      "commit": "7003241364e9a8172039714a8b41baeb832d6c07",
      "tree": "3ed4f914291d35a78b0ca4da1c4c0762f5bf009f",
      "parents": [
        "5d2780902eaea26ee18bd1a16925d70c78010c9a"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Jul 22 09:27:20 2017 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Jul 22 09:27:20 2017 +0200"
      },
      "message": "build: Exclude org.pacrunner.service file\n"
    },
    {
      "commit": "5d2780902eaea26ee18bd1a16925d70c78010c9a",
      "tree": "cbc5b2609445f1fbdb9c3f28a04bacc994ce33c1",
      "parents": [
        "e4ccd8d3a7cfbadd500f8e08686191d74a49f773"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Jul 22 09:25:15 2017 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Jul 22 09:25:49 2017 +0200"
      },
      "message": "build: Use no-format-truncation and implicit-fallthrough\u003d2 for duktape\n"
    },
    {
      "commit": "e4ccd8d3a7cfbadd500f8e08686191d74a49f773",
      "tree": "b161b1bad4d18378b13b58f12a71d7f324d5e81d",
      "parents": [
        "dfe878bae251728dbfb083227477bd1c02b10155"
      ],
      "author": {
        "name": "Julien Massot",
        "email": "jmassot@softbankrobotics.com",
        "time": "Thu Jul 20 09:11:32 2017 +0200"
      },
      "committer": {
        "name": "Daniel Wagner",
        "email": "wagi@monom.org",
        "time": "Fri Jul 21 15:06:32 2017 +0200"
      },
      "message": "dbus: Rename D-Bus autostart service file name\n\nThe autostart file needs to match the service name according the D-Bus\nspecification [1]:\n\n\"\"\"\nThe service filename of \"org.me.test.service\" is then searched for\nin /usr/share/dbus-1/system-services or other specified directories.\n\"\"\"\n\nThis fixes \"Bus name not found in system service directory\".\n\n[1] https://dbus.freedesktop.org/doc/system-activation.txt\n"
    },
    {
      "commit": "dfe878bae251728dbfb083227477bd1c02b10155",
      "tree": "bc0dc47a10c2f4a908310b95ffa14a0e86948616",
      "parents": [
        "0616d54e93891e22f72da402d293828b7dcbcd20"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Apr 27 13:20:37 2017 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Apr 27 13:20:37 2017 +0200"
      },
      "message": "build: Add --enable-duktape to distcheck options\n"
    },
    {
      "commit": "0616d54e93891e22f72da402d293828b7dcbcd20",
      "tree": "09b67e79bd1a3d45deb1de1ff71efabf51aa19e3",
      "parents": [
        "1f5846c5ed8922cde64ae913a6762e69646750a4"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Apr 27 13:14:34 2017 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Apr 27 13:14:34 2017 +0200"
      },
      "message": "Release 0.11\n"
    },
    {
      "commit": "1f5846c5ed8922cde64ae913a6762e69646750a4",
      "tree": "6702c5459081b0a70ddaf35a229a474a91a0c51c",
      "parents": [
        "07efab996163116dfb75abf2ef765c3ab0da9e7d"
      ],
      "author": {
        "name": "Daniel Wagner",
        "email": "wagi@monom.org",
        "time": "Wed Apr 26 20:20:23 2017 +0200"
      },
      "committer": {
        "name": "Daniel Wagner",
        "email": "wagi@monom.org",
        "time": "Wed Apr 26 20:24:34 2017 +0200"
      },
      "message": "duktape: Import v2.1.0\n"
    },
    {
      "commit": "07efab996163116dfb75abf2ef765c3ab0da9e7d",
      "tree": "199de6d7db02bb200436757be69dd7e51be5a193",
      "parents": [
        "3ab3b889fd6a6435ae379fcc14a9762bf43e89f7"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Apr 26 20:02:47 2017 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Apr 26 20:02:47 2017 +0200"
      },
      "message": "build: Remove --enable-mozjs from distcheck options\n"
    },
    {
      "commit": "3ab3b889fd6a6435ae379fcc14a9762bf43e89f7",
      "tree": "580a2a37fd9cdcd87288fa745fd5b8c7150eeb96",
      "parents": [
        "d07e2f7e5bf9d689941c023410d25789bc4b1531"
      ],
      "author": {
        "name": "Daniel Wagner",
        "email": "wagi@monom.org",
        "time": "Wed Apr 26 19:26:43 2017 +0200"
      },
      "committer": {
        "name": "Daniel Wagner",
        "email": "wagi@monom.org",
        "time": "Wed Apr 26 19:26:43 2017 +0200"
      },
      "message": "AUTHORS: Mention Jeremy\u0027s contributions\n"
    },
    {
      "commit": "d07e2f7e5bf9d689941c023410d25789bc4b1531",
      "tree": "e4d8fdddcfabca922f6a13c99365624550a2a942",
      "parents": [
        "765d8500657f295abf9a521582a3951f8f6fad66"
      ],
      "author": {
        "name": "Jeremy Linton",
        "email": "jeremy.linton@arm.com",
        "time": "Tue Apr 25 16:21:09 2017 -0500"
      },
      "committer": {
        "name": "Daniel Wagner",
        "email": "wagi@monom.org",
        "time": "Wed Apr 26 19:24:08 2017 +0200"
      },
      "message": "build: Pull pacrunner forward to mozjs38\n\nMozjs185 is getting really old and unsupported. Newer versions\nof the mozjs JSAPI are C++ based. So we convert the plugin to\nC++ and then apply necessarily API changes so that it can be built\nwith the more recent mozjs38. For example we now need to \"root\"\nvalues being passed into the API in order to satisfy the JSAPI\ngarbage collection rules. Further, a number of the APIs have been\ntweaked and moved into the JS namespace, so we namespace them\nappropriately and adjust their parameters.\n"
    },
    {
      "commit": "765d8500657f295abf9a521582a3951f8f6fad66",
      "tree": "41c5ad7ef323dc55360245d22abd635a4849707a",
      "parents": [
        "1a4b4b18371f4ee4e266e55779db68094e938398"
      ],
      "author": {
        "name": "Jeremy Linton",
        "email": "jeremy.linton@arm.com",
        "time": "Wed Apr 19 12:24:52 2017 -0500"
      },
      "committer": {
        "name": "Daniel Wagner",
        "email": "wagi@monom.org",
        "time": "Mon Apr 24 22:15:13 2017 +0200"
      },
      "message": "proxy: Fix unclean shutdown with proxy_disable\n\nThe proxy disable code calls set_proxy and clears the context\nstructure, which results in the mosjs_clear_proxy not being\ncalled. Also there is a memory leak in the glist due to use of\nremove_link() rather than remove(). The former simply removes the\nentry from the linked list but doesn\u0027t free it.\n"
    },
    {
      "commit": "1a4b4b18371f4ee4e266e55779db68094e938398",
      "tree": "c8369bb84017b3ea71d8ed574432fc09ea24c601",
      "parents": [
        "b4fefa6aa73c46abd6c202af534fd286087f2913"
      ],
      "author": {
        "name": "Jeremy Linton",
        "email": "jeremy.linton@arm.com",
        "time": "Wed Apr 19 12:24:51 2017 -0500"
      },
      "committer": {
        "name": "Daniel Wagner",
        "email": "wagi@monom.org",
        "time": "Mon Apr 24 20:30:52 2017 +0200"
      },
      "message": "unit: Fix test-mozjs memory leak\n\nThe mozjs execute calls returns a g_strdup\u0027ed result. This\nmeans that the unit test needs to free the resulting data.\n\n"
    },
    {
      "commit": "b4fefa6aa73c46abd6c202af534fd286087f2913",
      "tree": "f1cca98374b5140bf817f42bf389686c305b077e",
      "parents": [
        "2a9c1a15abd7189407367631b0ace97921f690bb"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Oct 05 13:37:18 2016 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Oct 05 13:37:18 2016 +0200"
      },
      "message": "Release 0.10\n"
    },
    {
      "commit": "2a9c1a15abd7189407367631b0ace97921f690bb",
      "tree": "683112194c433ae2e9cb89176a9111997838dec2",
      "parents": [
        "c45028b940392bf17f27b88ae8ac2a70156e9a0e"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Oct 05 13:36:54 2016 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Oct 05 13:36:54 2016 +0200"
      },
      "message": "build: Include *.a files for .gitignore\n"
    },
    {
      "commit": "c45028b940392bf17f27b88ae8ac2a70156e9a0e",
      "tree": "e635f056cd8241f435c93087a9e4086eda7bab48",
      "parents": [
        "f0a56d8233f9a926074bfa312978735fa47ef008"
      ],
      "author": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Wed Oct 05 13:51:52 2016 +0300"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Wed Oct 05 13:51:52 2016 +0300"
      },
      "message": "AUTHORS: Mention Atul\u0027s contributions\n"
    },
    {
      "commit": "f0a56d8233f9a926074bfa312978735fa47ef008",
      "tree": "e3e4eb3d72a5718cd731dcfdce5c4e3afd62a91e",
      "parents": [
        "70fa645211b8de10eae1afdba5a5b42309dfc40e"
      ],
      "author": {
        "name": "Atul Anand",
        "email": "atulhjp@gmail.com",
        "time": "Mon Aug 29 13:55:42 2016 +0530"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Wed Oct 05 13:32:08 2016 +0300"
      },
      "message": "unit: Add tests for BrowserOnly Key\n\ntest-pacrunner and suites have been fixed to test BrowserOnly key\nand it\u0027s function.\n"
    },
    {
      "commit": "70fa645211b8de10eae1afdba5a5b42309dfc40e",
      "tree": "9181f663e23603b1a62ab650a120c7e71698d2fd",
      "parents": [
        "3217574b28f5871f26b66d3113549b5f74b73a44"
      ],
      "author": {
        "name": "Atul Anand",
        "email": "atulhjp@gmail.com",
        "time": "Mon Aug 29 13:55:41 2016 +0530"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Wed Oct 05 13:32:07 2016 +0300"
      },
      "message": "src/proxy.c: modify the proxy_lookup () supporting non-browser schemes\n\nAs discussed, the proxy lookup for browser and non browser schemes should\nbe handled in an order as follows:\nA request for a \"browser\" protocol would match the following configs\norder of preference (if they exist):\n • Matching \"Domains\", BrowserOnly\u003d\u003dTRUE\n • Matching \"Domains\", BrowserOnly\u003d\u003dFALSE\n • Domains\u003d\u003dNULL, BrowserOnly\u003d\u003dTRUE\n • Domains\u003d\u003dNULL, BrowserOnly\u003d\u003dFALSE\n\nA request for a non-browser protocol would match the following:\n • Matching \"Domains\", BrowserOnly\u003d\u003dFALSE\n • Domains\u003d\u003dNULL, BrowserOnly\u003d\u003dFALSE (except if a config exists with\n   Matching \"Domains\", BrowserOnly\u003d\u003dTRUE, in which case we need to\n   return NULL).\n\nUpdate test cases to use pacrunner_proxy_set_domains() with three\narguments.\n"
    },
    {
      "commit": "3217574b28f5871f26b66d3113549b5f74b73a44",
      "tree": "3aaad9b2422304a66d0d05981168ce9fef7dc9db",
      "parents": [
        "01b0aa14082f646b551ca3cf75d872d88501f844"
      ],
      "author": {
        "name": "Atul Anand",
        "email": "atulhjp@gmail.com",
        "time": "Mon Aug 29 13:55:40 2016 +0530"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Wed Oct 05 13:32:07 2016 +0300"
      },
      "message": "docs: update manager-api.txt to include BrowserOnly Key\n\nIt has been documented that we are adding a new dict key BrowserOnly\non PACrunner DBus interface.\n"
    },
    {
      "commit": "01b0aa14082f646b551ca3cf75d872d88501f844",
      "tree": "20dd0d164c386e286e1eddbaddca98807e26d19f",
      "parents": [
        "c2431c607f16bd950e9bc8ee26ecf5d0d2c4e2be"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Aug 19 23:19:23 2016 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Aug 19 23:19:23 2016 +0200"
      },
      "message": "build: Only link -lcunit for unit tests itself\n"
    },
    {
      "commit": "c2431c607f16bd950e9bc8ee26ecf5d0d2c4e2be",
      "tree": "69dd8a2cf8a8fac185d7126da5da92292f48d29b",
      "parents": [
        "51478c254cf3875c04a347572493e35735d2f632"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Aug 19 13:16:45 2016 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Aug 19 23:19:10 2016 +0200"
      },
      "message": "build: Remove libstdc++ from non-V8 builds\n\nAutohell will automatically use g++ for the final link if it sees any\nC++ sources, even if it isn\u0027t actually building them today.\n\nSo... link plugins/v8.cc into its own intermediate library, so there\n*aren\u0027t* any C++ sources for src/pacrunner and it doesn\u0027t do that.\n\nAdd -fno-exceptions to AM_CXXFLAGS, so that it doesn\u0027t actually *need*\nto link against libstdc++, even when V8 support is being built.\n\nAdd -lm to the relevant LDADD variables when duktape is being built,\nbecause it needs trunc() from libm and was magically getting it before.\n"
    },
    {
      "commit": "51478c254cf3875c04a347572493e35735d2f632",
      "tree": "5bf76dd7e6fd00f94e5f0808840bc89f5f855881",
      "parents": [
        "1e28e9d638fb4b84bcad7526273974b5e2728e28"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Aug 19 11:36:55 2016 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Aug 19 11:36:55 2016 +0200"
      },
      "message": "build: Use -Wno-unused-function for libduktape\n"
    },
    {
      "commit": "1e28e9d638fb4b84bcad7526273974b5e2728e28",
      "tree": "349d6b5006fc16460c120e29255735dedd6884af",
      "parents": [
        "2755217122c4c570cbd953a5846e6cb63df46c3a"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Aug 19 11:24:15 2016 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Aug 19 11:24:15 2016 +0200"
      },
      "message": "v8: Set plugin priority to low because of missing instance support\n"
    },
    {
      "commit": "2755217122c4c570cbd953a5846e6cb63df46c3a",
      "tree": "7dc2cd2fa47bc5b76522325e0065c5799ce7f0c3",
      "parents": [
        "f7227339b6515c44d2d84facd425ea6f71c5b206"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Aug 19 10:58:41 2016 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Aug 19 10:58:41 2016 +0200"
      },
      "message": "build: Enable duktape plugin by default\n"
    },
    {
      "commit": "f7227339b6515c44d2d84facd425ea6f71c5b206",
      "tree": "5ff3d4388a2b006420a7145495e17e12ac3738f6",
      "parents": [
        "b57f740b6e876fed5d9de26098bb4115601f5437"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Aug 16 17:01:37 2016 +0100"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Fri Aug 19 10:10:29 2016 +0300"
      },
      "message": "Add duktape support\n"
    },
    {
      "commit": "b57f740b6e876fed5d9de26098bb4115601f5437",
      "tree": "a89b80b7e9aa987f61df714336733165b096fa07",
      "parents": [
        "db61076cb02e0f6ced02cd89f0191f2e3d46222e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Aug 16 17:01:36 2016 +0100"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Fri Aug 19 10:10:29 2016 +0300"
      },
      "message": "Import duktape v1.5.0\n"
    },
    {
      "commit": "db61076cb02e0f6ced02cd89f0191f2e3d46222e",
      "tree": "b4283522fd43ec9bc9372499760ab8a1ff5758f2",
      "parents": [
        "d37b07a40813cdc8541fe6449739679bf3818b97"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Aug 16 17:01:35 2016 +0100"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Fri Aug 19 10:10:29 2016 +0300"
      },
      "message": "js: add __pacrunner_js_resolve() function\n\nRemove the duplicate definitions from mozjs and v8 plugins\n"
    },
    {
      "commit": "d37b07a40813cdc8541fe6449739679bf3818b97",
      "tree": "b602e26eb442e209375716b9ee484916e086d085",
      "parents": [
        "90031662d2b84ed3f5cc536fa589d4c7b30d8729"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Aug 16 17:01:34 2016 +0100"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Fri Aug 19 10:10:29 2016 +0300"
      },
      "message": "js: add __pacrunner_js_getipaddr() function\n\nRemove the duplicate definitions from mozjs and v8 plugins\n"
    },
    {
      "commit": "90031662d2b84ed3f5cc536fa589d4c7b30d8729",
      "tree": "a3dc0c9e079c2e0cc778d7ff8bc1aac44742aaf5",
      "parents": [
        "b043b6c4e9dcf907e42c1301f137792a4079bef1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Aug 16 17:01:33 2016 +0100"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Fri Aug 19 10:10:29 2016 +0300"
      },
      "message": "mozjs: Rename \u0027ctx\u0027 argument to dnsresolve() to \u0027jsctx\u0027\n\n...for reasons which will become apparent shortly.\n"
    },
    {
      "commit": "b043b6c4e9dcf907e42c1301f137792a4079bef1",
      "tree": "c94fd385759d74ee643ab23e743edbe12b5616bf",
      "parents": [
        "df057700e5a02309476703392490bedc0ad8fd9f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Aug 16 17:01:32 2016 +0100"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Fri Aug 19 10:10:29 2016 +0300"
      },
      "message": "plugins: New shared C file for common JavaScript routines\n"
    },
    {
      "commit": "df057700e5a02309476703392490bedc0ad8fd9f",
      "tree": "bc22635c43011b659169347d94605e3befb7eb85",
      "parents": [
        "0744e43c8e1278dd23436fea9837584e10803a04"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Aug 16 17:01:31 2016 +0100"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Fri Aug 19 10:10:29 2016 +0300"
      },
      "message": "mozjs: Fix error handling for wrongly-formatted hostname\n\nIn commit d9ea7b8a (\"plugins: Do not try to resolve a wrongly formated\nhostname\") we introduced a check on the string before we attempt to resolve\nit. In the mozjs case we simply return a NULL result instead of raising an\nexception when this function fails... except that the new sanity check was\nplaced before the JS_SET_RVAL() call, and no return value was set at all.\n\nMove it to the right place.\n"
    },
    {
      "commit": "0744e43c8e1278dd23436fea9837584e10803a04",
      "tree": "4c6e4540d3c525aac2faf3eb36c75061da763540",
      "parents": [
        "08954918b26db93cf0c41dfa557ea88ac64016a6"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Mar 08 13:33:25 2016 +0200"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Thu Jul 14 13:22:50 2016 +0300"
      },
      "message": "gdbus/client: Use g_dbus_send_message if callback is not set\n\nIf the user don\u0027t set a function it means it doesn\u0027t care about the reply\nso g_dbus_send_message can be used.\n"
    },
    {
      "commit": "08954918b26db93cf0c41dfa557ea88ac64016a6",
      "tree": "0047f8ef90bb63c2387e9cca00e4a8d6f5d7fd55",
      "parents": [
        "ecb0e5fc98ac91c53cc3cc6aeb5b77e268c0b767"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Jan 05 14:44:23 2016 -0300"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Thu Jul 14 13:22:50 2016 +0300"
      },
      "message": "gdbus/client: Always call ready callback\n\nCall ready callback regardless of the reply to GetManagedObjects\nsince otherwise the user code will be left waiting forever when in fact\nno proxy will be created.\n"
    },
    {
      "commit": "ecb0e5fc98ac91c53cc3cc6aeb5b77e268c0b767",
      "tree": "c157823a315cbc6c7ddffec35e82a80923793d44",
      "parents": [
        "444285ca7e1f644bef368680677b01fd339ae943"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jun 20 14:26:25 2016 +0100"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Thu Jun 23 10:11:53 2016 +0300"
      },
      "message": "proxy: Add debugging on proxy selection\n"
    },
    {
      "commit": "444285ca7e1f644bef368680677b01fd339ae943",
      "tree": "e178f7d47070e203ea963e36c1600be3d15106c9",
      "parents": [
        "80d234fc23f3cb0011788a4af2ba4e8ebf13eb65"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jun 20 14:26:13 2016 +0100"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Thu Jun 23 10:11:53 2016 +0300"
      },
      "message": "mozjs: Fix global variable storage\n\nSupport a JS context per proxy configuration, instead of only one at a\ntime.\n"
    },
    {
      "commit": "80d234fc23f3cb0011788a4af2ba4e8ebf13eb65",
      "tree": "df68f6379f5369a8caacefddaceca3fc906e27e5",
      "parents": [
        "3fd8f63041a5e26ec90c67317f0f30f7d74598d0"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jun 20 14:25:27 2016 +0100"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Thu Jun 23 10:11:53 2016 +0300"
      },
      "message": "proxy: Add pacrunner_js_clear_proxy()\n\nWe\u0027ll want this for a sane per-proxy-config cleanup of the JS context.\n"
    },
    {
      "commit": "3fd8f63041a5e26ec90c67317f0f30f7d74598d0",
      "tree": "77f59ea71a85628c7d35ca07d9cb75ba71b3f460",
      "parents": [
        "fb65047202369fa5544ddbff2d3ba1af89c67e20"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jun 20 14:25:06 2016 +0100"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Thu Jun 23 10:11:53 2016 +0300"
      },
      "message": "proxy: Add get/set methods for new jsctx pointer\n\nIf we want the JS backends to be able to store context per proxy config,\nthen we need to give them somewhere to put it...\n"
    },
    {
      "commit": "fb65047202369fa5544ddbff2d3ba1af89c67e20",
      "tree": "753b1e1466c69b7730c56fb6f20653f50b482fc1",
      "parents": [
        "c57a6d3985944edbb0579187273f0051676eee3b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jun 20 14:24:49 2016 +0100"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Thu Jun 23 10:11:53 2016 +0300"
      },
      "message": "js: Add proxy argument to JS execute() methods.\n\nFor now, just make the back ends automatically switch over, if\nthey\u0027re being invoked on a different context to the last invocation.\nWe\u0027ll fix them shortly to support multiple contexts.\n"
    },
    {
      "commit": "c57a6d3985944edbb0579187273f0051676eee3b",
      "tree": "aec27957faa6a3e652cb931531bafc3f6bd6a133",
      "parents": [
        "ba18cf534d77efc8352104a7e5409bd921784c1f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jun 20 14:24:15 2016 +0100"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Thu Jun 23 10:11:53 2016 +0300"
      },
      "message": "proxy: Fix handling of proxy-\u003edomains\n\nIn create_proxy_config() we were calling pacrunner_proxy_set_domains(),\nwhich was returning an error if passed a NULL list of domains.\n\nThen we were calling pacrunner_proxy_set_auto() or one of its friends,\nwhich all call reset_proxy() and *delete* the list of domains, if one\nwas set.\n\nTreat proxy-\u003edomains like proxy-\u003einterface, and don\u0027t reset it in\nreset_proxy(). And fix up pacrunner_proxy_set_domains() so that it\nhappily accepts a NULL domains list and behaves appropriately. As\na side-effect, this stops pacrunner_proxy_set_domains() from being\nadditive — if you call it a second time it\u0027ll clear the original set\nand set just the ones you\u0027ve just passed, instead of adding new\ndomains to the list. Which is a much saner semantic.\n"
    },
    {
      "commit": "ba18cf534d77efc8352104a7e5409bd921784c1f",
      "tree": "092afa8d317191b0a6f3b619934c6e73a331973b",
      "parents": [
        "ee610da7096d5b3dfa7e073141de8c82b71250d0"
      ],
      "author": {
        "name": "Atul Anand",
        "email": "atulhjp@gmail.com",
        "time": "Thu Jun 16 16:45:54 2016 +0530"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Thu Jun 16 15:35:57 2016 +0300"
      },
      "message": "unit: new test proxy_domain added.\n\nA new test proxy_domain.test has been added which tests all\nconditions to see whether Pacrunner answer correctly using Domains.\n"
    },
    {
      "commit": "ee610da7096d5b3dfa7e073141de8c82b71250d0",
      "tree": "46d79dd62c71c82f942867b7c1b632b9cf8e0d3b",
      "parents": [
        "741959fcce8193ff441c5df0c21089b51b4c8c77"
      ],
      "author": {
        "name": "Atul Anand",
        "email": "atulhjp@gmail.com",
        "time": "Thu Jun 16 16:45:53 2016 +0530"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Thu Jun 16 15:35:34 2016 +0300"
      },
      "message": "src: Domains are looked up to match the host.\n\nPacrunner now scan stored domains to match the host of URL.\nIn this way the most appropriate proxy config is selected to\nanswer the proxy query.\n"
    },
    {
      "commit": "741959fcce8193ff441c5df0c21089b51b4c8c77",
      "tree": "b7b65d5f63bba55ea7f9328347051ceb4bd5def8",
      "parents": [
        "5d1e486765028e67fcb521629e6524490661ab93"
      ],
      "author": {
        "name": "Atul Anand",
        "email": "atulhjp@gmail.com",
        "time": "Thu Jun 16 16:45:55 2016 +0530"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Thu Jun 16 15:34:56 2016 +0300"
      },
      "message": "doc: Updated to point out the usage of Domains.\n\nmanager-api.txt has been edited to highlight the proper usage of\nDomains key which explains that IP ranges can also be added to it\nin CIDR form.\n"
    },
    {
      "commit": "5d1e486765028e67fcb521629e6524490661ab93",
      "tree": "773b5d0ebecbc70cf0be962d38b4ab866a141558",
      "parents": [
        "caa79153e8cdd20a0079a8bab30682e7112c6359"
      ],
      "author": {
        "name": "Grant Erickson",
        "email": "marathon96@gmail.com",
        "time": "Tue Dec 08 18:09:02 2015 +0200"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Tue Dec 29 11:24:28 2015 +0200"
      },
      "message": "gdbus: Move typedefs for interwork with strict compilers\n\nMove enumeration type defintions AFTER the enumerations themselves are\ndeclared and defined such that the header works with strict compilers.\n\nThis occurs when building a plugin, compiled with C++, and occurs on\nall of:\n\narm-none-linux-gnueabi-g++ (Sourcery G++ Lite 2010q1-202) 4.4.1\narm-poky-linux-gnueabi-g++ (GCC) 4.8.2\ng++ (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4\n"
    },
    {
      "commit": "caa79153e8cdd20a0079a8bab30682e7112c6359",
      "tree": "c1f5856d23e0d738806d829dc80a1ada8932d6d3",
      "parents": [
        "31ab23a8cc81abb7199acee7c975f6e65b1e2b9b"
      ],
      "author": {
        "name": "Saurav Babu",
        "email": "saurav.babu@samsung.com",
        "time": "Tue Dec 01 15:11:32 2015 +0200"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Tue Dec 29 11:24:27 2015 +0200"
      },
      "message": "gdbus: Fix Memory Leak\n\nMembers of data are allocated memory but not freed only data is freed\n"
    },
    {
      "commit": "31ab23a8cc81abb7199acee7c975f6e65b1e2b9b",
      "tree": "35096e0f01f1874436ab340a639e1e0398861c63",
      "parents": [
        "4f1ac2ac87e1101cd7e3f35aa4d3f4c1a54b1a82"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "philip.withnall@collabora.co.uk",
        "time": "Wed Dec 02 15:36:42 2015 +0000"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Tue Dec 29 11:24:26 2015 +0200"
      },
      "message": "gdbus: Drop message replies if the sender requested no reply\n\nIf the sender flags a D-Bus message as not expecting a reply, it is\nagainst system bus policy to send a reply — sending one will result in\nerrors being sent to us by dbus-daemon.\n\nMagically drop all replies to messages which request no reply.\n\nofonod is one process which sends BlueZ messages which request no\nreply,\nwhen it is setting up a hands-free agent.\n\nThis is not a complete fix. In an ideal world, the existing check for\nG_DBUS_METHOD_FLAG_NOREPLY would be dropped, as the server should be\nprepared to return a reply to every method, if the client requests and\nexpects one — otherwise the client will time out. However, that’s a\nmuch\nbigger change with a much bigger risk of breaking things, so I’ll stick\nwith this for now.\n"
    },
    {
      "commit": "4f1ac2ac87e1101cd7e3f35aa4d3f4c1a54b1a82",
      "tree": "a90a7e718a4f0b6ea946dc09924c9da9687f7ad2",
      "parents": [
        "26747cb1c4dcc77b433b547d240e4aa69beb2d56"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Sat Sep 19 19:04:58 2015 +0300"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Tue Dec 29 11:24:25 2015 +0200"
      },
      "message": "gdbus: Remove unnecessary empty line\n"
    },
    {
      "commit": "26747cb1c4dcc77b433b547d240e4aa69beb2d56",
      "tree": "39cf76b4bde16f494eae26042033be01dc67c56b",
      "parents": [
        "8bccfb8eb808e6f61c5d0b57341d63765382d462"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Sep 18 01:35:56 2015 -0700"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Tue Dec 29 11:24:24 2015 +0200"
      },
      "message": "gdbus: add method for immediate property update\n\ng_dbus_emit_property_changed doesn\u0027t send dbus signal immediately. Instead\nit stores changed properties, and schedule signal to be send at\ng_iddle_add. Additionally, if this method is called few times for some\nproperty, only last value will be sent in property changed signal.\n\nIf remote device sends lots of notifications, they\u0027re all scheduled to be\nnotified using this method. This might result in some notifications being\nlost.\n\nThis patch adds new method, that can immediately send property changed\nsignal, instead of sheduling it for nearest iddle moment.\n"
    },
    {
      "commit": "8bccfb8eb808e6f61c5d0b57341d63765382d462",
      "tree": "63082ecb562fd04b4a06cb7a7eea6fc86624a56b",
      "parents": [
        "f928b9f55bdcc66331b2bf9ef98116aef8b12e4b"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Apr 10 15:54:37 2015 +0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Apr 20 09:04:30 2015 +0200"
      },
      "message": "gdbus: Close private connection if setup fails\n\nPrivate connection should be properly closed with dbus_connection_close\notherwise libdbus exits with the following error:\n\n  \u0027The last reference on a connection was dropped without closing the\n   connection. This is a bug in an application. See\n   dbus_connection_unref() documentation for details. Most likely, the\n   application was supposed to call dbus_connection_close(), since this\n   is a private connection.\u0027\n"
    },
    {
      "commit": "f928b9f55bdcc66331b2bf9ef98116aef8b12e4b",
      "tree": "799a7f2806128a19f121ed52b73ea415172215e5",
      "parents": [
        "380fb591e6b41370a1084cb7ee0aa5baf1a13d58"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Apr 07 22:07:41 2015 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Apr 09 16:58:51 2015 +0200"
      },
      "message": "gdbus: Fix crash in g_dbus_create_error_valist\n\nPassing NULL format parameter to vsnprintf results in invalid argument\nerror on glibc. But with some other libc libraries (musl and uClibc)\nthis results in dereferencing NULL pointer and crash due to\nsegmentation fault.\n"
    },
    {
      "commit": "380fb591e6b41370a1084cb7ee0aa5baf1a13d58",
      "tree": "bdb67a246c08ddd577b9de044ed6016a8c560019",
      "parents": [
        "0809ec2fbeebdba9ad83ee0fac767e3281b682f3"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Apr 07 21:57:19 2015 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Apr 09 16:58:50 2015 +0200"
      },
      "message": "gdbus: Use g_dbus_create_error_valist internally\n\nThere is no need to duplicate code in g_dbus_send_error_valist.\n"
    },
    {
      "commit": "0809ec2fbeebdba9ad83ee0fac767e3281b682f3",
      "tree": "fa189fe6b8a196a2ea8e922bac1732c7772c7064",
      "parents": [
        "2a60afc7f86440858c3290781da601fd7a89af3f"
      ],
      "author": {
        "name": "Michael Janssen",
        "email": "jamuraa@chromium.org",
        "time": "Fri Apr 03 15:02:11 2015 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Apr 07 19:00:17 2015 +0200"
      },
      "message": "gdbus: Add g_dbus_get_flags function\n\nThe g_dbus_get_flags function enables detection of when the\nG_DBUS_FLAG_ENABLE_EXPERIMENTAL is set.\n"
    },
    {
      "commit": "2a60afc7f86440858c3290781da601fd7a89af3f",
      "tree": "0b8b0b07ad5fc2e4b9d4504c37aa2564a7df1c9a",
      "parents": [
        "ec2b1b842bb2fb258f6777f89d83c0161d1a6283"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Mar 24 13:56:26 2015 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Mar 26 10:03:21 2015 +0100"
      },
      "message": "gdbus: Make GDBusClient work without ObjectManager\n\nThis makes GDBusClient work normally without ObjectManager.\n"
    },
    {
      "commit": "ec2b1b842bb2fb258f6777f89d83c0161d1a6283",
      "tree": "f5152a983359753eed6611c89b6df1f8503e2e5d",
      "parents": [
        "18ea4aab08eb3bd5692c0ff159fa8e0da11eccea"
      ],
      "author": {
        "name": "Arman Uguray",
        "email": "armansito@chromium.org",
        "time": "Fri Feb 27 00:16:25 2015 -0800"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Mar 26 10:03:20 2015 +0100"
      },
      "message": "gdbus/client: Allow specifying ObjectManager path\n\nGDBusClient currently hard-codes \"/\" as the remote ObjectManager path.\nThis is generally incorrect, as an application can choose to expose an\nObjectManager at any well-known path. This patch fixes this by allowing\nthe user to pass in the ObjectManager path by introducing a new\nconctructor \"g_dbus_client_new_full\".\n"
    },
    {
      "commit": "18ea4aab08eb3bd5692c0ff159fa8e0da11eccea",
      "tree": "d0ace7809a86a712d7b4353dbc1241f5d77f8f92",
      "parents": [
        "a29d429ed3b790de3e730155df67a22d10880f19"
      ],
      "author": {
        "name": "Arman Uguray",
        "email": "armansito@chromium.org",
        "time": "Fri Feb 27 00:16:24 2015 -0800"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Mar 26 10:03:20 2015 +0100"
      },
      "message": "gdbus/client: Don\u0027t GetManagedObjects w/o handlers\n\nThe client code currently issues GetManagedObjects if new handlers are\nset via g_dbus_client_set_proxy_handlers. An application may set these\nto NULL before unref\u0027ing a client or to simply prevent further events.\nHence, there is no need to refresh objects or properties if all handlers\nare NULL.\n"
    },
    {
      "commit": "a29d429ed3b790de3e730155df67a22d10880f19",
      "tree": "5ee854ebbbea9ea47f961f204cd482cf5bdde677",
      "parents": [
        "6d572ea82b87c981f00f10374df352d38a23724b"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Feb 23 19:33:00 2015 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Feb 24 18:25:17 2015 +0100"
      },
      "message": "gdbus: Fix not calling disconnect function\n\nIf daemon gets disconnected from D-Bus sender is NULL. Watches that\nwas explicitly added with NULL sender (ie disconnected_signal in\ng_dbus_set_disconnect_function) should be called anyway.\n"
    },
    {
      "commit": "6d572ea82b87c981f00f10374df352d38a23724b",
      "tree": "108f339802cc31b1b96477daab25551f292d5758",
      "parents": [
        "227dc14e675834be3db78eec744ab830f6b34459"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Feb 22 20:05:56 2015 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Feb 22 20:05:56 2015 +0100"
      },
      "message": "unit: Use memmove instead of g_memmove\n"
    },
    {
      "commit": "227dc14e675834be3db78eec744ab830f6b34459",
      "tree": "e3bf082b49eb36761e0831102bd93464842b1924",
      "parents": [
        "78e1290bd9f5d18162c8cd9d82247414a4b6f382"
      ],
      "author": {
        "name": "Arman Uguray",
        "email": "armansito@chromium.org",
        "time": "Fri Feb 20 17:56:47 2015 -0800"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Feb 22 19:43:50 2015 +0100"
      },
      "message": "gdbus: Don\u0027t refresh objects/props if disconnected\n\nIf g_dbus_client_set_proxy_handlers gets called from within a\nproxy_removed callback, the code may end up refreshing the proxy\u0027s\nproperties and incorrectly access the client\u0027s proxy_list as it gets\nfreed. This patch fixes this, so that get_managed_objects does nothing\nif it gets called during a service disconnect.\n"
    },
    {
      "commit": "78e1290bd9f5d18162c8cd9d82247414a4b6f382",
      "tree": "0370922f5833e7b7409dfde582c7c23c186fc639",
      "parents": [
        "9b34009de79ed99335c8b6dc5197407e3cf0c2b3"
      ],
      "author": {
        "name": "Alban Crequy",
        "email": "alban.crequy@collabora.co.uk",
        "time": "Tue Jul 15 11:29:41 2014 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Sep 15 18:05:25 2014 +0200"
      },
      "message": "gdbus: Fix match rule for NameOwnerChanged\n\nWhen subscribing to the D-Bus signal NameOwnerChanged from the bus driver,\nspecify the object path and the sender in the match rule. Otherwise, random\nconnections on the bus could impersonate the bus driver.\n"
    },
    {
      "commit": "9b34009de79ed99335c8b6dc5197407e3cf0c2b3",
      "tree": "3da8bd32d40fc70cc493e93afc8341e6f1b02368",
      "parents": [
        "e43d56291c5b16bb63a10da798033eeb5e7a2c35"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Sep 15 17:59:33 2014 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Sep 15 17:59:33 2014 +0200"
      },
      "message": "Release 0.9\n"
    },
    {
      "commit": "e43d56291c5b16bb63a10da798033eeb5e7a2c35",
      "tree": "b03df59c4f477b20ca6826df7dd6daa7261f4ade",
      "parents": [
        "479d8e1c6e8f502bb5270a80480c0897f5d1b6ff"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Aug 12 15:31:24 2014 +0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Sep 08 05:46:01 2014 +0200"
      },
      "message": "gdbus: Fix crash when watch is toggled or disconnected\n\nThis partially reverts 510b32b7156625b9df737c916b7a7a5c6fb285b9 since it\nstill necessary to take a reference before calling dbus_watch_handle\nsince internally it can call watch_info_free as in the following trace:\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": "479d8e1c6e8f502bb5270a80480c0897f5d1b6ff",
      "tree": "353dd5286ab672108dc3e6f8e9750d5a80f29407",
      "parents": [
        "1b3684ec830cc21a02aad8cfccac18a7296abfe9"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Aug 12 15:11:29 2014 +0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Sep 08 05:46:01 2014 +0200"
      },
      "message": "gdbus: Fix crash when calling g_dbus_add_service_watch\n\nIf g_dbus_add_service_watch is called for service which bus name is\nalready known the following crash can happen:\n\ninvalid read of size 1\n  at 0x4C2A2F2: strlen (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)\n  by 0x4E97722: g_strdup (in /usr/lib64/libglib-2.0.so.0.3800.2)\n  by 0x405B0C: update_name_cache (watch.c:435)\n  by 0x405C37: update_service (watch.c:593)\n  by 0x4E7A2A5: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.3800.2)\n  by 0x4E7A627: ??? (in /usr/lib64/libglib-2.0.so.0.3800.2)\n  by 0x4E7AA39: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.3800.2)\n  by 0x4038EA: client_ready (test-gdbus-client.c:1014)\n  by 0x4E9E5E0: ??? (in /usr/lib64/libglib-2.0.so.0.3800.2)\n  by 0x4E9E7A5: ??? (in /usr/lib64/libglib-2.0.so.0.3800.2)\n  by 0x4E9EB1A: g_test_run_suite (in /usr/lib64/libglib-2.0.so.0.3800.2)\n  by 0x403614: main (test-gdbus-client.c:1058)\nAddress 0x5dbe5d0 is 0 bytes inside a block of size 7 free\u0027d\n  at 0x4C28577: free (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)\n  by 0x4E7FF7E: g_free (in /usr/lib64/libglib-2.0.so.0.3800.2)\n  by 0x405B04: update_name_cache (watch.c:434)\n  by 0x405C37: update_service (watch.c:593)\n  by 0x4E7A2A5: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.3800.2)\n  by 0x4E7A627: ??? (in /usr/lib64/libglib-2.0.so.0.3800.2)\n  by 0x4E7AA39: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.3800.2)\n  by 0x4038EA: client_ready (test-gdbus-client.c:1014)\n  by 0x4E9E5E0: ??? (in /usr/lib64/libglib-2.0.so.0.3800.2)\n  by 0x4E9E7A5: ??? (in /usr/lib64/libglib-2.0.so.0.3800.2)\n  by 0x4E9EB1A: g_test_run_suite (in /usr/lib64/libglib-2.0.so.0.3800.2)\n  by 0x403614: main (test-gdbus-client.c:1058)\n"
    },
    {
      "commit": "1b3684ec830cc21a02aad8cfccac18a7296abfe9",
      "tree": "4f69d9eba4ea2d54bc4c1ef93cb602fcb63c8fb6",
      "parents": [
        "f8ff755b68a0af40176c528640add94452a71274"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 11 17:58:37 2014 +0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Sep 08 05:46:01 2014 +0200"
      },
      "message": "Revert \"gdbus: Don\u0027t include just added interfaces in GetManagedObjects\"\n\nThis actually creates a problem since the code now does flush any pending\nmessage on the queue any signal will be send right away before the\nactual reply to GetManagedObjects which will not contain those interfaces.\n"
    },
    {
      "commit": "f8ff755b68a0af40176c528640add94452a71274",
      "tree": "294b55e405a2399a25b0dbc8f8155e333fac4041",
      "parents": [
        "d16f07a7c31c61bf637177f97948845333ce7c8e"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Mon Aug 11 10:50:44 2014 +0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Sep 08 05:46:01 2014 +0200"
      },
      "message": "gdbus: Fix use after free\n\nRefactor filter_data_remove_callback so that we do not iterate over\nfreed pointer.\n"
    },
    {
      "commit": "d16f07a7c31c61bf637177f97948845333ce7c8e",
      "tree": "a826ec75b946afa877360e8972c3fa871f5cfbf0",
      "parents": [
        "c5c9c0deb62d86c3c8330165d2d7a6ac4d696374"
      ],
      "author": {
        "name": "Claudio Takahasi",
        "email": "claudio.takahasi@openbossa.org",
        "time": "Wed Apr 02 15:30:21 2014 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Sep 08 05:46:01 2014 +0200"
      },
      "message": "gdbus: Avoid reporting GDBusClient disconnect twice\n\nNo matter if disconnection was reported previously, g_dbus_client_unref()\nwas always calling service disconnect callback. This patch fix the\nfollowing scenario:\n1) service disconnects from the bus\n2) disconnect callback gets called\n3) client calls g_dbus_client_unref(), disconnect callback is called\n   again.\n"
    },
    {
      "commit": "c5c9c0deb62d86c3c8330165d2d7a6ac4d696374",
      "tree": "f5e2416029abd0a6f6cf306fe5bb18bf85fe965b",
      "parents": [
        "dec0dd7691a09adfa4648b4edf674e2083e529e3"
      ],
      "author": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Fri Sep 05 15:26:10 2014 +0300"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Fri Sep 05 15:26:10 2014 +0300"
      },
      "message": "AUTHORS: Mention Slava\u0027s contributions\n"
    },
    {
      "commit": "dec0dd7691a09adfa4648b4edf674e2083e529e3",
      "tree": "87e2788ed5a854f2932f3e38d5f0b54198393fb4",
      "parents": [
        "5259e42367e2ca8f8dbaf245b8c56bdf2284799a"
      ],
      "author": {
        "name": "Slava Monich",
        "email": "slava.monich@jolla.com",
        "time": "Wed Sep 03 11:31:59 2014 +0300"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Fri Sep 05 15:25:11 2014 +0300"
      },
      "message": "client: Detach threads since they are never joined\n\nUnless the threads are created as detached (or joined, which is not the\ncase here), not all resources will be released when the thread exits.\nIf not handled, this causes unlimited memory usage over time.\n"
    },
    {
      "commit": "5259e42367e2ca8f8dbaf245b8c56bdf2284799a",
      "tree": "9904806336fe77c0d649eab0f6a4662273499273",
      "parents": [
        "75260b8e622aa9ddfafeb762ee3d67b1a9e76f59"
      ],
      "author": {
        "name": "Claudio Takahasi",
        "email": "claudio.takahasi@openbossa.org",
        "time": "Fri Mar 21 16:16:36 2014 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Mar 24 14:27:36 2014 -0700"
      },
      "message": "gdbus: Add g_dbus_proxy_set_property_array\n\nThis patch adds a new gdbus utility function to allow setting a property\nof fixed, and non-fixed values array.\n"
    },
    {
      "commit": "75260b8e622aa9ddfafeb762ee3d67b1a9e76f59",
      "tree": "fcee7487ee885c19c8db4fa98f6276b8ec63c5c6",
      "parents": [
        "0d3b016c32a91d3d7977a01d6ecead98a6cc31ce"
      ],
      "author": {
        "name": "Claudio Takahasi",
        "email": "claudio.takahasi@openbossa.org",
        "time": "Thu Mar 06 10:44:19 2014 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Mar 06 09:37:54 2014 -0800"
      },
      "message": "gdbus: Add g_dbus_client_set_ready_watch()\n\nThis patch adds a new gdbus helper to notify the clients that\nGetManagedObjects reply was received and the last proxy has been\ninformed previously by the proxy_added callback.\n"
    },
    {
      "commit": "0d3b016c32a91d3d7977a01d6ecead98a6cc31ce",
      "tree": "acc61651f0e38d0e3e7e8dcf3310fd6ae842b979",
      "parents": [
        "48c26821e6fae1accb3cb7a009f1d2d9f903119e"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Feb 18 22:16:56 2014 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Feb 18 23:15:51 2014 -0800"
      },
      "message": "gdbus: Replace g_timeout_add with g_idle_add\n\nPassing 0 as timeout to g_timeout_add should equivalent to g_idle_add.\n"
    },
    {
      "commit": "48c26821e6fae1accb3cb7a009f1d2d9f903119e",
      "tree": "c7de578b83542052cef0d2de9f0ca0f65b76f012",
      "parents": [
        "74008832b7fa3f8f4b30e8f8671b02b876203b96"
      ],
      "author": {
        "name": "Anderson Lizardo",
        "email": "anderson.lizardo@openbossa.org",
        "time": "Tue Feb 18 12:45:17 2014 -0400"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Feb 18 23:15:51 2014 -0800"
      },
      "message": "gdbus: Fix incorrect DBusConnection reference counting\n\nCommit abfc2b0dd5c3e33abfdf1a815b16d492c1751c06 attempted to fix a crash\nrelated to improper reference counting, but the main issue was that the\nreference was taken only during the function call (which is usually\nunnecessary for single thread), but still passed a pointer to\nDBusConnection to a function that is called by the mainloop. This left a\nwindow where the DBusConnection can be destroyed.\n\nFixes this crash on unit/test-gdbus-client:\n\n\u003d\u003d32642\u003d\u003d Invalid read of size 4\n\u003d\u003d32642\u003d\u003d    at 0x690D0A6: dbus_connection_ref (in\n/lib/i386-linux-gnu/libdbus-1.so.3.7.6)\n\u003d\u003d32642\u003d\u003d    by 0x804CEDB: message_dispatch (mainloop.c:73)\n\u003d\u003d32642\u003d\u003d    by 0x684580E: g_timeout_dispatch (gmain.c:4450)\n\u003d\u003d32642\u003d\u003d    by 0x6844A75: g_main_context_dispatch (gmain.c:3065)\n\u003d\u003d32642\u003d\u003d    by 0x6844E14: g_main_context_iterate.isra.23 (gmain.c:3712)\n\u003d\u003d32642\u003d\u003d    by 0x68452FA: g_main_loop_run (gmain.c:3906)\n\u003d\u003d32642\u003d\u003d    by 0x804C7D3: client_connect_disconnect\n(test-gdbus-client.c:188)\n\u003d\u003d32642\u003d\u003d    by 0x6868DB2: g_test_run_suite_internal (gtestutils.c:2067)\n\u003d\u003d32642\u003d\u003d    by 0x6868F8D: g_test_run_suite_internal (gtestutils.c:2138)\n\u003d\u003d32642\u003d\u003d    by 0x6869320: g_test_run_suite (gtestutils.c:2189)\n\u003d\u003d32642\u003d\u003d    by 0x686936B: g_test_run (gtestutils.c:1508)\n\u003d\u003d32642\u003d\u003d    by 0x696D4D2: (below main) (libc-start.c:226)\n\u003d\u003d32642\u003d\u003d  Address 0x709c6e4 is 140 bytes inside a block of size 144\nfree\u0027d\n\u003d\u003d32642\u003d\u003d    at 0x67E806C: free (in\n/usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)\n\u003d\u003d32642\u003d\u003d    by 0x692D62E: dbus_free (in\n/lib/i386-linux-gnu/libdbus-1.so.3.7.6)\n\u003d\u003d32642\u003d\u003d    by 0x690E1C2: ??? (in\n/lib/i386-linux-gnu/libdbus-1.so.3.7.6)\n\u003d\u003d32642\u003d\u003d    by 0x804AAEC: destroy_context (test-gdbus-client.c:104)\n\u003d\u003d32642\u003d\u003d    by 0x6868DB2: g_test_run_suite_internal (gtestutils.c:2067)\n\u003d\u003d32642\u003d\u003d    by 0x6868F8D: g_test_run_suite_internal (gtestutils.c:2138)\n\u003d\u003d32642\u003d\u003d    by 0x6869320: g_test_run_suite (gtestutils.c:2189)\n\u003d\u003d32642\u003d\u003d    by 0x686936B: g_test_run (gtestutils.c:1508)\n\u003d\u003d32642\u003d\u003d    by 0x696D4D2: (below main) (libc-start.c:226)\n"
    },
    {
      "commit": "74008832b7fa3f8f4b30e8f8671b02b876203b96",
      "tree": "7c8f4d97f7f31cadef29ce7c183eb6ecef3bf451",
      "parents": [
        "d9ea7b8a23d790dc517a9eec3c7478bf42bd0917"
      ],
      "author": {
        "name": "Anderson Lizardo",
        "email": "anderson.lizardo@openbossa.org",
        "time": "Mon Feb 10 13:14:56 2014 -0400"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Feb 18 23:15:51 2014 -0800"
      },
      "message": "gdbus: Fix memory leak\n\ndata-\u003econn and data-\u003epath must be destroyed before freeing \"data\".\n"
    },
    {
      "commit": "d9ea7b8a23d790dc517a9eec3c7478bf42bd0917",
      "tree": "a4c653cdd12d968a36e73319c3993ef183a3a0e9",
      "parents": [
        "11f34069fd02a73fa0c91c8838e0cf07ca70fa3d"
      ],
      "author": {
        "name": "Tomasz Bursztyka",
        "email": "tomasz.bursztyka@linux.intel.com",
        "time": "Wed Jan 29 14:28:04 2014 +0200"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Wed Feb 05 13:52:33 2014 +0200"
      },
      "message": "plugins: Do not try to resolve a wrongly formated hostname\n\nThis will prevent to uselessly resolve a node which is not a valid\nhostname: when the node is an IPv6 address for instance. In order not to\neat too much time when resolving a node.\n\nNote:\nCurrent PAC API is IPv4 only. For both IPv4/IPv6 support, a new API has\nbeen proposed by Microsoft (look for FindProxyforURLEx). Though one\nmight argue it could have been better to fix legacy function rather than\ninventing new ones, this patch should not affect any later\nimplementation of such API, like dnsResolveEx()/isInNetEx() etc...\n\nReported by David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "11f34069fd02a73fa0c91c8838e0cf07ca70fa3d",
      "tree": "0449604c943883289e8cec41d50cfc7829db9430",
      "parents": [
        "7afe32ae09999bdc2f8f332f46f78abaae136cf7"
      ],
      "author": {
        "name": "Tomasz Bursztyka",
        "email": "tomasz.bursztyka@linux.intel.com",
        "time": "Wed Jan 29 14:28:03 2014 +0200"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Wed Feb 05 13:52:32 2014 +0200"
      },
      "message": "unit: FTP comes before SOCKS* in protocol order\n\nQuick fix of \"Manual configuration with exclusion\" test, result was good\nbut in wrong order from protocol point of view.\n"
    },
    {
      "commit": "7afe32ae09999bdc2f8f332f46f78abaae136cf7",
      "tree": "2d0ad668a0a784a7f03ec0b77b4c32e0aba8633b",
      "parents": [
        "859bed68ec8138ab467d10006543378a56f45e0f"
      ],
      "author": {
        "name": "Tomasz Bursztyka",
        "email": "tomasz.bursztyka@linux.intel.com",
        "time": "Wed Jan 29 14:28:02 2014 +0200"
      },
      "committer": {
        "name": "Patrik Flykt",
        "email": "patrik.flykt@linux.intel.com",
        "time": "Wed Feb 05 13:52:31 2014 +0200"
      },
      "message": "build: Undefine _FORTIFY_SOURCE before redefining it\n\nThis prevents such annoying warning:\n\n\u003ccommand-line\u003e:0:0: warning: \"_FORTIFY_SOURCE\" redefined [enabled by\ndefault]\n"
    },
    {
      "commit": "859bed68ec8138ab467d10006543378a56f45e0f",
      "tree": "22213aece050999da703153abfb24789d9b1b917",
      "parents": [
        "33282de594dda25f7abd300613290baff7489c27"
      ],
      "author": {
        "name": "Bastien Nocera",
        "email": "hadess@hadess.net",
        "time": "Sat Nov 09 18:02:57 2013 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Nov 11 01:08:15 2013 -0800"
      },
      "message": "gdbus: Fix trying to remove already removed sources\n\nWhen we return FALSE from idle handlers, the source is removed.\nThis will be causing warnings in glib 2.40.\n\nSee https://bugzilla.gnome.org/show_bug.cgi?id\u003d710724\n"
    },
    {
      "commit": "33282de594dda25f7abd300613290baff7489c27",
      "tree": "c53657056f46c0ae675707e14c415d507199255c",
      "parents": [
        "ab77276ab1d1c6c78d8d2e483b10739fdeb42297"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Thu Sep 26 10:02:35 2013 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 14 06:09:12 2013 -0700"
      },
      "message": "gdbus: Remove not needed check for NULL DBusPendingCall\n\nIt is now checked by g_dbus_send_message_with_reply() so there is no\nneed to double check that in caller.\n"
    }
  ],
  "next": "ab77276ab1d1c6c78d8d2e483b10739fdeb42297"
}
