)]}'
{
  "log": [
    {
      "commit": "b2029fa9c7a1a3ac555e989b80c432963c1de0fc",
      "tree": "fcc3da5454c18e6d2b77a777ee840c101d4068e1",
      "parents": [
        "f6703db37817da99a9b734dc3d33086a57f54274"
      ],
      "author": {
        "name": "Cheng-Chia Tseng",
        "email": "pswo10680@gmail.com",
        "time": "Tue Aug 21 16:17:16 2018 +0000"
      },
      "committer": {
        "name": "GNOME Translation Robot",
        "email": "gnome-sysadmin@gnome.org",
        "time": "Tue Aug 21 16:17:16 2018 +0000"
      },
      "message": "Update Chinese (Taiwan) translation\n"
    },
    {
      "commit": "f6703db37817da99a9b734dc3d33086a57f54274",
      "tree": "bae79ada779ff6f0ae533a36ac396dbe944d5149",
      "parents": [
        "373613935840e9811786843af205449184aef06e",
        "63d3311c26bac57fa574957c3bdc24ae6217d1e0"
      ],
      "author": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Mon Aug 20 10:48:16 2018 +0000"
      },
      "committer": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Mon Aug 20 10:48:16 2018 +0000"
      },
      "message": "Merge branch \u0027mingw-statbuf-size\u0027 into \u0027master\u0027\n\ngstdio: use _stat64 for GStatBuf on 64bit mingw. Fixes #1476\n\nCloses #1476\n\nSee merge request GNOME/glib!226"
    },
    {
      "commit": "63d3311c26bac57fa574957c3bdc24ae6217d1e0",
      "tree": "bae79ada779ff6f0ae533a36ac396dbe944d5149",
      "parents": [
        "373613935840e9811786843af205449184aef06e"
      ],
      "author": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Sun Aug 05 11:21:26 2018 +0200"
      },
      "committer": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Mon Aug 20 12:40:21 2018 +0200"
      },
      "message": "gstdio: use _stat64 for GStatBuf on 64bit mingw. Fixes #1476\n\nThe size of stat depends on various macros on Windows which leads to\nthe problem of size mismatches when glib is built with a different configuration\nthan a program using it.\n\nFor example the autotools build defaults to _FILE_OFFSET_BITS\u003d64 and a program\nnot defining  _FILE_OFFSET_BITS will allocate a too small struct on the stack,\nleading to stack corruption when glib writes to it.\n\nTo make the size the user sees always match the default mingw build define GStatBuf\nas _stat64 (same as _FILE_OFFSET_BITS\u003d64) under mingw+64bit.\n"
    },
    {
      "commit": "373613935840e9811786843af205449184aef06e",
      "tree": "3fff0e041f77bc52524efc7c671ec9be098a739a",
      "parents": [
        "769326e1f14cea37724b35e6866765cb7d11be41",
        "7e6fb333f7a5f50d73a354790d9cbaf19b762724"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Mon Aug 20 10:25:53 2018 +0000"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Mon Aug 20 10:25:53 2018 +0000"
      },
      "message": "Merge branch \u0027mingw-file-offset-64\u0027 into \u0027master\u0027\n\nmeson: define _FILE_OFFSET_BITS\u003d64 for MinGW. See #1476\n\nSee merge request GNOME/glib!228"
    },
    {
      "commit": "769326e1f14cea37724b35e6866765cb7d11be41",
      "tree": "a7cfb223d37a7c3fc0cad78107a0a526b3c2e424",
      "parents": [
        "a7ffddbaf9c4a9dfb27f64e935008657cfdc99df",
        "9147403893fa5aa3167a22ade10dcdae041f0ea7"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 20 11:13:23 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 20 11:13:23 2018 +0100"
      },
      "message": "Merge branch \u0027wip/lantw/fix-gtestdbus-crash-on-freebsd\u0027\n\nManually rebased.\n\nhttps://gitlab.gnome.org/GNOME/glib/merge_requests/251\n"
    },
    {
      "commit": "9147403893fa5aa3167a22ade10dcdae041f0ea7",
      "tree": "a7cfb223d37a7c3fc0cad78107a0a526b3c2e424",
      "parents": [
        "a7ffddbaf9c4a9dfb27f64e935008657cfdc99df"
      ],
      "author": {
        "name": "Ting-Wei Lan",
        "email": "lantw@src.gnome.org",
        "time": "Sun Aug 19 11:30:44 2018 +0800"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 20 11:13:19 2018 +0100"
      },
      "message": "gtestdbus: Fix watcher crash on FreeBSD\n\nIn file gio/gtestdbus.c, function watch_parent, there is a loop which\nwaits for commands sent from the parent process and kills all processes\nrecorded in \u0027pids_to_kill\u0027 array on parent process exit. The detection\nof parent process exit is done by calling g_poll and checking whether\nthe returned event is G_IO_HUP. However, \u0027revents\u0027 is a bit mask, and\nwe should use a bitwise-AND check instead of the equality check here.\n\nIt seems to work fine on Linux, but it fails on FreeBSD because the\ng_poll returns both G_IO_IN and G_IO_HUP on pipe close. This means the\nwatcher process continues waiting for commands after the parent process\nexit, and g_io_channel_read_line returns G_IO_STATUS_EOF with \u0027command\u0027\nset to NULL. Then the watcher process crashes with segfault when calling\nsscanf because \u0027command\u0027 is NULL. Since the test result is already\nreported by the parent process as \u0027OK\u0027, this kind of crash is likely to\nbe unnoticed unless someone checks dmesg messages after the test:\n\npid 57611 (defaultvalue), uid 1001: exited on signal 11\npid 57935 (actions), uid 1001: exited on signal 11\npid 57945 (gdbus-bz627724), uid 1001: exited on signal 11\npid 57952 (gdbus-connection), uid 1001: exited on signal 11\npid 57970 (gdbus-connection-lo), uid 1001: exited on signal 11\npid 57976 (gdbus-connection-sl), uid 1001: exited on signal 11\npid 58039 (gdbus-exit-on-close), uid 1001: exited on signal 11\npid 58043 (gdbus-exit-on-close), uid 1001: exited on signal 11\npid 58047 (gdbus-exit-on-close), uid 1001: exited on signal 11\npid 58051 (gdbus-exit-on-close), uid 1001: exited on signal 11\npid 58055 (gdbus-export), uid 1001: exited on signal 11\npid 58059 (gdbus-introspection), uid 1001: exited on signal 11\npid 58065 (gdbus-names), uid 1001: exited on signal 11\npid 58071 (gdbus-proxy), uid 1001: exited on signal 11\npid 58079 (gdbus-proxy-threads), uid 1001: exited on signal 11\npid 58083 (gdbus-proxy-well-kn), uid 1001: exited on signal 11\npid 58091 (gdbus-test-codegen), uid 1001: exited on signal 11\npid 58095 (gdbus-threading), uid 1001: exited on signal 11\npid 58104 (gmenumodel), uid 1001: exited on signal 11\npid 58108 (gnotification), uid 1001: exited on signal 11\npid 58112 (gdbus-test-codegen-), uid 1001: exited on signal 11\npid 58116 (gapplication), uid 1001: exited on signal 11\npid 58132 (dbus-appinfo), uid 1001: exited on signal 11\n\nIf the watcher process crashes before killing the dbus-daemon process\nspawned by the parent process, the dbus-daemon process will keep running\nafter all tests complete. Due to the implementation of \u0027communicate\u0027\nfunction in Python subprocess, it causes meson to crash. \u0027communicate\u0027\nassumes the stdout and stderr pipes are closed when the child process\nexits, but it is not true if processes forked by the child process\ndoesn\u0027t exit. It causes Python subprocess \u0027communicate\u0027 function to\nblock on the call to poll until the timeout expires even if the test\nfinishes in a few seconds. Meson assumes the timeout exception always\nmeans the test is still running. It calls \u0027communicate\u0027 again and\ncrashes because pipes no longer exist.\n\nhttps://gitlab.gnome.org/Infrastructure/GitLab/issues/286\nhttps://github.com/mesonbuild/meson/issues/3967\nhttps://bugs.python.org/issue30154\n"
    },
    {
      "commit": "a7ffddbaf9c4a9dfb27f64e935008657cfdc99df",
      "tree": "f0fdced913a483580db018731fdf24464c4b4239",
      "parents": [
        "abae9a4851b38f0944e3fe13c9edf0a7d2e49b1d",
        "6b833bc2f186a52de7b8ad20ade3c3d75ff53752"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Mon Aug 20 09:05:18 2018 +0000"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Mon Aug 20 09:05:18 2018 +0000"
      },
      "message": "Merge branch \u0027fix-gnotification-tests\u0027 into \u0027master\u0027\n\ntests: fix gnotification tests broken due to the recent icon name fallback changes\n\nSee merge request GNOME/glib!252"
    },
    {
      "commit": "6b833bc2f186a52de7b8ad20ade3c3d75ff53752",
      "tree": "f0fdced913a483580db018731fdf24464c4b4239",
      "parents": [
        "abae9a4851b38f0944e3fe13c9edf0a7d2e49b1d"
      ],
      "author": {
        "name": "Christoph Reiter",
        "email": "creiter@src.gnome.org",
        "time": "Sun Aug 19 20:04:41 2018 +0200"
      },
      "committer": {
        "name": "Christoph Reiter",
        "email": "creiter@src.gnome.org",
        "time": "Sun Aug 19 20:04:41 2018 +0200"
      },
      "message": "tests: fix gnotification tests broken due to the recent icon name fallback changes\n\nIn !72 themed icons were changed to fall back to the symbolic variant.\nThe gnotification tests were still testing for the old list of names.\n"
    },
    {
      "commit": "abae9a4851b38f0944e3fe13c9edf0a7d2e49b1d",
      "tree": "53b8c0c00042fe7360d555b0e57c82ff1eb5ef71",
      "parents": [
        "dd3e565e94e4f2eaf4ceb0b28185d4af1289133b"
      ],
      "author": {
        "name": "Daniel Șerbănescu",
        "email": "daniel@serbanescu.dk",
        "time": "Sun Aug 19 15:15:10 2018 +0000"
      },
      "committer": {
        "name": "GNOME Translation Robot",
        "email": "gnome-sysadmin@gnome.org",
        "time": "Sun Aug 19 15:15:10 2018 +0000"
      },
      "message": "Update Romanian translation\n"
    },
    {
      "commit": "dd3e565e94e4f2eaf4ceb0b28185d4af1289133b",
      "tree": "c4931b35b0bc57e166f41cc0e236a62655fd2930",
      "parents": [
        "f876f4174fe87925fe2199998e7f5048f1bfe87c"
      ],
      "author": {
        "name": "Matthias Clasen",
        "email": "mclasen@redhat.com",
        "time": "Sat Aug 18 15:10:40 2018 -0400"
      },
      "committer": {
        "name": "Matthias Clasen",
        "email": "mclasen@redhat.com",
        "time": "Sat Aug 18 20:16:03 2018 -0400"
      },
      "message": "Use an existing enum value\n\nWe have an enum for this, no need to hardcode numbers.\n"
    },
    {
      "commit": "f876f4174fe87925fe2199998e7f5048f1bfe87c",
      "tree": "3d960def7e392bf06a7963825548ac02b4d97ca7",
      "parents": [
        "b0278604f8908f820df0172771feed491a46562b",
        "00cc15881f0d6d39216520c442c5fa7a579610e2"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Fri Aug 17 12:49:03 2018 +0000"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Fri Aug 17 12:49:03 2018 +0000"
      },
      "message": "Merge branch \u0027master\u0027 into \u0027master\u0027\n\ngio: icons should fallback to non-preferred style appropriately.\n\nSee merge request GNOME/glib!72"
    },
    {
      "commit": "b0278604f8908f820df0172771feed491a46562b",
      "tree": "ee0d7fb33dad16befd4594a143e7f75c590b9165",
      "parents": [
        "d1618c93fac9abec1e442ed4b4ed9b22d1dd3caf",
        "61a348f28728b0a0c7acbad08410d336b46d1e84"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Fri Aug 17 12:37:02 2018 +0000"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Fri Aug 17 12:37:02 2018 +0000"
      },
      "message": "Merge branch \u0027328-file-system-full\u0027 into \u0027master\u0027\n\nResolve \"filesystem::{free,size,used} not set for full FAT fs\"\n\nCloses #328\n\nSee merge request GNOME/glib!163"
    },
    {
      "commit": "61a348f28728b0a0c7acbad08410d336b46d1e84",
      "tree": "ee0d7fb33dad16befd4594a143e7f75c590b9165",
      "parents": [
        "d1618c93fac9abec1e442ed4b4ed9b22d1dd3caf"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Tue Jul 10 15:01:11 2018 +0200"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Fri Aug 17 12:41:20 2018 +0100"
      },
      "message": "glocalfile: Only ignore FS full information for FUSE and ncpfs\n\nPreviously, glocalfile.c would not set file system metadata for\nthe free/used key for file systems which reported 0 free space. This is\nbecause some file systems don’t set that metadata when you call\nstatfs(), so we can’t reliably report it. However, some do, and they\ncan legitimately set f_bavail and f_bfree to 0 if the file system is\nfull.\n\nIn order to avoid that, always set the file system metadata unless the\nfile system is FUSE or ncpfs.\n\nThis is a partial revert of commit 0b9f24c1e1: instead of the changes\nmade in that commit, I think we should maintain a blacklist of file\nsystems which are known to not correctly report free space.\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n\nhttps://gitlab.gnome.org/GNOME/glib/issues/328\n"
    },
    {
      "commit": "d1618c93fac9abec1e442ed4b4ed9b22d1dd3caf",
      "tree": "920227028a1e50a2d41cc9895a50b083bb14770f",
      "parents": [
        "76419d7d7d8e3d56e6cddd62fd96e49374c7d168"
      ],
      "author": {
        "name": "Rafael Fontenelle",
        "email": "rafaelff@gnome.org",
        "time": "Fri Aug 17 08:30:15 2018 +0000"
      },
      "committer": {
        "name": "GNOME Translation Robot",
        "email": "gnome-sysadmin@gnome.org",
        "time": "Fri Aug 17 08:30:15 2018 +0000"
      },
      "message": "Update Brazilian Portuguese translation\n"
    },
    {
      "commit": "76419d7d7d8e3d56e6cddd62fd96e49374c7d168",
      "tree": "5dd817db1e8fadf33d760034b64d3dbe973ace65",
      "parents": [
        "1a30a6a1d03ac4a6a2f943fba5bb3799772458d9",
        "18997de7e9c3aa5caedd49ba52715d0de5fa4aaf"
      ],
      "author": {
        "name": "Matthias Clasen",
        "email": "mclasen@redhat.com",
        "time": "Thu Aug 16 23:31:57 2018 +0000"
      },
      "committer": {
        "name": "Matthias Clasen",
        "email": "mclasen@redhat.com",
        "time": "Thu Aug 16 23:31:57 2018 +0000"
      },
      "message": "Merge branch \u0027network-monitor-fix\u0027 into \u0027master\u0027\n\nnetwork monitor portal: update properties initially\n\nSee merge request GNOME/glib!248"
    },
    {
      "commit": "18997de7e9c3aa5caedd49ba52715d0de5fa4aaf",
      "tree": "5dd817db1e8fadf33d760034b64d3dbe973ace65",
      "parents": [
        "1a30a6a1d03ac4a6a2f943fba5bb3799772458d9"
      ],
      "author": {
        "name": "Matthias Clasen",
        "email": "mclasen@redhat.com",
        "time": "Thu Aug 16 21:36:13 2018 +0000"
      },
      "committer": {
        "name": "Matthias Clasen",
        "email": "mclasen@redhat.com",
        "time": "Thu Aug 16 21:36:13 2018 +0000"
      },
      "message": "network monitor portal: update properties initially\n\nWith version 2, we need to query the values explicitly.\nThe properties made this automatic.\n"
    },
    {
      "commit": "1a30a6a1d03ac4a6a2f943fba5bb3799772458d9",
      "tree": "fe04b2ab9b4df6217b2421b7fbf91f66ad71bee5",
      "parents": [
        "9a3c7eca148eba902e12cd48ce995f42d376894c",
        "9f208e9f2b03d349810288580880162a3a765e8d"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Thu Aug 16 21:27:47 2018 +0000"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Thu Aug 16 21:27:47 2018 +0000"
      },
      "message": "Merge branch \u0027fix-gdbus-unix-address\u0027 into \u0027master\u0027\n\nFix failing tests when G_MESSAGES_DEBUG is set (again)\n\nSee merge request GNOME/glib!247"
    },
    {
      "commit": "9a3c7eca148eba902e12cd48ce995f42d376894c",
      "tree": "7d922cfe133bbd70065482101ce9463d4b5f5185",
      "parents": [
        "faa383936eaccfc9dd8dc887905f3b54b2142125",
        "c908ce8f8c7b35f3f4dca1072fd09191484028c5"
      ],
      "author": {
        "name": "Xavier Claessens",
        "email": "xclaesse@gmail.com",
        "time": "Thu Aug 16 20:01:06 2018 +0000"
      },
      "committer": {
        "name": "Xavier Claessens",
        "email": "xclaesse@gmail.com",
        "time": "Thu Aug 16 20:01:06 2018 +0000"
      },
      "message": "Merge branch \u00271444-install-tests\u0027 into \u0027master\u0027\n\nResolve \"the meson build doesn\u0027t support installed tests\"\n\nCloses #1444\n\nSee merge request GNOME/glib!245"
    },
    {
      "commit": "9f208e9f2b03d349810288580880162a3a765e8d",
      "tree": "afe532a8c9f01408f3cacd7a1b315f1e1fc21f1d",
      "parents": [
        "9eb483b82da9df8e0ba88630293e52aec2b2e096"
      ],
      "author": {
        "name": "Xavier Claessens",
        "email": "xavier.claessens@collabora.com",
        "time": "Thu Aug 16 14:31:55 2018 -0400"
      },
      "committer": {
        "name": "Xavier Claessens",
        "email": "xavier.claessens@collabora.com",
        "time": "Thu Aug 16 15:55:51 2018 -0400"
      },
      "message": "Fix failing tests when G_MESSAGES_DEBUG is set (again)\n\nSimilar issue was fixed with commit f929d148, but it\u0027s happening again.\nDefine G_MESSAGES_DEBUG\u003dall when running CI to ensure we won\u0027t regress\nanymore.\n"
    },
    {
      "commit": "c908ce8f8c7b35f3f4dca1072fd09191484028c5",
      "tree": "aa9ad19e64d01b50f0c1c4956e0dbed464f98715",
      "parents": [
        "44228dbc3c804863a1c23da9ccc26462a5da26b6"
      ],
      "author": {
        "name": "Xavier Claessens",
        "email": "xavier.claessens@collabora.com",
        "time": "Wed Aug 15 12:25:14 2018 -0400"
      },
      "committer": {
        "name": "Xavier Claessens",
        "email": "xavier.claessens@collabora.com",
        "time": "Thu Aug 16 10:53:31 2018 -0400"
      },
      "message": "Meson: install gio tests\n"
    },
    {
      "commit": "faa383936eaccfc9dd8dc887905f3b54b2142125",
      "tree": "8684decf3afcdb1813025b0bfcf02fd02e551ed8",
      "parents": [
        "3664b017e3ce1b8edad58f409fbf7f98b59f8e8f",
        "614adf8a7503913de10203c05a41434d6051c0c7"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Thu Aug 16 14:52:50 2018 +0000"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Thu Aug 16 14:52:50 2018 +0000"
      },
      "message": "Merge branch \u00271454-gvdb-corruption\u0027 into \u0027master\u0027\n\ngvdb: Fix error handling in gvdb_table_new()\n\nCloses #1454\n\nSee merge request GNOME/glib!214"
    },
    {
      "commit": "3664b017e3ce1b8edad58f409fbf7f98b59f8e8f",
      "tree": "ddac35ab4be262e983a9b547aa1705d7bdd808f3",
      "parents": [
        "ed6903f6fbedd6a8e0f247ad94fee3349069a8ce",
        "4afe429d7ce4d813e0b263fd3eab9e543f11d2a6"
      ],
      "author": {
        "name": "Matthias Clasen",
        "email": "mclasen@redhat.com",
        "time": "Thu Aug 16 12:31:27 2018 +0000"
      },
      "committer": {
        "name": "Matthias Clasen",
        "email": "mclasen@redhat.com",
        "time": "Thu Aug 16 12:31:27 2018 +0000"
      },
      "message": "Merge branch \u00271488-o-cloexec-again\u0027 into \u0027master\u0027\n\ngspawn: Use fcntl() to work around systems which don’t support O_CLOEXEC\n\nCloses #1488\n\nSee merge request GNOME/glib!242"
    },
    {
      "commit": "ed6903f6fbedd6a8e0f247ad94fee3349069a8ce",
      "tree": "0ab17f05d44806721566ede6d9121d8b6111b2d3",
      "parents": [
        "9eb483b82da9df8e0ba88630293e52aec2b2e096",
        "0319dac01d64f9f95cf84c511a1679ba469e6cbb"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Thu Aug 16 09:38:04 2018 +0000"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Thu Aug 16 09:38:04 2018 +0000"
      },
      "message": "Merge branch \u0027bindung-unbind-fix\u0027 into \u0027master\u0027\n\ng_binding_unbind: make it more introspection friendly; allow calling it multiple times. Fixes #1373\n\nCloses #1373\n\nSee merge request GNOME/glib!244"
    },
    {
      "commit": "0319dac01d64f9f95cf84c511a1679ba469e6cbb",
      "tree": "9c8a956d8f3423965914df0ee637bdc39ee0e240",
      "parents": [
        "4a77dd67993e1778eeaac85393f9ab07b8a69fb7"
      ],
      "author": {
        "name": "Christoph Reiter",
        "email": "creiter@src.gnome.org",
        "time": "Tue Aug 14 14:20:32 2018 +0200"
      },
      "committer": {
        "name": "Christoph Reiter",
        "email": "creiter@src.gnome.org",
        "time": "Thu Aug 16 11:27:34 2018 +0200"
      },
      "message": "g_binding_unbind: make it more introspection friendly; allow calling it multiple times. Fixes #1373\n\ng_object_bind_property() (transfer none) returns a GBinding with an existing internal\nreference which is active as long as the \"binding\" is. This allows to optionally use\nthe binding without any memory management, as it will remove itself when it is no longer\nneeded.\n\nThere are currently three ways to remove the \"binding\" and as a result the reference:\n\n1) Either the source or target dies and we get notified by a weakref callback\n2) The user unrefs the binding until it is destroyed (which is semi-legal,\n   but worked and is used in the test suite)\n3) The user calls g_binding_unbind()\n\nIn case (3) the problem was that it always calls unref even if the \"binding\" is already\ngone, leading to crashes when called from bindings multiple times.\nIn #1373 and !197 it was noticed that a function always unrefs which would be a\n\"transfer full\" annotation, but the problem here is that it should only remove the\nref when removing the \"binding\" and the annotation should stay \"transfer none\".\n\nAs a side effect of this fix it is now also possible to call g_binding_unbind() multiple\ntimes where every call after the first is a no-op.\n\nThis also adds explicit tests for case (1) and (3) - only case (3) is affected by this change.\n"
    },
    {
      "commit": "44228dbc3c804863a1c23da9ccc26462a5da26b6",
      "tree": "8ba47e5b7d2bcf0fea9d71e5bac425c4290fc039",
      "parents": [
        "9eb483b82da9df8e0ba88630293e52aec2b2e096"
      ],
      "author": {
        "name": "Xavier Claessens",
        "email": "xavier.claessens@collabora.com",
        "time": "Wed Aug 15 09:45:06 2018 -0400"
      },
      "committer": {
        "name": "Xavier Claessens",
        "email": "xavier.claessens@collabora.com",
        "time": "Wed Aug 15 09:45:06 2018 -0400"
      },
      "message": "Meson: install gobject tests\n"
    },
    {
      "commit": "9eb483b82da9df8e0ba88630293e52aec2b2e096",
      "tree": "eda81eeecab1712851bae7e33f2587c99b0e13bd",
      "parents": [
        "4a77dd67993e1778eeaac85393f9ab07b8a69fb7"
      ],
      "author": {
        "name": "Mario Blättermann",
        "email": "mario.blaettermann@gmail.com",
        "time": "Wed Aug 15 12:54:14 2018 +0000"
      },
      "committer": {
        "name": "GNOME Translation Robot",
        "email": "gnome-sysadmin@gnome.org",
        "time": "Wed Aug 15 12:54:14 2018 +0000"
      },
      "message": "Update German translation\n"
    },
    {
      "commit": "4a77dd67993e1778eeaac85393f9ab07b8a69fb7",
      "tree": "3f9d18caff3fdb6762eb474ad6ac4062c41a1b81",
      "parents": [
        "438547641f5d9c65f07254b0948b269e45891ef4",
        "1152d99dedd8f5105c81745d8a91fa660de736c9"
      ],
      "author": {
        "name": "Ondrej Holy",
        "email": "oholy@redhat.com",
        "time": "Mon Aug 13 18:01:31 2018 +0000"
      },
      "committer": {
        "name": "Ondrej Holy",
        "email": "oholy@redhat.com",
        "time": "Mon Aug 13 18:01:31 2018 +0000"
      },
      "message": "Merge branch \u0027fix-overlayfs-trashing-1027\u0027 into \u0027master\u0027\n\nFix trashing on overlayfs\n\nCloses #1027\n\nSee merge request GNOME/glib!182"
    },
    {
      "commit": "1152d99dedd8f5105c81745d8a91fa660de736c9",
      "tree": "3f9d18caff3fdb6762eb474ad6ac4062c41a1b81",
      "parents": [
        "93f3cb7c6d693c658e675a3ac321f5c4f3f40989"
      ],
      "author": {
        "name": "Iain Lane",
        "email": "iainl@gnome.org",
        "time": "Mon Jul 16 16:31:10 2018 +0100"
      },
      "committer": {
        "name": "Iain Lane",
        "email": "iainl@gnome.org",
        "time": "Mon Aug 13 17:41:59 2018 +0100"
      },
      "message": "Fix trashing on overlayfs\n\nIn order to determine whether to trash a file to the home directory, we\ncompare its st_dev to our home directory\u0027s st_dev field.\n\nThis is the wrong thing to do on overlayfs when deleting files, because\nst_dev contains the ID of the filesystem providing the file (which can\nbe the lower or upper filesystem), but directories always return the ID\nof the overlayfs. Thus the comparison fails and we are unable to trash\nthe file.\n\nFix this by checking st_dev of the parent directory when we are deleting\na file.\n\nAlso adjust `test_trash_not_supported` for this - make its st_dev check\nlook at the parent directory\u0027s `st_dev` rather than the temporary file\u0027s\nown.\n\nFixes #1027.\n"
    },
    {
      "commit": "93f3cb7c6d693c658e675a3ac321f5c4f3f40989",
      "tree": "2f8b2547d195c90754f04a48945c755a0575b364",
      "parents": [
        "438547641f5d9c65f07254b0948b269e45891ef4"
      ],
      "author": {
        "name": "Iain Lane",
        "email": "iainl@gnome.org",
        "time": "Mon Aug 13 17:23:10 2018 +0100"
      },
      "committer": {
        "name": "Iain Lane",
        "email": "iainl@gnome.org",
        "time": "Mon Aug 13 17:23:21 2018 +0100"
      },
      "message": "Revert \"glocalfile: Check that parent device is the same when trashing\"\n\nThis reverts commit 15cdcd2e0b4d18487dc71e3adc85e3bc8090058a.\n"
    },
    {
      "commit": "614adf8a7503913de10203c05a41434d6051c0c7",
      "tree": "59b56da8345b83d731d907346e4c7f8948e8ef45",
      "parents": [
        "c652d45c97f18ab4976b975766fe6d65e7cf3d94"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Wed Aug 01 13:03:07 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 13 15:38:34 2018 +0100"
      },
      "message": "gvdb: Fix error handling in gvdb_table_new()\n\nThe documentation was unclear about what error codes would be returned\non attempting to open an empty or corrupt GVDB file. Previous versions\nof the documentation incorrectly said that corrupt GVDB files were\nconsidered equivalent to empty ones.\n\nA recent commit has clarified the documentation to include its error\nhandling behaviour.\n\nUpdate the two users of GVDB within GLib, GResource and GSettingsSource,\nto follow this change, and add unit tests for them both.\n\nOther users of the GVDB copylib will need to update their copy and make\nappropriate changes if they have bugs in their handling of this\nsituation. dconf is one example of this. GVDB should be updated from\nhttps://gitlab.gnome.org/GNOME/gvdb.\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n\nhttps://gitlab.gnome.org/GNOME/glib/issues/1454\n"
    },
    {
      "commit": "c652d45c97f18ab4976b975766fe6d65e7cf3d94",
      "tree": "e81afbdbfed4a34922f7160b99aec56ce7ab061a",
      "parents": [
        "705dd2b9a9d4bdbd4b5a59dc7a4d64755b956033"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Wed Aug 01 14:32:15 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 13 15:37:05 2018 +0100"
      },
      "message": "gsettingsschema: Port to new GVDB API\n\nThis should introduce no functional changes.\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n"
    },
    {
      "commit": "705dd2b9a9d4bdbd4b5a59dc7a4d64755b956033",
      "tree": "8fb8212b85d8fa46053fd8798dbed3c6f251f218",
      "parents": [
        "ce86a3aed7c73c056b90324902bf40d60a487a37"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Wed Aug 01 14:31:57 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 13 15:37:05 2018 +0100"
      },
      "message": "gresource: Port to new GVDB API\n\nThis should introduce no functional changes.\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n"
    },
    {
      "commit": "ce86a3aed7c73c056b90324902bf40d60a487a37",
      "tree": "c5bddd72b41b618e9061d956f2bdcafc2095b712",
      "parents": [
        "c9834f234d7ac2cfe86e697393f7f4d117199176"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Wed Aug 01 13:01:51 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 13 15:37:05 2018 +0100"
      },
      "message": "glib-compile-schemas: Fix a minor memory leak\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n"
    },
    {
      "commit": "c9834f234d7ac2cfe86e697393f7f4d117199176",
      "tree": "c4b94ce4a09550f62d7c476aab066d524cc592ad",
      "parents": [
        "438547641f5d9c65f07254b0948b269e45891ef4",
        "57962aac85a41f554e14da14906a3ba0bd8f9156"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 13 15:35:52 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 13 15:35:52 2018 +0100"
      },
      "message": "Merge remote-tracking branch \u0027gvdb/master\u0027 into update-gvdb\n\nMinor merge conflicts in gvdb-reader.c with the documentation.\n"
    },
    {
      "commit": "57962aac85a41f554e14da14906a3ba0bd8f9156",
      "tree": "da0887918cd9878dc81b389e148459419f7e425b",
      "parents": [
        "d2f0461ec0e548ab659d247599846d16741a1e5d"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 13 14:27:46 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 13 14:34:19 2018 +0100"
      },
      "message": "docs: Clarify error values for empty files when loading\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n"
    },
    {
      "commit": "d2f0461ec0e548ab659d247599846d16741a1e5d",
      "tree": "22b3eed36a9d829c225d81f2627828b7183d1758",
      "parents": [
        "c78664e101cd46e10d59be83703ade46b5d4c8e5"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 13 14:27:07 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 13 14:34:19 2018 +0100"
      },
      "message": "docs: Use ‘Returns:’ instead of the invalid ‘@returns’\n\nThis is based on the commit 59a24ab5a3 in GLib.\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n"
    },
    {
      "commit": "c78664e101cd46e10d59be83703ade46b5d4c8e5",
      "tree": "e8d4914ab63f793f1eaab96611ce12b05c124846",
      "parents": [
        "4763db8a4c4a4f8e4fcfc9aefda082b273978a92"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 13 14:22:53 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 13 14:34:19 2018 +0100"
      },
      "message": "Update FSF’s address\n\n(This is based on commit 892fc2e4 from dconf.)\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n"
    },
    {
      "commit": "4763db8a4c4a4f8e4fcfc9aefda082b273978a92",
      "tree": "8c2b259e78cf0637101a51c9a95d7119a256b1dc",
      "parents": [
        "7fd9f61dbdbe4b0a05c7c66267f06119a16e869a"
      ],
      "author": {
        "name": "Sébastien Wilmet",
        "email": "swilmet@gnome.org",
        "time": "Fri May 26 16:08:19 2017 +0200"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 13 14:34:19 2018 +0100"
      },
      "message": "gio/gvdb/: LGPLv2+ -\u003e LGPLv2.1+\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d776504\n"
    },
    {
      "commit": "7fd9f61dbdbe4b0a05c7c66267f06119a16e869a",
      "tree": "9074cd1ce451c085d1a90a93ff3c5ad76cb924cc",
      "parents": [
        "355228121e7656b1c48fd96fa4bcccc0d14161ae"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 13 14:13:28 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 13 14:34:19 2018 +0100"
      },
      "message": "Avoid calling Standard C string/array functions with NULL arguments\n\nglibc string.h declares memcpy() with attribute(nonnull(1,2)), causing\ncalls with NULL arguments to be treated as undefined behaviour.\nThis is consistent with ISO C99 and C11, which state that passing 0\nto string functions as an array length does not remove the requirement\nthat the pointer to the array is a valid pointer.\ngcc -fsanitize\u003dundefined catches this while running OSTree\u0027s test suite.\n\nSimilarly, running the GLib test suite reports similar issues for\nqsort(), memmove(), memcmp().\n\n(This is a partial cherry-pick of commit e5ed410c8c0fe823883 from GLib.)\n\nSigned-off-by: Simon McVittie \u003csmcv@debian.org\u003e\nBug: https://bugzilla.gnome.org/show_bug.cgi?id\u003d775510\nReviewed-by: Colin Walters\n"
    },
    {
      "commit": "355228121e7656b1c48fd96fa4bcccc0d14161ae",
      "tree": "ae6dab8021e057e02bf9be1a8af815c7c6da10c5",
      "parents": [
        "26000821510c66713feacb8b40c1ed5253195a53"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 13 14:29:51 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 13 14:29:51 2018 +0100"
      },
      "message": "doap: Update maintainers list to synchronise with GLib\n\nGVDB is essentially part of GLib, so should have the same maintainer\nlist.\n\nAt least this way, it’s not just maintained by one absentee maintainer.\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n"
    },
    {
      "commit": "438547641f5d9c65f07254b0948b269e45891ef4",
      "tree": "07fbf935fa9bbbd0b86c487e6755cfd7068507e8",
      "parents": [
        "ef45c909db2897f1165cdff599b1a1e01cd3a0b1"
      ],
      "author": {
        "name": "Arnaud B",
        "email": "arnaud.bonatti@gmail.com",
        "time": "Mon Aug 13 08:19:57 2018 +0000"
      },
      "committer": {
        "name": "Arnaud B",
        "email": "arnaud.bonatti@gmail.com",
        "time": "Mon Aug 13 08:19:57 2018 +0000"
      },
      "message": "Fix indicative gschema.dtd regarding range.\n\nThe range can have only a \"min\" or only a \"max\" attribute, and can even have no attributes at all."
    },
    {
      "commit": "ef45c909db2897f1165cdff599b1a1e01cd3a0b1",
      "tree": "1fa09c3197dca62ad3fe2b25a9f6efad4ca20d5b",
      "parents": [
        "e49f9c9cd77815ba0060029bacebe82f062614ec"
      ],
      "author": {
        "name": "Claude Paroz",
        "email": "claude@2xlibre.net",
        "time": "Sun Aug 12 19:03:17 2018 +0000"
      },
      "committer": {
        "name": "GNOME Translation Robot",
        "email": "gnome-sysadmin@gnome.org",
        "time": "Sun Aug 12 19:03:17 2018 +0000"
      },
      "message": "Update French translation\n"
    },
    {
      "commit": "e49f9c9cd77815ba0060029bacebe82f062614ec",
      "tree": "5e8e7c8a355bbb73233af7a2a07f858f029f49ed",
      "parents": [
        "e98401f90f34d9dc205c58260f9ddf96b2101cdd",
        "b1bfebc61cc705f1191b126faf30710b91a54e22"
      ],
      "author": {
        "name": "Emmanuele Bassi",
        "email": "ebassi@gmail.com",
        "time": "Sun Aug 12 11:55:08 2018 +0000"
      },
      "committer": {
        "name": "Emmanuele Bassi",
        "email": "ebassi@gmail.com",
        "time": "Sun Aug 12 11:55:08 2018 +0000"
      },
      "message": "Merge branch \u0027225-iso-8601-test-tz\u0027 into \u0027master\u0027\n\ntests: Explicitly set TZ\u003dUTC for g_time_val_from_iso8601() testing\n\nSee merge request GNOME/glib!243"
    },
    {
      "commit": "e98401f90f34d9dc205c58260f9ddf96b2101cdd",
      "tree": "9633e49de7f7458ca007acd96d20e850df3d9693",
      "parents": [
        "ae6439c83a34c4ca96b6a1f2f551ec5e14b61469"
      ],
      "author": {
        "name": "Emin Tufan Çetin",
        "email": "etcetin@gmail.com",
        "time": "Sun Aug 12 10:20:09 2018 +0000"
      },
      "committer": {
        "name": "GNOME Translation Robot",
        "email": "gnome-sysadmin@gnome.org",
        "time": "Sun Aug 12 10:20:09 2018 +0000"
      },
      "message": "Update Turkish translation\n"
    },
    {
      "commit": "ae6439c83a34c4ca96b6a1f2f551ec5e14b61469",
      "tree": "8e4ebff7ad7ef9f014c577486421d1fe4a3a23b3",
      "parents": [
        "f92359b593b9eb72cea2a67fcfe01b94520dce5a"
      ],
      "author": {
        "name": "Piotr Drąg",
        "email": "piotrdrag@gmail.com",
        "time": "Sun Aug 12 01:21:05 2018 +0200"
      },
      "committer": {
        "name": "Piotr Drąg",
        "email": "piotrdrag@gmail.com",
        "time": "Sun Aug 12 01:21:05 2018 +0200"
      },
      "message": "Update Polish translation\n"
    },
    {
      "commit": "f92359b593b9eb72cea2a67fcfe01b94520dce5a",
      "tree": "f8910c668ad3841820f496ab1da8fd485141de01",
      "parents": [
        "cce309aebb64b44cf3ec2fd1bd317c85802f030d",
        "de62a95d5e363669dc590b0bd879a38fe1f44d2f"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Sat Aug 11 21:25:05 2018 +0000"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Sat Aug 11 21:25:05 2018 +0000"
      },
      "message": "Merge branch \u0027wjt/glib-mkenums-filename-basename-in-fhead-ftail\u0027 into \u0027master\u0027\n\nglib-mkenums: forbid @filename@/@basename@ in fhead and ftail\n\nSee merge request GNOME/glib!241"
    },
    {
      "commit": "b1bfebc61cc705f1191b126faf30710b91a54e22",
      "tree": "0e14db50c37314e3b06567d75d80194ba3a308bf",
      "parents": [
        "cce309aebb64b44cf3ec2fd1bd317c85802f030d"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Sat Aug 11 21:59:17 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Sat Aug 11 22:00:52 2018 +0100"
      },
      "message": "tests: Explicitly set TZ\u003dUTC for g_time_val_from_iso8601() testing\n\nSome of the test vectors don’t specify a timezone, so the local one is\nused; the comparisons to the expected results (which are in UTC) then\nfail.\n\nSee discussion in\nhttps://gitlab.gnome.org/GNOME/glib/merge_requests/225.\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n"
    },
    {
      "commit": "4afe429d7ce4d813e0b263fd3eab9e543f11d2a6",
      "tree": "173f9373f2e3333673bc2d108fcef2c599f7f593",
      "parents": [
        "cce309aebb64b44cf3ec2fd1bd317c85802f030d"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Sat Aug 11 21:52:17 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Sat Aug 11 21:52:17 2018 +0100"
      },
      "message": "gspawn: Use fcntl() to work around systems which don’t support O_CLOEXEC\n\nSomehow, we are still limping along with partial support for OS X\n\u003c10.7.\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n\nhttps://gitlab.gnome.org/GNOME/glib/issues/1488\n"
    },
    {
      "commit": "de62a95d5e363669dc590b0bd879a38fe1f44d2f",
      "tree": "399af2e31eb0f5a5fc1bd8d3ec380104342d5a56",
      "parents": [
        "7928fee2a84fc9b73dca68a7b9003640223b15f7"
      ],
      "author": {
        "name": "Will Thompson",
        "email": "will@willthompson.co.uk",
        "time": "Fri Aug 10 17:05:22 2018 +0100"
      },
      "committer": {
        "name": "Will Thompson",
        "email": "will@willthompson.co.uk",
        "time": "Fri Aug 10 17:18:36 2018 +0100"
      },
      "message": "glib-mkenums: improve and correct argument documentation\n\nftail is not per-input-file, it is the footer for the entire output\nfile.\n\nYou cannot have fewer informations.\n"
    },
    {
      "commit": "7928fee2a84fc9b73dca68a7b9003640223b15f7",
      "tree": "979b9e752056957f97a08c861a4738316bd79e73",
      "parents": [
        "cbd335c8c998ce3a30348e2dafcc12022ee3b33f"
      ],
      "author": {
        "name": "Will Thompson",
        "email": "will@willthompson.co.uk",
        "time": "Fri Aug 10 16:53:23 2018 +0100"
      },
      "committer": {
        "name": "Will Thompson",
        "email": "will@willthompson.co.uk",
        "time": "Fri Aug 10 17:05:59 2018 +0100"
      },
      "message": "glib-mkenums: don\u0027t support @filename@/@basename@ in fhead/ftail\n\nAs discussed in\nhttps://gitlab.gnome.org/GNOME/glib/merge_requests/135#note_253986 it\ndoesn\u0027t really make sense to support these outside the templates for any\nparticular header file. Leave them unsubstituted, with a warning.\n"
    },
    {
      "commit": "cbd335c8c998ce3a30348e2dafcc12022ee3b33f",
      "tree": "d061c22ea0b6043a82932128ef2c191a13c16dbd",
      "parents": [
        "12a2a984f2d72fa736a308e171779a8ec2ae49ac"
      ],
      "author": {
        "name": "Will Thompson",
        "email": "will@willthompson.co.uk",
        "time": "Fri Aug 10 15:56:00 2018 +0100"
      },
      "committer": {
        "name": "Will Thompson",
        "email": "will@willthompson.co.uk",
        "time": "Fri Aug 10 17:05:59 2018 +0100"
      },
      "message": "tests: mkenums: placate flake8\n"
    },
    {
      "commit": "12a2a984f2d72fa736a308e171779a8ec2ae49ac",
      "tree": "c40e3db56756d8d957d134acb0366184ba8b8e3c",
      "parents": [
        "0d271223d894e9c69b7fa6b7983511f8ad770682"
      ],
      "author": {
        "name": "Will Thompson",
        "email": "will@willthompson.co.uk",
        "time": "Fri Aug 10 15:38:53 2018 +0100"
      },
      "committer": {
        "name": "Will Thompson",
        "email": "will@willthompson.co.uk",
        "time": "Fri Aug 10 17:05:59 2018 +0100"
      },
      "message": "tests: refactor running glib-mkenums\n\nPart of runMkenumsWithHeader() was duplicated in test_reproducible(),\nand would otherwise need to be duplicated again in upcoming tests.  Many\nplaces duplicated decoding stdout/stderr and checking the exit code.\n\nIntroduce a named tuple for the returned fields; and factor out writing\na template file to pass with --template.\n"
    },
    {
      "commit": "cce309aebb64b44cf3ec2fd1bd317c85802f030d",
      "tree": "39cdd6fdd9fe837d6b61c76b1df0be5bc0f2a70d",
      "parents": [
        "0d271223d894e9c69b7fa6b7983511f8ad770682",
        "8c844291b78ee634a0ce2b826d7d8f2cff87c604"
      ],
      "author": {
        "name": "Xavier Claessens",
        "email": "xclaesse@gmail.com",
        "time": "Fri Aug 10 13:35:36 2018 +0000"
      },
      "committer": {
        "name": "Xavier Claessens",
        "email": "xclaesse@gmail.com",
        "time": "Fri Aug 10 13:35:36 2018 +0000"
      },
      "message": "Merge branch \u0027ossfuzz-9815-time-signed-arithmetic\u0027 into \u0027master\u0027\n\ngtimer: Ensure arithmetic is correctly signed for ISO 8601 parsing\n\nSee merge request GNOME/glib!240"
    },
    {
      "commit": "8c844291b78ee634a0ce2b826d7d8f2cff87c604",
      "tree": "39cdd6fdd9fe837d6b61c76b1df0be5bc0f2a70d",
      "parents": [
        "0d271223d894e9c69b7fa6b7983511f8ad770682"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Fri Aug 10 10:43:37 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Fri Aug 10 10:43:37 2018 +0100"
      },
      "message": "gtimer: Ensure arithmetic is correctly signed for ISO 8601 parsing\n\nWhen calculating the value of a timezone offset, ensure that any offsets\ndone with negative numbers are done in a signed integer.\n\noss-fuzz#9815\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n"
    },
    {
      "commit": "0d271223d894e9c69b7fa6b7983511f8ad770682",
      "tree": "5c6ab9feb35660bb649956e78f50a7cc6717b34b",
      "parents": [
        "8defa46e6ec16aa3722aa0ac0bc3db0fecd86c45",
        "10ee7301e8edb13e59143ee5653cd2b46e26c044"
      ],
      "author": {
        "name": "Emmanuele Bassi",
        "email": "ebassi@gmail.com",
        "time": "Thu Aug 09 10:25:48 2018 +0000"
      },
      "committer": {
        "name": "Emmanuele Bassi",
        "email": "ebassi@gmail.com",
        "time": "Thu Aug 09 10:25:48 2018 +0000"
      },
      "message": "Merge branch \u00271481-variant-parse-overflow\u0027 into \u0027master\u0027\n\ngvariant: Fix bounds checking in GVariant text format parser\n\nCloses #1481\n\nSee merge request GNOME/glib!236"
    },
    {
      "commit": "8defa46e6ec16aa3722aa0ac0bc3db0fecd86c45",
      "tree": "595588bea1c3d105d462fb10ea3f8b1a9d33e992",
      "parents": [
        "291bb0c584118f37ad40261179980b513dff8bb9",
        "075bb0f7511ee83266f823359ad3feec098f2298"
      ],
      "author": {
        "name": "LRN",
        "email": "lrn1986@gmail.com",
        "time": "Thu Aug 09 00:25:05 2018 +0000"
      },
      "committer": {
        "name": "LRN",
        "email": "lrn1986@gmail.com",
        "time": "Thu Aug 09 00:25:05 2018 +0000"
      },
      "message": "Merge branch \u0027issue-1452\u0027 into \u0027master\u0027\n\nIssue 1452\n\nCloses #1452\n\nSee merge request GNOME/glib!235"
    },
    {
      "commit": "10ee7301e8edb13e59143ee5653cd2b46e26c044",
      "tree": "dc5a4c39eaedf165a97631ec5da0fb7c5ec5da19",
      "parents": [
        "291bb0c584118f37ad40261179980b513dff8bb9"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Thu Aug 09 01:00:20 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Thu Aug 09 01:08:46 2018 +0100"
      },
      "message": "gvariant: Fix bounds checking in GVariant text format parser\n\nThe token_stream_peek() functions were not doing any bounds checking, so\ncould potentially read 1 byte off the end of the input blob. This was\nnever noticed, since the input stream is almost always a nul-terminated\nstring. However, g_variant_parse() does allow non-nul-terminated strings\nto be used with a @limit parameter, and the bugs become apparent under\nvalgrind if that parameter is used.\n\nThis includes modifications to the test cases to cover the\nnon-nul-terminated case.\n\nSpotted by ossfuzz.\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n"
    },
    {
      "commit": "075bb0f7511ee83266f823359ad3feec098f2298",
      "tree": "dbcd2d21c7de12c093a0d78d31a71469ec3a1575",
      "parents": [
        "929844fdf73dc016e1f478e9c2c9ab1854344250"
      ],
      "author": {
        "name": "Руслан Ижбулатов",
        "email": "lrn1986@gmail.com",
        "time": "Wed Aug 08 21:42:45 2018 +0000"
      },
      "committer": {
        "name": "Руслан Ижбулатов",
        "email": "lrn1986@gmail.com",
        "time": "Wed Aug 08 23:41:07 2018 +0000"
      },
      "message": "W32: consider NTFS mounpoints to be symlinks\n\nWhile mountpoints are *not* symlinks, strictly speaking,\nthey works in a similar enough way, so consider them to be\nsymlinks for the purpose of querying local file info.\n"
    },
    {
      "commit": "929844fdf73dc016e1f478e9c2c9ab1854344250",
      "tree": "b7345f6e5f25f70c37854a2d54a7e0fa5501e9f8",
      "parents": [
        "3693bc52ad7e9402bd46bcf19e2acdf699102382"
      ],
      "author": {
        "name": "Руслан Ижбулатов",
        "email": "lrn1986@gmail.com",
        "time": "Wed Aug 08 21:39:43 2018 +0000"
      },
      "committer": {
        "name": "Руслан Ижбулатов",
        "email": "lrn1986@gmail.com",
        "time": "Wed Aug 08 23:41:02 2018 +0000"
      },
      "message": "W32: correctly use st_ctime\n\nOn Windows st_ctime field is the file creation time.\nPOSIX mandates that field to be the file state change time.\nNaturally, glib code interpreted st_ctime as POSIX suggested,\nand the result was bad.\nFix this by introducing special W32-only logic for setting\nattributes from st_ctime field.\n\nFixes issue #1452.\n"
    },
    {
      "commit": "291bb0c584118f37ad40261179980b513dff8bb9",
      "tree": "afe13a2eb019147b0bbca623cc0dbe18734836a0",
      "parents": [
        "3693bc52ad7e9402bd46bcf19e2acdf699102382",
        "b2249bf33cf8509ebd0c1287ea0e1f2914429fc4"
      ],
      "author": {
        "name": "Emmanuele Bassi",
        "email": "ebassi@gmail.com",
        "time": "Wed Aug 08 22:31:07 2018 +0000"
      },
      "committer": {
        "name": "Emmanuele Bassi",
        "email": "ebassi@gmail.com",
        "time": "Wed Aug 08 22:31:07 2018 +0000"
      },
      "message": "Merge branch \u00271433-rename-timezones-in-tests\u0027 into \u0027master\u0027\n\ntests: Don’t use a potentially-existent timezone in a test for failure\n\nCloses #1433\n\nSee merge request GNOME/glib!213"
    },
    {
      "commit": "3693bc52ad7e9402bd46bcf19e2acdf699102382",
      "tree": "b9b2717f5bdcf6fbf0725aefa187c1478b23eda2",
      "parents": [
        "bc0d62424579f507f8d7af13bd29b6d86723f65f",
        "7e2dfa8c44860c3efdbdec308e9bfa61652dfc80"
      ],
      "author": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Wed Aug 08 05:34:27 2018 +0000"
      },
      "committer": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Wed Aug 08 05:34:27 2018 +0000"
      },
      "message": "Merge branch \u0027gtaskfix\u0027 into \u0027master\u0027\n\nDOC: Documentation fix in GTask description\n\nSee merge request GNOME/glib!234"
    },
    {
      "commit": "7e2dfa8c44860c3efdbdec308e9bfa61652dfc80",
      "tree": "b9b2717f5bdcf6fbf0725aefa187c1478b23eda2",
      "parents": [
        "bc0d62424579f507f8d7af13bd29b6d86723f65f"
      ],
      "author": {
        "name": "Pavlo Solntsev",
        "email": "p.sun.fun@gmail.com",
        "time": "Wed Aug 08 00:17:15 2018 -0500"
      },
      "committer": {
        "name": "Pavlo Solntsev",
        "email": "p.sun.fun@gmail.com",
        "time": "Wed Aug 08 00:17:15 2018 -0500"
      },
      "message": "DOC: Documentation fix in GTask description\n"
    },
    {
      "commit": "bc0d62424579f507f8d7af13bd29b6d86723f65f",
      "tree": "bfde7967bbd2cbb061fb3ef9cf77ad78f91d298c",
      "parents": [
        "0498b434894ed75643545e808c32fd6e739df5e6",
        "f0468012179fc59792c459871f056235b1ba6353"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Tue Aug 07 16:53:08 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Tue Aug 07 16:53:08 2018 +0100"
      },
      "message": "Merge branch \u0027xclaesse/glib-meson-cross-doc\u0027\n\nCloses #1363\n\nSee merge request GNOME/glib!232\n"
    },
    {
      "commit": "f0468012179fc59792c459871f056235b1ba6353",
      "tree": "17da6a96715c3e557ee9bde4e2387418aa48d75f",
      "parents": [
        "83c79eaf24ac4bcedbeb1787c3e7da30f37dc948"
      ],
      "author": {
        "name": "Xavier Claessens",
        "email": "xavier.claessens@collabora.com",
        "time": "Tue Aug 07 10:25:55 2018 -0400"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Tue Aug 07 16:52:49 2018 +0100"
      },
      "message": "Meson: Update cross compilation doc\n\n(Modified by Philip Withnall \u003cwithnall@endlessm.com\u003e to improve\nformatting on original.)\n\nCloses #1363\n"
    },
    {
      "commit": "0498b434894ed75643545e808c32fd6e739df5e6",
      "tree": "6a4cfb11fde4b5af0e842d99c7d825cd1a1cfe34",
      "parents": [
        "ba30f45d9a7348c471db0db4671d59d272ac0006",
        "17df5c0b266df0ff3cacc8c6d54fdaf6cdc5a330"
      ],
      "author": {
        "name": "Xavier Claessens",
        "email": "xclaesse@gmail.com",
        "time": "Tue Aug 07 14:50:53 2018 +0000"
      },
      "committer": {
        "name": "Xavier Claessens",
        "email": "xclaesse@gmail.com",
        "time": "Tue Aug 07 14:50:53 2018 +0000"
      },
      "message": "Merge branch \u00271446-g_test_init-docs\u0027 into \u0027master\u0027\n\ngtestutils: Mention G_DISABLE_ASSERT in documentation for g_test_init()\n\nCloses #1446\n\nSee merge request GNOME/glib!212"
    },
    {
      "commit": "ba30f45d9a7348c471db0db4671d59d272ac0006",
      "tree": "20ed06c012a55035fdafea5ced78779c28d44edc",
      "parents": [
        "83c79eaf24ac4bcedbeb1787c3e7da30f37dc948",
        "ab09a5f5a92ee7a964f70222c68afbeb1cfc8e3f"
      ],
      "author": {
        "name": "Xavier Claessens",
        "email": "xclaesse@gmail.com",
        "time": "Tue Aug 07 14:43:43 2018 +0000"
      },
      "committer": {
        "name": "Xavier Claessens",
        "email": "xclaesse@gmail.com",
        "time": "Tue Aug 07 14:43:43 2018 +0000"
      },
      "message": "Merge branch \u0027timer-tests\u0027 into \u0027master\u0027\n\nMinor additions to gtimer.c tests\n\nSee merge request GNOME/glib!231"
    },
    {
      "commit": "83c79eaf24ac4bcedbeb1787c3e7da30f37dc948",
      "tree": "d7f9b0c340c9cfe7e80f26bddd6c2371aa789841",
      "parents": [
        "9ce18521aaa9a00b1713759747b51e71aa9a4c9b",
        "b8d751af3e611d4c1ee9e2ba511f1725a7ddcd83"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Tue Aug 07 12:24:16 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Tue Aug 07 12:24:16 2018 +0100"
      },
      "message": "Merge branch \u0027smcv/glib-xfail\u0027\n\nCloses #1474\n\nSee merge request GNOME/glib!221\n"
    },
    {
      "commit": "b8d751af3e611d4c1ee9e2ba511f1725a7ddcd83",
      "tree": "9b3bcf58f4a47eee6eefe8cc5b7bc316df29b063",
      "parents": [
        "54a5f37f120be3577eab4a2b806c4ff14ea33ea3"
      ],
      "author": {
        "name": "Simon McVittie",
        "email": "smcv@collabora.com",
        "time": "Fri Aug 03 15:09:28 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Tue Aug 07 12:20:37 2018 +0100"
      },
      "message": "testing: Exercise TAP output\n\n(Tweaked by Philip Withnall \u003cwithnall@endlessm.com\u003e to fix some minor\nleaks, code formatting, and add a test comment.)\n\nSigned-off-by: Simon McVittie \u003csmcv@collabora.com\u003e\n"
    },
    {
      "commit": "9ce18521aaa9a00b1713759747b51e71aa9a4c9b",
      "tree": "d115a627215bbc503c3bda2752b97485f7e2f79b",
      "parents": [
        "7458defa9ab2f8b7465c6a74436a63ccc0735368",
        "21d1797a4f72b43ad2c2b71a55aa995978c47d62"
      ],
      "author": {
        "name": "Emmanuele Bassi",
        "email": "ebassi@gmail.com",
        "time": "Tue Aug 07 10:06:04 2018 +0000"
      },
      "committer": {
        "name": "Emmanuele Bassi",
        "email": "ebassi@gmail.com",
        "time": "Tue Aug 07 10:06:04 2018 +0000"
      },
      "message": "Merge branch \u00271475-atomic-casts\u0027 into \u0027master\u0027\n\ntests: Fix a -Wbad-function-cast warning in the atomic tests\n\nCloses #1475\n\nSee merge request GNOME/glib!223"
    },
    {
      "commit": "ab09a5f5a92ee7a964f70222c68afbeb1cfc8e3f",
      "tree": "fc636be8fe1a3af569c9362f13d76e7218735074",
      "parents": [
        "6104e63ec4915442ec10d38e1fe2614ccd96d36e"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Tue Aug 07 11:04:00 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Tue Aug 07 11:04:00 2018 +0100"
      },
      "message": "gdbusmessage: Fix a typo in the documentation\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n"
    },
    {
      "commit": "6104e63ec4915442ec10d38e1fe2614ccd96d36e",
      "tree": "167d3ce92f32e6f4b8558229a8be0c0c623be804",
      "parents": [
        "725eb1c86bed3a1f6be532fe4cdbb07543b9add6"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Tue Aug 07 11:00:16 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Tue Aug 07 11:03:39 2018 +0100"
      },
      "message": "tests: Improve branch coverage when testing g_time_val_add()\n\nWhile I’m here…\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n"
    },
    {
      "commit": "725eb1c86bed3a1f6be532fe4cdbb07543b9add6",
      "tree": "5e756ee523d77c4919afc0bc24c1f447dcaf31fd",
      "parents": [
        "7458defa9ab2f8b7465c6a74436a63ccc0735368"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Tue Aug 07 11:00:00 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Tue Aug 07 11:03:39 2018 +0100"
      },
      "message": "tests: Add test for overflow handling in g_time_val_to_iso8601()\n\nWhile I’m here…\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n"
    },
    {
      "commit": "7458defa9ab2f8b7465c6a74436a63ccc0735368",
      "tree": "b04c6dd757fb40c2121ab49d54afba85e8daff64",
      "parents": [
        "a5f824451f64eabc0d0a3a683f42ebb5bd75c812",
        "2ab7fd2951fdec42c3ef6350c7c862ccdf32c2a1"
      ],
      "author": {
        "name": "Emmanuele Bassi",
        "email": "ebassi@gmail.com",
        "time": "Tue Aug 07 09:57:21 2018 +0000"
      },
      "committer": {
        "name": "Emmanuele Bassi",
        "email": "ebassi@gmail.com",
        "time": "Tue Aug 07 09:57:21 2018 +0000"
      },
      "message": "Merge branch \u0027ossfuzz-9673-bookmark-date-overflow\u0027 into \u0027master\u0027\n\ngtimer: Add overflow checks to g_time_val_from_iso8601()\n\nSee merge request GNOME/glib!225"
    },
    {
      "commit": "a5f824451f64eabc0d0a3a683f42ebb5bd75c812",
      "tree": "ca4cb24047b7620842469aaed7a6e3fc67c328cc",
      "parents": [
        "e5d9eca334af9d645d90581866b3abd8f8018f7a",
        "08fe93589ece786f49cf7d728b8dea618c7f5251"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Tue Aug 07 09:46:30 2018 +0000"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Tue Aug 07 09:46:30 2018 +0000"
      },
      "message": "Merge branch \u0027mcatanzaro/tls-docs\u0027 into \u0027master\u0027\n\nUpdate TLS documentation\n\nSee merge request GNOME/glib!199"
    },
    {
      "commit": "e5d9eca334af9d645d90581866b3abd8f8018f7a",
      "tree": "d19c83f7bad89f124184441a8f4dbeaad0c77d6a",
      "parents": [
        "eb65054aba9ee35d50fc4e25667d4130822a3778",
        "a81b925d98be04b6b63a987f12ee5f35fcc6f194"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Mon Aug 06 18:00:45 2018 +0000"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Mon Aug 06 18:00:45 2018 +0000"
      },
      "message": "Merge branch \u0027gbytes-compare-docs\u0027 into \u0027master\u0027\n\nFix up g_bytes_compare() documentation\n\nSee merge request GNOME/glib!229"
    },
    {
      "commit": "2ab7fd2951fdec42c3ef6350c7c862ccdf32c2a1",
      "tree": "c0b78a3c68e7dcd6a67bfe1a9fe2ef3f88831f54",
      "parents": [
        "fdccf5ff34b062c5b4a55fc10544ff0dc67e853b"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 06 13:59:45 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 06 14:07:29 2018 +0100"
      },
      "message": "tests: Add more ISO 8601 parser tests\n\nThese come from looking at the code coverage data. We should now have\nfull branch coverage of the ISO 8601 parser.\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n"
    },
    {
      "commit": "fdccf5ff34b062c5b4a55fc10544ff0dc67e853b",
      "tree": "4b86864742dffe536b6aca3fe56d8f5ca253a490",
      "parents": [
        "cefa66eb760055ed00e9a45c7e91979c5bb1609a"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 06 13:58:06 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 06 14:07:29 2018 +0100"
      },
      "message": "gtimer: Drop support for negative years from g_time_val_from_iso8601()\n\nIt never worked; we’ve always parsed the year with strtoul() (unsigned).\nWhile negative years are supported by the ISO 8601 standard, they can\nonly be used by mutual agreement of the two parties interchanging data.\nMoreover, they are not supported by GTimeVal, which is what we’re\nfilling with the results.\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n"
    },
    {
      "commit": "cefa66eb760055ed00e9a45c7e91979c5bb1609a",
      "tree": "4b39ea7b2a83c7ba2ce67477e964cfb4a2eda9c6",
      "parents": [
        "b1fffbffbfe46ba0c15911ea0193bb204bdc6e8b"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Fri Aug 03 14:20:29 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 06 14:07:29 2018 +0100"
      },
      "message": "gtimer: Add overflow checks to g_time_val_from_iso8601()\n\nThe code was previously doing a few bits of arithmetic without checking\nwhether they would overflow, and hence not validating the date/time it\nwas parsing very strictly.\n\nThe parser is now not 100% strict, but should avoid any arithmetic\noverflows which would cause an invalid result to be returned even though\ng_time_val_from_iso8601() had returned TRUE.\n\noss-fuzz#9673\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n"
    },
    {
      "commit": "b1fffbffbfe46ba0c15911ea0193bb204bdc6e8b",
      "tree": "c989da316450cbf81339c9d0475016dd8d27e6c4",
      "parents": [
        "4eca2ac0eef187be01ee1ff32d0109ad45ab7104"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Fri Aug 03 14:19:21 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 06 14:07:29 2018 +0100"
      },
      "message": "gtimer: Document that g_time_val_from_iso8601() drops whitespace\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n"
    },
    {
      "commit": "4eca2ac0eef187be01ee1ff32d0109ad45ab7104",
      "tree": "e8d6ca067602ccdf77ccbe2096dd24f14f3fe1b3",
      "parents": [
        "eb65054aba9ee35d50fc4e25667d4130822a3778"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Fri Aug 03 14:18:48 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 06 14:07:27 2018 +0100"
      },
      "message": "tests: Add an overflow test for bookmark file dates\n\noss-fuzz#9673\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n"
    },
    {
      "commit": "eb65054aba9ee35d50fc4e25667d4130822a3778",
      "tree": "14ca1641b7b718801d8a81e4471ad3b8321248e6",
      "parents": [
        "0fba231a6ba7029f645d5be89f961831ef2676d4",
        "2860d4b50e5401f2c15c276a8af5dd5b33bafe51"
      ],
      "author": {
        "name": "Emmanuele Bassi",
        "email": "ebassi@gmail.com",
        "time": "Mon Aug 06 12:54:04 2018 +0000"
      },
      "committer": {
        "name": "Emmanuele Bassi",
        "email": "ebassi@gmail.com",
        "time": "Mon Aug 06 12:54:04 2018 +0000"
      },
      "message": "Merge branch \u0027ossfuzz-9723-bookmark-leak\u0027 into \u0027master\u0027\n\ngbookmarkfile: Fix some more minor leaks when metadata elements are repeated\n\nSee merge request GNOME/glib!230"
    },
    {
      "commit": "2860d4b50e5401f2c15c276a8af5dd5b33bafe51",
      "tree": "14ca1641b7b718801d8a81e4471ad3b8321248e6",
      "parents": [
        "0fba231a6ba7029f645d5be89f961831ef2676d4"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 06 13:36:21 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Mon Aug 06 13:36:21 2018 +0100"
      },
      "message": "gbookmarkfile: Fix some more minor leaks when metadata elements are repeated\n\noss-fuzz#9723\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n"
    },
    {
      "commit": "a81b925d98be04b6b63a987f12ee5f35fcc6f194",
      "tree": "fec0ff36528b2883c7c963acbd356de65d11aaf6",
      "parents": [
        "0fba231a6ba7029f645d5be89f961831ef2676d4"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Aug 06 11:30:29 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Aug 06 15:20:02 2018 +0300"
      },
      "message": "Fix up g_bytes_compare() documentation\n\nIt was declaring the opposite of what the function was actually doing,\nand what every other comparison function is doing.\n"
    },
    {
      "commit": "0fba231a6ba7029f645d5be89f961831ef2676d4",
      "tree": "c322998c69a56d54a0d34f958da5882362e05344",
      "parents": [
        "516101c7023af25083c385b91a1ca7dc635c15a6"
      ],
      "author": {
        "name": "Aurimas Černius",
        "email": "aurisc4@gmail.com",
        "time": "Sun Aug 05 23:25:59 2018 +0300"
      },
      "committer": {
        "name": "Aurimas Černius",
        "email": "aurisc4@gmail.com",
        "time": "Sun Aug 05 23:25:59 2018 +0300"
      },
      "message": "Updated Lithuanian translation\n"
    },
    {
      "commit": "7e6fb333f7a5f50d73a354790d9cbaf19b762724",
      "tree": "7cb7226e36e7ba584c2d5a5e0e1f56d7cb8ab0f2",
      "parents": [
        "516101c7023af25083c385b91a1ca7dc635c15a6"
      ],
      "author": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Sun Aug 05 21:56:38 2018 +0200"
      },
      "committer": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Sun Aug 05 22:04:17 2018 +0200"
      },
      "message": "meson: define _FILE_OFFSET_BITS\u003d64 for MinGW. See #1476\n\nThe autotools build set it by default and we use off_t in various places,\neven on Windows. Also set it with the meson build to avoid any regressions.\n\nIdeally we shouldn\u0027t use off_t and use 64bit capable API on Windows instead, so\nwe get large file support with MSVC as well.\n"
    },
    {
      "commit": "08fe93589ece786f49cf7d728b8dea618c7f5251",
      "tree": "0406c4eb6e41e3e8ae28b8ea6b6a479dfc63f49a",
      "parents": [
        "94a99ae917bceaf48aeff6822c78408f27a1e228"
      ],
      "author": {
        "name": "Michael Catanzaro",
        "email": "mcatanzaro@igalia.com",
        "time": "Sat Aug 04 16:33:28 2018 -0500"
      },
      "committer": {
        "name": "Michael Catanzaro",
        "email": "mcatanzaro@igalia.com",
        "time": "Sat Aug 04 16:33:28 2018 -0500"
      },
      "message": "Update documentation of g_tls_client_connection_set_use_ssl3()\n\nWe now send the fallback SCSV, meaning use of this function will cause\nmodern servers to immediately terminate the connection, so let\u0027s warn\nAPI users to expect that behavior and be crystal clear that this\nfunction should only be used as a fallback when a normal connection\nattempt has already failed.\n\nAlso, the documentation is mostly duplicated between the property and\nthe function, so let\u0027s just reference the function documentation from\nthe property.\n"
    },
    {
      "commit": "54a5f37f120be3577eab4a2b806c4ff14ea33ea3",
      "tree": "314760289e41a286ca8951d80865f12d82c4aead",
      "parents": [
        "0a180bb51b200f0df2084509b0f9d23d73a29522"
      ],
      "author": {
        "name": "Simon McVittie",
        "email": "smcv@collabora.com",
        "time": "Fri Aug 03 14:33:52 2018 +0100"
      },
      "committer": {
        "name": "Simon McVittie",
        "email": "smcv@collabora.com",
        "time": "Fri Aug 03 14:33:52 2018 +0100"
      },
      "message": "g_test_run: Document g_test_incomplete\u0027s similarity to g_test_skip\n\nSigned-off-by: Simon McVittie \u003csmcv@collabora.com\u003e\n"
    },
    {
      "commit": "0a180bb51b200f0df2084509b0f9d23d73a29522",
      "tree": "874f0008cb9fba90a7c72f79063f668c79e64107",
      "parents": [
        "bbefa739976f3c3d9a43e661571e698526cf6b43"
      ],
      "author": {
        "name": "Simon McVittie",
        "email": "smcv@collabora.com",
        "time": "Fri Aug 03 14:30:01 2018 +0100"
      },
      "committer": {
        "name": "Simon McVittie",
        "email": "smcv@collabora.com",
        "time": "Fri Aug 03 14:30:10 2018 +0100"
      },
      "message": "testing: Assert that test-case results are combined correctly\n\nThis repurposes the existing skip-all test as \"combining\", since it\nis no longer entirely about runs where every test-case was skipped.\n\nSigned-off-by: Simon McVittie \u003csmcv@collabora.com\u003e\n"
    },
    {
      "commit": "bbefa739976f3c3d9a43e661571e698526cf6b43",
      "tree": "868a21036db3dc29b87020e3506711af829a0340",
      "parents": [
        "ba3b4421521128d43a484dc58dc9415306684e1c"
      ],
      "author": {
        "name": "Simon McVittie",
        "email": "smcv@collabora.com",
        "time": "Fri Aug 03 13:51:53 2018 +0100"
      },
      "committer": {
        "name": "Simon McVittie",
        "email": "smcv@collabora.com",
        "time": "Fri Aug 03 14:28:21 2018 +0100"
      },
      "message": "testutils: Treat incomplete tests more like skipped tests\n\nIf a test is marked with g_test_incomplete(), then it is expected to\nfail, so when it fails the test executable should still exit 0\n(or possibly 77, if all tests are either skipped or incomplete).\n\nSigned-off-by: Simon McVittie \u003csmcv@collabora.com\u003e\n"
    },
    {
      "commit": "ba3b4421521128d43a484dc58dc9415306684e1c",
      "tree": "b3bb83aeff420f4d573336d9af2d6c4c99d82c9f",
      "parents": [
        "ffe0402e0227808813ba0d8d279d18d3da88c704"
      ],
      "author": {
        "name": "Simon McVittie",
        "email": "smcv@collabora.com",
        "time": "Fri Aug 03 13:44:51 2018 +0100"
      },
      "committer": {
        "name": "Simon McVittie",
        "email": "smcv@collabora.com",
        "time": "Fri Aug 03 13:44:51 2018 +0100"
      },
      "message": "testing: Use g_assert_true(), which is preferred for unit tests\n\nIn the test for the unit testing framework, we might as well have\nexemplary behaviour. Leave behind a single call to g_assert (TRUE)\njust to prove that it still works.\n\nSigned-off-by: Simon McVittie \u003csmcv@collabora.com\u003e\n"
    },
    {
      "commit": "ffe0402e0227808813ba0d8d279d18d3da88c704",
      "tree": "2a6c4c0ca4238e25411f690f769ea6862540c466",
      "parents": [
        "49a877764d818ffeabe065bcc37ed22fbe6b6b51"
      ],
      "author": {
        "name": "Simon McVittie",
        "email": "smcv@collabora.com",
        "time": "Fri Aug 03 13:42:57 2018 +0100"
      },
      "committer": {
        "name": "Simon McVittie",
        "email": "smcv@collabora.com",
        "time": "Fri Aug 03 13:42:57 2018 +0100"
      },
      "message": "testing: Assert that skipped tests cause g_test_failed()\n\nSigned-off-by: Simon McVittie \u003csmcv@collabora.com\u003e\n"
    },
    {
      "commit": "49a877764d818ffeabe065bcc37ed22fbe6b6b51",
      "tree": "64e1d2bcf318c009c938d7cb85ad312472de169c",
      "parents": [
        "7cc5565e7c30bbfaa2ebc77a18ab9355137dfa5e"
      ],
      "author": {
        "name": "Simon McVittie",
        "email": "smcv@collabora.com",
        "time": "Fri Aug 03 13:42:38 2018 +0100"
      },
      "committer": {
        "name": "Simon McVittie",
        "email": "smcv@collabora.com",
        "time": "Fri Aug 03 13:42:38 2018 +0100"
      },
      "message": "testing: Clarify why incomplete tests cause g_test_failed()\n\n\nSigned-off-by: Simon McVittie \u003csmcv@collabora.com\u003e\n"
    },
    {
      "commit": "7cc5565e7c30bbfaa2ebc77a18ab9355137dfa5e",
      "tree": "a938e0cfa2f4f246f0e0a78155a69c404619c8ef",
      "parents": [
        "516101c7023af25083c385b91a1ca7dc635c15a6"
      ],
      "author": {
        "name": "Simon McVittie",
        "email": "smcv@collabora.com",
        "time": "Thu Aug 02 18:16:33 2018 +0100"
      },
      "committer": {
        "name": "Simon McVittie",
        "email": "smcv@collabora.com",
        "time": "Fri Aug 03 13:20:59 2018 +0100"
      },
      "message": "testutils: Correctly print incomplete tests as \"not ok # TODO\"\n\nThe TAP specification says that failing tests that are currently\nexpected to fail (like Automake\u0027s XFAIL) are to be reported as\n\"not ok\", with that failure ignored as a result of the TODO\ndirective, with this example:\n\n    not ok 3 - infinite loop # TODO halting problem unsolved\n\nA test reported as \"ok # TODO\" indicates that something that is\nexpected to fail has unexpectedly succeeded, similar to Automake\u0027s\nXPASS.\n\nSigned-off-by: Simon McVittie \u003csmcv@collabora.com\u003e\n"
    },
    {
      "commit": "21d1797a4f72b43ad2c2b71a55aa995978c47d62",
      "tree": "4896ad159a147c45bf910003329219031a466604",
      "parents": [
        "516101c7023af25083c385b91a1ca7dc635c15a6"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Fri Aug 03 11:08:26 2018 +0100"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "withnall@endlessm.com",
        "time": "Fri Aug 03 11:08:26 2018 +0100"
      },
      "message": "tests: Fix a -Wbad-function-cast warning in the atomic tests\n\nAssigning the gpointer return value from g_atomic_pointer_get() to a\ngsize variable was not making -Wbad-function-cast happy. Assign to an\nintermediate gpointer variable and then cast that instead.\n\nSigned-off-by: Philip Withnall \u003cwithnall@endlessm.com\u003e\n\nhttps://gitlab.gnome.org/GNOME/glib/issues/1475\n"
    },
    {
      "commit": "516101c7023af25083c385b91a1ca7dc635c15a6",
      "tree": "42848f6fef4ae9fe34b38197ed109d705102f617",
      "parents": [
        "a0289a56b7eaf8e09c84c1d38c2a0f1a01b16868",
        "99caee2819afc0278ef95ea0960f34d1f84541bf"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Fri Aug 03 09:33:35 2018 +0000"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Fri Aug 03 09:33:35 2018 +0000"
      },
      "message": "Merge branch \u0027test-ip_mreq_source-android-only\u0027 into \u0027master\u0027\n\nbuild: only test for broken ip_mreq_source on Android. Fixes #1472\n\nCloses #1472\n\nSee merge request GNOME/glib!222"
    },
    {
      "commit": "99caee2819afc0278ef95ea0960f34d1f84541bf",
      "tree": "42848f6fef4ae9fe34b38197ed109d705102f617",
      "parents": [
        "a0289a56b7eaf8e09c84c1d38c2a0f1a01b16868"
      ],
      "author": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Fri Aug 03 10:15:46 2018 +0200"
      },
      "committer": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Fri Aug 03 10:24:00 2018 +0200"
      },
      "message": "build: only test for broken ip_mreq_source on Android. Fixes #1472\n\n7efd76dd6796f8 added these configure time tests to work around a bug\nwith older Android. Since the test didn\u0027t take Windows into account it\nwrongfully applied the workaround on Windows too, breaking the build.\nWith meson this wasn\u0027t an issue since the check is skipped on Windows there\nand our CI didn\u0027t catch this issue.\n\nChange the test to run on Android only for meson and autotools.\nThis also makes it clear that the test+code can be dropped again if we stop\nsupporting older Android versions at some point.\n"
    },
    {
      "commit": "a0289a56b7eaf8e09c84c1d38c2a0f1a01b16868",
      "tree": "6f223010ca670d6374f1754beee15fc0538a3c7a",
      "parents": [
        "7f5296d05536bbe93d2a6ae12cf4db215a0f4eea",
        "cc9cfc75fc49069e5a5d887985dc94ca15a52972"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Thu Aug 02 19:38:38 2018 +0000"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Thu Aug 02 19:38:38 2018 +0000"
      },
      "message": "Merge branch \u0027date-test-skip\u0027 into \u0027master\u0027\n\ndate test: Use g_test_skip(), not g_test_incomplete()\n\nSee merge request GNOME/glib!220"
    },
    {
      "commit": "cc9cfc75fc49069e5a5d887985dc94ca15a52972",
      "tree": "6f223010ca670d6374f1754beee15fc0538a3c7a",
      "parents": [
        "7f5296d05536bbe93d2a6ae12cf4db215a0f4eea"
      ],
      "author": {
        "name": "Simon McVittie",
        "email": "smcv@collabora.com",
        "time": "Thu Aug 02 17:57:46 2018 +0100"
      },
      "committer": {
        "name": "Simon McVittie",
        "email": "smcv@collabora.com",
        "time": "Thu Aug 02 17:57:46 2018 +0100"
      },
      "message": "date test: Use g_test_skip(), not g_test_incomplete()\n\ng_test_skip() is appropriate for tests that can\u0027t run due to missing\nfunctionality on the host system, whereas g_test_incomplete() is\nfor expected-to-fail tests for unimplemented functionality in the\ncode under test.\n\nSee also https://bugzilla.gnome.org/show_bug.cgi?id\u003d793635 and\ncommit 5459b345.\n\nSigned-off-by: Simon McVittie \u003csmcv@collabora.com\u003e\n"
    },
    {
      "commit": "7f5296d05536bbe93d2a6ae12cf4db215a0f4eea",
      "tree": "7166ef2462f0708710c35ad0d1389e77be809ead",
      "parents": [
        "71b01238455dba229afb294f76b44a5f2d0654d3",
        "88b8ebb5dde0512fd1e098efe4c217111876d252"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Thu Aug 02 15:40:50 2018 +0000"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Thu Aug 02 15:40:50 2018 +0000"
      },
      "message": "Merge branch \u0027wip/oholy/update-mounts\u0027 into \u0027master\u0027\n\nBe sure that g_volume_get_mount succeed after g_volume_mount\n\nSee merge request GNOME/glib!217"
    },
    {
      "commit": "71b01238455dba229afb294f76b44a5f2d0654d3",
      "tree": "e8b96f71fc70e6f2164bd7c1d862301a317ce5fa",
      "parents": [
        "12adfcb602c9507a5bfbe5136876c7c865035e12",
        "5e64ee3af774565595a36fb3179206050ab12b6d"
      ],
      "author": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Thu Aug 02 11:44:17 2018 +0000"
      },
      "committer": {
        "name": "Philip Withnall",
        "email": "philip@tecnocode.co.uk",
        "time": "Thu Aug 02 11:44:17 2018 +0000"
      },
      "message": "Merge branch \u0027issue-1467\u0027 into \u0027master\u0027\n\nDrop a questionable test from the refstring suite\n\nCloses #1467\n\nSee merge request GNOME/glib!218"
    }
  ],
  "next": "12adfcb602c9507a5bfbe5136876c7c865035e12"
}
