Project import generated by Copybara.

GitOrigin-RevId: 7d207c27b25ccc5b051de59267374058cab3ab8a
diff --git a/.clang-format b/.clang-format
deleted file mode 100644
index 13fd0fb..0000000
--- a/.clang-format
+++ /dev/null
@@ -1,11 +0,0 @@
-# See https://wiki.apertis.org/Guidelines/Coding_conventions#Code_formatting
-BasedOnStyle: GNU
-AlwaysBreakAfterDefinitionReturnType: All
-BreakBeforeBinaryOperators: None
-BinPackParameters: false
-SpaceAfterCStyleCast: true
-# Our column limit is actually 80, but setting that results in clang-format
-# making a lot of dubious hanging-indent choices; disable it and assume the
-# developer will line wrap appropriately. clang-format will still check
-# existing hanging indents.
-ColumnLimit: 0
diff --git a/.dir-locals.el b/.dir-locals.el
deleted file mode 100644
index abf24af..0000000
--- a/.dir-locals.el
+++ /dev/null
@@ -1 +0,0 @@
-((c-mode . ((indent-tabs-mode . nil)))))
diff --git a/.gitattributes b/.gitattributes
deleted file mode 100644
index 3ff37de..0000000
--- a/.gitattributes
+++ /dev/null
@@ -1 +0,0 @@
-README.win32 text eol=crlf
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
deleted file mode 100644
index fb0454e..0000000
--- a/.gitlab-ci.yml
+++ /dev/null
@@ -1,481 +0,0 @@
-stages:
-  - style-check
-  - build
-  - coverage
-  - analysis
-  - deploy
-
-cache:
-  paths:
-    - _ccache/
-
-variables:
-  FEDORA_IMAGE: "registry.gitlab.gnome.org/gnome/glib/fedora:v9"
-  DEBIAN_IMAGE: "registry.gitlab.gnome.org/gnome/glib/debian-stable:v6"
-  ANDROID_IMAGE: "registry.gitlab.gnome.org/gnome/glib/android-ndk:v3"
-  MINGW_IMAGE: "registry.gitlab.gnome.org/gnome/glib/mingw:v2"
-  MESON_TEST_TIMEOUT_MULTIPLIER: 2
-  G_MESSAGES_DEBUG: all
-  MESON_COMMON_OPTIONS_NO_WARNING: "--buildtype debug --wrap-mode=nodownload"
-  MESON_COMMON_OPTIONS: "${MESON_COMMON_OPTIONS_NO_WARNING} --fatal-meson-warnings"
-
-.only-default:
-  only:
-    - branches
-  except:
-    - tags
-
-.build:
-  extends: .only-default
-  before_script:
-    - bash .gitlab-ci/show-execution-environment.sh
-    - cp -r $HOME/subprojects/* subprojects/
-
-style-check-diff:
-  extends: .only-default
-  image: $DEBIAN_IMAGE
-  stage: style-check
-  allow_failure: true
-  script:
-    - .gitlab-ci/run-style-check-diff.sh
-
-check-todos:
-  extends: .only-default
-  image: $DEBIAN_IMAGE
-  stage: style-check
-  allow_failure: true
-  script:
-    - .gitlab-ci/run-check-todos.sh
-
-fedora-x86_64:
-  extends: .build
-  image: $FEDORA_IMAGE
-  stage: build
-  variables:
-    CFLAGS: "-coverage -ftest-coverage -fprofile-arcs"
-  script:
-    # FIXME: Cannot use MESON_COMMON_OPTIONS here because meson warns about gtkdoc
-    # feature introduced in 0.52 but we only depends on 0.49. So we cannot build
-    # with --fatal-meson-warnings.
-    - meson ${MESON_COMMON_OPTIONS_NO_WARNING}
-            --werror
-            --default-library=both
-            --prefix=$HOME/glib-installed
-            --libdir=lib
-            -Dsystemtap=true
-            -Ddtrace=true
-            -Dfam=true
-            -Dinstalled_tests=true
-            -Dgtk_doc=true
-            _build
-    - ninja -C _build
-    - mkdir -p _coverage
-    - lcov --config-file .gitlab-ci/lcovrc --directory _build --capture --initial --output-file "_coverage/${CI_JOB_NAME}-baseline.lcov"
-    - .gitlab-ci/run-tests.sh
-    - lcov --config-file .gitlab-ci/lcovrc --directory _build --capture --output-file "_coverage/${CI_JOB_NAME}.lcov"
-  artifacts:
-    reports:
-      junit: "_build/${CI_JOB_NAME}-report.xml"
-    name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
-    when: always
-    paths:
-      - "_build/config.h"
-      - "_build/glib/glibconfig.h"
-      - "_build/meson-logs"
-      - "_build/docs/reference/glib/glib-undeclared.txt"
-      - "_build/docs/reference/glib/glib-undocumented.txt"
-      - "_build/docs/reference/glib/glib-unused.txt"
-      - "_build/docs/reference/gobject/gobject-undeclared.txt"
-      - "_build/docs/reference/gobject/gobject-undocumented.txt"
-      - "_build/docs/reference/gobject/gobject-unused.txt"
-      - "_build/docs/reference/gio/gio-undeclared.txt"
-      - "_build/docs/reference/gio/gio-undocumented.txt"
-      - "_build/docs/reference/gio/gio-unused.txt"
-      - "_build/${CI_JOB_NAME}-report.xml"
-      - "_coverage"
-
-debian-stable-x86_64:
-  extends: .build
-  image: $DEBIAN_IMAGE
-  stage: build
-  script:
-    - meson ${MESON_COMMON_OPTIONS}
-            --werror
-            --default-library=both
-            --prefix=$HOME/glib-installed
-            --libdir=lib
-            -Dsystemtap=true
-            -Ddtrace=true
-            -Dfam=true
-            -Dinstalled_tests=true
-            _build
-    - ninja -C _build
-    - .gitlab-ci/run-tests.sh
-  artifacts:
-    reports:
-      junit: "_build/${CI_JOB_NAME}-report.xml"
-    name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
-    when: always
-    paths:
-      - "_build/config.h"
-      - "_build/glib/glibconfig.h"
-      - "_build/meson-logs"
-      - "_build/${CI_JOB_NAME}-report.xml"
-
-installed-tests:
-  extends: .build
-  image: $FEDORA_IMAGE
-  stage: build
-  script:
-    # dtrace is disabled because it breaks the static-link.py test
-    - meson ${MESON_COMMON_OPTIONS}
-            --werror
-            --prefix=/usr --libdir=/usr/lib64
-            -Dfam=true
-            -Dinstalled_tests=true
-            -Ddefault_library=both
-            -Ddtrace=false
-            _build
-    - ninja -C _build
-    - sudo ninja -C _build install
-    - sudo chown -R `id -un`:`id -gn` _build/
-    # FIXME Install newer xdg-desktop-portal with
-    # GMemoryMonitor support, see:
-    # https://github.com/flatpak/xdg-desktop-portal/pull/365
-    - git clone --single-branch https://github.com/flatpak/xdg-desktop-portal.git
-    - cd xdg-desktop-portal
-    - git reset --hard 1.6.0
-    - ./autogen.sh --prefix=/usr --libdir=/usr/lib64 --disable-libportal --disable-dependency-tracking
-    - make
-    - sudo make install
-    - cd ..
-    # FIXME install newer gobject-introspection
-    # with GMemoryMonitor support, see:
-    # https://gitlab.gnome.org/GNOME/gobject-introspection/merge_requests/193
-    - git clone --single-branch https://gitlab.gnome.org/GNOME/gobject-introspection.git
-    - cd gobject-introspection
-    - /usr/bin/meson _build --prefix=/usr --libdir=/usr/lib64
-    - ninja -C _build
-    - sudo ninja -C _build install
-    - cd ..
-    # Work-around https://gitlab.gnome.org/GNOME/gnome-desktop-testing/merge_requests/2
-    - mkdir -p _build/installed-tests-report/logs/
-    - GLIB_TEST_COMPILATION=1 gnome-desktop-testing-runner
-            --report-directory=_build/installed-tests-report/failed/
-            --log-directory=_build/installed-tests-report/logs/
-            --parallel=0
-            glib
-  artifacts:
-    name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
-    when: always
-    paths:
-      - "_build/config.h"
-      - "_build/glib/glibconfig.h"
-      - "_build/meson-logs"
-      - "_build/installed-tests-report/"
-
-G_DISABLE_ASSERT:
-  extends: .build
-  image: $FEDORA_IMAGE
-  stage: build
-  script:
-    - meson ${MESON_COMMON_OPTIONS}
-            --werror
-            -Dsystemtap=true
-            -Ddtrace=true
-            -Dfam=true
-            -Dinstalled_tests=true
-            -Dglib_assert=false
-            _build
-    - ninja -C _build
-    - bash -x ./.gitlab-ci/run-tests.sh
-  artifacts:
-    reports:
-      junit: "_build/${CI_JOB_NAME}-report.xml"
-    name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
-    when: always
-    paths:
-      - "_build/config.h"
-      - "_build/glib/glibconfig.h"
-      - "_build/meson-logs"
-      - "_build/${CI_JOB_NAME}-report.xml"
-
-valgrind:
-  extends: .build
-  image: $FEDORA_IMAGE
-  stage: analysis
-  variables:
-    MESON_TEST_TIMEOUT_MULTIPLIER: 10
-  script:
-    - meson ${MESON_COMMON_OPTIONS}
-            --werror
-            -Dsystemtap=true
-            -Ddtrace=true
-            -Dfam=true
-            -Dinstalled_tests=true
-            _build
-    - ninja -C _build
-    - bash -x ./.gitlab-ci/run-tests.sh
-                 --log-file _build/meson-logs/testlog-valgrind.json
-                 --wrap "valgrind --tool=memcheck --error-exitcode=1 --track-origins=yes --leak-check=full --leak-resolution=high --num-callers=50 --show-leak-kinds=definite,possible --show-error-list=yes --suppressions=${CI_PROJECT_DIR}/glib.supp"
-                 --no-suite no-valgrind
-                 --no-suite slow
-  # FIXME: Remove this when we have zero valgrind leaks.
-  # https://gitlab.gnome.org/GNOME/glib/issues/333
-  allow_failure: true
-  artifacts:
-    reports:
-      junit: "_build/${CI_JOB_NAME}-report.xml"
-    name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
-    when: always
-    paths:
-      - "_build/config.h"
-      - "_build/glib/glibconfig.h"
-      - "_build/meson-logs"
-
-.cross-template: &cross-template
-  extends: .build
-  stage: build
-  artifacts:
-    name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
-    when: always
-    paths:
-      - "_build/meson-logs"
-
-cross-android_api21_arm64:
-  <<: *cross-template
-  image: $ANDROID_IMAGE
-  script:
-    # FIXME: add --werror
-    # We use -Diconv=auto to test that we successfully detect that iconv is not
-    # provided by android api 21, and detect the external iconv instead.
-    - meson ${MESON_COMMON_OPTIONS} --cross-file=/opt/cross_file_android_arm64_21.txt -Diconv=auto -Dinternal_pcre=true _build
-    - ninja -C _build
-
-cross-android_api28_arm64:
-  <<: *cross-template
-  image: $ANDROID_IMAGE
-  script:
-    # FIXME: add --werror
-    - meson ${MESON_COMMON_OPTIONS} --cross-file=/opt/cross_file_android_arm64_28.txt -Dinternal_pcre=true _build
-    - ninja -C _build
-
-cross-mingw64:
-  <<: *cross-template
-  image: $MINGW_IMAGE
-  script:
-    # FIXME: Add --werror
-    - meson ${MESON_COMMON_OPTIONS} --cross-file=/opt/cross_file_mingw64.txt _build
-    - ninja -C _build
-
-msys2-mingw32:
-  extends: .only-default
-  stage: build
-  tags:
-    - win32-ps
-  variables:
-    MSYSTEM: "MINGW32"
-    CHERE_INVOKING: "yes"
-  script:
-    - C:\msys64\usr\bin\pacman --noconfirm -Syyuu --ask 20
-    - C:\msys64\usr\bin\bash .gitlab-ci/show-execution-environment.sh
-    - C:\msys64\usr\bin\bash -lc "bash -x ./.gitlab-ci/test-msys2.sh"
-  artifacts:
-    reports:
-      junit: "_build/${env:CI_JOB_NAME}-report.xml"
-    name: "glib-${env:CI_JOB_NAME}-${env:CI_COMMIT_REF_NAME}"
-    when: always
-    paths:
-      - _build/meson-logs
-      - "_build/${env:CI_JOB_NAME}-report.xml"
-      - _coverage/
-
-vs2017-x64:
-  extends: .only-default
-  stage: build
-  tags:
-    - win32-ps
-  script:
-    - .gitlab-ci/test-msvc.bat
-  artifacts:
-    reports:
-      junit: "_build/${env:CI_JOB_NAME}-report.xml"
-    name: "glib-${env:CI_JOB_NAME}-${env:CI_COMMIT_REF_NAME}"
-    when: always
-    paths:
-      - _build/meson-logs
-      - "_build/${env:CI_JOB_NAME}-report.xml"
-
-freebsd-11-x86_64:
-  stage: build
-  only:
-    - branches@GNOME/glib
-  tags:
-    # To run a FreeBSD builder, install gitlab-runner package and start both
-    # gitlab-runner and dbus service because we need /var/lib/dbus/machine-id.
-    # To compile GLib, you still have to install the following packages:
-    # desktop-file-utils gettext libiconv meson pkgconf python3 shared-mime-info
-    - freebsd-11
-  variables:
-    # CPPFLAGS is required because libintl doesn't use pkg-config.
-    CPPFLAGS: -I/usr/local/include
-    # FIXME: Workaround meson inability to set LD_LIBRARY_PATH.
-    # https://github.com/mesonbuild/meson/issues/1383
-    # https://github.com/mesonbuild/meson/issues/1635
-    # https://github.com/mesonbuild/meson/issues/2881
-    LDFLAGS: -L/usr/local/lib -Wl,--disable-new-dtags
-    # FreeBSD doesn't have C.UTF-8 locale.
-    LANG: en_US.UTF-8
-  before_script:
-    - bash .gitlab-ci/show-execution-environment.sh
-  script:
-    # We cannot use -Wl,--no-undefined because GLib uses 'environ' variable.
-    # FreeBSD iconv doesn't handle transliteration, so we use (external) GNU libiconv here.
-    # FreeBSD supports xattr, but its API is different from Linux xattr.
-    # FIXME: extattr(2) support: https://gitlab.gnome.org/GNOME/glib/issues/1404
-    - meson ${MESON_COMMON_OPTIONS} -Db_lundef=false -Diconv=external -Dxattr=false _build
-    - ninja -C _build
-    - bash -x ./.gitlab-ci/run-tests.sh
-  artifacts:
-    reports:
-      junit: "_build/${CI_JOB_NAME}-report.xml"
-    name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
-    when: always
-    paths:
-      - "_build/config.h"
-      - "_build/glib/glibconfig.h"
-      - "_build/meson-logs"
-      - "_build/${CI_JOB_NAME}-report.xml"
-
-freebsd-12-x86_64:
-  stage: build
-  only:
-    - branches@GNOME/glib
-  tags:
-    - freebsd-12
-  variables:
-    CPPFLAGS: -I/usr/local/include
-    LDFLAGS: -L/usr/local/lib -Wl,--disable-new-dtags
-    LANG: en_US.UTF-8
-  before_script:
-    - bash .gitlab-ci/show-execution-environment.sh
-  script:
-    - meson ${MESON_COMMON_OPTIONS} -Db_lundef=false -Diconv=external -Dxattr=false _build
-    - ninja -C _build
-    - bash -x ./.gitlab-ci/run-tests.sh
-  except:
-    - tags
-  artifacts:
-    reports:
-      junit: "_build/${CI_JOB_NAME}-report.xml"
-    name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
-    when: always
-    paths:
-      - "_build/config.h"
-      - "_build/glib/glibconfig.h"
-      - "_build/meson-logs"
-      - "_build/${CI_JOB_NAME}-report.xml"
-
-macos:
-  extends: .only-default
-  stage: build
-  only:
-    - branches@GNOME/glib
-  tags:
-    - macos
-  before_script:
-    - bash .gitlab-ci/show-execution-environment.sh
-    - pip3 install --user meson==0.49.2
-    - pip3 install --user ninja
-    - export PATH=/Users/gitlabrunner/Library/Python/3.7/bin:$PATH
-  script:
-    # FIXME: Add --werror
-    # FIXME: Use --wrap-mode=default so we download dependencies each time,
-    # until the macOS runner is a VM where we can use a pre-made image which
-    # already contains the dependencies. See:
-    #  - https://gitlab.gnome.org/GNOME/glib/merge_requests/388
-    #  - https://gitlab.gnome.org/Infrastructure/Infrastructure/issues/225
-    - meson ${MESON_COMMON_OPTIONS}
-            --wrap-mode=default
-            _build
-    - ninja -C _build
-    # FIXME: Multiple unit tests currently fails
-    - .gitlab-ci/run-tests.sh || true
-  artifacts:
-    reports:
-      junit: "_build/${CI_JOB_NAME}-report.xml"
-    name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
-    when: always
-    paths:
-      - "_build/config.h"
-      - "_build/glib/glibconfig.h"
-      - "_build/meson-logs"
-      - "_build/${CI_JOB_NAME}-report.xml"
-
-coverage:
-  extends: .only-default
-  image: $FEDORA_IMAGE
-  stage: coverage
-  artifacts:
-    name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
-    paths:
-      - _coverage/
-  before_script:
-    - bash .gitlab-ci/show-execution-environment.sh
-  script:
-    - bash -x ./.gitlab-ci/coverage-docker.sh
-  coverage: '/^\s+lines\.+:\s+([\d.]+\%)\s+/'
-
-scan-build:
-  extends: .build
-  image: $FEDORA_IMAGE
-  stage: analysis
-  script:
-    - meson ${MESON_COMMON_OPTIONS}
-            --werror
-            --default-library=both
-            --prefix=$HOME/glib-installed
-            --libdir=lib
-            -Dsystemtap=true
-            -Ddtrace=true
-            -Dfam=true
-            -Dinstalled_tests=true
-            _scan_build
-    - ninja -C _scan_build scan-build
-  artifacts:
-    name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
-    when: always
-    paths:
-      - "_scan_build/meson-logs/scanbuild"
-
-pages:
-  stage: deploy
-  only:
-    - master
-  script:
-    - mv _coverage/ public/
-  artifacts:
-    paths:
-      - public
-
-dist-job:
-  image: $FEDORA_IMAGE
-  stage: build
-  only:
-    - tags
-  script:
-    # FIXME: Cannot use --fatal-meson-warnings here because meson warns about gtkdoc
-    # feature introduced in 0.52 but we only depends on 0.49.
-    - meson ${MESON_COMMON_OPTIONS_NO_WARNING} --buildtype release -Dgtk_doc=true -Dman=true _build
-    - cd _build
-    - ninja dist
-    - ninja glib-doc gobject-doc gio-doc
-    - tar -c -J -f "glib-docs-$CI_COMMIT_TAG.tar.xz" -C docs/reference/glib html
-    - tar -c -J -f "gobject-docs-$CI_COMMIT_TAG.tar.xz" -C docs/reference/gobject html
-    - tar -c -J -f "gio-docs-$CI_COMMIT_TAG.tar.xz" -C docs/reference/gio html
-  artifacts:
-    paths:
-      - "${CI_PROJECT_DIR}/_build/glib-docs-$CI_COMMIT_TAG.tar.xz"
-      - "${CI_PROJECT_DIR}/_build/gobject-docs-$CI_COMMIT_TAG.tar.xz"
-      - "${CI_PROJECT_DIR}/_build/gio-docs-$CI_COMMIT_TAG.tar.xz"
-      - "${CI_PROJECT_DIR}/_build/meson-dist/glib-*.tar.xz"
diff --git a/.gitlab-ci/README.md b/.gitlab-ci/README.md
deleted file mode 100644
index f56cbbd..0000000
--- a/.gitlab-ci/README.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# CI support stuff
-
-## Docker image
-
-GitLab CI jobs run in a Docker image, defined here. To update that image
-(perhaps to install some more packages):
-
-1. Edit `.gitlab-ci/Dockerfile` with the changes you want
-1. Run `.gitlab-ci/run-docker.sh build --base=debian-stable --base-version=1` to
-   build the new image (bump the version from the latest listed for that `base`
-   on https://gitlab.gnome.org/GNOME/glib/container_registry)
-1. Run `.gitlab-ci/run-docker.sh push  --base=debian-stable --base-version=1` to
-   upload the new image to the GNOME GitLab Docker registry
-    * If this is the first time you're doing this, you'll need to log into the
-      registry
-    * If you use 2-factor authentication on your GNOME GitLab account, you'll
-      need to [create a personal access token][pat] and use that rather than
-      your normal password — the token should have `read_registry` and
-      `write_registry` permissions
-1. Edit `.gitlab-ci.yml` (in the root of this repository) to use your new
-   image
-
-[pat]: https://gitlab.gnome.org/profile/personal_access_tokens
diff --git a/.gitlab-ci/android-download-ndk.sh b/.gitlab-ci/android-download-ndk.sh
deleted file mode 100755
index 7739e39..0000000
--- a/.gitlab-ci/android-download-ndk.sh
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/bash
-
-#
-# Copyright 2018 Collabora ltd.
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, see <http://www.gnu.org/licenses/>.
-#
-# Author: Xavier Claessens <xavier.claessens@collabora.com>
-#
-
-set -e
-
-# Download Android NDK
-ANDROID_NDK_VERSION="r17b"
-ANDROID_NDK_SHA512="062fac12f747730f5563995089a8b4abab683fbbc621aa8582fdf35fe327daee5d69ed2437af257c10ec4ef54ecd3805a8f134a1400eb8f34ee76f55c8dc9ae9"
-wget --quiet "https://dl.google.com/android/repository/android-ndk-${ANDROID_NDK_VERSION}-linux-x86_64.zip"
-echo "${ANDROID_NDK_SHA512}  android-ndk-${ANDROID_NDK_VERSION}-linux-x86_64.zip" | sha512sum -c
-unzip "android-ndk-${ANDROID_NDK_VERSION}-linux-x86_64.zip"
-rm "android-ndk-${ANDROID_NDK_VERSION}-linux-x86_64.zip"
-mv "android-ndk-${ANDROID_NDK_VERSION}" "${ANDROID_NDK_PATH}"
diff --git a/.gitlab-ci/android-ndk.Dockerfile b/.gitlab-ci/android-ndk.Dockerfile
deleted file mode 100644
index 56b186c..0000000
--- a/.gitlab-ci/android-ndk.Dockerfile
+++ /dev/null
@@ -1,78 +0,0 @@
-FROM fedora:28
-
-RUN dnf -y install \
-    autoconf \
-    automake \
-    bindfs \
-    clang \
-    clang-analyzer \
-    desktop-file-utils \
-    elfutils-libelf-devel \
-    findutils \
-    fuse \
-    gamin-devel \
-    gcc \
-    gcc-c++ \
-    gettext \
-    git \
-    glibc-devel \
-    glibc-headers \
-    glibc-langpack-de \
-    glibc-langpack-el \
-    glibc-langpack-el \
-    glibc-langpack-en \
-    glibc-langpack-es \
-    glibc-langpack-es \
-    glibc-langpack-fa \
-    glibc-langpack-fr \
-    glibc-langpack-hr \
-    glibc-langpack-ja \
-    glibc-langpack-lt \
-    glibc-langpack-pl \
-    glibc-langpack-ru \
-    glibc-langpack-tr \
-    gtk-doc \
-    itstool \
-    lcov \
-    libattr-devel \
-    libffi-devel \
-    libmount-devel \
-    libselinux-devel \
-    libtool \
-    libxslt \
-    make \
-    ncurses-compat-libs \
-    ninja-build \
-    pcre-devel \
-    python3 \
-    python3-pip \
-    python3-wheel \
-    systemtap-sdt-devel \
-    unzip \
-    wget \
-    xz \
-    zlib-devel \
- && dnf clean all
-
-WORKDIR /opt
-ENV ANDROID_NDK_PATH /opt/android-ndk
-COPY android-download-ndk.sh .
-RUN ./android-download-ndk.sh
-COPY android-setup-env.sh .
-RUN ./android-setup-env.sh arm64 21
-RUN ./android-setup-env.sh arm64 28
-RUN rm -rf $ANDROID_NDK_PATH
-
-RUN pip3 install meson==0.49.2
-
-ARG HOST_USER_ID=5555
-ENV HOST_USER_ID ${HOST_USER_ID}
-RUN useradd -u $HOST_USER_ID -ms /bin/bash user
-
-USER user
-WORKDIR /home/user
-
-COPY cache-subprojects.sh .
-RUN ./cache-subprojects.sh
-
-ENV LANG C.UTF-8
diff --git a/.gitlab-ci/android-setup-env.sh b/.gitlab-ci/android-setup-env.sh
deleted file mode 100755
index 42620cc..0000000
--- a/.gitlab-ci/android-setup-env.sh
+++ /dev/null
@@ -1,102 +0,0 @@
-#!/bin/bash
-
-#
-# Copyright 2018 Collabora ltd.
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, see <http://www.gnu.org/licenses/>.
-#
-# Author: Xavier Claessens <xavier.claessens@collabora.com>
-#
-
-set -e
-
-arch=$1
-api=$2
-toolchain_path=$(pwd)/android-toolchain-$arch-$api
-prefix_path=$(pwd)/android-$arch-$api
-
-# Create standalone toolchains
-"${ANDROID_NDK_PATH}/build/tools/make_standalone_toolchain.py" --arch "${arch}" --api "${api}" --install-dir "${toolchain_path}"
-
-target_host=aarch64-linux-android
-export AR=$target_host-ar
-export AS=$target_host-clang
-export CC=$target_host-clang
-export CXX=$target_host-clang++
-export LD=$target_host-ld
-export STRIP=$target_host-strip
-export PATH=$PATH:$toolchain_path/bin
-
-# Cross build libiconv when using API level <= 28.
-# Newer Android has it in its libc already.
-if [ "$api" -lt "28" ]; then
-  wget --quiet http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz
-  echo "1233fe3ca09341b53354fd4bfe342a7589181145a1232c9919583a8c9979636855839049f3406f253a9d9829908816bb71fd6d34dd544ba290d6f04251376b1a  libiconv-1.15.tar.gz" | sha512sum -c
-  tar xzf libiconv-1.15.tar.gz
-  pushd libiconv-1.15
-  ./configure --host="${target_host}" --prefix="${prefix_path}"  --libdir="${prefix_path}/lib64"
-  make
-  make install
-  popd
-  rm libiconv-1.15.tar.gz
-  rm -r libiconv-1.15
-fi
-
-# Cross build libffi
-wget --quiet https://github.com/libffi/libffi/releases/download/v3.3-rc0/libffi-3.3-rc0.tar.gz
-echo "e6e695d32cd6eb7d65983f32986fccdfc786a593d2ea18af30ce741f58cfa1eb264b1a8d09df5084cb916001aea15187b005c2149a0620a44397a4453b6137d4  libffi-3.3-rc0.tar.gz" | sha512sum -c
-tar xzf libffi-3.3-rc0.tar.gz
-pushd libffi-3.3-rc0
-./configure --host="${target_host}" --prefix="${prefix_path}" --libdir="${prefix_path}/lib64"
-make
-make install
-popd
-rm libffi-3.3-rc0.tar.gz
-rm -r libffi-3.3-rc0
-
-# Create a pkg-config wrapper that won't pick fedora libraries
-mkdir -p "${prefix_path}/bin"
-export PKG_CONFIG=$prefix_path/bin/pkg-config
-cat > "${PKG_CONFIG}" <<- EOM
-#!/bin/sh
-SYSROOT=${prefix_path}
-export PKG_CONFIG_DIR=
-export PKG_CONFIG_LIBDIR=\${SYSROOT}/lib64/pkgconfig
-export PKG_CONFIG_SYSROOT_DIR=\${SYSROOT}
-exec pkg-config "\$@"
-EOM
-chmod +x "${PKG_CONFIG}"
-
-# Create a cross file that can be passed to meson
-cat > "cross_file_android_${arch}_${api}.txt" <<- EOM
-[host_machine]
-system = 'android'
-cpu_family = 'aarch64'
-cpu = 'aarch64'
-endian = 'little'
-
-[properties]
-c_args = ['-I${prefix_path}/include']
-c_link_args = ['-L${prefix_path}/lib64',
-               '-fuse-ld=gold']
-growing_stack = true
-
-[binaries]
-c = '${toolchain_path}/bin/${CC}'
-cpp = '${toolchain_path}/bin/${CXX}'
-ar = '${toolchain_path}/bin/${AR}'
-ld = '${toolchain_path}/bin/${LD}'
-strip = '${toolchain_path}/bin/${STRIP}'
-pkgconfig = '${PKG_CONFIG}'
-EOM
diff --git a/.gitlab-ci/cache-subprojects.sh b/.gitlab-ci/cache-subprojects.sh
deleted file mode 100755
index 421631e..0000000
--- a/.gitlab-ci/cache-subprojects.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/bash
-
-set -e
-
-git clone https://gitlab.gnome.org/GNOME/glib.git
-meson subprojects download --sourcedir glib
-rm glib/subprojects/*.wrap
-mv glib/subprojects/ .
-rm -rf glib
diff --git a/.gitlab-ci/check-todos.py b/.gitlab-ci/check-todos.py
deleted file mode 100755
index 83b3eee..0000000
--- a/.gitlab-ci/check-todos.py
+++ /dev/null
@@ -1,89 +0,0 @@
-#!/usr/bin/env python3
-#
-# Copyright © 2019 Endless Mobile, Inc.
-#
-# SPDX-License-Identifier: LGPL-2.1-or-later
-#
-# Original author: Philip Withnall
-
-"""
-Checks that a merge request doesn’t add any instances of the string ‘todo’
-(in uppercase), or similar keywords. It may remove instances of that keyword,
-or move them around, according to the logic of `git log -S`.
-"""
-
-import argparse
-import re
-import subprocess
-import sys
-
-
-# We have to specify these keywords obscurely to avoid the script matching
-# itself. The keyword ‘fixme’ (in upper case) is explicitly allowed because
-# that’s conventionally used as a way of marking a workaround which needs to
-# be merged for now, but is to be grepped for and reverted or reworked later.
-BANNED_KEYWORDS = [
-    'TO' + 'DO',
-    'X' + 'XX',
-    'W' + 'IP',
-]
-
-
-def main():
-    parser = argparse.ArgumentParser(
-        description='Check a range of commits to ensure they don’t contain '
-                    'banned keywords.')
-    parser.add_argument('commits',
-                        help='SHA to diff from, or range of commits to diff')
-    args = parser.parse_args()
-
-    banned_words_seen = set()
-    seen_in_log = False
-    seen_in_diff = False
-
-    # Check the log messages for banned words.
-    log_process = subprocess.run(
-        ['git', 'log', '--no-color', args.commits + '..HEAD'],
-        stdout=subprocess.PIPE, stderr=subprocess.PIPE, encoding='utf-8',
-        check=True)
-    log_lines = log_process.stdout.strip().split('\n')
-
-    for line in log_lines:
-        for keyword in BANNED_KEYWORDS:
-            if re.search('(^|\W+){}(\W+|$)'.format(keyword), line):
-                banned_words_seen.add(keyword)
-                seen_in_log = True
-
-    # Check the diff for banned words.
-    diff_process = subprocess.run(
-        ['git', 'diff', '-U0', '--no-color', args.commits],
-        stdout=subprocess.PIPE, stderr=subprocess.PIPE, encoding='utf-8',
-        check=True)
-    diff_lines = diff_process.stdout.strip().split('\n')
-
-    for line in diff_lines:
-        if not line.startswith('+ '):
-            continue
-
-        for keyword in BANNED_KEYWORDS:
-            if re.search('(^|\W+){}(\W+|$)'.format(keyword), line):
-                banned_words_seen.add(keyword)
-                seen_in_diff = True
-
-    if banned_words_seen:
-        if seen_in_log and seen_in_diff:
-            where = 'commit message and diff'
-        elif seen_in_log:
-            where = 'commit message'
-        elif seen_in_diff:
-            where = 'commit diff'
-
-        print('Saw banned keywords in a {}: {}. '
-              'This indicates the branch is a work in progress and should not '
-              'be merged in its current '
-              'form.'.format(where, ', '.join(banned_words_seen)))
-        sys.exit(1)
-
-
-if __name__ == '__main__':
-    main()
diff --git a/.gitlab-ci/coverage-docker.sh b/.gitlab-ci/coverage-docker.sh
deleted file mode 100755
index bf79561..0000000
--- a/.gitlab-ci/coverage-docker.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/bash
-
-set -e
-
-# Fixup Windows paths
-python3 ./.gitlab-ci/fixup-cov-paths.py _coverage/*.lcov
-
-for path in _coverage/*.lcov; do
-    # Remove coverage from generated code in the build directory
-    lcov --config-file .gitlab-ci/lcovrc -r "${path}" '*/_build/*' -o "$(pwd)/${path}"
-    # Remove any coverage from system files
-    lcov --config-file .gitlab-ci/lcovrc -e "${path}" "$(pwd)/*" -o "$(pwd)/${path}"
-done
-
-genhtml \
-    --ignore-errors=source \
-    --config-file .gitlab-ci/lcovrc \
-    _coverage/*.lcov \
-    -o _coverage/coverage
-
-cd _coverage
-rm -f ./*.lcov
-
-cat >index.html <<EOL
-<html>
-<body>
-<ul>
-<li><a href="coverage/index.html">Coverage</a></li>
-</ul>
-</body>
-</html>
-EOL
diff --git a/.gitlab-ci/cross_file_ios_example.txt b/.gitlab-ci/cross_file_ios_example.txt
deleted file mode 100644
index 0afeef0..0000000
--- a/.gitlab-ci/cross_file_ios_example.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-[host_machine]
-system = 'darwin'
-cpu_family = 'aarch64'
-cpu = 'arm64'
-endian = 'little'
-
-[properties]
-c_args = ['-arch', 'arm64', '-isysroot', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.2.sdk', '-miphoneos-version-min=11.0']
-cpp_args = ['-stdlib=libc++', '-arch', 'arm64', '-isysroot', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.2.sdk', '-miphoneos-version-min=11.0']
-objc_args = ['-arch', 'arm64', '-isysroot', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.2.sdk', '-miphoneos-version-min=11.0']
-objcpp_args = ['-stdlib=libc++', '-arch', 'arm64', '-isysroot', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.2.sdk', '-miphoneos-version-min=11.0']
-c_link_args = ['-arch', 'arm64', '-isysroot', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.2.sdk', '-Wl,-iphoneos_version_min,11.0']
-cpp_link_args = ['-arch', 'arm64', '-isysroot', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.2.sdk', '-Wl,-iphoneos_version_min,11.0']
-objc_link_args = ['-arch', 'arm64', '-isysroot', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.2.sdk', '-Wl,-iphoneos_version_min,11.0']
-objcpp_link_args = ['-arch', 'arm64', '-isysroot', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.2.sdk', '-Wl,-iphoneos_version_min,11.0']
-growing_stack = true
-
-
-[binaries]
-c = ['clang']
-cpp = ['clang++']
-objc = ['clang']
-objcpp = ['clang++']
-ar = ['ar']
-strip = ['strip']
diff --git a/.gitlab-ci/cross_file_mingw64.txt b/.gitlab-ci/cross_file_mingw64.txt
deleted file mode 100644
index 7c9176b..0000000
--- a/.gitlab-ci/cross_file_mingw64.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-[host_machine]
-system = 'windows'
-cpu_family = 'x86_64'
-cpu = 'x86_64'
-endian = 'little'
-
-[properties]
-c_args = []
-c_link_args = []
-
-[binaries]
-c = 'x86_64-w64-mingw32-gcc'
-cpp = 'x86_64-w64-mingw32-g++'
-ar = 'x86_64-w64-mingw32-ar'
-ld = 'x86_64-w64-mingw32-ld'
-objcopy = 'x86_64-w64-mingw32-objcopy'
-strip = 'x86_64-w64-mingw32-strip'
-pkgconfig = 'x86_64-w64-mingw32-pkg-config'
-windres = 'x86_64-w64-mingw32-windres'
diff --git a/.gitlab-ci/debian-stable.Dockerfile b/.gitlab-ci/debian-stable.Dockerfile
deleted file mode 100644
index 54d2d8c..0000000
--- a/.gitlab-ci/debian-stable.Dockerfile
+++ /dev/null
@@ -1,78 +0,0 @@
-FROM debian:buster
-
-RUN apt-get update -qq && apt-get install --no-install-recommends -qq -y \
-    bindfs \
-    clang \
-    clang-tools-7 \
-    clang-format-7 \
-    dbus \
-    desktop-file-utils \
-    elfutils \
-    findutils \
-    fuse \
-    gcc \
-    g++ \
-    gettext \
-    git \
-    libc6-dev \
-    gtk-doc-tools \
-    itstool \
-    lcov \
-    libattr1-dev \
-    libdbus-1-dev \
-    libelf-dev \
-    libffi-dev \
-    libgamin-dev \
-    libmount-dev \
-    libpcre2-dev \
-    libselinux1-dev \
-    libxml2-utils \
-    libxslt1-dev \
-    libz3-dev \
-    locales \
-    ninja-build \
-    python3 \
-    python3-pip \
-    python3-setuptools \
-    python3-wheel \
-    shared-mime-info \
-    systemtap-sdt-dev \
-    unzip \
-    wget \
-    xsltproc \
-    xz-utils \
-    zlib1g-dev \
- && rm -rf /usr/share/doc/* /usr/share/man/*
-
-# Locale for our build
-RUN locale-gen C.UTF-8 && /usr/sbin/update-locale LANG=C.UTF-8
-
-# Locales for our tests
-RUN locale-gen de_DE.UTF-8 \
- && locale-gen el_GR.UTF-8 \
- && locale-gen en_US.UTF-8 \
- && locale-gen es_ES.UTF-8 \
- && locale-gen fa_IR.UTF-8 \
- && locale-gen fr_FR.UTF-8 \
- && locale-gen hr_HR.UTF-8 \
- && locale-gen ja_JP.UTF-8 \
- && locale-gen lt_LT.UTF-8 \
- && locale-gen pl_PL.UTF-8 \
- && locale-gen ru_RU.UTF-8 \
- && locale-gen tr_TR.UTF-8
-
-ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
-
-RUN pip3 install meson==0.49.2
-
-ARG HOST_USER_ID=5555
-ENV HOST_USER_ID ${HOST_USER_ID}
-RUN useradd -u $HOST_USER_ID -ms /bin/bash user
-
-USER user
-WORKDIR /home/user
-
-COPY cache-subprojects.sh .
-RUN ./cache-subprojects.sh
-
-ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
diff --git a/.gitlab-ci/fedora.Dockerfile b/.gitlab-ci/fedora.Dockerfile
deleted file mode 100644
index 39553e2..0000000
--- a/.gitlab-ci/fedora.Dockerfile
+++ /dev/null
@@ -1,92 +0,0 @@
-FROM fedora:31
-
-RUN dnf -y update \
- && dnf -y install \
-    bindfs \
-    clang \
-    clang-analyzer \
-    dbus-daemon \
-    dbus-devel \
-    desktop-file-utils \
-    elfutils-libelf-devel \
-    findutils \
-    fuse \
-    gamin-devel \
-    gcc \
-    gcc-c++ \
-    gettext \
-    git \
-    glibc-devel \
-    glibc-headers \
-    glibc-langpack-de \
-    glibc-langpack-el \
-    glibc-langpack-el \
-    glibc-langpack-en \
-    glibc-langpack-es \
-    glibc-langpack-es \
-    glibc-langpack-fa \
-    glibc-langpack-fr \
-    glibc-langpack-hr \
-    glibc-langpack-ja \
-    glibc-langpack-lt \
-    glibc-langpack-pl \
-    glibc-langpack-ru \
-    glibc-langpack-tr \
-    "gnome-desktop-testing >= 2018.1" \
-    gtk-doc \
-    itstool \
-    lcov \
-    libattr-devel \
-    libffi-devel \
-    libmount-devel \
-    libselinux-devel \
-    libxslt \
-    ncurses-compat-libs \
-    ninja-build \
-    pcre-devel \
-    "python3-dbusmock >= 0.18.3-2" \
-    python3-pip \
-    python3-pygments \
-    python3-wheel \
-    shared-mime-info \
-    systemtap-sdt-devel \
-    unzip \
-    valgrind \
-    wget \
-    xdg-desktop-portal \
-    xz \
-    zlib-devel \
- && dnf -y install \
-    meson \
-    flex \
-    bison \
-    python3-devel \
-    autoconf \
-    automake \
-    gettext-devel \
-    libtool \
-    diffutils \
-    fontconfig-devel \
-    json-glib-devel \
-    geoclue2-devel \
-    pipewire-devel \
-    fuse-devel \
-    make \
- && dnf clean all
-
-RUN pip3 install meson==0.52.1
-
-# Enable sudo for wheel users
-RUN sed -i -e 's/# %wheel/%wheel/' -e '0,/%wheel/{s/%wheel/# %wheel/}' /etc/sudoers
-
-ARG HOST_USER_ID=5555
-ENV HOST_USER_ID ${HOST_USER_ID}
-RUN useradd -u $HOST_USER_ID -G wheel -ms /bin/bash user
-
-USER user
-WORKDIR /home/user
-
-COPY cache-subprojects.sh .
-RUN ./cache-subprojects.sh
-
-ENV LANG C.UTF-8
diff --git a/.gitlab-ci/fixup-cov-paths.py b/.gitlab-ci/fixup-cov-paths.py
deleted file mode 100644
index d614b60..0000000
--- a/.gitlab-ci/fixup-cov-paths.py
+++ /dev/null
@@ -1,29 +0,0 @@
-import sys
-import os
-import io
-
-
-def main(argv):
-    # Fix paths in lcov files generated on a Windows host so they match our
-    # current source layout.
-    paths = argv[1:]
-
-    for path in paths:
-        print("cov-fixup:", path)
-        text = io.open(path, "r", encoding="utf-8").read()
-        text = text.replace("\\\\", "/")
-        glib_dir = "/glib/"
-        end = text.index(glib_dir)
-        start = text[:end].rindex(":") + 1
-        old_root = text[start:end]
-        assert os.path.basename(os.getcwd()) == "glib"
-        new_root = os.path.dirname(os.getcwd())
-        if old_root != new_root:
-            print("replacing %r with %r" % (old_root, new_root))
-        text = text.replace(old_root, new_root)
-        with io.open(path, "w", encoding="utf-8") as h:
-            h.write(text)
-
-
-if __name__ == "__main__":
-    sys.exit(main(sys.argv))
diff --git a/.gitlab-ci/lcovrc b/.gitlab-ci/lcovrc
deleted file mode 100644
index 3901f81..0000000
--- a/.gitlab-ci/lcovrc
+++ /dev/null
@@ -1,13 +0,0 @@
-# lcov and genhtml configuration
-# See http://ltp.sourceforge.net/coverage/lcov/lcovrc.5.php
-
-# Always enable branch coverage
-lcov_branch_coverage = 1
-
-# Exclude precondition assertions, as we can never reasonably get full branch
-# coverage of them, as they should never normally fail.
-# See https://github.com/linux-test-project/lcov/issues/44
-lcov_excl_br_line = LCOV_EXCL_BR_LINE|g_return_if_fail|g_return_val_if_fail|g_assert|g_assert_
-
-# Similarly for unreachable assertions.
-lcov_excl_line = LCOV_EXCL_LINE|g_return_if_reached|g_return_val_if_reached|g_assert_not_reached
\ No newline at end of file
diff --git a/.gitlab-ci/meson-junit-report.py b/.gitlab-ci/meson-junit-report.py
deleted file mode 100755
index 90939ff..0000000
--- a/.gitlab-ci/meson-junit-report.py
+++ /dev/null
@@ -1,115 +0,0 @@
-#!/usr/bin/env python3
-
-# Turns a Meson testlog.json file into a JUnit XML report
-#
-# Copyright 2019  GNOME Foundation
-#
-# SPDX-License-Identifier: LGPL-2.1-or-later
-#
-# Original author: Emmanuele Bassi
-
-import argparse
-import datetime
-import json
-import os
-import sys
-import xml.etree.ElementTree as ET
-
-aparser = argparse.ArgumentParser(description='Turns a Meson test log into a JUnit report')
-aparser.add_argument('--project-name', metavar='NAME',
-                     help='The project name',
-                     default='unknown')
-aparser.add_argument('--job-id', metavar='ID',
-                     help='The job ID for the report',
-                     default='Unknown')
-aparser.add_argument('--branch', metavar='NAME',
-                     help='Branch of the project being tested',
-                     default='master')
-aparser.add_argument('--output', metavar='FILE',
-                     help='The output file, stdout by default',
-                     type=argparse.FileType('w', encoding='UTF-8'),
-                     default=sys.stdout)
-aparser.add_argument('infile', metavar='FILE',
-                     help='The input testlog.json, stdin by default',
-                     type=argparse.FileType('r', encoding='UTF-8'),
-                     default=sys.stdin)
-
-args = aparser.parse_args()
-
-outfile = args.output
-
-testsuites = ET.Element('testsuites')
-testsuites.set('id', '{}/{}'.format(args.job_id, args.branch))
-testsuites.set('package', args.project_name)
-testsuites.set('timestamp', datetime.datetime.utcnow().isoformat())
-
-suites = {}
-for line in args.infile:
-    data = json.loads(line)
-    (full_suite, unit_name) = data['name'].split(' / ')
-    try:
-        (project_name, suite_name) = full_suite.split(':')
-    except ValueError:
-        project_name = full_suite
-        suite_name = full_suite
-
-    duration = data['duration']
-    return_code = data['returncode']
-    log = data['stdout']
-    log_stderr = data.get('stderr', '')
-
-    unit = {
-        'suite': suite_name,
-        'name': unit_name,
-        'duration': duration,
-        'returncode': return_code,
-        'stdout': log,
-        'stderr': log_stderr,
-    }
-
-    units = suites.setdefault(suite_name, [])
-    units.append(unit)
-
-for name, units in suites.items():
-    print('Processing suite {} (units: {})'.format(name, len(units)))
-
-    def if_failed(unit):
-        if unit['returncode'] != 0:
-            return True
-        return False
-
-    def if_succeded(unit):
-        if unit['returncode'] == 0:
-            return True
-        return False
-
-    successes = list(filter(if_succeded, units))
-    failures = list(filter(if_failed, units))
-    print(' - {}: {} pass, {} fail'.format(name, len(successes), len(failures)))
-
-    testsuite = ET.SubElement(testsuites, 'testsuite')
-    testsuite.set('name', '{}/{}'.format(args.project_name, name))
-    testsuite.set('tests', str(len(units)))
-    testsuite.set('errors', str(len(failures)))
-    testsuite.set('failures', str(len(failures)))
-
-    for unit in successes:
-        testcase = ET.SubElement(testsuite, 'testcase')
-        testcase.set('classname', '{}/{}'.format(args.project_name, unit['suite']))
-        testcase.set('name', unit['name'])
-        testcase.set('time', str(unit['duration']))
-
-    for unit in failures:
-        testcase = ET.SubElement(testsuite, 'testcase')
-        testcase.set('classname', '{}/{}'.format(args.project_name, unit['suite']))
-        testcase.set('name', unit['name'])
-        testcase.set('time', str(unit['duration']))
-
-        failure = ET.SubElement(testcase, 'failure')
-        failure.set('classname', '{}/{}'.format(args.project_name, unit['suite']))
-        failure.set('name', unit['name'])
-        failure.set('type', 'error')
-        failure.text = unit['stdout'] + '\n' + unit['stderr']
-
-output = ET.tostring(testsuites, encoding='unicode')
-outfile.write(output)
diff --git a/.gitlab-ci/mingw.Dockerfile b/.gitlab-ci/mingw.Dockerfile
deleted file mode 100644
index d89de8c..0000000
--- a/.gitlab-ci/mingw.Dockerfile
+++ /dev/null
@@ -1,73 +0,0 @@
-FROM fedora:29
-
-RUN dnf -y install \
-    bindfs \
-    clang \
-    clang-analyzer \
-    desktop-file-utils \
-    elfutils-libelf-devel \
-    findutils \
-    fuse \
-    gamin-devel \
-    gcc \
-    gcc-c++ \
-    gettext \
-    git \
-    glibc-devel \
-    glibc-headers \
-    glibc-langpack-de \
-    glibc-langpack-el \
-    glibc-langpack-el \
-    glibc-langpack-en \
-    glibc-langpack-es \
-    glibc-langpack-es \
-    glibc-langpack-fa \
-    glibc-langpack-fr \
-    glibc-langpack-hr \
-    glibc-langpack-ja \
-    glibc-langpack-lt \
-    glibc-langpack-pl \
-    glibc-langpack-ru \
-    glibc-langpack-tr \
-    gtk-doc \
-    itstool \
-    lcov \
-    libattr-devel \
-    libffi-devel \
-    libmount-devel \
-    libselinux-devel \
-    libxslt \
-    mingw64-gcc \
-    mingw64-gcc-c++ \
-    mingw64-gettext \
-    mingw64-libffi \
-    mingw64-zlib \
-    ncurses-compat-libs \
-    ninja-build \
-    pcre-devel \
-    python3 \
-    python3-pip \
-    python3-wheel \
-    systemtap-sdt-devel \
-    unzip \
-    wget \
-    xz \
-    zlib-devel \
- && dnf clean all
-
-WORKDIR /opt
-COPY cross_file_mingw64.txt /opt
-
-RUN pip3 install meson==0.49.2
-
-ARG HOST_USER_ID=5555
-ENV HOST_USER_ID ${HOST_USER_ID}
-RUN useradd -u $HOST_USER_ID -ms /bin/bash user
-
-USER user
-WORKDIR /home/user
-
-COPY cache-subprojects.sh .
-RUN ./cache-subprojects.sh
-
-ENV LANG C.UTF-8
diff --git a/.gitlab-ci/run-check-todos.sh b/.gitlab-ci/run-check-todos.sh
deleted file mode 100755
index 8af1027..0000000
--- a/.gitlab-ci/run-check-todos.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/bash
-
-set -e
-
-# We need to add a new remote for the upstream target branch, since this script
-# could be running in a personal fork of the repository which has out of date
-# branches.
-git remote add upstream https://gitlab.gnome.org/GNOME/glib.git
-git fetch upstream
-
-# Work out the newest common ancestor between the detached HEAD that this CI job
-# has checked out, and the upstream target branch (which will typically be
-# `upstream/master` or `upstream/glib-2-62`).
-# `${CI_MERGE_REQUEST_TARGET_BRANCH_NAME}` is only defined if we’re running in
-# a merge request pipeline; fall back to `${CI_DEFAULT_BRANCH}` otherwise.
-newest_common_ancestor_sha=$(diff --old-line-format='' --new-line-format='' <(git rev-list --first-parent "upstream/${CI_MERGE_REQUEST_TARGET_BRANCH_NAME:-${CI_DEFAULT_BRANCH}}") <(git rev-list --first-parent HEAD) | head -1)
-./.gitlab-ci/check-todos.py "${newest_common_ancestor_sha}"
diff --git a/.gitlab-ci/run-docker.sh b/.gitlab-ci/run-docker.sh
deleted file mode 100755
index 9b6fce4..0000000
--- a/.gitlab-ci/run-docker.sh
+++ /dev/null
@@ -1,132 +0,0 @@
-#!/bin/bash
-
-read_arg() {
-    # $1 = arg name
-    # $2 = arg value
-    # $3 = arg parameter
-    local rematch='^[^=]*=(.*)$'
-    if [[ $2 =~ $rematch ]]; then
-        read -r "$1" <<< "${BASH_REMATCH[1]}"
-    else
-        read -r "$1" <<< "$3"
-        # There is no way to shift our callers args, so
-        # return 1 to indicate they should do it instead.
-        return 1
-    fi
-}
-
-SUDO_CMD="sudo"
-if docker -v |& grep -q podman; then
-        # Using podman
-        SUDO_CMD=""
-        # Docker is actually implemented by podman, and its OCI output
-        # is incompatible with some of the dockerd instances on GitLab
-        # CI runners.
-        export BUILDAH_FORMAT=docker
-fi
-
-set -e
-
-base=""
-base_version=""
-build=0
-run=0
-push=0
-list=0
-print_help=0
-no_login=0
-
-while (($# > 0)); do
-        case "${1%%=*}" in
-                build) build=1;;
-                run) run=1;;
-                push) push=1;;
-                list) list=1;;
-                help) print_help=1;;
-                --base|-b) read_arg base "$@" || shift;;
-                --base-version) read_arg base_version "$@" || shift;;
-                --no-login) no_login=1;;
-                *) echo -e "\e[1;31mERROR\e[0m: Unknown option '$1'"; exit 1;;
-        esac
-        shift
-done
-
-if [ $print_help == 1 ]; then
-        echo "$0 - Build and run Docker images"
-        echo ""
-        echo "Usage: $0 <command> [options] [basename]"
-        echo ""
-        echo "Available commands"
-        echo ""
-        echo "  build --base=<BASENAME> - Build Docker image <BASENAME>.Dockerfile"
-        echo "  run --base=<BASENAME>   - Run Docker image <BASENAME>"
-        echo "  push --base=<BASENAME>  - Push Docker image <BASENAME> to the registry"
-        echo "  list                    - List available images"
-        echo "  help                    - This help message"
-        echo ""
-        exit 0
-fi
-
-cd "$(dirname "$0")"
-
-if [ $list == 1 ]; then
-        echo "Available Docker images:"
-        for f in *.Dockerfile; do
-                filename=$( basename -- "$f" )
-                basename="${filename%.*}"
-
-                echo -e "  \e[1;39m$basename\e[0m"
-        done
-        exit 0
-fi
-
-# All commands after this require --base to be set
-if [ -z "${base}" ]; then
-        echo "Usage: $0 <command>"
-        exit 1
-fi
-
-if [ ! -f "$base.Dockerfile" ]; then
-        echo -e "\e[1;31mERROR\e[0m: Dockerfile for '$base' not found"
-        exit 1
-fi
-
-if [ -z "${base_version}" ]; then
-        base_version="latest"
-else
-        base_version="v$base_version"
-fi
-
-TAG="registry.gitlab.gnome.org/gnome/glib/${base}:${base_version}"
-
-if [ $build == 1 ]; then
-        echo -e "\e[1;32mBUILDING\e[0m: ${base} as ${TAG}"
-        $SUDO_CMD docker build \
-                --build-arg HOST_USER_ID="$UID" \
-                --tag "${TAG}" \
-                --file "${base}.Dockerfile" .
-        exit $?
-fi
-
-if [ $push == 1 ]; then
-        echo -e "\e[1;32mPUSHING\e[0m: ${base} as ${TAG}"
-
-        if [ $no_login == 0 ]; then
-                $SUDO_CMD docker login registry.gitlab.gnome.org
-        fi
-
-        $SUDO_CMD docker push $TAG
-        exit $?
-fi
-
-if [ $run == 1 ]; then
-        echo -e "\e[1;32mRUNNING\e[0m: ${base} as ${TAG}"
-        $SUDO_CMD docker run \
-                --rm \
-                --volume "$(pwd)/..:/home/user/app" \
-                --workdir "/home/user/app" \
-                --tty \
-                --interactive "${TAG}" \
-                bash
-        exit $?
-fi
diff --git a/.gitlab-ci/run-style-check-diff.sh b/.gitlab-ci/run-style-check-diff.sh
deleted file mode 100755
index 1f7b8c1..0000000
--- a/.gitlab-ci/run-style-check-diff.sh
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/bin/bash
-
-set -e
-
-# Wrap everything in a subshell so we can propagate the exit status.
-(
-
-# We need to add a new remote for the upstream target branch, since this script
-# could be running in a personal fork of the repository which has out of date
-# branches.
-git remote add upstream https://gitlab.gnome.org/GNOME/glib.git
-git fetch upstream
-
-# Work out the newest common ancestor between the detached HEAD that this CI job
-# has checked out, and the upstream target branch (which will typically be
-# `upstream/master` or `upstream/glib-2-62`).
-# `${CI_MERGE_REQUEST_TARGET_BRANCH_NAME}` is only defined if we’re running in
-# a merge request pipeline; fall back to `${CI_DEFAULT_BRANCH}` otherwise.
-newest_common_ancestor_sha=$(diff --old-line-format='' --new-line-format='' <(git rev-list --first-parent "upstream/${CI_MERGE_REQUEST_TARGET_BRANCH_NAME:-${CI_DEFAULT_BRANCH}}") <(git rev-list --first-parent HEAD) | head -1)
-git diff -U0 --no-color "${newest_common_ancestor_sha}" | ./clang-format-diff.py -binary "clang-format-7" -p1
-
-)
-exit_status=$?
-
-# The style check is not infallible. The clang-format configuration cannot
-# perfectly describe GLib’s coding style: in particular, it cannot align
-# function arguments. The documented coding style for GLib takes priority over
-# clang-format suggestions. Hopefully we can eventually improve clang-format to
-# be configurable enough for our coding style. That’s why this CI check is OK
-# to fail: the idea is that people can look through the output and ignore it if
-# it’s wrong. (That situation can also happen if someone touches pre-existing
-# badly formatted code and it doesn’t make sense to tidy up the wider coding
-# style with the changes they’re making.)
-echo ""
-echo "Note that clang-format output is advisory and cannot always match the GLib coding style, documented at"
-echo "   https://gitlab.gnome.org/GNOME/gtk/blob/master/docs/CODING-STYLE"
-echo "Warnings from this tool can be ignored in favour of the documented coding style,"
-echo "or in favour of matching the style of existing surrounding code."
-
-exit ${exit_status}
diff --git a/.gitlab-ci/run-tests.sh b/.gitlab-ci/run-tests.sh
deleted file mode 100755
index b545a6f..0000000
--- a/.gitlab-ci/run-tests.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/bash
-
-set +e
-
-case "$1" in
-  --log-file)
-    log_file="$2"
-    shift
-    shift
-    ;;
-  *)
-    log_file="_build/meson-logs/testlog.json"
-esac
-
-meson test \
-        -C _build \
-        --timeout-multiplier "${MESON_TEST_TIMEOUT_MULTIPLIER}" \
-        --no-suite flaky \
-        "$@"
-
-exit_code=$?
-
-python3 .gitlab-ci/meson-junit-report.py \
-        --project-name=glib \
-        --job-id "${CI_JOB_NAME}" \
-        --output "_build/${CI_JOB_NAME}-report.xml" \
-        "${log_file}"
-
-exit $exit_code
diff --git a/.gitlab-ci/show-execution-environment.sh b/.gitlab-ci/show-execution-environment.sh
deleted file mode 100755
index 0c22651..0000000
--- a/.gitlab-ci/show-execution-environment.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/bash
-
-set -eux -o pipefail
-
-id || :
-capsh --print || :
-env -0 | sort -z | perl -pe 's/\0/\n/g' || :
-setpriv --dump || :
-ulimit -a || :
-cat /proc/self/status || :
-cat /proc/self/mountinfo || :
diff --git a/.gitlab-ci/test-msvc.bat b/.gitlab-ci/test-msvc.bat
deleted file mode 100644
index 6cc6d80..0000000
--- a/.gitlab-ci/test-msvc.bat
+++ /dev/null
@@ -1,24 +0,0 @@
-@echo on
-:: vcvarsall.bat sets various env vars like PATH, INCLUDE, LIB, LIBPATH for the
-:: specified build architecture
-call "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" x64
-@echo on
-
-:: FIXME: make warnings fatal
-pip3 install --upgrade --user meson==0.49.2  || goto :error
-meson _build || goto :error
-ninja -C _build || goto :error
-
-:: FIXME: dont ignore test errors
-meson test -C _build --timeout-multiplier %MESON_TEST_TIMEOUT_MULTIPLIER% --no-suite flaky
-
-:: FIXME: can we get code coverage support?
-
-
-python "%CD%\.gitlab-ci\meson-junit-report.py" --project-name glib ^
---job-id "%CI_JOB_NAME%" --output "%CD%/_build/%CI_JOB_NAME%-report.xml" ^
-"%CD%/_build/meson-logs/testlog.json"
-
-goto :EOF
-:error
-exit /b 1
diff --git a/.gitlab-ci/test-msys2.sh b/.gitlab-ci/test-msys2.sh
deleted file mode 100755
index 9845b1a..0000000
--- a/.gitlab-ci/test-msys2.sh
+++ /dev/null
@@ -1,75 +0,0 @@
-#!/bin/bash
-
-set -e
-
-export PATH="/c/msys64/$MSYSTEM/bin:$PATH"
-if [[ "$MSYSTEM" == "MINGW32" ]]; then
-    export MSYS2_ARCH="i686"
-else
-    export MSYS2_ARCH="x86_64"
-fi
-
-pacman --noconfirm -Suy
-
-pacman --noconfirm -S --needed \
-    base-devel \
-    mingw-w64-$MSYS2_ARCH-ccache \
-    mingw-w64-$MSYS2_ARCH-gettext \
-    mingw-w64-$MSYS2_ARCH-libffi \
-    mingw-w64-$MSYS2_ARCH-meson \
-    mingw-w64-$MSYS2_ARCH-pcre \
-    mingw-w64-$MSYS2_ARCH-python3 \
-    mingw-w64-$MSYS2_ARCH-python3-pip \
-    mingw-w64-$MSYS2_ARCH-toolchain \
-    mingw-w64-$MSYS2_ARCH-zlib \
-    mingw-w64-$MSYS2_ARCH-libelf
-
-curl -O -J -L "https://github.com/linux-test-project/lcov/releases/download/v1.14/lcov-1.14.tar.gz"
-echo "14995699187440e0ae4da57fe3a64adc0a3c5cf14feab971f8db38fb7d8f071a  lcov-1.14.tar.gz" | sha256sum -c
-tar -xzf lcov-1.14.tar.gz
-# FIXME: not currently using lcov, see below
-#LCOV="$(pwd)/lcov-1.14/bin/lcov"
-
-mkdir -p _coverage
-mkdir -p _ccache
-CCACHE_BASEDIR="$(pwd)"
-CCACHE_DIR="${CCACHE_BASEDIR}/_ccache"
-export CCACHE_BASEDIR CCACHE_DIR
-
-pip3 install --upgrade --user meson==0.49.2
-
-PATH="$(cygpath "$USERPROFILE")/.local/bin:$HOME/.local/bin:$PATH"
-CFLAGS="-coverage -ftest-coverage -fprofile-arcs"
-DIR="$(pwd)"
-export PATH CFLAGS
-
-meson --werror --buildtype debug _build
-cd _build
-ninja
-
-# FIXME: lcov doesn't support gcc9 yet:
-# https://github.com/linux-test-project/lcov/issues/58
-#"${LCOV}" \
-#    --quiet \
-#    --config-file "${DIR}"/.gitlab-ci/lcovrc \
-#    --directory "${DIR}/_build" \
-#    --capture \
-#    --initial \
-#    --output-file "${DIR}/_coverage/${CI_JOB_NAME}-baseline.lcov"
-
-# FIXME: fix the test suite
-meson test --timeout-multiplier "${MESON_TEST_TIMEOUT_MULTIPLIER}" --no-suite flaky || true
-
-python3 "${DIR}"/.gitlab-ci/meson-junit-report.py \
-        --project-name glib \
-        --job-id "${CI_JOB_NAME}" \
-        --output "${DIR}/_build/${CI_JOB_NAME}-report.xml" \
-        "${DIR}/_build/meson-logs/testlog.json"
-
-# FIXME: see above
-#"${LCOV}" \
-#    --quiet \
-#    --config-file "${DIR}"/.gitlab-ci/lcovrc \
-#    --directory "${DIR}/_build" \
-#    --capture \
-#    --output-file "${DIR}/_coverage/${CI_JOB_NAME}.lcov"
diff --git a/AUTHORS b/AUTHORS
index 16884db..17814ca 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -1,7 +1,7 @@
 Below are just a few of the people who have contributed
 to GLib. Please don't mail these people about problems you
-have with GLib; see the README.md file for information about
-filing bugs and submitting changes.
+have with GTK+; see the README file for information about
+filing bugs and submitting patches.
 
 GLib-2.0 Team
 -------------
diff --git a/Android.mk b/Android.mk
old mode 100755
new mode 100644
index 6571161..f30045a
--- a/Android.mk
+++ b/Android.mk
@@ -1 +1,29 @@
-include $(all-subdir-makefiles)
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_AUTOTOOLS_VARS)
+
+CONFIGURE_CACHE_FILE := $(shell mktemp)
+
+.PHONY: glib_configure_cache_gen
+
+glib_configure_cache_gen: $(CONFIGURE_CACHE_FILE)
+	@echo "glib_cv_stack_grows=no" > $<
+	@echo "ac_cv_func_posix_getpwuid_r=yes" >> $<
+	@echo "ac_cv_lib_intl_dcgettext=no" >> $<
+	@echo "glib_cv_uscore=yes" >> $<
+
+define glib-header-cb
+	cp -r $(1)/out/system/include/glib-2.0/* $(TARGET_OUT_HEADERS) && \
+	cp -r $(1)/out/system/lib/glib-2.0/include/* $(TARGET_OUT_HEADERS)
+endef
+
+LOCAL_MODULE := libglib-2.0
+LOCAL_SHARED_LIBRARIES := libz libffi libiconv libintl
+LOCAL_ADDITIONAL_DEPENDENCIES := glib_configure_cache_gen
+LOCAL_CONFIGURE_OPTIONS := --cache-file=$(CONFIGURE_CACHE_FILE) --disable-maintainer-mode --with-pcre=internal --disable-libelf
+LOCAL_INSTALL_EXTRA_LIBRARIES := libgobject-2.0 libgmodule-2.0 libgio-2.0 libgthread-2.0
+LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/glib/ $(LOCAL_PATH)
+LOCAL_POST_INSTALL_CMD := rm -f $(CONFIGURE_CACHE_FILE)
+LOCAL_AUTOTOOLS_POST_INSTALL_CALLBACK := glib-header-cb
+LOCAL_CONLYFLAGS := -Wno-error=declaration-after-statement
+
+include $(BUILD_AUTOTOOLS_SHARED_LIBRARY)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
deleted file mode 100644
index 52f17b1..0000000
--- a/CONTRIBUTING.md
+++ /dev/null
@@ -1,274 +0,0 @@
-# Contribution guidelines
-
-Thank you for considering contributing to the GLib project!
-
-These guidelines are meant for new contributors, regardless of their level
-of proficiency; following them allows the core developers of the GLib project to
-more effectively evaluate your contribution, and provide prompt feedback to
-you. Additionally, by following these guidelines you clearly communicate
-that you respect the time and effort that the people developing GLib put into
-managing the project.
-
-GLib is a complex free software utility library, and it would not exist without
-contributions from the free and open source software community. There are
-many things that we value:
-
- - bug reporting and fixing
- - documentation and examples
- - tests
- - testing and support for other platforms
- - new features
-
-Please, do not use the issue tracker for support questions. If you have
-questions on how to use GLib effectively, you can use:
-
- - the `#gtk` IRC channel on irc.gnome.org
- - the [`glib` tag on GNOME's Discourse](https://discourse.gnome.org/tags/glib)
-
-You can also look at the [`glib` tag on Stack
-Overflow](https://stackoverflow.com/questions/tagged/glib).
-
-The issue tracker is meant to be used for actionable issues only.
-
-## How to report bugs
-
-### Security issues
-
-You should not open a new issue for security related questions.
-
-When in doubt, send an email to the [security](mailto:security@gnome.org)
-mailing list.
-
-### Bug reports
-
-If you’re reporting a bug make sure to list:
-
- 0. which version of GLib are you using?
- 0. which operating system are you using?
- 0. the necessary steps to reproduce the issue
- 0. the expected outcome
- 0. a description of the behavior
- 0. a small, self-contained example exhibiting the behavior
-
-If the issue includes a crash, you should also include:
-
- 0. the eventual warnings printed on the terminal
- 0. a backtrace, obtained with tools such as GDB or LLDB
-
-If the issue includes a memory leak, you should also include:
-
- 0. a log of definite leaks from a tool such as [valgrind’s
-    memcheck](http://valgrind.org/docs/manual/mc-manual.html)
-
-For small issues, such as:
-
- - spelling/grammar fixes in the documentation,
- - typo correction,
- - comment clean ups,
- - changes to metadata files (CI, `.gitignore`),
- - build system changes, or
- - source tree clean ups and reorganizations;
-
-or for self-contained bug fixes where you have implemented and tested a solution
-already, you should directly open a merge request instead of filing a new issue.
-
-### Features and enhancements
-
-Feature discussion can be open ended and require high bandwidth channels; if
-you are proposing a new feature on the issue tracker, make sure to make
-an actionable proposal, and list:
-
- 0. what you’re trying to achieve and the problem it solves
- 0. three (or more) existing pieces of software which would benefit from the
-    new feature
- 0. how the feature is implementable on platforms other than Linux
-
-New APIs, in particular, should follow the ‘rule of three’, where there should
-be three (or more) pieces of software which are ready to use the new APIs. This
-allows us to check that the new APIs are usable in real-life code, and fit well
-with related APIs. This reduces the chances of awkward or unusable APIs becoming
-stable in GLib and having to be supported forever.
-
-A common way to introduce new APIs or data types to GLib is to prototype them in
-another code base for a while, to gain real-life experience with them before
-they are imported into GLib and marked as stable.
-
-Each feature should also come fully documented, and with tests which approach
-full branch coverage of the new code. GLib’s CI system generates code coverage
-reports which are viewable for each merge request.
-
-If proposing a large feature or change, it’s better to discuss it (on the
-`#gtk` IRC channel or on [Discourse](https://discourse.gnome.org) before
-putting time into writing an actionable issue — and certainly before putting
-time into writing a merge request.
-
-## Your first contribution
-
-### Prerequisites
-
-If you want to contribute to the GLib project, you will need to have the
-development tools appropriate for your operating system, including:
-
- - Python 3.x
- - Meson
- - Ninja
- - Gettext (19.7 or newer)
- - a [C99 compatible compiler](https://wiki.gnome.org/Projects/GLib/CompilerRequirements)
-
-Up-to-date instructions about developing GNOME applications and libraries
-can be found on [the GNOME Developer Center](https://developer.gnome.org).
-
-The [GLib project uses GitLab](https://gitlab.gnome.org/GNOME/glib/) for code
-hosting and for tracking issues. More information about using GitLab can be
-found [on the GNOME wiki](https://wiki.gnome.org/GitLab).
-
-### Getting started
-
-You should start by forking the GLib repository from the GitLab web UI, and
-cloning from your fork:
-
-```sh
-$ git clone https://gitlab.gnome.org/yourusername/glib.git
-$ cd glib
-```
-
-**Note**: if you plan to push changes to back to the main repository and
-have a GNOME account, you can skip the fork, and use the following instead:
-
-```sh
-$ git clone git@gitlab.gnome.org:GNOME/glib.git
-$ cd glib
-```
-
-To compile the Git version of GLib on your system, you will need to
-configure your build using Meson:
-
-```sh
-$ meson _builddir .
-$ cd _builddir
-$ ninja
-```
-
-Typically, you should work on your own branch:
-
-```sh
-$ git checkout -b your-branch
-```
-
-Once you’ve finished working on the bug fix or feature, push the branch
-to the Git repository and open a new merge request, to let the GLib
-core developers review your contribution.
-
-### Code reviews
-
-Each contribution is reviewed by the core developers of the GLib project.
-
-The [CODEOWNERS](./docs/CODEOWNERS) document contains the list of core
-contributors to GLib and the areas for which they are responsible; you
-should ensure to receive their review and signoff on your changes.
-
-It is our intention that every commit to GLib is reviewed by at least one other
-person, including commits from core developers. We all make mistakes and can
-always learn from each other, and code review allows that. It also reduces
-[bus factor](https://en.wikipedia.org/wiki/Bus_factor) by spreading knowledge
-of each commit between at least two people.
-
-With each code review, we intend to:
-
- 0. Identify if this is a desirable change or new feature. Ideally for larger
-    features this will have been discussed (in an issue, on IRC, or on Discourse)
-    already, so that effort isn’t wasted on putting together merge requests
-    which will be rejected.
- 0. Check the design of any new API.
- 0. Provide realistic estimates of how long a review might take, if it can’t
-    happen immediately.
- 0. Ensure that all significant contributions of new code, or bug fixes, are
-    adequately tested, either through requiring tests to be submitted at the
-    same time, or as a follow-up.
- 0. Ensure that all new APIs are documented and have [introspection
-    annotations](https://wiki.gnome.org/Projects/GObjectIntrospection/Annotations).
- 0. Check that the contribution is split into logically separate commits, each
-    with a good commit message.
- 0. Encourage further high quality contributions.
- 0. Ensure code style and quality is upheld.
-
-If a code review is stalled (due to not receiving comments for two or more
-weeks; or due to a technical disagreement), please ping another GLib core
-developer on the merge request, or on IRC, to ask for a second opinion.
-
-### Commit messages
-
-The expected format for git commit messages is as follows:
-
-```plain
-Short explanation of the commit
-
-Longer explanation explaining exactly what’s changed, whether any
-external or private interfaces changed, what bugs were fixed (with bug
-tracker reference if applicable) and so forth. Be concise but not too
-brief.
-
-Closes #1234
-```
-
- - Always add a brief description of the commit to the _first_ line of
- the commit and terminate by two newlines (it will work without the
- second newline, but that is not nice for the interfaces).
-
- - First line (the brief description) must only be one sentence and
- should start with a capital letter unless it starts with a lowercase
- symbol or identifier. Don’t use a trailing period either. Don’t exceed
- 72 characters.
-
- - The main description (the body) is normal prose and should use normal
- punctuation and capital letters where appropriate. Consider the commit
- message as an email sent to the developers (or yourself, six months
- down the line) detailing **why** you changed something. There’s no need
- to specify the **how**: the changes can be inlined.
-
- - When committing code on behalf of others use the `--author` option, e.g.
- `git commit -a --author "Joe Coder <joe@coder.org>"` and `--signoff`.
-
- - If your commit is addressing an issue, use the
- [GitLab syntax](https://docs.gitlab.com/ce/user/project/issues/automatic_issue_closing.html)
- to automatically close the issue when merging the commit with the upstream
- repository:
-
-```plain
-Closes #1234
-Fixes #1234
-Closes: https://gitlab.gnome.org/GNOME/glib/issues/1234
-```
-
- - If you have a merge request with multiple commits and none of them
- completely fixes an issue, you should add a reference to the issue in
- the commit message, e.g. `Bug: #1234`, and use the automatic issue
- closing syntax in the description of the merge request.
-
-### Merge access to the GLib repository
-
-GLib is part of the GNOME infrastructure. At the current time, any
-person with write access to the GNOME repository can merge merge requests to
-GLib. This is a good thing, in that it allows maintainership to be delegated
-and shared as needed. However, GLib is a fairly large and complicated package
-that many other things depend on, and which has platform specific behavior — so
-to avoid unnecessary breakage, and to take advantage of the knowledge about GLib
-that has been built up over the years, we’d like to ask people contributing to
-GLib to follow a few rules:
-
-0. Never push to the `master` branch, or any stable branches, directly; you
-   should always go through a merge request, to ensure that the code is
-   tested on the CI infrastructure at the very least. A merge request is
-   also the proper place to get a comprehensive code review from the core
-   developers of GLib.
-
-0. Always get a code review, even for seemingly trivial changes.
-
-0. Pay attention to the CI results. Merge requests cannot be merged until the
-   CI passes. If they consistently fail, either something is wrong with the
-   change, or the CI tests need fixing — in either case, please bring this to
-   the attention of a core developer rather than overriding the CI.
-
-If you have been contributing to GLib for a while and you don’t have commit
-access to the repository, you may ask to obtain it following the [GNOME account
-process](https://wiki.gnome.org/AccountsTeam/NewAccounts).
diff --git a/COPYING b/COPYING
index 4362b49..bf50f20 100644
--- a/COPYING
+++ b/COPYING
@@ -1,125 +1,112 @@
-                  GNU LESSER GENERAL PUBLIC LICENSE
-                       Version 2.1, February 1999
+		  GNU LIBRARY GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
 
- Copyright (C) 1991, 1999 Free Software Foundation, Inc.
- 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ Copyright (C) 1991 Free Software Foundation, Inc.
+    		    59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  Everyone is permitted to copy and distribute verbatim copies
  of this license document, but changing it is not allowed.
 
-[This is the first released version of the Lesser GPL.  It also counts
- as the successor of the GNU Library Public License, version 2, hence
- the version number 2.1.]
+[This is the first released version of the library GPL.  It is
+ numbered 2 because it goes with version 2 of the ordinary GPL.]
 
-                            Preamble
+			    Preamble
 
   The licenses for most software are designed to take away your
 freedom to share and change it.  By contrast, the GNU General Public
 Licenses are intended to guarantee your freedom to share and change
 free software--to make sure the software is free for all its users.
 
-  This license, the Lesser General Public License, applies to some
-specially designated software packages--typically libraries--of the
-Free Software Foundation and other authors who decide to use it.  You
-can use it too, but we suggest you first think carefully about whether
-this license or the ordinary General Public License is the better
-strategy to use in any particular case, based on the explanations below.
+  This license, the Library General Public License, applies to some
+specially designated Free Software Foundation software, and to any
+other libraries whose authors decide to use it.  You can use it for
+your libraries, too.
 
-  When we speak of free software, we are referring to freedom of use,
-not price.  Our General Public Licenses are designed to make sure that
-you have the freedom to distribute copies of free software (and charge
-for this service if you wish); that you receive source code or can get
-it if you want it; that you can change the software and use pieces of
-it in new free programs; and that you are informed that you can do
-these things.
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
 
   To protect your rights, we need to make restrictions that forbid
-distributors to deny you these rights or to ask you to surrender these
-rights.  These restrictions translate to certain responsibilities for
-you if you distribute copies of the library or if you modify it.
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if
+you distribute copies of the library, or if you modify it.
 
   For example, if you distribute copies of the library, whether gratis
 or for a fee, you must give the recipients all the rights that we gave
 you.  You must make sure that they, too, receive or can get the source
-code.  If you link other code with the library, you must provide
-complete object files to the recipients, so that they can relink them
-with the library after making changes to the library and recompiling
+code.  If you link a program with the library, you must provide
+complete object files to the recipients so that they can relink them
+with the library, after making changes to the library and recompiling
 it.  And you must show them these terms so they know their rights.
 
-  We protect your rights with a two-step method: (1) we copyright the
-library, and (2) we offer you this license, which gives you legal
+  Our method of protecting your rights has two steps: (1) copyright
+the library, and (2) offer you this license which gives you legal
 permission to copy, distribute and/or modify the library.
 
-  To protect each distributor, we want to make it very clear that
-there is no warranty for the free library.  Also, if the library is
-modified by someone else and passed on, the recipients should know
-that what they have is not the original version, so that the original
-author's reputation will not be affected by problems that might be
-introduced by others.
+  Also, for each distributor's protection, we want to make certain
+that everyone understands that there is no warranty for this free
+library.  If the library is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original
+version, so that any problems introduced by others will not reflect on
+the original authors' reputations.
 
-  Finally, software patents pose a constant threat to the existence of
-any free program.  We wish to make sure that a company cannot
-effectively restrict the users of a free program by obtaining a
-restrictive license from a patent holder.  Therefore, we insist that
-any patent license obtained for a version of the library must be
-consistent with the full freedom of use specified in this license.
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that companies distributing free
+software will individually obtain patent licenses, thus in effect
+transforming the program into proprietary software.  To prevent this,
+we have made it clear that any patent must be licensed for everyone's
+free use or not licensed at all.
 
-  Most GNU software, including some libraries, is covered by the
-ordinary GNU General Public License.  This license, the GNU Lesser
-General Public License, applies to certain designated libraries, and
-is quite different from the ordinary General Public License.  We use
-this license for certain libraries in order to permit linking those
-libraries into non-free programs.
+  Most GNU software, including some libraries, is covered by the ordinary
+GNU General Public License, which was designed for utility programs.  This
+license, the GNU Library General Public License, applies to certain
+designated libraries.  This license is quite different from the ordinary
+one; be sure to read it in full, and don't assume that anything in it is
+the same as in the ordinary license.
 
-  When a program is linked with a library, whether statically or using
-a shared library, the combination of the two is legally speaking a
-combined work, a derivative of the original library.  The ordinary
-General Public License therefore permits such linking only if the
-entire combination fits its criteria of freedom.  The Lesser General
-Public License permits more lax criteria for linking other code with
-the library.
+  The reason we have a separate public license for some libraries is that
+they blur the distinction we usually make between modifying or adding to a
+program and simply using it.  Linking a program with a library, without
+changing the library, is in some sense simply using the library, and is
+analogous to running a utility program or application program.  However, in
+a textual and legal sense, the linked executable is a combined work, a
+derivative of the original library, and the ordinary General Public License
+treats it as such.
 
-  We call this license the "Lesser" General Public License because it
-does Less to protect the user's freedom than the ordinary General
-Public License.  It also provides other free software developers Less
-of an advantage over competing non-free programs.  These disadvantages
-are the reason we use the ordinary General Public License for many
-libraries.  However, the Lesser license provides advantages in certain
-special circumstances.
+  Because of this blurred distinction, using the ordinary General
+Public License for libraries did not effectively promote software
+sharing, because most developers did not use the libraries.  We
+concluded that weaker conditions might promote sharing better.
 
-  For example, on rare occasions, there may be a special need to
-encourage the widest possible use of a certain library, so that it becomes
-a de-facto standard.  To achieve this, non-free programs must be
-allowed to use the library.  A more frequent case is that a free
-library does the same job as widely used non-free libraries.  In this
-case, there is little to gain by limiting the free library to free
-software only, so we use the Lesser General Public License.
-
-  In other cases, permission to use a particular library in non-free
-programs enables a greater number of people to use a large body of
-free software.  For example, permission to use the GNU C Library in
-non-free programs enables many more people to use the whole GNU
-operating system, as well as its variant, the GNU/Linux operating
-system.
-
-  Although the Lesser General Public License is Less protective of the
-users' freedom, it does ensure that the user of a program that is
-linked with the Library has the freedom and the wherewithal to run
-that program using a modified version of the Library.
+  However, unrestricted linking of non-free programs would deprive the
+users of those programs of all benefit from the free status of the
+libraries themselves.  This Library General Public License is intended to
+permit developers of non-free programs to use free libraries, while
+preserving your freedom as a user of such programs to change the free
+libraries that are incorporated in them.  (We have not seen how to achieve
+this as regards changes in header files, but we have achieved it as regards
+changes in the actual functions of the Library.)  The hope is that this
+will lead to faster development of free libraries.
 
   The precise terms and conditions for copying, distribution and
 modification follow.  Pay close attention to the difference between a
 "work based on the library" and a "work that uses the library".  The
-former contains code derived from the library, whereas the latter must
-be combined with the library in order to run.
+former contains code derived from the library, while the latter only
+works together with the library.
+
+  Note that it is possible for a library to be covered by the ordinary
+General Public License rather than by this special one.
 
-                  GNU LESSER GENERAL PUBLIC LICENSE
+		  GNU LIBRARY GENERAL PUBLIC LICENSE
    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 
-  0. This License Agreement applies to any software library or other
-program which contains a notice placed by the copyright holder or
-other authorized party saying it may be distributed under the terms of
-this Lesser General Public License (also called "this License").
-Each licensee is addressed as "you".
+  0. This License Agreement applies to any software library which
+contains a notice placed by the copyright holder or other authorized
+party saying it may be distributed under the terms of this Library
+General Public License (also called "this License").  Each licensee is
+addressed as "you".
 
   A "library" means a collection of software functions and/or data
 prepared so as to be conveniently linked with application programs
@@ -146,7 +133,7 @@
 on the Library (independent of the use of the Library in a tool for
 writing it).  Whether that is true depends on what the Library does
 and what the program that uses the Library does.
-
+  
   1. You may copy and distribute verbatim copies of the Library's
 complete source code as you receive it, in any medium, provided that
 you conspicuously and appropriately publish on each copy an
@@ -268,7 +255,7 @@
 Any executables containing that work also fall under Section 6,
 whether or not they are linked directly with the Library itself.
 
-  6. As an exception to the Sections above, you may also combine or
+  6. As an exception to the Sections above, you may also compile or
 link a "work that uses the Library" with the Library to produce a
 work containing portions of the Library, and distribute that work
 under terms of your choice, provided that the terms permit
@@ -295,31 +282,23 @@
     Library will not necessarily be able to recompile the application
     to use the modified definitions.)
 
-    b) Use a suitable shared library mechanism for linking with the
-    Library.  A suitable mechanism is one that (1) uses at run time a
-    copy of the library already present on the user's computer system,
-    rather than copying library functions into the executable, and (2)
-    will operate properly with a modified version of the library, if
-    the user installs one, as long as the modified version is
-    interface-compatible with the version that the work was made with.
-
-    c) Accompany the work with a written offer, valid for at
+    b) Accompany the work with a written offer, valid for at
     least three years, to give the same user the materials
     specified in Subsection 6a, above, for a charge no more
     than the cost of performing this distribution.
 
-    d) If distribution of the work is made by offering access to copy
+    c) If distribution of the work is made by offering access to copy
     from a designated place, offer equivalent access to copy the above
     specified materials from the same place.
 
-    e) Verify that the user has already received a copy of these
+    d) Verify that the user has already received a copy of these
     materials or that you have already sent this user a copy.
 
   For an executable, the required form of the "work that uses the
 Library" must include any data and utility programs needed for
 reproducing the executable from it.  However, as a special exception,
-the materials to be distributed need not include anything that is
-normally distributed (in either source or binary form) with the major
+the source code distributed need not include anything that is normally
+distributed (in either source or binary form) with the major
 components (compiler, kernel, and so on) of the operating system on
 which the executable runs, unless that component itself accompanies
 the executable.
@@ -368,7 +347,7 @@
 original licensor to copy, distribute, link with or modify the Library
 subject to these terms and conditions.  You may not impose any further
 restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties with
+You are not responsible for enforcing compliance by third parties to
 this License.
 
   11. If, as a consequence of a court judgment or allegation of patent
@@ -411,7 +390,7 @@
 written in the body of this License.
 
   13. The Free Software Foundation may publish revised and/or new
-versions of the Lesser General Public License from time to time.
+versions of the Library General Public License from time to time.
 Such new versions will be similar in spirit to the present version,
 but may differ in detail to address new problems or concerns.
 
@@ -432,7 +411,7 @@
 of all derivatives of our free software and of promoting the sharing
 and reuse of software generally.
 
-                            NO WARRANTY
+			    NO WARRANTY
 
   15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
 WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
@@ -455,7 +434,7 @@
 SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
 DAMAGES.
 
-                     END OF TERMS AND CONDITIONS
+		     END OF TERMS AND CONDITIONS
 
            How to Apply These Terms to Your New Libraries
 
@@ -474,18 +453,19 @@
     Copyright (C) <year>  <name of author>
 
     This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Lesser General Public
+    modify it under the terms of the GNU Library General Public
     License as published by the Free Software Foundation; either
-    version 2.1 of the License, or (at your option) any later version.
+    version 2 of the License, or (at your option) any later version.
 
     This library is distributed in the hope that it will be useful,
     but WITHOUT ANY WARRANTY; without even the implied warranty of
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    Lesser General Public License for more details.
+    Library General Public License for more details.
 
-    You should have received a copy of the GNU Lesser General Public
-    License along with this library; if not, write to the Free Software
-    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+    You should have received a copy of the GNU Library General Public
+    License along with this library; if not, write to the 
+    Free Software Foundation, Inc., 59 Temple Place - Suite 330, 
+    Boston, MA  02111-1307  USA.
 
 Also add information on how to contact you by electronic and paper mail.
 
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..b523e78
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,147330 @@
+commit e4623800aa50a48f4885579fd7847ce48ca0a72a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jul 20 20:52:48 2016 -0400
+
+    2.49.4
+
+ NEWS         | 17 +++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 18 insertions(+), 1 deletion(-)
+
+commit 849599671c4ace72a1f8796989c484b751d1a622
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jul 20 20:38:46 2016 -0400
+
+    Update structured logging docs a bit
+
+    Remove references to removed macros, add some more links
+    to standard journal fields.
+
+ glib/gmessages.c | 36 ++++++++++++++++++++----------------
+ 1 file changed, 20 insertions(+), 16 deletions(-)
+
+commit 4643cadc17f5e0c96719071fea16eb3ec8d887be
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jul 20 19:44:02 2016 -0400
+
+    Add structured logging to the docs
+
+ docs/reference/glib/glib-sections.txt | 17 +++++++++++++++++
+ 1 file changed, 17 insertions(+)
+
+commit 65540860705f747586369757b9cfb790428a7baf
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jul 20 19:42:52 2016 -0400
+
+    Make gtk-doc handle GLogField
+
+    gtk-doc can't deal with typedef struct {...} GLogField, it seems.
+
+ glib/gmessages.h | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit f5a8dfb6afe786eb2a1088ea8cc590fd189ee218
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jul 20 19:27:17 2016 -0400
+
+    Improve journal detection
+
+    We can use getpeername() and check if we have a socket that
+    is in /run/systemd/journal/.
+
+ glib/gmessages.c | 28 +++++++++++-----------------
+ 1 file changed, 11 insertions(+), 17 deletions(-)
+
+commit 3892034455a65a02b8a307bcb9b0a1de93be934f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jul 20 18:42:19 2016 -0400
+
+    Add more tests for g_log_structured
+
+ glib/tests/logging.c | 137
+ +++++++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 134 insertions(+), 3 deletions(-)
+
+commit bdcf9e8b4efb16ee6d00dc0ce04349cd01a5f0e4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jul 20 18:36:52 2016 -0400
+
+    Redo structured logging API
+
+    It turns out that the current approach of parsing g_log_structured
+    varargs is unworkable, because vprintf is not guaranteed to advance
+    the passed-in va_list. So, we have to reshuffle the argument list
+    a bit; I've come up with this approach:
+
+    g_log_structured (domain, level,
+                      key-value pairs...
+                      "MESSAGE", format,
+                      printf arguments);
+
+    This requires a "MESSAGE" key to always be present, and it requires
+    the "MESSAGE"-format pair to be last, but it avoids an extra NULL
+    as marker after the key-value pairs. And it can be parsed with a
+    single pass over the va_list, without any va_copy.
+
+    Since we have G_LOG_USE_STRUCTURED, the separate ...structured()
+    convenience macros are pretty pointless, and I have dropped them
+    for now.
+
+ glib/gmessages.c | 111 +++++++++++++++++----------------
+ glib/gmessages.h | 186
+ +++++++------------------------------------------------
+ 2 files changed, 80 insertions(+), 217 deletions(-)
+
+commit fec01b630aecd8ea7738667405f2165a2efaa276
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jul 20 17:07:40 2016 -0400
+
+    Use g_log_structured_array in g_logv
+
+    We already formatted the message; there is no need to
+    go through the printf machinery a second time.
+
+ glib/gmessages.c | 30 ++++++++++++++++++++++--------
+ 1 file changed, 22 insertions(+), 8 deletions(-)
+
+commit 0d0ba82cecfdae5e006ee8c205abd2f4a9bf34ea
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jul 17 23:22:31 2016 -0400
+
+    Allow using g_log_structured instead of g_log
+
+    Look for a macro G_LOG_USE_STRUCTURED, and if it is defined, use
+    g_log_structured instead of g_log when defining g_warning and friends.
+    This avoids the extra complication of going through g_logv _and_
+    g_log_structured to get a message logged; it also lets us pass
+    the code-related fields.
+
+    We don't do this unconditionally (yet), since some users might
+    rely on the more fine-grained fatality support in g_logv. It has
+    also been proven problematic in the past to inject a dependency
+    on bleeding-edge API via a widely-used macro.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744456
+
+ glib/gmessages.h | 87
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 85 insertions(+), 2 deletions(-)
+
+commit db0bf5bbf174c80f84320d315c94282de592cbea
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jul 20 17:06:18 2016 -0400
+
+    proxy resolver portal: Fix the async api
+
+ gio/gproxyresolverportal.c | 42
+ ++++++++++++++++++++++++++++++++----------
+ 1 file changed, 32 insertions(+), 10 deletions(-)
+
+commit 5cede43df64501d42f626dd6749f45e418e8e152
+Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
+Date:   Mon Jul 18 23:51:26 2016 +0200
+
+    Ship gio.xml in tarballs
+
+    Fixes the documentation build.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768936
+
+ docs/reference/gio/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 6de5595570a68e21ba83c60fbb889c07951200ab
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Jul 19 17:22:07 2016 -0400
+
+    Fix gio/tests/socket-listener
+
+    g_socket_listener_add_address() is synchronous; all of the events will
+    have been emitted before it returns and it doesn't queue any sources.
+    The test was unintentionally depending on the fact that
+    g_main_context_iterate(NULL, TRUE) would return anyway (at least the
+    first time it was called), but that's no longer true after e4ee307.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768968
+
+ gio/tests/socket-listener.c | 7 ++-----
+ 1 file changed, 2 insertions(+), 5 deletions(-)
+
+commit 7e40228cae0d33ce6e031d05ecab69a8262ce8d1
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Tue Jul 19 14:18:49 2016 +0100
+
+    Update the ignore file for GIO
+
+ gio/.gitignore | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit c67bd6cc541105ddc811dabb689d1e5bbdf5ae2e
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Tue Jul 19 11:34:54 2016 +0200
+
+    gmessages: Fix G_GNUC_PRINTF mark for g_log_structured
+
+    GCC fails to build because of the trailing arguments, not part of the
+    format:
+
+    ../../glib/gmessages.c: In function 'g_log_default_handler':
+    ../../glib/gmessages.c:2385:21: error: too many arguments for format
+    [-Werror=format-extra-args]
+                         NULL);
+                         ^
+
+    The documentation for `__attribute__((format(...)))` in GCC
+
+    https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#Common-Function-Attributes
+
+    States that the second index must be 0 for functions that are not
+    available to be checked, like for vprintf-style functions. In
+    this case
+    it's also appropriate because of the trailing arguments.
+
+    The sd-journal API in systemd, upon which the structured logging
+    API is
+    modelled, also uses 0 as the second argument for the format attribute.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744456
+
+ glib/gmessages.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 07932996fa68fe11acd287bd0b3e7a7456b50ab5
+Author: Ting-Wei Lan <lantw@src.gnome.org>
+Date:   Tue Jul 19 01:51:55 2016 +0800
+
+    gmessages: Add G_GNUC_PRINTF mark for g_log_structured
+
+    It is required to avoid non-literal format string warning when
+    using clang.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744456
+
+ glib/gmessages.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0346254502314f1d420ee9333db0542d7a19583a
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Mon Jul 18 16:45:41 2016 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 403
+ ++++++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 193 insertions(+), 210 deletions(-)
+
+commit 97972471ca232a11fae4ed025fbbce3b821f1bec
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Jul 18 14:41:17 2016 +0800
+
+    gio/glocalfile.c: Windows: Define ECANCELED if not already defined
+
+    Older Visual Studio may not have it defined, so define it like what is
+    defined for Visual Studio 2010 and later.
+
+ gio/glocalfile.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit c08b1a6ae561e58149c1c1d9fe17eaf8e7270452
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Jul 18 14:25:52 2016 +0800
+
+    glib/gmessages.c: Use G_VA_COPY() instead of va_copy()
+
+    Some compilers may not support va_copy(), so use the G_VA_COPY
+    macro so
+    that things can be supported properly on all supported compilers.
+
+ glib/gmessages.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c6aee1bf15795d0ae4367d6230424f977e1eade0
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Jul 4 12:43:36 2016 +0800
+
+    Visual Studio builds: Build the gio tool
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768357
+
+ build/win32/vs10/Makefile.am                |   4 +
+ build/win32/vs10/gio-tool.vcxproj.filtersin |  12 ++
+ build/win32/vs10/gio-tool.vcxprojin         | 188
+ ++++++++++++++++++++++++++++
+ build/win32/vs10/glib-install.propsin       |   2 +
+ build/win32/vs10/glib-install.vcxproj       |   4 +
+ build/win32/vs10/glib.sln                   |  54 +++++---
+ build/win32/vs11/Makefile.am                |   2 +
+ build/win32/vs12/Makefile.am                |   2 +
+ build/win32/vs14/Makefile.am                |   2 +
+ build/win32/vs9/Makefile.am                 |   2 +
+ build/win32/vs9/gio-tool.vcprojin           | 173
+ +++++++++++++++++++++++++
+ build/win32/vs9/glib-install.vspropsin      |   2 +
+ build/win32/vs9/glib.sln                    |  24 ++++
+ gio/Makefile.am                             |  14 ++-
+ 14 files changed, 462 insertions(+), 23 deletions(-)
+
+commit 8d68a27f7055eb80cde6d4ac67e0dce751522b05
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jul 17 13:17:55 2016 -0400
+
+    Update
+
+ NEWS | 71
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 71 insertions(+)
+
+commit 12acd90d8a9c728aac621a3103c3d84e6c98c81c
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Sun Jul 17 17:10:41 2016 +0100
+
+    gmessages: Document namespacing recommendation for structured
+    log fields
+
+    We recommend that all custom log fields are namespaced to avoid
+    collisions.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744456
+
+ glib/gmessages.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 42725fb17d532a8c5903a6c849f7ca3ae01faee7
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jul 17 02:31:37 2016 -0400
+
+    Another variadic macro fix
+
+    It turns out that g_info_structured (format, ...) makes
+    g_info_structured ("Hey!") not work, since it requires at
+    least one argument after the format string. So shorten
+    the argument list to just ...
+
+ glib/gmessages.h | 48 ++++++++++++++++++++++++------------------------
+ 1 file changed, 24 insertions(+), 24 deletions(-)
+
+commit 17f48d7144cbb891355421916cad090480343734
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jul 17 02:05:07 2016 -0400
+
+    Fix variadic macro syntax
+
+    It turns out that the macros looked fine in the header, but made
+    gcc fall over on first use. __VA_ARGS__ is only allowed in the
+    replacement text.
+
+ glib/gmessages.h | 24 ++++++++++++------------
+ 1 file changed, 12 insertions(+), 12 deletions(-)
+
+commit 75084c990fdfa09e919f53392ac8e3fa472d4ea2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jul 17 00:39:40 2016 -0400
+
+    gmessages: Suppress journald code locations
+
+    This only leads to the location of our sd_journal_sendv call
+    being embedded into every log message coming from the old
+    API.
+
+ glib/gmessages.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit fce7cfaf40b6e1e50c9140aa0397f5b8c8f821fb
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Jun 13 18:21:44 2016 +0100
+
+    gmessages: Rebase g_log() on g_log_structured()
+
+    Replace the underlying write_string() call which is the ultimate
+    result
+    of calling g_log() with a call to g_log_structured(). This means that
+    all g_log() calls will pass through the structured log handling code
+    path, as long as they are not already modified or dropped by the
+    g_log()
+    code (fatal masks, aborts, etc.).
+
+    In the case that the default structured log writer is in use,
+    this will
+    result in the same format of log output to stdout or stderr, as
+    previously happened. If a non-default writer is in use, it handles the
+    message as it sees fit.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744456
+
+ glib/gmessages.c | 85
+ +++++++++++++++++++-------------------------------------
+ 1 file changed, 28 insertions(+), 57 deletions(-)
+
+commit 37ef3016846077b3d17dbb045e879865d3dc0bcd
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Mar 15 10:47:39 2016 +0000
+
+    gmessages: Add colour output support to structured log messages
+
+    If outputting to a terminal which supports coloured output (rather
+    than,
+    for example, redirecting to a file). This is only enabled for
+    structured
+    log messages, where colour output support can be tested. It is not
+    enabled for non-structured log messages.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744456
+
+ glib/gmessages.c | 121
+ +++++++++++++++++++++++++++++++++++++++++++++++--------
+ glib/gmessages.h |   5 ++-
+ 2 files changed, 108 insertions(+), 18 deletions(-)
+
+commit 052eaf24f7789e6c9fd5c9432e91065d98946b7e
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Sat Feb 20 12:34:29 2016 +0000
+
+    gmessages: Add a structured logging API
+
+    In parallel with g_log(), add a new structured logging API, based
+    around
+    g_log_structured() and various helper functions which are exposed
+    publicly to allow programs to build their own logging policies easily,
+    without having to rewrite a lot of gmessages.c because it’s all
+    internal.
+
+    See the expanded documentation at the top of gmessages.c for some
+    rationale. See the g_log_structured() documentation for some example
+    code.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744456
+
+ configure.ac         |  15 +
+ glib/Makefile.am     |   4 +-
+ glib/gmessages.c     | 812
+ ++++++++++++++++++++++++++++++++++++++++++++++++++-
+ glib/gmessages.h     | 261 +++++++++++++++++
+ glib/tests/logging.c |  30 ++
+ 5 files changed, 1118 insertions(+), 4 deletions(-)
+
+commit 8345a42cd0deec27664f1a2a815feadeb53e2556
+Author: Christian Persch <chpe@gnome.org>
+Date:   Tue Mar 31 20:49:58 2015 +0200
+
+    Recognise common C++ extension for automatic target selection
+
+    glib-compile-resources --generate is supposed to automatically detect
+    whether to generate source code or header from the target's file
+    extension.
+    However, this only worked for C; extend this to include the canonical
+    C++ filename extensions. Also make the check case insensitive.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747134
+
+ gio/glib-compile-resources.c | 33 ++++++++++++++++++++++++++++++---
+ 1 file changed, 30 insertions(+), 3 deletions(-)
+
+commit 0e5e3d0d65613f095a5365c827fcf1a4986b7716
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Tue Jun 2 07:10:31 2015 +0200
+
+    gsettings: clarify changed signal documentation
+
+    Make it clear that this signal is only guaranteed to be emitted when a
+    key has been read before.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=750257
+
+ gio/gsettings.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 9864c8abf57d3061a76d704e64897f02894f0c3f
+Author: Ismo Puustinen <ismo.puustinen@intel.com>
+Date:   Tue Aug 4 13:29:20 2015 +0300
+
+    gio: properly free memory, preventing leak and illegal access.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=753231
+
+ gio/gdbusauth.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 3c861237fb765f477983b19031abf0f68ea4fae4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Jul 16 23:22:33 2016 -0400
+
+    Convince gcc to compile this code
+
+    It shouldn't be that hard.
+
+ gio/glocalfile.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 21ceeed3b9dc4df638d2bc09cc0211fe719805d2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Aug 26 11:06:31 2015 -0400
+
+    Improve error reporting
+
+    Include the filename for the file in question in many of the
+    error messages in glocalfile.c. This is useful information when
+    diagnosing such errors, so make it easily available.
+
+    http://bugzilla.gnome.org/show_bug.cgi?id=754012
+
+ gio/glocalfile.c | 217
+ +++++++++++++++++++++++++------------------------------
+ 1 file changed, 99 insertions(+), 118 deletions(-)
+
+commit b08a8dc949731d237b70614ba5b9f6ff3f080bbe
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Jul 4 12:27:42 2016 +0800
+
+    gio tool: Fix build on Windows/non-GCC
+
+    The recently-added GIO tools is intended to be built on all
+    platforms, so
+    adjust the code a bit to enable this:
+
+    -Use gssize instead of ssize_t, as ssize_t is not supported by all
+     compilers.
+    -Include io.h on Windows, and define STDIN_FILENO and STDOUT_FILENO if
+     necessary on Windows.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768357
+
+ gio/gio-tool-cat.c  | 14 +++++++++++++-
+ gio/gio-tool-save.c | 15 +++++++++++++--
+ 2 files changed, 26 insertions(+), 3 deletions(-)
+
+commit ca037538535c49a21f32a1cef35972892222e01e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 19 12:21:48 2015 -0500
+
+    g_settings_reset(): add precondition checks
+
+    Ensure that @key is non-%NULL on g_settings_reset().
+
+    It turns out that using g_settings_reset() with %NULL key (although
+    invalid as per the API documentation and not possible via bindings)
+    accidentally produces the same effect as the _reset_all() API that we
+    are about to add.
+
+    Add the standard precondition checks to prevent that from happening.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744678
+
+ gio/gsettings.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit fdd0ed197205b7ed382ae1caf60d918dc1e4d546
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Thu Mar 19 09:52:53 2015 -0400
+
+    Doc: Clarify when g_variant_get_fixed_array() should be used instead
+    of _get_bytestring()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=746685
+
+ glib/gvariant.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 992ded39bf75ce08a31e4dc7085ec8d4c9daefa0
+Author: Krzesimir Nowak <qdlacz@gmail.com>
+Date:   Sat Jun 4 15:01:31 2016 +0200
+
+    GVariant: Add a G_VARIANT_DICT_INIT macro
+
+    The macro could be used at initialization time to avoid having an
+    unitialized dict, especially with g_auto variables.
+
+    The macro tries to be a bit more type-safe by making sure that the asv
+    parameter is actually "GVariant *".
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=766370
+
+ glib/gvariant.c       | 41 +++++++++++++++++++++++++++++++++--------
+ glib/gvariant.h       | 39 ++++++++++++++++++++++++++++++++++++++-
+ glib/tests/gvariant.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 117 insertions(+), 9 deletions(-)
+
+commit e1c640f81934ad3b908354ace1fda7344c368c85
+Author: Krzesimir Nowak <qdlacz@gmail.com>
+Date:   Fri May 13 17:55:30 2016 +0200
+
+    GVariant: Add a G_VARIANT_BUILDER_INIT macro
+
+    The macro could be used at initialization time to avoid having an
+    unitialized builder, especially with g_auto variables.
+
+    The macro tries to be a bit more type-safe by making sure that the
+    variant_type parameter is actually "const GVariantType
+    *". Unfortunately I have no idea how to make it possible to also pass
+    a "const gchar *" parameter without warning.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=766370
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/gvariant.c                       | 37
+ +++++++++++++++++++++++++++++------
+ glib/gvariant.h                       | 34
+ +++++++++++++++++++++++++++++++-
+ glib/tests/gvariant.c                 | 22 +++++++++++++++++++++
+ 4 files changed, 87 insertions(+), 7 deletions(-)
+
+commit e0e652e4032a181d4f0b0a12aeddf0678b7a3c04
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Oct 4 15:28:02 2015 -0400
+
+    Fix a corner-case in g_utf8_find_next_char
+
+    In the case that *p is '\0', we should return p + 1, not p.
+    This change allows to simplify g_utf8_find_next_char a bit.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=547200
+
+ glib/gutf8.c              | 18 ++++++++++--------
+ glib/tests/utf8-pointer.c |  8 +++++++-
+ 2 files changed, 17 insertions(+), 9 deletions(-)
+
+commit 4215c0ce9158288619308c5fa6d2aa57ed4506b7
+Author: Milan Crha <mcrha@redhat.com>
+Date:   Fri May 27 07:30:00 2016 +0000
+
+    Fix memory leaks in GNetworkMonitorNetlink
+
+    As claimed by valgrind in a downstream bug report:
+    https://bugzilla.redhat.com/show_bug.cgi?id=1317369
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=766933
+
+ gio/gnetworkmonitornetlink.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit e3e3ed0d7d897de0f5107593deed353c5d15caf8
+Author: Olivier Crête <olivier.crete@collabora.com>
+Date:   Mon Apr 14 15:48:41 2014 -0400
+
+    socketservice: Document that it starts pre-activated.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728207
+
+ gio/gsocketservice.c | 14 ++++++++++++--
+ 1 file changed, 12 insertions(+), 2 deletions(-)
+
+commit 48ea710ee38c1b54e30e5df411d841c8974cce0d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Jul 16 21:07:27 2016 -0400
+
+    Do not use revents as not updated
+
+    revents is set in the same function after some lines. This check was
+    using revents from previous loop. This had the problem of causing two
+    poll execution for every changes to poll records.
+
+    Note that is not possible to move the code after revents is updated
+    as probably poll_changed is TRUE causing the function to exit.
+
+    Adapted from a patch by Frediano Ziglio,
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=761102
+
+ glib/gmain.c | 13 ++++++++++---
+ 1 file changed, 10 insertions(+), 3 deletions(-)
+
+commit e4ee3079c5afc3c1c3d2415f20c3e8605728f074
+Author: Frediano Ziglio <fziglio@redhat.com>
+Date:   Mon Jan 25 14:59:24 2016 +0000
+
+    Do not wake up main loop if change is from same thread
+
+    This reduce the frequency the loop is waked up adding and removing
+    file descriptors or timeouts.
+    Considering that to support recursion events are removed from list and
+    added again this reduce iteration number a lot.
+
+    Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=761102
+
+ glib/gmain.c | 9 ++++++---
+ 1 file changed, 6 insertions(+), 3 deletions(-)
+
+commit b121a7916d015a6f8d7a55b945b2ae4ea9fca9db
+Author: Aurélien Zanelli <aurelien.zanelli@parrot.com>
+Date:   Fri Jul 8 11:04:37 2016 +0200
+
+    gio/tests/gsettings: fix GSettings reference leaks in some tests
+
+    GSettings objects were not unreffed in test_flags, test_enums and
+    test_ranges tests and when we skip internationalization tests, ie
+    test_l10n(_context).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768560
+
+ gio/tests/gsettings.c | 13 +++++++++++--
+ 1 file changed, 11 insertions(+), 2 deletions(-)
+
+commit 42dad59cc10c5b44fac23e93004b17baeb750500
+Author: Kang Hu <hukangustc@gmail.com>
+Date:   Sun May 25 22:32:17 2014 +0800
+
+    gobject: add GOBJECT_IF_DEBUG macro for debugging gobjects and
+    gsignals.
+
+    historically, DEBUG_CODE(gtype.c) and IF_DEBUG(gobject.c, gsignal.c)
+    macros are used to support debugging messages about object bookkeeping
+    and signal emission.
+    DEBUG_CODE has never been used in gtype.c. IF_DEBUG, when used,
+    must be
+    accompanied by an extra #ifdef G_ENABLE_DEBUG. this is cumbersome.
+
+    this patch add a new macro GOBJECT_IF_DEBUG based on DEBUG_CODE as
+    a replacement for both DEBUG_CODE and IF_DEBUG.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=729914
+
+ gobject/gobject.c       | 29 ++++++++++-------------------
+ gobject/gtype-private.h | 18 ++++++++++++++++++
+ gobject/gtype.c         |  9 ---------
+ 3 files changed, 28 insertions(+), 28 deletions(-)
+
+commit ec5397f9b0fba888a2643a8a9c0238c5f1f55980
+Author: Aurélien Zanelli <aurelien.zanelli@parrot.com>
+Date:   Thu Jul 7 10:23:00 2016 +0200
+
+    keyfile: return 0 when the parsed double value is invalid
+
+    As specified in the g_key_file_get_double documentation.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768504
+
+ glib/gkeyfile.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 3560faadd1f6c17973c2cf61fafe2a9c451dd71b
+Author: Aurélien Zanelli <aurelien.zanelli@parrot.com>
+Date:   Thu Jul 7 10:19:39 2016 +0200
+
+    glib/tests/keyfile: check return value of g_key_file_get_double is
+    0 for invalid values
+
+    As specified in the documentation of g_key_file_get_double function.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768504
+
+ glib/tests/keyfile.c | 13 +++++++++----
+ 1 file changed, 9 insertions(+), 4 deletions(-)
+
+commit 1e3f2ba4153b264e688721d59a4b50a9332b64a5
+Author: Jonatan Pålsson <jonatan.p@gmail.com>
+Date:   Thu May 26 10:12:32 2016 +0200
+
+    docs: Remove superflous XML comments in doc string for
+    GDBusProxyTypeFunc
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=766899
+
+ gio/giotypes.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b4878dec3a777f4a01c1d16ca85a6fe52b1152d6
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Jul 16 20:47:28 2016 -0400
+
+    Add a test for g_hmac_for_bytes
+
+ glib/tests/hmac.c | 23 +++++++++++++++++++++++
+ 1 file changed, 23 insertions(+)
+
+commit 183ed8a3f8e663c149b2a48add3b60eff3a1a71e
+Author: Giovanni Campagna <gcampagn@cs.stanford.edu>
+Date:   Wed Apr 20 11:47:46 2016 -0700
+
+    Add g_compute_hmac_for_bytes()
+
+    As an introspection-friendly GBytes variant of
+    g_compute_hmac_for_data()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=765338
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/ghmac.c                          | 36
+ +++++++++++++++++++++++++++++++++++
+ glib/ghmac.h                          |  5 +++++
+ 3 files changed, 42 insertions(+)
+
+commit a9e9bc74c370bad870011b9004a712cdfa279ef2
+Author: Giovanni Campagna <gcampagn@cs.stanford.edu>
+Date:   Wed Apr 20 11:30:30 2016 -0700
+
+    Fix annotations of g_compute_hmac_for_data
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=765338
+
+ glib/ghmac.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ebfbae534bee10a569384c509388f2ee25ef9e92
+Author: Evan Nemerson <evan@nemerson.com>
+Date:   Mon Jan 4 00:32:04 2016 -0800
+
+    gtestutils: add missing dash in seed argument's --help documentation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=760115
+
+ glib/gtestutils.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e7478ec9674e1065ed4db888ae263643ad83a20f
+Author: Stephan Bergmann <sbergman@redhat.com>
+Date:   Thu Jul 14 15:38:32 2016 +0200
+
+    Swallow -- argument when necessary
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768806
+
+ gio/gdbus-tool.c | 38 ++++++++++++++++++++++++++++++++------
+ 1 file changed, 32 insertions(+), 6 deletions(-)
+
+commit 0f2e4fd01c5cb07039aaf29f4f3219582c0f145c
+Author: Simon McVittie <smcv@debian.org>
+Date:   Mon Feb 3 01:14:45 2014 +0000
+
+    Do not attempt to autolaunch a session dbus-daemon with no DISPLAY
+
+    The two known use-cases for autolaunching are:
+
+    * X-forwarding: "ssh -Y myhost myapp" resulting in a
+      session bus on myhost but an X server on the original host
+
+    * Legacy desktop environments on OSs without D-Bus integration:
+      e.g. running a single GNOME or KDE app under fvwm or something,
+      without a session dbus-daemon being started by either systemd,
+      gnome-session, or OS integration scripts analogous to Debian's
+      /etc/X11/Xsession.d/75dbus_dbus-launch
+
+    In either case, an X11 DISPLAY is also needed.
+
+    "dbus-launch --autolaunch" doesn't do anything useful when unable
+    to connect to an X11 display; this has been the case since the feature
+    was added in 2006, and is useful to avoid "split brain" situations in
+    which two processes that ought to be part of the same session end up
+    on separate session buses. Since dbus commit 407c111 in 2011,
+    libdbus hasn't even attempted to run "dbus-launch --autolaunch"
+    unless getenv("DISPLAY") returns non-null in the parent: this avoids
+    doing a relatively complicated fork-and-exec that is clearly not
+    going to lead to success. This commit gives GDBus the same policy.
+
+    This change was originally made to work around a race condition in
+    subprocess spawning (Debian bug #737380, GNOME bug #711090) but
+    it seems valid in its own right.
+
+    In my opinion as D-Bus maintainer, "dbus-launch --autolaunch" should
+    be considered to be an X11 feature, and any future D-Bus enhancements
+    (e.g. kdbus) or successors for X11 (e.g. Wayland, Mir) should obtain
+    a session bus address by other means - either a session manager
+    such as "systemd --user", gnome-session or Upstart, or a wrapper
+    for the user session like dbus-run-session(1).
+
+    Related to dbus bug
+    <https://bugs.freedesktop.org/show_bug.cgi?id=19997>.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=723506
+    Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=737380
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+
+ gio/gdbusaddress.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit 69a2c70174b90876540f4f8d5eba8493fec5f730
+Author: suhail <psuhailp@gmail.com>
+Date:   Wed Jun 22 19:19:05 2016 +0530
+
+    docs: trivial typo fixes
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=767949
+
+ docs/reference/gio/gdbus-codegen.xml   | 2 +-
+ docs/reference/gio/migrating-gdbus.xml | 2 +-
+ docs/reference/glib/regex-syntax.xml   | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+commit a9b1f8118a0894c851fe338c4ae4fd8d0b5898e5
+Author: Tiago Santos <tiagofsantos81@sapo.pt>
+Date:   Sat Jul 16 18:33:27 2016 +0000
+
+    Updated Portuguese translation
+
+ po/pt.po | 1234
+ ++++++++++++++++++++++++++++++++++++++++++++++++--------------
+ 1 file changed, 969 insertions(+), 265 deletions(-)
+
+commit dbb3e551f82bf0c90e7b7f33476e27a3ed10d356
+Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+Date:   Sat Jul 16 02:51:15 2016 +0000
+
+    Updated Chinese (Taiwan) translation
+
+ po/zh_TW.po | 1225
+ ++++++++++++++++++++++++++++++++++++++++++++++-------------
+ 1 file changed, 961 insertions(+), 264 deletions(-)
+
+commit bb310d47dea7c33adabd24375537e23102659de6
+Author: Yosef Or Boczko <yoseforb@src.gnome.org>
+Date:   Fri Jul 15 16:31:09 2016 +0300
+
+    Updated Hebrew translation
+
+ po/he.po | 1201
+ ++++++++++++++++++++++++++++++++++++++++++++++++--------------
+ 1 file changed, 936 insertions(+), 265 deletions(-)
+
+commit 128f85730b6689c336ab8362187cf399c1e9952a
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Thu Jul 14 17:23:02 2016 +0200
+
+    Add Language headers to po files
+
+    Future versions of gettext will fail if this header is missing.
+
+ po/az.po          | 2 +-
+ po/be@latin.po    | 2 +-
+ po/ca@valencia.po | 2 +-
+ po/dz.po          | 2 +-
+ po/en@shaw.po     | 2 +-
+ po/en_CA.po       | 2 +-
+ po/es.po          | 2 +-
+ po/fa.po          | 2 +-
+ po/gu.po          | 2 +-
+ po/ko.po          | 2 +-
+ po/mai.po         | 2 +-
+ po/mg.po          | 2 +-
+ po/ml.po          | 2 +-
+ po/ms.po          | 2 +-
+ po/nb.po          | 2 +-
+ po/nds.po         | 2 +-
+ po/sl.po          | 2 +-
+ po/sq.po          | 2 +-
+ po/sr@ije.po      | 2 +-
+ po/sr@latin.po    | 2 +-
+ po/tt.po          | 2 +-
+ po/ug.po          | 2 +-
+ po/wa.po          | 2 +-
+ po/zh_HK.po       | 2 +-
+ 24 files changed, 24 insertions(+), 24 deletions(-)
+
+commit cef799377e269be9da651200df50a8986945d7cd
+Author: Ting-Wei Lan <lantw@src.gnome.org>
+Date:   Mon Jan 11 13:51:32 2016 +0800
+
+    gio-querymodules: Call setlocale in main function
+
+    It is required to correctly show translated messages on some locales.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=760423
+
+ gio/gio-querymodules.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 63654183a890502fe8d97f6e5d2be23589413a7a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jul 13 12:37:11 2016 -0400
+
+    documents portal: Make sure O_PATH is defined
+
+    FreeBSD doesn't have it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768780
+
+ gio/gdocumentportal.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 92e31896137c18434f599edcc5bb3729b2dd4e70
+Author: Nirbheek Chauhan <nirbheek@centricular.com>
+Date:   Mon Jul 11 18:17:34 2016 +0530
+
+    gmacros.h: offsetof is also available on MSVC
+
+    All versions since Visual C++ 2005 have this available, so we can just
+    use it for G_STRUCT_OFFSET.
+
+    See: https://msdn.microsoft.com/en-us/library/dz4y9b9a.aspx
+
+ glib/gmacros.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b5258d9d76e267f0e36743084396820c0d994a6f
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Jul 11 21:51:37 2016 +0800
+
+    gio: Build the portal code only on *NIX
+
+    xdg-desktop-portal support is only usable on *NIX platforms, so
+    don't build
+    them on non-*NIX platforms.  Also clean up gio/Makefile.am a bit to
+    split out
+    the listings for the platform-specific sources from the
+    platform-neutral
+    sources, and assemble them for the final list of sources required
+    for libgio.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768498
+
+ gio/Makefile.am | 53
+ ++++++++++++++++++++++++++++++++++++-----------------
+ gio/gappinfo.c  | 12 ++++++++++--
+ gio/giomodule.c |  8 ++++----
+ 3 files changed, 50 insertions(+), 23 deletions(-)
+
+commit bb5707d6cb3fb69abef4ed8213fa24aeb8418b0a
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Jul 13 10:41:16 2016 +0800
+
+    gio/Makefile.am: Rearrange things a bit
+
+    Move the gio tool build items up, so that the MSVC items do not
+    get split
+    by it.
+
+ gio/Makefile.am | 17 +++++++++--------
+ 1 file changed, 9 insertions(+), 8 deletions(-)
+
+commit bc7c030480ee9d9edbdacc91fd3d61a3e5092592
+Author: Cosimo Cecchi <cosimo@endlessm.com>
+Date:   Tue Jul 12 15:11:12 2016 -0700
+
+    documentportal: print warnings when document portal fails to
+    initialize
+
+    Instead of siletly failing or calling a method on a NULL instance.
+
+ gio/gdocumentportal.c | 36 +++++++++++++++++++++++++++++-------
+ 1 file changed, 29 insertions(+), 7 deletions(-)
+
+commit e694d1b673f8a65bb7e2cc4f8e03997a2ed2e04c
+Author: Philip Withnall <philip@tecnocode.co.uk>
+Date:   Tue Jul 12 23:08:27 2016 +0100
+
+    gio: Fix a memory leak in gportalsupport.c
+
+    Coverity CID: 1357527
+
+ gio/gportalsupport.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit e0bb25c2149e4b89f75e1a095c61e76ac4ad3a05
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Jul 11 17:46:41 2016 -0400
+
+    Remove an erroneous check in the non-sendmmsg() version of
+    g_socket_send_messages()
+
+    The docs specify that *all* errors are ignored if we managed to send
+    any data successfully, not just timeout/wouldblock.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768549
+
+ gio/gsocket.c | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+commit 62bd8f54bbf46b0c34151d6f8b6bd1003155f4a8
+Author: Cosimo Cecchi <cosimo@endlessm.com>
+Date:   Mon Jul 11 15:14:34 2016 -0700
+
+    appinfo: support opening files through document portal
+
+    In addition to URIs, we now also support opening files internal to the
+    sandboxed application through the document portal.
+
+ gio/Makefile.am                          |   5 ++
+ gio/gappinfo.c                           |  28 ++++++-
+ gio/gdocumentportal.c                    | 126
+ +++++++++++++++++++++++++++++++
+ gio/gdocumentportal.h                    |  31 ++++++++
+ gio/org.freedesktop.portal.Documents.xml |  71 +++++++++++++++++
+ 5 files changed, 260 insertions(+), 1 deletion(-)
+
+commit f4e2047f2010417e8323cb5bb4fa843957fdba45
+Author: Cosimo Cecchi <cosimo@endlessm.com>
+Date:   Mon Jul 11 15:13:56 2016 -0700
+
+    build: don't forget to clean generated portal files
+
+ gio/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 79b7efada3582ad48f00aabade402f7eacdbe224
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Jul 11 17:38:30 2016 -0400
+
+    Fix gio/tests/inet-address on OS X
+
+    OS X apparently stringifies the IPv6 address "::80" as "::0.0.0.128",
+    which is bizarre, but that address *is* in a "reserved for future use"
+    range, so it's not unambiguously wrong I guess. Anyway, fix the text
+    to use an address everyone can agree on.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768551
+
+ gio/tests/inet-address.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit a9172c6d03de138fb91456b86adec23bf9421467
+Author: Philip Withnall <philip@tecnocode.co.uk>
+Date:   Mon Jul 11 21:56:04 2016 +0100
+
+    gio-tool: Fix memory leaks on error paths in mount command
+
+    Various GErrors were being leaked.
+
+    Coverity CID: 1357351 (amongst others)
+
+ gio/gio-tool-mount.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+commit 996bb349864e69f8c2ccecedb2409468158fe705
+Author: Philip Withnall <philip@tecnocode.co.uk>
+Date:   Mon Jul 11 21:47:49 2016 +0100
+
+    gio-tool: Remove a stray semicolon
+
+    This meant the help text would always be outputted, rendering
+    the same mode useless and the code below it dead.
+
+    Coverity CID: 1357352
+
+ gio/gio-tool-save.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d896ad269ea29dad73589faf90eaf067ac641e54
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Jul 11 15:16:02 2016 +0800
+
+    gio/gappinfo.c: Don't include unistd.h
+
+    Functions from unistd.h seems not to be used in commit 5b77a19, and
+    unistd.h is not universally available, so don't include it.
+
+ gio/gappinfo.c | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit bec71b5742173489e8e734d96f58bdae3645292b
+Author: Claude Paroz <claude@2xlibre.net>
+Date:   Fri Jul 8 11:35:31 2016 +0000
+
+    Updated French translation
+
+ po/fr.po | 1193
+ +++++++++++++++++++++++++++++++++++++++++++++++++-------------
+ 1 file changed, 942 insertions(+), 251 deletions(-)
+
+commit bd3fb2a15f8bc663876f1ffba8c635a4f9de9eda
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jul 1 01:12:30 2016 -0400
+
+    Add a portal backend for GNotification
+
+    This talks to the org.freedesktop.portal.Notification portal
+    instead of directly to gnome-shell.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768498
+
+ gio/Makefile.am                  |  1 +
+ gio/giomodule.c                  |  2 +
+ gio/gportalnotificationbackend.c | 97
+ ++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 100 insertions(+)
+
+commit e362a014465ebc69bacc0b59817bb8d9d82017c0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jun 22 07:03:24 2016 -0400
+
+    Add a portalized proxy resolver implementation
+
+    The backend for this lives in xdg-desktop-portal,
+    and is in turn using GProxyResolver.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768498
+
+ gio/Makefile.am                              |  14 ++-
+ gio/giomodule.c                              |   2 +
+ gio/gproxyresolverportal.c                   | 167
+ +++++++++++++++++++++++++++
+ gio/gproxyresolverportal.h                   |  47 ++++++++
+ gio/org.freedesktop.portal.ProxyResolver.xml |  29 +++++
+ 5 files changed, 255 insertions(+), 4 deletions(-)
+
+commit cea5626c49d23a90ede0010d662d40c0da802b11
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jun 21 19:55:23 2016 -0400
+
+    Add a portalized network monitor implementation
+
+    The backend for this lives in xdg-desktop-portal,
+    and is in turn using GNetworkMonitor.
+
+    When network is not available in the sandbox, there is
+    no point in reporting accurately about the network
+    status outside the sandbox. Just return 'no connection'
+    in this case.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768498
+
+ gio/Makefile.am                               |  22 +++
+ gio/giomodule.c                               |   2 +
+ gio/gnetworkmonitorportal.c                   | 186
+ ++++++++++++++++++++++++++
+ gio/gnetworkmonitorportal.h                   |  53 ++++++++
+ gio/org.freedesktop.portal.NetworkMonitor.xml |  31 +++++
+ 5 files changed, 294 insertions(+)
+
+commit 5b77a19fe1fc89017dc3ed4f74386aa8c2a73d0e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jun 21 08:17:16 2016 -0400
+
+    Add portal support to g_app_info_launch_default_for_uri
+
+    We need to patch in the portal support at a high enough
+    level that GAppInfo is not involved - a sandboxed app may
+    not be able to see any applications, so it can only launch
+    the defaults.
+
+    Note that even though the API is called launch_default...,
+    the portal may still offer the user to choose the application
+    to launch.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768498
+
+ gio/gappinfo.c | 56
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++----
+ 1 file changed, 52 insertions(+), 4 deletions(-)
+
+commit 78ef32110a4b46d05cdc3b3273583ef1aed9f75a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jul 6 23:34:55 2016 -0400
+
+    Add portal helpers
+
+    These are private helper functions that will be used in
+    the following commits to get information about whether
+    we are running in a flatpak sandbox, etc.
+
+    We allow the use of GTK_USE_PORTAL=1 in the environment
+    to force the use of portals. This can be useful for
+    testing and debugging portal interaction.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768498
+
+ gio/Makefile.am      |  2 ++
+ gio/gportalsupport.c | 84
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ gio/gportalsupport.h | 30 +++++++++++++++++++
+ 3 files changed, 116 insertions(+)
+
+commit 4586434346e6e3e76130068b1876d5d61b13b462
+Author: Kalev Lember <klember@redhat.com>
+Date:   Wed Jul 6 14:37:12 2016 +0200
+
+    GFileMonitor: Fix doc typos
+
+ gio/gfilemonitor.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit d2c809d233341d663a782c9c11872d26946351d6
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Tue Jul 5 10:38:05 2016 +0000
+
+    Updated Spanish translation
+
+ po/es.po | 1272
+ +++++++++++++++++++++++++++++++++++++++++++++++++-------------
+ 1 file changed, 1002 insertions(+), 270 deletions(-)
+
+commit a523faba62a464c350fc539615f54045cd9d3cfd
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Sun Jul 3 18:00:19 2016 +0300
+
+    Updated Lithuanian translation
+
+ po/lt.po | 1237
+ +++++++++++++++++++++++++++++++++++++++++++++++++-------------
+ 1 file changed, 987 insertions(+), 250 deletions(-)
+
+commit 27fad7a6b1ff5f492def5638dd36739c967867cf
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon May 25 16:40:55 2015 -0400
+
+    Document the gio tool
+
+    Add a man page, and integrate it in the reference docs.
+
+ docs/reference/gio/Makefile.am  |  18 +-
+ docs/reference/gio/gio-docs.xml |   1 +
+ docs/reference/gio/gio.xml      | 720
+ ++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 731 insertions(+), 8 deletions(-)
+
+commit 37129297a9145eae9b7ee8b61e35cf009c032bb8
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon May 25 15:24:20 2015 -0400
+
+    Add new files to POTFILES
+
+ po/POTFILES.in | 17 +++++++++++++++++
+ 1 file changed, 17 insertions(+)
+
+commit 9edba4e49cf84116903ca8a7c29080e7dca56607
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon May 25 13:29:02 2015 -0400
+
+    Add a new gio commandline tool
+
+    This command collects the various commandline utilities that
+    are currently shipped in gvfs, and unifies them under a single,
+    command-style binary.
+
+    The tools just use GIO APIs, so it makes sense for them to live here.
+
+ gio/Makefile.am        |   30 ++
+ gio/gio-tool-cat.c     |  154 +++++++
+ gio/gio-tool-copy.c    |  218 +++++++++
+ gio/gio-tool-info.c    |  325 ++++++++++++++
+ gio/gio-tool-list.c    |  228 ++++++++++
+ gio/gio-tool-mime.c    |  176 ++++++++
+ gio/gio-tool-mkdir.c   |  108 +++++
+ gio/gio-tool-monitor.c |  278 ++++++++++++
+ gio/gio-tool-mount.c   | 1174
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ gio/gio-tool-move.c    |  211 +++++++++
+ gio/gio-tool-open.c    |   97 ++++
+ gio/gio-tool-remove.c  |   94 ++++
+ gio/gio-tool-rename.c  |   99 ++++
+ gio/gio-tool-save.c    |  193 ++++++++
+ gio/gio-tool-set.c     |  195 ++++++++
+ gio/gio-tool-trash.c   |  135 ++++++
+ gio/gio-tool-tree.c    |  285 ++++++++++++
+ gio/gio-tool.c         |  316 +++++++++++++
+ gio/gio-tool.h         |   52 +++
+ 19 files changed, 4368 insertions(+)
+
+commit 669a0f72a1b67dc9e3262c3a5ccf29c4aed98028
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jun 30 08:58:41 2016 -0400
+
+    Trivial: documentation wording fix
+
+    There was a stray 'of' here.
+
+ docs/reference/gio/overview.xml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ae9e72ef612c0df3ad76b334b2483945ca495fad
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Mar 15 12:28:37 2016 +0000
+
+    gmessages: Simplify _g_log_abort() in gmessages.c a little
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744456
+
+ glib/gmessages.c | 16 ++++++++++++----
+ 1 file changed, 12 insertions(+), 4 deletions(-)
+
+commit 3613b7a3660f2a7d9609faa2d6a4649bdc5f4fe3
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Jun 16 19:39:38 2016 -0400
+
+    gio: Add source tags to various GTasks constructed in GLib
+
+    This makes them easier to identify when debugging and profiling.
+
+    This patch was somewhat less than interesting to write.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=767765
+
+ gio/gasyncinitable.c           |  1 +
+ gio/gbufferedinputstream.c     |  2 ++
+ gio/gbufferedoutputstream.c    |  2 ++
+ gio/gbytesicon.c               |  1 +
+ gio/gdatainputstream.c         |  1 +
+ gio/gdbusaddress.c             |  1 +
+ gio/gdbusconnection.c          |  6 ++++++
+ gio/gdbusinterfaceskeleton.c   |  1 +
+ gio/gdbusprivate.c             |  2 ++
+ gio/gdbusproxy.c               |  3 +++
+ gio/gdummyproxyresolver.c      |  1 +
+ gio/gfile.c                    | 20 ++++++++++++++++++++
+ gio/gfileenumerator.c          |  2 ++
+ gio/gfileicon.c                |  1 +
+ gio/gfileinputstream.c         |  1 +
+ gio/gfileoutputstream.c        |  1 +
+ gio/ghttpproxy.c               |  1 +
+ gio/ginputstream.c             |  6 ++++++
+ gio/gioscheduler.c             |  3 +++
+ gio/giostream.c                |  3 +++
+ gio/gloadableicon.c            |  1 +
+ gio/gmemoryinputstream.c       |  3 +++
+ gio/gmemoryoutputstream.c      |  1 +
+ gio/gnetworkaddress.c          |  1 +
+ gio/gnetworkmonitor.c          |  2 ++
+ gio/gnetworkmonitorbase.c      |  1 +
+ gio/gnetworkservice.c          |  1 +
+ gio/goutputstream.c            |  2 ++
+ gio/gproxyaddressenumerator.c  |  1 +
+ gio/gsimpleproxyresolver.c     |  1 +
+ gio/gsocketaddressenumerator.c |  1 +
+ gio/gsocketclient.c            |  1 +
+ gio/gsocketconnection.c        |  2 ++
+ gio/gsocketlistener.c          |  1 +
+ gio/gsocks4aproxy.c            |  1 +
+ gio/gsocks5proxy.c             |  1 +
+ gio/gsubprocess.c              |  3 +++
+ gio/gtcpconnection.c           |  1 +
+ gio/gthreadedresolver.c        |  6 ++++++
+ gio/gtlsdatabase.c             |  7 +++++++
+ gio/gunixconnection.c          |  4 ++--
+ gio/gunixinputstream.c         |  1 +
+ gio/gunixmount.c               |  1 +
+ gio/gunixoutputstream.c        |  1 +
+ gio/gunixvolume.c              |  1 +
+ 45 files changed, 103 insertions(+), 2 deletions(-)
+
+commit 7ea4949cdac8f7a4636f92e9e9efceec90ff09e6
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Jun 16 18:28:14 2016 -0400
+
+    gmain: Add G_PID_FORMAT
+
+    This will be useful for printing out GPids in printf()-style
+    functions.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=767765
+
+ configure.ac                          |  4 ++++
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/glibconfig.h.win32.in            |  1 +
+ glib/gmain.h                          | 11 +++++++++++
+ 4 files changed, 17 insertions(+)
+
+commit 8c6d08ab1b8ec57b81d77d44820f40625009b2cc
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Jun 29 15:08:22 2016 +0100
+
+    build: Simplify dtrace configuration
+
+    Apply the same changes as in commit
+    7563ab473468fecefc388ae2ed06afab8ead6211 to gio/Makefile.am.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=725902
+
+ gio/Makefile.am | 5 +----
+ 1 file changed, 1 insertion(+), 4 deletions(-)
+
+commit c4695f192c985b8da19432381edb657653178669
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Jun 16 16:17:46 2016 -0400
+
+    build: Rename SystemTap scripts to include the LT version
+
+    In a vague attempt at ensuring the .stp scripts can be closely
+    associated with the .so files which they hard-code references to,
+    rename
+    the scripts so they include the LT version — so that they are
+    the .so
+    file name plus .stp.
+
+    This does not fix the fact that our .stp scripts will not work on
+    multiarch systems, as they are installed in an
+    architecture-independent
+    directory (/usr/share/systemtap/tapset). At the moment, it is
+    recommended that any distribution who package the .stp files should
+    install them in the architecture-specific subdirectories of this (for
+    example, /usr/share/systemtap/tapset/x86-64).
+
+    A better long-term solution for this is under discussion upstream:
+    https://sourceware.org/bugzilla/show_bug.cgi?id=20264
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=662802
+
+ docs/reference/glib/running.xml |  6 +++---
+ gio/Makefile.am                 | 11 +++++------
+ glib/Makefile.am                |  9 ++++-----
+ gobject/Makefile.am             | 11 +++++------
+ 4 files changed, 17 insertions(+), 20 deletions(-)
+
+commit c9d661b4314316c8c622ce3230903817be9729ea
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Jun 16 15:46:30 2016 -0400
+
+    build: Ensure gio.stp.in is always distributed
+
+    Even if systemtap is not enabled in configure when running distcheck.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=662802
+
+ gio/Makefile.am | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 61c1e2db99ca25569bdd9231051272ccd26daaa2
+Author: Florian Müllner <fmuellner@gnome.org>
+Date:   Tue Jun 28 03:19:44 2016 +0200
+
+    vfs: Fix copying default schemes list
+
+    The list of supported schemes is not known at compile-time, so it is
+    wrong to iterate the list with G_N_ELEMENTS() and we miss all but the
+    first scheme. Fix by checking for the %NULL sentinel instead.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768119
+
+ gio/gvfs.c | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+commit a42bdecf5cedfcfc376d4694e66ac7a767b8c8b1
+Author: Florian Müllner <fmuellner@gnome.org>
+Date:   Tue Jun 28 01:58:13 2016 +0200
+
+    vfs: Fix return value of get_supported_uri_schemes()
+
+    The function is expected to return a %NULL-terminated array, but
+    commit 375b4ca65c dropped the sentinel when adding support for
+    additional custom schemes. Add it back.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768119
+
+ gio/gvfs.c      | 2 ++
+ gio/tests/vfs.c | 3 +++
+ 2 files changed, 5 insertions(+)
+
+commit e57355b055217b067cd1a71340f7ea47e51d4aae
+Author: Ondrej Holy <oholy@redhat.com>
+Date:   Wed Jun 22 14:03:57 2016 +0200
+
+    fileinfo: Add G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE attribute
+
+    Add filesystem attribute to detect remote filesystems in order to
+    replace hardcoded filesystem types in GtkFileSystem. Set this
+    attribute
+    also for GLocalFile appropriately.
+
+    Bump version to 2.49.3, so that early adopters of new API have
+    a version
+    number to target.
+
+ configure.ac                        | 2 +-
+ docs/reference/gio/gio-sections.txt | 1 +
+ gio/gfileinfo.h                     | 9 +++++++++
+ gio/glocalfile.c                    | 5 +++++
+ 4 files changed, 16 insertions(+), 1 deletion(-)
+
+commit f4b5dc30a76569ce4c7e6990c4827407d52a85ef
+Author: Ernestas Kulik <ernestas.kulik@gmail.com>
+Date:   Sat Jun 25 14:39:54 2016 +0300
+
+    gvfs: fix possible infinite loop in parse_name_internal()
+
+    If none of the closures in the hash table return a non-null value, the
+    loop never ends. Since the end of the hash table has been reached at
+    that point, g_hash_table_iter_next() starts asserting.
+
+    The possible fix is making the return value of
+    g_hash_table_iter_next()
+    the condition in the loop.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=768029
+
+ gio/gvfs.c | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+commit 375b4ca65cf09789aeeb4e15ac3b12211729aa31
+Author: Cosimo Cecchi <cosimo@endlessm.com>
+Date:   Mon Jun 20 11:42:56 2016 -0700
+
+    vfs: add g_vfs_register_uri_scheme()
+
+    Add a new API to allow clients to register a custom GFile
+    implementation
+    handling a particular URI scheme.
+    This can be useful for tests, but also for cases where a different URI
+    scheme is desired to be used with another custom GFile backend.
+
+    As an additional cleanup, we can use this to register the "resource"
+    URI
+    scheme too.
+
+    Based on a patch by Jasper St. Pierre <jstpierre@mecheye.net>.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=767887
+
+ docs/reference/gio/gio-sections.txt |   3 +
+ gio/gvfs.c                          | 304
+ ++++++++++++++++++++++++++++++++++--
+ gio/gvfs.h                          |  36 +++++
+ gio/tests/vfs.c                     |  73 +++++++++
+ 4 files changed, 403 insertions(+), 13 deletions(-)
+
+commit 4442bf2c95f68bbbf3dcc8e84b1775a90eb9927a
+Author: Andika Triwidada <atriwidada@gnome.org>
+Date:   Fri Jun 24 10:08:01 2016 +0000
+
+    Updated Indonesian translation
+    (cherry picked from commit 7cb5b02e6ab662e6cb384a3d68acdd81a3c15515)
+
+ po/id.po | 599
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 313 insertions(+), 286 deletions(-)
+
+commit 9bb2499c9c8be9c401d32fd7930ea0b975678db0
+Author: Allison Lortie <desrt@desrt.ca>
+Date:   Thu Jun 23 11:47:30 2016 -0400
+
+    tests: fix uint64 argument to g_object_set() call
+
+    5cea1c861def0251a10cd4de01908aaf3276c72d introduced accessors
+    for 64bit
+    ints to gsettings, at which point the testcases were expanded.
+
+    Unfortunately, the expanded tests contained a bug: integer constants
+    passed to g_object_set() for a 64-bit property need an up-cast.  Add
+    that now.
+
+    Problem found by Iain Lane.
+
+ gio/tests/gsettings.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8e21b9e966ae0cd72bfdb9b0b8e99b2dead9e0d7
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Jun 22 12:41:34 2016 +0100
+
+    build: Add gio_probes.d to sources list so it ends up in the tarball
+
+    The probes.d file should be distributed even if GLib is build with
+    dtrace disabled. This is what’s done in the glib and gobject
+    directories.
+
+ gio/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit d07e166432e0b85d64347ac30a1665d69c2cb288
+Author: Cosimo Cecchi <cosimo@endlessm.com>
+Date:   Mon Jun 20 10:01:01 2016 -0700
+
+    gkeyfile: add g_key_file_load_from_bytes() API
+
+    This makes it easier to use GKeyFile from language bindings, and makes
+    the API more consistent and modern with the new data type available in
+    GLib.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=767880
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/gkeyfile.c                       | 30 ++++++++++++++++++++++++++++
+ glib/gkeyfile.h                       |  6 ++++++
+ glib/tests/keyfile.c                  | 37
+ +++++++++++++++++++++++++++++++++++
+ 4 files changed, 74 insertions(+)
+
+commit 7563ab473468fecefc388ae2ed06afab8ead6211
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Mar 7 09:35:16 2014 -0500
+
+    build: simplify dtrace configuration
+
+    The ability to pass libtool via $(CC) to dtrace and have it respect
+    this
+    appears to be a feature that is only present in the systemtap
+    version of
+    the tool.  In particular, FreeBSD (which seems to be using a copy
+    of the
+    tool from Solaris) doesn't support this.
+
+    The result is that, with $(CC) ignored, and a .lo file specified
+    in -o,
+    we get an ELF written to the .lo.
+
+    Instead of trying to have dtrace run libtool we can have libtool run
+    dtrace.  dtrace is really just a compiler that produces an object file
+    here, and it even understands -o, so libtool can make the appropriate
+    adjustments.
+
+    There appears to be some prior art for this approach.  A quick search
+    shows that at least QEMU is using this approach.  It also appears to
+    work on Linux with systemtap's dtrace and on FreeBSD.
+
+    This may regress cross-compilation because the dtrace command
+    will have
+    no way of knowing which compiler we intend for it to use to produce
+    the
+    object file.  I say "may" because I don't know if dtrace ever
+    worked in
+    the first place under cross-compilation.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=725902
+
+ glib/Makefile.am    | 5 +----
+ gobject/Makefile.am | 4 +---
+ 2 files changed, 2 insertions(+), 7 deletions(-)
+
+commit b990acf7ae7cfd6dec5c7de61de49e45d6112af9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 20 08:03:17 2016 -0400
+
+    2.49.2
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 26e07869af572ea46c339b8d4045cb9537066c04
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 20 07:58:01 2016 -0400
+
+    Updates
+
+ NEWS | 21 +++++++++++++++++++++
+ 1 file changed, 21 insertions(+)
+
+commit bbf07fb15e90abe2d31609d388e89b852962b028
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Jun 20 10:50:39 2016 +0800
+
+    Visual Studio builds: Fix .pc generation
+
+    The previous update did not account for when no exec_prefix is
+    spcified,
+    so update that, and use ${prefix} by default.  Clean up a bit as well.
+
+ build/win32/pc_base.py | 13 +++++--------
+ 1 file changed, 5 insertions(+), 8 deletions(-)
+
+commit 35b401c8bb0c7bb9324e7d8ae0e5d0a63f98872c
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Sun Jun 19 15:03:20 2016 -0700
+
+    Bug 767824 - Some UTC timezones incorrectly recognized on Windows 7
+
+    The condition removed erroneously excluded UTC-based and DST-less
+    timezones and so left the GArray with no contents, so GTimeZone
+    functions
+    returned whatever random garbage was in memory.
+
+ glib/gtimezone.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit fadd00c7085fd0dc2722c974260768540cc6f8b9
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Jun 16 14:45:21 2016 -0400
+
+    glocalfileoutputstream: Drop unnecessary (void) return value casts
+
+    g_close() does not have G_GNUC_WARN_UNUSED_RESULT, so these casts are
+    unnecessary.
+
+ gio/glocalfileoutputstream.c | 18 +++++++++---------
+ 1 file changed, 9 insertions(+), 9 deletions(-)
+
+commit 16d674411f769360fe047b3fd542d47fd05fa65e
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu May 15 10:30:38 2014 +0100
+
+    glocalfileoutputstream: Fix an FD leak in an error path
+
+    If a backup file is created, opened successfully, then fstat() on it
+    fails (perhaps due to another process deleting it in the mean time?),
+    the FD will be leaked.
+
+    Coverity issue: #1159485
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730187
+
+ gio/glocalfileoutputstream.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 195a0cb6bb8cc8739902fcf3245bfe256c980c60
+Author: Philip Withnall <philip@tecnocode.co.uk>
+Date:   Wed Dec 23 16:35:24 2015 +0000
+
+    gio: Add SystemTap and DTrace probes for GTask
+
+    This adds a basic tapset for GIO, covering various interesting
+    parts of
+    GTask.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=759813
+
+ docs/reference/gio/Makefile.am  |   1 +
+ docs/reference/glib/running.xml |   3 +-
+ gio/Makefile.am                 |  35 +++++++++++++
+ gio/gio.stp.in                  | 107
+ ++++++++++++++++++++++++++++++++++++++++
+ gio/gio_probes.d                |  10 ++++
+ gio/gio_trace.h                 |  41 +++++++++++++++
+ gio/gtask.c                     |  34 +++++++++++--
+ 7 files changed, 227 insertions(+), 4 deletions(-)
+
+commit cfb692825aaa64c2663963568df1b7dfa4b67e89
+Author: Philip Withnall <philip@tecnocode.co.uk>
+Date:   Wed Dec 23 16:28:50 2015 +0000
+
+    glib: Add more GLib main context SystemTap and DTrace probes
+
+    Expand the set of available probes, and add a few more output
+    parameters
+    to some of the existing ones to make them more useful. I do not
+    know if
+    this breaks any existing stability guarantees for GLib’s SystemTap
+    tapset, as it is effectively just adding some more local variables in
+    the user’s probe.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=759813
+
+ glib/glib.stp.in   | 506
+ +++++++++++++++++++++++++++++++++++++++++++++++++++--
+ glib/glib_probes.d |  41 ++++-
+ glib/gmain.c       | 194 ++++++++++++++------
+ glib/gthread.c     |   4 +
+ 4 files changed, 676 insertions(+), 69 deletions(-)
+
+commit b26b083aa20daceeb14ab43a73655d06c9fccf5b
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Feb 10 09:36:16 2016 +0000
+
+    gio: Support using GDBusObjectManagerServer at path ‘/’
+
+    Previously this would cause an assertion failure when checking
+    the paths
+    of exported objects, as it would try to check that their paths started
+    with ‘//’ due to mishandling the root object case.
+
+    Includes a unit test.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=761810
+
+ gio/gdbusobjectmanagerserver.c        | 11 ++++++----
+ gio/tests/gdbus-peer-object-manager.c | 39
+ ++++++++++++++++++++++++++---------
+ 2 files changed, 36 insertions(+), 14 deletions(-)
+
+commit ec40e9d921a2f9c9a54d238100ddd417368cf161
+Author: Nikita Churaev <lamefun.x0r@gmail.com>
+Date:   Thu Nov 27 09:11:25 2014 +0000
+
+    gfileutils: Add missing (type filename) annotations
+
+    These differentiate between strings in the GLib filename encoding, and
+    strings in UTF-8.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700756
+
+ glib/gfileutils.c | 24 +++++++++++++-----------
+ 1 file changed, 13 insertions(+), 11 deletions(-)
+
+commit ac1166626c1cd753087fa81a780c39b20f259c71
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Jun 15 11:03:31 2016 -0400
+
+    gio: Add missing (type filename) annotations
+
+    These differentiate between strings in the GLib filename encoding, and
+    strings in UTF-8.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700756
+
+ gio/gfile.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit f8ff1049d3e52971813243a559a8148f06c26e15
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Jun 15 11:01:26 2016 -0400
+
+    gio: Add missing (nullable) annotation
+
+    Add it to g_application_command_line_get_cwd(). Also add a clarifying
+    internal comment about the cwd private member.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700756
+
+ gio/gapplicationcommandline.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit c91411464ec02f1a7b66568b63facea941df6ff2
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Nov 27 09:09:01 2014 +0000
+
+    gfileutils: Fix a signed/unsigned integer comparison
+
+    Also use size_t rather than int, allowing for larger files to be
+    handled.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700756
+
+ glib/gfileutils.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit ae048625fee3ece3898110f6034063aee6c84336
+Author: Hans Petter Jansson <hpj@cl.no>
+Date:   Fri Jun 3 03:16:58 2016 +0200
+
+    GDbusProxy: Plug memory leak.
+
+    proxy->priv->name_owner gets overwritten in
+    async_init_data_set_name_owner() on the
+    assumption that it will always be NULL when we get there. However,
+    on_name_owner_changed() can run first, and it does set name_owner.
+
+    ==20126== 42 bytes in 6 blocks are definitely lost in loss record
+    15,174 of 48,256
+    ==20126==    at 0x4C280F3: malloc (vg_replace_malloc.c:299)
+    ==20126==    by 0x7541D00: g_malloc (gmem.c:104)
+    ==20126==    by 0x7558FEE: g_strdup (gstrfuncs.c:364)
+    ==20126==    by 0x6DF8E4F: on_name_owner_changed (gdbusproxy.c:1399)
+    ==20126==    by 0x6DE94C4: emit_signal_instance_in_idle_cb
+    (gdbusconnection.c:3743)
+    ==20126==    by 0x753C315: g_main_dispatch (gmain.c:3066)
+    ==20126==    by 0x753C315: g_main_context_dispatch (gmain.c:3642)
+    ==20126==    by 0x753C667: g_main_context_iterate.isra.24
+    (gmain.c:3713)
+    ==20126==    by 0x753CA69: g_main_loop_run (gmain.c:3907)
+    ==20126==    by 0x5E38000: meta_run (main.c:556)
+    ==20126==    by 0x401EC0: main (main.c:441)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755439
+
+ gio/gdbusproxy.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 39a22880b6d8544fec51ba3176214f38a8a572b8
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Jun 15 17:30:24 2016 +0800
+
+    Visual Studio builds: Improve flexibility of .pc generation
+
+    Allow the use of shorthands using ${prefix} for exec_prefix, and
+    ${exec_prefix} for includedir and libdir, which makes the generated
+    .pc
+    files a bit cleaner and more flexible.
+
+ build/win32/pc_base.py | 39 +++++++++++++++++++++++++++++----------
+ 1 file changed, 29 insertions(+), 10 deletions(-)
+
+commit be16115e6743bcd7cdd2d4d76d87145a6175e183
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Jun 15 16:31:40 2016 +0800
+
+    Visual Studio projects: Clean up a little bit
+
+    For the Visual Studio 201x projects, we can force the "install"
+    projects
+    to always run in a simpler way, by specifying an output file that will
+    never exist.  Makes things look a bit cleaner.
+
+ build/win32/vs10/glib-install.propsin | 16 ----------------
+ build/win32/vs10/glib-install.vcxproj |  8 ++++----
+ 2 files changed, 4 insertions(+), 20 deletions(-)
+
+commit 33549086bc0af9e2cbc2910ae2cb9ba67b99ea0c
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Jun 15 16:21:03 2016 +0800
+
+    Visual Studio builds: Refine .pc creation
+
+    We may not have $(CopyDir) created, which the script that generates
+    the
+    .pc files check for, so create it if it is not there.  This makes
+    things a
+    bit more convenient for people.
+
+ build/win32/vs10/glib-install.propsin  | 2 +-
+ build/win32/vs9/glib-install.vspropsin | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 9ec74d20a7e89344fecfc7f994168ea30a6b8c5f
+Author: Christoph Reiter <reiter.christoph@gmail.com>
+Date:   Tue Jun 7 19:31:56 2016 +0200
+
+    Partly revert "gio: Add filename type annotations"
+
+    Revert all annotation changes for environment variables and command
+    line
+    arguments.
+
+    See commit f8189ddf9869ed8e90f9b640d9545fe4011adb7d.
+
+ gio/gappinfo.c                | 10 +++++-----
+ gio/gapplication.c            |  3 +--
+ gio/gapplicationcommandline.c | 12 ++++++------
+ gio/gdesktopappinfo.c         |  2 +-
+ gio/gfile.c                   |  4 ++--
+ gio/gsubprocess.c             |  2 +-
+ gio/gsubprocesslauncher.c     | 18 +++++++-----------
+ 7 files changed, 23 insertions(+), 28 deletions(-)
+
+commit c9dd204909aa89648b29c5bd7e159bb32ebc2017
+Author: Christoph Reiter <reiter.christoph@gmail.com>
+Date:   Tue Jun 7 19:31:51 2016 +0200
+
+    Partly revert "glib: Add filename type annotations"
+
+    Revert all annotation changes for environment variables and command
+    line
+    arguments.
+
+    See commit 41013a01f44e9fc15ffef55eae78af2425bbd5a3.
+
+ glib/genviron.c | 55
+ +++++++++++++++++++++++++------------------------------
+ glib/gshell.c   | 14 +++++++-------
+ glib/gspawn.c   | 32 +++++++++++---------------------
+ 3 files changed, 43 insertions(+), 58 deletions(-)
+
+commit 9198f19d97aa24d4d034dee5971d7188cb04e27c
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Jun 7 15:51:31 2016 +0800
+
+    config.h.win32.in: Always define HAVE_LONG_LONG
+
+    Visual Studio actually supports long long types, but HAVE_LONG_LONG is
+    undefined for Visual Studio builds, likely due to issues in previous
+    gnulib code for printf functionality, that was bundled with GLib.
+
+    Since gnulib has much better support with Visual Studio nowadays
+    (which we
+    updated the related code to last October), and HAVE_LONG_LONG being
+    undefined
+    actually causes issues in Visual Studio builds, which was demonstrated
+    with
+    the type-test test program in tests/, we should always define
+    HAVE_LONG_LONG
+    in config.h.win32.in.
+
+    Thanks to Paolo Borelli for the heads up on the issue.
+
+ config.h.win32.in | 4 ----
+ 1 file changed, 4 deletions(-)
+
+commit f8189ddf9869ed8e90f9b640d9545fe4011adb7d
+Author: Christoph Reiter <reiter.christoph@gmail.com>
+Date:   Sat Jun 4 17:53:42 2016 +0200
+
+    gio: Add filename type annotations
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=767245
+
+ gio/gappinfo.c                | 17 +++++++++--------
+ gio/gapplication.c            |  3 ++-
+ gio/gapplicationcommandline.c | 14 +++++++-------
+ gio/gdesktopappinfo.c         |  8 +++++---
+ gio/gfile.c                   | 25 +++++++++++++------------
+ gio/gfileinfo.c               |  4 ++--
+ gio/giomodule.c               | 14 +++++++++-----
+ gio/gsettingsschema.c         |  2 +-
+ gio/gsubprocess.c             |  2 +-
+ gio/gsubprocesslauncher.c     | 26 +++++++++++++++-----------
+ gio/gtlscertificate.c         | 11 ++++++-----
+ gio/gtlsfiledatabase.c        |  2 +-
+ gio/gunixmounts.c             | 10 +++++-----
+ 13 files changed, 76 insertions(+), 62 deletions(-)
+
+commit 41013a01f44e9fc15ffef55eae78af2425bbd5a3
+Author: Christoph Reiter <reiter.christoph@gmail.com>
+Date:   Sat Jun 4 15:46:12 2016 +0200
+
+    glib: Add filename type annotations
+
+    Adds the filename annotation for all file names
+    and things which can contain file names like
+    environment variables, argv-
+
+    On Unix they can contain anything while on Windows
+    they are always utf-8.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=767245
+
+ glib/gbookmarkfile.c | 11 ++++++-----
+ glib/gconvert.c      | 14 +++++++------
+ glib/gdir.c          |  2 +-
+ glib/genviron.c      | 55
+ ++++++++++++++++++++++++++++------------------------
+ glib/gfileutils.c    | 48 +++++++++++++++++++++++++--------------------
+ glib/giochannel.c    |  2 +-
+ glib/gmappedfile.c   |  3 ++-
+ glib/gshell.c        | 14 ++++++-------
+ glib/gspawn.c        | 32 +++++++++++++++++++-----------
+ glib/gstdio.c        | 47 +++++++++++++++++++++++++++++---------------
+ glib/gtestutils.c    |  2 +-
+ glib/gutils.c        | 38 +++++++++++++++++++++---------------
+ 12 files changed, 157 insertions(+), 111 deletions(-)
+
+commit 7d8e98ee09885daf9f5af13ebe7f7d33d8fcfc17
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Sat Jun 4 13:49:46 2016 +0100
+
+    Fix paths for non-srcdir builds
+
+    This fixes a build failure in Continuous that resulted in the error:
+
+    ../../../gio/tests/test.gresource.xml: Failed to locate
+    'test-generated.txt' in any source directory.
+    Makefile:4676: recipe for target 'test.gresource' failed
+    make[6]: *** [test.gresource] Error 1
+
+ gio/tests/Makefile.am | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 5411a187a38308c17a78ceeb6c2f08d289fa5db5
+Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
+Date:   Fri Jun 3 23:20:36 2016 -0300
+
+    glib-compile-resources: correct resource compiler dependency for
+    generated files
+
+    Don't require that files can be resolved when generating dependencies.
+
+    Original patch by Garret Regier.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673101
+
+ gio/glib-compile-resources.c | 11 +++++++----
+ gio/tests/.gitignore         |  1 +
+ gio/tests/Makefile.am        |  6 +++++-
+ gio/tests/test.gresource.xml |  1 +
+ 4 files changed, 14 insertions(+), 5 deletions(-)
+
+commit 05d429af9d6e99b598e47b64b2bf7a3d0a9f57f5
+Author: Gerald Combs <gerald@wireshark.org>
+Date:   Fri Jun 3 12:56:14 2016 -0700
+
+    gsignal: Remove a UTF-8 ellipsis from docs
+
+    Some compilers have trouble with such sequences. Visual C++ may or may
+    not generate a warning in this particular case depending on if the
+    local code page supports an ellipsis.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=767218
+
+ gobject/gsignal.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f5e875b2f847b01a5199f853c97b06066d2c2c6b
+Author: Krzesimir Nowak <qdlacz@gmail.com>
+Date:   Fri Jun 3 12:36:39 2016 +0200
+
+    gio: Add a missing autocleanup for GFileAttributeInfoList
+
+ gio/gio-autocleanups.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 424b3b9c6c725e179efc8ea8688f57469c40ed8d
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Jun 2 12:19:33 2016 -0400
+
+    docs: Move GIO_USE_VFS to "okay for production" section
+
+    Lots of projects like NetworkManager, ostree, udisks, soon polkit,
+    etc.  do this or *should* do this.  And we need to support that
+    forever.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=767172
+
+ docs/reference/gio/overview.xml | 14 ++++++++------
+ 1 file changed, 8 insertions(+), 6 deletions(-)
+
+commit 15a85f2095919ec4979747edc0882222adebaf6a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jun 2 13:25:35 2016 -0400
+
+    GCredentialsType: Remove XML markup from docs
+
+    We now use markdown.
+
+ gio/gioenums.h | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit 504f189e59a3df7656fb90c06dcd2cff17a70199
+Author: Krzesimir Nowak <qdlacz@gmail.com>
+Date:   Thu Jun 2 11:29:42 2016 +0200
+
+    gfileenumerator: Fix typo in docs
+
+    This probably used to be a part of libgsystem.
+
+ gio/gfileenumerator.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d06d078959889c40b8437467445a4a3a65e0631b
+Author: Cédric Valmary <cvalmary@yahoo.fr>
+Date:   Mon May 30 18:54:01 2016 +0000
+
+    Updated Occitan translation
+
+ po/oc.po | 583
+ +++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 322 insertions(+), 261 deletions(-)
+
+commit 1341598c80b8149059e2485c843d62e52b21b3ab
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu May 26 16:30:25 2016 -0400
+
+    2.49.1
+
+ NEWS | 68
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 68 insertions(+)
+
+commit 6bd94863d0228465731c827e66f1bf9050f351a6
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed May 25 14:13:33 2016 +0800
+
+    glib/gnulib/printf-parse.c: Fix build on Visual Studio 2008
+
+    Visual Studio 2008 does not come with stdint.h, so define intmax_t
+    instead
+    on Visual Studio 2008 so that the code will continue to build.
+    This was
+    previously unnoticed as building GTK+ since 3.16 requires an
+    implementation of stdint.h (such as msinttypes), and it took care
+    of the
+    need of including the stdint.h header here, but people could be
+    very well
+    using GLib without using GTK+ 3.x.
+
+ glib/gnulib/printf-parse.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit f3c029978c064976ca2033c0b38f47553094b425
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Mon May 23 18:19:51 2016 +0200
+
+    Updated POTFILES.in
+
+ po/POTFILES.in | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit b7145a1d7227c7ddfea8051bef5d2e8a6301ad42
+Author: Tom Tromey <tom@tromey.com>
+Date:   Mon May 23 10:45:55 2016 -0400
+
+    Rename gdb macros with `_gdb` suffix to avoid ns clashes
+
+    glib installs a gdb helper file named `glib.py`.
+    Then the "hook" file updates `sys.path` and does `import glib`.
+
+    This will fail if glib has already been imported into gdb, say
+    using `from gi.repository import GLib`.  This is due to a namespace
+    clash.
+
+    One fix would be to rename the gdb helper files to not clash with
+    other Python modules.  This should be done for all such helper files.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=760186
+
+ glib/Makefile.am                       | 2 +-
+ glib/{glib.py => glib_gdb.py}          | 0
+ glib/libglib-gdb.py.in                 | 2 +-
+ gobject/Makefile.am                    | 2 +-
+ gobject/{gobject.py => gobject_gdb.py} | 6 +++---
+ gobject/libgobject-gdb.py.in           | 2 +-
+ 6 files changed, 7 insertions(+), 7 deletions(-)
+
+commit 0ffb21d355bde6ac11e7871dc0bf79009a6471c3
+Author: Muhammet Kara <muhammetk@gmail.com>
+Date:   Fri May 20 19:32:08 2016 +0000
+
+    Updated Turkish translation
+    (cherry picked from commit 67ce4d8c7bca3a73df881d492b201377f74d3495)
+
+ po/tr.po | 493
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 260 insertions(+), 233 deletions(-)
+
+commit 17e5281ca938f334abceee920759bc2329daa1f0
+Author: Ondrej Holy <oholy@redhat.com>
+Date:   Fri May 20 12:27:12 2016 +0200
+
+    Fix ABI compatibility
+
+    Commit 7b3f6da broke ABI compatibility, because of newly added vfunc.
+    Move the vfunc to the end to ensure ABI compatibility.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=765924
+
+ gio/gdrive.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 931483aa258e4cba2df009c9b0a7bb7cb5904c75
+Author: Ondrej Holy <oholy@redhat.com>
+Date:   Fri May 20 10:34:15 2016 +0200
+
+    build: Bump version to 2.49.1
+
+    So that early adopters of new API have a version number to target.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=765900
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7b3f6da30718c443d64169813b4ae1b3a28ba934
+Author: Ondrej Holy <oholy@redhat.com>
+Date:   Fri Apr 29 17:14:57 2016 +0200
+
+    gio: Add g_drive_is_removable() support
+
+    Nautilus wants to show entries in the sidebar only for removable
+    devices.
+    It uses currently sort of conditions to determine which devices
+    should be
+    shown. Those condition fails in some cases unfortunatelly. Lets
+    provide
+    g_drive_is_removable() which uses udisks Removable property to
+    determine
+    which devices should be shown. It should return true for all
+    drives with
+    removable media, or flash media, or drives on usb and firewire buses.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=765900
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gdrive.c                        | 25 +++++++++++++++++++++++++
+ gio/gdrive.h                        |  4 ++++
+ 3 files changed, 30 insertions(+)
+
+commit 098f19bcedc2235f4ee0999b772f9713a1544beb
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu May 19 10:06:36 2016 +0100
+
+    docs: Replace references to GVFS hal modules with udisks2
+
+    Since hal is dead and buried, and has been superseded by the udisks2
+    modules in GVFS.
+
+ docs/reference/gio/overview.xml | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 19689af0916fa2aad5d6026b42c1615657dfc025
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Wed May 18 13:29:41 2016 +0200
+
+    docs: Add index for 2.50 api
+
+ docs/reference/gio/gio-docs.xml   | 4 ++++
+ docs/reference/glib/glib-docs.xml | 4 ++++
+ 2 files changed, 8 insertions(+)
+
+commit 8f2d18185844dbf0e095d83f4cd8a7adfce25260
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue May 17 18:08:17 2016 +0100
+
+    build: Fix a misnamed variable in glib-tap.mk
+
+    This was causing anything listed in $(installed_test_extra_scripts) to
+    not be installed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=766570
+
+ glib-tap.mk | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6a1e8e8fa70fdd734b79ae3b5e2bf9ab64a31c90
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Sat May 7 17:02:55 2016 +0000
+
+    g_date_time_format_locale: ensure locale encoding is used
+
+    Fallback code for g_date_time_format_locale() fetches translated
+    strings (such as day and month names) from .mo catalogues via
+    gettext. These strings always come in UTF-8 encoding, because
+    that is the encoding that glib sets when it initializes gettext
+    for itself.
+    However, the non-fallback code uses nl_langinfo() and expects
+    its results to be in locale-dependent encoding.
+
+    This mismatch can result in UTF-8 strings being converted to UTF-8,
+    producing gibberish.
+
+    Fix this by converting UTF-8 strings to locale-dependent encoding
+    before using them. Also fix the code that was already doing the
+    locale->UTF-8
+    conversion to not convert the strings when they are already
+    UTF-8-encoded.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=766092
+
+ glib/gdatetime.c | 111
+ ++++++++++++++++++++++++++++++++++++++++++++++++-------
+ 1 file changed, 98 insertions(+), 13 deletions(-)
+
+commit 6055954a094ec0434c9a954659170871816e1819
+Author: Tiago Santos <tiagofsantos81@sapo.pt>
+Date:   Sun May 15 19:45:51 2016 +0000
+
+    Updated Portuguese translation
+
+ po/pt.po | 376
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 197 insertions(+), 179 deletions(-)
+
+commit 2aa73388755846b46adfbd39d65816f56b7add89
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Sat May 14 01:18:56 2016 +0000
+
+    testsuite: override check-TESTS target in gio tests subdir
+
+    This prevents testsuite from trying to build any TESTS in that
+    subdirectory, which will fail, because there are no TESTS defined
+    in that Makefile.am.
+
+    This happens when user runs make check TESTS=...
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=766407
+
+ gio/tests/gdbus-object-manager-example/Makefile.am | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit e88796cad09a22ccd05672a86403e92fc5bafd70
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Sat May 14 01:18:22 2016 +0000
+
+    testsuite: don't forget -DPCRE_STATIC when PCRE is static
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=766407
+
+ glib/tests/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 36c47f2a55aacca160c5b93170bd71996070859b
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Sat May 14 01:17:26 2016 +0000
+
+    testsuite: include pthread.h in thread testfile
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=766407
+
+ glib/tests/thread.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 89d8dc979b363dea363a0a03999ddcc17f21798f
+Author: Krzesimir Nowak <qdlacz@gmail.com>
+Date:   Wed May 11 09:37:21 2016 +0200
+
+    docs: Clarify clearing the builder after ending the build process
+
+    There is no need to call g_variant_builder_clear() after the
+    g_variant_builder_end(). This is mentioned in docs of the former
+    function, but not in the docs of the latter one. Add them there too.
+
+ glib/gvariant.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit bcbd8d73cecdd2050670fab6502fab8c84d8cec5
+Author: Iain Lane <iain@orangesquash.org.uk>
+Date:   Tue May 10 09:46:06 2016 +0100
+
+    Fix the upper bound in g_unichar_iswide_bsearch
+
+    asan noticed an array out of bound access in this function, which was
+    because we were accessing G_N_ELEMENTS + 1.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=766211
+
+ glib/guniprop.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9a865020ca119ea89fbbd836eeff4b374394152d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue May 10 22:42:08 2016 -0400
+
+    Add a few more test cases for g_unichar_iswide
+
+ glib/tests/unicode.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit c494ae06b7bb3ba6225e485452d3acd6e458c815
+Author: Garrett Regier <garrettregier@gmail.com>
+Date:   Tue May 19 06:20:35 2015 -0700
+
+    gsequence: Improve is_end()
+
+    Instead of finding the GSequence, just walk up
+    the tree and determine if the iter is the end node.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=749583
+    Signed-off-by: Garrett Regier <garrettregier@gmail.com>
+
+ glib/gsequence.c | 16 ++++++++++------
+ 1 file changed, 10 insertions(+), 6 deletions(-)
+
+commit 1249e10b8ea8ead5b40917dfb8bef8ff4fa75c1d
+Author: Cédric Valmary <cvalmary@yahoo.fr>
+Date:   Sun May 8 19:38:56 2016 +0000
+
+    Updated Occitan translation
+
+ po/oc.po | 841
+ ++++++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 399 insertions(+), 442 deletions(-)
+
+commit a340a5ef442c774fb04f0e14c86443d8d8ddb58d
+Author: Aleksander Morgado <aleksander@aleksander.es>
+Date:   Sun Apr 17 13:05:54 2016 +0200
+
+    docs: improve g_main_context_push_thread_default() documentation
+
+    Explicitly suggest to use g_main_context_pop_thread_default() when
+    there's no
+    user control on the life cycle of the thread being used.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=765173
+
+ glib/gmain.c | 17 ++++++++++++++---
+ 1 file changed, 14 insertions(+), 3 deletions(-)
+
+commit a17bbbc8a33740ed8722c1739d20ef0f5ff90ed6
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat May 7 12:38:09 2016 -0400
+
+    doc: Update a few links to the Unicode Standard
+
+ glib/gunicode.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 98f86beed6d087f08004de7a4360f983bb5272bb
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue May 3 18:11:09 2016 -0400
+
+    gdbus-codegen: Only generate autocleanup when instructed to
+
+    This adds a new --c-generate-autocleanup option to gdbus-codegen
+    which can be used to instruct gdbus-codegen about what autocleanup
+    definitions to emit.
+
+    Doing this unconditionally was found to interfere with existing
+    code out in the wild.
+
+    The new option takes an argument that can be
+    none, objects or all; to indicate whether to generate no
+    autocleanup functions, only do it for object types, or do it
+    for interface types as well. The default is 'objects', which
+    matches the unconditional behavior of gdbus-codegen on the 2.48
+    branch.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=763379
+
+ docs/reference/gio/gdbus-codegen.xml  | 16 ++++++++++
+ gio/gdbus-2.0/codegen/codegen.py      | 58
+ +++++++++++++++++++----------------
+ gio/gdbus-2.0/codegen/codegen_main.py |  3 ++
+ 3 files changed, 51 insertions(+), 26 deletions(-)
+
+commit 2ca496a2e79bf4d9832e9f788f09ed4fee6e1ff7
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed May 4 00:27:32 2016 +0800
+
+    glib/gmacros.h: Fix build on C++ mode in Visual Studio
+
+    Later Visual Studio versions does not allow one to define known
+    keywords,
+    even if they are actually not known to the compiler.  Avoid this
+    issue by
+    checking more conditions before we define inline as __inline:
+
+    -We are not building under C++ mode.
+    -We are on Visual Studio 2013 or earlier.
+
+    Where both of these conditions need to hold true.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=765990
+
+ glib/gmacros.h | 27 +++++++++++++++++++++------
+ 1 file changed, 21 insertions(+), 6 deletions(-)
+
+commit 217b620a7b7edd2a7b69a28d53fa8bcf7db90a62
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed May 4 22:59:22 2016 +0800
+
+    gresource.c: Use g_file_test()
+
+    Use the g_file_test() API instead of the g_stat() + S_ISDIR combo
+    to fix
+    builds on compilers that do not support S_ISDIR.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=765991
+
+ gio/gresource.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit c16a0b53fe87decb6521417dd67fcacc55cd8cc5
+Author: Christian Hergert <chergert@redhat.com>
+Date:   Wed May 4 10:40:50 2016 +0300
+
+    socket: set fd field to -1 after closing socket
+
+    This ensures that g_socket_get_fd() will return -1 after the
+    socket has
+    been closed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=765959
+
+ gio/gsocket.c      | 1 +
+ gio/tests/socket.c | 4 ++++
+ 2 files changed, 5 insertions(+)
+
+commit 0cd3d5741b9208747c974ce990a29dcdd25367e7
+Author: Debarshi Ray <debarshir@gnome.org>
+Date:   Thu Mar 24 18:59:54 2016 +0100
+
+    gio/tests/task: Ensure that g_task_had_error doesn't forget the error
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=764163
+
+ gio/tests/task.c | 30 ++++++++++++++++++++++++++++++
+ 1 file changed, 30 insertions(+)
+
+commit a17e1e6d197745c0f0a59f72869f226b23e47d4f
+Author: Debarshi Ray <debarshir@gnome.org>
+Date:   Thu Mar 24 18:36:47 2016 +0100
+
+    gtask: Don't forget about the error after g_task_propagate_*
+
+    The use of past tense in g_task_had_error makes one assume that it
+    won't forget about any errors that might have occurred. Except, in
+    reality, it would.
+
+    Let's use a boolean flag to remember the error once it's been
+    propagated, as opposed to keeping the error around. This ensures that
+    the g_task_propagate_* methods continue to give invalid results when
+    called more than once, as mentioned in the documentation.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=764163
+
+ gio/gtask.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 1c6cd5f0a3104aa9b62c7f1d3086181f63e71b59
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Tue May 3 14:26:30 2016 +0100
+
+    codegen: make g_autoptr for the GInterface conditional
+
+    Some GNOME projects unconditionally work around the generated code's
+    lack of g_autoptr support by defining the autoptr cleanup function
+    themselves, which is not forward-compatible; as a result, commit
+    cbbcaa4 broke them. Do not define the cleanup function unless the
+    including app "opts in" to newer APIs via GLIB_VERSION_MAX_ALLOWED.
+
+    Projects requiring compatibility with GLib < 2.49 can get a
+    forward-compatible g_autoptr for a generated GInterface type found in
+    a library, for example ExampleAnimal in the GIO tests, by declaring
+    and using a typedef with a distinct name outside the library's
+    namespace:
+
+        typedef AutoExampleAnimal ExampleAnimal;
+        G_DEFINE_AUTOPTR_CLEANUP_FUNC (AutoExampleAnimal, g_object_unref)
+
+        ...
+
+        g_autoptr (AutoExampleAnimal) animal = NULL;
+
+        /* returns ExampleAnimal * */
+        animal = example_animal_proxy_new_sync (...);
+        /* takes ExampleAnimal * first argument */
+        example_animal_call_poke_sync (animal, ...);
+
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=763379
+    Reviewed-by: Colin Walters <walters@verbum.org>
+    Reviewed-by: Emmanuele Bassi <ebassi@gnome.org>
+
+ gio/gdbus-2.0/codegen/codegen.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit cbbcaa4dd70a5b28ea62bf408d4fc3e1e2f7f507
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Mon May 2 19:22:07 2016 +0100
+
+    codegen: Add g_autoptr support for the shared GInterface
+
+    The rest of the generated classes gained g_autoptr support in fd6ca66,
+    but this one is still missing. Because whatever_proxy_new_finish() and
+    whatever_proxy_new_sync() are declared as returning a Whatever *
+    instead of a WhateverProxy *, and the generated method-call stubs
+    act on a Whatever *, it's reasonably common to want to declare a
+    g_autoptr (Whatever).
+
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+    Bug: https://bugzilla.gnome.org/review?bug=763379
+    Reviewed-by: Colin Walters <walters@verbum.org>
+
+ gio/gdbus-2.0/codegen/codegen.py | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit d95030a2fd1f4abb8dad623bdf7962fa902df8d6
+Author: Christian Hergert <christian@hergert.me>
+Date:   Sat Apr 30 15:09:43 2016 -0700
+
+    task: avoid context lock when setting source name
+
+    If you set the source name after attaching to the context, you have to
+    lock the context to free/assign the new source name.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=765861
+
+ gio/gtask.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 05060b6194be6bedecac64f7974e36f2770628a8
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Apr 28 10:48:00 2016 +0200
+
+    gdbus-tool: avoid irrelevant note about arg types
+
+    gdbus-tool prints a hint about the expected arguments to a function
+    call
+    in case of errors.  Unfortunately, it prints this message on all
+    errors.
+    I've seen this confuse users several times -- they go on tweaking the
+    arguments trying to get the correct type, even though they had it
+    correct in the first place.
+
+    Let's limit the hint to the case where it was actually invalid
+    arguments
+    that triggered the problem.  Also, adjust the code that prints the
+    message so that it will also report on the case that no arguments were
+    expected.
+
+    We could possibly get closer to what we want by comparing the list of
+    expected arguments with the parameter list, as it was parsed from the
+    user, but that would involve composing the expected type.  Let's keep
+    this simple for now.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=765710
+
+ gio/gdbus-tool.c | 36 +++++++++++++++++++++---------------
+ 1 file changed, 21 insertions(+), 15 deletions(-)
+
+commit 5cea1c861def0251a10cd4de01908aaf3276c72d
+Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
+Date:   Mon Sep 21 13:02:45 2015 +0200
+
+    gsettings: add get/set_{,u}int64
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755898
+
+    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
+
+ docs/reference/gio/gio-sections.txt |   4 ++
+ gio/gsettings.c                     | 114
+ ++++++++++++++++++++++++++++++++++++
+ gio/gsettings.h                     |  14 +++++
+ gio/tests/gsettings.c               |  10 ++++
+ 4 files changed, 142 insertions(+)
+
+commit 210a9796f78eb90f76f1bd6a304e9fea05e97617
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Thu Apr 28 14:21:17 2016 +0000
+
+    W32: Do not ignore short waits in g_poll
+
+    Do the actual wait dance even if wait timeout is < 10ms. Otherwise
+    we might busyloop.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=764415
+
+ glib/gpoll.c | 7 ++-----
+ 1 file changed, 2 insertions(+), 5 deletions(-)
+
+commit 55ab3af098c41354419590cc4e4e7d454b8d0029
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Apr 27 12:17:07 2016 +0200
+
+    GResources: add support for resource overlays
+
+    When debugging a program or testing a change to an installed
+    version, it
+    is often useful to be able to replace resources in the program or a
+    library, without recompiling.
+
+    To support this, for debugging and hacking purposes, it's now possible
+    to define a G_RESOURCE_OVERLAYS environment variable as a
+    colon-separated list of substitutions to perform when looking up
+    GResources.
+
+    A substitution has the form
+
+      "/org/gtk/libgtk=/home/desrt/gtk-overlay"
+
+    The part before the '=' is the resource subpath for which the overlay
+    applies.  The part after is a filesystem path which contains files and
+    subdirectories as you would like to be loaded as resources with the
+    equivalent names.
+
+    In the example above, if an application tried to load a resource with
+    the resource path '/org/gtk/libgtk/ui/gtkdialog.ui' then GResource
+    would
+    check the filesystem path '/home/desrt/gtk-overlay/ui/gtkdialog.ui'.
+    If
+    a file was found there, it would be used instead.
+
+    Substitutions must start with a slash, and must not have a trailing
+    slash before the '='.  It is possible to overlay the location of a
+    single resource with an individual file.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=765668
+
+ gio/gresource.c | 310
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 310 insertions(+)
+
+commit 3c7c0af1c9deba908a9802c433b2776feb243978
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Apr 28 09:29:41 2016 +0200
+
+    GResources: use g_hash_table_get_keys_as_array()
+
+    Replace the hand-written equivalent of this with the call to the
+    GHashTable built-in version to save a few lines of code.
+
+    The GResource code was written a couple of years before this function
+    existed.
+
+    Similarly, replace a set-mode usage of g_hash_table_insert() with
+    a call
+    to g_hash_table_add().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=765668
+
+ gio/gresource.c | 16 +++-------------
+ 1 file changed, 3 insertions(+), 13 deletions(-)
+
+commit 05e5da9a83f788372e9888902dd01781faef1841
+Author: Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
+Date:   Thu Apr 28 12:05:50 2016 +0200
+
+    gvalue: Fix description of g_value_type_transformable()
+
+    Types are transformable if they are compatible *or* a transformation
+    function
+    is registered.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=742898
+
+ gobject/gvalue.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 96c962de228235c583204a513aebe0bd0adb1e5a
+Author: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+Date:   Thu Apr 28 11:01:41 2016 +0200
+
+    glib tests: add pthread flag to 'thread' test
+
+    Commit 99bdfd1b introduced a direct call to pthreads_setname_np in the
+    'thread' test case.  Because we are directly calling pthreads
+    functions
+    from this file now, we need to make sure we link it with the system
+    thread library flags (as we already do for another file).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=765712
+
+ glib/tests/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 41df41550fa95d34f256f051794947e53a0ab56b
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Wed Apr 27 14:53:33 2016 +0100
+
+    utils: Compile g_abort() only on Windows
+
+    Otherwise it will break the build on non-Windows because of the
+    macro in
+    the header, and the unconditional use of Windows-only API.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=665446
+
+ glib/gutils.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 2f05d1454e0ce106b23a3d9626950602bd609fea
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Wed Apr 27 14:35:09 2016 +0100
+
+    Bump master to 2.49
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e47904a26f399d3870e22fbfaefab5d1ab6a7e23
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Wed Mar 30 14:01:30 2016 +0000
+
+    Use g_abort() instead of abort() where possible
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=665446
+
+ glib/gbacktrace.c    |  2 +-
+ glib/giowin32.c      | 14 +++++++-------
+ glib/gmessages.c     |  4 ++--
+ glib/gtester.c       |  2 +-
+ glib/gtestutils.c    |  6 +++---
+ glib/gthread-posix.c |  7 ++++---
+ glib/gthread-win32.c |  2 +-
+ 7 files changed, 19 insertions(+), 18 deletions(-)
+
+commit 5974428d2561b13072d627f85f012886f0df7ab8
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Wed Mar 30 13:56:43 2016 +0000
+
+    Add g_abort()
+
+    The new g_abort() macro just expands to abort() on systems where
+    abort()
+    behaves in a sane way. On other systems (read: Windows) it does
+    its best
+    to emulate a sane abort() behaviour.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=665446
+
+ glib/gutils.c | 24 ++++++++++++++++++++++++
+ glib/gutils.h | 10 ++++++++++
+ 2 files changed, 34 insertions(+)
+
+commit e4aaae4ed689669a8530d0b79d4523eeb12554ad
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Tue Apr 26 14:02:10 2016 +0000
+
+    glib: Add 2.50 availibity macros
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=665446
+
+ docs/reference/glib/glib-sections.txt |  4 ++++
+ glib/gversionmacros.h                 | 23 +++++++++++++++++++++++
+ 2 files changed, 27 insertions(+)
+
+commit 4e3cd88c2b9c55b4fd2f93abe7795c4f7b9bf292
+Author: Sebastian Dröge <sebastian@centricular.com>
+Date:   Thu Apr 14 14:40:04 2016 +0300
+
+    gparamspecs: GTypes are stored in v_pointer, not v_long
+
+    v_long is 32 bits on Win64, v_pointer is 64 bits. On most other
+    platforms the
+    size of long and pointer is the same, so it's usually not a problem.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=758738
+
+ gobject/gparamspecs.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit f8f344923eba57ca13d82e53f3e7b82633179f43
+Author: Philip Chimento <philip@endlessm.com>
+Date:   Tue Apr 26 11:29:46 2016 -0700
+
+    tests: Fix appmonitor test
+
+    Commit f45ec47 fixed a race condition in this test, but one change was
+    omitted; maybe lost in a rebase.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=749606
+
+ gio/tests/appmonitor.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 999711abc82ea3a698d05977f9f91c0b73957f7f
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Mon Apr 27 14:48:10 2015 +0000
+
+    gthread: Better fallback for W32 g_get_num_processors()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=748530
+
+ glib/gthread.c | 20 +++++++++++++++-----
+ 1 file changed, 15 insertions(+), 5 deletions(-)
+
+commit 75589956a4ce3a78899ac9562dd43b431921108c
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Apr 26 11:13:32 2016 +0200
+
+    GContextSpecificGroup: add testcase
+
+    Add a test case for unreffing an object from a GContextSpecificGroup
+    immediately after firing a signal, before allowing the mainloop
+    to run.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=762994
+
+ gio/tests/contexts.c | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+commit 62f320e6bb09b4e6454e6a49dc3a844b13b9cc34
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Apr 26 10:39:42 2016 +0200
+
+    GContextSpecificGroup: detach sources
+
+    GContextSpecificGroup has been somewhat broken for a rather long time:
+    when we remove the last reference on an object held in the group,
+    we try
+    to clean up the source, but fail to actually remove it from the
+    mainloop.
+
+    We will soon stop emitting signals on the source (due to it having
+    been
+    removed from the hash table) but any "in flight" signals will still be
+    delivered on the source, which continues to exist.  This is a
+    problem if
+    the event is being delivered just as the object is being destroyed.
+
+    This also means that we leave the source attached to the mainloop
+    forever (and next time will create a new one)...
+
+    This is demonstrated with the GtkAppChooser dialog which writes an
+    update to the mimeapps.list file just as it is closing, triggering the
+    app info monitor to fire just as it is being destroyed.
+
+    Karl Tomlinson correctly analysed the problem and proposed this fix.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=762994
+
+ gio/gcontextspecificgroup.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit e118856430a798bbc529691ad235fd0b0684439d
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Tue Apr 7 20:05:45 2015 +0000
+
+    Add g_system_thread_set_name() implementation for W32 threads
+
+    This works by using semi-documented[1] exception to tell the debugger
+    that a thread needs to have its name changed.
+
+    If this exception is not caught and handled by something, it will
+    crash
+    the process, so we need to set up our own handler in case there's no
+    debugger attached or the debugger can't handle this type of exception.
+
+    Since SEH is not supported by gcc on i686 (at the moment), we need
+    to use VEH
+    instead. For completeness the MSVC-oriented code still uses SEH,
+    although
+    there is no reason why it shouldn't work with the VEH variant used
+    by MinGW.
+
+    VEH handler has to be set up somewhere (g_thread_win32_init ()
+    works nicely)
+    and removed once it's not needed (g_thread_win32_process_detach ()
+    is added
+    expressly for that purpose). Note that g_thread_win32_process_detach()
+    is
+    only called when glib is unloaded by FreeLibrary(), not when
+    glib-using
+    process is terminating.
+
+    This exception is known to work with WinDbg, and adding support for
+    it into
+    GDB proved to be feasible (GDB patch will be sent upstream,
+    eventually).
+
+    [1]
+    https://msdn.microsoft.com/en-us/library/xcb2z8hs%28v=vs.71%29.aspx
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747478
+
+ glib/glib-init.c     |  7 +++++
+ glib/glib-init.h     |  1 +
+ glib/gthread-win32.c | 79
+ +++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 3 files changed, 86 insertions(+), 1 deletion(-)
+
+commit 99bdfd1bcb921c987b29a0780fa7c50c3155341e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Apr 26 06:35:06 2016 -0400
+
+    Stop using ptrctl for thread names
+
+    We now prefer pthread_setname_np when available, and don't
+    need the linux specific API anymore. Also change the test
+    for this functionality to use pthread_getname_np.
+
+ configure.ac         |  2 +-
+ glib/gthread-posix.c | 11 +++--------
+ glib/tests/thread.c  | 10 ++++------
+ 3 files changed, 8 insertions(+), 15 deletions(-)
+
+commit 28f01600315cec9e44a8ed656fb9210bfebaf887
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date:   Sun Dec 6 11:17:39 2015 -0800
+
+    gthread: add thread name support on Solaris
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747478
+
+ configure.ac         | 10 ++++++++++
+ glib/gthread-posix.c |  2 ++
+ 2 files changed, 12 insertions(+)
+
+commit 3301b852a20b3d1f75592d03dd4038d3ea2fed7c
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Apr 12 11:06:11 2016 -0400
+
+    GDesktopAppInfo: support bus activation with '-'
+
+    GApplication has accepted any valid bus name as an application
+    ID since
+    before the time of D-Bus activation.  This includes bus names with
+    '-'.
+    Several applications have even attempted support bus activation with
+    these names, going as far as installing D-Bus service files, without
+    realising that they are silently falling back to fork()/exec() on
+    account of the name containing a dash.
+
+    The reason for the problem is that D-Bus object paths cannot contain
+    dashes.  We solved this problem privately in an unspecified way inside
+    of GApplication but substituting '_' in this case, but never made this
+    part of the Desktop Entry Specification.
+
+    The fact that these apps with '-' in the desktop file names aren't
+    actually using D-Bus activation is beside the point: their intent here
+    was clear.  Let's avoid forcing them to rename their desktop files
+    again
+    by simply accepting '-' in desktop file names and munging the path in
+    the way that GApplication did so historically.
+
+    The new path escaping code here has been copied more or less verbatim
+    from GApplication's own code for the same purpose, with only the
+    removal
+    of one irrelevant part.
+
+    An update to the desktop entry specification will follow.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=764754
+
+ gio/gdesktopappinfo.c | 28 ++++++++++++----------------
+ 1 file changed, 12 insertions(+), 16 deletions(-)
+
+commit bd0911afda3e087b80c93713a9a9866267857583
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Apr 21 19:12:25 2016 +0800
+
+    build/win32/pc_base.py: Allow custom options
+
+    Some packages might have some parts that are built for certain build
+    configs, meaning that they could have .pc files of their own, such as
+    Pango, where PangoFT2 is optionally built.  Allow such an option if
+    needed.
+
+    Also remove some trailing whitespaces.
+
+ build/win32/pc_base.py | 11 ++++++-----
+ 1 file changed, 6 insertions(+), 5 deletions(-)
+
+commit 52f116e874c783789bda3ddc67df61729834bf49
+Author: Antoine Jacoutot <ajacoutot@gnome.org>
+Date:   Sun Apr 17 10:04:13 2016 +0200
+
+    gioenums.h: Remove trailing comma.
+
+    This is helpful to people using the g++ --pedantic option.
+
+ gio/gioenums.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 24b078126451cb90c2aaeb4d3e1759006218cde9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Apr 13 12:01:49 2016 -0400
+
+    Improve GApplication docs
+
+    D-Bus activation is a thing now; bring the local_command_line
+    docs in sync with reality.
+
+ gio/gapplication.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit a772c28c9511e76b003ded67b033d08e36adbdcb
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Tue Apr 12 11:00:32 2016 +0100
+
+    docs: Clean up the GVariant introduction
+
+    Fix the example, as well as the consistency in the terms.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=748806
+
+ glib/gvariant.c | 30 ++++++++++++++++++++++--------
+ 1 file changed, 22 insertions(+), 8 deletions(-)
+
+commit 38c4e31c8a8f7e69839e58e1470bf9fcc102e1c3
+Author: Phillip Wood <phillip.wood@dunelm.org.uk>
+Date:   Mon Nov 16 12:16:08 2015 +0000
+
+    Fix documentation typos
+
+    Character entities are not supposed to be supported by gtk-doc¹ and
+    fix the spelling of ‘optional’
+
+    ¹https://bugzilla.gnome.org/show_bug.cgi?id=758137
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=758174
+
+ glib/gconvert.c       | 6 +++---
+ glib/giochannel.c     | 2 +-
+ glib/gregex.c         | 2 +-
+ glib/gregex.h         | 2 +-
+ glib/gstrfuncs.c      | 2 +-
+ gobject/gvaluearray.c | 2 +-
+ 6 files changed, 8 insertions(+), 8 deletions(-)
+
+commit 59ec2912e481e158a0ccc8efd6ab82acc6deac9a
+Author: Thomas Perl <m@thp.io>
+Date:   Tue Mar 31 14:11:02 2015 +0200
+
+    Documentation fix: g_variant_get() returns void
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747107
+
+ docs/reference/glib/gvariant-varargs.xml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 985ae37d198bef5bf386416a46f944d9952940be
+Author: Bastian Ilsø <bastianilso@gnome.org>
+Date:   Sat May 2 19:51:46 2015 +0200
+
+    gvariant.c: Elaborate on GVariant concept and its use
+
+    Inserts a paragraph in the start of the description
+    explaining briefly the concept of GVariant as a
+    variant datatypes using examples and explaining
+    a few use cases where GVariant can be useful.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=748806
+
+ glib/gvariant.c | 20 ++++++++++++++++----
+ 1 file changed, 16 insertions(+), 4 deletions(-)
+
+commit fcaa3fb1891af959bafcdc2541f7e637d7eb079c
+Author: Debarshi Ray <debarshir@gnome.org>
+Date:   Wed Apr 6 17:09:50 2016 +0200
+
+    docs: Add Since for handle_local_options
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=764685
+
+ gio/gapplication.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d16abd3df3dab2851e4c7880269502f203c19f5d
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Sat Apr 9 13:01:53 2016 +0200
+
+    docs: fix function name
+
+    g_action_parse_detailed_action_name() doesn't exist, it's
+    g_action_parse_detailed_name() instead.
+
+ gio/gaction.c | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+commit 026368add7e7dd5b8e7f6857488e6578774275a4
+Author: Michael Catanzaro <mcatanzaro@gnome.org>
+Date:   Thu Apr 7 08:43:24 2016 -0500
+
+    Fix a typo
+
+ glib/gdate.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 35bd69202d56957a82251652498f139c4faff5e6
+Author: Bastien Nocera <hadess@hadess.net>
+Date:   Mon Apr 4 11:13:13 2016 +0200
+
+    tests: Fix compilation errors due to Y2K format problems
+
+    Newer versions of GCC are particularly verbose in relation to
+    formatting errors, use GCC pragmas to disable warnings for this
+    section.
+
+    gdatetime.c: In function ‘test_strftime’:
+    gdatetime.c:1334:3: error: ‘%c’ yields only last 2 digits of
+    year in some locales [-Werror=format-y2k]
+       "a%a A%A b%b B%B c%c C%C d%d e%e F%F g%g G%G h%h H%H I%I j%j m%m
+       M%M " \
+       ^
+    gdatetime.c:1334:3: note: in definition of macro ‘TEST_FORMAT’
+       "a%a A%A b%b B%B c%c C%C d%d e%e F%F g%g G%G h%h H%H I%I j%j m%m
+       M%M " \
+       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+    gdatetime.c:1334:3: error: ‘%g’ yields only last 2 digits of year
+    [-Werror=format-y2k]
+       "a%a A%A b%b B%B c%c C%C d%d e%e F%F g%g G%G h%h H%H I%I j%j m%m
+       M%M " \
+       ^
+    gdatetime.c:1334:3: note: in definition of macro ‘TEST_FORMAT’
+       "a%a A%A b%b B%B c%c C%C d%d e%e F%F g%g G%G h%h H%H I%I j%j m%m
+       M%M " \
+       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+    gdatetime.c:1334:3: error: ‘%x’ yields only last 2 digits of
+    year in some locales [-Werror=format-y2k]
+       "a%a A%A b%b B%B c%c C%C d%d e%e F%F g%g G%G h%h H%H I%I j%j m%m
+       M%M " \
+       ^
+    gdatetime.c:1334:3: note: in definition of macro ‘TEST_FORMAT’
+       "a%a A%A b%b B%B c%c C%C d%d e%e F%F g%g G%G h%h H%H I%I j%j m%m
+       M%M " \
+       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+    gdatetime.c:1334:3: error: ‘%y’ yields only last 2 digits of year
+    [-Werror=format-y2k]
+       "a%a A%A b%b B%B c%c C%C d%d e%e F%F g%g G%G h%h H%H I%I j%j m%m
+       M%M " \
+       ^
+    gdatetime.c:1334:3: note: in definition of macro ‘TEST_FORMAT’
+       "a%a A%A b%b B%B c%c C%C d%d e%e F%F g%g G%G h%h H%H I%I j%j m%m
+       M%M " \
+       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+    Note that the pragma is outside the function as older versions of GCC
+    don't support pragma inside functions.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=764575
+
+ glib/tests/gdatetime.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit e9cf9f2c59e3af819e6d6a339077be5652daaf2b
+Author: Bastien Nocera <hadess@hadess.net>
+Date:   Mon Apr 4 10:57:20 2016 +0200
+
+    build: Fix all statfs() tests failing
+
+    The current statfs() compilation tests all fail because statfs()
+    expects
+    the first argument to be non-null. Pass a dummy path instead of
+    NULL to
+    satisfy the compiler.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=764574
+
+ configure.ac | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 21ad4c800c8624bdb750da5afbda6cca44e64bbe
+Author: Bastien Nocera <hadess@hadess.net>
+Date:   Wed Mar 23 21:35:13 2016 +0100
+
+    gstrfuncs: Add test for g_strjoinv() behaviour
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=764092
+
+ glib/tests/strfuncs.c | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+commit 283c565af6a8a68015a078776c10f7103ba2c485
+Author: Bastien Nocera <hadess@hadess.net>
+Date:   Wed Mar 23 18:23:05 2016 +0100
+
+    gstrfuncs: Document the behaviour of g_strjoinv()
+
+    The behaviour of g_strjoinv() isn't explicitely explained when
+    the array
+    contains less than 2 items. This removes the guesswork.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=764092
+
+ glib/gstrfuncs.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit f45ec47be1244fd16be339dd5be37af3506e05ca
+Author: Cosimo Cecchi <cosimo@endlessm.com>
+Date:   Tue May 12 19:43:32 2015 -0700
+
+    tests: always remove app.desktop
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=749606
+
+ gio/tests/appmonitor.c | 22 ++++++++--------------
+ 1 file changed, 8 insertions(+), 14 deletions(-)
+
+commit d09c219696512d5f365e0920c106b58c0d70bd19
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Jun 20 21:25:07 2014 +0100
+
+    glocalfile: Assert against a potential NULL pointer dereference
+
+    This was confusing some static analysis. Through
+    canonicalize_filename()
+    at construction time, we guaranteed that ->filename is canonical and
+    absolute, so g_path_skip_root() should never fail.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731988
+
+ gio/glocalfile.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 28dcafa09b4168cc586cb493f46c2df58442f1f1
+Author: Jordi Mas <jmas@softcatala.org>
+Date:   Sat Apr 2 07:39:43 2016 +0200
+
+    Update Catalan translation
+
+ po/ca.po | 674
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 357 insertions(+), 317 deletions(-)
+
+commit b0de81f4947d4830499d494033705ad46d17aae9
+Author: Trần Ngọc Quân <vnwildman@gmail.com>
+Date:   Sun Mar 27 08:24:33 2016 +0700
+
+    Updated Vietnamese translation
+
+    Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
+
+ po/vi.po | 502
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 265 insertions(+), 237 deletions(-)
+
+commit 41888493f04bfcc42d5287267708edcc49d7b4ea
+Author: Benjamin Gilbert <bgilbert@backtick.net>
+Date:   Sun Apr 26 00:53:09 2015 -0400
+
+    Fix thread safety of g_get_language_names()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=748474
+
+ glib/gcharset.c | 16 +++++++++-------
+ 1 file changed, 9 insertions(+), 7 deletions(-)
+
+commit f55a5b69b7d8af8872bf785810db8fa8cd7bf905
+Author: YunQiang Su <yqsu@src.gnome.org>
+Date:   Sat Mar 26 15:32:03 2016 +0800
+
+    update zh_CN translation
+
+ po/zh_CN.po | 240
+ ++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 127 insertions(+), 113 deletions(-)
+
+commit b32c0f2f49c8778fb7ccc3fa1a2c94d017d6201d
+Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
+Date:   Wed Mar 23 17:12:30 2016 +0100
+
+    Updated Basque language
+
+ po/eu.po | 337
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 177 insertions(+), 160 deletions(-)
+
+commit 14885a5b1964f5a324714ce52302b48fa54515e9
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Mar 17 11:28:01 2016 -0400
+
+    build: Also dist Systemtap files always for gobject/
+
+    Mirrors
+    https://git.gnome.org/browse/glib/commit/?id=ad2092bc680e434c3d17600988ec9b20f52eebef
+    except I didn't also change gobject/.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=763821
+
+ gobject/Makefile.am | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit f384d20d80fc36ba86f73a885838a4903604a5e0
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Mar 22 11:18:38 2016 -0400
+
+    GLib 2.48.0
+
+ NEWS         | 16 +++++++++++++++-
+ configure.ac |  4 ++--
+ 2 files changed, 17 insertions(+), 3 deletions(-)
+
+commit a668ee8fe9b82606c6bec450ae40eed1d81aebe4
+Author: Iain Lane <iain@orangesquash.org.uk>
+Date:   Mon Mar 14 13:21:54 2016 +0000
+
+    giotypefuncs.c: Sort _get_type functions in the 'C' locale
+
+    This ensures that the generated file is always the same (not dependent
+    on the build machine's environment), making the build reproducible.
+
+    Thanks to Jérémy Bobbio <lunar@debian.org> for the Debian bug
+    report and
+    patch.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=763617
+
+ gio/tests/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c7763d0712696ae153f2405017221050637908f3
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Mar 21 12:44:15 2016 +0000
+
+    glib-compile-resources: Fix minor memory leak on error path
+
+    Spotted by Coverity (CID: #1353385).
+
+ gio/glib-compile-resources.c | 9 ++++++---
+ 1 file changed, 6 insertions(+), 3 deletions(-)
+
+commit 58f56b24601838d76a8fda7bd48f0ebe0f9758b5
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Mar 21 12:35:25 2016 +0000
+
+    gkeyfile: Clear a variable after freeing it
+
+    find_file_in_data_dirs() doesn’t actually clear output_path to
+    NULL on
+    failure, so this prevents a use-after-free on that (fd == -1) error
+    path.
+
+    Spotted by Coverity (CID: #1352981).
+
+ glib/gkeyfile.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 7401dc1b0c9aab06b596eb01ec68888d075054b9
+Author: Ask Hjorth Larsen <asklarsen@gmail.com>
+Date:   Sun Mar 20 23:41:28 2016 +0100
+
+    Updated Danish translation
+
+ po/da.po | 385
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 205 insertions(+), 180 deletions(-)
+
+commit b8800ddc371485f1aa3f46896650fa5c47526743
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Thu Mar 17 20:24:05 2016 +0000
+
+    Updated Italian translation
+
+ po/it.po | 70
+ +++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 38 insertions(+), 32 deletions(-)
+
+commit 8c9be18bd3dff42a2352c2dac6b8f17b243d2980
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Mar 15 22:25:57 2016 -0400
+
+    GLib 2.47.92
+
+ NEWS         | 59
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 60 insertions(+), 1 deletion(-)
+
+commit db972a73ce016afb9561be2677547efdb649274b
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Mar 15 18:08:29 2016 +0000
+
+    gio: Fix a GError memory leak in GNetworkService
+
+    Spotted by Coverity (CID: #1325405).
+
+ gio/gnetworkservice.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 27660b178e7efd1b54b0d86b2e3ebd993d7781b1
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Mar 15 18:03:00 2016 +0000
+
+    gio: Fix a GError memory leak in GDesktopAppInfo
+
+    Spotted by Coverity (CID: #1352961).
+
+ gio/gdesktopappinfo.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit d8a7d5f168a8ea652e8e56ae9e157a66f7181923
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Mar 15 12:28:10 2016 +0000
+
+    gmessages: Clarify documentation for G_LOG_LEVEL_CRITICAL
+
+    Clarify that it’s a critical //warning//, not a critical
+    something-else.
+
+ glib/gmessages.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 37ebc83f7ff1caa0bca0140aa2e44120bddbca70
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Wed Feb 17 17:56:03 2016 +0100
+
+    win32: use wide-char for constants
+
+    Use the appropriate type for comparisons and assignment of wide chars.
+
+    Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=762202
+
+ glib/gwin32.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 622748680c807efcf1eb49bce3f0a9c08ad77484
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Wed Feb 17 17:52:59 2016 +0100
+
+    win32: fix indentation
+
+    Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=762202
+
+ glib/gwin32.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 5be8cab966d65e7074dd6478d02cfa46724e479e
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Wed Feb 17 17:52:31 2016 +0100
+
+    win32: use wcslen() return type
+
+    Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=762202
+
+ glib/gwin32.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a1bcd1e45a3eea98dedcee68f67b458e95e9193d
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Wed Feb 17 17:50:52 2016 +0100
+
+    win32: fix off-by-one length check
+
+    Laszlo Ersek said: "The length check is off by one (in the safe
+    direction); it
+    should be (nchars >= 2). The processing should be active for the
+    wide string
+    L"\r\n" -- resulting in the empty wide string --, I believe."
+
+    Reported-by: Laszlo Ersek <lersek@redhat.com>
+    Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=762202
+
+ glib/gwin32.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0a580fc79e701363b12de2398e5c7428fe8af739
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Mar 14 12:57:20 2016 +0000
+
+    gio: Fix minor typo in GActionGroup documentation
+
+ gio/gactiongroup.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c49b70f61e9818d998623458b9e0dfbd58d65f23
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Mar 14 08:07:39 2016 -0400
+
+    Trivial whitespace fix
+
+ glib/glib-init.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit bc2f448dd53345cd277ea7f69a2c5079f5383500
+Author: Tom Tryfonidis <tomtryf@gnome.org>
+Date:   Mon Mar 14 10:23:36 2016 +0000
+
+    Updated Greek translation
+
+ po/el.po | 744
+ +++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 412 insertions(+), 332 deletions(-)
+
+commit c15b35c74e610aaf4e0ba0380c0af08a5a1f76e2
+Author: Jiri Grönroos <jiri.gronroos@iki.fi>
+Date:   Sun Mar 13 14:42:53 2016 +0000
+
+    Updated Finnish translation
+
+ po/fi.po | 1118
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 582 insertions(+), 536 deletions(-)
+
+commit e04e716ddb140d7154599f48b48514d3d91122cb
+Author: Changwoo Ryu <cwryu@debian.org>
+Date:   Sat Mar 12 20:26:19 2016 +0000
+
+    Updated Korean translation
+
+ po/ko.po | 445
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 235 insertions(+), 210 deletions(-)
+
+commit 54114021c11dadb3fc6f80208e5468a1efbe3733
+Author: Yosef Or Boczko <yoseforb@src.gnome.org>
+Date:   Fri Mar 11 14:55:43 2016 +0200
+
+    Updated Hebrew translation
+
+ po/he.po | 226
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 120 insertions(+), 106 deletions(-)
+
+commit 98ab9fa94f926e11a58cb0c1ccc4aaebe5a3b349
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Mar 11 16:54:39 2016 +0800
+
+    MSVC builds: Update string replacement util script
+
+    This makes the replace-single function make use of the replace-multi
+    function, that was just added, to ease future maintenance.
+
+ build/win32/replace.py | 7 ++-----
+ 1 file changed, 2 insertions(+), 5 deletions(-)
+
+commit 745989192165110101165d17c7c3ed7410db5b92
+Author: Mario Blättermann <mario.blaettermann@gmail.com>
+Date:   Thu Mar 10 19:47:33 2016 +0100
+
+    Updated German translation
+
+ po/de.po | 57 +++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 31 insertions(+), 26 deletions(-)
+
+commit 374a61f24541ae26f018f3bf1a14cc4337d0f463
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Mar 10 20:33:35 2016 +0800
+
+    MSVC builds: Add scripts to generate .pc files
+
+    Add a generic script, pc_base.py, which can be utilized to obtain path
+    info, along with user-input version info, which can be used to
+    generate
+    pkg-config .pc files.  Also enhance replace.py a bit so that it
+    can also
+    be used in the future to replace multiple items in a file in one shot.
+    This is done to make building introspection files easier, as it
+    depends
+    much on the pkg-config .pc files to work.
+
+    Update the project files so that when Python is available, we can
+    generate
+    the full, usable .pc files when we complete and 'install' the
+    builds, and
+    copy them to appropriate locations so that pkg-config can be set
+    to find
+    them easily.
+
+ build/win32/Makefile.am                       |   2 +
+ build/win32/glibpc.py                         |  88 +++++++++++++++++++++
+ build/win32/pc_base.py                        | 107
+ ++++++++++++++++++++++++++
+ build/win32/replace.py                        |  10 +++
+ build/win32/vs10/Makefile.am                  |   1 +
+ build/win32/vs10/glib-install.propsin         |  18 +++++
+ build/win32/vs10/glib-install.vcxproj         |  18 +++++
+ build/win32/vs10/glib-install.vcxproj.filters |  13 ++++
+ build/win32/vs11/Makefile.am                  |   1 +
+ build/win32/vs12/Makefile.am                  |   1 +
+ build/win32/vs14/Makefile.am                  |   1 +
+ build/win32/vs9/glib-install.vcproj           |  50 +++++++++++-
+ build/win32/vs9/glib-install.vspropsin        |  14 ++++
+ 13 files changed, 320 insertions(+), 4 deletions(-)
+
+commit fd6ca66c16b942d1f7d8c70468a438ad4c887c7b
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Mar 9 15:51:45 2016 +0000
+
+    codegen: Add support for g_autoptr to gdbus-codegen–generated
+    objects
+
+    This means that any code generated by gdbus-codegen will now require
+    GLib 2.44 or newer.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=763379
+
+ gio/gdbus-2.0/codegen/codegen.py | 22 ++++++++++++++++++++++
+ 1 file changed, 22 insertions(+)
+
+commit 4569161f81e9338bb91e5a64fd1d00665bcb19e6
+Author: Stephan Hesse <stephan@soundcloud.com>
+Date:   Tue Sep 29 17:50:39 2015 +0200
+
+    gerror: Mention that g_clear_error can be used with an "empty" GError
+
+    It is fine to do:
+    GError *error = NULL;
+    g_clear_error (&error);
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=762937
+
+ glib/gerror.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7c6141a546b80866e26a12cee8b6a9f1be5b9fc6
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Mar 8 15:34:26 2016 -0500
+
+    g_get_user_runtime_dir(): ensure directory exists
+
+    If the XDG_RUNTIME_DIR environment variable is set, we are being
+    told by
+    the OS that this directory exists and is appropriately configured
+    already.  In the fallback case of ~/.cache/, however, the directory
+    may
+    not yet exist.
+
+    Rework the logic of this function a little so that we only check
+    for the
+    environment variable once.  If it is not set, we will fall back to the
+    cache directory, and mkdir() it to make sure that it exists.
+
+    Meanwhile, remove a statement from the reference documentation that
+    promises a warning in this case (which has never been true)
+    and replace
+    it with a statement that applications can rely on the directory
+    existing.
+
+    This change prevents each user of this API from having to check
+    for the
+    directory for themselves; an example of that can be seen in bug
+    763274.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=763344
+
+ glib/gutils.c | 44 ++++++++++++++++++++++++++++++--------------
+ 1 file changed, 30 insertions(+), 14 deletions(-)
+
+commit 37756a06c9c8821e4cbc22218046b88cdc85ca90
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Mar 8 18:59:34 2016 +0000
+
+    array: Support clearing an empty array with g_array_remove_range()
+
+    Previously, calling g_array_remove_range(array, 0, array->len) on an
+    empty array would result in a precondition failure in
+    g_array_remove_range(), as the given start index (0), was not strictly
+    less than the array length (0).
+
+    Allow the index to equal the array length, so that zero elements
+    can be
+    removed from any array. A subsequent check makes sure that the array
+    length is not overflowed by the index + length.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=763339
+
+ glib/garray.c           | 6 +++---
+ glib/tests/array-test.c | 8 ++++++++
+ 2 files changed, 11 insertions(+), 3 deletions(-)
+
+commit 7d3d948947f6854507ba62e215ea681b9ef7dad3
+Author: Marek Černocký <marek@manet.cz>
+Date:   Tue Mar 8 18:49:11 2016 +0100
+
+    Updated Czech translation
+
+ po/cs.po | 27 ++++++++++++++++-----------
+ 1 file changed, 16 insertions(+), 11 deletions(-)
+
+commit c9591c4e853e2d383f50c377839b12b7acb3d69b
+Author: Fran Dieguez <fran.dieguez@mabishu.com>
+Date:   Tue Mar 8 10:45:49 2016 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 39 +++++++++++++++++++++++----------------
+ 1 file changed, 23 insertions(+), 16 deletions(-)
+
+commit 6aa52f469b31209ce5963bd34d2fb10ceeec2528
+Author: Марко М. Костић <marko.m.kostic@gmail.com>
+Date:   Mon Mar 7 11:26:28 2016 +0100
+
+    Updated Serbian translation
+
+ po/sr.po       | 91
+ ++++++++++++++++++++++++++++++++--------------------------
+ po/sr@latin.po | 75 ++++++++++++++++++++++++++---------------------
+ 2 files changed, 92 insertions(+), 74 deletions(-)
+
+commit 5a8354c041af70e639dd93e700726cfc634e1850
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Sun Mar 6 20:01:32 2016 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 36 +++++++++++++++++++++---------------
+ 1 file changed, 21 insertions(+), 15 deletions(-)
+
+commit 9422d9f6dd641be11f712e71719ed336972e124f
+Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
+Date:   Sat Mar 5 23:03:30 2016 +0000
+
+    Updated Swedish translation
+
+ po/sv.po | 36 +++++++++++++++++++++---------------
+ 1 file changed, 21 insertions(+), 15 deletions(-)
+
+commit 2801341e5f346956d580a0fa25d0c6e12b6b85ae
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Sat Mar 5 21:15:47 2016 +0100
+
+    Updated Slovenian translation
+
+ po/sl.po | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 7bf113c95da53d8ce7480847ede52d2d6f31b9e3
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Sat Mar 5 21:41:58 2016 +0200
+
+    Updated Lithuanian translation
+
+ po/lt.po | 29 +++++++++++++++++------------
+ 1 file changed, 17 insertions(+), 12 deletions(-)
+
+commit 964707ace9208c601c7a1b45be903edee0d5de9a
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Sat Mar 5 20:41:20 2016 +0100
+
+    Updated Slovenian translation
+
+ po/sl.po | 50 ++++++++++++++++++++++++++++++--------------------
+ 1 file changed, 30 insertions(+), 20 deletions(-)
+
+commit 0064bd957d17882bc4e027b55dbc76f6a89e65aa
+Author: Claude Paroz <claude@2xlibre.net>
+Date:   Sat Mar 5 18:02:30 2016 +0100
+
+    Updated French translation
+
+ po/fr.po | 536
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 274 insertions(+), 262 deletions(-)
+
+commit 72c339246a46a5b52c28786ad168f6d804b3679c
+Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
+Date:   Sat Mar 5 10:39:10 2016 +0000
+
+    Updated Kazakh translation
+
+ po/kk.po | 448
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 236 insertions(+), 212 deletions(-)
+
+commit 046634375c3997e12270567dbf5f63d5e5c443b0
+Author: Stas Solovey <whats_up@tut.by>
+Date:   Fri Mar 4 21:56:48 2016 +0000
+
+    Updated Russian translation
+
+ po/ru.po | 397
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 211 insertions(+), 186 deletions(-)
+
+commit a400a0e979f5c08bb2560131e55df6b5f06c0167
+Author: Gábor Kelemen <kelemeng@openscope.org>
+Date:   Fri Mar 4 19:42:07 2016 +0000
+
+    Updated Hungarian translation
+
+ po/hu.po | 62
+ +++++++++++++++++++++++++++++++++++++-------------------------
+ 1 file changed, 37 insertions(+), 25 deletions(-)
+
+commit 658733eb04cfa0ee9d6ed0b6e15b8e43c0b1b2b4
+Author: Artur de Aquino Morais <aamorais93.estudos@gmail.com>
+Date:   Fri Mar 4 14:04:40 2016 +0000
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 526
+ ++++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 301 insertions(+), 225 deletions(-)
+
+commit 0527f97c4350574fbffac653e46bd57e4015f075
+Author: Dušan Kazik <prescott66@gmail.com>
+Date:   Thu Mar 3 21:05:23 2016 +0000
+
+    Updated Slovak translation
+
+ po/sk.po | 27 ++++++++++++++++-----------
+ 1 file changed, 16 insertions(+), 11 deletions(-)
+
+commit 522b698e0b7e62fa2049c13046c9f57251754afe
+Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
+Date:   Thu Mar 3 22:22:19 2016 +0200
+
+    Update Latvian translation
+
+ po/lv.po | 410
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 216 insertions(+), 194 deletions(-)
+
+commit 988ec5aae9347d4b7d6128aea64b792704127f38
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Thu Mar 3 17:02:50 2016 +0100
+
+    Updated Polish translation
+
+ po/pl.po | 36 +++++++++++++++++++++---------------
+ 1 file changed, 21 insertions(+), 15 deletions(-)
+
+commit 8cdbc7fb2c8c876902e457abe46ee18a0b134486
+Author: coypu <coypu@sdf.org>
+Date:   Wed Mar 2 19:38:48 2016 +0200
+
+    gdate: Move warning pragma outside of function
+
+    Commit 0817af40e8c74c721c30f6ef482b1f53d12044c7 breaks the build on
+    older versions of GCC, which don't allow pragma inside functions.
+
+    https://bugzilla.gnome.org/761550
+
+ glib/gdate.c | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+commit 74b1dd87b5ff10ded5a09a10c36722aa5548ad63
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Fri Jan 15 22:25:32 2016 +0000
+
+    W32: eliminate busy cursor when a rundll32-hosted child runs
+
+    Even though GetStartupInfo() in g_win32_run_session_bus() would
+    tell us that STARTF_FORCEONFEEDBACK flag is not set, it still
+    affects the rundll32 process for some reason.
+
+    This means that Windows WM changes mouse cursor to IDC_APPSTARTING for
+    a few seconds when rundll32 runs g_win32_run_session_bus(). Since
+    g_win32_run_session_bus() never satisfies the conditions set by
+    STARTF_FORCEONFEEDBACK, the busy cursor only goes away after a
+    timeout.
+
+    Fix this by explicitly running GetMessage(). To ensure that
+    GetMessage()
+    doesn't block, post a quit message immediately before calling it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=760694
+
+ gio/gdbusaddress.c | 21 +++++++++++++++++++++
+ 1 file changed, 21 insertions(+)
+
+commit 5efc8686ee5a12ea21d1562fddb83418d0c734b9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Mar 2 19:06:49 2016 -0500
+
+    Remove erroneous markup in GError docs
+
+ glib/gerror.c | 23 ++++++++++-------------
+ 1 file changed, 10 insertions(+), 13 deletions(-)
+
+commit 5a894c32321a613393261fd8643ad93713d427fe
+Author: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+Date:   Wed Feb 24 18:58:25 2016 +0100
+
+    gsettings: Don't crash when no schemas are installed
+
+    Still doesn't behave well ("gsettings help" causes an error),
+    but at least there's no segfault anymore.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724847
+
+ gio/gsettings-tool.c | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+commit f1c81da5bec82962f19ea801288c054e5c3cc664
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Wed Mar 2 20:19:50 2016 +0200
+
+    Updated Lithuanian translation
+
+ po/lt.po | 38 ++++++++++++++++++++++++--------------
+ 1 file changed, 24 insertions(+), 14 deletions(-)
+
+commit 38b458ea4635d97fa7909272fb45d8c9ca7140d1
+Author: Dušan Kazik <prescott66@gmail.com>
+Date:   Tue Mar 1 20:06:22 2016 +0000
+
+    Updated Slovak translation
+
+ po/sk.po | 33 +++++++++++++++++++--------------
+ 1 file changed, 19 insertions(+), 14 deletions(-)
+
+commit b54acf513d55e3ef8df3d913dc3c78572989d3df
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Feb 29 09:31:14 2016 -0500
+
+    GDBusConnection: use uint for bitshifts
+
+    "1 << 31" is not well-defined, do use "1u << 31" instead.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=762748
+
+ gio/gdbusconnection.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 96fb3b9c0361ae4c25dfb00864fa308bcc719e71
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Mar 1 08:50:05 2016 +0100
+
+    gwin32fsmonitorutils: avoid useless cast
+
+ gio/win32/gwin32fsmonitorutils.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6e454a99ef3c175cf36c30fe477bbc1a87cb1751
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Mar 1 08:46:05 2016 +0100
+
+    gwin32fsmonitorutils: avoid a possible invalid memory access
+
+ gio/win32/gwin32fsmonitorutils.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit dedf65a5fd346da884a65dd4781504bc15533725
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Mar 1 08:40:48 2016 +0100
+
+    gwin32fsmonitorutils: no need to g_assert when using g_new
+
+ gio/win32/gwin32fsmonitorutils.c | 13 +++++++------
+ 1 file changed, 7 insertions(+), 6 deletions(-)
+
+commit 922cd8424a353b170320453dbedc95db5282f627
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Mar 1 08:37:51 2016 +0100
+
+    gwin32fsmonitorutils: no need to check for NULL when using g_free
+
+ gio/win32/gwin32fsmonitorutils.c | 10 ++++------
+ 1 file changed, 4 insertions(+), 6 deletions(-)
+
+commit 007e3c5939a255b19ba65ec69b2627db310cb787
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Mar 1 08:37:14 2016 +0100
+
+    gwin32fsmonitorutils: coding style fixes
+
+ gio/win32/gwin32fsmonitorutils.c | 142
+ ++++++++++++++++++++-------------------
+ 1 file changed, 73 insertions(+), 69 deletions(-)
+
+commit 7f60cbb701b11e66dc3d827100ed7a3a74a67e2e
+Author: Sebastian Geiger <sbastig@gmx.net>
+Date:   Fri Feb 26 16:46:24 2016 +0100
+
+    gio: fix documentation of GAction
+
+ gio/gaction.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit bffb44021182adfd83f2f973ec2dd6553b471e17
+Author: Mario Blättermann <mario.blaettermann@gmail.com>
+Date:   Sun Feb 28 19:25:40 2016 +0100
+
+    Updated German translation
+
+ po/de.po | 31 ++++++++++++++++++-------------
+ 1 file changed, 18 insertions(+), 13 deletions(-)
+
+commit 8ca457a2177b513c8ee514fade54a6d84958ed59
+Author: Cédric Valmary <cvalmary@yahoo.fr>
+Date:   Sun Feb 28 14:56:49 2016 +0000
+
+    Updated Occitan translation
+
+ po/oc.po | 6223
+ ++++++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 3645 insertions(+), 2578 deletions(-)
+
+commit 45ccd3f95177b30623b6786804b392484462794c
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Sat Feb 27 14:54:17 2016 +0100
+
+    gwin32filemonitor: some cleanups
+
+    Make the code a bit more consistent and get it into preparation to
+    merge the fs monitor stuff that uses the private struct directly.
+
+ gio/win32/gwin32filemonitor.c | 31 +++++++++++++++----------------
+ 1 file changed, 15 insertions(+), 16 deletions(-)
+
+commit 9c7c74c587cac3c808a32b7420d68468283b917f
+Author: Marek Černocký <marek@manet.cz>
+Date:   Sat Feb 27 18:30:31 2016 +0100
+
+    Updated Czech translation
+
+ po/cs.po | 67
+ ++++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 38 insertions(+), 29 deletions(-)
+
+commit bc5b7332b7508c4ea58d558f06444b9870a2fdd7
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Thu Feb 25 17:23:50 2016 +0100
+
+    Improve error on win32input/output streams
+
+ gio/gwin32inputstream.c  | 9 ++++++---
+ gio/gwin32outputstream.c | 9 ++++++---
+ 2 files changed, 12 insertions(+), 6 deletions(-)
+
+commit 99b30f389ee0272b5d5d256d95c4e7ea278d3cd3
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Feb 25 18:37:01 2016 +0800
+
+    Visual Studio builds: Move @GLIB_VERSION@ usage
+
+    ... from glib-gen-srcs.[vsprops|props].in to
+    glib-version-paths.[vsprops|props].in, and instead let autotools
+    generate
+    glib-version-paths.[vsprops|props] rather than
+    glib-gen-srcs.[vsprops|props], as this will need to be referenced for
+    other items as well, namely generating the .pc files which will become
+    useful for introspection builds.
+
+ build/win32/vs10/.gitignore                                  |  2 +-
+ build/win32/vs10/Makefile.am                                 |
+ 8 ++++----
+ .../vs10/{glib-gen-srcs.props.in => glib-gen-srcs.props}     |  2 +-
+ ...{glib-version-paths.props => glib-version-paths.props.in} | 12
+ ++++++++----
+ build/win32/vs9/.gitignore                                   |  2 +-
+ build/win32/vs9/Makefile.am                                  |  6 +++---
+ .../vs9/{glib-gen-srcs.vsprops.in => glib-gen-srcs.vsprops}  |  2 +-
+ ...b-version-paths.vsprops => glib-version-paths.vsprops.in} | 12
+ ++++++++----
+ configure.ac                                                 |  4 ++--
+ 9 files changed, 29 insertions(+), 21 deletions(-)
+
+commit 73192b84f8f9c579b46d4f10bb57b679a8b25582
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Thu Feb 25 10:00:32 2016 +0100
+
+    gwin32outputstream: cleanups to make the code more consistent
+
+ gio/gwin32outputstream.c | 323
+ +++++++++++++++++++++++------------------------
+ 1 file changed, 156 insertions(+), 167 deletions(-)
+
+commit d5cb451c515563db4542dd3e09605236dde36527
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Thu Feb 25 09:56:25 2016 +0100
+
+    gwin32inputstream: some cleanups to make the code more consistent
+
+ gio/gwin32inputstream.c | 322
+ +++++++++++++++++++++++-------------------------
+ 1 file changed, 156 insertions(+), 166 deletions(-)
+
+commit ad2092bc680e434c3d17600988ec9b20f52eebef
+Author: Colin Walters <walters@verbum.org>
+Date:   Wed Feb 24 13:40:25 2016 -0500
+
+    build: Unconditionally dist tapset files
+
+    Apparently whoever made the last tarball didn't have
+    `--enable-systemtap`.
+    Disted files shouldn't depend on build flags.
+
+    Also, it is cathartic for me to say tarballs are dumb and we should
+    just be pulling from git which is what's canonically tracking what's
+    source code and what's not and we don't need to repeat ourself in
+    `Makefile.am`.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=762637
+
+ glib/Makefile.am | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 53a24814f6b69039c971c8c3575cdd92ebbd1882
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Wed Feb 24 17:08:04 2016 +0100
+
+    gsettingschema: fix uninitialized value warning
+
+    This error could actually happen in case the assertions are off.
+
+ gio/gsettingsschema.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7a8abb20ab5f214d8fb5713420a5dc5fd61ef79c
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Wed Feb 24 11:27:09 2016 +0100
+
+    grand: rand_s is available in mingw64
+
+ glib/grand.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 5e009153548bf1ed176ea3e75f261394e9f3af74
+Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
+Date:   Wed Feb 24 09:21:36 2016 +0000
+
+    Updated Swedish translation
+
+ po/sv.po | 24 ++++++++++++++----------
+ 1 file changed, 14 insertions(+), 10 deletions(-)
+
+commit f3334b47ec6df3cd7eb1a0c7eafd15a4f21256f2
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Wed Feb 24 09:33:22 2016 +0100
+
+    Revert "registrybackend: use G_DECLARE_FINAL_TYPE"
+
+    This reverts commit b0776ddd1850f5ca91fe50c11311fe5c9c90cf53.
+    mingw does not seem to like this patch so better go on the safe
+    way.
+
+ gio/gregistrysettingsbackend.c | 12 +++++++++---
+ 1 file changed, 9 insertions(+), 3 deletions(-)
+
+commit 13057bb73e230083c91beeece36433f2b0d70499
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Wed Feb 24 09:18:42 2016 +0100
+
+    registrybackend: fix warning about unused variable
+
+ gio/gregistrysettingsbackend.c | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit c6bd31488a24a8c889c419f9916ea1188adabf57
+Author: Fran Dieguez <fran.dieguez@mabishu.com>
+Date:   Tue Feb 23 20:21:31 2016 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 365
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 194 insertions(+), 171 deletions(-)
+
+commit c13be85f2ba6732a75d917a36a8e50c6377f25d1
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Mon Feb 22 21:20:07 2016 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 26 +++++++++++++++-----------
+ 1 file changed, 15 insertions(+), 11 deletions(-)
+
+commit aead1c046dd39748cca449b55ec300ba5f025365
+Author: Hanno Boeck <hanno@hboeck.de>
+Date:   Mon Feb 22 07:46:17 2016 -0500
+
+    GVariant text: fix scan of positional parameters
+
+    The scanning to find the end of a positional parameter designator in
+    GVariant text format (e.g. '%i') is currently broken in case the 'end'
+    pointer is not specified.
+
+    The scan is controlled by a somewhat complicated loop that needs
+    to deal
+    properly with cases like (123, %(ii)) [where '%(ii)' is to be taken
+    together, but the final ')' not].
+
+    This loop missed the case where a format string passed to
+    g_variant_new_parsed() ended immediately after such a conversion,
+    with a
+    nul character.  In this case the 'end' pointer is NULL, so the
+    only way
+    we can find the end is by scanning for nul in the string.
+
+    In case of g_variant_new_parsed() [which is what this code was
+    designed
+    to be used for], the bug is somewhat unlikely in practice: the
+    only way
+    that a valid text-form GVariant could ever contain a positional
+    parameter replacement at the end of the string is if this positional
+    parameter were the only thing being returned.  In that case, the user
+    would likely have opted for a more direct approach.
+
+    Unfortunately, this code is also active in the tokenisation phase of
+    g_variant_parse(), before positional parameters are rejected as
+    invalid
+    for that case.  Anyone who calls this function with a nul-terminated
+    string (and no end pointer) is vulnerable to a crash from malicious
+    user
+    input.  This can be seen, at the very least with many commandline
+    tools:
+
+      $ dconf write /x '%i'
+      Segmentation fault
+
+    We fix this problem by searching for the nul character in this
+    case, in
+    addition to comparing the end pointer.
+
+    This problem is almost certainly limited to being able to cause
+    crashes.
+    The loop in question only performs reads and, in the
+    security-sensitive
+    case, the token will be quickly rejected after the loop is finished
+    (since it starts with '%' and the 'app' pointer is unset).  This is
+    further mitigated by the fact that there are no known cases of
+    GVariant
+    text format being used as part of a protocol at a privilege barrier.
+
+ glib/gvariant-parser.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 21c15080bd46e96ece6fb3b8cc87c7b0abaeb1e6
+Author: Artur de Aquino Morais <aamorais93.estudos@gmail.com>
+Date:   Sun Feb 21 14:17:14 2016 +0000
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 508
+ ++++++++++++++++++++++++++----------------------------------
+ 1 file changed, 222 insertions(+), 286 deletions(-)
+
+commit ca10ad1f542d4fb951b5416562b1d032b8ef4573
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Sat Feb 20 16:30:05 2016 +0100
+
+    Updated Polish translation
+
+ po/pl.po | 20 ++++++++++++--------
+ 1 file changed, 12 insertions(+), 8 deletions(-)
+
+commit 0d0db609590307ecae03627ac55265597d4a0ca0
+Author: Tobias Nygren <tnn@NetBSD.org>
+Date:   Fri Oct 16 18:46:26 2015 +0200
+
+    gio/gtestdbus.c: don't use non-standard %m printf modifier
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756706
+
+ gio/gtestdbus.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit c40422f9e66a79845dd809e2d8d7519a20ea3746
+Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
+Date:   Thu Feb 18 21:05:07 2016 +0100
+
+    Updated Serbian translation
+
+ po/sr.po       | 416
+ +++++++++++++++++++++++++++++----------------------------
+ po/sr@latin.po | 416
+ +++++++++++++++++++++++++++++----------------------------
+ 2 files changed, 428 insertions(+), 404 deletions(-)
+
+commit 1d0f75f629f8f23089a109dc259cbfe99187fe31
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 18 12:14:52 2016 -0500
+
+    Update maintainer record in DOAP
+
+ glib.doap | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit a484ca1bbd2f7884d45933be2ad822a4d71f93ba
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Thu Feb 18 13:22:05 2016 +0000
+
+    Updated Italian translation
+
+ po/it.po | 20 ++++++++++++--------
+ 1 file changed, 12 insertions(+), 8 deletions(-)
+
+commit b32f8ba19bd05db95f65baa5074c942b3964c1d3
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Tue Feb 3 14:09:44 2015 +0100
+
+    gapplication: add a way to override the app-id
+
+    Some applications support running in a mode where they present
+    themselves as a different application to the user (for example web
+    browsers or terminals).
+
+    To facilitate this, add an option --gapplication-app-id which allows
+    users to override an application's id from desktop files or similar.
+
+    Applications need to opt-in to this by setting the
+    G_APPLICATION_CAN_OVERRIDE_APP_ID flag.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743933
+
+ gio/gapplication.c | 32 +++++++++++++++++++++++++-------
+ gio/gioenums.h     |  7 ++++++-
+ 2 files changed, 31 insertions(+), 8 deletions(-)
+
+commit 15dea440c4c2a1b595b5513b458e84cd667f98b2
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Thu Feb 18 13:16:18 2016 +0000
+
+    Updated Italian translation
+
+ po/it.po | 1241
+ ++++++++++++++++++++++++++++++++++++++++----------------------
+ 1 file changed, 795 insertions(+), 446 deletions(-)
+
+commit caf03300e56139bea5f690fa9d9d8b286ad47789
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Feb 17 20:09:22 2016 -0500
+
+    Remove leftover markup
+
+ gio/gioenums.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a3a97dca3aa227182088be47db75fc57f1186946
+Author: Cole Robinson <crobinso@redhat.com>
+Date:   Mon Nov 2 20:28:49 2015 -0500
+
+    gsettings: schema_list should use the passed schema's source
+
+    currently schema_list will iterate over the default SchemaSource
+    list, and not the one associated with the passed in Schema. This
+    means schema_list can give incorrect results for a Schema fetched
+    from a non-default SchemaSource, like via new_from_directory.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=757506
+
+ gio/gsettingsschema.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9d54f806e5668dfb6c7077db8ebf6abe23ba5320
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Feb 16 06:35:12 2016 -0500
+
+    GLib 2.47.6
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5918f9609e38d97c6cd67129bfc4729cc2bb88e3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Feb 15 15:53:06 2016 -0500
+
+    Updates
+
+ NEWS | 32 ++++++++++++++++++++++++++++++++
+ 1 file changed, 32 insertions(+)
+
+commit 3f29f7272c1776997c013b78600700ffab3d7738
+Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+Date:   Sat Feb 13 06:37:02 2016 +0000
+
+    Updated Chinese (Taiwan) translation
+
+ po/zh_TW.po | 469
+ +++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 242 insertions(+), 227 deletions(-)
+
+commit 4a213a2fed57159a1689b0be9c120eba98287131
+Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
+Date:   Fri Feb 12 22:26:43 2016 +0000
+
+    Updated Swedish translation
+
+ po/sv.po | 36 ++++++++++++++++++++----------------
+ 1 file changed, 20 insertions(+), 16 deletions(-)
+
+commit 1964a8726b06237f751b2aa8b2a3fcd2ce555c44
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Wed Feb 10 22:37:41 2016 +0000
+
+    macros: Fix Clang attribute detection
+
+    For attributes we have to use __has_attribute().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=761843
+
+ glib/gmacros.h | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit c7f540b9e98bca42fc2207c16425ac326edf8ab3
+Author: Rafael Fontenelle <rffontenelle@gmail.com>
+Date:   Wed Feb 10 17:31:53 2016 +0000
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 40 ++++++++++++++++++++++------------------
+ 1 file changed, 22 insertions(+), 18 deletions(-)
+
+commit 0817af40e8c74c721c30f6ef482b1f53d12044c7
+Author: coypu <coypu@sdf.org>
+Date:   Mon Feb 8 00:06:06 2016 +0200
+
+    gdate: Suppress string format literal warning
+
+    Newer versions of GCC emit an error here, but we know it's safe.
+    https://bugzilla.gnome.org/761550
+
+ glib/gdate.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit ac84fbfca370539094a99a3471c9d489d003ba90
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Sat Feb 6 15:43:33 2016 +0100
+
+    Updated Polish translation
+
+ po/pl.po | 481
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 249 insertions(+), 232 deletions(-)
+
+commit 30ff647a7cb8323ac96614a8f65900efb6092292
+Author: Dušan Kazik <prescott66@gmail.com>
+Date:   Sat Feb 6 14:18:18 2016 +0000
+
+    Updated Slovak translation
+
+ po/sk.po | 1216
+ ++++++++++++++++++++++++++++++++++++++++----------------------
+ 1 file changed, 788 insertions(+), 428 deletions(-)
+
+commit 19fd89f8db75928038929f9ea6d918c5f5deb1a5
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Fri Feb 5 12:05:02 2016 +0100
+
+    registrybackend: avoid adding a new child when we return the root
+
+ gio/gregistrysettingsbackend.c | 11 ++++++++---
+ 1 file changed, 8 insertions(+), 3 deletions(-)
+
+commit 63b0f1087d4e4d209b5db53c6abf18dc1fdcf9a2
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Fri Feb 5 11:38:05 2016 +0100
+
+    registrybackend: another cleanup creating a registry cache item
+
+ gio/gregistrysettingsbackend.c | 15 +++++++--------
+ 1 file changed, 7 insertions(+), 8 deletions(-)
+
+commit c73e9fc36acbbd9f37bf23af913631d23fcbbe7e
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Fri Feb 5 11:14:24 2016 +0100
+
+    registrybackend: use registry_cache_add_item instead of creating
+    manually
+
+ gio/gregistrysettingsbackend.c | 16 +++++++---------
+ 1 file changed, 7 insertions(+), 9 deletions(-)
+
+commit bd3dd1cd48bdc5c46598a6ef5649c55557cb276a
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Mon Feb 1 17:17:47 2016 +0100
+
+    registrybackend: get whether a key is writable or not
+
+ gio/gregistrysettingsbackend.c | 31 ++++++++++++++++++++++++++++++-
+ 1 file changed, 30 insertions(+), 1 deletion(-)
+
+commit 604ca891769c664273beb519f315c6c327f48478
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Fri Feb 5 09:40:30 2016 +0100
+
+    registrybackend: do convert values to UTF-16
+
+    Perform conversion before writing a value out of the cache into
+    the registry,
+    and convert back when reading a value into the cache out of the
+    registry.
+    The registry holds UTF-8 strings.
+
+ gio/gregistrysettingsbackend.c | 30 ++++++++++++++++++++++++++++++
+ 1 file changed, 30 insertions(+)
+
+commit c4d943186e2709a975c574dfb396b911ca988a55
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Fri Feb 5 09:39:21 2016 +0100
+
+    registrybackend: fix memory leak
+
+ gio/gregistrysettingsbackend.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit b8fc289e8fa126fec89d5b753bb05f80a75d57d9
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Thu Feb 4 12:44:11 2016 +0100
+
+    registrybackend: remove useless include
+
+ gio/gregistrysettingsbackend.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 74442a0b8c59adf110b9072ac50955f45f59130c
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Thu Feb 4 11:16:45 2016 +0100
+
+    registrybackend: do not leak self if there are no items
+
+ gio/gregistrysettingsbackend.c | 13 +++++--------
+ 1 file changed, 5 insertions(+), 8 deletions(-)
+
+commit dc97bb9b9b0ee0e0566d6a9752e06694f8e4985b
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Feb 2 13:12:22 2016 +0100
+
+    registrybackend: handle readability of the keys
+
+    If a key is removed or it cannot be read anymore we should
+    notify the backend about it so it fallbacks to the default
+    value.
+
+ gio/gregistrysettingsbackend.c | 42
+ +++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 41 insertions(+), 1 deletion(-)
+
+commit 05dd91a0b6cc8d036d1ef2c0ad457c966223989e
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Thu Feb 4 08:39:24 2016 +0100
+
+    registrybackend: use unicode calls intead of the ansi ones
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=761504
+
+ gio/gregistrysettingsbackend.c | 107
+ ++++++++++++++++++++++++++++++-----------
+ 1 file changed, 79 insertions(+), 28 deletions(-)
+
+commit 7161d709555c655827118c02b58b2f6f376883da
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Thu Feb 4 07:55:25 2016 +0100
+
+    registrybackend: remove useless get_permission override
+
+    The base class does the same
+
+ gio/gregistrysettingsbackend.c | 8 --------
+ 1 file changed, 8 deletions(-)
+
+commit 259a61ed2d71d517d538b74d0ce9814bd1e09168
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Wed Feb 3 19:19:50 2016 +0100
+
+    registrybackend: pass the event to the cache update
+
+    This way the registry cache has more control to specify what has
+    changed.
+
+ gio/gregistrysettingsbackend.c | 38
+ +++++++++++++++++++++-----------------
+ 1 file changed, 21 insertions(+), 17 deletions(-)
+
+commit e3189527dc1ae5da614c5f4693d1240395e093b8
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Wed Feb 3 18:12:04 2016 +0100
+
+    gio/gobject: Various introspection fixes
+
+ gio/gdbusaddress.c    | 4 ++--
+ gobject/gclosure.c    | 2 +-
+ gobject/gsignal.c     | 2 +-
+ gobject/gvaluetypes.c | 2 +-
+ 4 files changed, 5 insertions(+), 5 deletions(-)
+
+commit c7ea434e2ce4e12a7d92dfbdff2b1e4002d78975
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Wed Feb 3 13:07:52 2016 +0100
+
+    registrybackend: properly propagate the partial key name
+
+ gio/gregistrysettingsbackend.c | 10 +++++++---
+ 1 file changed, 7 insertions(+), 3 deletions(-)
+
+commit 7522d5c9828da1dea86cc9878cd08c485290949f
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Tue Feb 2 17:50:11 2016 +0100
+
+    Updated Slovenian translation
+
+ po/sl.po | 345
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 181 insertions(+), 164 deletions(-)
+
+commit 927a4ed2f435cc7561b489807706f5f6da0fba23
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Tue Feb 2 11:13:08 2016 +0100
+
+    gstring: Explictly annotate return-values with (transfer none/full)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744570
+
+ glib/gstring.c | 48 ++++++++++++++++++++++++------------------------
+ 1 file changed, 24 insertions(+), 24 deletions(-)
+
+commit f1a5e394b05e6f69a3926df960c623c57494a4e2
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Feb 2 14:48:22 2016 +0100
+
+    registrybackend: rename touched flag to readable
+
+    This is a flag used to understand if a key exists on the registry
+    and if it is readable. It makes more sense to rename it as readable
+    since anyway a key that does not exists anymore is a key that is
+    not readable.
+
+ gio/gregistrysettingsbackend.c | 23 +++++++++++------------
+ 1 file changed, 11 insertions(+), 12 deletions(-)
+
+commit 5cc997f7c4d521bf824855c3a63b568186cbeb52
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Feb 2 09:15:10 2016 +0100
+
+    registrybackend: close the key only if successfully opened
+
+ gio/gregistrysettingsbackend.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit bf3f827ca1805519405904b4b929348510aa5b61
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Feb 2 08:25:29 2016 +0100
+
+    registrybackend: use ptr_array_new_with_free_func
+
+ gio/gregistrysettingsbackend.c | 5 +----
+ 1 file changed, 1 insertion(+), 4 deletions(-)
+
+commit 9098a7f9271492d1e1c359fdfec25da804f5bda2
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Mon Feb 1 17:17:35 2016 +0100
+
+    registrybackend: minor style cleanup
+
+ gio/gregistrysettingsbackend.c | 18 ++++++++++--------
+ 1 file changed, 10 insertions(+), 8 deletions(-)
+
+commit d268d9f86ad39328a20567ffa8b6e1cc7e1d0205
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Mon Nov 23 11:16:29 2015 +0100
+
+    socket: Fix annotation of g_socket_receive_message
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=761337
+
+ gio/gsocket.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit ec173eb654cf054198dd4b21d87f1c750e5c3c98
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Sat Jan 30 20:57:44 2016 +0100
+
+    application: Fix annoation of g_application_add_option_group
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=761337
+
+ gio/gapplication.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 169cfb250f2571624c57d074b829ca4005509ee6
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Mon Feb 1 14:25:05 2016 +0100
+
+    registrybackend: avoid signed/unsigned comparison warnings
+
+ gio/gregistrysettingsbackend.c | 13 +++++++------
+ 1 file changed, 7 insertions(+), 6 deletions(-)
+
+commit b0776ddd1850f5ca91fe50c11311fe5c9c90cf53
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Mon Feb 1 14:24:46 2016 +0100
+
+    registrybackend: use G_DECLARE_FINAL_TYPE
+
+ gio/gregistrysettingsbackend.c | 12 +++---------
+ 1 file changed, 3 insertions(+), 9 deletions(-)
+
+commit 2d7cac366db997e67b7cdfb0538f6454538e0dce
+Author: Alexander Shopov <ash@kambanaria.org>
+Date:   Mon Feb 1 06:20:03 2016 +0200
+
+    Updated Bulgarian translation
+
+ po/bg.po | 1128
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 574 insertions(+), 554 deletions(-)
+
+commit 9183960df2ea975dc77595f7b408bf1d9254cd64
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Sun Jan 31 22:25:10 2016 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 109
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 57 insertions(+), 52 deletions(-)
+
+commit c5931d1a16454eb0783d616ded6f33877b1e537f
+Author: Hashem Nasarat <hashem@riseup.net>
+Date:   Sun Jan 31 12:51:21 2016 -0500
+
+    docs: fix grammar in Writing GLib Applications/Threads
+
+ docs/reference/glib/programming.xml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 95dd373024901afdf31c020a2cc7966032b18866
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Wed Apr 15 14:28:05 2015 +0200
+
+    docs: better documentation for g_file_info_copy_into()
+
+    The documentation of g_file_info_copy_into() was misleading. The
+    attributes are not just copied, @dest_info is also cleared at the
+    beginning. So any previously set attributes in @dest_info are lost.
+
+    There was a bug in gedit about this function, where some metadata were
+    not saved. So it might make sense to change the implementation to not
+    clear @dest_info, and copy one by one the attributes from @src_info to
+    @dest_info.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747927
+
+ gio/gfileinfo.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit f14052461b47653213cbcbbca8eaba16ee38ca32
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Wed Apr 15 15:00:18 2015 +0200
+
+    docs: GRegex: @start_position is in bytes
+
+    The start_position arguments are passed to pcre_exec() as the
+    startoffset, which is in bytes (not characters).
+
+    I had recently a doubt about this, so it's better to document it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747927
+
+ glib/gregex.c | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit a4ed89bf75190631087596be22f9eb10dc6e53ef
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Wed Apr 15 14:53:16 2015 +0200
+
+    docs: improve doc of g_file_info_list_attributes()
+
+    The name_space can be NULL.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747927
+
+ gio/gfileinfo.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit dfd74a271db84726e114b1b891d6d39bd9925f5b
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Jan 28 15:55:11 2016 +0800
+
+    gwin32.c: Avoid a GCC warning
+
+    Add a pair of braces to make things more clear, to avoid a warning
+    when -Wparentheses is used.
+
+    Reported by Ignacio Casel Quinteiro.
+
+ glib/gwin32.c | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+commit 42699e37bea10fc51dd1a79888dfd8edae84c70a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jan 27 21:05:31 2016 -0500
+
+    gio: Include filename in error message
+
+    I'm tired of seeing 'No such file or directory' in the logs without
+    a hint as to what is actually wrong. Including the filename here
+    may help me tracking down a bug in the continuous infrastructure.
+
+ gio/glocalfileenumerator.c | 10 +++++++---
+ 1 file changed, 7 insertions(+), 3 deletions(-)
+
+commit d20e88fd114afb5cce17699ac2afea440a30f87d
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Jan 26 23:23:42 2016 +0800
+
+    gwinhttpfile.c: Fix build on Visual Studio
+
+    Visual Studio, at least the older versions, cannot use L on macros
+    which
+    are defined as a constant string, plus the L must be applied to
+    all string
+    literals here.  This does not look nice, but this is life...
+
+ gio/win32/gwinhttpfile.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 56b0454ba560f693c96abe437952f19b372d90dc
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Jan 26 15:41:08 2016 +0100
+
+    registrybackend: fix warning
+
+ gio/gregistrysettingsbackend.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit b57eac68e5d27c44f1e2c1836d56bcd8d64b836d
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Jan 26 15:22:48 2016 +0100
+
+    registrybackend: fix double-free error
+
+ gio/gregistrysettingsbackend.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit df1ffe7e27927606cfefc94cdbb28fb660411749
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Jan 26 14:35:31 2016 +0100
+
+    registrybackend: remove :( from messages
+
+ gio/gregistrysettingsbackend.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 0200e4036c162476089c9359dd97d1c25b372840
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Jan 26 13:26:41 2016 +0100
+
+    registrybackend: simplify g_message_win32_error
+
+ gio/gregistrysettingsbackend.c | 20 ++++++++++----------
+ 1 file changed, 10 insertions(+), 10 deletions(-)
+
+commit bc85dee6b3f403f94b742461427903069aa00621
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Jan 26 13:19:56 2016 +0100
+
+    registrybackend: do not accept 0 as a windows error
+
+    We might end up removing from the error stack the wrong error
+    and this might be missleading
+
+ gio/gregistrysettingsbackend.c | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+commit bad7e4a1149b9bad2385fe1818040f55f3e385c5
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Jan 26 13:15:51 2016 +0100
+
+    registrybackend: do not leak the watch data in case of failure
+
+ gio/gregistrysettingsbackend.c | 14 ++++++++------
+ 1 file changed, 8 insertions(+), 6 deletions(-)
+
+commit 9e805ffd4381cded7a53e29dc66d4a4b6d2b152d
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Jan 26 10:57:44 2016 +0100
+
+    winiconv: update to upstream version
+
+    To update this code you need to fetch the last version of the code
+    from: https://github.com/win-iconv/win-iconv
+
+    Then you need to ensure 3 things:
+     - the line ends are in unix format
+     - some of the methods do not expose a const on the prototype
+       refer to the commit b8c13a01b6bd5601eb3519dd3b20daed4bbc2e72
+       on how to fix it
+     - fix one uninitialized variable if not yet fixed upstream
+       refer to 7e0cb48dee9a8ecd87d403b7941ad3209eee658c
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=761126
+
+ glib/win_iconv.c | 616
+ +++++++++++++++++++++++++++++++++----------------------
+ 1 file changed, 371 insertions(+), 245 deletions(-)
+
+commit 31aab1bd429605a54d3763e3bd0c96b8da45fe38
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Jan 26 12:53:56 2016 +0100
+
+    registrybackend: do not leak key and event if it cannot add the watch
+
+ gio/gregistrysettingsbackend.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit a92d97ff1f61cf84289b1be2891c45cdf47298ed
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Jan 26 12:21:48 2016 +0100
+
+    registrybackend: more style fixes
+
+    This is the never ending story
+
+ gio/gregistrysettingsbackend.c | 137
+ +++++++++++++++++++++--------------------
+ 1 file changed, 71 insertions(+), 66 deletions(-)
+
+commit 1b5b0eff9a9d058d6db88109c524c352e118d98f
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Jan 26 12:02:18 2016 +0100
+
+    registrybackend: fix possible crash if cache_node is NULL
+
+ gio/gregistrysettingsbackend.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 67f6ede3e5cd5a99bb5d3c09df82224a67f2df66
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Jan 26 11:46:37 2016 +0100
+
+    registrybackend: remove space before ++
+
+ gio/gregistrysettingsbackend.c | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+commit 8f7aa273dea5d127249cb76d2f8a2ccc43802d28
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Jan 26 11:42:05 2016 +0100
+
+    registrybackend: fix possible mem leak
+
+    If the parameters do not validate we would leak the memory.
+
+ gio/gregistrysettingsbackend.c | 13 ++++++++-----
+ 1 file changed, 8 insertions(+), 5 deletions(-)
+
+commit 305a9b12c974fa963f19fba42efeaeaabf7f5aae
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Jan 26 10:13:02 2016 +0100
+
+    winhttpfile: use glib format string macro
+
+    Like this we avoid some downstream patching for msys2
+
+ gio/win32/gwinhttpfile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a89629db1db6893a20cc52dbe85d2e89a4ba285f
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Jan 26 10:10:39 2016 +0100
+
+    registrybackend: use the glib format string macro
+
+ gio/gregistrysettingsbackend.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit a159bc939d6068c16b5096a4085b7b669cc5ca40
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Jan 26 09:00:35 2016 +0100
+
+    registrybackend: more cleanups
+
+ gio/gregistrysettingsbackend.c | 75
+ +++++++++++++++++++++++++-----------------
+ 1 file changed, 45 insertions(+), 30 deletions(-)
+
+commit 7256f2289a844ad7a4ec09e73eaaad47df601431
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Mon Jan 25 16:12:59 2016 +0100
+
+    registrybackend: more cleanups
+
+ gio/gregistrysettingsbackend.c | 138
+ +++++++++++++++++++++++------------------
+ 1 file changed, 78 insertions(+), 60 deletions(-)
+
+commit a5e819c4c3eee7a27e162d2277cfed7e5feb2195
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Mon Jan 25 16:01:45 2016 +0100
+
+    registrybackend: style fixes
+
+ gio/gregistrysettingsbackend.c | 425
+ ++++++++++++++++++++---------------------
+ 1 file changed, 210 insertions(+), 215 deletions(-)
+
+commit 3a201128c2775f49bb1c211059c2c0ae7c320a00
+Author: Balázs Meskó <meskobalazs@gmail.com>
+Date:   Mon Jan 25 11:58:07 2016 +0000
+
+    Updated Hungarian translation
+
+ po/hu.po | 156
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 80 insertions(+), 76 deletions(-)
+
+commit 192781d4b5250b678c3ea6f28af878e9817f46c9
+Author: Sebastian Geiger <sbastig@gmx.net>
+Date:   Sun Jan 24 18:53:59 2016 +0100
+
+    gregex: improve documentation for g_regex_new
+
+ glib/gregex.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 8c263008bbd9c1ce221276229e548d7b15dcb0d0
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Jan 11 14:23:45 2016 +0000
+
+    build: Calculate ABS_GLIB_RUNTIME_LIBDIR at build time
+
+    Rather than calculating it at configure time. This means it can expand
+    $libdir properly, and use the Make $(realpath) function rather than
+    invoking the non-portable `readlink -f`.
+
+    This fixes problems where `readlink` would be called on an invalid
+    path
+    (due to a variable not being expanded) and would evaluate to "", which
+    would then cause things to be installed in the wrong place.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744772
+
+ configure.ac        |  4 ----
+ gio/Makefile.am     |  6 ++++++
+ glib/Makefile.am    | 13 +++++++++++++
+ gobject/Makefile.am | 14 ++++++++++++++
+ 4 files changed, 33 insertions(+), 4 deletions(-)
+
+commit 57f9c590f94bd74d1b3b72656fd1cc1c76000980
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Jan 19 13:03:41 2016 +0800
+
+    Visual Studio builds: Include pcre_version.c in build
+
+    ... for builds using the PCRE bundled with the GLib sources, so that
+    pcre_version() will also be defined, and be exported so that the
+    regex test program
+    will properly link when the bundled PCRE sources are used.
+
+    This is a follow-up commit to 476f30a.
+
+ build/win32/vs10/glib-build-defines.props  |  6 +++++-
+ build/win32/vs10/glib.vcxproj.filtersin    |  3 +++
+ build/win32/vs10/glib.vcxprojin            | 14 ++++++++++++++
+ build/win32/vs9/glib-build-defines.vsprops |  4 ++++
+ build/win32/vs9/glib.vcprojin              | 10 ++++++++++
+ 5 files changed, 36 insertions(+), 1 deletion(-)
+
+commit 3c0cddfe80990a653ff7b38e1701d3950df642b6
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Jan 19 17:02:03 2016 +0000
+
+    gdbusobjectmanagerserver: Clarify recommended ObjectManager paths
+
+    Otherwise people might try to export the object manager at ‘/’,
+    which
+    doesn’t work. And I have no intention of making it work.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=760852
+
+ gio/gdbusobjectmanagerserver.c | 11 ++++++++++-
+ 1 file changed, 10 insertions(+), 1 deletion(-)
+
+commit 1725580f2653290c889140b1366103134acb79ad
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Jan 19 17:01:14 2016 +0000
+
+    gdbusobjectmanagerserver: Convert a DocBook link to Markdown
+
+ gio/gdbusobjectmanagerserver.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 6e752d3f8b918e524fbffe3ca6433418092aa415
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 18 12:27:38 2016 -0500
+
+    GLib 2.47.5
+
+ NEWS         | 31 ++++++++++++++++++++++++++++++-
+ configure.ac |  2 +-
+ 2 files changed, 31 insertions(+), 2 deletions(-)
+
+commit ceec96146ef734bd568c3085a4dff8d60148e13d
+Author: Mario Blättermann <mario.blaettermann@gmail.com>
+Date:   Mon Jan 18 20:53:50 2016 +0100
+
+    Updated German translation
+
+ po/de.po | 42 +++++++++++++++++++++++-------------------
+ 1 file changed, 23 insertions(+), 19 deletions(-)
+
+commit 85a23529ab8e3de4656c134fc3a380db91b1d762
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Mon Jan 18 18:48:42 2016 +0000
+
+    Revert "make *_get_instance_private const-compliant"
+
+    This reverts commit a3a9664ed202303b899ca55625877542309d1a1f.
+
+    Constifying the autogenerated get_instance_private functio makes C++
+    compilers and GCC with -Wcast-qual warn during compilation of GLib and
+    projects depending on GLib.
+
+    Since using const with GObject instances is not a common coding
+    practice, it's better to revert than trying to make every sigle GType
+    function const-safe (and possibly add more compiler warnings in the
+    process).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=745068
+
+ gobject/gtype.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 617189f28c5d3eb05d7d09fe453b6f98c87d8a40
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Mon Jan 18 18:46:12 2016 +0000
+
+    Revert "G_DECLARE_*: be const-compliant"
+
+    This reverts commit 52f23db74ad58b822bafb0fdcac106489d864f8c.
+
+    Constifying these macros make C++ compilers and GCC with -Wcast-qual
+    warn during compilation of GLib and projects depending on GLib.
+
+    Since using const with GObject instances is not a common coding
+    practice, it's better to revert than trying to make every sigle GType
+    function const-safe (and possibly add more compiler warnings in the
+    process).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=745068
+
+ gobject/gtype.h | 20 ++++++++++----------
+ 1 file changed, 10 insertions(+), 10 deletions(-)
+
+commit 476f30a00475f9643fc1638b9d9abf52b308b100
+Author: Iain Lane <iain@orangesquash.org.uk>
+Date:   Mon Jan 18 18:30:58 2016 +0000
+
+    regex test: Fix with --with-pcre=internal
+
+    We were linking with the wrong path for the internal libpcre, and
+    furthermore the function pcre_version was declared but never defined.
+
+ glib/pcre/Makefile.am    |  1 +
+ glib/pcre/pcre_version.c | 95
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ glib/tests/Makefile.am   |  2 +-
+ 3 files changed, 97 insertions(+), 1 deletion(-)
+
+commit 9b8a34b5b33cb631f8abde42227841cfe099af74
+Author: Iain Lane <iain@orangesquash.org.uk>
+Date:   Fri Jan 15 17:58:33 2016 +0000
+
+    regex test: Assert /(?P<sub>foo)\\g<sub/ changed behaviour at 8.35,
+    not 8.38
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=760683
+
+ glib/tests/regex.c | 12 ++++++++++--
+ 1 file changed, 10 insertions(+), 2 deletions(-)
+
+commit db90987990bf303d30668c966da9bcfdeb3ac174
+Author: Iain Lane <iain@orangesquash.org.uk>
+Date:   Fri Jan 15 17:56:40 2016 +0000
+
+    regex test: Check the expected PCRE version at runtime
+
+    We might be built against a newer version than we're run against.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=760683
+
+ glib/tests/Makefile.am | 13 ++++++++++++-
+ glib/tests/regex.c     | 37 +++++++++++++++++++++++++++++--------
+ 2 files changed, 41 insertions(+), 9 deletions(-)
+
+commit c3d6934f1838ae7c0d961c3d205f4b59789478ee
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Jun 25 12:58:14 2015 +0100
+
+    gio: Add DTLS interfaces
+
+    Add a new GDtlsConnection interface, plus derived
+    GDtlsClientConnection
+    and GDtlsServerConnection interfaces, for implementing Datagram TLS
+    support in glib-networking.
+
+    A GDtlsConnection is a GDatagramBased, so may be used as a normal
+    datagram socket, wrapping all datagrams from a base GDatagramBased in
+    DTLS segments.
+
+    Test cases are included in the implementation in glib-networking.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=752240
+
+ docs/reference/gio/gio-docs.xml     |   3 +
+ docs/reference/gio/gio-sections.txt |  81 +++
+ docs/reference/gio/gio.types        |   3 +
+ gio/Makefile.am                     |   6 +
+ gio/gdtlsclientconnection.c         | 273 ++++++++++
+ gio/gdtlsclientconnection.h         |  75 +++
+ gio/gdtlsconnection.c               | 975
+ ++++++++++++++++++++++++++++++++++++
+ gio/gdtlsconnection.h               | 191 +++++++
+ gio/gdtlsserverconnection.c         |  95 ++++
+ gio/gdtlsserverconnection.h         |  69 +++
+ gio/gdummytlsbackend.c              | 109 ++++
+ gio/gio.h                           |   3 +
+ gio/giotypes.h                      |   3 +
+ gio/gtlsbackend.c                   |  68 ++-
+ gio/gtlsbackend.h                   |  14 +
+ gio/gtlsconnection.c                |   2 +
+ po/POTFILES.in                      |   3 +
+ 17 files changed, 1970 insertions(+), 3 deletions(-)
+
+commit e3ab6ab38a69fe20f182703052387fa1cad21205
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Jan 18 16:04:45 2016 +0800
+
+    Visual Studio builds: Rearrange build configs
+
+    This is a follow-up commit for commit 82c2461, where the default
+    build is
+    to use the PCRE that is installed in the system, if it is available
+    and is
+    not overridden with --with-internal-pcre.
+
+    For Visual Studio builds, this means that the new 'Debug' and
+    'Release'
+    configs will now use PCRE that is found on the system, which were
+    renamed
+    from the '*_ExtPCRE' configs; and that there are now
+    'Debug_BundledPCRE'
+    and 'Release_BundledPCRE' configs which make use of the PCRE that is
+    supplied with the GLib sources, which, replaces the former 'Debug' and
+    'Release' configs.
+
+ build/win32/vs10/glib.sln       | 248 +++++++++---------
+ build/win32/vs10/glib.vcxprojin | 550
+ ++++++++++++++++++++--------------------
+ build/win32/vs9/glib.sln        | 248 +++++++++---------
+ build/win32/vs9/glib.vcprojin   | 336 ++++++++++++------------
+ 4 files changed, 691 insertions(+), 691 deletions(-)
+
+commit 407a4e9e4e02c82a2e6371958487cd0a7ad704d3
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Jan 18 14:08:40 2016 +0800
+
+    tests: Fix regex test conditions
+
+    Commit 855594c changed the expected error for the regex
+    /(?P<sub>foo)\g<sub/ for PCRE 8.38, but actually PCRE changed
+    the error
+    raised by this invalid regex in 8.37, so we should check for the
+    new error
+    from 8.37 and upwards.
+
+    Please see comments #21 and #22 of bug 740573 regarding this commit.
+
+ glib/tests/regex.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b7774b182dcd4cb129a4af20d624b4168d28ff90
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Fri Apr 17 16:04:31 2015 +0000
+
+    Make gnulib vfprintf return the number of bytes actually written
+
+    To be honest, i don't remember what problems were caused by it
+    returning the
+    number of bytes it *wanted* to write instead of the number of bytes
+    it actually wrote. Probably related to the fact that fwrite could
+    independently fail, and ignoring its return value ignores that error.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=748064
+
+ glib/gnulib/printf.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 82c2461e3d719dfe11361c07502d1cf8a998c121
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Tue Jan 5 12:20:20 2016 +0000
+
+    Use system PCRE unless --with-pcre=internal is given
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=740573
+    Reviewed-by: Emmanuele Bassi <ebassi@gnome.org>
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+
+ NEWS         | 7 +++++++
+ README.in    | 7 +++++++
+ configure.ac | 4 +++-
+ 3 files changed, 17 insertions(+), 1 deletion(-)
+
+commit 855594c4de5acaea53bb413c6302d19ff7befd17
+Author: Simon McVittie <smcv@debian.org>
+Date:   Wed Dec 23 15:03:16 2015 +0000
+
+    regex test: expect ASSERTION_EXPECTED for /(?(?<ab))/ with PCRE 8.38
+
+    PCRE 8.38 changed the parsing of this invalid regex. It still fails,
+    but with a different error (since PCRE r1539,
+    <http://vcs.pcre.org/pcre?view=revision&revision=1539>).
+
+    The regex /(?P<sub>foo)\g<sub/ used to raise MISSING_BACK_REFERENCE
+    but
+    now raises MISSING_SUBPATTERN_NAME_TERMINATOR, so we can still have a
+    test for the latter.
+
+    Signed-off-by: Simon McVittie <smcv@debian.org>
+    Reviewed-by: Emmanuele Bassi <ebassi@gnome.org>
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=759808
+
+ glib/tests/regex.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit 86c5d8978d75f88aaa14ab8ed6186212abcb8f19
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jan 13 10:50:46 2016 -0500
+
+    GDBusMethodInvocation: document behaviour change
+
+    We changed the behaviour of this API to adapt to a change in the D-Bus
+    specification.  Document the new behaviour, along with the time of the
+    change.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755421
+
+ gio/gdbusmethodinvocation.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+commit dbea81b02dc17f3e1935cdeb712d2728e3386812
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Fri Oct 30 11:24:19 2015 +0100
+
+    gdbus: don't send unexpected replies
+
+    gdbus sets NO_REPLY_EXPECTED when no callback is given to
+    g_dbus_connection_call(). It makes sense that it also handles
+    the server
+    side correctly by discarding replies to clients that don't want one.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755421
+
+ gio/gdbusmethodinvocation.c | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+commit 5dbb3453d79acaf8cec5aa03597f42701c5a2a74
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Tue Jan 12 22:30:05 2016 +0200
+
+    Updated Lithuanian translation
+
+ po/lt.po | 82
+ ++++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 41 insertions(+), 41 deletions(-)
+
+commit 6b577196eed0754d2805fd48caa64f58f9bb8ee4
+Author: Javier Jardón <jjardon@gnome.org>
+Date:   Mon Jan 11 16:07:06 2016 +0000
+
+    Deprecate GLIB_GNU_GETTEXT macro, use upstream gettext instead
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=624186
+
+ m4macros/glib-gettext.m4 | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 3add5e2837d83b253acfd861dbf8bb980076e4f0
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Sep 26 14:01:16 2014 +0100
+
+    gio: Document thread safety of the streams API
+
+    Specifically, GIOStream and the TLS connection streams.
+
+    Includes wording adapted from suggestions by Dan Winship
+    <danw@gnome.org>.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=735754
+
+ gio/ginputstream.c         |  5 ++++-
+ gio/giostream.c            | 22 ++++++++++++++++++++++
+ gio/goutputstream.c        |  5 ++++-
+ gio/gtlsclientconnection.c |  4 ++++
+ gio/gtlsconnection.c       |  9 +++++++--
+ gio/gtlsserverconnection.c |  4 ++++
+ 6 files changed, 45 insertions(+), 4 deletions(-)
+
+commit 18fe6d83125f2cd2a3e355396f90ea979e42b37d
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Jan 10 23:20:37 2016 +0000
+
+    docs: add Since for g_str_to_ascii
+
+ glib/gtranslit.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 4e78a0a9df45961701d224326fbb9b93dcecf134
+Author: Javier Jardón <jjardon@gnome.org>
+Date:   Sun Jan 10 22:44:24 2016 +0000
+
+    Revert "Use upstream gettext instead the glib one"
+
+    This causes several problems:
+    - Compilation in FreeBSD with --enable-gtk-doc broke
+    - Modules that still use the AM_GLIB_GNU_GETTEXT macro
+      doesnt compile anymore because /usr/share/glib-2.0/gettext
+      is not filled with the correct files, as this was done in
+      the glib custom po/Makefile.in.in
+
+    See https://bugzilla.gnome.org/show_bug.cgi?id=622991
+
+    This reverts commit e5c752371c7fb1343eff27b5f1d0bcbef4e333b9.
+
+ Makefile.am          |   1 -
+ configure.ac         |  14 ++-
+ gio/Makefile.am      |   1 -
+ glib/Makefile.am     |   1 -
+ m4macros/Makefile.am |  11 +--
+ po/Makefile.in.in    | 268
+ +++++++++++++++++++++++++++++++++++++++++++++++++++
+ po/Makevars          |  89 -----------------
+ 7 files changed, 281 insertions(+), 104 deletions(-)
+
+commit edfb3ead7793dc3e7fdc0f8193126d1a5079be1a
+Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
+Date:   Sun Jan 10 22:07:26 2016 +0000
+
+    Updated Swedish translation
+
+ po/sv.po | 124
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 62 insertions(+), 62 deletions(-)
+
+commit e5c752371c7fb1343eff27b5f1d0bcbef4e333b9
+Author: Javier Jardón <jjardon@gnome.org>
+Date:   Tue Jul 15 20:37:44 2014 +0000
+
+    Use upstream gettext instead the glib one
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=622991
+
+ Makefile.am          |   1 +
+ configure.ac         |  14 +--
+ gio/Makefile.am      |   1 +
+ glib/Makefile.am     |   1 +
+ m4macros/Makefile.am |  11 ++-
+ po/Makefile.in.in    | 268
+ ---------------------------------------------------
+ po/Makevars          |  89 +++++++++++++++++
+ 7 files changed, 104 insertions(+), 281 deletions(-)
+
+commit c1e2a8d72766323181c804b47547242bd70460e9
+Author: Matt Watson <mattdangerw@gmail.com>
+Date:   Fri Jan 8 16:06:53 2016 -0800
+
+    resource file: add cancel to dummy monitor
+
+    gfilemonitor has a cancel vfunc and will call into the in dispose.
+    If we don't stub it out we get a segfault.
+
+ gio/gresourcefile.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit 50645b724a3b43767fd57e4af53365d0cd270382
+Author: Daiki Ueno <dueno@src.gnome.org>
+Date:   Tue Jan 5 11:07:05 2016 +0900
+
+    gsettings: Install gettext ITS rules
+
+    Recent gettext has a feature to allow consumer projects to supply
+    their
+    own string extraction rules for XML files, in ITS format.
+
+    Gettext still ships the rule for *.gschema.xml, but it would be better
+    maintained in the upstream project.
+
+    See the gettext documentation for details:
+    http://www.gnu.org/software/gettext/manual/html_node/Preparing-ITS-Rules.html
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=760199
+
+ gio/Makefile.am |  3 +++
+ gio/gschema.its | 25 +++++++++++++++++++++++++
+ gio/gschema.loc | 10 ++++++++++
+ 3 files changed, 38 insertions(+)
+
+commit ea5ca11761b945cb27f685254afec5d3d56f2670
+Author: Christophe Fergeau <cfergeau@redhat.com>
+Date:   Fri Nov 27 17:54:07 2015 +0100
+
+    gio: Document that g_inet_address_new_* return value must be
+    g_object_unref'ed
+
+ gio/ginetaddress.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit b6edac5aca160704f2bfbba541beee5b1f994a18
+Author: Christophe Fergeau <cfergeau@redhat.com>
+Date:   Thu Nov 26 14:26:27 2015 +0100
+
+    glib: Clarify g_warn_if_reached API doc
+
+    Its documentation mentions that it logs a 'critical warning',
+    but since
+    the macro implementation calls g_warn_message(), it does not log a
+    critical message, but a regular warning.
+
+ glib/gmessages.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b44fba25fbad89c105795a10a569fe422e4d1c44
+Author: Stephan Bergmann <sbergman@redhat.com>
+Date:   Wed Jan 6 16:25:49 2016 +0100
+
+    G_LIKELY/_UNLIKELY macros need more parentheses
+
+    ...for cases like
+
+      #include "glib.h"
+      #define COMMA ,
+      void f(void) { if (G_LIKELY(0 COMMA 1)); }
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=760215
+
+ glib/gmacros.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit e91e811f020569fe3dae876ffa704fd3e452a33b
+Author: Rafael Fontenelle <rffontenelle@gmail.com>
+Date:   Tue Jan 5 20:08:06 2016 +0000
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 320
+ +++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 167 insertions(+), 153 deletions(-)
+
+commit 786b4c8b8782e8ce62085595a8a87838307af8ba
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Jan 5 15:08:18 2016 +0800
+
+    gwin32.c: Fix build on MinGW
+
+    Apparently unlike mingw-w64 and Visual Studio, MinGW does not
+    come with
+    winternl.h, which defines NTSTATUS, so we need to include ntdef.h
+    instead
+    on MinGW for NTSTATUS.
+
+    Based on patch by Cédric Krier.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756875
+
+ glib/gwin32.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 0309d645ad8149ed6e8bdb74a5c7272eea15546b
+Author: Mario Blättermann <mario.blaettermann@gmail.com>
+Date:   Sat Jan 2 12:10:13 2016 +0000
+
+    Updated German translation
+
+ po/de.po | 323
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 169 insertions(+), 154 deletions(-)
+
+commit 2e918501db4175aa9fc0b1daafbf2e270a7f6f8f
+Author: Marek Černocký <marek@manet.cz>
+Date:   Thu Dec 24 14:40:22 2015 +0100
+
+    Updated Czech translation
+
+ po/cs.po | 328
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 170 insertions(+), 158 deletions(-)
+
+commit 30788dff5b940d34b4ce0594a7109f972b38686d
+Author: Philip Withnall <philip@tecnocode.co.uk>
+Date:   Wed Dec 23 16:48:10 2015 +0000
+
+    gutf8: Fix typo in GIR annotation for g_utf8_to_ucs4()
+
+ glib/gutf8.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 42b160b19f18ccb86fecac4553242ebd7ee8b78b
+Author: Steven Chamberlain <steven@pyro.eu.org>
+Date:   Tue Dec 22 09:28:36 2015 +0100
+
+    gio: drop obsoleted lock causing deadlocks on FreeBSD
+
+    I think it is a recursion from the GUnixMountMonitor constructor, to a
+    GLocalFileMonitor on /etc/fstab, and into GUnixMountMonitor again, now
+    with a mutex already held, so it deadlocks.
+    https://bugzilla.gnome.org/page.cgi?id=traceparser/trace.html&trace_id=235354
+
+    That mutex in glocalfile.c:g_local_file_find_enclosing_mount() doesn't
+    seem necessary any more IMHO.  Inside it, only 'mount' is modified,
+    but
+    that's just a stack variable local to this function.  When
+    klass->get_mount_for_mount_path is called, it's given one const
+    parameter and the other is unused, so they're unchanged. 'klass'
+    doesn't seem it could be modified either inside that function.
+
+    It doesn't recurse infinitely, but seems to work correctly and
+    pass the
+    testsuite after this change.
+
+    The FreeBSD project already applied my patch in their ports tree, and
+    their users seem happy with it.
+
+    See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=712848#64
+    and https://bugzilla.gnome.org/show_bug.cgi?id=753378
+
+ gio/gunionvolumemonitor.c | 6 +-----
+ 1 file changed, 1 insertion(+), 5 deletions(-)
+
+commit bec6a9a3003d95077ad23c235a9313d79c6a1c4f
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Dec 21 14:54:42 2015 +0800
+
+    g_application_run(): Fix on Windows When Using Bindings
+
+    As g_win32_get_command_line() calls CommandLineToArgvW() to acquire
+    the
+    arguments passed into a GApplication program, it actually returns the
+    whole command line which is used to invoke the program, including the
+    script interpreter and its flags when a script using GNOME bindings
+    (e.g. PyGObject and so on) is being invoked.
+
+    The issue here is that g_application_run() would most probably have
+    trouble in the scripts scenario on Windows as it is likely unable to
+    "recognize" the script interpreter, causing such scripts to fail
+    to run.
+
+    Largely based on the patch by Ray Donnelly <mingw.android@gmail.com>.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=734095
+
+ gio/gapplication.c | 29 ++++++++++++++++++++++++++++-
+ 1 file changed, 28 insertions(+), 1 deletion(-)
+
+commit 5f4b92202b2a36097ffa54fc7dbf96f692074069
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Mon Dec 21 12:21:03 2015 +0100
+
+    win32: fix warnings avoid discarding const qualifier
+
+ gio/win32/gwin32fsmonitorutils.c | 4 ++--
+ gio/win32/gwin32fsmonitorutils.h | 4 ++--
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 07e55c049dd1d12ab5eff8397cea65587c3dc54f
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Sun Dec 20 15:02:49 2015 +0200
+
+    Updated Lithuanian translation
+
+ po/lt.po | 386
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 198 insertions(+), 188 deletions(-)
+
+commit aa9a33b0dabb68a6586956d6d4aa0c861e534321
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Wed Dec 16 11:34:41 2015 -0500
+
+    GApplication: Avoid getting the default context repeatidly
+
+    This avoids getting a global lock on every main loop iteration.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=759554
+
+ gio/gapplication.c | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+commit 1f341afa9acfb05afb02b73a4dff8992e0464aaa
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Dec 16 09:16:35 2015 -0500
+
+    More updates
+
+ NEWS | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit a379a0ad59df0b377bd7b047d2e5a56417252992
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Tue Jul 28 00:14:08 2015 -0700
+
+    gapplication: Acquire the main context before running
+
+    Otherwise, we'll acquire it on every loop iteration, which can
+    leave us
+    vulnerable to racing another thread for the acquisition of the main
+    context.
+
+    This can break methods like g_main_context_invoke, which try to
+    acquire
+    a context to figure out if it can invoke the method synchronously or
+    need to defer to an idle. In these cases, it isn't guaranteed that the
+    invocation function will be invoked in the default main context,
+    e.g. the one that GApplication is holding.
+
+    This also matches what GMainLoop is doing.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=752983
+
+ gio/gapplication.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+commit 5e73ca974d37ce2cc2204d1fdf0bf13284668963
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Dec 16 06:30:53 2015 -0500
+
+    2.47.4
+
+ NEWS         | 25 +++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 26 insertions(+), 1 deletion(-)
+
+commit ce985f13f475fbb2b1f8c7d5a1e5ff1fa12a8e81
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Sat May 2 23:46:06 2015 +0000
+
+    Enable contenttype test on W32, tweak it to pass (mostly)
+
+    * On W32 use a real directory (SYSTEMROOT) instead of '/etc/'
+    * Disable test_symbolic_icon() as it can't be passed (symbolic icons
+    are not
+      really supported)
+
+    * PowerPoint/Gettext test still fails, presumably because msvcrt
+    qsort() moves
+      the entires (both have the same priority)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=735696
+
+ gio/tests/Makefile.am   |  2 +-
+ gio/tests/contenttype.c | 15 ++++++++++++++-
+ 2 files changed, 15 insertions(+), 2 deletions(-)
+
+commit b86e46e8e7f89f6866cb2fbb917ae00ea9431185
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Sat May 2 23:27:31 2015 +0000
+
+    xdgmime: Finer handling for cases where mmap() is not available
+
+    Allocate an empty cache object, check cache objects for being empty
+    before using them.
+    Otherwise the code will re-read cache every 5 seconds, as NULL cache
+    does not trigger the code that stores mtime, which makes the cache
+    file appear modified/unloaded permanently.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=735696
+
+ gio/xdgmime/xdgmimecache.c | 91
+ +++++++++++++++++++++++++++++++++++++---------
+ 1 file changed, 74 insertions(+), 17 deletions(-)
+
+commit 1513efc904cfb42ed5305fd77b40e1c399380d40
+Author: Simon Feltman <sfeltman@src.gnome.org>
+Date:   Tue Oct 15 23:26:41 2013 -0700
+
+    Add GParamSpec object ref management annotations
+
+    Add ref-func, unref-func, set-value-func, and get-value-func
+    annotations to
+    GParamSpec so that it can be managed generically as a fundamental
+    type with
+    introspection.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710243
+
+ gobject/gparam.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 04c56cf6e77488ce7447e7a99afbada4711a8916
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Oct 7 23:34:42 2015 -0400
+
+    gsettings: Don't translate ""
+
+    The empty msgid is traditionally used to store po file metadata,
+    so calling gettext with an empty msgid is not the right thing
+    to do.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756214
+
+ gio/gsettingsschema.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 30359e740953b596d6c3d980dba36dd131681a1f
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Nov 30 10:13:46 2015 -0500
+
+    file monitors: reorder some code to avoid segfault
+
+    We must initialise '->source' before we use fields inside of it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=758823
+
+ gio/glocalfilemonitor.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit c2d0c40bffa02a0981c03115179c3373a057f1ec
+Author: Stanislav Brabec <sbrabec@suse.com>
+Date:   Mon Nov 23 20:47:44 2015 +0100
+
+    Fix gettext use
+
+    gettext() calls inside library have to use gi18n-lib.h.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=758553
+
+ gio/gresource.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 4cda92b587232f7d25cab4b7ef7ba043aad8e506
+Author: Roman Lebedev <lebedev.ri@gmail.com>
+Date:   Thu Oct 29 14:41:48 2015 +0300
+
+    glib-compile-resources: do not leak c_name
+
+    As per #578363, "if one requests e.g. strings via
+    GOptionEntry.arg_data
+    then those are strduped and needs to be free'ed by the application."
+
+    Fixes following leak:
+
+    =================================================================
+    ==29426==ERROR: LeakSanitizer: detected memory leaks
+
+    Direct leak of 10 byte(s) in 1 object(s) allocated from:
+        0 0x7f3ab783d37a in malloc
+        (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x9437a)
+        1 0x7f3ab70f7c82 in g_malloc
+        /home/lebedevri/src/glib/glib/gmem.c:94
+        2 0x7f3ab70f7f60 in g_malloc_n
+        /home/lebedevri/src/glib/glib/gmem.c:330
+        3 0x7f3ab713258e in g_strndup
+        /home/lebedevri/src/glib/glib/gstrfuncs.c:425
+        4 0x7f3ab709c86b in strdup_len
+        /home/lebedevri/src/glib/glib/gconvert.c:864
+        5 0x7f3ab709c966 in g_locale_to_utf8
+        /home/lebedevri/src/glib/glib/gconvert.c:905
+        6 0x7f3ab7103c32 in parse_arg
+        /home/lebedevri/src/glib/glib/goption.c:1276
+        7 0x7f3ab71066fb in parse_long_option
+        /home/lebedevri/src/glib/glib/goption.c:1670
+        8 0x7f3ab7108047 in g_option_context_parse
+        /home/lebedevri/src/glib/glib/goption.c:1997
+        9 0x408532 in main
+        /home/lebedevri/src/glib/gio/glib-compile-resources.c:629
+        10 0x7f3ab6c72b44 in __libc_start_main
+        (/lib/x86_64-linux-gnu/libc.so.6+0x21b44)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=757299
+
+ gio/glib-compile-resources.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit 3272267b99670e1bfccf5aebe97ead5e6f8b1bab
+Author: Christian Hergert <christian@hergert.me>
+Date:   Sun Apr 13 17:17:59 2014 -0700
+
+    macros: add G_GNUC_CHECK_VERSION() for compiler checks.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728099
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/docs.c                           | 15 +++++++++++++++
+ glib/gmacros.h                        |  6 ++++++
+ 3 files changed, 22 insertions(+)
+
+commit 21b1c390a3ce1f7e2816c6309f161c4b92470c46
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Oct 30 15:39:23 2015 +0000
+
+    GApplication: destroy the impl on shutdown
+
+    It's theoretically possible (and see in the wild) for D-Bus
+    messages to
+    come in to the application after shutdown() has been called and while
+    we're draining out the lingering events in the main context.
+
+    Prevent this from happening by ensuring we unregister our objects on
+    D-Bus during the shutdown process.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=757372
+
+ gio/gapplication.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit aa16359986a1cf5a77a70cb4f92e1f99de233572
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Oct 16 12:36:58 2015 +0100
+
+    Stop supporting non-POSIX getpwuid_r, getgrgid_r
+
+    Bug 13403 introduced support for the non-POSIX variants of these APIs
+    found on a system called "DG/UX".  Meanwhile, the complicated checks
+    here are breaking cross-builds on systems that we actually care about.
+
+    Remove the complicated checks and replace them with AC_CHECK_FUNCS.
+    Remove the resulting dead code from a couple of .c files.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756475
+
+ configure.ac         | 84
+ ++--------------------------------------------------
+ gio/glocalfileinfo.c |  8 ++---
+ glib/gutils.c        | 22 ++------------
+ 3 files changed, 7 insertions(+), 107 deletions(-)
+
+commit c935237e75c4ed770d9efc9e8bd3be109889d994
+Author: Marius Gedminas <marius@gedmin.as>
+Date:   Fri May 8 02:54:00 2015 -0400
+
+    glib.py: Fix Python 3 TypeError in gdb pretty-printers
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=749092
+
+ glib/glib.py | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit c97729532f54043edb959a2bd2ca6c5df5135658
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Sun Dec 13 19:32:39 2015 +0100
+
+    W32: fix uninitialized var in g_app_info_get_all_for_type
+
+    Compare with the handler->app, not with the app var which is not
+    initialized yet
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=759408
+
+ gio/gwin32appinfo.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 61136c2c7333a937adb20a4a43f32e66bf89c2f5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 14 07:43:24 2015 -0500
+
+    Trivial doc comment fix
+
+    Use the same Since: syntax throughout.
+
+ glib/gunicode.h | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit e9c9ff607c024b6daecccb577923c62c0f63cf63
+Author: Andrey Gursky <andrey.gursky@e-mail.ua>
+Date:   Fri Nov 20 03:25:28 2015 +0100
+
+    Add missing checks for gnulib vasnprintf()
+
+    Commit 212e4232e7520b2e328e3e965ed792e17b12e144 introduced a big
+    update
+    of gnulib. Necessary changes to configure.ac from old gnulib commit
+    e8e63d1b31bca6c82713cba490b21a861abb24b5 have been forgotten. Actually
+    available functions are not discovered by autotools.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=759134
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b3e0caa3e3a2c06e61f49f62112ca9b7f94840db
+Author: Sebastian Rasmussen <sebras@gmail.com>
+Date:   Wed Dec 2 21:12:12 2015 +0000
+
+    Updated Swedish translation
+
+ po/sv.po | 511
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 261 insertions(+), 250 deletions(-)
+
+commit 244f9e66f97e37c9a1570e3d975f0d63b34ae4cd
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Dec 2 21:23:10 2015 +0800
+
+    build/win32: Add NMake Makefile module for building tests and
+    introspection
+
+    This adds a NMake Makefile module that can be used for building
+    tests and
+    introspection using, NMake.  This is not yet distributed in the
+    main GLib
+    tarballs, but this is placed here as the base location as this is
+    intended to be used in projects that support Visual Studio builds and
+    support the build of tests and/or introspection under Visual Studio
+    using
+    NMake.
+
+ build/win32/detectenv-msvc.mak | 76
+ ++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 76 insertions(+)
+
+commit 80dcec234c74c073c72bceea9731006b525aa576
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Dec 2 21:04:43 2015 +0800
+
+    config.h.win32.in: Clean up a bit
+
+    Remove the HAVE_*INLINE items from here as well, since 'inline' is
+    unconditionally defined in gmacros.h.
+
+ config.h.win32.in | 17 -----------------
+ 1 file changed, 17 deletions(-)
+
+commit a81568273c2fedf6ac435dcd51731f8e79840694
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Tue Dec 1 12:57:02 2015 +0000
+
+    docs: Be more precise on the use of set_resource_base_path()
+
+    The current wording is a bit vague on when to call
+    set_resource_base_path() in a GApplication implementation.
+
+ gio/gapplication.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit cfdd4cabe793d897f6dafd61391374099cd5ea1e
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Nov 30 11:22:17 2015 +0800
+
+    glib/glibconfig.h.win32.in: Clean up a bit further
+
+    Also get rid of the items regarding G_HAVE_*INLINE as they aren't used
+    anymore as they are removed from configure.ac.
+
+    Thanks to John Emmas and desrt for the earlier patch for getting
+    rid of the C4005 warnings.
+
+ glib/glibconfig.h.win32.in | 12 ------------
+ 1 file changed, 12 deletions(-)
+
+commit f2fb877ef796c543f8ca166c7e05a434f163faf7
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Nov 27 11:31:41 2015 -0500
+
+    glibconfig.h.win32.in: remove G_CAN_INLINE
+
+    We now define this unconditionally in gmacros.h.
+
+    Thanks to John Emmas for the tip.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=757374
+
+ glib/glibconfig.h.win32.in | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit ec6971b864a3faffadd0bf4a87c7c1b47697fc83
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Nov 27 11:27:51 2015 -0500
+
+    gtypes.h: move G_STATIC_ASSERT to function scope
+
+    It seems that some compilers get upset if this is done at global
+    scope,
+    so let's move it to function scope where we know it works.
+
+ glib/gtypes.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a266ac62ea1e4deb7edd9332b87b29097607d7c7
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Nov 26 09:25:39 2015 -0500
+
+    tests: fix a test on 32-bit builds
+
+    We were trying to squeeze 64-bit test vectors into gsize, which
+    is fine
+    on 64bit systems but doesn't work very well on 32-bit.
+
+    Change that to a guint64.
+
+ glib/tests/overflow.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 978779044844f9ff793c10395443639cac964e31
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Nov 25 21:37:13 2015 -0500
+
+    GApplication: improve docs
+
+    Spell out which GVariant format strings to use for which
+    commandline option types. I just wasted some time debugging
+    this in an application.
+
+ gio/gapplication.c | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+commit db641e32920ee8b553ab6f2d318aafa156e4390c
+Author: Evangelos Foutras <evangelos@foutrelis.com>
+Date:   Wed Nov 25 23:29:18 2015 +0200
+
+    GDBusProxy: Fix a memory leak during initialization
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=758641
+
+ gio/gdbusproxy.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit be225b76a7c362b61c49cd81c4081be98b510aab
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Nov 25 09:14:30 2015 -0500
+
+    GLib 2.47.3
+
+ NEWS         | 10 ++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 11 insertions(+), 1 deletion(-)
+
+commit ba12fbf8f8861e634def9fc0fb5e9ea603269803
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Nov 25 08:48:06 2015 -0500
+
+    gutils: g_bit_ inlines: add visibility macros
+
+    My careful efforts to preserve the exporting of these symbols on
+    our ABI
+    was thwarted by our symbol visibility filtering.  Let's fix that.
+
+ glib/gutils.h | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 4f18c671ab8c7d313a1b97f9aff4616dee73bb2e
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Nov 24 18:44:45 2015 +0000
+
+    GLib 2.47.2
+
+ NEWS         | 37 +++++++++++++++++++++++++++++++++++++
+ configure.ac |  4 ++--
+ 2 files changed, 39 insertions(+), 2 deletions(-)
+
+commit 398c048c66e71ec52a1799ea6fbd4c3b1554ec5e
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Nov 6 13:08:41 2015 -0500
+
+    docs: remove GDBusObjectManager example
+
+    This example has been causing on-and-off build breaks for quite some
+    time.  In this case, the code for copying the generated content
+    into the
+    main docs of GIO is causing problems with srcdir != destdir builds
+    (due
+    to the files also being copied from the read-only srcdir during
+    distchecks).
+
+    We could probably work around this problem yet again, but since
+    there is
+    no real benefit to having this content included, so let's remove it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=734469
+
+ configure.ac                                       |   1 -
+ docs/reference/gio/Makefile.am                     |  21 +--
+ .../gio/gdbus-object-manager-example/.gitignore    |   1 -
+ .../gio/gdbus-object-manager-example/Makefile.am   |  67 ---------
+ .../gdbus-object-manager-example-docs.xml          |  17 ---
+ .../gdbus-object-manager-example-sections.txt      | 161
+ ---------------------
+ .../gdbus-object-manager-example.types             |  10 --
+ docs/reference/gio/migrating-gdbus.xml             |  29 +---
+ 8 files changed, 3 insertions(+), 304 deletions(-)
+
+commit 69003a0751971275b9cb32ac345e0d0c15c81ecd
+Author: Tom Tryfonidis <tomtryf@gmail.com>
+Date:   Mon Nov 23 14:58:36 2015 +0000
+
+    Updated Greek translation
+    (cherry picked from commit bf0f0135a32f1ec744ac951d3b759d592ed36872)
+
+ po/el.po | 310
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 155 insertions(+), 155 deletions(-)
+
+commit 7bc6f021d7b65fd61194f366077efb1faafa96dc
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Nov 17 13:29:35 2015 -0500
+
+    gmacros: fix unguarded use of __STDC_VERSION__
+
+    According to the C spec, any undefined identifier used in a #if
+    expression is taken to have a numerical value of zero.
+
+    Commit db2367e8782d7a39fc3e93d13f6a16f10cad04c2 introduced an #i
+    statement which depended on this behaviour.
+
+    gcc has a -Wundef option which warns about depending on this
+    behaviour,
+    and unfortunately there are projects that are using -Werror=undef in
+    builds that include our headers.
+
+    Adding a check for defined(__STDC_VERSION__) before using the macro is
+    enough to silence gcc.
+
+ glib/gmacros.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1ee2db4a286e4980213a849a13a9f46b5a0dd654
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Tue Nov 17 18:48:06 2015 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 531
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 272 insertions(+), 259 deletions(-)
+
+commit f87e002313d566dcce71a9aba040d22ddb5c1e80
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Nov 16 16:57:38 2015 -0500
+
+    Fix g_strerror() on non-glibc
+
+    When using one of the codepaths that copies the error string into buf,
+    make sure the string gets strdup() afterward.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=758194
+
+ glib/gstrfuncs.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 03cb2eb088a79b7849eb526e0e1f3e2f4ee5b2e4
+Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
+Date:   Mon Nov 16 18:20:41 2015 +0000
+
+    Added Scottish Gaelic translation
+
+ po/LINGUAS |    1 +
+ po/gd.po   | 4416
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 4417 insertions(+)
+
+commit db2367e8782d7a39fc3e93d13f6a16f10cad04c2
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Nov 9 11:36:10 2015 -0500
+
+    GLib: clean up the "inline" mess once and for all
+
+    It's been a long time since we've been unconditionally saying "static
+    inline" in GLib headers without complaints so it's safe to assume that
+    all compilers that we care about support this.
+
+    One thing that is not yet totally supported is the unadorned use
+    of the
+    word "inline".  Depending on the flags (-std=c89, for example),
+    even GCC
+    will complain about this.  Detect missing C99 support and define
+    "inline" to "__inline" in that case.  Some research shows "__inline"
+    appears to be the most widely-supported keyword here, but we may
+    need to
+    tweak this if we get some reports of breakage.
+
+    Clean up all of the configure checks around this and define
+    G_CAN_INLINE
+    unconditionally.  Unfortunately, we must assume that some people are
+    still using G_IMPLEMENT_INLINES, we must continue to implement that
+    (including undefining G_CAN_INLINE and redefining G_INLINE_FUNC) if
+    requested.
+
+    It is not our intent to break existing users of the old-style
+    G_INLINE_FUNC approach and if that has happened, we may need to make
+    some further adjustments.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=757374
+
+ configure.ac   | 105
+ ---------------------------------------------------------
+ glib/docs.c    |  19 +++++------
+ glib/gmacros.h |  21 ++++++++++++
+ glib/gutils.h  |  35 -------------------
+ 4 files changed, 30 insertions(+), 150 deletions(-)
+
+commit 9834f79279574e2cddc4dcb6149da9bd782dd40d
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Nov 9 16:12:18 2015 +0000
+
+    gutils: clean up bit funcs inlining mess
+
+    gutils.h and gutils.c define three utility functions as inlines
+    that are
+    also exported via the ABI.  This is done via complicated G_INLINE_FUNC
+    and G_IMPLEMENT_INLINES logic.
+
+    In order to be able to remove this mess, we create a another
+    convoluted
+    but slightly cleaner approach: write straight-up inline versions
+    of the
+    functions named _impl() in the header.  Define macros with the
+    "public"
+    function names that call these inlines.  From the .c file, export the
+    ABI versions of these functions, implemented using the _impl()
+    version.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=757374
+
+ glib/gutils.c | 31 ++++++++++++++++++++++++-------
+ glib/gutils.h | 53 ++++++++++++++++++++++++++++++++---------------------
+ 2 files changed, 56 insertions(+), 28 deletions(-)
+
+commit 0bfbb0d257593b2fcfaaf9bf09c586057ecfac25
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Nov 9 15:54:58 2015 +0000
+
+    GTrashStack: uninline and deprecate
+
+    Deprecate GTrashStack and remove the inline implementations for the
+    functions.  This will help us clean up the mess that is inline
+    functions
+    in GLib.
+
+    Because of how G_INLINE_FUNC worked, we have these functions on
+    our ABI,
+    so we must continue to export them as normal functions.  We are
+    safe to
+    remove the inline versions, however, because any existing binaries
+    will
+    continue to carry them and any new builds will just start using the
+    non-inline versions.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=757374
+
+ glib/gtrashstack.c | 61 ++++++++++++++++++++++++++++++++++++++++++++++---
+ glib/gtrashstack.h | 67
+ ++++++++----------------------------------------------
+ 2 files changed, 68 insertions(+), 60 deletions(-)
+
+commit 7ab79b3879fa8b336ba3047f2399f26e1601f68e
+Author: Ben Iofel <iofelben@gmail.com>
+Date:   Mon Nov 16 10:05:16 2015 -0500
+
+    GTask: fix example code in docs
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=758181
+
+ gio/gtask.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 448e01353abba452148b7547eaa255b0555ae575
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Sun Nov 15 23:59:35 2015 +0100
+
+    Updated Norwegian bokmål translation.
+
+ po/nb.po | 539
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 280 insertions(+), 259 deletions(-)
+
+commit c50bb218de95e1f4278fb1b4ad5f300b13364b85
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Nov 12 15:26:20 2015 +0800
+
+    MSVC 2010+ builds: Do not explicitly use /LTCG
+
+    This partially reverts dc4361f.
+
+    As we now ensure that items using GResources and GConstructors
+    are always
+    referenced so that the linker does not optimize them out in a default
+    Release build, we no longer need to enforce the use of /LTCG, so
+    /LTCG:incremental will work as well.
+
+ build/win32/vs10/gdbus.vcxproj                       | 2 --
+ build/win32/vs10/gio-querymodules.vcxproj            | 2 --
+ build/win32/vs10/gio.vcxprojin                       | 2 --
+ build/win32/vs10/glib-compile-resources.vcxprojin    | 2 --
+ build/win32/vs10/glib-compile-schemas.vcxprojin      | 2 --
+ build/win32/vs10/glib-genmarshal.vcxproj             | 2 --
+ build/win32/vs10/glib.vcxprojin                      | 4 ----
+ build/win32/vs10/gmodule.vcxproj                     | 2 --
+ build/win32/vs10/gobject.vcxprojin                   | 2 --
+ build/win32/vs10/gresource.vcxproj                   | 2 --
+ build/win32/vs10/gsettings.vcxproj                   | 2 --
+ build/win32/vs10/gspawn-win32-helper-console.vcxproj | 2 --
+ build/win32/vs10/gspawn-win32-helper.vcxproj         | 2 --
+ build/win32/vs10/gthread.vcxproj                     | 2 --
+ 14 files changed, 30 deletions(-)
+
+commit db4df9908e0137c14f5aeeefba899240c4724970
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Nov 10 17:20:18 2015 +0800
+
+    gconstructor: Work around constructors being optimized away on MSVC
+
+    Whole program optimization is enabled by default in visual studio
+    release builds, and this causes constructors (for e.g. resources)
+    to be
+    optimized away as they are not referenced from elsewhere.
+
+    This works around this by some pragma magic.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=752837
+
+ glib/gconstructor.h | 38 ++++++++++++++++++++++++++++++++------
+ 1 file changed, 32 insertions(+), 6 deletions(-)
+
+commit 228ad1ed9cf9eb64ac16475e902ff5f861d60c10
+Author: Jeff Bai <jeffbai@aosc.xyz>
+Date:   Thu Nov 12 11:02:56 2015 +0800
+
+    Update zh_CN translations
+
+ po/zh_CN.po | 1238
+ +++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 649 insertions(+), 589 deletions(-)
+
+commit 0a10d38d1533d7944bfd10552c5df9a3cc771d8c
+Author: Mikhail Zabaluev <mikhail.zabaluev@gmail.com>
+Date:   Sat Nov 7 18:51:04 2015 +0200
+
+    Return value of g_hash_table_get_{keys,values} is (transfer container)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=757742
+
+ glib/ghash.c | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+commit 42463b840fb953e4663384a3911df2cd643ecf08
+Author: Mikhail Zabaluev <mikhail.zabaluev@gmail.com>
+Date:   Sat Nov 7 18:50:08 2015 +0200
+
+    ghash: Correctly annotate (nullable) and (out) parameters
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=757742
+
+ glib/ghash.c | 18 +++++++++---------
+ 1 file changed, 9 insertions(+), 9 deletions(-)
+
+commit 0e5365997179def68797cbaf5d1a0961bef2ad00
+Author: Balázs Úr <urbalazs@gmail.com>
+Date:   Sat Nov 7 15:08:05 2015 +0000
+
+    Updated Hungarian translation
+
+ po/hu.po | 397
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 204 insertions(+), 193 deletions(-)
+
+commit 779b5c9af00d42bcf4728270a3b5a983998121eb
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Sat Nov 7 13:55:24 2015 +0100
+
+    gtestutils: Fix a function name in a documentation example
+
+ glib/gtestutils.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 25a7c817d3cbef8b6508b44bca6d0b01ca77916b
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Dec 6 12:23:09 2013 +0000
+
+    glib: Add missing (nullable) and (optional) annotations
+
+    Add various (nullable) and (optional) annotations which were missing
+    from a variety of functions. Also port a couple of existing
+    (allow-none)
+    annotations in the same files to use (nullable) and (optional) as
+    appropriate instead.
+
+    Secondly, add various (not nullable) annotations as needed by the new
+    default in gobject-introspection of marking gpointers as
+    (nullable). See
+    https://bugzilla.gnome.org/show_bug.cgi?id=729660.
+
+    This includes adding some stub documentation comments for the
+    assertion macro error functions, which weren’t previously
+    documented.
+    The new comments are purely to allow for annotations, and hence are
+    marked as (skip) to prevent the symbols appearing in the GIR file.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719966
+
+ gio/gconverter.c            |  3 +-
+ gio/gcredentials.c          |  2 +-
+ gio/gdbusconnection.h       |  2 +-
+ gio/gfileinfo.c             |  9 +++---
+ gio/gicon.c                 |  2 +-
+ gio/gmemoryoutputstream.c   |  6 ++--
+ gio/gsocketaddress.c        |  2 +-
+ gio/gsocketcontrolmessage.c |  2 +-
+ glib/garray.c               |  6 ++--
+ glib/gatomic.c              | 14 ++++----
+ glib/gbitlock.c             |  6 ++--
+ glib/gbytes.c               |  5 +--
+ glib/gconvert.c             | 23 ++++++-------
+ glib/gdataset.c             | 10 +++---
+ glib/gdate.c                |  2 +-
+ glib/gdatetime.c            | 10 +++---
+ glib/gerror.c               |  8 ++---
+ glib/ghash.c                | 33 +++++++++----------
+ glib/ghook.c                |  4 +--
+ glib/gmain.c                |  8 ++---
+ glib/gmem.c                 |  3 +-
+ glib/gmem.h                 |  2 +-
+ glib/gmessages.c            | 27 +++++++++++++---
+ glib/gnode.h                |  4 +--
+ glib/gprintf.c              |  4 +--
+ glib/gqsort.c               |  2 +-
+ glib/gshell.c               |  6 ++--
+ glib/gslice.c               | 38 ++++++++++++++++++----
+ glib/gstrfuncs.c            | 10 +++---
+ glib/gstring.c              |  4 +--
+ glib/gtestutils.c           | 10 +++++-
+ glib/gthread.c              |  6 ++--
+ glib/gtrashstack.c          |  2 +-
+ glib/gtree.c                |  4 +--
+ glib/gutf8.c                | 78
+ +++++++++++++++++++++++----------------------
+ glib/gutils.c               |  2 +-
+ glib/gvariant-core.c        |  2 +-
+ gobject/gboxed.c            |  7 ++--
+ gobject/gboxed.h            |  6 ++--
+ gobject/gclosure.c          | 20 +++++++-----
+ gobject/gclosure.h          |  3 +-
+ gobject/gmarshal.c          | 44 ++++++++++++-------------
+ gobject/gobject.c           | 39 +++++++++++++----------
+ gobject/gparam.c            |  2 +-
+ gobject/gsignal.c           |  6 ++--
+ gobject/gtype.c             |  5 +--
+ gobject/gtype.h             | 31 ++++++++++--------
+ gobject/gvalue.c            |  2 +-
+ 48 files changed, 303 insertions(+), 223 deletions(-)
+
+commit 90808a02796449615947e49ae57f5f4fa2e404ea
+Author: Sebastien Bacher <seb128@ubuntu.com>
+Date:   Fri Nov 6 17:42:45 2015 +0100
+
+    g_local_file_trash: remove invalid free call
+
+    Commit 8ece2de964c01b3428f16766f199b58f0bc67212 transplanted a
+    block of
+    code that contained an early-exit-on-error case which freed several
+    variables.
+
+    Because of the move, the normal-path unconditional free of one
+    of these
+    variables is now above this early exit case, so if this block is
+    hit, it
+    will now be a double-free.
+
+    Remove that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=757693
+
+ gio/glocalfile.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 1ac2a606fc10dd8d0e880902bc428ae406beb70c
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Nov 6 11:27:24 2015 +0100
+
+    gtlsconnection: Fix a typo in the documentation
+
+ gio/gtlsconnection.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 751d3f00a8f4162d486658cf640d94a7a9486360
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Nov 5 09:42:36 2015 -0500
+
+    Update .gitignore for overflow tests
+
+ glib/tests/.gitignore | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 4d74ca4c3ad3c9900caf320b39433e68a7db8465
+Author: Jan de Groot <jan@jgc.homeip.net>
+Date:   Thu Mar 21 19:51:28 2013 +0000
+
+    Make gtester-report compatible with Python 3
+
+    Convert tabs to spaces and replace print with print().
+    The script still works with Python 2.x.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=696324
+
+ glib/gtester-report | 28 ++++++++++++++--------------
+ 1 file changed, 14 insertions(+), 14 deletions(-)
+
+commit 1c6e6671d106a45a0f30d5ca6427ebf0cc26abf5
+Author: Jussi Kukkonen <jussi.kukkonen@intel.com>
+Date:   Thu Nov 5 11:08:32 2015 +0200
+
+    gio/tests: Don't depend on a data file that's not built
+
+    data.gresource is not built when cross-compiling: Don't
+    add it to test_data in that case.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=757628
+
+ gio/tests/Makefile.am | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 503e3147485a8d21ec9915b5df4c2ba4e2c4284b
+Author: Pedro Albuquerque <palbuquerque73@gmail.com>
+Date:   Thu Nov 5 05:58:56 2015 +0000
+
+    Updated Portuguese translation
+
+ po/pt.po | 433
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 222 insertions(+), 211 deletions(-)
+
+commit 236e8040b4f8fbf213374ce398ecf29ce011f47c
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Mon Nov 2 17:17:55 2015 +0000
+
+    Build gdbus-example-objectmanager-server again
+
+    It was removed, apparently accidentally, in commit 5b48dc4.
+    This had the side-effect that it wasn't included in tarball releases,
+    which means that commit ab7b4be doesn't work when building a package.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=734469
+    Reviewed-by: Colin Walters <walters@verbum.org>
+
+ gio/tests/Makefile.am | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 0dbc81c73ae19310f477e4888f4d4cba8474a846
+Author: Mikhail Zabaluev <mikhail.zabaluev@gmail.com>
+Date:   Thu Oct 29 10:54:34 2015 +0200
+
+    Move G_POLLFD_FORMAT to glibconfig.h
+
+    It's a platform-specific macro, so it belongs in glibconfig.h.
+    This ensures that g-ir-scanner will not pick the wrong definition
+    for introspection.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=757294
+
+ configure.ac               |  8 +++++++-
+ glib/glibconfig.h.win32.in |  4 ++++
+ glib/gpoll.h               | 11 ++---------
+ 3 files changed, 13 insertions(+), 10 deletions(-)
+
+commit 6f1b574ceab74a043d24c24d12b2cfb47e5f8228
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Mon Nov 2 09:36:47 2015 -0500
+
+    Doc: Fix missing glibconfig.h when builddir!=srcdir
+
+    Currently the doc is incomplete when builddir!=srcdir
+    (e.g. debian package) because glibconfig.h is generared from
+    configure.ac and is thus missing from srcdir. This leads to
+    missing doc for symbols like G_GINT64_FORMAT.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=734469
+
+ docs/reference/gio/Makefile.am     |  7 ++++---
+ docs/reference/glib/Makefile.am    | 11 ++++++++---
+ docs/reference/gobject/Makefile.am |  2 +-
+ 3 files changed, 13 insertions(+), 7 deletions(-)
+
+commit 86a7c864b32cc8532df2b57f59526c11be507657
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Fri Oct 30 14:59:11 2015 -0400
+
+    Doc: copy included example files
+
+    This fix missing files when src_dir != build_dir.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=734469
+
+ docs/reference/gio/Makefile.am         | 19 ++++++++++++++++++-
+ docs/reference/gio/migrating-gdbus.xml | 10 +++++-----
+ 2 files changed, 23 insertions(+), 6 deletions(-)
+
+commit ee718d352615f8417683f99fba6d0d08a33760fa
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Wed Oct 7 15:49:05 2015 +0200
+
+    gapplication: reject actions without names
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756134
+
+ gio/gsimpleaction.c      |  2 ++
+ gio/gsimpleactiongroup.c |  7 +++++++
+ gio/tests/gapplication.c | 25 +++++++++++++++++++++++++
+ 3 files changed, 34 insertions(+)
+
+commit 863bffdac7f08815e4189bc881cb0c26d98d96c3
+Author: Daiki Ueno <dueno@src.gnome.org>
+Date:   Mon Nov 2 09:38:50 2015 +0900
+
+    doc: fix g_task_attach_source() example
+
+    The 3rd argument of the function is not a GCallback, but a
+    GSourceFunc.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=757451
+
+ gio/gtask.c | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+commit df352203d6eb06355e4de40006236af64181d9d6
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Fri Oct 30 10:02:06 2015 -0400
+
+    Stop using g_sequence_get_length() to check if it's empty
+
+    g_sequence_is_empty() is more efficient for that task.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756988
+
+ gio/gdbusmenumodel.c    | 2 +-
+ gio/glocalfilemonitor.c | 6 +++---
+ gio/gmenuexporter.c     | 2 +-
+ glib/gsequence.c        | 2 +-
+ 4 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 2bc32606c73ccb66f86444b60bf0eabc9c959fb3
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Thu Oct 22 16:23:12 2015 -0400
+
+    GSequence: document that _get_length() is not O(1)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756988
+
+ glib/gsequence.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 2331437df3fa3c28649f6b318ed980bd9462434f
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Mon Sep 21 13:24:44 2015 -0400
+
+    Doc: fix some gtk-doc warnings
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755364
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ gio/gfilemonitor.c                    | 15 +++++++++++++++
+ gio/gsocketconnectable.h              |  2 +-
+ glib/gmem.c                           |  3 +++
+ gobject/gparam.c                      |  2 +-
+ gobject/gparam.h                      |  4 ++--
+ 6 files changed, 23 insertions(+), 4 deletions(-)
+
+commit 7dd9ffbcfff3561d2d1bcd247c052e4c4399623f
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Oct 28 11:14:15 2015 +0000
+
+    tests: test bounds-checked int arithmetic
+
+    Add some simple testcases for the new bounds-checked integer
+    arithmetic
+    helpers.
+
+    Include a second build of the testcase to make sure we test the
+    fallback
+    code even if we are on a compiler that supports the intrinsics.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=503096
+
+ glib/tests/Makefile.am |   5 ++
+ glib/tests/overflow.c  | 199
+ +++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 204 insertions(+)
+
+commit d0219f25970c740ac1a8965754868d54bcd90eeb
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Oct 28 11:14:13 2015 +0000
+
+    GLib: add bounds-checked unsigned int arithmetic
+
+    Add some helpers for builds-checked unsigned integer arithmetic
+    to GLib.
+    These will be based on compiler intrinsics where they are available,
+    falling back to standard manual checks otherwise.
+
+    The fallback case needs to be implemented as a function (which we do
+    inline) because we cannot rely on statement expressions.  We also
+    implement the intrinsics case as an inline in order to avoid people
+    accidentally writing non-portable code which depends on static
+    evaluation of the builtin.
+
+    For now there is only support for addition and multiplication
+    for guint,
+    guint64 and gsize.  It may make sense to add support for subtraction
+    or
+    for the signed equivalents of those types in the future if we find
+    a use
+    for that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=503096
+
+ docs/reference/glib/glib-docs.xml     |   1 +
+ docs/reference/glib/glib-sections.txt |  11 +++
+ glib/docs.c                           | 124
+ ++++++++++++++++++++++++++++++++++
+ glib/gtypes.h                         |  57 +++++++++++++++-
+ 4 files changed, 192 insertions(+), 1 deletion(-)
+
+commit 89bda59170b662d65f91d36220492cc890dafa0d
+Author: Allison Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Oct 28 11:14:11 2015 +0000
+
+    macros: add dummy __has_builtin()
+
+    Add a dummy definition for Clang's __has_builtin() macro.  This will
+    allow us to use __has_builtin() unconditionally, in the same way as we
+    already do for __has_feature().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=503096
+
+ glib/gmacros.h | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 41bd8c90aebb0fd6de0735f52a3e9e99e67a5eed
+Author: Yosef Or Boczko <yoseforb@src.gnome.org>
+Date:   Fri Oct 30 12:50:00 2015 +0200
+
+    Updated Hebrew translation
+
+ po/he.po | 381
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 196 insertions(+), 185 deletions(-)
+
+commit adfd1847763f71c79424386fd31e31693ea7f599
+Author: Murray Cumming <murrayc@murrayc.com>
+Date:   Wed Oct 28 10:50:31 2015 +0100
+
+    Fix tiny typo.
+
+ gobject/glib-mkenums.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d52625a94a816fffb880b8a85f3bfd4c35d02b99
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Oct 27 09:28:10 2015 +0800
+
+    gwin32.c: Fix g_win32_check_windows_version() on 32-bit
+
+    The Windows API function RtlGetVersion() is actually a function
+    that is
+    decorated by WINAPI (i.e. __stdcall), so we need to correct this
+    so that
+    the symbol can be loaded correctly from ntdll.dll, so that we won't
+    crash as
+    a result.  Should fix the crash due to stack overflow on 32-bit
+    builds.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756179
+
+ glib/gwin32.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f87fd39cf32cfda40dadaf1c8906cfc5c0518b06
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Oct 26 11:03:24 2015 -0400
+
+    2.47.1
+
+ NEWS         | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ configure.ac |  4 ++--
+ 2 files changed, 56 insertions(+), 3 deletions(-)
+
+commit a036bd38a574f38773d269447cf81df023d2c819
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Oct 26 13:51:30 2015 -0400
+
+    Try to fix the desktop-app-info test
+
+    This was broken in 2bb898c60f4333.
+
+ gio/tests/desktop-app-info.c | 13 +++++++------
+ 1 file changed, 7 insertions(+), 6 deletions(-)
+
+commit e93aaeb5333829fb94693223487c5baf77eb251d
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Sun Oct 25 19:43:54 2015 +0100
+
+    gio: Fix version of "Since" annotation
+
+ gio/gsocketconnectable.c | 2 +-
+ gio/gsocketconnectable.h | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 0d4f6afcdf4e342b69383bfc022eed620dd1c3da
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Sun Oct 25 19:42:18 2015 +0100
+
+    docs: Add index for 2.48 api
+
+ docs/reference/gio/gio-docs.xml   | 4 ++++
+ docs/reference/glib/glib-docs.xml | 4 ++++
+ 2 files changed, 8 insertions(+)
+
+commit 4dae2d8289afabb59e3889118c392a09efea18a1
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Oct 24 10:37:22 2015 -0400
+
+    gtask: re-fix tasks-blocking-other-tasks
+
+    The new "slowly add more task threads" code doesn't fully deal with
+    apps that queue lots and lots of tasks which then block on tasks from
+    their task threads. Fix this by bringing back the "task is blocking
+    other task" check and making sure that such tasks get bumped to the
+    front of the queue.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687223
+
+ gio/gtask.c | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+commit 556705cb9c826d70c043d67a87d997f82e2a559d
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Sat Oct 24 11:05:27 2015 +0800
+
+    gwin32.c: Fix build on Visual Studio
+
+    ntdef.h is a header that is normally only shipped with MinGW,
+    not Visual
+    Studio, which broke the build in commit 975cb91.  Fix this by
+    including
+    winternl.h, which typedef's the NTSTATUS type in question on both
+    Visual
+    Studio and MinGW/mingw-w64, as well as pre-2008 Visual Studio.
+
+    Clean up this inclusion part a little bit as well.
+
+ glib/gwin32.c | 6 ++----
+ 1 file changed, 2 insertions(+), 4 deletions(-)
+
+commit af0a47701db53ccf68211582a1e3f31e2836d4f3
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Oct 23 11:28:32 2015 -0400
+
+    gtypes.h: fix G_MAXUINT64 definition to use G_GUINT64_CONSTANT
+
+    (Noticed as part of https://bugzilla.gnome.org/show_bug.cgi?id=756550)
+
+ glib/gtypes.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 263aac125e3dfe26aebc6ce7bc0ed39889f19933
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Oct 23 11:28:03 2015 -0400
+
+    .gitignore updates
+
+ build/win32/vs10/.gitignore | 1 +
+ build/win32/vs9/.gitignore  | 1 +
+ gio/tests/.gitignore        | 5 ++++-
+ gobject/tests/.gitignore    | 1 +
+ 4 files changed, 7 insertions(+), 1 deletion(-)
+
+commit 50d704ab8fadf714f814fff9c8091a64cf72beb5
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Fri Oct 23 10:34:50 2015 +0200
+
+    win32: make sure bytes_read/written is set to 0 on error
+
+    If we fail to PeekMessage or PostMessage we should make sure
+    that the output parameter bytes_read/written is set 0 instead
+    of being left uninitialized. This fixes an assertion in the io
+    channel call where the following invariant is checked:
+    (status == G_IO_STATUS_NORMAL) || (read_size == 0)
+
+ glib/giowin32.c | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+commit 3bb8294e00608238c2a28753425c9ce332c2bc0e
+Author: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+Date:   Thu Oct 22 10:36:00 2015 +0200
+
+    giomodule: return a copy of module name
+
+    This is a regression from commit 6dedc0.
+
+    The clients expect to free the received module name, so the function
+    must return a copy.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756952
+
+ gio/giomodule.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 144a87a643a619ff82a3acaffa6ac3761bc5db1f
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Thu Oct 22 08:19:19 2015 +0200
+
+    Use bin/gio/modules when building with visual studio
+
+ gio/giomodule.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+commit 6dedc0364afeafac3bbae7ecbb87249234a4ca85
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Thu Oct 22 08:18:24 2015 +0200
+
+    Factor out a get_gio_module_dir
+
+    This also fixes some memory leaks on windows
+
+ gio/giomodule.c | 42 ++++++++++++++++++++++++++++--------------
+ 1 file changed, 28 insertions(+), 14 deletions(-)
+
+commit 31c45cb6aeb06d59b731fb725beeee17ed851475
+Author: Robert Ancell <robert.ancell@canonical.com>
+Date:   Tue Oct 20 15:44:32 2015 +1300
+
+    gkeyfile: Handle whitespace after boolean values
+
+    Ignore trailing whitespace when reading boolean values. Currently
+    it is
+    very easy to manually edit a keyfile to be:
+
+    [section]
+    key=true_
+
+    Where '_' is a space character. g_key_file_get_boolean will read
+    this value as
+    false and this is hard for a user to detect (it will be reported
+    in GError
+    as an invalid value).
+
+    Trailing whitespace is ignored for numbers for the same reason. This
+    was
+    fixed in 7a45dde4fe64b4f6c6d3ebc54dfb54d106290e9d.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=664740
+
+ glib/gkeyfile.c      | 17 +++++++++++++++--
+ glib/tests/keyfile.c |  4 ++++
+ 2 files changed, 19 insertions(+), 2 deletions(-)
+
+commit 51ed0f040505914d9be09f01b2b567d69df57ae4
+Author: Robert Ancell <robert.ancell@canonical.com>
+Date:   Tue Oct 20 15:46:01 2015 +1300
+
+    gkeyfile: Test that whitespace is allowed after numbers
+
+    Test that whitespace is allowed after numbers - this was fixed in
+    commit 7a45dde4fe64b4f6c6d3ebc54dfb54d106290e9d.
+
+ glib/tests/keyfile.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 975cb9108543fb5c8b1146f74350ef4c6f1cd888
+Author: Sebastian Dröge <sebastian@centricular.com>
+Date:   Tue Oct 20 17:36:33 2015 +0300
+
+    win32: Include ntdef.h for NTSTATUS
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756875
+
+ glib/gwin32.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit ad0f340c273e3c6bac01bbc1eb41652903150f70
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Oct 20 16:12:07 2015 +0200
+
+    win32: let glib to use the right path separator for the modules
+
+ gio/giomodule.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 2ac7c5a6fb3c4f169ba5b44df762f7dc43504bfa
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Oct 15 15:37:42 2015 -0400
+
+    Use -Wl,-znodelete for all our libraries
+
+    Now that we initialize the quark tables from a constructor,
+    reloading libglib is just as bad as reloading libgobject,
+    so add the linker option to the LDFLAGS for all our libraries.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755609
+
+ configure.ac        | 6 ++----
+ gobject/Makefile.am | 1 -
+ 2 files changed, 2 insertions(+), 5 deletions(-)
+
+commit bf33f1d98d91e9326f04d56e1c3576baa886ae1d
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Sun Oct 18 19:34:44 2015 +0100
+
+    docs: Replace Maman in the tutorial with a more meaningful example
+
+    Change it to a running example of a file viewer application with
+    a file
+    class and various derived classes and related interfaces. Hopefully
+    the
+    reader can relate to this a little better than to their maman.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=753935
+
+ docs/reference/gobject/tut_gobject.xml | 142 +++----
+ docs/reference/gobject/tut_gtype.xml   | 188 +++++-----
+ docs/reference/gobject/tut_howto.xml   | 651
+ +++++++++++++++++++--------------
+ 3 files changed, 548 insertions(+), 433 deletions(-)
+
+commit 419f57137ad1eaaa34ed41c23b5077642ca5b06c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Oct 15 15:14:36 2015 +0100
+
+    GDateTime test: fix occasional failures
+
+    We were using the time() library call to get the current time from the
+    system in order to compare it to the time returned by
+    g_date_time_new_now().
+
+    Of course, we took care to ensure that the time (in seconds) didn't
+    change in the middle of this process by checking the before and after
+    value of the system time.
+
+    Unfortunately, the system time as measured by time() was being taken
+    from a less-accurate clock source than the time used by GDateTime.
+    As a
+    result, we could have GDateTime already into the next second while the
+    "seconds" value of the time returned by time() was still in the last
+    one, even when checked "after".
+
+    Avoid the problem by using the same ultimate source for time --
+    g_get_real_time().
+
+    This is based on a similar patch from Iain Lane, but it uses
+    g_get_real_time() instead of g_get_current_time().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754994
+
+ glib/tests/gdatetime.c | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+commit 75eaf5091c07572f0bac2756821f228d87916df0
+Author: Mikhail Zabaluev <mikhail.zabaluev@gmail.com>
+Date:   Tue Oct 6 01:51:52 2015 +0300
+
+    g_main_context_query(): Annotate @n_fds as (in) parameter
+
+    The default is picked up as (out), which is bogus.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756099
+
+ glib/gmain.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 05aafe2cff5aab63c6c8d51261549b395f54bca6
+Author: Mikhail Zabaluev <mikhail.zabaluev@gmail.com>
+Date:   Wed Oct 14 08:10:38 2015 +0300
+
+    gtypes.h: Make G_MININTn literals negative
+
+    This is more friendly to the GIR scanner; with previous definitions,
+    the constant values end up out of range for their stated integer type.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756550
+
+ glib/gtypes.h | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 01baf396852bf9e31625260ccba939bf4f539f5e
+Author: Christian Hergert <chergert@redhat.com>
+Date:   Thu Oct 15 13:07:27 2015 -0700
+
+    sequence: fix style issue in previous commit
+
+    Use g_assert_true() rather than integer comparison in sequence
+    unit test.
+
+ glib/tests/sequence.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8fccf8e4e3ae87f3c1069270daeb2a59a40bf89d
+Author: Christian Hergert <chergert@redhat.com>
+Date:   Thu Oct 15 12:54:09 2015 -0700
+
+    sequence: add g_sequence_is_empty()
+
+    This function provides an O(1) check to determine if a sequence
+    is empty.
+    Compare this to the two following alternatives to perform the
+    same check.
+
+    O(h):  if (0 == g_sequence_get_length (seq))
+    O(2h): if (g_sequence_get_begin_iter(seq) ==
+    g_sequence_get_end_iter(seq))
+
+    Where `h' is the height of the tree.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756316
+
+ glib/gsequence.c      | 20 ++++++++++++++++++++
+ glib/gsequence.h      |  2 ++
+ glib/tests/sequence.c | 26 ++++++++++++++++++++++++++
+ 3 files changed, 48 insertions(+)
+
+commit 0b84596f6e8dc830e7f90e7501a036a16c7c31e3
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Thu Oct 15 17:36:33 2015 +0200
+
+    gnulib: forgot some changes from HAVE_LONG_LONG_INT to HAVE_LONG_LONG
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756382
+
+ glib/gnulib/printf-parse.c |  6 +++---
+ glib/gnulib/vasnprintf.c   | 12 ++++++------
+ 2 files changed, 9 insertions(+), 9 deletions(-)
+
+commit 212e4232e7520b2e328e3e965ed792e17b12e144
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Wed Oct 14 12:55:06 2015 +0200
+
+    Update gnulib
+
+    It updates it to the version c5d07ce91a8ad51591154450442fa4376441fdfa
+    As a difference with upstream we need to ensure:
+     * Include "g-gnulib.h" so the methods get the gnulib namespace.
+     * xsize.h uses G_MAXSIZE instead of SIZE_MAX and the methods are
+       marked as static inline.
+     * Some defines are named different from the ones in glib i.e
+       HAVE_LONG_LONG_INT is HAVE_LONG_LONG
+
+    All the unit tests pass properly with and without
+    --enable-included-printf.
+    It has also been tested on Windows.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756382
+
+ glib/gnulib/Makefile.am    |    2 +
+ glib/gnulib/printf-args.c  |  210 +-
+ glib/gnulib/printf-args.h  |  126 +-
+ glib/gnulib/printf-parse.c | 1003 ++++---
+ glib/gnulib/printf-parse.h |  173 +-
+ glib/gnulib/vasnprintf.c   | 6445
+ +++++++++++++++++++++++++++++++++++++-------
+ glib/gnulib/vasnprintf.h   |   68 +-
+ glib/gnulib/verify.h       |  279 ++
+ glib/gnulib/xsize.h        |  101 +
+ 9 files changed, 6823 insertions(+), 1584 deletions(-)
+
+commit 8ece2de964c01b3428f16766f199b58f0bc67212
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Sep 29 10:16:52 2015 -0400
+
+    g_local_file_trash: write info file first
+
+    Recent changes to file monitors removed the delay before events were
+    reported.  Among other things, this caused the trash backend of
+    gvfs to
+    notice trashed files sooner than before.
+
+    On noticing trashed files, the backend tries to read the info file to
+    discover (among other things) the original location of the file.
+
+    Unfortunately, g_local_file_trash() does a strange dance when
+    trashing a
+    file.  It does a loop of open(O_EXCL) in order to file an empty
+    filename
+    in the trash to write an info file to, trashes the file, and only then
+    writes the contents of the info file.  This means that at the time the
+    file is moved to the trash, the info file is an empty stub.
+
+    Change the order so that we write out the actual content of the info
+    file first.  If the actual trash files then we will unlink the
+    info file
+    anyway.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=749314
+
+ gio/glocalfile.c | 51 ++++++++++++++++++++++++++++-----------------------
+ 1 file changed, 28 insertions(+), 23 deletions(-)
+
+commit 7c6d29967e2c5d151d161596a1848f984d1c2845
+Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
+Date:   Wed Oct 14 11:49:54 2015 +0200
+
+    Updated Basque language
+
+ po/eu.po | 981
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 507 insertions(+), 474 deletions(-)
+
+commit 128c413261f60c044aca14895ca2c5d2574d791e
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Sun Oct 4 15:24:24 2015 +0100
+
+    gsocketconnectable: Add a to_string() virtual method
+
+    Add string serialisation functions for GNetworkAddress,
+    GSocketAddress,
+    GUnixSocketAddress, GInetSocketAddress, GNetworkService and
+    GSocketConnectable. These are intended for use in debug output,
+    not for
+    serialisation in network or disc protocols.
+
+    They are implemented as a new virtual method on GSocketConnectable:
+    g_socket_connectable_to_string().
+
+    GInetSocketAddress and GUnixSocketAddress now implement
+    GSocketConnectable directly to implement to_string(). Previously they
+    implemented it via their abstract parent class, GSocketAddress.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=737116
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/ginetsocketaddress.c            | 62
+ ++++++++++++++++++++++++++++++++++++-
+ gio/gnetworkaddress.c               | 26 ++++++++++++++++
+ gio/gnetworkservice.c               | 14 +++++++++
+ gio/gsocketaddress.c                |  1 +
+ gio/gsocketconnectable.c            | 31 +++++++++++++++++++
+ gio/gsocketconnectable.h            |  6 ++++
+ gio/gunixsocketaddress.c            | 52 ++++++++++++++++++++++++++++++-
+ gio/tests/inet-address.c            | 50 ++++++++++++++++++++++++++++++
+ gio/tests/network-address.c         | 38 +++++++++++++++++++++++
+ gio/tests/socket-address.c          | 40 ++++++++++++++++++++++++
+ 11 files changed, 319 insertions(+), 2 deletions(-)
+
+commit 4e631d2e5fd2d7d27b1ca5e2edd6a4d95c83566e
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Jun 12 08:50:42 2015 +0100
+
+    gio: Add GDatagramBased interface and rebase GSocket on it
+
+    GDatagramBased is an interface abstracting datagram-based
+    communications
+    in the style of the Berkeley sockets API. It may be contrasted to (for
+    example) GIOStream, which supports only streaming I/O.
+
+    GDatagramBased allows socket-like communications to be done through
+    any
+    object, not just a concrete GSocket (which wraps socket()).
+
+    This adds the GDatagramBased interface, and implements it in GSocket.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697907
+
+ docs/reference/gio/gio-docs.xml     |   1 +
+ docs/reference/gio/gio-sections.txt |  21 ++
+ gio/Makefile.am                     |   2 +
+ gio/gdatagrambased.c                | 473
+ ++++++++++++++++++++++++++++++++++++
+ gio/gdatagrambased.h                | 144 +++++++++++
+ gio/gio-autocleanups.h              |   1 +
+ gio/gio.h                           |   1 +
+ gio/giotypes.h                      |  19 ++
+ gio/gsocket.c                       | 144 ++++++++++-
+ gio/makefile.msc                    |   1 +
+ po/POTFILES.in                      |   1 +
+ 11 files changed, 807 insertions(+), 1 deletion(-)
+
+commit e5e08ebedbc1dd97d19f2504d43619991b1e52aa
+Author: Mike Frysinger <vapier@gentoo.org>
+Date:   Mon Oct 12 23:29:00 2015 -0400
+
+    gthreadedresolver.c: Fix for Android 5.0+
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756477
+
+ gio/gthreadedresolver.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit dc4361f4cb49f376993129fea6768a978a28711e
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Oct 13 19:30:22 2015 +0800
+
+    MSVC 2010+ builds: Explicitly use /LTCG
+
+    The Visual Studio projects used a default setting for link-time code
+    generation, which is a part of the various linker optimizations
+    that is
+    available, which is set as /LTCG for Visual Studio 2013 and earlier.
+
+    This changed in Visual Studio 2015 to become /LTCG:incremental,
+    which would
+    cause GResources-generated code to be optimized out during linking,
+    unless
+    they were referred to directly in the main line code (such as when the
+    GResource is manually registered), causing programs to crash as a
+    result as
+    they can't find the needed code/data at run time.
+
+    Fix this by explicitly setting /LTCG for all release builds,
+    for Visual
+    Studio 2010 and later.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=752837
+
+ build/win32/vs10/gdbus.vcxproj                       |  2 ++
+ build/win32/vs10/gio-querymodules.vcxproj            |  2 ++
+ build/win32/vs10/gio.vcxprojin                       | 10 ++++++----
+ build/win32/vs10/glib-compile-resources.vcxprojin    |  2 ++
+ build/win32/vs10/glib-compile-schemas.vcxprojin      |  2 ++
+ build/win32/vs10/glib-genmarshal.vcxproj             |  2 ++
+ build/win32/vs10/glib.vcxprojin                      | 20
+ ++++++++++++--------
+ build/win32/vs10/gmodule.vcxproj                     | 10 ++++++----
+ build/win32/vs10/gobject.vcxprojin                   | 10 ++++++----
+ build/win32/vs10/gresource.vcxproj                   |  2 ++
+ build/win32/vs10/gsettings.vcxproj                   |  2 ++
+ build/win32/vs10/gspawn-win32-helper-console.vcxproj |  2 ++
+ build/win32/vs10/gspawn-win32-helper.vcxproj         |  2 ++
+ build/win32/vs10/gthread.vcxproj                     | 10 ++++++----
+ 14 files changed, 54 insertions(+), 24 deletions(-)
+
+commit b7e29730482dd2d5e88c3448c6310b6849c0a3cf
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Oct 12 16:49:53 2015 +0800
+
+    gobject: Further optimize MSVC builds
+
+    Use /ltcg (link time code generation) for linking as well.
+
+    In fact, whole program optimization and /ltcg are the default
+    for Release
+    builds, so we don't really have to set them explicitly in the
+    projects, so
+    as a result, we can clean up the projects a little bit.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=752837
+
+ build/win32/vs10/gobject.vcxprojin | 6 ------
+ build/win32/vs9/gobject.vcprojin   | 4 ----
+ 2 files changed, 10 deletions(-)
+
+commit 670400ee337f84c9938db84e3de8d4a82ba3ec62
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Oct 12 15:05:23 2015 +0800
+
+    gobject: MSVC builds-improve optimization a bit
+
+    Use whole program optimization (/GL) as we now use DllMain() to
+    initialize the library on Windows builds.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=752837
+
+ build/win32/vs10/gobject.vcxprojin | 4 ++--
+ build/win32/vs9/gobject.vcprojin   | 4 ++--
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 7a29771a743a8b5337af5f3fcd1fbfdfdc5d1b81
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Fri Oct 9 13:22:34 2015 +0200
+
+    gobject: use a DllMain to initialize gobject on windows
+
+    It seems that VS 2015 optimizes out the constructor on windows,
+    so it is better to use a DllMain to initialize the library
+    and keep using a normal constructor on the other platforms.
+    This research was done by  Arnav Singh.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=752837
+
+ gobject/gtype.c | 86
+ ++++++++++++++++++++++++++++++++++++++++-----------------
+ 1 file changed, 61 insertions(+), 25 deletions(-)
+
+commit cd1eba043c90da3aee8f5cd51b205b2e2c16f08e
+Author: Debarshi Ray <debarshir@gnome.org>
+Date:   Thu Oct 8 18:50:26 2015 +0200
+
+    docs: Improve the text on G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START
+
+    ... and fix a couple of typos in the process.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756251
+
+ gio/gioenums.h | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 16e0a5a886c60a648e74afd12c0cbeeb58d6d522
+Author: John Hiesey <john@hiesey.com>
+Date:   Wed Oct 7 17:34:17 2015 -0700
+
+    goutputstream: Report input stream read failure correctly
+
+    When G_OUTPUT_STREAM_CLOSE_TARGET is set,
+    g_output_stream_real_splice was not returning -1 in any error
+    cases, since the success flag was being overwritten.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756255
+
+ gio/goutputstream.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit fb9df27776b116d9e8552c0b7b3109245a9c0d26
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Thu Apr 9 18:05:18 2015 +0200
+
+    Change message system to use fputs instead of write
+
+    By default g_log_default_handler always assumes that stdout
+    and stderr are file descriptors 1 and 2. On Win32 this isn't
+    always the case as the win32 API functions AttachConsole and
+    freopen can be used to dynamically attach GUI applications to
+    a console and the file descriptors of stderr and stdout will
+    become different than 1 and 2.
+
+    Fix it by using fputs with the FILE directly instead of
+    using the file descriptors.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692085
+
+ glib/gmessages.c | 41 +++++++++++++++++++----------------------
+ 1 file changed, 19 insertions(+), 22 deletions(-)
+
+commit 144d38fb9d63a26c99acbd3cc212430d3d688859
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Oct 8 12:57:33 2015 +0100
+
+    gparamspecs: Mark g_param_spec_string()’s default value as
+    (nullable)
+
+ gobject/gparamspecs.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 99ff9bb5e0ef261e39cb3c67a2d212f6bbeb99e4
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Thu Oct 8 12:32:58 2015 +0100
+
+    Maintain the struct order when initializing
+
+    Otherwise it'll break every GLIB_PRIVATE_CALL user.
+
+ glib/glib-private.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 0cc8c0f3e1230f8a3d6d7ed53523c2045d43ea63
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Oct 8 11:16:02 2015 +0100
+
+    gerror: Add (optional) annotation to g_propagate_error()
+
+    Also clarify in the documentation that @src must be non-%NULL.
+
+ glib/gerror.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 2e078f1fc0f580bf390c84ebfcd36bcde076eca6
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Oct 8 11:08:28 2015 +0100
+
+    gstrfuncs: Add missing annotations to g_[ascii_]strto*() functions
+
+    Add missing (out) (transfer none) (optional) annotations to
+    g_strtod(),
+    g_ascii_strtod(), g_ascii_strtoull() and g_ascii_strtoll().
+
+ glib/gstrfuncs.c | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+commit 8d83aace106b6832629a3e05f49d074a4288c8df
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Oct 6 20:09:08 2015 -0400
+
+    Call glib_init from the gobject constructor
+
+    We are using quarks in the gobject constructor, among other things,
+    so we need to ensure that glib is being initialized first.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756139
+
+ gobject/gtype.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit e0dce8a9ae77cd4430db224c3bb056d9d1882e58
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Oct 6 19:45:38 2015 -0400
+
+    Export glib_init via GLIB_PRIVATE_CALL
+
+    This will be used in the next commit to call glib_init from the
+    gobject constructor, to ensure proper constructor ordering with
+    non-GNU libc.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756139
+
+ glib/glib-init.c    | 2 +-
+ glib/glib-init.h    | 1 +
+ glib/glib-private.c | 3 +++
+ glib/glib-private.h | 3 +++
+ 4 files changed, 8 insertions(+), 1 deletion(-)
+
+commit 342d3296851dfabd88e9e3909ab45fa16e8139e0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Oct 6 19:43:38 2015 -0400
+
+    Make glib_init safe to call more than once
+
+    This will be needed to fix constructor order for non-GNU libc.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756139
+
+ glib/glib-init.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit 46a20470fa684c2f1390c91dcc8d5799bdd422c5
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Oct 7 20:00:50 2015 +0800
+
+    gwin32.c: Avoid deprecated Win32 API usage
+
+    The VerifyVersionInfo() Win32 API has been deprecated in Windows
+    10, and
+    there is no direct replacement for it, except by using a lower-level
+    RtlGetVersion() that we aquire from the Windows DDK or from ntdll.dll.
+
+    Switch g_win32_check_windows_version() to use RtlGetVersion(), and
+    compare its results with the input parameters.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756179
+
+ glib/gwin32.c | 105
+ +++++++++++++++++++++++++++++++++++++++++-----------------
+ 1 file changed, 74 insertions(+), 31 deletions(-)
+
+commit 3624e70508d414ae734c0b51f81839f8b5b1c809
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Oct 6 06:45:31 2015 -0400
+
+    Update Unicode test data for Unicode 8
+
+    These files are used by the unicode-caseconv test.
+
+ tests/casefold.txt | 143 +++++++++++++++++++++++++-
+ tests/casemap.txt  | 290
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 2 files changed, 429 insertions(+), 4 deletions(-)
+
+commit ac05ad55fadaac7cdce38f0ea19b2628a9864068
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Oct 6 07:59:19 2015 +0100
+
+    gdbusconnection: Add missing (nullable) to get_peer_credentials()
+
+    Since Colin mentioned it on gir-devel-list.
+
+ gio/gdbusconnection.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 4919c25d497dcba708074f7d35ea6b43d17f7294
+Author: Olivier Fourdan <ofourdan@redhat.com>
+Date:   Tue Sep 15 09:22:12 2015 +0200
+
+    GDesktopAppInfo: Do not set the DISPLAY in gio
+
+    The environment variable DISPLAY makes sense only for X11, it should
+    not be set in gio.
+
+    Beside, if the backend is not X11 but Wayland, forcing the value of
+    DISPLAY to the Wayland display will confuse the backend selection and
+    possibly crash the applications.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754983
+
+ gio/gdesktopappinfo.c | 13 ++-----------
+ 1 file changed, 2 insertions(+), 11 deletions(-)
+
+commit 212b0c28cc54f0a877a17bbeb70e6d013ad96ff7
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Oct 5 10:19:50 2015 +0100
+
+    gsocket: Fix g_socket_send_messages_with_timeout() on win32
+
+    Commit a0cefc2217adafb6a21d87b66115df6abc9a9cdd introduced an
+    unresolved
+    symbol, g_socket_send_message_with_timeout(), on win32. Windows
+    unfortunately isn’t clever enough to fill in the gaps and magic
+    up the
+    implementation of that function from nowhere, so we had better do it
+    ourselves.
+
+    Factor the blocking behaviour out of g_socket_send_message() into
+    a new
+    internal g_socket_send_message_with_timeout().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756054
+
+ gio/gsocket.c | 45 +++++++++++++++++++++++++++++++++++++++------
+ 1 file changed, 39 insertions(+), 6 deletions(-)
+
+commit f91d1a2a7657a85b46922df4c813fbf8ca3d2bb1
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Sun Sep 27 22:42:50 2015 +0200
+
+    docs: misc spelling
+
+ glib/docs.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit dabf6627886c1d21b9fe03c897809eb64ef2ac54
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Mon Oct 5 13:02:37 2015 +0200
+
+    testutils: remove internal ABI comment
+
+    Some testutils external symbols are marked semi-internals, other
+    internals. It is not obvious what guarantees these symbols provide.
+    However, tests are now installable, and require the ABI stability
+    that glib provides for the rest of the symbols.
+
+    In my case, I would like to introduce g_assert* compat code for older
+    glib versions, and be able to use the so-called "internal" ABI.
+
+    I propose this change to the headers comments to explain the stability
+    guarantees. Removing the "internal" = you must not use this, in favor
+    of semi-internal = this is not documented.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756077
+
+ glib/gtestutils.h | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+commit e81d4ea988c2e35a9cca0ad12516c39608545bc5
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Oct 5 16:29:05 2015 +0800
+
+    gio/goscket.c: Fix build on Windows
+
+    5d68947 factored out resuable items, but some of these are only for
+    *NIX builds, which will break the build on Windows.  Fix this by
+    building these portions only when !G_OS_WIN32.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756053
+
+ gio/gsocket.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 9b7f5ad61172ff71d0dd4a788a23c5803300ab59
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Sun Oct 4 15:25:03 2015 +0100
+
+    gunixsocketaddress: Clarify construction behaviour of anonymous addrs
+
+    Clarify the handling of G_UNIX_SOCKET_ADDRESS_ANONYMOUS in the
+    documentation for g_unix_socket_address_new_with_type().
+
+ gio/gunixsocketaddress.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit f9d9f9c056d96eccbb75dcbdef2b58f6d2a3edea
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Oct 4 10:21:43 2015 -0400
+
+    Update to Unicode 8.0
+
+    Regenerate data tables from the Unicode Character Database, add
+    new scripts, and update tests to include some of the new data.
+
+ NEWS                  |    6 +
+ glib/gscripttable.h   |   97 +--
+ glib/gunibreak.h      | 1620 +++++++++++++++++++++++++++++++-----------
+ glib/gunichartables.h | 1853
+ ++++++++++++++++++++++++++++++++++---------------
+ glib/gunicode.h       |   16 +-
+ glib/gunidecomp.h     |   53 +-
+ glib/guniprop.c       |    7 +
+ glib/tests/unicode.c  |   20 +-
+ 8 files changed, 2611 insertions(+), 1061 deletions(-)
+
+commit fc59c20e97a196a261d9caeb573ce411a98b8c32
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Sun Oct 4 11:34:36 2015 +0100
+
+    gsocket: Minor documentation clarifications
+
+    As suggested by Dan Winship on bug #697907.
+
+ gio/gsocket.c | 11 ++++++-----
+ 1 file changed, 6 insertions(+), 5 deletions(-)
+
+commit 237fec7e7025e5b517f06398e3a01354eb3035ec
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Aug 17 20:03:47 2015 +0100
+
+    gsocket: Fix connected state if shutting down in two steps
+
+    The value of g_socket_is_connected() gets stuck high if the GSocket is
+    shut down in two steps:
+       g_socket_shutdown (socket, TRUE, FALSE, NULL);
+       g_socket_shutdown (socket, FALSE, TRUE, NULL);
+    rather than one:
+       g_socket_shutdown (socket, TRUE, TRUE, NULL);
+
+    Fix that by tracking the connected status for the read half and the
+    write half of the connection separately.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697907
+
+ gio/gsocket.c | 31 +++++++++++++++++++++++--------
+ 1 file changed, 23 insertions(+), 8 deletions(-)
+
+commit 58ec6674801f07edcf79ba7e6a4a9f17d1a1e13b
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Sat Oct 3 23:30:14 2015 +0100
+
+    gkeyfile: Remove dead code and unused string literals
+
+    In all these functions, group_name is guaranteed to be non-NULL by the
+    function preconditions, so there is no need to handle it as NULL when
+    building error messages. Remove some unnecessary string literals as a
+    result.
+
+    Coverity CID: 1325438–1325441
+
+ glib/gkeyfile.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 456e02f280ede5e990bcfeb4faf6e6acba13d599
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Sat Oct 3 11:52:27 2015 +0100
+
+    gdbusaddress: Fix memory leak when G_DBUS_DEBUG_ADDRESS is enabled
+
+    Coverity CID: 1325374
+
+ gio/gdbusaddress.c | 14 ++++++++------
+ 1 file changed, 8 insertions(+), 6 deletions(-)
+
+commit 0f98b2f4ec683fc29bee489cafdbbdc7d59ffa1d
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Sat Oct 3 11:46:18 2015 +0100
+
+    gsocks5proxy: Fix error reporting in authentication
+
+    set_auth_msg() was returning FALSE to indicate error, but all its
+    callers were expecting a negative return value to indicate error. This
+    was causing memory leaks for the GError, and errors to not be
+    reported.
+
+    Coverity CID: 1325357
+
+ gio/gsocks5proxy.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c1c001e300debcea9ba6630c1a87f56036840c52
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Sat Oct 3 11:43:49 2015 +0100
+
+    gresource-tool: Fix minor memory leak when listing resources
+
+    Coverity CID: 1325353
+
+ gio/gresource-tool.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 4f6dc3023205e9480bc4bb738bff06bd02d29567
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Sat Oct 3 11:33:00 2015 +0100
+
+    glib-genmarshal: Fix memory leak with --prefix
+
+    If --prefix is specified, marshaller_prefix is allocated and never
+    freed. It does not actually have to be allocated — just use
+    the static
+    string from argv.
+
+    Coverity CID: 1325370
+
+ gobject/glib-genmarshal.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 292fd1155ae502df9aadc343cdbbd5d6b3149090
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Sat Oct 3 10:58:18 2015 +0100
+
+    gtlscertificate: Fix error reporting if a GError is not passed in
+
+    If the certificate constructor is called as:
+       g_tls_certificate_new_from_pem (data, length, NULL);
+    and PEM parsing fails for the private key, the function would have
+    continued to try and create a certificate using a NULL key_pem value,
+    which would have failed or crashed.
+
+    Use g_propagate_error() correctly to avoid this.
+
+    Coverity CID: 1325403
+
+ gio/gtlscertificate.c | 11 ++++++++---
+ 1 file changed, 8 insertions(+), 3 deletions(-)
+
+commit 9275be383f63441e45ead925c8956b2d1a7768b1
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Sat Oct 3 10:48:46 2015 +0100
+
+    glocalfile: Fix memory leak in find_topdir_for()
+
+    Coverity CID 1325398.
+
+ gio/glocalfile.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit 4b2d92a864f1505f1b08eb639d74293fa32681da
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Oct 2 10:06:22 2015 -0400
+
+    Allow passing unset GValues to g_value_unset()
+
+    This makes it more useful as an autocleanup func.
+
+    Also, add a minimal test of g_value_init/g_value_reset/g_value_unset.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755766
+
+ gobject/gvalue.c                        | 11 +++++++----
+ gobject/tests/.gitignore                |  2 +-
+ gobject/tests/Makefile.am               |  2 +-
+ gobject/tests/{valuearray.c => value.c} | 35
+ +++++++++++++++++++++++++++++++--
+ 4 files changed, 42 insertions(+), 8 deletions(-)
+
+commit b4a3c1bb1194d99efb547120bbff2f4442ef505d
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Oct 2 09:55:29 2015 -0400
+
+    Revert "gvalue: Add g_value_clear method"
+
+    This reverts commit 1233962b54de68bfdf06cfde244693ab7fd3558a.
+
+ docs/reference/gobject/gobject-sections.txt |  1 -
+ gobject/gvalue.c                            | 20 --------------------
+ gobject/gvalue.h                            |  2 --
+ 3 files changed, 23 deletions(-)
+
+commit 4c870904cd1ae7954ea1412d9145ca75b927dc18
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Oct 2 10:00:54 2015 -0400
+
+    Revert "gvalue: Use g_value_clear as clear function"
+
+    This reverts commit 3bb2e8dfc9eae7c6abd8fbec5fa751ffcb495121.
+
+ gobject/gobject-autocleanups.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8ed9e8c79ffed28b2e6ee533d3d184c0a748ed48
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Oct 2 09:56:16 2015 -0400
+
+    Revert "gvalue: Improve _unset() documentation"
+
+    This reverts commit 3c0d38d68b78a6ea9e6ca82012f011075a625a2b.
+
+ gobject/gvalue.c | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+commit 0448e758cf9d4dba3c3f8636af850e88597c1821
+Author: Mikhail Zabaluev <mikhail.zabaluev@gmail.com>
+Date:   Fri Oct 2 01:01:42 2015 +0300
+
+    Skip g_bytes_new_with_free_func() in introspection
+
+    The tricky ownership/mutability semantics on data make this function
+    unusable in introspection.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755961
+
+ glib/gbytes.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1e1e6c1086a494f065313dba73f7ab04078b8185
+Author: Mikhail Zabaluev <mikhail.zabaluev@gmail.com>
+Date:   Fri Oct 2 00:33:14 2015 +0300
+
+    gbytes: fix up annotations
+
+    Annotate array elements as bytes.
+    Annotate a missed output parameter.
+    Replace (allow-none) with the corresponding modern annotations.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755961
+
+ glib/gbytes.c | 23 ++++++++++++-----------
+ 1 file changed, 12 insertions(+), 11 deletions(-)
+
+commit 4a5a30f716ae260bd89416cda8dbdcc5cf6f2e62
+Author: Philip Withnall <philip@tecnocode.co.uk>
+Date:   Thu Oct 1 00:32:10 2015 +0100
+
+    docs: Tidy up GObject construction discussion in the GObject tutorial
+
+    Remove some outdated references to an old example, and add a row
+    in the
+    table of steps in object initialization for the
+    GObjectClass.constructed
+    virtual method.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754855
+
+ docs/reference/gobject/tut_gobject.xml | 23 ++++++++++++++++-------
+ 1 file changed, 16 insertions(+), 7 deletions(-)
+
+commit be732677f56f4da48f737dc7edd821ec1928515c
+Author: Olivier Crête <olivier.crete@collabora.com>
+Date:   Thu Jul 2 11:32:34 2015 +0100
+
+    gio: Add G_IO_ERROR_MESSAGE_TOO_LARGE
+
+    Corresponding to EMSGSIZE, for when UDP datagrams are rejected due to
+    being too big.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=752240
+
+ gio/gioenums.h | 4 +++-
+ gio/gioerror.c | 9 +++++++++
+ 2 files changed, 12 insertions(+), 1 deletion(-)
+
+commit 1086507e75580083aef46ad3072e9ff7869c2bc4
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Aug 17 18:10:43 2015 +0100
+
+    gsocket: Fix error behaviour of g_socket_send_messages()
+
+    If an error in the underlying sendmmsg() syscall occurs after
+    successfully sending one or more messages, g_socket_send_messages()
+    should return the number of messages successfully sent, rather than an
+    error. This mirrors the documented sendmmsg() behaviour.
+
+    This is a slight behaviour change for g_socket_send_messages(), but as
+    it relaxes the error reporting (reporting errors in fewer situations
+    than before), it should not cause problems.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751924
+
+ gio/gsocket.c      | 32 +++++++++++---------------------
+ gio/tests/socket.c | 21 +++++++++++++++++++--
+ 2 files changed, 30 insertions(+), 23 deletions(-)
+
+commit f62cbfc02230f160e0fd0947d74c4a012eb6232c
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Jun 12 08:47:37 2015 +0100
+
+    gsocket: Add g_socket_receive_messages()
+
+    Add support for receiving multiple messages with a single system call,
+    using recvmmsg() if available. Otherwise, fall back to looping over
+    g_socket_receive_message().
+
+    This adds new API, g_socket_receive_messages(), and corresponding unit
+    tests.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751924
+
+ config.h.win32.in                   |   3 +
+ configure.ac                        |   2 +-
+ docs/reference/gio/gio-sections.txt |   1 +
+ gio/gsocket.c                       | 294
+ +++++++++++++++++++++++++++++++++++-
+ gio/gsocket.h                       |   7 +
+ gio/tests/socket.c                  | 163 ++++++++++++++++++++
+ 6 files changed, 467 insertions(+), 3 deletions(-)
+
+commit a0cefc2217adafb6a21d87b66115df6abc9a9cdd
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Jul 29 11:13:33 2015 +0100
+
+    gsocket: Switch internal functions from blocking booleans to timeouts
+
+    In order to support per-operation timeouts on new API like
+    g_socket_receive_messages(), the internal GSocket API should use
+    timeouts rather than boolean blocking parameters.
+
+       (timeout == 0) === (blocking == FALSE)
+       (timeout == -1) === (blocking == TRUE)
+       (timeout > 0) === new behaviour
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751924
+
+ gio/gsocket.c | 391
+ ++++++++++++++++++++++++++++++++++++----------------------
+ 1 file changed, 243 insertions(+), 148 deletions(-)
+
+commit 7f985b35ce599a37144f852903993300e8f1f197
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Jul 27 14:21:00 2015 +0100
+
+    gsocket: Factor out blocking parameter from g_socket_receive_message()
+
+    This will make future API additions easier. The factored version is
+    internal for the time being.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751924
+
+ gio/gsocket.c | 214
+ +++++++++++++++++++++++++++++++++-------------------------
+ 1 file changed, 122 insertions(+), 92 deletions(-)
+
+commit 5d6894746635d19d719fbf15881dbd7fc375d77c
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Jun 12 08:30:20 2015 +0100
+
+    gsocket: Split out functions to convert to and from struct msghdr
+
+    As new methods are added to GSocket, we don’t want to duplicate this
+    code, so factor it out.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751924
+
+ gio/gsocket.c | 522
+ +++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 257 insertions(+), 265 deletions(-)
+
+commit 8c4c16ddf405ecd93b1df682cbbbca1d7cfad9ba
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Jul 29 11:36:50 2015 +0100
+
+    giotypes: Add GInputMessage struct
+
+    This complements the GOutputMessage struct. It will shortly be
+    used for
+    adding a g_socket_receive_messages() function, but needs to be
+    committed
+    first to allow some internal refactoring of GSocket.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751924
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/giotypes.h                      | 54
+ +++++++++++++++++++++++++++++++++++++
+ 2 files changed, 55 insertions(+)
+
+commit 37fcab17d33b7b5384ec018c3595eb9ec393dc2a
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Oct 1 13:49:15 2015 +0100
+
+    build: Bump version to 2.47.0
+
+    So that early adopters of new API have a version number to target.
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 037991211d45f400526c8d7f0eb29c940b6e8726
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Thu Oct 1 11:58:37 2015 +0100
+
+    Revert "Apply the previous change to gmarshal.c"
+
+    This reverts commit 43e8bfca0c687317f96f976586194d26d8e141b4.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755922
+
+ gobject/gmarshal.c | 88
+ +++++++++++++++++++++++++++---------------------------
+ 1 file changed, 44 insertions(+), 44 deletions(-)
+
+commit cc818f5fe402c9c04f2ac1277bacbfe1cebfc2fe
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Thu Oct 1 11:54:11 2015 +0100
+
+    Revert "glib-genmarshal: Treat all parameters the same"
+
+    This reverts commit 8e362161d9554e8a6c1e82f95bff24fc9fdcf9ef.
+
+    There is a fundamental difference between g_value_peek_pointer() and
+    g_value_get_pointer(), and it's not just complexity: the latter checks
+    if the GValue holds a pointer type, whereas the former doesn't.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755922
+
+ gobject/glib-genmarshal.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit ad7250ab5324a05456a7d5445edfd3ec26638dba
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Sep 30 12:57:42 2015 +0100
+
+    giostream: Fix a typo in the documentation for g_io_stream_close()
+
+ gio/giostream.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 202a9c3497e0c0b5789e533509dd8671617ae20c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Sep 29 11:18:54 2015 -0400
+
+    GLocalFile: return text/plain for empty files
+
+    Previously, GLib returned text/plain for empty files.
+
+    This is important because people may want to open empty (eg:
+    just-created) text files with the text editor.
+
+    An unintended side-effect of b6fc1df022a0326e7c36122b1416061bf796c98f
+    caused GLib to start returning application/octet-stream instead of
+    text/plain for these files.
+
+    This commit is essentially a revert of that commit, with a different
+    solution: we move the special-case up a bit in the function and
+    hard-code it to text/plain.
+
+    This change does not exactly maintain the old behaviour: previously, a
+    "fast" lookup would have returned application/octet-stream on an empty
+    file and now it will return text/plain.  I consider this to be an
+    improvement (since we're returning better data) and don't expect it to
+    cause problems.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755795
+
+ gio/glocalfileinfo.c | 18 +++++++++++++-----
+ 1 file changed, 13 insertions(+), 5 deletions(-)
+
+commit 56b164a19566a63dda23d48a93b91875d89c9fde
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Sep 21 16:54:49 2015 -0400
+
+    g_variant_get_child(): flatten-first logic on '&'
+
+    Copy the flatten-first logic from g_variant_get(), and for the same
+    reason: if the user is requesting a direct pointer access to a
+    tree-based child inside of argument to this function then that child
+    could disappear later.
+
+    Forcing serialisation means that the pointer will remain valid as long
+    as the passed-in instance exists, which is the usual expectation with
+    GVariant API.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755374
+
+ glib/gvariant.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 3c0d38d68b78a6ea9e6ca82012f011075a625a2b
+Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+Date:   Tue Sep 29 08:30:21 2015 -0400
+
+    gvalue: Improve _unset() documentation
+
+    g_value_unset() only works with initialized value and will assert
+    if the GValue is zero-filled (or initialized with
+    G_VALUE_INIT). Document
+    this behaviour and refer to g_value_clear() for a method that work on
+    both initialized and zero-filled GValue.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755766
+
+ gobject/gvalue.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 3bb2e8dfc9eae7c6abd8fbec5fa751ffcb495121
+Author: Nicolas Dufresne <nicolas.dufresne@collabora.com>
+Date:   Mon Sep 28 19:44:44 2015 -0400
+
+    gvalue: Use g_value_clear as clear function
+
+    This change allow leaving a scope before g_value_init() has been
+    called. This would happen if you do:
+
+      {
+        g_auto(GValue) value = G_VALUE_INIT;
+      }
+
+    Or have a return statement (due to failure) before the part of
+    your code where you set this GValue.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755766
+
+ gobject/gobject-autocleanups.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1233962b54de68bfdf06cfde244693ab7fd3558a
+Author: Nicolas Dufresne <nicolas.dufresne@collabora.com>
+Date:   Mon Sep 28 19:41:28 2015 -0400
+
+    gvalue: Add g_value_clear method
+
+    This method is similar to g_value_unset() but will accept
+    an uninitialized (zero-filled) GValue structure.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755766
+
+ docs/reference/gobject/gobject-sections.txt |  1 +
+ gobject/gvalue.c                            | 20 ++++++++++++++++++++
+ gobject/gvalue.h                            |  2 ++
+ 3 files changed, 23 insertions(+)
+
+commit b36b4941a634af096d21f906caae25ef35161166
+Author: Nicolas Dufresne <nicolas.dufresne@collabora.com>
+Date:   Mon Sep 28 19:35:30 2015 -0400
+
+    glib: Add 2.48 availibity macros
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755766
+
+ docs/reference/glib/glib-sections.txt |  4 ++++
+ glib/gversionmacros.h                 | 25 +++++++++++++++++++++++++
+ 2 files changed, 29 insertions(+)
+
+commit 43e8bfca0c687317f96f976586194d26d8e141b4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Sep 29 07:03:25 2015 -0400
+
+    Apply the previous change to gmarshal.c
+
+    Since gmarshal.c is no longer generated, we have to manually
+    apply this change to the builtin marshallers.
+
+ gobject/gmarshal.c | 88
+ +++++++++++++++++++++++++++---------------------------
+ 1 file changed, 44 insertions(+), 44 deletions(-)
+
+commit 8e362161d9554e8a6c1e82f95bff24fc9fdcf9ef
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Sep 29 07:02:07 2015 -0400
+
+    glib-genmarshal: Treat all parameters the same
+
+    There's no need to use a more expensive getter when swapping,
+    so just use the g_marshal_ getters there too.
+
+ gobject/glib-genmarshal.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit de04fd13048dd208162573187e4c0d9e7d3428d3
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Sep 28 13:23:29 2015 +0100
+
+    gerror: Document the disadvantages of using GError
+
+    And move the discussion to a new subsection in the GError
+    documentation.
+    Follow-up from commit 04662a8667c8bf0a594f0c6db7291066c272ad38.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743011
+
+ glib/gerror.c | 31 ++++++++++++++++++++++++-------
+ 1 file changed, 24 insertions(+), 7 deletions(-)
+
+commit 04662a8667c8bf0a594f0c6db7291066c272ad38
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Jan 16 08:38:56 2015 +0000
+
+    gerror: Document advantages of GError over numeric error codes
+
+    Despite knowing about GError, there are multiple cases where
+    developers
+    have still used traditional numeric error codes, and then got
+    themselves
+    into a mess about bindability and generation of error messages.
+
+    Try and avoid this by including a brief paragraph on the benefits of
+    GError over EINVAL-style error codes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743011
+
+ glib/gerror.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 5ceaeef832fb595d1d5117524937b15c892cbd75
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Jan 16 08:32:20 2015 +0000
+
+    gerror: Add an extra heading to the GError documentation
+
+    This means that the top of the documentation can link forward to this
+    important section, and random people on the internet can link directly
+    to it on developer.gnome.org.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743011
+
+ glib/gerror.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 21809c8c0fdf72b5859faeb1781ff3edc121120a
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Sep 26 13:45:00 2014 +0100
+
+    giostream: Fix some typos in the GIOStream documentation
+
+    This doesn’t change the meaning of the documentation.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=735754
+
+ gio/giostream.c | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit 363fa1822355021b4b723389d51f63ac263ef30c
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Aug 17 19:13:15 2015 +0100
+
+    gsocket: Fix documentation for g_socket_send_message()
+
+    It is no longer the most fully featured version of this function —
+    g_socket_send_messages() stole that dubious honour with 2.44.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751924
+
+ gio/gsocket.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 347e4a75ec745e09fa8433f557b363e5e95491cd
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Jul 29 14:08:31 2015 +0100
+
+    gsocket: Clarify GSocket:blocking doesn’t apply to ops with
+    a parameter
+
+    Operations which take an explicit blocking parameter are completely
+    unaffected by GSocket:blocking.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751924
+
+ gio/gsocket.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 8fdc6701889679d16ac064b481f968807eddbf0f
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Jul 27 14:46:54 2015 +0100
+
+    gsocket: Clarify flags documentation for g_socket_receive_message()
+
+    The API design here is a bit awkward — the in/out flags argument
+    should
+    actually have been an in flags argument and an out msg_flags argument.
+    Clarify that a bit in the documentation.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751924
+
+ gio/gsocket.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 4745c08220b90eac741ae3ca1913cbe90c9831ef
+Author: Benjamin Gilbert <bgilbert@backtick.net>
+Date:   Sat Sep 26 18:22:34 2015 -0400
+
+    win32: Fix link error with _wstat32i64() on 64-bit
+
+    _wstat32i64() doesn't exist in msvcrt.dll.  This doesn't cause
+    a problem
+    on 32-bit Windows because mingw-w64 #defines _wstat32i64 to _wstati64,
+    but on 64-bit Windows we get a link error.
+
+    In addition, _wstat32i64() takes a struct _stat32i64 *, but
+    GLocalFileStat is #defined to struct _stati64, which is not the same
+    type on 64-bit Windows.
+
+    Fix by using _wstati64().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=749161
+
+ gio/glocalfile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit da2217859f1b7cc0a2a3b7d50e70b983ee301a10
+Author: Trần Ngọc Quân <vnwildman@gmail.com>
+Date:   Sun Sep 27 15:28:55 2015 +0700
+
+    Updated Vietnamese translation
+
+    Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
+
+ po/vi.po | 1159
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 592 insertions(+), 567 deletions(-)
+
+commit a0b4e87f445ca00a73db8bf46cc47215a9f14788
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Sep 25 12:54:26 2015 +0800
+
+    build/Makefile-newvs.am: Update Comments for Usage
+
+    Update the notes that this is also used for Visual Studio 2015
+    support,
+    and correct the MSVC_VER_LONG for MSVC 2015, which is 14, not 2015.
+
+    Also add a note that this can be used for other projects that have
+    Visual Studio build support.
+
+ build/Makefile-newvs.am | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+commit 762437c8495d11879d265965cf24703bf8dbfb5d
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Sep 25 12:25:13 2015 +0800
+
+    Build: Make Makefile.msvcproj A Bit More Generic
+
+    Handle also the situation where $(srcdir) == $(top_srcdir), so
+    that this
+    can also be used in cases like librsvg and gobject-introspection.
+
+ build/Makefile.msvcproj | 10 +++-------
+ 1 file changed, 3 insertions(+), 7 deletions(-)
+
+commit ecd265288319c004a862a29c95487a888f62cfc7
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Sep 25 17:47:33 2015 +0800
+
+    build/win32/replace.py: Add Note On Its Reusability
+
+    Add a note stating that this script can be copied for use to replace
+    strings in files when necessary, such as replacing autotools variables
+    in non-autotools builds, such as Visual Studio builds.
+
+ build/win32/replace.py | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit 2d7817887a9f0624f73492d04b2a992545f0beb9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Sep 23 18:55:28 2015 -0400
+
+    Revert "list store: Fix a parameter check"
+
+    This reverts commit d28639507db2029b8f184a5d93e9d8c28acc1955.
+
+    This wasn't meant to go in.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755496
+
+ glib/gsequence.c | 18 +++++++-----------
+ 1 file changed, 7 insertions(+), 11 deletions(-)
+
+commit aef2d0c56dd6d363e51b1c37dc0095054f18098c
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Sep 23 16:12:50 2015 +0800
+
+    build/win32: Make "Install" Property Sheet Generation More Robust
+
+    List the files that are generated in the process to generate the
+    glib-install property sheets, so that we can use that list as a
+    depedency, as well as deleting those files in one shot after the
+    property sheet is generated, so we don't need to worry about those
+    in 'make distclean' or so.
+
+ build/win32/vs10/Makefile.am | 8 ++++----
+ build/win32/vs9/Makefile.am  | 8 ++++----
+ 2 files changed, 8 insertions(+), 8 deletions(-)
+
+commit b81f3ced716b81ea604876ba1e89b953e0d04813
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Mon Sep 21 10:41:00 2015 -0400
+
+    Move GStrv typedef to glib.h instead of gobject.h
+
+    GStrv was historically only needed for the boxed G_TYPE_STRV,
+    but it is now useful for g_auto(GStrv) as well. This is not
+    an ABI change.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755355
+
+ docs/reference/glib/glib-sections.txt       | 3 +++
+ docs/reference/gobject/gobject-sections.txt | 1 -
+ glib/docs.c                                 | 2 ++
+ glib/glib-autocleanups.h                    | 1 +
+ glib/gstrfuncs.c                            | 7 +++++++
+ glib/gstrfuncs.h                            | 1 +
+ glib/tests/autoptr.c                        | 8 ++++++++
+ gobject/glib-types.h                        | 7 -------
+ gobject/gobject-autocleanups.h              | 1 -
+ 9 files changed, 22 insertions(+), 9 deletions(-)
+
+commit 32811598f384ac165a812b4dde8fb1ad4df2d420
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Tue Sep 15 16:42:10 2015 -0400
+
+    doc: clarify that _get_instance_private() is NULL-safe
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755083
+
+ gobject/gtype.h | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit ab26dd54337544275ff8bb61eb227aed83a8ed80
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Tue Sep 22 13:10:28 2015 +0100
+
+    Revert use of the system_header GCC pragma
+
+    This reverts commit 662bf991c08b16dea8a36026243b311f6cdb17f1. It
+    is not
+    a straight up revert because the old commit involved various long
+    since
+    removed ChangeLog files and we'd end up mudding the patch.
+
+    The system_header GCC pragma is breaking warnings in the various
+    g_return_* macros; GCC stopped warning when using a macro with
+    a return
+    value in a function that returns void, as well as when using a macro
+    with no return value in a function that has a non-void return value.
+    Suppressing this kind of warnings is not a good idea.
+
+    Other compilers are unaffected, even ones like Clang with a GCC
+    compatibility layer.
+
+    Given the fact that the original commit was added 14 years ago as a
+    workaround in the old days of GTK+ 1.2, I think it's safe to drop it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=753310
+
+ glib/gmessages.h | 6 ------
+ 1 file changed, 6 deletions(-)
+
+commit d488d75909a7f5bdc13865a155ea583fcc3cb07f
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Mon Sep 21 10:50:38 2015 -0400
+
+    Remove useless NULL check before g_free()
+
+ glib/glib-autocleanups.h | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+commit f7f0c86a9c7669a5101615622a29d34098ecb7fc
+Author: Милош Поповић <gpopac@gmail.com>
+Date:   Tue Sep 22 12:33:23 2015 +0000
+
+    Updated Serbian Latin translation
+
+ po/sr@latin.po | 1014
+ ++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 538 insertions(+), 476 deletions(-)
+
+commit 45c39bfed487378de5a4b7f977fd74564f29083e
+Author: Милош Поповић <gpopac@gmail.com>
+Date:   Tue Sep 22 12:32:49 2015 +0000
+
+    Updated Serbian translation
+
+ po/sr.po | 1014
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 538 insertions(+), 476 deletions(-)
+
+commit 613393bc1d52207c22f3fe8dc71c09277f9ac7f7
+Author: Petr Kovar <pkovar@redhat.com>
+Date:   Mon Sep 21 17:56:16 2015 +0200
+
+    Update Czech translation
+
+ po/cs.po | 427
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 218 insertions(+), 209 deletions(-)
+
+commit 9348af3651afbd554fec35e556cda8add48bd9f8
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Mon Sep 21 09:53:25 2015 -0400
+
+    Doc: g_autoptr(gchar) has been replaced by g_autofree
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755351
+
+ glib/docs.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit d73cd49799444f9045d44a414c7b35f129844504
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Sep 21 06:10:10 2015 -0400
+
+    2.46.0
+
+ NEWS         | 16 ++++++++++++++++
+ configure.ac |  4 ++--
+ 2 files changed, 18 insertions(+), 2 deletions(-)
+
+commit 3ffed912c19c5c24b7302d2ff12f82a6167f1c30
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Tue Sep 15 16:50:37 2015 -0400
+
+    doc: small clarification in g_autoptr()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755077
+
+ glib/docs.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 8297ea8badef5ae5bdeab85b74780fd70de60247
+Author: Matthew Waters <matthew@centricular.com>
+Date:   Thu Sep 17 20:38:10 2015 +1000
+
+    win32: fix incorrect specifier
+
+    error: format ‘%u’ expects argument of type ‘unsigned int’,
+    but argument 4 has
+       type ‘gsize {aka long long unsigned int}’ [-Werror=format=]
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=755154
+
+ gio/gwin32appinfo.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 2bc094264b334b8afdbdc1cf35ff5265f0ac3415
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Sep 21 06:27:07 2015 -0400
+
+    Documentation fixups
+
+    Various parameter fixups and symbol list additions.
+
+ docs/reference/gio/gio-sections.txt   |  4 +++-
+ docs/reference/glib/glib-sections.txt |  1 +
+ gio/gnativesocketaddress.c            |  6 +++---
+ gio/gwin32registrykey.c               | 20 +++++++++----------
+ glib/gasyncqueue.c                    | 36
+ +++++++++++++++++------------------
+ 5 files changed, 35 insertions(+), 32 deletions(-)
+
+commit 3ad2ef7510b036758d5aa928a6a0a1ac5c29c591
+Author: Ask Hjorth Larsen <asklarsen@gmail.com>
+Date:   Sun Sep 20 20:20:37 2015 +0200
+
+    Updated Danish translation
+
+ po/da.po | 864
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 443 insertions(+), 421 deletions(-)
+
+commit b1af57256721fa0198b63585d3bf26265a8736dd
+Author: Rafael Fontenelle <rffontenelle@gmail.com>
+Date:   Sun Sep 20 14:32:13 2015 +0000
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 1465
+ ++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 791 insertions(+), 674 deletions(-)
+
+commit 1dc70d703e925bf441a12961223c4cb6d1e376bd
+Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
+Date:   Fri Sep 18 22:29:37 2015 +0300
+
+    Updated Latvian translation
+
+ po/lv.po | 1102
+ +++++++++++++++++++++++++++-----------------------------------
+ 1 file changed, 477 insertions(+), 625 deletions(-)
+
+commit 9d859934c5d097bc23578237d01324eb9b30c0f4
+Author: Bernd Homuth <dev@hmt.im>
+Date:   Thu Sep 17 15:36:28 2015 +0000
+
+    Updated German translation
+
+ po/de.po | 964
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 494 insertions(+), 470 deletions(-)
+
+commit f1599649e55a52a8e331ee282ac4c5a03432cb43
+Author: Stas Solovey <whats_up@tut.by>
+Date:   Thu Sep 17 11:31:28 2015 +0000
+
+    Updated Russian translation
+
+ po/ru.po | 863
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 446 insertions(+), 417 deletions(-)
+
+commit ea93847a7d6f341c8ed53733c78b8f38f9567bc4
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Sep 17 09:15:27 2015 +0800
+
+    MSVC Build: Make Re-use Comment of Autotools Module Clearer
+
+ build/Makefile.msvcproj | 11 ++++++-----
+ 1 file changed, 6 insertions(+), 5 deletions(-)
+
+commit 9fe1c1b3e7a8d680e15d861c1ef224f4b7a2ebad
+Author: Muhammet Kara <muhammetk@gmail.com>
+Date:   Wed Sep 16 18:51:44 2015 +0000
+
+    Updated Turkish translation
+
+ po/tr.po | 376
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 194 insertions(+), 182 deletions(-)
+
+commit 58eae7782acbbebb2d6793d4087b6e0a8f61e818
+Author: Benjamin Otte <otte@redhat.com>
+Date:   Wed Sep 16 18:44:48 2015 +0200
+
+    tests: Do last commit's fix for enums, too
+
+    We don't want to treat enums as ints but as ints.
+
+ gobject/tests/signals.c | 25 +++++++++++++++++--------
+ 1 file changed, 17 insertions(+), 8 deletions(-)
+
+commit 605ff1efe76ee26695077b08b96f222cef96efb2
+Author: Benjamin Otte <otte@redhat.com>
+Date:   Wed Sep 16 18:17:04 2015 +0200
+
+    tests: Make testcase not pass 0 as a flags value
+
+    This will not catch the case where we fail in libffi and always use 0.
+    In fact, be a real annoying person and use (1 << 31) as a flags
+    value to
+    test signedness, too.
+
+    Also update the testcase to actually use flags everywhere and ot uint.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754882
+
+ gobject/tests/signals.c | 29 ++++++++++++++++++++++-------
+ 1 file changed, 22 insertions(+), 7 deletions(-)
+
+commit 7b685eab8821686821c38e398536b0842b0ed131
+Author: Ray Strode <rstrode@redhat.com>
+Date:   Wed Sep 16 18:01:04 2015 +0200
+
+    ffi: Marshal flags like enums
+
+    Flags are enums.
+    Fixes broken marshalling on BE 64bit architectures.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754882
+
+ gobject/gclosure.c | 8 +++++++-
+ 1 file changed, 7 insertions(+), 1 deletion(-)
+
+commit 846e206146c2f0b6b5321d245004d262c7d585a3
+Author: Murray Cumming <murrayc@murrayc.com>
+Date:   Wed Sep 16 14:30:29 2015 +0200
+
+    GListModel docs: It's get_n_items(), not get_length().
+
+ gio/glistmodel.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 3bd1618ea955f950f87bc4e452029c5f0cea35aa
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Sep 14 18:42:12 2015 -0400
+
+    Disable deprecation warnings for the stable release again
+
+    Keeping these enabled causes too many people to file
+    bugs against gobject, and not enough people to send
+    patches to port away from deprecated properties.
+
+ gobject/gobject.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5475be0c1053df95ac560a94b918445411b3639e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Sep 14 08:42:18 2015 -0400
+
+    2.45.8
+
+ NEWS | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 4c938c246cf3da8db16a2d9cda7209f1d72e37ee
+Author: Fran Dieguez <fran@openhost.es>
+Date:   Mon Sep 14 16:49:57 2015 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 935
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 478 insertions(+), 457 deletions(-)
+
+commit 69002f726d597c613223ad0ea8e6262b73842f1b
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Mon Sep 14 13:15:51 2015 +0200
+
+    signal: return TRUE from g_signal_has_handler_pending for custom
+    class closure
+
+    This is almost always what you want, because if you're using this you
+    want to know if any "custom code" (i.e. not the default class closure)
+    is going to be run if you emit this signal.
+
+    I looked at all the existing uses of this and they were all broken
+    in the
+    presence of g_signal_override_class_closure().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754986
+
+ gobject/gsignal.c | 33 ++++++++++++++++++++++-----------
+ 1 file changed, 22 insertions(+), 11 deletions(-)
+
+commit 2e96668f245dba66c3ceedfea7a8ecc565a018e7
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 13 22:44:29 2015 -0400
+
+    Updates
+
+ NEWS | 33 +++++++++++++++++++++++++++++++++
+ 1 file changed, 33 insertions(+)
+
+commit a7b2b5686aea1199e3cdea7d1c743e087a1e5b1d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 13 13:37:10 2015 -0400
+
+    Fix make check
+
+    I forgot to add the include to make I_() known in gdbusdaemon.c
+
+ gio/gdbusdaemon.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 67c5bbaf03c95df198b2828d5dbf51b010721f11
+Author: Mikhail Zabaluev <mikhail.zabaluev@gmail.com>
+Date:   Sat Sep 12 12:13:10 2015 +0300
+
+    glib/tests/utf8-validate: test known-length case along with
+    null-terminated
+
+    For all test cases where the text length is given as -1, also
+    call g_utf8_validate() with the actual string length to exercise
+    the known-length case. Unknown-length and known-length validation
+    use different code paths, but most of the tests only exercised with
+    unknown-length parameter.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754924
+
+ glib/tests/utf8-validate.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+commit 8ab28b448bfc852b61c515c6fe230f23a5c1298b
+Author: Mikhail Zabaluev <mikhail.zabaluev@gmail.com>
+Date:   Sat Sep 12 11:38:04 2015 +0300
+
+    glib/tests/utf8-validate: add another test for invalid continuation
+    bytes
+
+    This would have caught the regression committed in the course of
+    bug #738504.
+
+ glib/tests/utf8-validate.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit d1f4d4a91a5274a33a0aee0748851bce7fbffa23
+Author: Mikhail Zabaluev <mikhail.zabaluev@gmail.com>
+Date:   Sat Sep 12 11:06:53 2015 +0300
+
+    g_utf8_validate: fix a regression
+
+    A recent change permitted some characters from range 0x80-0xbf as
+    would-be valid sequence starters for length 2, as long as
+    continuation characters were OK.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=738504
+
+ glib/gutf8.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit a51a877d2739239e2ab7c72a60a5ecc27ba772f3
+Author: Nicola Fontana <ntd@entidi.it>
+Date:   Fri Mar 22 23:32:45 2013 +0100
+
+    GParamSpec: do not use static GParamSpecTypeInfo
+
+    g_param_type_register_static() has read-only access the pspec_info
+    argument: no need to keep the original struct around.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=696426
+
+ gobject/gparamspecs.c | 42 +++++++++++++++++++++---------------------
+ 1 file changed, 21 insertions(+), 21 deletions(-)
+
+commit 6f752b52e9145986a26a5c6f0bf064a185bb07d2
+Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
+Date:   Sat Sep 12 21:13:22 2015 +0000
+
+    Updated Swedish translation
+
+ po/sv.po | 761
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 392 insertions(+), 369 deletions(-)
+
+commit d8a7e093b92bee5b4077968984314afe8bf193db
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Sat Sep 12 19:55:24 2015 +0200
+
+    Updated POTFILES.in
+
+ po/POTFILES.in | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+commit b9a27679ec1555262c0c721ec1793d7acd7766d9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Sep 12 12:05:31 2015 -0400
+
+    Revert "Cleanups after we dropped mem vtables"
+
+    This reverts commit 627854fee1fde93e01f27655b00a9082348ee15f.
+
+    It has been argued that not aborting on malloc() failure is
+    an incompatible change.
+
+ glib/gstrfuncs.c | 25 +++++++++++++++++++++----
+ 1 file changed, 21 insertions(+), 4 deletions(-)
+
+commit 9acd0ddbf3c0f14e6ae7cb3f7faf4c24767f13b8
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Sep 12 00:00:40 2015 -0400
+
+    gio: Intern all signal names beforehand
+
+    This avoids pointless copying of static strings.
+
+ gio/gappinfo.c                 |  6 +++---
+ gio/gapplication.c             | 12 ++++++------
+ gio/gdbusauthobserver.c        |  4 ++--
+ gio/gdbusconnection.c          |  2 +-
+ gio/gdbusdaemon.c              |  2 +-
+ gio/gdbusinterfaceskeleton.c   |  2 +-
+ gio/gdbusobject.c              |  4 ++--
+ gio/gdbusobjectmanager.c       |  8 ++++----
+ gio/gdbusobjectmanagerclient.c |  4 ++--
+ gio/gdbusobjectskeleton.c      |  2 +-
+ gio/gdbusproxy.c               |  4 ++--
+ gio/gdbusserver.c              |  2 +-
+ gio/glistmodel.c               |  3 ++-
+ gio/gmenumodel.c               |  4 +++-
+ gio/gsettings.c                |  8 ++++----
+ gio/gsocketservice.c           |  2 +-
+ gio/gthreadedsocketservice.c   |  2 +-
+ gio/gunixmounts.c              |  4 ++--
+ 18 files changed, 39 insertions(+), 36 deletions(-)
+
+commit c90f283be33bffde48c244e0478b63fd6798fbcf
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Sep 12 01:47:13 2015 -0400
+
+    Speed up g_dataset_id_dup_data
+
+    This code is used in the property notification path, so it
+    better be fast. This commit removes a g_return_if_fail check and
+    treats the common case of just a single data element better.
+
+ glib/gdataset.c | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+commit 59df5440f3805db3e1d00b86d91a76dcb50412e4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Sep 11 22:48:05 2015 -0400
+
+    Drop g_slice_set_config tests
+
+    With g_quark_init, we are now calling GSlice from a constructor
+    (this was already the case when linking against gobject).
+
+ glib/tests/slice.c | 21 ---------------------
+ 1 file changed, 21 deletions(-)
+
+commit 2fe992b099bfd3fb121a71b7af43e116b2142b5d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Sep 11 23:59:27 2015 -0400
+
+    Move quark initialization to a constructor
+
+    This removes a branch from the very frequently called
+    quark functions.
+
+ glib/glib-init.c |  1 +
+ glib/glib-init.h |  2 ++
+ glib/gquark.c    | 26 ++++++++++++++------------
+ 3 files changed, 17 insertions(+), 12 deletions(-)
+
+commit 627854fee1fde93e01f27655b00a9082348ee15f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Sep 11 18:08:33 2015 -0400
+
+    Cleanups after we dropped mem vtables
+
+    Since g_malloc is now always malloc, we can just use
+    strdup and strndup directly.
+
+ glib/gstrfuncs.c | 25 ++++---------------------
+ 1 file changed, 4 insertions(+), 21 deletions(-)
+
+commit 97a25d12031b07540c95387cb434ee5c87b82c46
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Sep 10 23:57:01 2015 -0400
+
+    Optimize g_unichar_iswide
+
+    Apply the same optimization that was done for g_unichar_get_script
+    long ago: Use a quick check for the low end, and then remember the
+    midpoint of the last bsearch, since we're likely to be called for
+    characters that are close to each other.
+
+    This change made g_unichar_iswide disappear from profiles of the
+    gtk3-demo listbox example.
+
+ glib/guniprop.c | 38 ++++++++++++++++++++++++++++++--------
+ 1 file changed, 30 insertions(+), 8 deletions(-)
+
+commit 96675446c5fc9b47265124e479cc300f7a7ced65
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Aug 6 15:39:22 2015 -0400
+
+    Make g_strerror() do less work
+
+    Store the (translated, UTF-8-encoded) error strings in a hash table to
+    avoid doing translation and (possibly) g_locale_to_utf8() in every
+    g_strerror() call.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754788
+
+ glib/gstrfuncs.c | 55
+ ++++++++++++++++++++++++++++++++++---------------------
+ 1 file changed, 34 insertions(+), 21 deletions(-)
+
+commit 19eb511ba4f4914c1914472132d3601069bef906
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Sep 9 11:16:30 2015 -0400
+
+    More g_strerror() fixes
+
+    Add a check to configure.ac for strerror_r, since we don't currently
+    require POSIX.1-2001 conformance in general. Add back a
+    plain-strerror() case as a fallback, and rearrange the glibc-vs-POSIX
+    strerror_r() branches.
+
+    Update the docs to not claim that "not all platforms support the
+    strerror() function" (we require C90), but still mention the UTF-8 and
+    always-valid-string benefits. (And make test_strerror() check that
+    last part.)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754788
+
+ configure.ac          |  2 +-
+ glib/gstrfuncs.c      | 27 +++++++++++++++------------
+ glib/tests/strfuncs.c | 11 +++++++++++
+ 3 files changed, 27 insertions(+), 13 deletions(-)
+
+commit ee6740aa78d267d9890bc3830a723dbc1eaf303a
+Author: Michael Catanzaro <mcatanzaro@gnome.org>
+Date:   Thu Sep 10 20:46:21 2015 -0500
+
+    Fix a typo
+
+ gobject/gobject.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b8a5e22b6b6280ad05dd14cfa920316e85e30d04
+Author: Kalev Lember <klember@redhat.com>
+Date:   Thu Sep 10 15:06:56 2015 +0200
+
+    Bump version
+
+    So that early adopters of new api have a version to target.
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d19411a76f91d47930ea67d16b30fba55734b449
+Author: Kalev Lember <klember@redhat.com>
+Date:   Thu Sep 10 14:08:35 2015 +0200
+
+    autocleanups: Add GString type
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754831
+
+ glib/glib-autocleanups.h | 10 +++++++++-
+ glib/tests/autoptr.c     |  8 ++++++++
+ 2 files changed, 17 insertions(+), 1 deletion(-)
+
+commit 4025b5a54fcbe2f5bc4c71e3259bc1af60c99169
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Sep 9 11:58:44 2015 +0800
+
+    MSVC Builds: "Add" MSVC 2015 Projects
+
+    This "adds" the Visual Studio 2015 Project files by doing what we did
+    before: copying the Visual Studio 2010 projects and replacing items
+    in them, as the formats of the Visual Studio 201x projects are largely
+    the same.
+
+ build/win32/Makefile.am      |  3 ++-
+ build/win32/vs14/Makefile.am | 44
+ ++++++++++++++++++++++++++++++++++++++++++++
+ configure.ac                 |  1 +
+ 3 files changed, 47 insertions(+), 1 deletion(-)
+
+commit 9c7df09c3bc784d19c206e8c17c3c288368541d1
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Sep 9 11:54:11 2015 +0800
+
+    MSVC Builds: Simplify Script to Generate glib-mkenums
+
+    Use a simple all-purpose utility script to generate the glib-mkenums
+    PERL script with the version info, and stop using the script that
+    tries to parse the autotools files.  Move the things that
+    were taken out from build/win32/setup.py back there.
+
+ build/win32/Makefile.am                            |  2 +-
+ build/win32/process_in_win32.py                    | 77 -----------------
+ build/win32/replace.py                             | 98
+ ++++++++++++++++++++++
+ build/win32/setup.py                               | 35 +++++++-
+ build/win32/vs10/Makefile.am                       |  3 +-
+ ...{glib-gen-srcs.props => glib-gen-srcs.props.in} |  4 +-
+ build/win32/vs9/Makefile.am                        |  3 +-
+ ...b-gen-srcs.vsprops => glib-gen-srcs.vsprops.in} |  2 +-
+ configure.ac                                       |  2 +
+ 9 files changed, 142 insertions(+), 84 deletions(-)
+
+commit 0570adff8074a786023bfb7646e7475af52f88f9
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Tue Sep 8 23:19:40 2015 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 936
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 481 insertions(+), 455 deletions(-)
+
+commit 20e8b634771f85926a6f9a67e11f13eb01d45bc7
+Author: Sebastian Dröge <sebastian@centricular.com>
+Date:   Fri Sep 4 11:58:57 2015 +0300
+
+    gioerror: Add more mappings for WinSock error codes
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754560
+
+ gio/gioerror.c | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+commit 5a84f84325cbb0a58014348cb5513656432ae25d
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Tue Sep 8 14:15:44 2015 +0200
+
+    gparam: Fix Since tag of g_param_spec_get_name_quark
+
+ gobject/gparam.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 925dca1746b45855ad56dbe219f631200e87c9ff
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Tue Sep 8 14:14:13 2015 +0200
+
+    docs: Add index for 2.46 api
+
+ docs/reference/glib/glib-docs.xml       | 4 ++++
+ docs/reference/gobject/gobject-docs.xml | 4 ++++
+ 2 files changed, 8 insertions(+)
+
+commit 0be6766d9be08bce4901ab3b5d80657070e65ee1
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Sep 7 14:46:10 2015 +0800
+
+    MSVC Builds: Prepare For Visual Studio 2015
+
+    Update the autotools module so that we can use it to upgrade the
+    Visual Studio 2010 projects to become Visual Studio 2015-compatible.
+
+    Note that this will make the MSVC 2015 builds use the the the latest
+    VC140 CRT.
+
+ build/Makefile-newvs.am      | 22 +++++++++++++---------
+ build/win32/vs11/Makefile.am |  4 +---
+ build/win32/vs12/Makefile.am |  4 +---
+ 3 files changed, 15 insertions(+), 15 deletions(-)
+
+commit 00933dfc9cc525963c6833d3180b593a87bb15bb
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Sep 7 20:56:10 2015 -0400
+
+    Speed up property change notification a bit
+
+    Avoid the quark lock and hash table lookup for every
+    emission of ::notify.
+
+ gobject/gobject.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit 41c0d15a6d680738e80a59e89c1058a97ca922ea
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Sep 7 20:54:01 2015 -0400
+
+    Add a method to get the pspec name quark
+
+    This lets us avoid the quark lookup in the hot
+    property change notification path.
+
+ docs/reference/gobject/gobject-sections.txt |  1 +
+ gobject/gparam.c                            | 34
+ ++++++++++++++++++++++++++---
+ gobject/gparam.h                            |  3 +++
+ 3 files changed, 35 insertions(+), 3 deletions(-)
+
+commit a62ad79f5c59152d1a52c3b52d969c3c48390cda
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Sep 7 19:57:53 2015 -0400
+
+    Clean up locking in g_object_notify_queue_add
+
+    Instaed of returning with the lock held, simply assert
+    that this cannot happen:
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=749678#c4
+
+ gobject/gobject.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 087d75e3c336547fff37a4bc5d33b1ad041485bf
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Sep 7 19:43:19 2015 -0400
+
+    Make g_set_object more symmetric
+
+    As argued in bug 748633, and order of ref, assign, unref is
+    preferable.
+
+ gobject/gobject.h | 12 ++++++++----
+ 1 file changed, 8 insertions(+), 4 deletions(-)
+
+commit ebf961a58d540ea40611ad75bc983f5386d3635b
+Author: Ting-Wei Lan <lantw@src.gnome.org>
+Date:   Sat Sep 5 23:35:57 2015 +0800
+
+    Make g_strerror work with non-glibc POSIX systems
+
+    We should only use GNU-specific strerror_r on glibc. On other systems,
+    we should use the XSI-compliant version.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754601
+
+ glib/gstrfuncs.c | 13 +++++++++----
+ 1 file changed, 9 insertions(+), 4 deletions(-)
+
+commit e773acfe9a0f8cf4d67799f6177997bd8a761ede
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Sep 7 14:59:22 2015 -0400
+
+    tests: Don't test g_utf8_to_ucs4_fast too rigorously
+
+    The function is documented to assume valid input, and doesn't
+    guarantee behavior with invalid input. So don't test that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754636
+
+ tests/unicode-encoding.c | 33 ++++++++++++++++++++++++++-------
+ 1 file changed, 26 insertions(+), 7 deletions(-)
+
+commit db3ffe5bf139a664609ab1f7e3715a2da5019805
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Sep 7 13:24:18 2015 -0400
+
+    unicode-encoding test: Differentiate error messages
+
+    Spitting out the same error for different cases in not helpful.
+
+ tests/unicode-encoding.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit cb3a03e1e2160d4548db3d7b2e55789c05e08225
+Author: Changwoo Ryu <cwryu@debian.org>
+Date:   Tue Sep 8 01:59:08 2015 +0900
+
+    Updated Korean translation
+
+ po/ko.po | 939
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 470 insertions(+), 469 deletions(-)
+
+commit 23229bfd0cbd2588402835758238e36407814148
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Sep 7 10:35:13 2015 -0400
+
+    GString: Avoid some repeated parameter checking
+
+    Many of the append and prepend variants are just thin wrappers
+    around another one. Remove parameter checking in the wrapper
+    for these cases. The wrapped function is checking them anyway.
+
+ glib/gstring.c | 20 +-------------------
+ 1 file changed, 1 insertion(+), 19 deletions(-)
+
+commit 03db1f455b4265654e237d2ad55464b4113cba8a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Sep 7 09:50:41 2015 -0400
+
+    Remove some unused code
+
+    The function unescape_gstring_inplace was maintaining a line count
+    without ever making use of it. Drop that.
+
+ glib/gmarkup.c | 4 ----
+ 1 file changed, 4 deletions(-)
+
+commit 44af2b1c17b5920052a6bb363c62d8452a570a42
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Sep 7 03:02:11 2015 -0400
+
+    Simplify g_param_spec_get_redirect_target a bit more
+
+    It is enough to look for exact matches here, so no need to
+    dive into g_type_instance_is_a and take locks, etc.
+
+ gobject/gparam.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit f1f80111c9bb691c658e8657c450845387cbefd1
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Sep 7 02:33:50 2015 -0400
+
+    Simplify g_param_spec_get_redirect_target
+
+    There is no need to do a type check in a g_return_if_fail if the
+    type check is tne next thing the function does anyway.
+
+ gobject/gparam.c | 8 +-------
+ 1 file changed, 1 insertion(+), 7 deletions(-)
+
+commit 401f78652c31a6a9eab68197e1634dcb765eabe6
+Author: Mikhail Zabaluev <mikhail.zabaluev@gmail.com>
+Date:   Tue Oct 14 23:39:28 2014 +0300
+
+    Reorganized utf8-performance tests
+
+    Now each function-string pair gets its own test path to track
+    a single performance result.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=738504
+
+ glib/tests/utf8-performance.c | 125
+ ++++++++++++++++++++++++++----------------
+ 1 file changed, 77 insertions(+), 48 deletions(-)
+
+commit b963565125f0ec2968300ddc80ab7750aa56625c
+Author: Mikhail Zabaluev <mikhail.zabaluev@gmail.com>
+Date:   Mon Oct 13 21:31:02 2014 +0300
+
+    Unrolled implementation of g_utf8_to_ucs4_fast()
+
+    Unrolling the branches and expressions for all expected cases
+    of UTF-8 sequences facilitates the work of both an optimizing compiler
+    and the branch prediction logic in the CPU. This speeds up decoding
+    noticeably on text composed primarily of longer sequences.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=738504
+
+ glib/gutf8.c | 71
+ ++++++++++++++++++++++++++++++++++++------------------------
+ 1 file changed, 43 insertions(+), 28 deletions(-)
+
+commit 3188b8ee791a38ac3dd7e477f30761344442f745
+Author: Mikhail Zabaluev <mikhail.zabaluev@gmail.com>
+Date:   Tue Oct 14 01:18:57 2014 +0300
+
+    Optimized branching in g_utf8_validate()
+
+    The number of branches and logical operations can be reduced by
+    never producing a resulting wide character value to check its range.
+    Instead, individual bytes in the sequence are validated
+    depending on the branch taken on the basis of preceding bytes.
+    The syntax given in RFC 3629 is made use of.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=738504
+
+ glib/gutf8.c | 149
+ ++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 80 insertions(+), 69 deletions(-)
+
+commit 5644ee5083c5f03e01ee2e4de615c16cfc0dfcd0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Sep 5 13:02:33 2015 -0400
+
+    markup: trivial refactor
+
+    Avoid an unnecessary branch.
+
+ glib/gmarkup.c | 9 +++------
+ 1 file changed, 3 insertions(+), 6 deletions(-)
+
+commit d28639507db2029b8f184a5d93e9d8c28acc1955
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Sep 4 13:55:46 2015 -0400
+
+    list store: Fix a parameter check
+
+    Getting this wrong causes build failures.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754582
+
+ glib/gsequence.c | 18 +++++++++++-------
+ 1 file changed, 11 insertions(+), 7 deletions(-)
+
+commit da4927b7fb0213f77d8ca087de6854948487c6ee
+Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
+Date:   Fri Sep 4 16:23:43 2015 +0000
+
+    Updated Kazakh translation
+
+ po/kk.po | 947
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 465 insertions(+), 482 deletions(-)
+
+commit 6e1618560035296f0d92231e241bf29b8d7d213c
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Fri Sep 4 07:49:58 2015 +0000
+
+    Updated Italian translation
+
+ po/it.po | 1651
+ +++++++++++++++++++++++++-------------------------------------
+ 1 file changed, 663 insertions(+), 988 deletions(-)
+
+commit 1387a16bf4eb1859170bd2fa9b9efb9d5169d1e7
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Sep 3 15:24:06 2015 +0800
+
+    MSVC Builds: Remove Static Items
+
+    ... which are now generated with the new autotools module, so we just
+    need to ensure the generated items are being dist'ed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=735429
+
+ build/win32/vs10/glib-compile-resources.vcxproj    | 181 -----------
+ .../vs10/glib-compile-resources.vcxproj.filters    |  17 --
+ build/win32/vs10/glib-compile-schemas.vcxproj      | 181 -----------
+ .../vs10/glib-compile-schemas.vcxproj.filters      |  17 --
+ build/win32/vs10/glib-install.props                | 332
+ ---------------------
+ build/win32/vs9/glib-compile-resources.vcproj      | 156 ----------
+ build/win32/vs9/glib-compile-schemas.vcproj        | 156 ----------
+ build/win32/vs9/glib-install.vsprops               | 314
+ -------------------
+ 8 files changed, 1354 deletions(-)
+
+commit 041e77249af8778db1e37b3ad47c034fa7934e05
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Sep 3 15:19:48 2015 +0800
+
+    Cleanup and Enhance the MSVC Project Generation
+
+    Make use of the common autotools module that is used to generate
+    the MSVC
+    project files from their respective templates so that the main
+    build files
+    beccome cleaner, and enhance them in a way that the headers that
+    should be
+    installed can be written to the property sheets during 'make dist',
+    so that
+    the chances of missing headers for MSVC builds can be greatly reduced.
+
+    Also use this autotools module to fill in the projects for
+    glib-compile-schemas and glib-compile-resources.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=735429
+
+ build/win32/vs10/.gitignore                        |   5 +
+ build/win32/vs10/Makefile.am                       |  96 ++++++-----
+ build/win32/vs10/gio.vcxproj.filtersin             |   4 +-
+ build/win32/vs10/gio.vcxprojin                     |   4 +-
+ .../vs10/glib-compile-resources.vcxproj.filtersin  |  12 ++
+ build/win32/vs10/glib-compile-resources.vcxprojin  | 180
+ +++++++++++++++++++++
+ .../vs10/glib-compile-schemas.vcxproj.filtersin    |  12 ++
+ build/win32/vs10/glib-compile-schemas.vcxprojin    | 180
+ +++++++++++++++++++++
+ build/win32/vs10/glib-install.propsin              | 102 ++++++++++++
+ build/win32/vs10/glib.vcxproj.filtersin            |   4 +-
+ build/win32/vs10/glib.vcxprojin                    |   2 +-
+ build/win32/vs10/gobject.vcxproj.filtersin         |   2 +-
+ build/win32/vs10/gobject.vcxprojin                 |   2 +-
+ build/win32/vs9/.gitignore                         |   3 +
+ build/win32/vs9/Makefile.am                        |  56 ++++---
+ build/win32/vs9/gio.vcprojin                       |   2 +-
+ build/win32/vs9/glib-compile-resources.vcprojin    | 155
+ ++++++++++++++++++
+ build/win32/vs9/glib-compile-schemas.vcprojin      | 155
+ ++++++++++++++++++
+ build/win32/vs9/glib-install.vspropsin             |  76 +++++++++
+ build/win32/vs9/glib.vcprojin                      |   2 +-
+ build/win32/vs9/gobject.vcprojin                   |   2 +-
+ gio/Makefile.am                                    |  57 +++----
+ glib/Makefile.am                                   |  50 ++----
+ gobject/Makefile.am                                |  44 ++---
+ 24 files changed, 1032 insertions(+), 175 deletions(-)
+
+commit 700983c8c9827cb4de93d25757c767d1d5211910
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Sep 3 19:08:55 2015 +0800
+
+    build: Add Common Autotools Module for MSVC Projects
+
+    This adds a common autotools module that can be used by various
+    projects to generate the Visual Studio projects as needed, and
+    if necessary, generate the headers listings to "install" for that
+    project, based on items passed in to this.  This is modelled on the
+    Makefile.introspection autotools file that is used by many GNOME
+    projects to generate the introspection files.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=735429
+
+ build/Makefile.msvcproj | 110
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 110 insertions(+)
+
+commit 63a5556aa2821b266b2b14b436abaa9f77e73e46
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Wed Sep 2 21:17:11 2015 +0300
+
+    Updated Lithuanian translation
+
+ po/lt.po | 329
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 168 insertions(+), 161 deletions(-)
+
+commit 7a65d1d3fb86b0ab46a0a425b79985e037cd3b68
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Sep 2 14:48:04 2015 +0100
+
+    gmem: Fix a typo in the g_try_new0() documentation
+
+ glib/gmem.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b77fe970dbbc3c1e2bfaca58aade6874f8530885
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Jan 14 10:44:12 2015 +0000
+
+    gstring: Mark g_string_free() as taking (transfer full) input
+
+    This is unusual, but the correct annotation for a free() function.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=742903
+
+ glib/gstring.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 4cad3f5e1bc88e626450607ca8c6b59265d7242b
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Sep 2 16:09:58 2015 +0800
+
+    glib/strfuncs.c: Fix Build on Windows
+
+    Windows does not have strerror_r(), but does have strerror_s(),
+    which is
+    threadsafe, and does more or less the same thing, so use it on
+    Windows to
+    fix the build.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754431
+
+ glib/gstrfuncs.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit 4a09d0cf7a65cd08d4156eafd80e943712216d49
+Author: Ting-Wei Lan <lantw@src.gnome.org>
+Date:   Wed Sep 2 01:19:40 2015 +0800
+
+    Fix return value error in g_list_store_sort
+
+ gio/gliststore.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f14e2e5c53a5f1113c5e063511b7ea31319f4ccf
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Sep 1 10:58:32 2015 -0400
+
+    2.45.7
+
+ NEWS         | 47 +++++++++++++++++++++++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 48 insertions(+), 1 deletion(-)
+
+commit b04c565f33edbe7b81b028ba371da93b946f6393
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Wed Aug 19 13:47:58 2015 +0100
+
+    gio: Link against gmodule when building tools
+
+    Otherwise cross-compilation will fail with linker errors.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=753745
+
+ gio/Makefile.am | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit 5ce70917df75f87c89a9b1e9d0583ae4135f0b2c
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Wed Aug 19 13:38:30 2015 +0100
+
+    Drop binary checks when cross-compiling
+
+    We don't need to run binaries we just built in order to successfully
+    build GLib and friends any more.
+
+    Since commit b74e2a7, we don't need to run glib-genmarshal when
+    building
+    GIO; since commit f9eb9eed, all our tests (including the ones that do
+    need to run binaries we just built) are only built when running "make
+    check", instead of unconditionally at every build.
+
+    This means that we don't need to check for existing, native binaries
+    when cross-compiling, and fail the configuration step if they are not
+    found — which also means that you don't need to natively build
+    GLib for
+    your toolchain, in order to cross-compile GLib.
+
+    We can also use the cross-compilation conditional, and skip those
+    tests
+    that require a binary we just built in order to build.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=753745
+
+ configure.ac              | 24 ++----------------------
+ gio/tests/Makefile.am     | 12 +++++-------
+ gobject/tests/Makefile.am | 14 ++++++++------
+ tests/gobject/Makefile.am | 20 +++++++-------------
+ 4 files changed, 22 insertions(+), 48 deletions(-)
+
+commit 1dec512a66fddfd8b4b265231b00d4f918b16cef
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Sep 1 10:21:26 2015 -0400
+
+    Revert "GSettings: delay backend subscription"
+
+    This reverts commit 8ff5668a458344da22d30491e3ce726d861b3619.
+
+    This change has had considerable fallout, and there was no
+    follow-up to address it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733791
+
+ gio/gsettings-tool.c | 13 -------------
+ gio/gsettings.c      | 47 ++++-------------------------------------------
+ 2 files changed, 4 insertions(+), 56 deletions(-)
+
+commit 7fff264777ac9869ff347dd2bb02304e11d83a20
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Sep 1 10:18:23 2015 -0400
+
+    Revert "GSettings: fix check for delaying backend subscription"
+
+    This reverts commit d511d6b37f051d2cd8698055cbd85ee7f987325d.
+
+ gio/gsettings.c | 12 +++---------
+ 1 file changed, 3 insertions(+), 9 deletions(-)
+
+commit 16721468e5410732f2575be35652ece538587b94
+Author: Iain Lane <iain@orangesquash.org.uk>
+Date:   Wed Jul 15 17:01:03 2015 +0100
+
+    gsignal: Don't crash when operating on signals on the wrong object
+
+ gobject/gsignal.c | 21 +++++++++++++++------
+ 1 file changed, 15 insertions(+), 6 deletions(-)
+
+commit 261250c46e3eab9b54c9cc59b405a69785a65b35
+Author: Iain Lane <iain@orangesquash.org.uk>
+Date:   Thu Jul 16 15:38:21 2015 +0100
+
+    Test that disconnecting from the wrong thing warns and doesn't crash
+
+    This broke in 916297be799ee001b4a214cc52c3b960bb0b5deb (≥ 2.45.3)
+
+ gobject/tests/signals.c | 53
+ +++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 53 insertions(+)
+
+commit 976da775cbeff497e922f959f9a35d5e06cfc7a9
+Author: Alexandre Franke <alexandre.franke@gmail.com>
+Date:   Tue Sep 1 07:57:48 2015 +0000
+
+    Updated French translation
+
+ po/fr.po | 230
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 120 insertions(+), 110 deletions(-)
+
+commit 9f2e3f6b7262a8cae817a4cc12388fcc1bd63bce
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Dec 3 05:57:29 2014 -0500
+
+    gtestutils: add g_assert_cmpmem()
+
+    Add a test macro to compare two buffers (which are not already known
+    to be the same length) for equality.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754283
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ gio/tests/async-close-output-stream.c |  9 ++-----
+ gio/tests/converter-stream.c          | 46
+ +++++++++++++++++------------------
+ gio/tests/gdbus-peer.c                |  3 +--
+ gio/tests/gsettings.c                 |  4 +--
+ gio/tests/gsubprocess.c               | 11 ++++-----
+ gio/tests/readwrite.c                 | 10 +++-----
+ glib/gtestutils.c                     | 33 +++++++++++++++++++++----
+ glib/gtestutils.h                     | 10 ++++++++
+ glib/tests/base64.c                   | 25 ++++---------------
+ glib/tests/bytes.c                    | 23 ++++++------------
+ glib/tests/checksum.c                 |  3 +--
+ glib/tests/gvariant.c                 |  3 +--
+ glib/tests/hmac.c                     |  3 +--
+ glib/tests/strfuncs.c                 |  3 +--
+ glib/tests/string.c                   | 10 +++-----
+ glib/tests/testing.c                  | 26 ++++++++++++++++++++
+ 17 files changed, 120 insertions(+), 103 deletions(-)
+
+commit 367f36d630afa01b0967547f5a038a1f8f499f45
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Dec 12 12:47:00 2014 -0500
+
+    gtestutils: forbid having two tests with the same full path
+
+    In the same way that gtestutils used to let you create multiple suites
+    with the same name, it also let you create multiple tests with the
+    same name. Make that an error instead (and fix glib/tests/base64.c,
+    which was registering three separate tests named
+    "/base64/incremental/nobreak/4", and glib/tests/autoptr.c, which was
+    running test_g_variant_builder() twice).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754286
+
+ glib/gtestutils.c    | 16 +++++++++++++++-
+ glib/tests/autoptr.c |  1 -
+ glib/tests/base64.c  |  6 +++---
+ 3 files changed, 18 insertions(+), 5 deletions(-)
+
+commit 123ea70d74e655f7401cf70d364ccfb2b03022a7
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Feb 1 18:23:13 2014 +0100
+
+    gtestutils: improve non-TAP output, fix handling of incomplete tests
+
+    In non-TAP mode, tests that used g_test_skip() were labelled "OK", and
+    tests that used g_test_incomplete() were labelled "FAIL". Explicitly
+    show them as "SKIP" and "TODO" instead, like in the TAP case.
+
+    Also, incomplete/TODO tests are not supposed to be treated as
+    failures, so fix that too.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754286
+
+ glib/gtestutils.c | 20 ++++++++++++++------
+ 1 file changed, 14 insertions(+), 6 deletions(-)
+
+commit 6e382208f72cfd449cf076ac1f1fa340fe6eea0f
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Dec 12 11:49:31 2014 -0500
+
+    gtestutils: print the TAP test plan first, not last
+
+    TAP allows you to print the "test plan" (ie, the expected number of
+    tests" either at the start or the end of the test program, but if you
+    put it at the end, and the program crashes, automake will complain
+    "missing test plan", which is confusing to users (particularly since
+    it prints that *before* it prints that the test program crashed,
+    suggesting that somehow the lack of test plan was responsible for the
+    crash or something, rather than vice versa).
+
+    Anyway, change it to count the tests ahead of time, and print the test
+    plan first. Keeping this simple requires disallowing the '-p', '-s',
+    and '--GTestSkipCount' options when using '--tap' (although we were
+    already printing the wrong number in the --GTestSkipCount case
+    anyway).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754284
+
+ glib/gtestutils.c | 44 ++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 42 insertions(+), 2 deletions(-)
+
+commit 51c91ed53d54efed8f82d5ead200ac5b6ef52a6a
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Mar 14 14:57:51 2014 -0400
+
+    gtestutils: move "/subprocess" path special-casing
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754284
+
+ glib/gtestutils.c | 42 ++++++++++++++++++------------------------
+ 1 file changed, 18 insertions(+), 24 deletions(-)
+
+commit 91ff2ba844a917162307a75afa658571d419701f
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Mar 14 11:19:01 2014 -0400
+
+    gtestutils: make g_test_suite_run{,internal} less confusing
+
+    Rewrite g_test_suite_run() and g_test_suite_run_internal() to make it
+    clearer what they do (while still preserving exact backward
+    compatibility, meaning we need to handle the "-p" case differently
+    from the non-"-p" case).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754284
+
+ glib/gtestutils.c | 94
+ ++++++++++++++++++++++++-------------------------------
+ 1 file changed, 41 insertions(+), 53 deletions(-)
+
+commit 510331bacf803a905577b93f118f5a32bba55bd3
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Mar 14 11:41:44 2014 -0400
+
+    gtestutils: reorganize g_test_name manipulation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754284
+
+ glib/gtestutils.c | 20 +++++++++++++-------
+ 1 file changed, 13 insertions(+), 7 deletions(-)
+
+commit 34ec21fab54ecd964ab7167060b650ab0ff44602
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Aug 31 13:48:22 2015 -0400
+
+    win32: Fix a g_once_init_enter call
+
+    g_once_init_enter must be given a gsize-sized location.
+    A gboolean doesn't qualify. This broke the build on win64.
+
+    http://bugzilla.gnome.org/show_bug.cgi?id=754307
+
+ gio/gwin32appinfo.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 591eabcbbcaf3589b004e65c4a11a0d7d18887c8
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Aug 31 13:43:47 2015 -0400
+
+    Remove an unused variable
+
+ gio/gwin32registrykey.c | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit b8a2e08abadda92547ed63881dcfbe779594d03b
+Author: Balázs Úr <urbalazs@gmail.com>
+Date:   Mon Aug 31 16:16:49 2015 +0000
+
+    Updated Hungarian translation
+
+ po/hu.po | 510
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 256 insertions(+), 254 deletions(-)
+
+commit e5734c37a6f1b0d3ce467e7a5ac11c29c1d5f56a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Aug 26 23:20:39 2015 -0400
+
+    Add g_list_store_sort
+
+    GListStore already has a g_list_store_insert_sorted function,
+    which can be used to keep the list sorted according to a fixed
+    sort function. But if the sort function changes (as e.g. with
+    sort columns in a list UI), the entire list needs to be
+    resorted. In that case, you want g_list_store_sort().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754152
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gliststore.c                    | 26 ++++++++++++++++++++++++++
+ gio/gliststore.h                    |  5 +++++
+ 3 files changed, 32 insertions(+)
+
+commit 516adb99c094fc2c4dcb95f97f9d251d7bba1716
+Author: Michael Catanzaro <mcatanzaro@gnome.org>
+Date:   Fri Aug 28 19:47:19 2015 -0500
+
+    Add certificate chain construction test
+
+    Enhance GTestTlsBackend to allow setting the issuer property of
+    GTlsCertificates, and add a test to ensure certificate chain
+    construction with g_tls_certificate_new_from_pem() works as expected.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754264
+
+ gio/tests/cert-tests/cert-list.pem | 16 +++++++++
+ gio/tests/gtesttlsbackend.c        |  9 ++++-
+ gio/tests/tls-certificate.c        | 69
+ ++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 93 insertions(+), 1 deletion(-)
+
+commit 587068c969716df2b994362e3133c68d91455d47
+Author: Michael Catanzaro <mcatanzaro@gnome.org>
+Date:   Fri Aug 28 19:43:09 2015 -0500
+
+    GTlsCertificate: fix loading of chain with private key
+
+    If a private key (or anything, in fact) follows the final certificate
+    in
+    the file, certificate parsing will be aborted and only the first
+    certificate in the chain will be returned, with the private key
+    not set.
+    Be tolerant of this, rather than expecting the final character in the
+    file to be the newline following the last certificate.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754264
+
+ gio/gtlscertificate.c | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+commit 1ab3e3ed3e0c50cc8e747a9617f9412af8a15bdd
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Aug 25 10:18:06 2015 -0400
+
+    gsocket: add a wrapper around g_set_error() to avoid extra work
+
+    If @error is NULL then we don't even need to evaluate the remaining
+    arguments. And if errno is EWOULDBLOCK, then no one should see the
+    error message anyway, so don't bother g_strdup_printf'ing up a pretty
+    one.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=752769
+
+ gio/gsocket.c | 54 ++++++++++++++++++++++++++----------------------------
+ 1 file changed, 26 insertions(+), 28 deletions(-)
+
+commit a70265779480e31d575dd2a4f0444bf5a1849c22
+Author: Tom Tryfonidis <tomtryf@gmail.com>
+Date:   Fri Aug 28 20:49:53 2015 +0000
+
+    Updated Greek translation
+
+ po/el.po | 676
+ +++++++++++++++++++++++++++++----------------------------------
+ 1 file changed, 315 insertions(+), 361 deletions(-)
+
+commit 30d95388e7835487e5ed67334bddc2a45c0846a5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Aug 28 16:05:05 2015 -0400
+
+    Test g_strerror some more
+
+    Set a locale here, so we actually do conversion, and also
+    run the loop far enough that we hit the 'unknown error' case.
+
+ glib/tests/strfuncs.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 36fac0849ceabafb9e2a15045230833e7dbc9e9d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Aug 28 15:38:04 2015 -0400
+
+    Make g_strerror threadsafe
+
+    We need to use strerror_r here, in order to be threadsafe.
+
+ glib/gstrfuncs.c | 18 +++++++++++++++---
+ 1 file changed, 15 insertions(+), 3 deletions(-)
+
+commit eb7ffccf44ecb27f581693c4f62ed8d361999817
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Aug 28 14:13:24 2015 -0400
+
+    test repeated g_hash_table_remove_all calls
+
+    I just came across a situation where code ended up stuck in
+    an infinite loop in GHashTable code, so lets verify that this
+    is a safe thing.
+
+ glib/tests/hash.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 323b1d9c5f20ff46d420bdb63f80f772f9f7fb2f
+Author: Andika Triwidada <andika@gmail.com>
+Date:   Fri Aug 28 13:00:20 2015 +0000
+
+    Updated Indonesian translation
+
+ po/id.po | 196
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 103 insertions(+), 93 deletions(-)
+
+commit f8341badb87ffc7d48488b95b58efbd1c7747674
+Author: K. Adam Christensen <pope@shifteleven.com>
+Date:   Fri Aug 28 08:17:24 2015 -0400
+
+    gfileenumerator: Don't leak memory if out_info is NULL
+
+    In the unusual case where one just wants the filenames, avoid
+    a leak.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754211
+
+ gio/gfileenumerator.c | 12 +++++++-----
+ 1 file changed, 7 insertions(+), 5 deletions(-)
+
+commit 4cbd0d6a602f82f42aa8dc8e83c3daee95134d03
+Author: Yosef Or Boczko <yoseforb@src.gnome.org>
+Date:   Thu Aug 27 23:21:08 2015 +0300
+
+    Updated Hebrew translation
+
+ po/he.po | 346
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 178 insertions(+), 168 deletions(-)
+
+commit 42331aa15484dc60561a8848d4696a655ba2d22d
+Author: Fran Dieguez <fran@openhost.es>
+Date:   Thu Aug 27 16:47:01 2015 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 173
+ ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 99 insertions(+), 74 deletions(-)
+
+commit c061d6995c594c47f718d73b2419547161e92636
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Wed Aug 26 18:21:34 2015 +0200
+
+    Updated Polish translation
+
+ po/pl.po | 1406
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 697 insertions(+), 709 deletions(-)
+
+commit a3f567ad56af4e0c3cad8eab591360609ec94b5a
+Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+Date:   Tue Aug 25 22:54:03 2015 +0000
+
+    Updated Chinese (Taiwan) translation
+
+ po/zh_TW.po | 903
+ ++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 475 insertions(+), 428 deletions(-)
+
+commit 91a6ec8d07eb521fc3f9be3bf7b7ae36a6108c88
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Aug 25 10:49:06 2015 +0100
+
+    gutils: Clarify return values of g_bit_nth_[lsf|msf]()
+
+    Clarify in the documentation that both functions return -1 if no high
+    bits could be found.
+
+ glib/gutils.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit b233d7e324e7661c6a487df9362a6503f0acfea5
+Author: Pedro Albuquerque <palbuquerque73@gmail.com>
+Date:   Tue Aug 25 06:22:23 2015 +0000
+
+    Updated Portuguese translation
+
+ po/pt.po | 392
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 198 insertions(+), 194 deletions(-)
+
+commit 7da3922d051907ccd9b32de140bab217c7665c02
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Aug 21 17:39:44 2015 -0400
+
+    gdbus: fix race condition in connection filter freeing
+
+    If you called g_dbus_connection_remove_filter() on a filter while it
+    was running (or about to be run) in another thread, its GDestroyNotify
+    would be run immediately, potentially causing the filter thread to
+    crash.
+
+    Fix this by refcounting the filters, and using the existing mechanism
+    for running a GDestroyNotify in another thread in the case where the
+    the gdbus thread is the one that frees it.
+
+    Also, add a bit of documentation explaining this (and add a related
+    clarification to g_dbus_connection_signal_subscribe()).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704568
+
+ gio/gdbusconnection.c | 136
+ +++++++++++++++++++++++++++++++++++---------------
+ 1 file changed, 95 insertions(+), 41 deletions(-)
+
+commit 76c1f78cb92cdbfe46321da2b2d2ecfbfdf32eaa
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Aug 24 10:38:27 2015 +0100
+
+    gfile: Clarify g_file_get_parent() documentation
+
+    Clarify that a parent in this case has to be an immediate parent,
+    not an
+    arbitrary ancestor several levels up in the tree.
+
+ gio/gfile.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 50a65cc38a68dcb04f57fb492c83878e5238d15b
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Aug 24 10:37:51 2015 +0100
+
+    gfile: Clarify g_file_get_path() documentation
+
+    Clarify that the returned path (if non-NULL) is guaranteed to be
+    absolute and canonical, but might still contain symlinks.
+
+ gio/gfile.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 02f9e84709b4e4756f3e512dede3430f3538fbf5
+Author: Kalev Lember <klember@redhat.com>
+Date:   Sat Aug 22 23:13:33 2015 +0200
+
+    gdbus: Add a missing include
+
+    This fixes the build on non-unix platforms, such as win32 where
+    gunixfdlist.h is not included.
+
+ gio/gdbusmethodinvocation.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit a6ae52fa132ef2c5468d924945470957a7ef4c42
+Author: Michael Catanzaro <mcatanzaro@gnome.org>
+Date:   Fri Aug 21 16:46:33 2015 -0500
+
+    docs: Fix a typo finalised -> finalized
+
+    db8455f07d3d58b8d30d35371c0bbd3e342c8960 added use of both "finalised"
+    and "finalized". We generally use American spelling, so prefer that.
+
+ glib/gmain.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d33eae97c99c7dc0df362eba2010ec28ac08058e
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Aug 21 15:17:24 2015 +0100
+
+    Revert "TODO ban maman"
+
+    I can’t work git-bz.
+
+    This reverts commit a228f0ac8031379d3568245e24fb287408cf3a26.
+
+ docs/reference/gobject/tut_gtype.xml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a228f0ac8031379d3568245e24fb287408cf3a26
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Aug 19 12:00:00 2015 +0100
+
+    TODO ban maman
+
+ docs/reference/gobject/tut_gtype.xml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 57d0ec57e43ce9b98a76fc7d07b3b5827481e516
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Feb 24 08:50:53 2015 +0000
+
+    docs: Clarify costs of using the generic GObject C closure marshaller
+
+    The libffi one is slower than type-specific generated ones, but is
+    generally better to use.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_gsignal.xml |  3 ++-
+ docs/reference/gobject/tut_howto.xml   | 19 +++++++++++++++----
+ 2 files changed, 17 insertions(+), 5 deletions(-)
+
+commit e57741791e9bd317a0777ab2eff6b40923f0f854
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Feb 23 15:32:47 2015 +0000
+
+    docs: Port GObject concepts to use G_DECLARE_FINAL_TYPE
+
+    And G_DECLARE_INTERFACE.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_gtype.xml | 172
+ +++++++++++++++++------------------
+ 1 file changed, 85 insertions(+), 87 deletions(-)
+
+commit ab9b52e69ce8d3da9bade6f73468736c7b1cec1a
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Feb 23 15:30:57 2015 +0000
+
+    docs: General cleanups and rewording in the GObject concepts docs
+
+     • Remove copies of function declarations from the explanation
+     — if
+       people want those, they can follow links to the reference manual.
+     • Add markup to make C code more defined.
+     • Remove use of first person and irrelevant name dropping.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_gobject.xml |  95 ++++++------
+ docs/reference/gobject/tut_gsignal.xml | 254
+ +++++++++++++++------------------
+ docs/reference/gobject/tut_gtype.xml   | 163 +++++++++------------
+ docs/reference/gobject/tut_intro.xml   |  23 +--
+ 4 files changed, 243 insertions(+), 292 deletions(-)
+
+commit a86ef242e4f2907ec1399057f194699f2fe28c94
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Feb 19 14:12:50 2015 +0000
+
+    docs: Link to the GObject how-to from the GType tutorial
+
+    So that first-time users don’t fall into the trap of reading
+    about the
+    gory memory layout details of GType and GObject when all they
+    wanted to
+    do was derive a class.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_gtype.xml | 18 ++++++++++++++++--
+ 1 file changed, 16 insertions(+), 2 deletions(-)
+
+commit cd0d605b23f9efe247475ba425f811a513a138db
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Feb 19 14:08:43 2015 +0000
+
+    docs: Mention g_clear_object() in the GObject tutorial
+
+    As an alternative to g_object_unref().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_gobject.xml | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+commit f9410b16475828f90d27cee58faa3a78a5f181d2
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Feb 19 14:08:03 2015 +0000
+
+    docs: Remove pointless copy of GObject headers from tutorial
+
+    Remove a copy of the refcounting functions from gobject.h from the
+    GObject tutorial. It suffices to link to the functions in the API
+    reference.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_gobject.xml | 28 ----------------------------
+ 1 file changed, 28 deletions(-)
+
+commit 92f6325509007aea2022df2d3f618033480f86dd
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Feb 19 14:07:20 2015 +0000
+
+    docs: Miscellaneous formatting and wording fixes to GObject tutorial
+
+    Convert a few sections to use the passive voice, and add some more
+    <function> elements.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_gobject.xml | 72
+ ++++++++++++++++------------------
+ 1 file changed, 33 insertions(+), 39 deletions(-)
+
+commit 2aade94fcc768af254e7e169bfabc07477ed7179
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Feb 19 14:05:56 2015 +0000
+
+    docs: Update code examples in GObject tutorial
+
+    Use G_DECLARE_FINAL_TYPE, simplify property handling, and remove some
+    unnecessary braces.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_gobject.xml | 74
+ +++++++++++-----------------------
+ 1 file changed, 23 insertions(+), 51 deletions(-)
+
+commit 42baaa88cd20adcce8767fb124682b1b3bd8b0ec
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Feb 20 13:16:08 2015 +0000
+
+    docs: Use generic marshallers in GObject how-to examples
+
+    They’re the new vogue for handling signals.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_howto.xml | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 01962b4dd1f3ef15e1412a2d1e21ce8e6e68bd1d
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Feb 20 13:15:15 2015 +0000
+
+    docs: Rename a parameter in a GObject how-to example
+
+    Make it obvious the parameter is not related to AClass.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_howto.xml | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit a76242b35ab6809f7582fd06b8b30c05f82b3934
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Feb 20 13:14:08 2015 +0000
+
+    docs: Add vfunc NULL checks to GObject how-to examples
+
+    Not setting a pure vfunc is a programmer error, so can be handled
+    with a
+    g_return_if_fail() rather than needing a g_warning().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_howto.xml | 42
+ ++++++++++++++++++++++++------------
+ 1 file changed, 28 insertions(+), 14 deletions(-)
+
+commit 82abb80553e0da9dac512822e72f55281a68d38c
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Feb 20 13:12:49 2015 +0000
+
+    docs: Update interfaces in GObject how-to examples
+
+    Use G_DECLARE_INTERFACE and G_DEFINE_INTERFACE. Fix a couple of typos.
+    Add some comments to empty functions to make it obvious they’re
+    intentionally empty.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_howto.xml | 57
+ +++++++++++++++++++++---------------
+ 1 file changed, 34 insertions(+), 23 deletions(-)
+
+commit ffc248919bc6456a90792a1ea0ecb689b8078791
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Feb 20 13:10:04 2015 +0000
+
+    docs: Update instance private data in GObject how-to examples
+
+    Use get_instance_private().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_howto.xml | 22 +++++++++++-----------
+ 1 file changed, 11 insertions(+), 11 deletions(-)
+
+commit b88ac15e65bf424db69614b6021865afb79a333b
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Feb 20 13:08:34 2015 +0000
+
+    docs: Update property handling in GObject how-to examples
+
+    Be a bit more consistent about property enum numbering.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_howto.xml | 41
+ +++++++++++++++++++-----------------
+ 1 file changed, 22 insertions(+), 19 deletions(-)
+
+commit 2e4700d52babcf06ac01243f650ccdf546561812
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Feb 20 13:04:45 2015 +0000
+
+    docs: Various wording changes in the GObject how-to
+
+     • Consistently make all titles sentence case
+     • Fix various typos
+     • Remove an unnecessary footnote
+     • Remove first person phrasing
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_howto.xml | 205
+ +++++++++++++----------------------
+ 1 file changed, 78 insertions(+), 127 deletions(-)
+
+commit f1287a9b2f995b8c7ec228cc3b3418670ef92695
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Feb 20 12:54:05 2015 +0000
+
+    docs: Remove commented out sections from GObject how-to
+
+    Unused, outdated, and unsalvagable.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_howto.xml | 402
+ -----------------------------------
+ 1 file changed, 402 deletions(-)
+
+commit 0344e6cb83b338c8ba23d9ea8aa7a9fffa8d146e
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Feb 20 12:51:18 2015 +0000
+
+    docs: Add missing <function> elements to GObject how-to
+
+    Break the text up a little with some formatting.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_howto.xml | 57
+ +++++++++++++++++++++---------------
+ 1 file changed, 33 insertions(+), 24 deletions(-)
+
+commit b6b0f5f305eab272192f01bd5adb68adaa31c10b
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Feb 20 12:42:52 2015 +0000
+
+    docs: Update GObject how-to for G_DECLARE_*_TYPE macros
+
+    Restructure the section of the how-to which covers the header
+    and source
+    code boilerplate for declaring and defining GObjects to use the new
+    G_DECLARE_*_TYPE macros. Present both final and derivable types.
+
+    Trim various supporting paragraphs.
+
+    Rename ‘class functions’ to ‘virtual functions’ to use
+    consistent,
+    modern terminology.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_howto.xml | 283
+ +++++++++++++++++++++--------------
+ 1 file changed, 171 insertions(+), 112 deletions(-)
+
+commit b6fc1df022a0326e7c36122b1416061bf796c98f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Oct 1 04:10:46 2013 -0400
+
+    GLocalFileInfo: don't content-sniff zero-length files
+
+    This will prevent attempting to read from some files that appear
+    normal but are
+    really device-like, such as those in /proc and /sys.
+
+    If we can't stat() the file then don't bother attempting to sniff,
+    either.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=708525
+
+ gio/glocalfileinfo.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 8f662e72594acf8e7f874f7670d1421af68c7fc6
+Author: Ting-Wei Lan <lantw@src.gnome.org>
+Date:   Sun May 17 16:25:35 2015 +0800
+
+    glocalfileinfo: Support file creation time on FreeBSD and NetBSD
+
+    FreeBSD and NetBSD have field st_birthtim and st_birthtime in
+    struct stat,
+    respectively, which can be used to get file creation time on
+    supported file
+    systems such as UFS2 and tmpfs.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=749492
+
+ configure.ac         |  2 +-
+ gio/glocalfileinfo.c | 12 ++++++++++++
+ 2 files changed, 13 insertions(+), 1 deletion(-)
+
+commit 60a6ae6f0b84f059e33b8c658ef22c3d933db0a2
+Author: Christophe Fergeau <cfergeau@redhat.com>
+Date:   Sun Mar 29 17:15:15 2015 +0200
+
+    Fix GError leak in g_file_query_writable_namespaces()
+
+    gvfs commit b358ca "Make sure metadata is always returned by
+    query_writable_namespaces()" changed the
+    query_writable_namespaces vfunc to never return NULL, but the error
+    checking in g_daemon_file_query_writable_namespaces still assumes
+    vfunc
+    failure implies NULL return value and GError set. This causes a memory
+    leak as on failure the GError will be set but the vfunc implementation
+    will have created its own default list so NULL will not be returned,
+    and
+    the GError will never be cleared.
+
+    This commit directly checks if the GError is set to detect failures,
+    my_error is directly dereferenced in the error block anyway.
+
+    This also removes an unneeded call to g_file_attribute_info_new(); as
+    the vfunc always returns us a non-NULL GFileAttributeInfoList.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747364
+
+ gio/gfile.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit fa17536598ac931b811727944d7d74f8f4059820
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Aug 21 00:43:54 2015 -0400
+
+    Code cleanup
+
+ gio/tests/testfilemonitor.c | 13 -------------
+ 1 file changed, 13 deletions(-)
+
+commit b67dac56e30d8e1ba39d6ddf27ea198cecae6f33
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Aug 21 00:41:09 2015 -0400
+
+    Add a test for cross dir moves
+
+    This is a test that is described in
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=742849
+
+ gio/tests/testfilemonitor.c | 133
+ ++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 133 insertions(+)
+
+commit 3498f29b81b522cf4697ff7384b7538f645a63d4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Aug 21 00:08:57 2015 -0400
+
+    Test resource filesystem attributes
+
+ gio/tests/resources.c | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+commit d942c64267ec72c19fa1b74050f238041918a479
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Aug 21 00:01:12 2015 -0400
+
+    resource file: Return some filesystem info
+
+    We now return "resource" as the filesystem type, and state
+    that the filesystem if readonly.
+
+ gio/gresourcefile.c | 23 +++++++++++++++++++++++
+ 1 file changed, 23 insertions(+)
+
+commit 1bfdcc8499f49e197c2f59a94a101b03fad51482
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Aug 20 23:48:51 2015 -0400
+
+    resource file: Add a dummy file monitor
+
+    This avoids the fallback to polling in GFile, which is unnecessarily
+    expensive for a resource which can never change.
+
+ gio/gresourcefile.c | 28 ++++++++++++++++++++++++++++
+ 1 file changed, 28 insertions(+)
+
+commit b995c08bf32cb701b92bd8c98651de2d77cade9e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Aug 20 22:31:41 2015 -0400
+
+    Remove unused files
+
+    We no longer have GLocalDirectoryMonitor implementations.
+    These files were not included in the build for a while now.
+
+ gio/inotify/ginotifydirectorymonitor.c | 138
+ ---------------------------------
+ gio/inotify/ginotifydirectorymonitor.h |  51 ------------
+ 2 files changed, 189 deletions(-)
+
+commit d66e3f57cd5dcc4a2768d40d2a1f1351328ca2fc
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Aug 20 22:30:19 2015 -0400
+
+    Add more directory monitoring tests
+
+    These tests clear up a misunderstanding of mine: Monitoring
+    nonexisting files and directories *does* work with the inotify
+    implementation, it just has a very long timeout for scanning
+    for missing locations, so the test needs to take that into
+    account.
+
+ gio/inotify/inotify-missing.c |   2 +-
+ gio/inotify/inotify-path.c    |   2 +-
+ gio/inotify/inotify-sub.c     |   2 +-
+ gio/tests/testfilemonitor.c   | 110
+ ++++++++++++++++++++++++++++++++++++++----
+ 4 files changed, 103 insertions(+), 13 deletions(-)
+
+commit ee31d492d80821ab72d6dd1c8950353ad12d54d0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Aug 20 21:10:49 2015 -0400
+
+    poll file monitor: Don't reimplement g_strcmp0
+
+    We have that function now, so use it.
+
+ gio/gpollfilemonitor.c | 22 +++-------------------
+ 1 file changed, 3 insertions(+), 19 deletions(-)
+
+commit 09b618f0a162986e5f449acdb68ed125073f50b0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Aug 20 20:16:23 2015 -0400
+
+    Avoid a false deprecation
+
+    gtk-doc misinterprets this comment and marks
+    g_find_program_in_path as deprecated, which it isn't.
+
+ glib/gutils.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit fa0f51ddf8357f0dbfe1066befb2f73fa639c1e4
+Author: Debarshi Ray <debarshir@gnome.org>
+Date:   Thu Jun 25 10:05:53 2015 +0200
+
+    fileinfo: Add a G_FILE_ATTRIBUTE_STANDARD_IS_VOLATILE attribute
+
+    This is meant for opaque, non-POSIX-like backends to indicate that the
+    URI is not persistent. Applications should look at
+    G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET for the persistent URI.
+    Examples of such backends could be a portal for letting sandboxed
+    applications access the file-system, or a database-backed storage like
+    Google Drive.
+
+    In these cases, the user visible file and folder names are different
+    from the real identifiers, used by the backend. So, a request to
+    create google-drive://user@gmail.com/foo/New\ File, would actually
+    lead to google-drive://user@gmail.com/foo/bar on the server even
+    though
+    the user visible name is still "New File". Since the server-defined
+    URI
+    is persistent and sanity-checked by the backend, it is recommended
+    that
+    applications switch to it as soon as possible. Backends will try to
+    keep a mapping from "fake" to "real" URIs, but those are only on a
+    best effort basis. They might not be persistent or have the same
+    guarantees as the "real" URIs.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741602
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gfileinfo-priv.h                |  1 +
+ gio/gfileinfo.c                     |  1 +
+ gio/gfileinfo.h                     | 14 ++++++++++++++
+ 4 files changed, 17 insertions(+)
+
+commit 4a076032cf6629b3c7bd742ddafae2c9dbbcfab4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Aug 19 19:27:58 2015 -0400
+
+    More file monitor tests
+
+    Test regular writes and attribute changes with a file monitor,
+    as well as various file changes under a directory monitor.
+
+ gio/tests/testfilemonitor.c | 235
+ +++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 233 insertions(+), 2 deletions(-)
+
+commit b8aad73af9325307a9cf82544a38d58480bd6ebb
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Aug 19 16:24:22 2015 -0400
+
+    2.45.6
+
+ NEWS         | 5 +++++
+ configure.ac | 2 +-
+ 2 files changed, 6 insertions(+), 1 deletion(-)
+
+commit 8d8a1c205b8eb5b54ea1fc8a2e39197dacb1788b
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Aug 19 16:21:46 2015 -0400
+
+    fix previous
+
+ gio/gdbusmethodinvocation.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c6862451411ae3039029fdd1e3697343fa2aed19
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Aug 19 13:21:00 2015 -0400
+
+    gdbus: don't warn when returning a value on a closed connection
+
+    g_dbus_method_invocation_return_value(), etc, don't have GError
+    parameters (which makes sense since they won't usually return errors,
+    and there's not much you could do if they did), so in the rare case
+    when something does go wrong, they print a warning.
+
+    However, there is at least one situation where the warning is a bad
+    idea: if you are using private bus connections, and a client connects,
+    makes a request, and then disconnects before getting the response.
+    Given that there's nothing the caller can do to prevent this case from
+    getting hit (since the client might not disconnect until after the
+    call to g_dbus_method_invocation_return_value() starts) and given that
+    the server can never actually know for sure that the client has
+    received the response (it might disconnect after reading the response,
+    but before processing it), just kill the warning in this case.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=753839
+
+ gio/gdbusmethodinvocation.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit fc38156cbab15561f3139b2e851668641a6b17af
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Aug 19 15:11:12 2015 -0400
+
+    2.45.5
+
+ NEWS         | 40 ++++++++++++++++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 41 insertions(+), 1 deletion(-)
+
+commit 656494a7840cfb6c53c2cb9a27d82f58e2dd6f40
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Aug 19 15:45:11 2015 -0400
+
+    gpermission: fix async error returns
+
+    a8eedd00 broke the error return values from
+    g_permission_acquire/release_async() on GSimplePermission. Fix that.
+
+ gio/gpermission.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit 8c32f7c448593862055a3b8de24514b76da96158
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Aug 19 07:10:55 2015 -0400
+
+    Add some file monitoring tests
+
+    Add a new test which checks that atomically replacing a file that
+    is being monitored by GFileMonitor produced the expected events.
+
+    The test can easily be expanded to cover other file monitoring
+    scenarios.
+
+ gio/tests/Makefile.am       |   1 +
+ gio/tests/testfilemonitor.c | 226
+ ++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 227 insertions(+)
+
+commit ac78d14125a39f1677a5a5d77bb8ab4cb5f2d3c9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Aug 19 07:10:01 2015 -0400
+
+    inotify: Fix handling of paired events for atomic replace
+
+    After the big file monitoring rewrite, we only put the IN_MOVED_FROM
+    event
+    in the queue for such pairs. It matches INOTIFY_DIR_MASK and thus
+    we call
+    ip_dispatch_event on it, but that function was filtering it out
+    because
+    the filename in the 'from' event is the one of the temp file, not the
+    one we are monitoring. That name is in the 'to' event, so compare
+    it as
+    well, and let the event passin that case.
+
+    There is another instance of this check in glocalfilemonitor.c,
+    which is
+    corrected here as well.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751358
+
+ gio/glocalfilemonitor.c    | 4 ++--
+ gio/inotify/inotify-path.c | 3 ++-
+ 2 files changed, 4 insertions(+), 3 deletions(-)
+
+commit 780b48c4cdc97ca5607ba15bc73ce5cc64d67c04
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Wed Aug 19 20:35:38 2015 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 394
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 198 insertions(+), 196 deletions(-)
+
+commit 5a642651c799906ec67ebb268cbd8148cd774d0a
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Dec 19 15:27:03 2014 +0000
+
+    gmessages: Mention g_return_if_fail() in g_warning() and g_error()
+    docs
+
+    It seems to be common for people to use g_warning() or g_error()
+    as pre-
+    and post-condition error reporting functions, which is not really what
+    they’re intended for. Similarly, it is generally a sign of bad API
+    design to use g_warning() to report errors — use GError instead.
+
+    Try and suggest this to the user in the hope that nice code results.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741779
+
+ glib/gmessages.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit ef1ba452b3302e75f767d6160cf8d379af55d90d
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Dec 19 15:21:09 2014 +0000
+
+    gsignal: Document memory management best practices for signal handlers
+
+    It’s quite common to see naked g_signal_connect() calls without
+    a paired
+    g_signal_handler_disconnect(). This is commonly a bug which could lead
+    to uses of the callback user data after it’s been freed.
+
+    Document the best practices for avoiding this kind of bug by properly
+    disconnecting all signal handlers.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741779
+
+ gobject/gsignal.c | 26 ++++++++++++++++++++++++++
+ gobject/gsignal.h |  3 +++
+ 2 files changed, 29 insertions(+)
+
+commit db8455f07d3d58b8d30d35371c0bbd3e342c8960
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Dec 18 16:01:26 2014 +0000
+
+    gmain: Document memory management best practices for GSources
+
+    It’s very common to see code where a timeout is scheduled using
+    g_timeout_add(), yet the owning object could be destroyed shortly
+    afterwards, before the timeout is fired, leading to use-after-free.
+
+    Try and prevent this happening with new code by documenting best
+    practices for memory management of user data for GSource callbacks.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741779
+
+ glib/gmain.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 50 insertions(+)
+
+commit c5cd1c5f023c6d03de9e551d0b0fde2d2f383d29
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Jan 16 09:44:27 2015 +0000
+
+    gobject: Add cross-links from GObject reference docs to tutorials
+
+    Add some brief links from the GObject reference documentation to the
+    existing tutorial and overview sections on GObjects.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743018
+
+ gobject/gobject.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 9874fe3c400f16bbe6769899702a343da525e1d6
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Jan 16 09:43:16 2015 +0000
+
+    gobject: Cross-link from GType reference docs to GType conventions
+    page
+
+    Make it a little easier to find the GType conventions page, which I
+    guess should be the canonical guide to how to name things.
+
+    This adds a brief mention of the valid characters in a type name
+    to the
+    conventions page.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743018
+
+ docs/reference/gobject/tut_gtype.xml | 4 ++++
+ gobject/gtype.c                      | 8 ++++----
+ 2 files changed, 8 insertions(+), 4 deletions(-)
+
+commit 10f96a914d4bdd9a472d304f76e2f1ed6ff47355
+Author: Dušan Kazik <prescott66@gmail.com>
+Date:   Wed Aug 19 10:59:44 2015 +0000
+
+    Updated Slovak translation
+
+ po/sk.po | 407
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 208 insertions(+), 199 deletions(-)
+
+commit d624bf4e6673cc989f0d452c6bc2f26b526891c9
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Dec 19 17:05:36 2014 +0000
+
+    gthread: Suggest using *_async() functions instead of threads
+
+    It’s unfortunately common to see worker threads being spawned
+    all over
+    the place to do operations which could be brought into the main thread
+    with an async call, simplifying everything.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741779
+
+ glib/gthread.c | 18 ++++++++++++++++++
+ 1 file changed, 18 insertions(+)
+
+commit 5ee333e4cb0b3d2160fcde7c6b3287fe2a8f079e
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Mar 4 11:37:40 2015 +0000
+
+    gstrfuncs: Add a string formatting note about using G_GUINT64_FORMAT
+
+    …and friends. The ‘String precision pitfalls’ section is
+    already linked
+    to from all the relevant printf()-style functions, so this
+    documentation
+    should hopefully be easy to find.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741779
+
+ glib/gstrfuncs.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit 8c858a018d752e06e4a9720735ffc495c3159e20
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Dec 19 17:23:54 2014 +0000
+
+    gvariant: Clarify that nullable strings should use maybe types
+
+    Otherwise people might try to encode a NULL string as "NULL". I’m
+    not
+    even kidding.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741779
+
+ docs/reference/glib/gvariant-varargs.xml | 3 ++-
+ glib/gvariant.c                          | 9 ++++++---
+ 2 files changed, 8 insertions(+), 4 deletions(-)
+
+commit 5d014a802a4b47fbf5774f613d61b4218a1aa2a2
+Author: Janusz Lewandowski <lew21@xtreeme.org>
+Date:   Fri Oct 10 22:58:20 2014 +0200
+
+    Add a g_dbus_connection_register_object_with_closures function
+
+    This is a binding-friendly version of
+    g_dbus_connection_register_object.
+    Based on a patch by Martin Pitt and the code of
+    g_bus_watch_name_with_closures.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=656325
+
+ docs/reference/gio/gio-sections.txt |   1 +
+ gio/gdbusconnection.c               | 253
+ ++++++++++++++++++++++++++++++++++++
+ gio/gdbusconnection.h               |   8 ++
+ gio/tests/gdbus-export.c            |  58 ++++++++-
+ 4 files changed, 313 insertions(+), 7 deletions(-)
+
+commit 61254347b19fa82c53a4f764346b5cb6b2aaf5dc
+Author: Alexandre Franke <alexandre.franke@gmail.com>
+Date:   Sat Aug 15 11:36:48 2015 +0000
+
+    Updated French translation
+
+ po/fr.po | 517
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 258 insertions(+), 259 deletions(-)
+
+commit 23d8cc57634945d4fcd86eba26e8bdbe1ecf2fa1
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Tue Aug 11 19:41:08 2015 +0200
+
+    Updated Norwegian bokmål translation.
+
+ po/nb.po | 725
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 361 insertions(+), 364 deletions(-)
+
+commit 66116fc272c01a16188b5ce25ab8e88d01d48d92
+Author: Jordi Mas <jmas@softcatala.org>
+Date:   Tue Aug 11 08:05:34 2015 +0200
+
+    Update Catalan translation
+
+ po/ca.po | 765
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 389 insertions(+), 376 deletions(-)
+
+commit 34277d69960960aeeb936629fc4c5326c7414f25
+Author: Felix Riemann <friemann@gnome.org>
+Date:   Sun Aug 9 23:13:38 2015 +0200
+
+    gio: g_menu_item_set_icon should not fail if icon is NULL
+
+    It allows passing a NULL icon to unset the icon and thus should not
+    log a critical warning if used like that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=753285
+
+ gio/gmenu.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0993cf6dc08829aa7ef826f26757b36b5f6f92b4
+Author: Muhammet Kara <muhammetk@gmail.com>
+Date:   Sun Aug 9 15:46:12 2015 +0000
+
+    Updated Turkish translation
+
+ po/tr.po | 748
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 379 insertions(+), 369 deletions(-)
+
+commit a8eedd00a726483cd29a2a5c9660c82438a5d57e
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Aug 7 09:48:27 2015 -0400
+
+    gio: fix a leftover GSimpleAsyncResult usage
+
+    And remove remaining unnecessary gsimpleasyncresult.h includes
+
+ gio/gconverterinputstream.c    |  1 -
+ gio/gconverteroutputstream.c   |  1 -
+ gio/gdbusobjectmanagerclient.c |  1 -
+ gio/gdummytlsbackend.c         |  1 -
+ gio/gpermission.c              | 11 ++++++-----
+ gio/gproxyresolver.c           |  1 -
+ gio/gresolver.c                |  1 -
+ gio/gunixinputstream.c         |  1 -
+ gio/gunixmount.c               |  1 -
+ gio/gunixoutputstream.c        |  1 -
+ gio/gwin32inputstream.c        |  1 -
+ gio/gwin32mount.c              |  1 -
+ gio/gwin32outputstream.c       |  1 -
+ 13 files changed, 6 insertions(+), 17 deletions(-)
+
+commit e02fa68068b05cdc93283af043e735cd19f40fcc
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Aug 7 09:47:09 2015 -0400
+
+    gsettings-tool: fix deprecated call
+
+ gio/gsettings-tool.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ff3dee4bf68c7bf971185f7fe6d06e71a71293d9
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Aug 6 17:00:16 2015 -0400
+
+    gdbus: fix gdbus-exit-on-close for gdbusconnection change
+
+ gio/tests/gdbus-exit-on-close.c | 12 ++----------
+ 1 file changed, 2 insertions(+), 10 deletions(-)
+
+commit a3660532535f92cfac136435579ed4f23231f48c
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Aug 7 09:46:49 2015 -0400
+
+    glib: remove deprecated g_mem_is_system_malloc() check in gprintf.c
+
+ glib/gprintf.c | 7 -------
+ 1 file changed, 7 deletions(-)
+
+commit ebaa1de304ccad8cd9b82e5d49f229bf1815d529
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Aug 6 15:45:47 2015 -0400
+
+    glib: drop array-test test for bug 568760
+
+    The test relied on g_mem_set_vtable(), so it fails now. But no one
+    ever touches that code so it's not like we're going to break it again
+    anyway.
+
+ glib/tests/array-test.c | 37 -------------------------------------
+ 1 file changed, 37 deletions(-)
+
+commit a0e74f6033e2a5aeab1de175de5bfb28328eb23d
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Thu Aug 6 22:53:12 2015 +0300
+
+    Updated Lithuanian translation
+
+ po/lt.po | 751
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 383 insertions(+), 368 deletions(-)
+
+commit 66bc9660c44b71c8bff47b4f7e16a801169a9f23
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Jan 5 09:40:37 2015 -0500
+
+    gdbusconnection: Don't g_printerr() when exiting
+
+    exit-on-close for a DBus connection is a completely normal thing.  On
+    a regular GNOME login, gdm retains the X server, but terminates the
+    session login bus and associated helpers like gnome-settings-dameon,
+    the a11y tools, etc.
+
+    I've seen several downstream reports of confusion as to what these
+    apparent error messages mean in the system log.  It doesn't help
+    that they're so obtuse.
+
+    We're also printing them to stderr, when this is not an error.
+
+    The reason this was introduced is presumably some people were confused
+    as to why their process exited when the system bus did.  But the
+    solution for that I believe is documentation, not printing stuff to
+    everyone's system log in normal operation.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=742386
+
+ gio/gdbusconnection.c | 11 -----------
+ 1 file changed, 11 deletions(-)
+
+commit 905e916573a6a714bfbf513df2bb07bb365ca2a8
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Aug 5 17:18:48 2015 -0400
+
+    Don't leak an error
+
+    The previous commit introduced a possible memory leak in cases
+    where we get a G_IO_ERROR_CLOSED error. Make sure to always
+    free an error, if we got one.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=753278
+
+ gio/gdbusobjectmanagerserver.c | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+commit b3fcb1442e81d14846a8b5d2e33352ac0f6d48ea
+Author: Stef Walter <stefw@redhat.com>
+Date:   Wed Aug 5 13:25:47 2015 +0200
+
+    gdbus: Don't use g_assert_no_error() GDBusObjectManagerServer
+
+    There are real world cases where emitting signals can fail, such
+    as if the DBus connection closes. Asserting and aborting the process
+    in these cases is just plain lazy.
+
+    Ignore the errors when the connection is closed, and turn the
+    others into warnings.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=753278
+
+ gio/gdbusobjectmanagerserver.c | 14 ++++++++++++--
+ 1 file changed, 12 insertions(+), 2 deletions(-)
+
+commit 46cf19c447f50d0aa9a4aee8c58ef2a7da2033ef
+Author: Andika Triwidada <andika@gmail.com>
+Date:   Mon Aug 3 11:28:22 2015 +0000
+
+    Updated Indonesian translation
+
+ po/id.po | 1010
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 514 insertions(+), 496 deletions(-)
+
+commit a2a35870364d925d1217e4973bbcff53fc3c880d
+Author: Benjamin Otte <otte@redhat.com>
+Date:   Sun Aug 2 17:36:05 2015 +0200
+
+    gmain: Document return value of GSourceFuncs.dispatch
+
+ glib/gmain.h | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 6b652b1a2e7c6f67e9576e4331da76971d54cc68
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Jul 29 11:56:41 2015 +0100
+
+    gio: Fix application of GNetworkMonitor:network-metered patch
+
+    The wrong patch from https://bugzilla.gnome.org/show_bug.cgi?id=750282
+    was applied, causing test failures due to not implementing the
+    property
+    on GNetworkMonitorBase (plus some other omissions).
+
+    Fix that by reverting commit a80e7db1a8f26dc558085844dcb8003edb6eca74
+    and re-applying the correct patch over the top.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=750282
+
+ gio/gnetworkmonitor.c       | 18 +++++++++++-------
+ gio/gnetworkmonitorbase.c   |  7 +++++++
+ gio/gnetworkmonitornm.c     |  9 ++++++---
+ gio/tests/network-monitor.c | 11 +++++++++++
+ 4 files changed, 35 insertions(+), 10 deletions(-)
+
+commit 7f195ac956153b06483bd0e78cfd3b5c100413b5
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Jul 28 10:13:12 2015 +0100
+
+    gresource: Clarify error docs for g_resource_enumerate_children()
+
+    Document that it returns G_RESOURCE_ERROR_NOT_FOUND if the path
+    doesn’t
+    exist.
+
+ gio/gresource.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 6e4e1c168c2fa1fea4b449ba7a4b551aa4b6af6e
+Author: Akom Chotiphantawanon <knight2000@gmail.com>
+Date:   Tue Jul 28 15:55:05 2015 +0700
+
+    Updated Thai translation
+
+ po/th.po | 371
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 185 insertions(+), 186 deletions(-)
+
+commit b173244b7d06234ff45027ca277da9dd986b5b37
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jul 28 00:04:35 2015 -0400
+
+    Remove malloc tests
+
+    These tests were about the no longer supported
+    vtable functionality, so just remove them.
+
+ glib/tests/Makefile.am |   1 -
+ glib/tests/malloc.c    | 117
+ -------------------------------------------------
+ 2 files changed, 118 deletions(-)
+
+commit 3be6ed60aa58095691bd697344765e715a327fc1
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Sat Jun 27 18:38:42 2015 +0200
+
+    Deprecate and drop support for memory vtables
+
+    The memory vtables no longer work, because glib contructors are called
+    before main(), so there is no way to set it them before use. This
+    stops using
+    the vtable at all, and deprecates and stubs out the related functions.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751592
+
+ glib/gmem.c | 386
+ +++++-------------------------------------------------------
+ glib/gmem.h |   8 +-
+ 2 files changed, 34 insertions(+), 360 deletions(-)
+
+commit 08a3f3f3d2190c7ff393ea13c5a310ba8a13a2e0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jul 27 07:52:27 2015 -0400
+
+    GOptionContext: Don't crash without main group
+
+    This was introduced in 126c685f4aa and caused e.g. gdbus
+    to crash when called without arguments.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=752210
+
+ glib/goption.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 17871e6881beb401eebb8b05eccb01490cfa85b6
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jul 27 06:51:17 2015 -0400
+
+    Add a note to the g_str_hash docs
+
+    Point out some shortcomings of the djb hash, as found in
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751610
+
+ glib/ghash.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit a80e7db1a8f26dc558085844dcb8003edb6eca74
+Author: Richard Hughes <richard@hughsie.com>
+Date:   Tue Jun 2 15:41:48 2015 +0100
+
+    gio: Add network metered information to GNetworkMonitor
+
+    Add a property to GNetworkMonitor indicating if the network
+    is metered, e.g. subject to limitations set by service providers.
+
+    The default value is FALSE
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=750282
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gnetworkmonitor.c               | 47
+ +++++++++++++++++++++++++++++++++++++
+ gio/gnetworkmonitor.h               |  3 +++
+ gio/gnetworkmonitornm.c             | 46
+ ++++++++++++++++++++++++++++++++++++
+ 4 files changed, 97 insertions(+)
+
+commit 9c4887027d6bd09f38120b195c677dbe3bc5654b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jul 27 06:24:44 2015 -0400
+
+    Remove some questionable documentation
+
+    A function that takes a lock can certainly block in the sense
+    that it has to wait if the lock is taken.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751751
+
+ glib/gasyncqueue.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit c885d42751e35ac8210f889d80e4b059a08d86ae
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jul 26 21:39:53 2015 -0400
+
+    Add tests for GApplication::handle-local-options
+
+ gio/tests/gapplication.c | 132
+ +++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 132 insertions(+)
+
+commit 243d740c0430a2fa123c2428bf25ae80768ed633
+Author: Christophe Fergeau <cfergeau@redhat.com>
+Date:   Sun Jun 21 10:51:50 2015 +0200
+
+    gapplication: Stop handle-local-options emission on errors
+
+    A signal accumulator can return TRUE to continue signal emission, and
+    FALSE to stop signal emission. handle-local-options callbacks
+    can return
+    « return a non-negative option if you have handled your options and
+    want to exit the process ».
+
+    Currently, g_application_handle_local_options_accumulator (the
+    accumulator for the handle-local-options signal) returns TRUE on
+    non-negative return value (ie continue signal emission), and returns
+    FALSE on negative return values (ie when the default option processing
+    should continue).
+    This return value seems backward as on >= 0 values, subsequent
+    handle-local-options callbacks could overwrite the 'exit request' from
+    the handler, while on < 0 values, the handle-local-options processing
+    could end up early if several callbacks are listening for this signal.
+    In particular, the default handler for this signal
+    (g_application_real_handle_local_options) always returns -1 and will
+    overwrite >= 0 return values from other handlers.
+
+    This commit inverts the check so that signal emission stops early when
+    one of the handle-local-options callbacks indicates it wants
+    processing
+    to stop and the process to exit.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751598
+
+ gio/gapplication.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 2551685cf629b7f34030f146d71d2400825d36f7
+Author: Christophe Fergeau <cfergeau@redhat.com>
+Date:   Sun Jun 21 10:56:58 2015 +0200
+
+    gapplication: Fix typos in handle-local-options API doc
+
+    The @options parameter was missing an 's', and the name of
+    g_application_command_line_get_options_dict() was not correct.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751598
+
+ gio/gapplication.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit c7e49a324164e80cfa64a1a66c110edde5e93cec
+Author: Marek Černocký <marek@manet.cz>
+Date:   Sat Jul 25 03:27:32 2015 +0200
+
+    Updated Czech translation
+
+ po/cs.po | 479
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 234 insertions(+), 245 deletions(-)
+
+commit 0441ae1ccf31ab10c4c65c74ea58012c44106be5
+Author: Peter Meerwald <p.meerwald@bct-electronic.com>
+Date:   Thu Jul 23 11:38:47 2015 +0200
+
+    ghash: Fix typo in g_hash_table_replace() documentation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=752767
+
+ glib/ghash.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8520ae3ffa71e2680076fd3fcc1b7350a364ae76
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Jun 12 08:32:11 2015 +0100
+
+    gsocket: Factor out blocking parameter from g_socket_send_messages()
+
+    This will make future API additions easier. The factored version is
+    internal for the time being.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751924
+
+ gio/gsocket.c | 25 ++++++++++++++++++++++++-
+ 1 file changed, 24 insertions(+), 1 deletion(-)
+
+commit b65287fea54eea8979914b06ff44adea4bc809cc
+Author: TingPing <tingping@tingping.se>
+Date:   Sat Dec 20 18:59:15 2014 -0500
+
+    win32: Fix leak in g_win32_get_command_line()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741822
+
+ glib/gwin32.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 3cc349b04e76880a9d2f3c3d2195d171e110f66c
+Author: TingPing <tingping@tingping.se>
+Date:   Sat Dec 20 18:39:00 2014 -0500
+
+    win32: Replace usage of __wgetmainargs()
+
+    It was an internal function that has been removed with VS 2015
+
+    Use g_win32_get_command_line() or CommandLineToArgvW() directly.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741822
+
+ gio/tests/gio-du.c         | 49
+ ++++++++++++++++------------------------------
+ glib/gspawn-win32-helper.c | 20 +++----------------
+ glib/gspawn.c              |  9 ++-------
+ 3 files changed, 22 insertions(+), 56 deletions(-)
+
+commit be7de8a7fd0883f8514cf8b532ce1c820f7e35fa
+Author: Arun Raghavan <git@arunraghavan.net>
+Date:   Tue Jul 21 12:09:16 2015 +0530
+
+    gdbusconnection: Fix signal subscription documentation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=752656
+
+ gio/gdbusconnection.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 53d487e31bc41cca9bca147e02e81b69e404fe07
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Jul 21 11:26:29 2015 +0800
+
+    config.h.win32.in: Clean Up and Update
+
+    Merge the parts that has things to do with stdint.h and inttypes.h
+    with
+    the !_MSC_VER portions, and add initial support for Visual Studio
+    2015,
+    which added support for C99 snprintf() and vsnprintf().
+
+    Not too sure about the !_MSC_VER for C99 snprintf() and vsnprintf(),
+    but
+    since this file is mainly for Visual Studio builds, anyways...
+
+ config.h.win32.in | 38 +++++++++++++++++---------------------
+ 1 file changed, 17 insertions(+), 21 deletions(-)
+
+commit ab3805ab0471d47a2f7cc93d15eeb392c9d22b4b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jul 20 16:00:16 2015 -0400
+
+    2.45.4
+
+ NEWS         | 27 +++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 28 insertions(+), 1 deletion(-)
+
+commit de1bd45fe9ef82c1f5f48c63975ee18ede67d23a
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Jul 20 17:33:42 2015 -0400
+
+    gio/tests/task: fix for change to cancellation behavior
+
+    Multiple tasks cancelled at the same time now complete in the opposite
+    order from how they used to. Fix the test to not assume any particular
+    order.
+
+ gio/tests/task.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 717ebba9d78151c999b1c1d08dc539be978ee27c
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Mon Jul 20 21:39:49 2015 +0200
+
+    Updated POTFILES.in
+
+ po/POTFILES.in | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 45e99833e39af76ec9db13bb9d9edcaf3a719870
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Sun Jul 19 23:47:57 2015 +0200
+
+    Move a unit test to the right file
+
+    Move a test for threaded socket service to socket-service.c.
+
+ gio/tests/socket-listener.c | 134
+ -------------------------------------------
+ gio/tests/socket-service.c  | 136
+ ++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 136 insertions(+), 134 deletions(-)
+
+commit e1d44799c0ba87506873c309ad4e16cce13bbfc4
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Fri Jul 10 21:30:28 2015 +0200
+
+    socketservice: add an "active" property
+
+    We already have start, stop and is_active methods, but turning it
+    into a real property is useful for a few reasons:
+     - it allows us to bind the property to an UI or a setting
+     - it allows us to get notified when the state changes
+     - it allows us to instantiate objects directly in the stopped state
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=752089
+
+ gio/gsocketservice.c       | 142
+ ++++++++++++++++++++++++++++++++++++---------
+ gio/tests/.gitignore       |   1 +
+ gio/tests/Makefile.am      |   1 +
+ gio/tests/socket-service.c | 111 +++++++++++++++++++++++++++++++++++
+ 4 files changed, 226 insertions(+), 29 deletions(-)
+
+commit a223796d0b4f47277fe570313829376db0de8108
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Sun Jul 12 19:51:17 2015 +0200
+
+    networkaddress: use free_full
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=752293
+
+ gio/gnetworkaddress.c | 10 +---------
+ 1 file changed, 1 insertion(+), 9 deletions(-)
+
+commit 6a392a55ec37f33e001bad6495c8513f28f160cc
+Author: Yosef Or Boczko <yoseforb@src.gnome.org>
+Date:   Sun Jul 19 12:39:15 2015 +0300
+
+    Updated Hebrew translation
+
+ po/he.po | 449
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 224 insertions(+), 225 deletions(-)
+
+commit 0c121775145645b847aace30d403496d81261fae
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jul 17 16:46:26 2015 -0400
+
+    notification: Add an assertion to clarify
+
+    Coverity doesn't see that g_enum_get_value will never return
+    NULL here since we always pass it a valid enum value. Help
+    it along with an assertion.
+
+ gio/gnotification.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit dab20975872a9b3d5f37beffa9e8e2b78efe6c02
+Author: Daniel Macks <dmacks@netspace.org>
+Date:   Wed Jul 1 14:36:35 2015 -0400
+
+    Use GRegexMatchFlags not GRegexCompileFlags for TEST_MATCH _match_opts
+
+    Fix the enums used in some test cases to use the correct enum type in
+    some test cases.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751798
+
+ glib/tests/regex.c | 20 ++++++++++----------
+ 1 file changed, 10 insertions(+), 10 deletions(-)
+
+commit 27fae8390946e73e8343a7fd7505796f3599ee23
+Author: Ilya Konstantinov <ilya.konstantinov@gmail.com>
+Date:   Thu Jun 11 21:42:00 2015 +0300
+
+    gbacktrace: fix G_BREAKPOINT on Darwin (OSX, iOS)
+
+    Using __builtin_trap() according to Apple's own documentation:
+    https://developer.apple.com/library/mac/technotes/tn2124/_index.html#//apple_ref/doc/uid/DTS10003391-CH1-SECCONTROLLEDCRASH
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=750807
+
+ glib/gbacktrace.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit dafc454e70460b371775a876f3831f280bf097b8
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Wed Jul 8 14:38:16 2015 -0400
+
+    GAsyncInitable: Fix leaked object when using _newv_async
+
+ gio/gasyncinitable.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 7ed76a4eca245edbf3149815a06795065164cb1f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jul 6 10:21:33 2015 -0400
+
+    file monitors: report MOVED only with both sides
+
+    Make sure we know the destination file before reporting a MOVED event.
+    Otherwise, we should just fall back to reporting it as a DELETED.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751731
+
+ gio/glocalfilemonitor.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c5221f8aea3c4407024a665ce66d8535237d7d62
+Author: Dimitris Spingos <dmtrs32@gmail.com>
+Date:   Mon Jul 6 01:50:10 2015 +0300
+
+    Updated Greek translation
+
+ po/el.po | 717
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 367 insertions(+), 350 deletions(-)
+
+commit e337fe31637fe868ab94b488caf9b4898a2a1040
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Thu Jul 2 11:06:17 2015 +0000
+
+    W32: Add back the dummy g_app_info_reset_type_associations()
+
+ gio/gwin32appinfo.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 155a6886357eefaed1da156b6593c7a6ec7cddd1
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Wed Jun 24 10:07:40 2015 +0000
+
+    W32: Add a g_app_info_get_all_for_type() implementation
+
+    Also add g_app_info_get_fallback_for_type() and
+    g_app_info_get_recommended_for_type() as proxies for
+    g_app_info_get_all_for_type(), until gcontenttype support is improved.
+
+ gio/gwin32appinfo.c | 77
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 77 insertions(+)
+
+commit b9d919bd8f95e9eac7144ec7c413256c3f5cfc56
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Wed Jun 24 10:07:15 2015 +0000
+
+    Don't ref a NULL pointer
+
+ gio/gwin32appinfo.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f405f4211565fde3c58f3da9b18ddcdc5d82ccf2
+Author: Stef Walter <stefw@redhat.com>
+Date:   Tue Mar 17 13:06:02 2015 +0100
+
+    gsocket: Don't g_error() if file-descriptor is not a socket
+
+    This code was out of date with current coding practices.
+
+    Nowadays it's common to receive file descriptors over environment
+    variables from other processes like systemd. The unit files that
+    control these file descriptors are configurable by sysadmins.
+
+    It is not (necessarily) a programmer error when
+    g_socket_details_from_fd()
+    is called with a file descriptor that is not a socket. It can also
+    be a system and/or configuration error.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=746339
+
+ gio/gsocket.c | 21 +++------------------
+ 1 file changed, 3 insertions(+), 18 deletions(-)
+
+commit a9c8cc143ce696c70526fb24079fb04b98adbfc7
+Author: Pedro Albuquerque <palbuquerque73@gmail.com>
+Date:   Wed Jul 1 21:58:39 2015 +0000
+
+    Updated Portuguese translation
+
+ po/pt.po | 2072
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 1076 insertions(+), 996 deletions(-)
+
+commit f2c1cfe8c770f73367a021044bcdda550348714c
+Author: Iain Lane <iain@orangesquash.org.uk>
+Date:   Tue Jun 30 17:13:49 2015 +0100
+
+    gio/tests/appmonitor: Delete file before checking for changed event
+
+    In 4e7d22e268a4e06beb1c09585a48288c31004da5, deleting the file
+    was moved
+    after the assertion which checks for the changed event that results
+    from
+    it being deleted. This is the wrong way around and makes the assertion
+    fail.
+
+    Move the deletion back up before we check the condition. delete_app is
+    no longer an idle callback so it can be made void. The change
+    notification might come in when the loop isn't running now, so
+    don't try
+    to quit if it isn't running. In this case we'll wait for the three
+    second timeout and the test will still pass.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751737
+
+ gio/tests/appmonitor.c | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit 475445e6e0e1388af7c07eedd1fb3c7679e09561
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Mon Jun 29 20:14:40 2015 +0100
+
+    tests: Fix compiler warning
+
+    Use `const gchar * const` to define a const array of const strings,
+    and
+    initialize the array when declaring it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751672
+
+ glib/tests/keyfile.c | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
+
+commit b25fa8feed42d226b63f4d89ebf4b07041d26181
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Jun 21 12:10:06 2015 -0400
+
+    gio/tests/socket.c: fix on OS X
+
+    The semantics of calling shutdown() on a dup()ed socket aren't
+    well-specified, so don't require any specific behavior.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747676
+
+ gio/tests/socket.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit b97d666b2f4ce7f05b54f07906122608358fc177
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Jun 21 12:00:07 2015 -0400
+
+    gio/tests/socket.c: clean up a test case a bit
+
+ gio/tests/socket.c | 33 ++++++++++++++++++---------------
+ 1 file changed, 18 insertions(+), 15 deletions(-)
+
+commit 368c3f205ff6447e140396cfac10db31de70f135
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jun 18 10:37:46 2015 -0400
+
+    GTask: Remove unused function
+
+    We no longer resort the queue, so this function can go.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751160
+
+ gio/gtask.c | 8 --------
+ 1 file changed, 8 deletions(-)
+
+commit e419e1c4e212b1195c8e531fd6eeb4a0b80108d3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jun 18 10:36:23 2015 -0400
+
+    GTask: Avoid resorting
+
+    When a task is cancelled, we want to move it to the front
+    of the queue - our sort function does that for us, but there
+    is no need to resort the entire queue here, we can just
+    move the one item and be done with it. This uses just-introduced
+    threadpool api for this purpose.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751160
+
+ gio/gtask.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 9486f697bb3ed3b02fa2c82f50662fde7d77267e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 29 08:19:31 2015 -0700
+
+    GThreadPool: Add some queue manipulation api
+
+    GTask has a need for an api that boosts an unprocessed
+    item to the front of the queue, so add one.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751160
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/gthreadpool.c                    | 30 ++++++++++++++++++++++++++++++
+ glib/gthreadpool.h                    |  4 ++++
+ 3 files changed, 35 insertions(+)
+
+commit 26d87927109d0758775e5455d4c0a22c1b3f9f75
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 22 11:35:06 2015 -0400
+
+    Add tests for new GAsyncQueue api
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751160
+
+ glib/tests/asyncqueue.c | 48
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 48 insertions(+)
+
+commit b662c6f09fe1a01bb1345f6cd7ab5a702eec5ee3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jun 18 10:26:14 2015 -0400
+
+    GAsyncQueue: Add some useful api
+
+    The underlying queue supports removing and pushing items to
+    the front, and these operations can sometimes be useful.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751160
+
+ docs/reference/glib/glib-sections.txt |   4 ++
+ glib/gasyncqueue.c                    | 100
+ ++++++++++++++++++++++++++++++++++
+ glib/gasyncqueue.h                    |  13 +++++
+ 3 files changed, 117 insertions(+)
+
+commit 5574315b5207e959d162553e3bb5681b6264fe27
+Author: Ting-Wei Lan <lantw@src.gnome.org>
+Date:   Wed Apr 29 14:51:14 2015 +0800
+
+    tests: Fix tests that fail with non-English locales
+
+    Some tests check whether the translated messages are expected,
+    so we have to
+    force the use of English locales for them.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=748610
+
+ glib/tests/date.c             | 2 +-
+ glib/tests/fileutils.c        | 1 +
+ glib/tests/markup-subparser.c | 1 +
+ glib/tests/option-context.c   | 3 +--
+ 4 files changed, 4 insertions(+), 3 deletions(-)
+
+commit f9af40a1330a8226d72c96bff56cdb4ab895dac7
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Jun 9 09:19:43 2015 -0400
+
+    Fix a FIXME in the WinXP inet_pton() implementation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=749912
+
+ gio/ginetaddress.c | 44 ++++++++++++++++----------------------------
+ 1 file changed, 16 insertions(+), 28 deletions(-)
+
+commit a4c3ab58ccf32b0f50ce6f78fa7d18ee5745d510
+Author: Wouter Paesen <wouter@blue-gate.be>
+Date:   Tue May 26 17:03:50 2015 +0200
+
+    Fix g_inet_address_to_string() on XP
+
+    [This patch originally also included an equivalent to the fix that was
+    committed in 3e29dada, but that was not the complete fix for the bug.]
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=749911
+
+ gio/ginetaddress.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 93dadb17ce9840a6c835f89984350edfb68a5946
+Author: Ting-Wei Lan <lantw@src.gnome.org>
+Date:   Thu Feb 19 01:18:42 2015 +0800
+
+    gmessages: Add G_GNUC_NORETURN to g_error static function declaration
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741901
+
+ glib/gmessages.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d7a1d890c109c8610333f938dee15e5d938ee8d8
+Author: Ting-Wei Lan <lantw@src.gnome.org>
+Date:   Thu Jan 1 13:28:21 2015 +0800
+
+    gmacros: Only set G_ANALYZER_ANALYZING to 1 when clang static analyzer
+    is in use
+
+    We set G_ANALYZER_ANALYZING to 1 when clang supporting static
+    analyzing before,
+    but this will cause compilation error when -Werror=return-type is
+    used and the
+    static analyzer is not in use because g_error static function only has
+    __attribute__((analyzer_noreturn)), which is useless for normal
+    compilation.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741901
+
+ glib/gmacros.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit cb86c222cce2436d6a213e574fbba159b6f34010
+Author: Christian Hergert <christian@hergert.me>
+Date:   Sat Jun 27 22:41:13 2015 -0700
+
+    gtypemodule: use G_GNUC_UNUSED in G_DEFINE_DYNAMIC_TYPE_EXTENDED
+
+    We already do this in the normal case, might as well support it
+    for the
+    dynamic type module case as well. This prevents seeing a warning
+    when not
+    using the get_instance_private() in the dynamic type.
+
+ gobject/gtypemodule.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 409202c1fd6552d4f655ffed3bcc649f30a7dcdb
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Apr 8 09:12:24 2014 +0100
+
+    build: Ensure glibconfig.h.win32 is in DISTCLEANFILES
+
+    Otherwise it’s possible for it to not be regenerated when
+    glibconfig.h
+    is, leading to inconsistencies.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=727829
+
+ glib/Makefile.am | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit c612fcab0fb2d3f0bdaf011d5b566dc949dbd18a
+Author: Kalev Lember <klember@redhat.com>
+Date:   Mon Jun 22 19:56:38 2015 +0200
+
+    gapplication: Initialize backend before withdrawing notifications
+
+    Make sure to initialize the notification backend in
+    g_application_withdraw_notification() the same way as is done in
+    g_application_send_notification().
+
+    This makes it possible for an app to withdraw notifications it
+    has sent
+    in a previous execution of the application.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=750625
+
+ gio/gapplication.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit bb41a89c42dc4b24dc0a302b406df78e7c273744
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 22 12:46:32 2015 -0400
+
+    2.45.3
+
+ NEWS         | 2 ++
+ configure.ac | 2 +-
+ 2 files changed, 3 insertions(+), 1 deletion(-)
+
+commit 4e7d22e268a4e06beb1c09585a48288c31004da5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jun 23 06:55:28 2015 -0400
+
+    Fix distcheck
+
+    The appmonitor test was sometimes leaving files behind, causing
+    distcheck some heartburn.
+
+ gio/tests/appmonitor.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 3e29dadae46fe4d1e26ff91c30d9d3b84eb6d84e
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Jun 23 13:52:25 2015 +0800
+
+    gio/ginetaddress.c: Fix Windows XP inet_pton() Emulation
+
+    We need to be more careful when we try to assign values to gpointers,
+    so
+    that means we have to assign the value to the properly-dereference
+    gpointer, so that the assigned value will be retained after the
+    function
+    returns.  This code will be dropped soon, but it is done for XP
+    compatibility's sake for 2.44.
+
+    Should fix the issue reported in bug 730352 comment #24.
+
+ gio/ginetaddress.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit fd789f118741d89df348ba21ddc1d813da02fb76
+Author: Tim-Philipp Müller <tim@centricular.com>
+Date:   Wed Jun 3 13:06:24 2015 +0100
+
+    gsocket: avoid unnecessary select in _send_messages() and
+    _receive_message()
+
+    For performance reasons we should always try to send or
+    receive our messages first and only wait for more space
+    or data to become available if we get an EAGAIN (and
+    are in blocking mode).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=751122
+
+ gio/gsocket.c | 26 ++++++++++++++------------
+ 1 file changed, 14 insertions(+), 12 deletions(-)
+
+commit 9e85f60ec68eb0330e18254726facdc5d8983e35
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Thu Jun 18 09:36:12 2015 +0200
+
+    socketclient: annotate the connection param of "event" as nullable
+
+    When emitting the RESOLVING/RESOLVED events the connection param is
+    set to NULL.
+
+ gio/gsocketclient.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f5d4543139172f366afa0de36dd7e5eac08e2297
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Jun 17 17:31:19 2015 +0200
+
+    configure: test have_docbook_style != yes, not have_docbook_dtd
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 4b02bfd6eee43aaaa0ad30955cc85558f402d90f
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Jun 17 09:25:49 2015 +0100
+
+    gfile: Clarify that g_file_replace_contents() uses atomic renames
+
+    It uses g_file_replace() internally, so is inherently safe.
+
+    Though it might vomit .goutputstream-XXXXXX files all over the place
+    occasionally.
+
+ gio/gfile.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 6e576503876759d18c94bbad3c20ebb83b82c631
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jun 16 18:38:27 2015 -0400
+
+    key file: Clarify documentation around comments
+
+    The documentation was not very clear about the handling
+    of the '#' comment markers. State clearly how these are
+    handled by the getter and the setter.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=479730
+
+ glib/gkeyfile.c | 14 ++++++++++----
+ 1 file changed, 10 insertions(+), 4 deletions(-)
+
+commit 7a295f063fdef26ae87bfe3a942847c5ecd7f7c3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jun 16 14:46:04 2015 -0400
+
+    Updates
+
+ NEWS | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 54 insertions(+)
+
+commit 9f90ee5eeccd47f39c7a03dcd786b125a19c195d
+Author: Michael Catanzaro <mcatanzaro@gnome.org>
+Date:   Sat Jun 13 22:52:33 2015 -0500
+
+    genmarshal: silence register storage class warnings
+
+    Using the register keyword triggers warnings on noteworthy compilers
+    (clang), since it's deprecated in C++ and at danger of being removed
+    from the language. There is no reason to use it since it isn't 1980
+    anymore.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=750918
+
+ gobject/glib-genmarshal.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 0d6e200384c8c2fb172273dcfaa6a48bc357d4a3
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Thu Jun 11 15:56:25 2015 -0700
+
+    gresource: fix a couple of typos in documentation
+
+ gio/gresource.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 1f0a11c59aa244a70766bdb4c3b06d3d79b25c7a
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Thu Jun 11 07:52:40 2015 +0200
+
+    g_log_set_handler_full: Bump "Since" version accordingly
+
+ glib/gmessages.c | 2 +-
+ glib/gmessages.h | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 2471d9cf8697b07d4e86b6f143eda7b779be02a9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Nov 28 23:31:00 2014 -0500
+
+    Add g_log_set_handler_full
+
+    This is a bindable version of g_log_set_handler that takes
+    a destroy notify for the user_data.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=740516
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/gmessages.c                      | 38
+ ++++++++++++++++++++++++++++++++---
+ glib/gmessages.h                      |  6 ++++++
+ 3 files changed, 42 insertions(+), 3 deletions(-)
+
+commit 1102e6f9ca89b54e4e1139cca80f97c7bfb72dc3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Mar 29 14:00:36 2015 -0400
+
+    Allow property actions to invert booleans
+
+    This can be handy when you want to change the sense of a toggle
+    in the UI without rewriting the underlying logic. Currently, this
+    is just exposed as a construct-only property. We may add a
+    convenience wrapper or a special !property syntax for this later.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728489
+
+ gio/gpropertyaction.c | 45 ++++++++++++++++++++++++++++++++++++++++++++-
+ gio/tests/actions.c   | 31 +++++++++++++++++++++++++++++++
+ 2 files changed, 75 insertions(+), 1 deletion(-)
+
+commit fb1e5ff04b48b9bb93b99b127abf3ffe73a98e5c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jun 9 19:17:58 2015 -0400
+
+    Fix deprecation notice
+
+    GSimpleAsyncResult has not been deprecated all that long.
+
+ gio/gsimpleasyncresult.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b701c3c60824fca4c0056a7a46c627fe2977257d
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Mon Apr 27 16:26:33 2015 +0100
+
+    Regression test for falling back to autolaunch: and
+    XDG_RUNTIME_DIR/bus
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=747941
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+    Reviewed-by: Philip Withnall <philip.withnall@collabora.co.uk>
+
+ gio/tests/Makefile.am            |   2 +
+ gio/tests/dbus-launch.c          |  77 ++++++++++++++++++
+ gio/tests/gdbus-unix-addresses.c | 170
+ +++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 249 insertions(+)
+
+commit 32492c6ab0000c50564360c74acf069814d942d1
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Wed Apr 15 17:57:29 2015 +0100
+
+    GDBus: try XDG_RUNTIME_DIR/bus before resorting to dbus-launch
+
+    This is the right thing to do for the "a session is a user-session"
+    model implemented in dbus 1.9.14, which is described in
+    <http://lists.freedesktop.org/archives/dbus/2015-January/016522.html>.
+
+    It also resembles sd-bus' behaviour, although sd-bus will only try
+    kdbus and XDG_RUNTIME_DIR/bus, and never runs dbus-launch.
+
+    On systems following the more traditional "a session is a
+    login-session"
+    model, X_R_D/bus won't exist, so it is harmless to check for it before
+    falling back to X11 autolaunching. Again, this matches the behaviour
+    of current libdbus and sd-bus versions.
+
+    Now that we do this, g_test_dbus_unset() needs to clear
+    XDG_RUNTIME_DIR
+    as well as everything else.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=747941
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+    Reviewed-by: Philip Withnall <philip.withnall@collabora.co.uk>
+
+ gio/gdbusaddress.c | 67
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ gio/gtestdbus.c    |  2 ++
+ 2 files changed, 69 insertions(+)
+
+commit 0d3f56e31c9099653539fa2539e05b3ba336a441
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Wed Apr 15 19:59:50 2015 +0100
+
+    g_dbus_address_connect: specifically use dbus-launch for autolaunch:
+
+    This only alters what happens if we specifically connect to
+    "autolaunch:", for instance via
+    "DBUS_SESSION_BUS_ADDRESS=autolaunch:".
+    We will still potentially try other platform-specific things if
+    DBUS_SESSION_BUS_ADDRESS is unset. There are currently no other
+    platform-specific things, so there is no practical difference yet,
+    but I'm about to add a more-preferred fallback path before autolaunch.
+
+    This matches libdbus' behaviour and the D-Bus Specification, in which
+    the autolaunch: transport specifically means X11 autolaunch
+    (as implemented by "dbus-launch --autolaunch") on Unix, or a
+    shared-memory-based protocol on Windows. Other platform-specific
+    transports or default/fallback modes, including launchd on Mac OS X
+    and XDG_RUNTIME_DIR/bus on Unix, are not part of "autolaunch:".
+
+    It's rather unfortunate that the same name means two different
+    platform-specific mechanisms, specific to different platforms -
+    if they were added today I'd call them x11: and windows-shm: or
+    something - but it's been like this since 2007 so it's too late now.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=747941
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+    Reviewed-by: Philip Withnall <philip.withnall@collabora.co.uk>
+
+ gio/gdbusaddress.c | 38 +++++++++++++++++++++-----------------
+ 1 file changed, 21 insertions(+), 17 deletions(-)
+
+commit bf181a3ac78e824ca7e67ecfb2ba957e740594d7
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Mon Apr 27 14:38:41 2015 +0100
+
+    regex: if PCRE is 8.34 or later, disable auto-possessification for DFA
+
+    Normally, recent PCRE behaves as if certain patterns were replaced
+    by a more "possessive" pattern that gives the same answer for normal
+    regex matching, but is more efficient. However, the modified pattern
+    produces fewer results under DFA. If we want the full set of results
+    we have to apply PCRE_NO_AUTO_POSSESS, and that's a compile-time flag.
+
+    This currently only affects a system PCRE, but would also work
+    fine for
+    an internal PCRE 8.34 or later if the embedded copy is updated.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=733325
+    Reviewed-by: Christian Persch <chpe@gnome.org>
+
+ glib/gregex.c | 128
+ +++++++++++++++++++++++++++++++++++++++++++---------------
+ 1 file changed, 95 insertions(+), 33 deletions(-)
+
+commit f45ceb838dae8f96b9bf646998a26a954a6fbf3d
+Author: Christophe Fergeau <cfergeau@redhat.com>
+Date:   Wed Jun 3 11:30:43 2015 +0200
+
+    gapplication: Make sure --help output is translated
+
+    Currently, applications using g_application_add_main_option_entries()
+    won't get translated entries in --help output. We need to call
+    g_option_group_set_translation_domain() with a NULL domain to ensure
+    that the
+    default application gettext domain (ie the one passed to the
+    textdomain() call) will be used for the main entries passed by the
+    application.
+
+    If we want to allow more flexibility on which gettext domain should be
+    used for these entries, new API will be needed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=750322
+
+ gio/gapplication.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 6cd1f8b40ff66509eedfce9c3c46cbef799a7ffe
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Dec 19 20:43:06 2014 +0000
+
+    gsettings: Document GSettings build system integration
+
+    Add a new section to the main GSettings documentation which documents
+    the best practices for integrating GSettings into an autoconf/automake
+    build system using the GLIB_GSETTINGS macro.
+
+    Some of this material was adapted from the migrating-gconf.xml guide.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741788
+
+ gio/gsettings.c | 54
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 54 insertions(+)
+
+commit 723961b749613aad05b6bd22d1f12479a0022bef
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Dec 19 20:42:21 2014 +0000
+
+    gsettings: Expand documentation default value l10n
+
+    Mention context, translation category, and the need for syntactic
+    validity of the translated values.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741788
+
+ gio/gsettings.c | 30 +++++++++++++++++++++++++++---
+ 1 file changed, 27 insertions(+), 3 deletions(-)
+
+commit 73a71d6a435485714d8a96a156bb805d47438ac0
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Mon Jun 8 11:09:39 2015 -0400
+
+    doc: Add missing GTlsDatabaseClass
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=750573
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gtlsdatabase.c                  | 36
+ ++++++++++++++++++++++++++++++++++++
+ 2 files changed, 37 insertions(+)
+
+commit 1405eeeed797470bed9d8062d4051bf5b011e42b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jun 5 19:13:19 2015 -0400
+
+    Add registry helpers to the docs
+
+ docs/reference/gio/gio-docs.xml     |  4 +++
+ docs/reference/gio/gio-sections.txt | 69
+ +++++++++++++++++++++++++++++++++++++
+ 2 files changed, 73 insertions(+)
+
+commit e5e6c25c88349bf9fe2456efeb3785655967ad71
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Tue May 5 02:12:25 2015 +0000
+
+    Bump W32 Registry API 'Since:' version
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=734888
+
+ gio/gwin32registrykey.c | 60 +++++++++++++++++++++---------------------
+ gio/gwin32registrykey.h | 70
+ ++++++++++++++++++++++++-------------------------
+ 2 files changed, 65 insertions(+), 65 deletions(-)
+
+commit 6579c87bd2e9d61cac078165505e502f57b03623
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Tue May 5 02:09:10 2015 +0000
+
+    Make W32 registry API compatible with MSVC
+
+    * Only check __OBJECT_ATTRIBUTES_DEFINED and __UNICODE_STRING_DEFINED
+      on MinGW (MSVC doesn't have these)
+    * MSVC: disable:4005 when including windows.h and ntstatus.h
+    * Move NTAPI cconv into the parens with the NtQueryKeyFunc
+    * Fix return values in some functions
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=734888
+
+ gio/gwin32registrykey.c | 31 +++++++++++++++++--------------
+ 1 file changed, 17 insertions(+), 14 deletions(-)
+
+commit 1ac5b92c2f16335d686268191e0605ae1f344b4a
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Mon Aug 25 03:38:35 2014 +0000
+
+    Add W32 Registry reading API to gio
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=734888
+
+ gio/Makefile.am         |    2 +
+ gio/gwin32registrykey.c | 2418
+ +++++++++++++++++++++++++++++++++++++++++++++++
+ gio/gwin32registrykey.h |  283 ++++++
+ 3 files changed, 2703 insertions(+)
+
+commit 2a71f187d731a71ef16f4368d49af68aa3fe158d
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Sun May 17 11:42:55 2015 +0000
+
+    Make GWin32AppInfo MSVC-compatible - use G_VA_COPY
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=666831
+
+ gio/gwin32appinfo.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 4d800e4d86db6825dd3c508c83352b9a4cd24350
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Fri Aug 29 08:53:35 2014 +0000
+
+    GWin32AppInfo rewrite
+
+    - On first call scan the registry, collect information about URI
+    protocols,
+      file extensions, applications and handlers, store that as a set of
+      interconnected structures in several hash tables
+    - Watch the registry keys, re-scan the registry when any one of
+    them changes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=666831
+
+ gio/gwin32appinfo.c | 4987
+ +++++++++++++++++++++++++++++++++++++++++++++------
+ gio/gwin32appinfo.h |    4 +-
+ 2 files changed, 4432 insertions(+), 559 deletions(-)
+
+commit 5bc0bc2fdeb8a7c7bb56fabbd8886b56bf34c85b
+Author: Mikhail Zabaluev <mikhail.zabaluev@gmail.com>
+Date:   Tue Oct 14 01:25:56 2014 +0300
+
+    Added g_utf8_validate() to UTF-8 performance testing
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=738504
+
+ glib/tests/utf8-performance.c | 20 ++++++++++++++++++++
+ 1 file changed, 20 insertions(+)
+
+commit 007f6684c54a695a6c35315f12f9f306d5af83bb
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jun 5 15:27:59 2015 -0400
+
+    Add index for new api
+
+ docs/reference/gio/gio-docs.xml | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 01e9302673630b20120505d92bbc245ba1bd027a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jun 5 15:27:25 2015 -0400
+
+    Add new API to docs
+
+ docs/reference/gio/gio-sections.txt | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit cb7020af5e864eed81520e980d66ccd683697ed4
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Nov 19 12:45:38 2014 -0500
+
+    GSettings: deprecate g_settings_list_keys()
+
+    This is now possible with g_settings_schema_list_keys().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=740308
+
+ gio/gsettings.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6cf867fb2a5086d2c5c0ac6c71ac795008cd13ae
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Nov 19 12:45:06 2014 -0500
+
+    gsettings tests: use g_settings_schema_list_keys()
+
+    Stop using g_settings_list_keys() because soon it will be deprecated.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=740308
+
+ gio/tests/gsettings.c | 32 ++++++++++++++++++++++++++++++--
+ 1 file changed, 30 insertions(+), 2 deletions(-)
+
+commit bb8eea6148fab965969c74e80a936864fc65e671
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Nov 19 12:42:10 2014 -0500
+
+    gsettings tool: use schema for listing keys
+
+    Use the newly added g_settings_schema_list_keys() API instead of
+    g_settings_list_keys() in order to list keys.
+
+    Doing this allows the 'list-keys' command to work without creating a
+    GSettings object, which is more efficient.  It also means that
+    we don't
+    have to provide a (meaningless and ignored) path when listing keys on
+    relocatable schemas.
+
+    While we're at it, update the 'range' command not to require
+    creation of
+    a GSettings object, in a similar way.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=740308
+
+ gio/gsettings-tool.c | 75
+ +++++++++++++++++++++++++++++++++++++++-------------
+ 1 file changed, 57 insertions(+), 18 deletions(-)
+
+commit 82fcfeb3b065d7cc4d53e80776f9b476df7c2137
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Nov 19 12:40:22 2014 -0500
+
+    GSettingsSchema: add g_settings_schema_list_keys()
+
+    The list of keys in a GSettings object depends entirely on the schema,
+    so it makes sense to expose this API there.
+
+    Move the implementation out of gsettings.c and into gsettingsschema.c,
+    replacing the earlier with a simple call to the new location.
+
+    We don't do the same for children because the children can change.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=740308
+
+ gio/gsettings.c       | 18 +-----------------
+ gio/gsettingsschema.c | 41 +++++++++++++++++++++++++++++++++++++++++
+ gio/gsettingsschema.h |  3 +++
+ 3 files changed, 45 insertions(+), 17 deletions(-)
+
+commit 36e093a31a9eb12021e7780b9e322c29763ffa58
+Author: Patrick Griffis <tingping@tingping.se>
+Date:   Wed Mar 25 15:51:29 2015 -0400
+
+    Implement GNotification on OSX
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747146
+
+ gio/Makefile.am                 |   5 +-
+ gio/gcocoanotificationbackend.c | 278
+ ++++++++++++++++++++++++++++++++++++++++
+ gio/giomodule.c                 |   7 +
+ gio/gnotificationbackend.c      |   4 +-
+ 4 files changed, 292 insertions(+), 2 deletions(-)
+
+commit 89058e8a9b769ab223bc75739f5455dab18f7a3d
+Author: Patrick Griffis <tingping@tingping.se>
+Date:   Mon Apr 13 13:39:28 2015 -0400
+
+    configure: Require OSX >= 10.9
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747146
+
+ configure.ac | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+commit 9e8f4d473604e291c0164965bf9bba5ac77cc2bf
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Mar 26 16:35:06 2015 -0400
+
+    kqueue: add a bit of extra paranoia on cancel
+
+    Cancellation of GPollFileMonitor is now handled correctly (in
+    the sense
+    that no further signals will follow) but let's be extra paranoid and
+    disconnect our handler anyway, for good measure.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=739424
+
+ gio/kqueue/gkqueuefilemonitor.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit a367921d445f290263b052ad3da55525c1a5deb3
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Mar 26 16:31:48 2015 -0400
+
+    gpollfilemonitor: send 'changes done' for creates
+
+    The new rules of GFileMonitor says that users should expect to see a
+    CHANGES_DONE_HINT following a CREATED as well as CHANGED.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=739424
+
+ gio/gpollfilemonitor.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 62e5ee5514f0838689bc7d2d2c1a43fa912eaf1a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Mar 26 16:29:19 2015 -0400
+
+    gpollfilemonitor: don't emit after cancellation
+
+    GPollFileMonitor emits CHANGES_DONE_HINT after CHANGED signals, but it
+    doesn't check to ensure that the file monitor wasn't cancelled
+    before it
+    does that.
+
+    If the original signal caused the monitor to be unreffed, cancelled
+    and
+    destroyed, we would still end up emitting an extra signal on it.
+
+    Avoid that by checking first for cancellation.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=739424
+
+ gio/gpollfilemonitor.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 16190d2dcd111b75b240baffe88653e5fa2822f6
+Author: Mikhail Zabaluev <mikhail.zabaluev@gmail.com>
+Date:   Mon Oct 6 02:01:38 2014 +0300
+
+    glib/genviron.c, GSubprocessLauncher: ain't no "filename encoding"
+
+    Removed all mentions of GLib file name encoding referring to
+    the environment strings. The env var content has no defined relation
+    to GLib's notion of filename encoding, or any encoding whatsoever.
+    It would be wrong to pass all UTF-8 strings through
+    g_filename_from_utf8() in order to put them into the environment,
+    for one thing.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=738185
+
+ gio/gsubprocesslauncher.c | 22 +++++++++-------------
+ glib/genviron.c           | 19 ++++++++-----------
+ 2 files changed, 17 insertions(+), 24 deletions(-)
+
+commit b31a873fb3bd1b67af9f7cc88bf44f8b5a941cec
+Author: Jan Safranek <jsafrane@redhat.com>
+Date:   Tue Nov 4 11:54:00 2014 +0000
+
+    GDBus: Add new call flag to allow interactive authorization
+
+    DBus has recently introduced new message flag
+    DBUS_HEADER_FLAG_ALLOW_INTERACTIVE_AUTHORIZATION, which tells that
+    caller is willing to wait for unspecified amount of time for the call
+    to return, as the service may perform interactive authorization (e.g.
+    using polkit).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=739616
+
+ gio/gdbusconnection.c |  8 +++++++-
+ gio/gioenums.h        | 11 +++++++++--
+ 2 files changed, 16 insertions(+), 3 deletions(-)
+
+commit 865ce79ce0e92326b247ef51e7e2c78aaad99889
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu May 21 12:32:20 2015 -0500
+
+    GActionGroupExporter: flush queue on requests
+
+    In order to maintain a logical stream of events, we need to make
+    sure we
+    flush and queued change notifications before responding to any
+    requests
+    for information from clients.
+
+    If we don't do this, it's possible that we emit an 'add' event
+    that was
+    queued at the time of a 'DescribeAll' call _after_ the reply to that
+    call (which already contained the description of the new action).
+
+    In practice, this is not only logically incorrect, but it can
+    also cause
+    problems.  If a change to action 'state' or 'enabled' occurs after the
+    DescribeAll but before the signal has been dispatched, it will be
+    ignored because an 'add' signal is already pending.  When that add
+    signal is sent, it will contain the correct data, but the receiver
+    will
+    ignore it because it already saw the action in the DescribeAll reply.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=749693
+
+ gio/gactiongroupexporter.c | 13 +++++++++++++
+ 1 file changed, 13 insertions(+)
+
+commit eeae7950fca962e65a5e08cfceae372782f5cc7e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun May 25 11:21:06 2014 +0200
+
+    GActionGroup: fix an annotation
+
+    .get_action_state_type() does not return a copy.
+
+    We remove the annotation entirely because it is evident from the
+    'const'
+    on the return type.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730168
+
+ gio/gactiongroup.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit 96df2727f4c120a9fec888a2840f60ac3c3edde9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jun 5 12:30:15 2015 -0400
+
+    win32: Make g_content_type_get_mime_type work for directories
+
+    Now that we are using inode/directory for directories, handle
+    this case in g_content_type_get_mime_type() as well.
+
+ gio/gcontenttype-win32.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 5f0665cbbc1d8b2fafeeb1fba7569612832b7541
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Thu Apr 30 23:09:30 2015 +0000
+
+    W32: Special treatment for inode/directory mime/type
+
+    This is a hack for GLocalFileInfo to correctly get icons for
+    directories.
+    Without this change content type for any W32 directory is NULL
+    (because there's no registry entry for "inode/directory" by default,
+    and in any way there's no file extension that means "directory"
+    to put there),
+    and GLocalFileInfo uses content type to grab icons.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=748727
+
+ gio/gcontenttype-win32.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 9931336d2dfbaf44aeb54b7e31164b91718e7769
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jun 5 12:26:41 2015 -0400
+
+    win32: Return proper icon names
+
+    The code here was returning gtk-directory and similar names as
+    fallback, with a comment claiming that these are 'builtin gtk'.
+    But they aren't, anymore, so just return the standard names.
+
+ gio/gcontenttype-win32.c | 19 +++++++++----------
+ 1 file changed, 9 insertions(+), 10 deletions(-)
+
+commit c20f3b239cd37733df1b68f113fdc17621cc3157
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jun 5 11:30:17 2015 -0400
+
+    Fix a markup confusion
+
+    "0." at the beginning of a line is interpreted as a numeric list
+    by the gtk-doc markdown parser, so be careful to avoid that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=750399
+
+ glib/gdate.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit 07b3595c230c42ef8a31406d00477c9f755e902d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jun 5 11:21:57 2015 -0400
+
+    Trivial: fix a typo
+
+    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=750399
+
+ glib/gerror.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c94e4c6f03e39e3e7749980b8d19f1644aacb003
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Dec 19 21:03:46 2014 +0000
+
+    gsettings: Add a documentation section on relocatable schemas
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741788
+
+ gio/gsettings.c | 26 +++++++++++++++++++++++++-
+ 1 file changed, 25 insertions(+), 1 deletion(-)
+
+commit 338741fff5381d1a8d11b8f62c9e208af8b016fa
+Author: Stefan Ekenberg <stefeg@axis.com>
+Date:   Wed Jun 3 15:59:57 2015 +0200
+
+    Prevent race condition in g_io_condition_get_type
+
+    Prevents race condition in function g_io_condition_get_type by
+    ensuring
+    that the initialization section for 'etype' is executed only once
+    during a program's life time, and that concurrent threads are blocked
+    until initialization completes. This changes solves the problem that
+    concurrent threads could execute the check 'etype == 0' before any of
+    them had initialized it, which in turn meant that multiple threads
+    would then attempt to register the "GIOCondition" type.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=750386
+
+ gobject/gsourceclosure.c | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+commit 6c43b6a21aca5cac33992c6b690e566ac1664997
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jun 4 19:25:20 2015 -0400
+
+    Trivial: fix a comment typo
+
+ gio/gunixmounts.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit cac0a49ca031bbf0d3fa9902010b05e2ad6523b3
+Author: Balázs Úr <urbalazs@gmail.com>
+Date:   Thu Jun 4 21:03:10 2015 +0000
+
+    Updated Hungarian translation
+
+ po/hu.po | 502
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 261 insertions(+), 241 deletions(-)
+
+commit bdc3f149ec134081943fcd626a1c826cccd05171
+Author: Garrett Regier <garrettregier@gmail.com>
+Date:   Wed Jun 3 17:16:21 2015 -0700
+
+    binding: Simplify the default transform func
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=750369
+
+ gobject/gbinding.c | 8 +++-----
+ 1 file changed, 3 insertions(+), 5 deletions(-)
+
+commit ace7f6861e180d8a9a3b6982e2cfa522cb0cb5a0
+Author: Garrett Regier <garrettregier@gmail.com>
+Date:   Wed Jun 3 17:15:17 2015 -0700
+
+    binding: Remove conditional from the default transform function
+
+    Avoiding checking for INVERT_BOOLEAN each and
+    instead choose the correct function in constructed().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=750369
+
+ gobject/gbinding.c | 49 +++++++++++++++++--------------------------------
+ 1 file changed, 17 insertions(+), 32 deletions(-)
+
+commit 36593a3aba8dded2781a2bdd9b2ad0050dc939f2
+Author: Garrett Regier <garrettregier@gmail.com>
+Date:   Wed Jun 3 17:13:53 2015 -0700
+
+    binding: Remove GObject data usage
+
+    It isn't actually doing anything, instead it is
+    being managed without actually being used.
+    This has the result that GBinding is now more
+    thread-safe.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=745013
+
+ gobject/gbinding.c | 46 ++--------------------------------------------
+ 1 file changed, 2 insertions(+), 44 deletions(-)
+
+commit f68582356dd94f34e85574852556ab591854da27
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Wed Jun 3 19:02:12 2015 +0200
+
+    Updated POTFILES.in
+
+ po/POTFILES.in | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 0d8dd2cf5cb7ba2d75b71bf765b299727eb32e26
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Wed Jun 3 10:18:36 2015 -0400
+
+    doc: add GTlsInteractionClass
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=750344
+
+ docs/reference/gio/gio-sections.txt | 2 +-
+ gio/gtlsinteraction.c               | 9 +++++++++
+ 2 files changed, 10 insertions(+), 1 deletion(-)
+
+commit 7cba800a84730c9c5843acdd775e42b8c1438edf
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Mon Jun 1 10:02:47 2015 +0200
+
+    GNetworkMonitorNetlink: Fix check for non-kernel messages
+
+    This code used to look at the SCM_CREDENTIALS and ignore every message
+    not from uid 0. However, when user namespaces are in use this does not
+    work, as if uid 0 is not mapped you get overflowuid instead. Right now
+    this means we ignore all messages in such user namespaces and glib
+    apps hang on startup.
+
+    We can't look at pids either, as pid 0 is returned for processes
+    outside your pid namespace.
+
+    Instead the correct approach is to look at the sending sockaddr and
+    if the port id (nl_pid) is zero, then its from the kernel.
+
+    Source:
+    http://lists.linuxfoundation.org/pipermail/containers/2015-May/036032.html
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=750203
+
+ gio/gnetworkmonitornetlink.c | 30 +++++++++++++++---------------
+ 1 file changed, 15 insertions(+), 15 deletions(-)
+
+commit f8273f39a1fa5e961c30e96fa2a82d728736be09
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Mon Jun 1 10:01:26 2015 +0200
+
+    Add GNativeSocketAddress for handling "other" addresses
+
+    Instead of just dropping address types that we're not specifically
+    handling we return a GNativeSocketAddress which is just a dummy
+    container for the stuct sockaddr.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=750203
+
+ docs/reference/gio/gio-sections.txt |  20 +++++
+ gio/Makefile.am                     |   2 +
+ gio/giotypes.h                      |   1 +
+ gio/gnativesocketaddress.c          | 160
+ ++++++++++++++++++++++++++++++++++++
+ gio/gnativesocketaddress.h          |  65 +++++++++++++++
+ gio/gsocketaddress.c                |   3 +-
+ 6 files changed, 250 insertions(+), 1 deletion(-)
+
+commit f7b13e05f9bc5bd2b54f589d16ad580f6d833173
+Author: Mattias Ellert <mattias.ellert@fysast.uu.se>
+Date:   Fri Oct 24 12:29:00 2014 +0000
+
+    thread: Check sysconf value before using it
+
+    sysconf() is documented as returning -1 if it can't determine
+    a minimum thread stack size. Check for this case before using
+    the return value.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=739122
+
+ glib/gthread-posix.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 916297be799ee001b4a214cc52c3b960bb0b5deb
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Sep 20 01:08:32 2014 -0400
+
+    Add a global signal handler table
+
+    Add a global lookup table for signal handlers. We already give
+    them a unique ID, so there is no good reason to pay for
+    non-constant lookups when disconnecting handlers.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=737009
+
+ gobject/gsignal.c | 50 ++++++++++++++++++++++++++++++++++++++++----------
+ 1 file changed, 40 insertions(+), 10 deletions(-)
+
+commit 8a97dc56528b45dcd84a8c46f94b9a25a26d5cc3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Sep 20 00:34:24 2014 -0400
+
+    Add a performance test for signal connection
+
+    This test checks the performance of connecting, disconnecting and
+    blocking many handlers. Various cases are checked: disconnect in
+    the same order, in the inverse order, at random. Connect to one
+    signal on a single object, to two signals on the same object, or
+    to the same signal on two different objects.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=737009
+
+ gobject/tests/Makefile.am      |   1 +
+ gobject/tests/signal-handler.c | 299
+ +++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 300 insertions(+)
+
+commit ff1381e31e2c05d0e410c49e6a728ad175a9fc0a
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Tue May 26 19:25:56 2015 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 504
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 262 insertions(+), 242 deletions(-)
+
+commit 102ac0e7765796f49ccd271dd9de97885bc3c605
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon May 25 23:29:41 2015 -0400
+
+    2.45.2
+
+ NEWS         | 32 ++++++++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 33 insertions(+), 1 deletion(-)
+
+commit 126c685f4aa627a8190e09adfc8ab0733c14a6ea
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon May 25 13:26:48 2015 -0400
+
+    GOptionContext: Improve help in simple cases
+
+    Only add [OPTION...] to the usage line if the context
+    has options. And shorten "Application Options" to just
+    "Options" if we don't have to differentiate from other
+    kinds of options.
+
+ glib/goption.c | 12 +++++++++---
+ 1 file changed, 9 insertions(+), 3 deletions(-)
+
+commit 525bbbd6bd7c9abb45c4ddfcfb8dcf45bbbd5726
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Mon May 25 14:04:06 2015 +0100
+
+    Do not use a string literal when a format string is expected
+
+    Otherwise we'll get compiler errors.
+
+    Based on a patch by: Vincent Le Garrec <legarrec.vincent@gmail.com>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=696749
+
+ gio/gregistrysettingsbackend.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5e7e058a9c26fa735386cf45b41ad91cc7768137
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Mon Apr 20 14:11:12 2015 +0100
+
+    docs: Add an example of G_DEFINE_BOXED_TYPE
+
+    Mention that the GType of the boxed type is stored inside the
+    g_define_type_id variable.
+
+    See bug: https://bugzilla.gnome.org/show_bug.cgi?id=723394
+
+ gobject/gtype.h | 12 +++++++++++-
+ 1 file changed, 11 insertions(+), 1 deletion(-)
+
+commit 7313195ae776dad441b18fb948149dfdd6ae76cc
+Author: Akom Chotiphantawanon <knight2000@gmail.com>
+Date:   Sun May 24 17:42:33 2015 +0700
+
+    Updated Thai translation
+
+ po/th.po | 1203
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 628 insertions(+), 575 deletions(-)
+
+commit 13a9e8b7a649fb8739f47e88fc2ab4218b9aed7a
+Author: Dušan Kazik <prescott66@gmail.com>
+Date:   Sat May 23 20:36:38 2015 +0000
+
+    Updated Slovak translation
+
+ po/sk.po | 431
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 223 insertions(+), 208 deletions(-)
+
+commit 3bd703e9c4a4de0ea3faf2073ffaffcb182c5b5d
+Author: David Shea <dshea@redhat.com>
+Date:   Wed Apr 8 13:14:22 2015 -0400
+
+    Add introspection annotations to GListStore
+
+    GListStore requires that item-type be derived from GObject, so specify
+    that the type of the item parameters is GObject so the functions
+    can be
+    used via gobject-introspection.
+
+    Add a scope parameter for the callback used during insert_sorted.
+
+ gio/gliststore.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit 074fe89f226d4c0f3c6bdd48b6b03c8051fbaf75
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri May 15 22:53:41 2015 -0400
+
+    glib-compile-schemas: Improve an error message
+
+    Mention the expected type when failing to parse a GVariant.
+
+ gio/glib-compile-schemas.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit aecac6e1cb80b3b5e64459f5a8536ad93d021c1b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri May 15 22:41:29 2015 -0400
+
+    glib-compile-schemas: Show error positions
+
+    GMarkup provides this information, pass it on.
+
+ gio/glib-compile-schemas.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit d853ceddb5bd07e0835ef7b7953404f5c866832d
+Author: Jordi Mas <jmas@softcatala.org>
+Date:   Fri May 15 22:14:44 2015 +0200
+
+    Fixes to Catalan translation
+
+ po/ca.po | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 4c1f716ef6d8d9bf73e60175ebad52b2c1d13b6b
+Author: Alexandre Franke <alexandre.franke@gmail.com>
+Date:   Fri May 15 08:46:51 2015 +0000
+
+    Updated French translation
+
+ po/fr.po | 443
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 228 insertions(+), 215 deletions(-)
+
+commit ace7846322634159271c5c75ccadfa3cade78620
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Tue Apr 28 10:10:58 2015 +0100
+
+    regex test: do not assert that system PCRE still has an 8.31 bug
+
+    This was fixed in 8.32, so if we have that version, assert that it is
+    fixed; if we don't (e.g. the current internal pcre), still don't
+    assert that it *isn't* fixed.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=733325
+    Reviewed-by: Christian Persch <chpe@gnome.org>
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+
+ glib/tests/regex.c | 12 +++++++++++-
+ 1 file changed, 11 insertions(+), 1 deletion(-)
+
+commit fe1a2dc1965b564727480c8a99740252ea81274b
+Author: Iain Lane <iain.lane@canonical.com>
+Date:   Mon Mar 31 11:06:05 2014 +0100
+
+    gdbus tests: wait up to 60s for gdbus-testserver to take its bus name
+
+    Previously, we waited up to 0.5s, but that can fail on slow
+    architectures like ARM; now we wait up to 60s in 0.1s increments.
+
+    Patch originally by Simon McVittie <simon.mcvittie@collabora.co.uk>,
+    modified by Iain Lane to be called earlier, to catch all testcases
+    in a
+    particular test.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=724113
+    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+    Acked-by: Matthias Clasen <mclasen@redhat.com>
+
+ gio/tests/gdbus-connection-loss.c |  3 +--
+ gio/tests/gdbus-tests.c           | 52
+ +++++++++++++++++++++++++++++++++++++++
+ gio/tests/gdbus-tests.h           |  2 ++
+ gio/tests/gdbus-threading.c       |  8 +-----
+ 4 files changed, 56 insertions(+), 9 deletions(-)
+
+commit 3beb67f9f3b1db6ee133973edfd89df89d7bdde5
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Tue Feb 11 14:23:15 2014 +0000
+
+    gdbus-connection: wait up to 10s to actually send a message
+
+    We previously waited 0.25s, which should be enough even on slow
+    machines,
+    but you never know; but we also now wait in 0.1s increments, so
+    this test
+    should actually be faster now.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=724113
+    Acked-by: Matthias Clasen <mclasen@redhat.com>
+
+ gio/tests/gdbus-connection.c | 14 ++++++++++++--
+ 1 file changed, 12 insertions(+), 2 deletions(-)
+
+commit f1c2e703454cb876a7df9c081c456a3df97b906e
+Author: Garrett Regier <garrettregier@gmail.com>
+Date:   Wed May 13 23:12:49 2015 -0700
+
+    Connect to the detailed notify signal in GBinding
+
+    This avoids the notify handler being called for each
+    and every emitted notify.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=749353
+
+ gobject/gbinding.c | 44 ++++++++++++++++++++++++++------------------
+ 1 file changed, 26 insertions(+), 18 deletions(-)
+
+commit b07ba8ed3b3c6b2b0402946283e896ad66b0a573
+Author: Garrett Regier <garrettregier@gmail.com>
+Date:   Wed May 13 22:15:27 2015 -0700
+
+    Fix g_binding_unbind() when the source and target are the same
+
+    It tried to remove a weak ref, but it is only taken if the
+    source and target object are different.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=749352
+
+ gobject/gbinding.c      |  9 +++++++--
+ gobject/tests/binding.c | 13 +++++++++++++
+ 2 files changed, 20 insertions(+), 2 deletions(-)
+
+commit 31496767c7caed25c134e58b0f41b1e696f671fe
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu May 14 08:31:22 2015 +0100
+
+    gresource: Document generated C file function naming
+
+    Mention the relationship to the --c-name argument, plus the need
+    to call
+    some_prefix_get_resource() to get the GResource object.
+
+ gio/gresource.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit a8c157f92be6915549e1ec06e611e72da935385b
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu May 14 08:15:46 2015 +0100
+
+    gresource: Minor capitalisation fixes in documentation
+
+ gio/gresource.c | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+commit 6ac2e8c79a012e2d43292efdbd3250de31abff47
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed May 13 15:22:57 2015 +0100
+
+    gmessages: Tweak docs for G_LOG_DOMAIN to use AM_CPPFLAGS
+
+    Instead of INCLUDES, which is deprecated in automake. Using
+    AM_CPPFLAGS
+    also gives the hint that the -D argument should be a CPPFLAGS
+    variable,
+    rather than CFLAGS.
+
+ glib/gmessages.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 29d380cc5bbd97ee5b0c95b5499d6dd17523b71b
+Author: Garrett Regier <garrett.regier@riftio.com>
+Date:   Tue Apr 14 20:44:38 2015 -0700
+
+    gtype: Bump allowed number of children
+
+    Restricting the number of children to be less than 4095 can
+    be an issue when generating types. This is also an issue for
+    the Lua bindings as each Lua state will create a new GType each
+    time the Lua code is executed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747882
+
+ gobject/gtype.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 45dae4b5063f9af7de8211ced95dd73cc770a86e
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Mon May 11 17:03:00 2015 +0100
+
+    tests: replace most g_print() with g_printerr()
+
+    I searched all files that mention g_test_run, and replaced most
+    g_print() calls. This avoids interfering with TAP. Exceptions:
+
+    * gio/tests/network-monitor: a manual mode that is run by
+      "./network-monitor --watch" is unaffected
+    * glib/gtester.c: not a test
+    * glib/gtestutils.c: not a test
+    * glib/tests/logging.c: specifically exercising g_print()
+    * glib/tests/markup-parse.c: a manual mode that is run by
+      "./markup-parse --cdata-as-text" is unaffected
+    * glib/tests/testing.c: specifically exercising capture of stdout
+      in subprocesses
+    * glib/tests/utils.c: captures a subprocess's stdout
+    * glib/tests/testglib.c: exercises an assertion failure in g_print()
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=725981
+    Reviewed-by: Colin Walters <walters@verbum.org>
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+
+ gio/tests/defaultvalue.c        |   2 +-
+ gio/tests/g-file.c              |   4 +-
+ gio/tests/gdbus-connection.c    |   2 +-
+ gio/tests/gdbus-export.c        |  10 +--
+ gio/tests/gdbus-peer.c          |   4 +-
+ gio/tests/gdbus-proxy-threads.c |   4 +-
+ gio/tests/gdbus-test-codegen.c  |   2 +-
+ gio/tests/gdbus-threading.c     |  12 +--
+ gio/tests/live-g-file.c         |  12 +--
+ glib/tests/1bit-mutex.c         |   2 +-
+ glib/tests/base64.c             |   4 +-
+ glib/tests/bookmarkfile.c       |  26 +++---
+ glib/tests/cond.c               |  16 ++--
+ glib/tests/fileutils.c          |   6 +-
+ glib/tests/gdatetime.c          |   6 +-
+ glib/tests/mutex.c              |   2 +-
+ glib/tests/private.c            |   6 +-
+ glib/tests/queue.c              |   2 +-
+ glib/tests/rec-mutex.c          |   4 +-
+ glib/tests/rwlock.c             |   2 +-
+ glib/tests/sequence.c           |   8 +-
+ glib/tests/shell.c              |   2 +-
+ glib/tests/utils.c              |   2 +-
+ gobject/tests/binding.c         |   4 +-
+ gobject/tests/dynamictests.c    |   8 +-
+ gobject/tests/private.c         |   8 +-
+ gobject/tests/threadtests.c     |   8 +-
+ tests/asyncqueue-test.c         |   2 +-
+ tests/testglib.c                | 182
+ ++++++++++++++++++++--------------------
+ 29 files changed, 176 insertions(+), 176 deletions(-)
+
+commit 064183a633b7fcfd9b7c1b5a2917fb6f0e9128d3
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Mon May 11 16:50:00 2015 +0100
+
+    GFileMonitor test: use g_test_skip() instead of g_print()
+
+    This stops it from interfering with structured stdout such as TAP.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=725981
+    Reviewed-by: Colin Walters <walters@verbum.org>
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+
+ gio/tests/file.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0a9d91ab7b3b11df74a46d2068316a7c198e8558
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Mon May 11 16:38:57 2015 +0100
+
+    testglib: my_hash_callback_remove_test: actually fail the test
+
+    The test is to remove all the odd values with
+    my_hash_callback_remove(),
+    then iterate over all values and verify that they are even. However,
+    failing this check would just print "bad!" instead of failing
+    the test.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=725981
+    Reviewed-by: Colin Walters <walters@verbum.org>
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+
+ tests/testglib.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 4865538ce3d93dda802d25cbf93743e842507c5f
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Mon May 11 16:34:35 2015 +0100
+
+    GTestDBus: use g_printerr() for status message
+
+    This avoids any possibility of interfering with test syntax (such as
+    TAP) on stdout. TAP specifically does not parse stderr.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=725981
+    Reviewed-by: Colin Walters <walters@verbum.org>
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+
+ gio/gtestdbus.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 472dee39097881502bb593eb2effe37b3b6064a2
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Fri May 8 16:38:33 2015 +0100
+
+    gdatetime test: don't assume that time stands still
+
+    If we call time(NULL), then do something (however trivial), then call
+    g_date_time_new_now_utc(), they do not necessarily share a seconds
+    value. Let's say the gmtime call takes 2ms. time(NULL) could
+    return xx:xx:23 when the time is actually xx:xx:23.999999, resulting
+    in the g_date_time_new_now_utc() happening at xx:xx:24.000001. This is
+    unlikely, but did happen to me in a parallel build:
+
+    GLib:ERROR:.../glib/tests/gdatetime.c:674:test_GDateTime_now_utc:
+    assertion failed (tm.tm_sec == g_date_time_get_second (dt)):
+    (23 == 24)
+
+    A similar argument applies to the rollover from xx:23:59.999999 to
+    xx:24:00, so comparing seconds with a 1s "fuzz" or a >= comparison
+    is not sufficient; and so on into higher-order fields.
+
+    I haven't seen the other tests that use _now() fail in the same way,
+    but they could.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=749080
+    Reviewed-by: Philip Withnall <philip.withnall@collabora.co.uk>
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+
+ glib/tests/gdatetime.c | 79
+ +++++++++++++++++++++++++++++++++++++-------------
+ 1 file changed, 59 insertions(+), 20 deletions(-)
+
+commit e18e7956bfc8a65ecec18b1837d5b7835312c40a
+Author: Evan Nemerson <evan@nemerson.com>
+Date:   Sat May 9 23:45:03 2015 -0700
+
+    gnetworkaddress: add return type annotation to parse methods
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=749180
+
+ gio/gnetworkaddress.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit bced30cfbb9d98fdaf71225bae3330e95ea548fa
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Thu May 7 17:36:01 2015 +0100
+
+    GDBus tests: change progress noise from "if not quiet" to "if verbose"
+
+    It seems that even after Bug #711796, these can still interfere
+    with TAP testing:
+
+    PASS: gdbus-proxy-threads 1 /gdbus/proxy/vs-threads
+    tap-driver.sh: internal error getting exit status
+    tap-driver.sh: fatal: I/O or internal error
+
+    Let's shut them up unless --verbose is used (which would be
+    appropriate
+    when running them interactively).
+
+    Similar symptoms have been seen in Debian:
+    https://buildd.debian.org/status/fetch.php?pkg=glib2.0&arch=mipsel&ver=2.39.91-1&stamp=1394394568
+    and in Guix:
+    https://lists.gnu.org/archive/html/bug-guix/2014-12/msg00002.html
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=725981
+    Reviewed-by: Philip Withnall <philip.withnall@collabora.co.uk>
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+
+ gio/tests/gdbus-proxy-threads.c | 4 ++--
+ gio/tests/gdbus-threading.c     | 8 ++++----
+ 2 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 6f859fe21a1955ab60ba4aa7e22841c7dbffdea3
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Thu May 7 16:45:48 2015 +0100
+
+    gdbus-peer test: let GDBusServer start before notifying main thread
+
+    When running the nonce-tcp and tcp-anonymous tests in one run
+    of gdbus-peer, or running one of them twice via command-line options
+    "-p /gdbus/tcp-anonymous -p /gdbus/tcp-anonymous", the one run second
+    would sometimes fail to connect with ECONNRESET.
+
+    Adding more debug messages revealed that in the successful case,
+    g_main_loop_run() was executed in the server thread first:
+
+     # tcp-anonymous: server thread: listening on
+     tcp:host=localhost,port=53517
+     # tcp-anonymous: server thread: starting server...
+     # tcp-anonymous: server thread: creating main loop...
+     # tcp-anonymous: server thread: running main loop...
+     # tcp-anonymous: main thread: trying tcp:host=localhost,port=53517...
+     # tcp-anonymous: main thread: waiting for server thread...
+
+    but in the failing case, the main thread attempted to connect
+    before the call to g_main_loop_run() in the server thread:
+
+     # tcp-anonymous: server thread: listening on
+     tcp:host=localhost,port=40659
+     # tcp-anonymous: server thread: starting server...
+     # tcp-anonymous: server thread: creating main loop...
+     # tcp-anonymous: main thread: trying tcp:host=localhost,port=40659...
+     # tcp-anonymous: server thread: running main loop...
+
+    (The log message "creating main loop" was immediately before
+    create_service_loop(), and "running main loop" was immediately
+    before g_main_loop_run().)
+
+    To ensure that the GDBusServer has a chance to start accepting
+    connections before the main thread tries to connect to it, do not
+    tell the main thread about the service_loop immediately, but instead
+    defer it to an idle.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=749079
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+    Reviewed-by: Philip Withnall <philip.withnall@collabora.co.uk>
+
+ gio/tests/gdbus-peer.c | 41 ++++++++++++++++++++++++++++-------------
+ 1 file changed, 28 insertions(+), 13 deletions(-)
+
+commit 474877d916439e20769a4aad4bccdedff2ad04ac
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Sun May 10 20:09:48 2015 +0200
+
+    Fix a minor typo in a comment
+
+ glib/gdatetime.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d92a67afcb4349bd3e9f6d02b0fd1acf4526d5be
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Wed Apr 29 12:28:27 2015 +0100
+
+    gtestutils: better diagnostics if a captured subprocess fails
+
+    It's unhelpful to get an error saying that stderr didn't match a
+    desired pattern, or matched an undesired pattern, without also
+    telling you what *was* on stderr. Similarly, if a test subprocess
+    exits 1, there's probably something useful on its stderr that
+    could have told you why.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=748534
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+    Reviewed-by: Dan Winship <danw@gnome.org>
+
+ glib/gtestutils.c | 43 +++++++++++++++++++++++++++++++++++++++----
+ 1 file changed, 39 insertions(+), 4 deletions(-)
+
+commit f42d2c1b54541cf8d4e399f5c6d27d3ac40fc1a9
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Tue Apr 21 20:46:47 2015 +0100
+
+    gdbus-serialization: use check_serialization() instead of dbus-daemon
+
+    This test originally did not connect to the bus, which meant it was
+    omitted from commits like 415a8d81 that made sure none of GLib tests
+    rely on the presence of an existing session bus. (In particular,
+    Debian autobuilders don't have a session bus.)
+
+    When test_double_array() was added, environments like the Debian
+    autobuilders didn't catch the fact that this test relied on having a
+    session bus, because it is often skipped in minimal environments
+    due to its libdbus-1 dependency.
+
+    We don't actually need to connect to a dbus-daemon here: it's enough
+    to convert the message from GVariant to D-Bus serialization, and
+    back into an in-memory representation through libdbus. That's what
+    check_serialization() does, and I've verified that when I re-introduce
+    bug #732754 by reverting commits 627b49b and 2268628 locally, this
+    test still fails.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=744895
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+    Reviewed-by: Colin Walters <walters@verbum.org>
+
+ gio/tests/gdbus-serialization.c | 26 ++++++++------------------
+ 1 file changed, 8 insertions(+), 18 deletions(-)
+
+commit 23a5352cd8a1f247ac831ebada9dbc9f5d24476f
+Author: Philip Withnall <philip@tecnocode.co.uk>
+Date:   Sun May 3 12:17:10 2015 +0100
+
+    glocalfilemonitor: Emit notification on rate limit change
+
+    The changed variable was previously uninitialised in the path
+    where the
+    rate limit was actually changed. This could result in the
+    GObject::notify signal not getting emitted.
+
+    Spotted by Coverity.
+
+    CID: #1296516
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=748834
+
+ gio/glocalfilemonitor.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 517ce45f8e21b2f7524fd429ee90ab1fbca9a30a
+Author: Ting-Wei Lan <lantw@src.gnome.org>
+Date:   Wed Apr 29 15:17:00 2015 +0800
+
+    gsocketlistener: Don't double unref address
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=748614
+
+ gio/gsocketlistener.c | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit 34e946838d055cff810e32f6dba4331c49ea28c4
+Author: Ting-Wei Lan <lantw@src.gnome.org>
+Date:   Wed Apr 29 14:55:00 2015 +0800
+
+    tests: Use de_DE.UTF-8 instead of de_DE
+
+    de_DE.UTF-8 is supported by more operating systems, including FreeBSD,
+    NetBSD and OpenBSD.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=748612
+
+ glib/tests/option-context.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7ebf2618aac31547131ced79f563266810917ae0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Apr 30 13:40:42 2015 -0400
+
+    2.45.1
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c5fc7608792202b56b2b40e56941a4fcbbe1f400
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Apr 30 12:46:20 2015 -0400
+
+    Updates
+
+ NEWS | 76
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 75 insertions(+), 1 deletion(-)
+
+commit aeb069cd78e17cafa3002dbc40d074131d370571
+Author: Yosef Or Boczko <yoseforb@src.gnome.org>
+Date:   Wed Apr 29 14:23:50 2015 +0300
+
+    Updated Hebrew translation
+
+ po/he.po | 433
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 223 insertions(+), 210 deletions(-)
+
+commit c71b16c3be17113f80693690555c453f31e5f31a
+Author: Hans Petter Jansson <hpj@cl.no>
+Date:   Tue Apr 28 16:50:42 2015 +0200
+
+    gmarkup: Make append_escaped_text() slightly more robust.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=631597
+
+ glib/gmarkup.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 4e29e9a079a8e7a80ee78d9dc55b9ceb90f3421c
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Sun Jul 20 19:34:54 2014 +0100
+
+    regex test: do not assert that system PCRE allows "(?P<1>)"
+
+    Perl >= 5.18, and PCRE >= 8.34, disallow this.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=733325
+    Reviewed-by: Christian Persch <chpe@gnome.org>
+
+ glib/tests/regex.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 1fdece4f227a800ae44d04838fc29b6d8343fed5
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Sun Jul 20 19:33:17 2014 +0100
+
+    regex test: improve diagnostics for some failures
+
+    These fail with system PCRE 8.35, but the improved diagnostics are
+    generic.
+
+    Reviewed-by: Christian Persch <chpe@gnome.org>
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=733325
+
+ glib/tests/regex.c | 65
+ +++++++++++++++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 62 insertions(+), 3 deletions(-)
+
+commit 073a81d1da69689c3228846c81e93de2a4931ff4
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Jun 30 15:57:28 2014 +0100
+
+    gsignal: Mark the return value of g_signal_emitv() as (inout)
+    (optional)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719966
+
+ gobject/gsignal.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit ee742ec69cc543962917e073b3ec8ed19d296a10
+Author: Marek Černocký <marek@manet.cz>
+Date:   Sat Apr 25 12:41:09 2015 +0200
+
+    Updated Czech translation
+
+ po/cs.po | 404
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 208 insertions(+), 196 deletions(-)
+
+commit 0c97cb5fa21f66e6552fa15d3577cd4edb0bc574
+Author: Sveinn í Felli <sv1@fellsnet.is>
+Date:   Fri Apr 24 14:36:02 2015 +0000
+
+    Updated Icelandic translation
+
+ po/is.po | 5561
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 3144 insertions(+), 2417 deletions(-)
+
+commit 10b5a8befc16bdefdbfb8d1fc10df11d53acb6ef
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed May 14 16:02:35 2014 +0800
+
+    Fix the thumbnail-verification Test
+
+    The third parameter of the thumnail_verify() function had been
+    updated to
+    const GLocalFileStat, so update the thumbnail-verification test
+    likewise
+    so that the test works properly on all supported platforms.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711547
+
+ gio/tests/thumbnail-verification.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 2bb898c60f43330f8bdf277e1931228031fe49b4
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Apr 2 17:17:35 2015 -0400
+
+    app info: tweak default application algorithm
+
+    Always run the full algorithm for a given mime type before considering
+    fallback types.
+
+    This includes considering installed applications capable of handling a
+    particular mimetype, even if such an app is not explicitly marked as
+    default, and there is a default app for a less-specific type.
+
+    Specifically, this often helps with cases of installing apps that can
+    handle a particular subtype of text/plain.  We want to take those apps
+    in preference to a generic text editor, even if that editor is
+    listed as
+    the default for text/plain and there is no default listed for the more
+    specific type.
+
+    Because of the more holistic approach taken by the algorithm, it
+    is now
+    more complicated, but it also means that we can do more work while
+    holding the lock.  In turn, that lets us avoid duplicating some
+    strings,
+    which is nice.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744282
+
+ gio/gdesktopappinfo.c | 103
+ ++++++++++++++++++++++----------------------------
+ 1 file changed, 45 insertions(+), 58 deletions(-)
+
+commit cf940b66bcea7835c2e01b9bfa051a2e826835c9
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Apr 22 16:36:13 2015 +0800
+
+    build/Makefile-newvs.am: Fix %.vcxproj Rule
+
+    The if-else statement added in commit 9bc3ae9 was missing a '\'
+    after the
+    'else', causing 'make dist/distcheck' to break with "unexpected
+    end-of-file" errors.
+
+    Fix this-didn't notice this when reviewing that patch.  My fault. :|
+
+ build/Makefile-newvs.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit bc01109618009ad748abdc58bdc0c64891b84db0
+Author: Philip Withnall <philip@tecnocode.co.uk>
+Date:   Tue Apr 21 23:57:17 2015 +0100
+
+    gdbusmessage: Fix a minor memory leak on an error path
+
+    If g_dbus_message_to_blob() fails at all, it will leak its
+    mbuf. Spotted
+    by running the gdbus-serialization test under Valgrind — so there
+    is a
+    justification for leak-free tests after all!
+
+ gio/gdbusmessage.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 1b3dbec0658695deee02b35b7d9a3fce981ce772
+Author: Philip Withnall <philip@tecnocode.co.uk>
+Date:   Tue Apr 21 23:56:10 2015 +0100
+
+    gvariant-parser: Clarify g_variant_parse() returns a non-floating ref
+
+    Unlike, say, g_variant_new(), which returns a floating reference.
+    g_variant_parse() returns a non-floating one, so must always have
+    g_variant_unref() called on the result.
+
+ glib/gvariant-parser.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit c62f7a7d688cc7c6d4f88e45cddd74aac5dc4582
+Author: Philip Withnall <philip@tecnocode.co.uk>
+Date:   Tue Apr 21 23:55:49 2015 +0100
+
+    tests: Fix various minor memory leaks in gdbus-serialization
+
+ gio/tests/gdbus-serialization.c | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+commit 41acf970accd25c4446e8f28c0b817e332722c23
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Fri Mar 6 15:22:33 2015 +0100
+
+    gdbus: fix out-of-bound array access
+
+    In path_rule_matches(), the given paths may be of 0-length. Do not
+    access memory before the array in those case. This is for example
+    triggered by:
+
+    test_match_rule (con, G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH, "/",
+    "", FALSE);
+
+    in test_connection_signal_match_rules().
+
+    This bug was found thanks to GCC AddressSanitizer.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=745745
+
+ gio/gdbusconnection.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 9bc3ae920731448575741bf0a799a32c9c1a6668
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Mon Apr 20 14:54:28 2015 +0100
+
+    Makefile-newvs: some .vcxproj.filters files are in builddir, some
+    in srcdir
+
+    Without this change, out-of-tree distcheck doesn't get very far.
+
+    Similarly, allow *.vcxproj, *.props to be in either the builddir or
+    the srcdir.
+
+    Finally, since I'm touching these lines anyway, eliminate some
+    useless uses of cat: "cat x | sed 's/foo/bar/' > y" is
+    equivalent to "sed 's/foo/bar/' < x > y".
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=748176
+    Reviewed-by: Chun-wei Fan <fanchunwei@src.gnome.org>
+
+ build/Makefile-newvs.am | 20 +++++++++++++++-----
+ 1 file changed, 15 insertions(+), 5 deletions(-)
+
+commit 812ce28d5ccf626bb6594749f4d87951ed5cfc73
+Author: Arun Raghavan <git@arunraghavan.net>
+Date:   Fri Apr 17 10:00:50 2015 +0530
+
+    gsocketconnection: Fix copy-pasto in documentation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=748019
+
+ gio/gsocketconnection.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 92331eb10a6ad05d3b811546539a82470a36a466
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Mon Apr 20 12:15:42 2015 +0100
+
+    Distribute summary-xmllang-and-attrs.gschema.xml in tarballs
+
+    This is needed for "make distcheck".
+
+    Reviewed-by: Matthias Clasen <mclasen@redhat.com>
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=748177
+
+ gio/tests/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 68bb63e3eea4a52a4c3486804087ed60a6f28404
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Apr 17 13:59:28 2015 +0800
+
+    build/Makfile-newvs.am: Use Pattern Rules
+
+    Make use of pattern rules when generating the Visual Studio 2012/2013
+    Projects from the Visual Studio 2010 projects, which will help to
+    clean up
+    the file and also avoid problems when running items like 'make
+    -jN dist'.
+
+ build/Makefile-newvs.am | 34 ++++++++++++----------------------
+ 1 file changed, 12 insertions(+), 22 deletions(-)
+
+commit 6a2543444cf596023efd4d8f185088ecdbc0d507
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Mon Aug 4 12:39:08 2014 +0000
+
+    W32: use 64-bit stat for localfile size calculation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728669
+
+ gio/glocalfile.c | 32 ++++++++++++++++++++++++++++++--
+ 1 file changed, 30 insertions(+), 2 deletions(-)
+
+commit 46779a31224714ce28d0bea4b0575826bb27e772
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Apr 13 12:30:16 2015 -0700
+
+    Remove UTF-8 quotation marks
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747772
+
+ glib/gmacros.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 21107959ab12da217151fe8d5f0eb65bd93fd5aa
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Apr 8 22:07:26 2015 -0400
+
+    gdbus: Validate the --dest argument
+
+    Passing an nonsense string for the --dest argument can lead
+    to a segfault of gdbus. Thats not nice, so use our existing
+    validation function for bus names here.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747541
+
+ gio/gdbus-tool.c | 26 ++++++++++++++++++++++++++
+ 1 file changed, 26 insertions(+)
+
+commit 3fa0a051a47ca9e7ddcaf56cf842dc133fceede9
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Apr 8 22:11:27 2015 -0400
+
+    gsettings: add test for repeated <summary> errors
+
+    Make sure error handling on repeated <summary> and <description> is
+    being done properly, not resulting in glib-compile-schemas throwing a
+    critical.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747542
+
+ gio/tests/gschema-compile.c                                 |  3 +++
+ .../schema-tests/summary-xmllang-and-attrs.gschema.xml      | 13
+ +++++++++++++
+ 2 files changed, 16 insertions(+)
+
+commit 7f4fdb59aa6963a066e251063dc6b7cfb766fdfe
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Apr 8 22:08:13 2015 -0400
+
+    gsettings: fix schema compiler error handling
+
+    Fix a couple of issues in error handling in glib-compile-schemas.
+
+    The first problem is that, in case of repeated <summary> or
+    <description> tags we were still allocating a GString which was never
+    being freed (due to the throwing of the error resulting in immediate
+    termination of the parse).
+
+    The second problem is that if the repeated <summary> tag also had
+    attributes, we would attempt to set the GError twice.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747542
+
+ gio/glib-compile-schemas.c | 34 ++++++++++++++++++++--------------
+ 1 file changed, 20 insertions(+), 14 deletions(-)
+
+commit 2b8f131599842d7d6249815412a261df6fa65d15
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Apr 8 21:55:58 2015 -0400
+
+    gsettings: stay compatible with installed schemas
+
+    Bug 747209 introduced an error when multiple <summary> or
+    <description>
+    tags are found for a single key in a GSettings schema.  This check
+    should have been present from the start, but it was left out
+    because the
+    schema compiler doesn't include these items in the cache file.  Even
+    still -- part of the schema compiler's job is validation, and
+    it should
+    be enforcing proper syntax here.
+
+    Repeated <summary> and <description> tags are a semi-common problem
+    when
+    intltool has been misconfigured in the build system of a package, but
+    it's possible to imagine mistakes being made by hand as well.
+
+    The idea is that these problems would be caught during the build of a
+    package and maintainers would be forced to fix their build systems.
+
+    An unintended side-effect of this change, however, is that the schema
+    compiler started ignoring already-installed schemas that contained
+    these
+    problems, when rebuilding the cache.  This means that the installation
+    of _any_ application would cause the regeneration of the entire cache,
+    with these already-installed applications being excluded.  Without the
+    schema in the cache, the application would crash on next startup.
+
+    The validation check in the gsettings m4 macro passes --strict to the
+    compiler, which is not used when rebuilding the cache after
+    installation.  Pass this flag down into the parser and only throw the
+    error in case --strict was given.  This will result in the (desired)
+    build failure without also causing already-installed apps to stop
+    functioning.
+
+    This means that we will not get even a warning about the invalid
+    schema
+    file in the already-installed case, but that's fine.  There is
+    no sense
+    spamming the user with these messages when they are already quite
+    fatal
+    for the developer at build time.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747472
+
+ gio/glib-compile-schemas.c | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+commit 89d46d1bdc49755ff99982fb124ec081a2297c12
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Apr 8 06:38:16 2015 -0400
+
+    docs: Document the --strict option of glib-compile-schemas
+
+    Curiously, this option has managed to remain undocumented for
+    5 years.
+
+ docs/reference/gio/glib-compile-schemas.xml | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit cc287a21cf15350c6edcb029ee83cbf20259c48a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Apr 7 16:20:00 2015 -0400
+
+    Mention the glib-compile-schemas change in NEWS
+
+ NEWS | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+commit 495d864e438472a1c1dce1db79d1ae18a584687d
+Author: Ross Lagerwall <rosslagerwall@gmail.com>
+Date:   Tue Apr 7 18:22:58 2015 +0100
+
+    docs: Fix documentation for 95d300eac58e
+
+ docs/reference/gio/gio-sections.txt | 1 +
+ gio/gtlsclientconnection.c          | 2 +-
+ gio/gtlsclientconnection.h          | 1 +
+ 3 files changed, 3 insertions(+), 1 deletion(-)
+
+commit b470b12c49750777e14990f24d98166d3aab9965
+Author: Christophe Fergeau <cfergeau@redhat.com>
+Date:   Sat Feb 21 13:34:36 2015 +0100
+
+    gatomic: Add missing new line in API doc comment
+
+    This causes an overlong line, and a spurious '*' in the generated
+    documentation.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747363
+
+ glib/gatomic.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 7b8f51750391bf57278c080e366bf0e41235b4f3
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Apr 7 15:02:22 2015 +0800
+
+    gio/gdbusproxy.c: Include gasyncresult.h
+
+    Commit f10b655 removed the inclusion of gasyncresult.h from
+    gdbusproxy.c,
+    but gdbusproxy.c uses g_async_result_get_source_object(), which
+    caused a
+    build warning/error.  Fix that.
+
+ gio/gdbusproxy.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 7e8d4145af745e6ac51337ffcc65872791e7299f
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Apr 6 10:09:04 2015 -0400
+
+    gdbus: fix deadlock on message cancel/timeout
+
+    The gdbus GTask port introduced a deadlock because some code had been
+    using g_simple_async_result_complete_in_idle() to ensure that the
+    callback didn't run until after a mutex was unlocked, but in the gtask
+    version, the callback was being run immediately. Fix it to drop the
+    mutex before calling g_task_return*(). Also, tweak
+    tests/gdbus-connection to test this.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747349
+
+ gio/gdbusconnection.c        | 58
+ +++++++++++++++++++++-----------------------
+ gio/tests/gdbus-connection.c | 15 ++++++++++++
+ 2 files changed, 43 insertions(+), 30 deletions(-)
+
+commit 95d300eac58e6e6a7d57ce50896a7c656ebe78cf
+Author: Ross Lagerwall <rosslagerwall@gmail.com>
+Date:   Thu Feb 26 22:24:36 2015 +0000
+
+    tls: Add support for copying session data
+
+    Add support for copying session data between client connections.
+    This is needed for implementing FTP over SSL. Most servers use
+    a separate
+    session for each control connection and enforce sharing of each
+    control
+    connection's session between the related data connection.
+
+    Copying session data between two connections is needed for two
+    reasons:
+    1) The data connection runs on a separate port and so has a different
+    server_identity which means it would not normally share the session
+    with
+    the control connection using the session caching currently
+    implemented.
+    2) It is typical to have multiple control connections, each of which
+    uses a different session with the same server_identity, so only one of
+    these sessions gets stored in the cache. If a data connection
+    is opened,
+    (ignoring the port issue) it may try and reuse the wrong control
+    connection's session, and fail.
+
+    This operation is conceptually the same as OpenSSL's
+    SSL_copy_session_id
+    operation.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=745255
+
+ gio/gtlsclientconnection.c | 26 ++++++++++++++++++++++++++
+ gio/gtlsclientconnection.h |  6 ++++++
+ 2 files changed, 32 insertions(+)
+
+commit eac975c68225e3c7d5ae21dbf382d6e5b6b02824
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Mon Apr 21 14:52:35 2014 +0000
+
+    Make sure GStatBuf is typedefed correctly
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728663
+
+ glib/gstdio.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b64e2956f6b9ae74f1fdcecb129bff7738817509
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Thu Oct 9 15:54:43 2014 +0200
+
+    Add an event signal to GSocketListener
+
+    This allows the caller to know when a socket has been bound so that
+    it can for instance set the SO_SENDBUF and SO_RECVBUF socket options
+    before listen is called
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=738207
+
+ docs/reference/gio/gio-sections.txt |   1 +
+ gio/gioenums.h                      |  23 ++++++
+ gio/gsocketlistener.c               | 138
+ ++++++++++++++++++++++++++++++++----
+ gio/gsocketlistener.h               |   5 +-
+ gio/tests/socket-listener.c         |  65 +++++++++++++++++
+ 5 files changed, 216 insertions(+), 16 deletions(-)
+
+commit ec9c248d7d5cf6c60e212c7ba4b9e8a0a4f76452
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Apr 17 10:38:37 2012 -0400
+
+    gio: deprecate GSimpleAsyncResult
+
+    GTask has been around for a long time now, everything in GLib is using
+    it, and the run-in-thread deadlock problems should be fixed now.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661767
+
+ gio/gasyncinitable.c            |  2 ++
+ gio/gasyncresult.c              |  2 ++
+ gio/gsimpleasyncresult.c        | 54
+ +++++++++++++++++++++++++++++++++++++++++
+ gio/gsimpleasyncresult.h        | 50
+ +++++++++++++++++++-------------------
+ gio/tests/simple-async-result.c |  4 +++
+ 5 files changed, 87 insertions(+), 25 deletions(-)
+
+commit f10b6550ff2ce55d06b92d6dc3e443fc007b2f7a
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Aug 2 15:46:32 2012 -0400
+
+    gio: (belatedly) port gdbus from GSimpleAsyncResult to GTask
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661767
+
+ gio/gdbusaddress.c    |  77 ++++-----
+ gio/gdbusconnection.c | 431
+ ++++++++++++++++++--------------------------------
+ gio/gdbusprivate.c    | 197 +++++++++--------------
+ gio/gdbusprivate.h    |   3 +-
+ gio/gdbusproxy.c      | 266 +++++++++++++------------------
+ 5 files changed, 366 insertions(+), 608 deletions(-)
+
+commit e2655cd455db5ce3c768693127d983086ac1345c
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Apr 4 10:00:39 2015 -0400
+
+    tests: clean up / ignore some more generated files
+
+ gio/tests/.gitignore      | 2 ++
+ glib/tests/Makefile.am    | 2 +-
+ glib/tests/bookmarkfile.c | 1 +
+ glib/tests/fileutils.c    | 1 +
+ glib/tests/keyfile.c      | 1 +
+ 5 files changed, 6 insertions(+), 1 deletion(-)
+
+commit 86866a2a6d4b7aa289f4f782dddac156869400bf
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Mar 9 16:33:16 2015 -0400
+
+    gtask: remove hardcoded GTask thread-pool size
+
+    GTask used a 10-thread thread pool for g_task_run_in_thread() /
+    g_task_run_in_thread_sync(), but this ran into problems when task
+    threads blocked waiting for another g_task_run_in_thread_sync()
+    operation to complete. Previously there was a workaround for this, by
+    bumping up the thread limit when that case was detected, but deadlocks
+    could still happen if there were non-GTask threads involved. (Eg, task
+    A sends a message to thread X and waits for a response, but thread X
+    needs to complete task B in a thread before returning the response to
+    task A.)
+
+    So, allow GTask's thread pool to be expanded dynamically, by watching
+    it from the glib worker thread, and growing it (at an
+    exponentially-decreasing rate) if too much time passes without any
+    tasks completing. This should solve the deadlocking problems without
+    causing sudden breakage in apps that assume they can queue huge
+    numbers of tasks at once without consequences.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687223
+
+ README.in        |  18 ++++++++
+ gio/gtask.c      | 138
+ +++++++++++++++++++++++++++++++++++++++++--------------
+ gio/tests/task.c |  91 ++++++++++++++++++++++++++++++++++++
+ 3 files changed, 212 insertions(+), 35 deletions(-)
+
+commit b2734d762f9b33c60575e835bbf9ef190315c79a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Apr 1 18:55:54 2015 -0400
+
+    glib-compile-schema: Don't accept duplicate docs
+
+    This schema compiler was completely ignoring <summary> and
+    <description> tags. Unfortunately, there are modules out there
+    who merge translations for these back in, with xml:lang. And
+    this is giving dconf-editor a hard time. Since this is not
+    how translations of schemas are meant to be done, just
+    reject such schema files.
+
+    Also add tests exercising the new error handling.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=747209
+
+ gio/glib-compile-schemas.c                         | 27
+ ++++++++++++++++++++--
+ gio/tests/Makefile.am                              |  2 ++
+ gio/tests/gschema-compile.c                        |  2 ++
+ .../schema-tests/description-xmllang.gschema.xml   | 13 +++++++++++
+ gio/tests/schema-tests/summary-xmllang.gschema.xml | 13 +++++++++++
+ 5 files changed, 55 insertions(+), 2 deletions(-)
+
+commit 6ba363b6196d06799204655344f8e26b332b7970
+Author: Stas Solovey <whats_up@tut.by>
+Date:   Mon Mar 30 21:45:26 2015 +0000
+
+    Updated Russian translation
+
+ po/ru.po | 187
+ ++++++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 88 insertions(+), 99 deletions(-)
+
+commit 1f1fa69375f6ed2c8f863aa9a3de38e3be49fb27
+Author: alex94puchades <alex94puchades@gmail.com>
+Date:   Wed Mar 25 15:26:07 2015 +0100
+
+    Make glib-compile-resources a little smarter
+
+    glib-compile-resources was guessing a filename ending
+    in .c when generating sources, but did not do the same
+    for headers. Fix it so it generates a .h file when
+    guessing the filename for headers.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=746753
+
+ gio/glib-compile-resources.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 61a105b883c39b188c0eba5fd211adada2677c4d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Mar 29 11:41:00 2015 -0400
+
+    Clarify a confusing string
+
+    Relative was repeated twice here, when clearly what was meant is
+    relative or absolute. Pointed out in
+    https://bugzilla.gnome.org/show_bug.cgi?id=726447
+
+ gio/gapplication-tool.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit fd40b5942dc94effbd424302ccc9390e64005d5f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Mar 26 14:49:26 2015 -0400
+
+    inotify: fix move event matching accounting
+
+    The hash table stores the list of unmatched IN_MOVE_FROM events,
+    but we
+    were removing entries from it when popping IN_MOVE_TO events.
+
+    Fix that up to correct a crash in nautilus due to the assertion
+    failure
+    below.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=746749
+
+ gio/inotify/inotify-kernel.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 706c4d32adfbca25cdb0663077aa0d82477fb356
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Mar 25 23:08:38 2015 -0400
+
+    file monitors: fix a typo
+
+    Due to a typo, a rename reported via a pair of delete/create events
+    (due
+    to the watcher not giving the flag for moves to be paired) was
+    accidentally reported as being created with the old name instead
+    of the
+    new name.
+
+    Fix that.
+
+ gio/glocalfilemonitor.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 4a292721bcf2943bfc05c6a1c859992f28e3efec
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Mar 25 09:29:49 2015 -0400
+
+    GListModel: roll back use of type redefinition
+
+    We declare the typedefs for GListModel and GListStore in giotypes.h,
+    as
+    a matter of convention.  This is not actually required, since the
+    typedef is emitted as part of the G_DECLARE_* macros.
+
+    The giotypes.h approach is only used to avoid cyclic dependencies
+    between headers, which is not a problem in this case.
+
+    Type redefinition is a C11 feature, and although it was around in some
+    compilers before then, gcc 4.2.1 (from 2007) is apparently still
+    in wide
+    use, being the default compiler for OpenBSD.
+
+    Eventually, we will probably hit a case where we actually need to
+    redefine a type, but since we're not there yet, let's back off a bit.
+
+ gio/giotypes.h | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit 3f36407d4a27e17f766a41fb7b9e7a0fcd75c85b
+Author: Petr Kovar <pkovar@redhat.com>
+Date:   Wed Mar 25 13:01:47 2015 +0100
+
+    Update Czech translation
+
+ po/cs.po | 184
+ ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 104 insertions(+), 80 deletions(-)
+
+commit 69fd1fd1d0f110800ec713bac5dafb418ceecc1c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Nov 9 11:22:42 2014 -0500
+
+    GClosure: add valgrind hints
+
+    GClosure has been in the "allocate area before the pointer" game since
+    before we did this with GTypeInstance.  At the time that this was done
+    for GClosure, we didn't have valgrind.h in GLib.
+
+    Now that we do, we should add similar valgrind hints as the ones
+    we did
+    for GTypeInstance.  This substantially reduces reports of "possibly
+    lost" on pretty much any program that makes use of signals.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=739850
+
+ gobject/gclosure.c | 43 ++++++++++++++++++++++++++++++++++++++-----
+ 1 file changed, 38 insertions(+), 5 deletions(-)
+
+commit b0e330b68c161adfc5cffededd6703b6450562d5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Mar 22 15:05:13 2015 -0400
+
+    Fix the build
+
+    The world would be a better place if gcc had __has_feature(), too.
+
+ glib/gmacros.h | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit 42870201f8cd304d9e38b1b99d63a407dc9ae107
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Mar 22 14:18:36 2015 -0400
+
+    Account for clangs lack of __alloc_size__
+
+    clang's emulation of gcc 4.3 is not perfect, despite its
+    pretending that it is.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=745821
+
+ glib/gmacros.h | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 0e0b777cfb8b645e9cc06e899a446c7d1d1d51a3
+Author: Muhammet Kara <muhammetk@gmail.com>
+Date:   Sun Mar 22 00:17:31 2015 +0000
+
+    Updated Turkish translation
+
+ po/tr.po | 1526
+ +++++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 711 insertions(+), 815 deletions(-)
+
+commit 1b22df78221c829f89d0955eac970d73790dae4a
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu May 15 11:44:18 2014 +0100
+
+    gsocket: Document FD ownership with g_socket_new_from_fd()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730188
+
+ gio/gsocket.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit d4e7b4cf256380008d7d1b930b4c929b462700a4
+Author: Ask H. Larsen <asklarsen@gmail.com>
+Date:   Sat Mar 21 16:24:42 2015 +0100
+
+    Updated Danish translation
+
+ po/da.po | 566
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 296 insertions(+), 270 deletions(-)
+
+commit ba46f1a0830531d4d6c55ed7a23420f054aa61f3
+Author: Christian Kirbach <Christian.Kirbach@gmail.com>
+Date:   Sat Mar 21 15:22:09 2015 +0000
+
+    Updated German translation
+
+ po/de.po | 45 +++++++++++++++++++++------------------------
+ 1 file changed, 21 insertions(+), 24 deletions(-)
+
+commit fdb6974d3d443553136fc406781911d5eb327b50
+Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
+Date:   Sat Mar 21 16:07:05 2015 +0100
+
+    Updated Basque language
+
+ po/eu.po | 293
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 159 insertions(+), 134 deletions(-)
+
+commit 15c5e643c64b5f428fdbb515625dd6e939dcd40b
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Mar 6 13:43:37 2015 -0500
+
+    gversionmacros: add 2.46 version macros
+
+ docs/reference/glib/glib-sections.txt |  4 ++++
+ glib/gversionmacros.h                 | 44
+ +++++++++++++++++++++++++++--------
+ 2 files changed, 38 insertions(+), 10 deletions(-)
+
+commit 7c70377abf045ed93e18227e424b473c087f12df
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Dec 19 17:05:59 2014 -0500
+
+    gmain: Save errno when handling unix signals
+
+    Our signal handler calls write() on a pipe or an eventfd in order to
+    deliver the notification.  It's unlikely, but this could fail, setting
+    errno.  We even check the case that it fails with EINTR.
+
+    If it does set errno, then it has potentially blown away the value or
+    errno that the preempted code cared about (ie: if the signal arrived
+    shortly after a system call but before errno was checked).
+
+    Wrap the handler with code to save errno.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741791
+
+ glib/gmain.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 671292bbb284735aead726f55fbd8c99f9793959
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Mar 12 19:20:30 2015 +0800
+
+    Win32: Port Directory Monitoring to New GLocalFileMonitor
+
+    This WIP patch moves the Windows Directory Monitoring code to the new
+    GLocalFileMonitor mechanism, and adds file monitoring in the process.
+
+    Progress from previous patch:
+    -File renames are now properly supported, but
+    G_FILE_MONITOR_EVENT_MOVED_IN
+     and G_FILE_MONITOR_EVENT_MOVED_OUT needs to be investigated, as
+     ReadDirectoryChangesW() seems to send FILE_ACTION_REMOVED when a
+     file is
+     moved out of a directory.
+    -Events are handled for both the long and short (8.3) variants of the
+     filenames, and files monitored will report changes when it is changed
+     via its short or long filenames.
+
+    Things to be done:
+    -Perhaps find out about attribute changes in files in a monitored
+     directory; if a file is monitored, attribute changes are correctly
+     handled.
+    -Investigate on G_FILE_MONITOR_EVENT_MOVED_OUT,
+     G_FILE_MONITOR_EVENT_MOVED_IN, G_FILE_MONITOR_EVENT_PRE_UNMOUNT,
+     G_FILE_MONITOR_EVENT_UNMOUNTED.
+    -Investigate on the "boredom" algoritm, and see how we can do it on
+     Windows.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730116
+
+ gio/Makefile.am                    |   5 +-
+ gio/win32/Makefile.am              |   6 +-
+ gio/win32/gwin32directorymonitor.c | 244 ---------------------
+ gio/win32/gwin32directorymonitor.h |  60 ------
+ gio/win32/gwin32filemonitor.c      | 105 +++++++++
+ gio/win32/gwin32filemonitor.h      |  62 ++++++
+ gio/win32/gwin32fsmonitorutils.c   | 422
+ +++++++++++++++++++++++++++++++++++++
+ gio/win32/gwin32fsmonitorutils.h   |  76 +++++++
+ 8 files changed, 672 insertions(+), 308 deletions(-)
+
+commit d682df186e9cca2b8db0e921450a4db31cf0c467
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Jan 17 11:11:22 2015 -0500
+
+    file monitors: rewrite FAM file monitor
+
+    Completely rewrite the FAM file monitor.  Major changes:
+
+     - now runs in the worker thread
+
+     - dispatches events in a threadsafe way via GFileMonitorSource
+
+     - uses unix fd source instead of a GIOChannel
+
+     - is now simple enough to fit into one short file
+
+ gio/fam/Makefile.am            |  10 +-
+ gio/fam/fam-helper.c           | 274
+ -----------------------------------------
+ gio/fam/fam-helper.h           |  36 ------
+ gio/fam/fam-module.c           |  54 --------
+ gio/fam/gfamdirectorymonitor.c | 155 -----------------------
+ gio/fam/gfamdirectorymonitor.h |  52 --------
+ gio/fam/gfamfilemonitor.c      | 258
+ +++++++++++++++++++++++++-------------
+ gio/fam/gfamfilemonitor.h      |  53 --------
+ 8 files changed, 172 insertions(+), 720 deletions(-)
+
+commit 21ab660cf8d2622917eceaa24fbd07d81ea949af
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 16 20:25:38 2015 -0500
+
+    fen: remove Solaris file monitor support
+
+    This code is unmaintained and we have no way to port it to the
+    new file
+    monitoring API.
+
+ configure.ac                   |  17 --
+ gio/Makefile.am                |   7 -
+ gio/fen/Makefile.am            |  27 --
+ gio/fen/fen-dump.c             |  74 -----
+ gio/fen/fen-dump.h             |  27 --
+ gio/fen/fen-helper.c           | 193 -------------
+ gio/fen/fen-helper.h           |  31 --
+ gio/fen/fen-kernel.c           | 550 -----------------------------------
+ gio/fen/fen-kernel.h           |  41 ---
+ gio/fen/fen-node.c             | 638
+ -----------------------------------------
+ gio/fen/fen-node.h             | 102 -------
+ gio/fen/gfendirectorymonitor.c | 140 ---------
+ gio/fen/gfendirectorymonitor.h |  56 ----
+ gio/fen/gfenfilemonitor.c      | 140 ---------
+ gio/fen/gfenfilemonitor.h      |  57 ----
+ 15 files changed, 2100 deletions(-)
+
+commit 641b98ce6b7f58d32001002881f049be4680429b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 16 18:51:34 2015 -0500
+
+    kqueue backend: port to new GLocalFileMonitor API
+
+    This is the bare minimal effort.  This seems not to crash immediately,
+    but it definitely needs some better testing.
+
+    The backend is not in good shape.  It could use some serious work.
+
+ gio/kqueue/Makefile.am               |   2 -
+ gio/kqueue/gkqueuedirectorymonitor.c | 205
+ -----------------------------------
+ gio/kqueue/gkqueuedirectorymonitor.h |  49 ---------
+ gio/kqueue/gkqueuefilemonitor.c      |  54 ++++-----
+ gio/kqueue/gkqueuefilemonitor.h      |   4 +-
+ gio/kqueue/kqueue-helper.c           | 138 +++++------------------
+ gio/kqueue/kqueue-helper.h           |   3 +-
+ gio/kqueue/kqueue-utils.c            |  32 ------
+ gio/kqueue/kqueue-utils.h            |   4 -
+ 9 files changed, 49 insertions(+), 442 deletions(-)
+
+commit 19522424b15ff4b0e2be6dc453183e836953d20c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 16 16:41:21 2015 -0500
+
+    GPollFileMonitor: use thread default main context
+
+    Attach the GPollFileMonitor to the thread default main context instead
+    of the global default.
+
+    This matches the behaviour of the other file monitors.
+
+ gio/gpollfilemonitor.c | 13 ++++++++-----
+ 1 file changed, 8 insertions(+), 5 deletions(-)
+
+commit c5d5e2916bc2ce81e4882167f1439570f0ac178e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jan 15 16:38:22 2015 -0500
+
+    inotify: implement "boredom" algorithm
+
+    Use the "interesting" value from g_file_monitor_source_handle_event()
+    to
+    decide if we're currently being flooded by a stream of boring events.
+
+    The main case here is when one or more files is being written to
+    and the
+    change events are all being rate-limited in the GFileMonitor
+    frontends.
+
+    In that case, we become "bored" with the event stream and add
+    a backoff
+    timeout.  In the case that it is exactly one large file being written
+    (which is the common case) then leaving the event in the queue
+    also lets
+    the kernel perform merging on it, so when we wake up, we will only see
+    the one event.  Even in the case that the kernel is unable to perform
+    merging, the context switch overhead will be vastly reduced.
+
+    In testing, this cuts down on the number of wake ups during a
+    large file
+    copy, by a couple orders of magnitude (ie: less than 1% of the
+    number of
+    wake ups).
+
+ gio/inotify/inotify-helper.c |  24 ++--
+ gio/inotify/inotify-kernel.c | 260
+ ++++++++++++++++++++++++++++++++++---------
+ gio/inotify/inotify-kernel.h |   2 +-
+ gio/inotify/inotify-path.c   |  29 +++--
+ gio/inotify/inotify-path.h   |   2 +-
+ 5 files changed, 241 insertions(+), 76 deletions(-)
+
+commit 9adf948a2b2215814bbc6b10e827349d05f2c883
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jan 15 15:39:43 2015 -0500
+
+    GFileMonitorSource: return "interesting" value
+
+    Return an "interesting" boolean from the event handler function on
+    GFileMonitorSource.
+
+    An event was "interesting" if it will result in a signal actually
+    being
+    dispatched to the user.  It is "uninteresting" if it only hit an
+    already-dirty rate limiter.
+
+    We will use this information to do some backing off in the backends
+    when
+    faced with a flood of uninteresting events.
+
+ gio/glocalfilemonitor.c | 35 +++++++++++++++++++++++------------
+ gio/glocalfilemonitor.h |  2 +-
+ 2 files changed, 24 insertions(+), 13 deletions(-)
+
+commit 3d2d4b8efe44af1da7206b10e4565e59dbdb5121
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jan 15 11:08:35 2015 -0500
+
+    inotify: send CHANGES_DONE when new files 'appear'
+
+    We generally assume that an IN_CREATE event is the start of a
+    series of
+    events in which another process is doing this:
+
+      fd = creat (...)         -> IN_CREATE
+      write (fd, ..)           -> IN_MODIFY
+      write (fd, ..)           -> IN_MODIFY
+      close (fd)               -> IN_CLOSE_WRITE
+
+    and as such, we use the CHANGES_DONE_HINT event after CREATED in order
+    to show when this sequence of events has completed (ie: when we
+    receive
+    IN_CLOSE_WRITE when the user closes the file).
+
+    Renaming a file into place is handled by IN_MOVED_FROM so we
+    don't have
+    to worry about that.
+
+    There are many other cases, however, where a new file 'appears' in a
+    directory in its completed form already, and the kernel reports
+    IN_CREATE.  Examples include mkdir, mknod, and the creation of
+    hardlinks.  In these cases, there is no corresponding IN_CLOSE_WRITE
+    event and the CHANGES_DONE_HINT will have to be emitted by an
+    arbitrary
+    timeout.
+
+    Try to detect some of these cases and report CHANGES_DONE_HINT
+    immediately.
+
+    This is not perfect.  There are some cases that will not be reliably
+    detected.  An example is if the user makes a hardlink and then
+    immediately deletes the original (before we can stat the new file).
+    Another example is if the user creates a file with O_TMPFILE.  In both
+    of these cases, CHANGES_DONE_HINT will still eventually be delivered
+    via
+    the timeout.
+
+ gio/inotify/inotify-helper.c | 39 ++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 38 insertions(+), 1 deletion(-)
+
+commit 2737ab3201163631be152801a859b3874a667f10
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 12 14:59:35 2015 -0500
+
+    substantially rework file monitors
+
+    Remove all event merging and dispatch logic from GFileMonitor.
+    The only
+    implementation of GFileMonitor outside of glib is in gvfs and
+    it already
+    does these things properly.
+
+    Get rid of GLocalDirectoryMonitor.  We will use a single class,
+    GLocalFileMonitor, for both directory and file monitoring.  This will
+    prevent every single backend from having to create two objects
+    separately (eg: ginotifydirectorymonitor.c and ginotifyfilemonitor.c).
+
+    Introduce GFileMonitorSource as a thread-safe cross-context dispatch
+    mechanism.  Put it in GLocalFileMonitor.  All backends will be
+    expected
+    to dispatch via the source and not touch the GFileMonitor object
+    at all
+    from the worker thread.
+
+    Remove all construct properties from GLocalFileMonitor and remove the
+    "context" construct property from GFileMonitor.  All backends must now
+    get the information about what file to monitor from the ->start() call
+    which is mandatory to implement.
+
+    Remove the implementation of rate limiting in GFileMonitor and add an
+    implementation in GLocalFileMonitor.  gvfs never did anything
+    with this
+    anyway, but if it wanted to, it would have to implement it for itself.
+    This was done in order to get the rate_limit field into the
+    GFileMonitorSource so that it could be safely accessed from the worker
+    thread.
+
+    Expose g_local_file_is_remote() internally for NFS detection.
+
+    With the "is_remote" functionality exposed, we can now move all
+    functions for creating local file monitors to a proper location in
+    glocalfilemonitor.c
+
+    Port the inotify backend to adjust to the changes above.  None of the
+    other backends are ported yet.  Those will come in future commits.
+
+ gio/Makefile.am                        |   2 -
+ gio/gdesktopappinfo.c                  |  14 +-
+ gio/gfilemonitor.c                     | 632 ++++--------------------
+ gio/gioenums.h                         |  27 +-
+ gio/giomodule.c                        |  34 +-
+ gio/glocaldirectorymonitor.c           | 245 ----------
+ gio/glocaldirectorymonitor.h           |  84 ----
+ gio/glocalfile.c                       |  38 +-
+ gio/glocalfile.h                       |   2 +
+ gio/glocalfilemonitor.c                | 861
+ ++++++++++++++++++++++++++++++---
+ gio/glocalfilemonitor.h                |  58 ++-
+ gio/inotify/Makefile.am                |   2 -
+ gio/inotify/ginotifydirectorymonitor.c |   2 +-
+ gio/inotify/ginotifyfilemonitor.c      | 133 ++---
+ gio/inotify/ginotifyfilemonitor.h      |   4 +-
+ gio/inotify/inotify-helper.c           | 149 ++----
+ gio/inotify/inotify-kernel.c           |   8 +-
+ gio/inotify/inotify-path.c             |  97 +---
+ gio/inotify/inotify-sub.c              |   2 -
+ gio/inotify/inotify-sub.h              |   1 -
+ po/POTFILES.in                         |   1 -
+ 21 files changed, 1081 insertions(+), 1315 deletions(-)
+
+commit 779c809a3d07fca6c1da4f87d4ce6cf7f2d95608
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Mar 5 21:28:29 2015 -0500
+
+    inotify: rewrite inotify-kernel
+
+    Remove the hardwired 1 second event queue logic from inotify-kernel
+    and
+    replace it with something vastly less complicated.
+
+    Events are now reported as soon as is possible instead of after a
+    delay.
+
+    We still must delay IN_MOVED_FROM events in order to look for the
+    matching IN_MOVED_TO events, and since we want to report events
+    in order
+    this means that events behind those events can also be delayed.  We
+    limit ourselves, however:
+
+     - no more than 100 events can be delayed at a time
+
+     - no event can be delayed by more than 10ms
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=627285
+
+ gio/inotify/inotify-kernel.c | 659
+ ++++++++++++-------------------------------
+ gio/inotify/inotify-kernel.h |   1 +
+ 2 files changed, 183 insertions(+), 477 deletions(-)
+
+commit fd8b45eb6785831d4a3749b31724de6eea74de1a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Mar 5 21:05:06 2015 -0500
+
+    GLocalFile: add _new_from_dirname_and_basename
+
+    Add a new internal constructor for GLocalFile (which itself is
+    private).
+
+    This new constructor allows creating a GLocalFile from a dirname and a
+    basename, assuming that the dirname is already in canonical form
+    and the
+    basename is a regular basename.
+
+    This will be used for creating GLocalFile instances from the file
+    monitoring code (for signal emissions).
+
+ gio/glocalfile.c | 32 ++++++++++++++++++++++++++++++++
+ gio/glocalfile.h |  3 +++
+ 2 files changed, 35 insertions(+)
+
+commit 6a86390555c19f34c5ac4d2090f0c799c3b96479
+Author: Jiri Grönroos <jiri.gronroos+l10n@iki.fi>
+Date:   Fri Mar 20 17:43:30 2015 +0200
+
+    Finnish translation update
+
+ po/fi.po | 3455
+ +++++++++++++++++++++++++++++++++++++++-----------------------
+ 1 file changed, 2188 insertions(+), 1267 deletions(-)
+
+commit ea512bf1e6219c99617da80e1367ad37ba1aefb8
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Thu Mar 19 21:16:10 2015 +0100
+
+    Updated Norwegian bokmål translation.
+
+ po/nb.po | 181
+ ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 103 insertions(+), 78 deletions(-)
+
+commit 93c8cbcfcd9ffe13fe9dd761b660ac9e1ff04da8
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Wed Mar 18 14:28:07 2015 -0700
+
+    Update .gitignore
+
+ gio/tests/.gitignore  | 1 +
+ glib/tests/.gitignore | 1 +
+ 2 files changed, 2 insertions(+)
+
+commit 0fee64032eec45a5f66218a2f608ad43dd085e2a
+Author: Yosef Or Boczko <yoseforb@src.gnome.org>
+Date:   Tue Mar 17 12:27:19 2015 +0200
+
+    Updated Hebrew translation
+
+ po/he.po | 281
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 153 insertions(+), 128 deletions(-)
+
+commit f1f39e7b2afd3828dafb2ead8ae3ef8a04d7ae8f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Mar 16 15:22:03 2015 -0400
+
+    bump version (to GLib 2.45.0)
+
+ configure.ac | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 76f77fe8c971acf087abf8b969800289717ee89a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Mar 16 14:25:53 2015 -0400
+
+    GLib 2.43.92
+
+ NEWS         | 57
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 58 insertions(+), 1 deletion(-)
+
+commit fdc7cd6dd371b1eb438c02ac910bb5a5283f91d3
+Author: Stas Solovey <whats_up@tut.by>
+Date:   Mon Mar 16 10:01:52 2015 +0000
+
+    Updated Russian translation
+
+ po/ru.po | 189
+ ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 109 insertions(+), 80 deletions(-)
+
+commit e6de48e68053b92b88cb4f08d8b6b1072fb66b5a
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Sun Mar 15 14:31:13 2015 +0100
+
+    Updated Slovenian translation
+
+ po/sl.po | 181
+ ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 103 insertions(+), 78 deletions(-)
+
+commit e2d05dfe989f365495ec7b99089c7dcc507115fc
+Author: Claude Paroz <claude@2xlibre.net>
+Date:   Sat Mar 14 09:34:57 2015 +0100
+
+    Updated French translation
+
+ po/fr.po | 170
+ ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 98 insertions(+), 72 deletions(-)
+
+commit 7ed2928054f899f75e8debc095a498e4ca655f09
+Author: A S Alam <aalam@users.sf.net>
+Date:   Fri Mar 13 22:50:42 2015 -0500
+
+    Translation pa updated for Gnome
+
+ po/pa.po | 503
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 266 insertions(+), 237 deletions(-)
+
+commit 0de16c98f7606da0d6cb3700bb6eeac0e16ac4a4
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Mar 13 17:34:57 2015 -0400
+
+    ContextSpecificGroup: some fixups
+
+    For all of the effort spent ensuring that this algorithm would be
+    correctly threadsafe, I messed up the order of operations within a
+    single thread when porting to the new approach.
+
+    Fix that up.
+
+    Also: fix some overzealous asserting in the testcases.  Since shutdown
+    is now lazy, we can never surely say !is_running at any particular
+    point
+    in time.
+
+ gio/gcontextspecificgroup.c | 7 +++----
+ gio/tests/contexts.c        | 5 ++---
+ 2 files changed, 5 insertions(+), 7 deletions(-)
+
+commit 7a3c8e900aed6d04647efb2a32d2565558e04d19
+Author: Samir Ribic <samir.ribic@etf.unsa.ba>
+Date:   Fri Mar 13 20:57:49 2015 +0000
+
+    Updated Bosnian translation
+
+ po/bs.po | 6432
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 3600 insertions(+), 2832 deletions(-)
+
+commit 3a2c35850854ceaac372067b19415aa4368c646b
+Author: Sebastian Rasmussen <sebras@gmail.com>
+Date:   Fri Mar 13 17:16:00 2015 +0000
+
+    Updated Swedish translation
+
+ po/sv.po | 181
+ ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 103 insertions(+), 78 deletions(-)
+
+commit c5c8bac69337f6a9e9d0311f5b9793cf6b15e41c
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Mar 13 09:10:01 2015 +0000
+
+    goption: Mention type of G_OPTION_ARG_CALLBACK in documentation
+
+ glib/goption.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 627a145e16abe92dc5fe94bff6a379a9a1379837
+Author: Tim-Philipp Müller <tim@centricular.com>
+Date:   Fri Dec 12 01:38:24 2014 +0000
+
+    threads: use FUTEX_WAIT_PRIVATE and FUTEX_WAKE_PRIVATE if possible
+
+    This avoids some expensive code paths in the kernel, see
+    http://lwn.net/Articles/229668/
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741442
+
+ glib/gbitlock.c      |  9 +++++++--
+ glib/gthread-posix.c | 17 +++++++++++------
+ 2 files changed, 18 insertions(+), 8 deletions(-)
+
+commit 6fffce2588b19e5c80915cc9f713fc51d6dd3879
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Mar 12 17:24:05 2015 -0400
+
+    docs: clean up a few glib issues
+
+    Fix a few typical problems, and also stop wrapping the inline
+    definition
+    of g_steal_pointer in parens, since it is not necessary and it
+    confuses
+    gtk-doc.
+
+ docs/reference/glib/glib-sections.txt | 3 +++
+ glib/gmem.h                           | 2 +-
+ 2 files changed, 4 insertions(+), 1 deletion(-)
+
+commit bf19b8e6c32aee318da237f8b9beb9278a10c3aa
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Mar 12 17:01:00 2015 -0400
+
+    gio docs: remote errant colon from docstring
+
+    This does not belong there.
+
+ gio/gtlsclientconnection.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d9de830b65224f6e8f1e1b9284bd049b86b56619
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Mar 12 16:53:18 2015 -0400
+
+    Convert remaining uses of 'Rename to:'
+
+    This was replaced by (rename-to) in 2013 (see bug 676133).
+
+    They're also causing gtk-doc trouble, so let's get rid of them.
+
+ gio/gdbusinterface.c    |  4 +---
+ gio/gdbusnameowning.c   |  8 ++------
+ gio/gdbusnamewatching.c |  8 ++------
+ gio/gsubprocess.c       |  3 +--
+ glib/giochannel.c       |  3 +--
+ glib/glib-unix.c        |  3 +--
+ glib/gmain.c            | 12 ++++--------
+ gobject/gbinding.c      |  4 +---
+ gobject/gobject.c       |  3 +--
+ gobject/gvaluearray.c   |  3 +--
+ 10 files changed, 15 insertions(+), 36 deletions(-)
+
+commit eff505ed3c36dd15706094cc4bef36b41924d01d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Mar 12 16:43:02 2015 -0400
+
+    docs: more cleanups for GIO
+
+ docs/reference/gio/Makefile.am      | 9 ++++++++-
+ docs/reference/gio/gio-sections.txt | 3 +--
+ docs/reference/gio/gio.types        | 1 +
+ gio/gdbusprivate.c                  | 2 +-
+ gio/gsubprocess.c                   | 2 +-
+ 5 files changed, 12 insertions(+), 5 deletions(-)
+
+commit 497b294510599f987433833ac15d25e8d7f8da12
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Wed Feb 11 11:27:28 2015 -0500
+
+    Doc: Fix missing API from GOptionGroup boxing
+
+ docs/reference/glib/glib-sections.txt       | 2 ++
+ docs/reference/gobject/gobject-sections.txt | 2 ++
+ 2 files changed, 4 insertions(+)
+
+commit 15a4af545e409004e758903b1f522257e5454e13
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Thu Feb 5 13:10:14 2015 -0500
+
+    Doc: Mark a few things as private
+
+ docs/reference/gio/gio-sections.txt | 5 +++++
+ gio/gresource.c                     | 2 +-
+ gio/gresource.h                     | 1 +
+ gio/gsettingsbackend.h              | 1 +
+ 4 files changed, 8 insertions(+), 1 deletion(-)
+
+commit 8b654e24a5743a32b1d11794fef10a7cbf8ff5d3
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Wed Jan 28 12:25:10 2015 -0500
+
+    Win32: Move g_win32_check_windows_version() to the correct place
+    in header
+
+    It was added after G_END_DECLS, outside the #ifdef G_PLATFORM_WIN32,
+    and inside a #ifndef __GTK_DOC_IGNORE__ block. So it was missing from
+    the doc.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743661
+
+ glib/gwin32.h | 11 +++++------
+ 1 file changed, 5 insertions(+), 6 deletions(-)
+
+commit 3626e1426d4fa24dc565618001df3ad9a26b3b00
+Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
+Date:   Thu Mar 12 21:54:49 2015 +0200
+
+    Updated Latvian translation
+
+ po/lv.po | 525
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 277 insertions(+), 248 deletions(-)
+
+commit 5c825d32725bb48c276d3b0be2971feb3cacd2e2
+Author: Changwoo Ryu <cwryu@debian.org>
+Date:   Thu Mar 12 02:51:35 2015 +0900
+
+    Updated Korean translation
+
+ po/ko.po | 29 +++++++++++++++++++++++++++--
+ 1 file changed, 27 insertions(+), 2 deletions(-)
+
+commit 8668631baaf09c58f782c884035ac2710b9b14de
+Author: Tom Tryfonidis <tomtryf@gmail.com>
+Date:   Wed Mar 11 13:12:14 2015 +0000
+
+    Updated Greek translation
+
+ po/el.po | 173
+ ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 99 insertions(+), 74 deletions(-)
+
+commit b4d6a5fb1826da3441ed9040a4c3bf6e2e4cc2c8
+Author: Jordi Mas <jmas@softcatala.org>
+Date:   Tue Mar 10 17:44:19 2015 -0400
+
+    Update Catalan translation
+
+ po/ca.po | 526
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 276 insertions(+), 250 deletions(-)
+
+commit a866155e8e26fba75f87c643cbcadbc47e13bc82
+Author: Benjamin Steinwender <b@stbe.at>
+Date:   Tue Mar 10 20:56:05 2015 +0000
+
+    Updated German translation
+
+ po/de.po | 528
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 279 insertions(+), 249 deletions(-)
+
+commit f6ccb19e1a9b8acb700f271b3dc3e6c809babfe0
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Tue Mar 10 19:50:30 2015 +0100
+
+    Updated POTFILES.in
+
+ po/POTFILES.in | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 4f1f68e6bebc0694208bc7bf43816bde58229fd6
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Aug 21 19:04:04 2014 +0100
+
+    gtask: Add a GTask:completed property
+
+    This can be used to query whether the task has completed, in the sense
+    that it has had a result set on it, and has already – or will
+    soon –
+    invoke its callback function.
+
+    Notifications for this property are emitted immediately after the
+    task’s
+    main callback, in the same main context as that callback. This allows
+    for multiple bits of code to listen for completion of the GTask, which
+    opens the door for blocking on cancellation of the GTask and improved
+    handling of ‘pending’ behaviour.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743636
+
+ docs/reference/gio/gio-sections.txt |   1 +
+ gio/gtask.c                         |  88 +++++++++++++++++-
+ gio/gtask.h                         |   2 +
+ gio/tests/task.c                    | 175
+ ++++++++++++++++++++++++++++++++----
+ 4 files changed, 245 insertions(+), 21 deletions(-)
+
+commit e83f9e52542af1b3986999638e4aec33587c19b8
+Author: Alexander Shopov <ash@kambanaria.org>
+Date:   Tue Mar 10 10:35:24 2015 +0200
+
+    Updated Bulgarian translation
+
+ po/bg.po | 449
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 235 insertions(+), 214 deletions(-)
+
+commit a065c7c5d47a6da35c17f77fd62b25ac9e4ec01e
+Author: Dušan Kazik <prescott66@gmail.com>
+Date:   Mon Mar 9 11:48:33 2015 +0000
+
+    Updated Slovak translation
+
+ po/sk.po | 135
+ +++++++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 80 insertions(+), 55 deletions(-)
+
+commit ec9f16846ff59629042c6dcd8b22d9cac9d3b223
+Author: Trần Ngọc Quân <vnwildman@gmail.com>
+Date:   Mon Mar 9 13:26:18 2015 +0700
+
+    Updated Vietnamese translation
+
+    Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
+
+ po/vi.po | 597
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 313 insertions(+), 284 deletions(-)
+
+commit dfb9f09c280101aa0fc220f4aed917ccdf1533a1
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Sun Mar 8 21:25:11 2015 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 197
+ ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 112 insertions(+), 85 deletions(-)
+
+commit 81473a0fff03d0cf0096d38be27e203f1ac1393b
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Sun Mar 8 20:26:36 2015 +0200
+
+    Updated Lithuanian translation
+
+ po/lt.po | 147
+ +++++++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 87 insertions(+), 60 deletions(-)
+
+commit 65efd817b26f5182f219fa774bdb2e475359569b
+Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
+Date:   Sun Mar 8 18:06:01 2015 +0000
+
+    Updated Kazakh translation
+
+ po/kk.po | 5054
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 2875 insertions(+), 2179 deletions(-)
+
+commit 1e317331e4b078c5525d37a9c49f470a5048d246
+Author: Balázs Úr <urbalazs@gmail.com>
+Date:   Sun Mar 8 17:38:41 2015 +0000
+
+    Updated Hungarian translation
+
+ po/hu.po | 277
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 151 insertions(+), 126 deletions(-)
+
+commit 3deaf41e87d09d7e7598eba87c0093b521f93e32
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Sun Mar 8 15:32:40 2015 +0000
+
+    Updated Italian translation
+
+ po/it.po | 1035
+ ++++++++++++++++++++++++++++++++++++++++++--------------------
+ 1 file changed, 701 insertions(+), 334 deletions(-)
+
+commit 4a7e68fd73f73cfb97be4ec06b225bf16ef92659
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Sun Mar 8 15:42:16 2015 +0100
+
+    Updated Polish translation
+
+ po/pl.po | 145
+ +++++++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 85 insertions(+), 60 deletions(-)
+
+commit d4122b954f83e349921b3dea149978d2b821b4f5
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Sun Mar 8 15:39:02 2015 +0100
+
+    Updated POTFILES.in
+
+ po/POTFILES.in | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit fdcfe584010f0f33945bd5fd7231d3bee167fa26
+Author: Changwoo Ryu <cwryu@debian.org>
+Date:   Sun Mar 8 03:31:59 2015 +0900
+
+    Updated Korean translation
+
+ po/ko.po | 518
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 263 insertions(+), 255 deletions(-)
+
+commit 6ce79e586f0bb5df49e8f1a1935bfef666986f8a
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Dec 9 13:35:06 2014 +0100
+
+    GSocketClient: fix handling of application proxies
+
+    g_socket_client_add_application_proxy() claimed "When the indicated
+    proxy protocol is returned by the #GProxyResolver, #GSocketClient will
+    consider this protocol as supported but will not try to find a #GProxy
+    instance to handle handshaking." But in fact, it did the checks in the
+    wrong order, so GProxy proxies ended up overriding
+    application-specified ones. Fix that.
+
+    Also, simplify the code a bit by making use of g_hash_table_add() and
+    g_hash_table_contains().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733876
+
+ gio/gsocketclient.c | 34 +++++++++++++++-------------------
+ 1 file changed, 15 insertions(+), 19 deletions(-)
+
+commit ed4a742946374f7ee3c46b93eb943c95f04ec4c4
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Sat Feb 28 11:05:02 2015 +0100
+
+    HTTP proxy support
+
+    Based on code from "WockyHttpProxy" written by Nicolas Dufresne
+    and Marc-André Lureau. Initial glib patch by Brian J. Murrell.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733876
+
+ docs/reference/gio/Makefile.am |   1 +
+ gio/Makefile.am                |   2 +
+ gio/ghttpproxy.c               | 392
+ +++++++++++++++++++++++++++++++++++++++++
+ gio/ghttpproxy.h               |  54 ++++++
+ gio/giomodule.c                |   3 +
+ 5 files changed, 452 insertions(+)
+
+commit 6fe28eef3ce5dd7ce12c6ace080bac5d9479f50c
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Mar 5 16:13:03 2015 +0800
+
+    Windows: Use Standard Networking Functions If Possible
+
+    Currently, the Windows code use Winsock2-specific APIs to try
+    to emulate
+    calls such as inet_pton(), inet_ntop() and if_nametoindex(), which
+    may not
+    do the job all the time.  On Vista and later, Winsock2 does provide a
+    proper implementation for these functions, so we can use them if
+    they exist
+    on the system, by querying for them during g_networking_init().
+    Otherwise,
+    we continue to use the original code path for these, in the case of
+    XP and
+    Server 2003.
+
+    This enables many of the network-address tests to pass on Windows as a
+    result, when the native Winsock2 implementations can be used.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730352
+
+ gio/Makefile.am        |   1 +
+ gio/ginetaddress.c     | 169
+ ++++++++++++++++++++++++++++++++-----------------
+ gio/gnetworking.c      |  39 +++++++++++-
+ gio/gsocket.c          |   8 +++
+ gio/gwin32networking.h |  42 ++++++++++++
+ 5 files changed, 199 insertions(+), 60 deletions(-)
+
+commit ec1edef3ab171f1fa24d62858a2643de6e582f58
+Author: ria.freelander@gmail.com <ria.freelander@gmail.com>
+Date:   Thu Mar 5 13:07:00 2015 +0000
+
+    gfdonotificationbackend: support themed icons
+
+    The spec allows setting the "image-path" hint to an icon name as well.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=745634
+
+ gio/gfdonotificationbackend.c | 21 ++++++++++++++++-----
+ 1 file changed, 16 insertions(+), 5 deletions(-)
+
+commit b9c8cecc9d83d40ea680bbb297047fa837481dc2
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Jan 19 11:03:57 2015 +0800
+
+    gresolver.c: Windows: Fix IPv6 Address Handling
+
+    Check the IPv6 addresses on Windows, as we need to reject those
+    that have
+    brackets/ports around them as valid addresses in this form would
+    have been
+    accepted during the call to g_inet_address_new_from_string ().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730352
+
+ gio/gresolver.c | 18 ++++++++++++++----
+ 1 file changed, 14 insertions(+), 4 deletions(-)
+
+commit fecec087024f81fc3afb36ac30e1af3d35ecb65f
+Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
+Date:   Wed Mar 4 11:46:46 2015 +0100
+
+    gio: add some missing autocleanup
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=745589
+
+    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
+
+ gio/gio-autocleanups.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 74c9eaac11c1d4d2c0cdadf572760150c893e625
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Mar 4 20:11:43 2015 +0800
+
+    MSVC Builds: Few More Enahncements
+
+    Update the .pdb file generation for the MSVC 2010+ DLLs (and the
+    x64 gspawn
+    helper programs), so that they match the names of the DLLs/EXEs
+    that are
+    built.  Also update the .lib generation so that all will use
+    -$(ApiVersion)
+    from the property sheets instead of the -2.0 which was previously hard
+    coded (as we will eventually move into GLib 3.x in the future,
+    for example)
+
+ build/win32/vs10/gio.vcxprojin                     | 12 +++++++----
+ build/win32/vs10/glib.vcxprojin                    | 24
+ ++++++++++++++--------
+ build/win32/vs10/gmodule.vcxproj                   | 12 +++++++----
+ build/win32/vs10/gobject.vcxprojin                 | 12 +++++++----
+ .../win32/vs10/gspawn-win32-helper-console.vcxproj |  2 ++
+ build/win32/vs10/gspawn-win32-helper.vcxproj       |  2 ++
+ build/win32/vs10/gthread.vcxproj                   | 12 +++++++----
+ build/win32/vs9/gio.vcprojin                       |  8 ++++----
+ build/win32/vs9/glib.vcprojin                      | 16 +++++++--------
+ build/win32/vs9/gmodule.vcproj                     |  8 ++++----
+ build/win32/vs9/gobject.vcprojin                   |  8 ++++----
+ build/win32/vs9/gthread.vcproj                     |  8 ++++----
+ 12 files changed, 76 insertions(+), 48 deletions(-)
+
+commit 6d030ea0aef634cfdd6b82c9f213c1061b68709a
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Mar 4 08:52:22 2015 +0000
+
+    gobject: Mark a helper variable as const
+
+    It’s only used for argv values, which are not modified here.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=614684
+
+ gobject/gobject-query.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit bdfc8231c6252dfe11cc0d614e71dd98e7570b53
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Dec 19 18:21:30 2014 +0000
+
+    gerror: Minor clarifications to the GError documentation
+
+     • Clarify that GError** parameters are for the return of _newly
+       allocated_ GError*s.
+     • Clarify that errors may need to be checked for explicitly if the
+       return value of a function doesn’t reliably indicate them.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741779
+
+ glib/gerror.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 7f159f13dc7829613c4b2063cd78b027bf702637
+Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
+Date:   Tue Mar 3 20:05:47 2015 +0100
+
+    Updated Serbian translation
+
+ po/sr.po       | 468
+ ++++++++++++++++++++++++++++-----------------------------
+ po/sr@latin.po | 468
+ ++++++++++++++++++++++++++++-----------------------------
+ 2 files changed, 468 insertions(+), 468 deletions(-)
+
+commit 2a581fab7d4eb3c72b0a76c1662f4932ba7be1db
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Dec 19 17:08:59 2014 +0000
+
+    gvariant: Use ‘UTF-8’ in docs rather than ‘utf8’
+
+    Nitpicky correction.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741779
+
+ glib/gvariant.c | 18 +++++++++---------
+ 1 file changed, 9 insertions(+), 9 deletions(-)
+
+commit 8df6e5fa3ffeb74739d5d914669c7e245a84e46d
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Dec 19 15:33:59 2014 +0000
+
+    gmain: Explicitly document the threading behaviour of g_timeout_add()
+
+    i.e. That calling g_timeout_add() from a thread other than the
+    main one
+    probably doesn’t do what you want. Same for g_idle_add() and the
+    *_full() variants.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741779
+
+ glib/gmain.c | 24 ++++++++++++++++--------
+ 1 file changed, 16 insertions(+), 8 deletions(-)
+
+commit 4aedc85fb35f58b602259d34b94dcebeefa198bc
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Dec 19 19:02:15 2014 +0000
+
+    gobject: Mention g_clear_object() in g_object_unref() documentation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741779
+
+ gobject/gobject.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit 18c9a4e17a74b1707b8a17779e13956e151edc27
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Dec 19 19:01:06 2014 +0000
+
+    gmem: Clarify that a NULL check is not needed before calling g_free()
+
+    It was documented before, but wasn’t especially clear. Doing
+        if (X)
+            g_free (X);
+    is apparently quite a pervasive real-world anti-pattern, so perhaps it
+    could be documented more explicitly.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741779
+
+ glib/gmem.c | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+commit 984576c01e54f335a1a2cde9e6f235946bd35f96
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Dec 19 18:53:54 2014 +0000
+
+    glist: Clarify that g_list_nth() is expensive
+
+    Just in case people have forgotten their basic algorithms course. Seen
+    in some pretty terrible code in the wild; hopefully mentioning
+    the cost
+    in the documentation will make people think twice about using
+    a counter
+    variable when iterating over a linked list.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741779
+
+ glib/glist.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit c6312daba0418e384b9ee64917861225a85edacf
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Dec 19 18:53:22 2014 +0000
+
+    glist: Clarify how g_list_free_1() handles links
+
+    It doesn’t, which is fine, but could be unexpected if undocumented.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741779
+
+ glib/glist.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 59748c3be03fb4df0005fcc54f6b6267d6b2ada8
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Dec 19 18:52:32 2014 +0000
+
+    ghash: Document that g_hash_get_[keys|values]() are expensive
+
+    And definitely not the right way to iterate over a hash table (as seen
+    in code in the wild).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741779
+
+ glib/ghash.c | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+commit c639b628ec425ac28b79bd48c703fc7115b1fc97
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Dec 18 11:23:05 2014 +0000
+
+    gparamspecs: Recommend use of most specific GParamSpec types
+
+    It’s quite common to see a g_param_spec_pointer() used for
+    GObject or
+    boxed types which, while not incorrect, does make memory management
+    unsafe, since no copying or reference counting can be performed
+    automatically.
+
+    Similarly, people often use g_param_spec_boolean() when an enum
+    would be
+    more appropriate, cf.
+        http://blog.ometer.com/2011/01/20/boolean-parameters-are-wrong/
+    Using enums also means that the set of allowable values can be
+    extended
+    in future if needed.
+
+    In the hope that people who write code like that read the
+    documentation,
+    mention the more specific types in the documentation.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741779
+
+ gobject/gparamspecs.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit 430814992ddefae2588ae12e4d6aa4d66ed23461
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Feb 18 17:01:18 2015 +0000
+
+    docs: Expand introduction to mention using async calls over sync ones
+
+    As discussed on the mailing list (see the whole thread):
+        https://mail.gnome.org/archives/desktop-devel-list/2015-February/msg00126.html
+
+    Expand the GIO documentation introduction to talk a little about
+    when to
+    use async and sync functions, and how the former should almost
+    always be
+    preferred over the latter.
+
+    Link to this from the GFile documentation, which is an entry point
+    for a
+    lot of async calls.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744722
+
+ docs/reference/gio/overview.xml | 52
+ +++++++++++++++++++++++++++++++++++++++++
+ gio/gfile.c                     | 12 +++++++---
+ 2 files changed, 61 insertions(+), 3 deletions(-)
+
+commit f829bde76acf0d139dcbe4b81b3721d9e929fbee
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Jan 14 10:44:52 2015 +0000
+
+    gstring: Mark the return value from g_string_free() as nullable
+
+    It’s NULL iff free_segment is TRUE, so the annotation doesn’t
+    quite
+    capture all the function definition, but is a safe over-estimate
+    of the
+    return value’s nullability.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719966
+
+ glib/gstring.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b9c94b344eacba14ad7b9a29e8a4b161c5d3e10e
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Jun 20 21:20:36 2014 +0100
+
+    gfileutils: Mark the return value from g_path_skip_root() as nullable
+
+    It returns NULL for non-absolute paths.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719966
+
+ glib/gfileutils.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 32956587f35a8c4f1048549f9fce521c1e21de15
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Feb 18 17:58:32 2015 +0000
+
+    docs: Remove redundant header examples from GObject tutorial
+
+    These are in the header boilerplate section, but are actually source
+    boilerplate which is covered in later sections.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_howto.xml | 73
+ ++----------------------------------
+ 1 file changed, 4 insertions(+), 69 deletions(-)
+
+commit 88e011a7cfe531f9f41cc7f0ca91c5ddf6b86325
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Feb 20 14:29:43 2015 +0000
+
+    docs: Change tutorial encodings from ISO-8859-1 to UTF-8
+
+    ISO-8859-1 — that’s a blast from the past.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744060
+
+ docs/reference/gobject/tut_gobject.xml | 2 +-
+ docs/reference/gobject/tut_gsignal.xml | 2 +-
+ docs/reference/gobject/tut_gtype.xml   | 2 +-
+ docs/reference/gobject/tut_howto.xml   | 2 +-
+ docs/reference/gobject/tut_intro.xml   | 2 +-
+ docs/reference/gobject/tut_tools.xml   | 2 +-
+ 6 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 6be1e678dc2ad1dbe707ab6e58ac56c9053784d3
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Mar 3 19:21:40 2015 +0800
+
+    Visual Studio Builds: "Install" .pdb files
+
+    They are helpful in debugging in a stack.
+
+ build/win32/vs10/glib-install.props  | 25 +++++++++++++++++++++++--
+ build/win32/vs9/glib-install.vsprops | 25 +++++++++++++++++++++++--
+ 2 files changed, 46 insertions(+), 4 deletions(-)
+
+commit 6e117b3fcc6cc076fb0d784c40ca91a756c6b7e7
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Mar 3 18:24:08 2015 +0800
+
+    MSVC Builds: GIO: Standardize zlib Linking
+
+    Link to zlib1.lib for all builds, as:
+    -The notion of zlib1d.lib is rather not standardized across the
+    board for
+     most cases.
+    -Easier for the grand all-in-one solution file.
+
+ build/win32/vs10/gio.vcxprojin | 4 ++--
+ build/win32/vs9/gio.vcprojin   | 4 ++--
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+commit d76ac1560e606a23e3437370559ab9079f8f81a2
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Mar 3 18:09:42 2015 +0800
+
+    Visual Studio 2008 Builds: Speed Up Release Builds
+
+    Use the /MP option so that each project can build multiple sources in
+    parallel, which can cut down release build times by quite a bit.
+    This will
+    cause a brief warning for debug builds due to their use of /Gm,
+    and builds
+    would otherwise proceed as they did before.
+
+    Unfortunately Visual Studio 2008 is too old to support the /d2Zi+
+    flag, so
+    we can't make a better debug situation for it at the moment.
+
+ build/win32/vs9/glib-build-defines.vsprops | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 7b1729f3c066c07ca075a08b3b46ed4d43fb9e29
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Mar 3 13:52:22 2015 +0800
+
+    MSVC Builds: Improve Build Speed and Debugging
+
+    Use Multiprocessor compilation which can cut down build times by
+    quite a
+    bit and use the /d2Zi+ flag to have better debugging info being
+    logged to
+    the .pdb for release builds.
+
+    These are only applicable for Visual Studio 2010/2012 and later.
+
+ build/win32/vs10/glib-build-defines.props | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 94b9d87a43fbde8295f78fc86cb88bbe552cdbba
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Mar 3 12:05:50 2015 +0800
+
+    MSVC Builds: Fix and Update "Installation"
+
+    The gobjectnotifyqueue.c was accidently dropped from the files to
+    copy, and
+    a new public header for GIO was added, so address these parts.
+
+ build/win32/vs10/glib-install.props  | 6 ++++--
+ build/win32/vs9/glib-install.vsprops | 6 ++++--
+ 2 files changed, 8 insertions(+), 4 deletions(-)
+
+commit ad66ec82ee35bbcb00ef6f5597c5c212fa46ac03
+Author: Marek Černocký <marek@manet.cz>
+Date:   Mon Mar 2 21:52:32 2015 +0100
+
+    Updated Czech translation
+
+ po/cs.po | 458
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 227 insertions(+), 231 deletions(-)
+
+commit 8c104a01e19a60301fb5857eeddd1c610634ba70
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 12 12:18:22 2015 -0500
+
+    GContextSpecificGroup: fix deadlock
+
+    There was a theoretical deadlock between the worker trying to emit a
+    signal at the same time as we were waiting for it to shutdown the
+    notification (while holding the lock).
+
+    The deadlock was particularly annoying because we didn't really
+    need to
+    wait for the shutdown and because it wasn't possible to signals to
+    arrive while waiting for a start.  Attempting to deal with start and
+    stop in an asymmetric way could have lead to other weird situations,
+    however.
+
+    Drop the lock while waiting for the worker thread to start.
+    This means
+    that we face the possibility of multiple waiters on the cond at
+    the same
+    time, so we need to make more of a state machine.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=742599
+
+ gio/gcontextspecificgroup.c | 77
+ +++++++++++++++++++++++++++------------------
+ gio/gcontextspecificgroup.h |  4 +++
+ gio/tests/contexts.c        |  4 +--
+ 3 files changed, 52 insertions(+), 33 deletions(-)
+
+commit 88745c2fa70eed50beb90a61c58e51baf369f74d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jan 25 15:16:50 2015 +0000
+
+    tests: add some tests for GContextSpecificGroup
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=742599
+
+ gio/tests/contexts.c | 222
+ +++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 222 insertions(+)
+
+commit 548c165a9f8386af29e8bb8243d8923e0f315c2e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jan 8 01:35:33 2015 -0500
+
+    Make GUnixMountMonitor per-context
+
+    GUnixMountMonitor was not threadsafe before.  It was a global
+    singleton
+    which emitted signals in the first thread that happened to construct
+    it.
+
+    Move it to a per-context singleton model where each GMainContext gets
+    its own GUnixMountMonitor.  Monitor for the changes from the GLib
+    worker
+    thread and dispatch the results to each context with an active
+    monitor.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=742599
+
+ gio/gunixmounts.c | 261
+ +++++++++++++++++++++++++++---------------------------
+ 1 file changed, 131 insertions(+), 130 deletions(-)
+
+commit ae38d2bfa4e0bd72bf418a42cd5bda7a156b6092
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jan 7 23:52:53 2015 -0500
+
+    gunixmounts: move GUnixMountMonitor code
+
+    Move this code to the correct part of the file.
+
+    While we're at it, drop an unused #define MOUNT_POLL_INTERVAL.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=742599
+
+ gio/gunixmounts.c | 56
+ +++++++++++++++++++++++++++----------------------------
+ 1 file changed, 27 insertions(+), 29 deletions(-)
+
+commit f535218f703528060fcc2a72df57c52ab86d628f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jan 7 23:49:47 2015 -0500
+
+    gunixmounts.c: add fold markers
+
+    This is a large file with a lot of very complicated code in it.  Add
+    some fold markers to make things a bit more manageable.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=742599
+
+ gio/gunixmounts.c | 30 ++++++++++++++++++++++++++++++
+ 1 file changed, 30 insertions(+)
+
+commit 3167c6124ccb19fe655044e30aecea93598d1df0
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jan 8 02:16:50 2015 -0500
+
+    Deprecate g_unix_mount_monitor_set_rate_limit()
+
+    Deprecate g_unix_mount_monitor_set_rate_limit() and turn it into a
+    no-op.
+
+    This function doesn't behave as advertised.  It only controls rate
+    limiting for filesystem-based monitors.  It has no impact over
+    reporting
+    mount changes on Linux, for example, because those are based on
+    polling
+    for changes in /proc (which doesn't use filesystem monitors).  It also
+    has no impact on Mac OS because a library interface is used there.
+
+    This was added in https://bugzilla.gnome.org/show_bug.cgi?id=521946 in
+    order to be used by HAL, which is effectively dead.  udisks no longer
+    uses this code at all.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=742599
+
+ gio/gunixmounts.c | 18 +++++++++---------
+ gio/gunixmounts.h |  2 +-
+ 2 files changed, 10 insertions(+), 10 deletions(-)
+
+commit 73d4e6f12ff20648996f655fe66cd916be631ba3
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jan 8 02:03:18 2015 -0500
+
+    Rename g_unix_mount_monitor_new() to _get()
+
+    This is a singleton, but we have a function called _new() to get it.
+    What's worse is that the documentation makes no mention of this, and
+    actually specifically says that a new monitor will be created
+    each time.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=742599
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/glocaldirectorymonitor.c        |  2 +-
+ gio/gunixmounts.c                   | 41
+ ++++++++++++++++++++++++++++---------
+ gio/gunixmounts.h                   |  4 +++-
+ gio/gunixvolumemonitor.c            |  2 +-
+ 5 files changed, 37 insertions(+), 13 deletions(-)
+
+commit 720274511ba243e72ab169cde96ab827804fd871
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jan 8 02:36:26 2015 -0500
+
+    GAppInfoMonitor: port to GContextSpecificGroup
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=742599
+
+ gio/gappinfo.c | 131
+ ++++-----------------------------------------------------
+ 1 file changed, 9 insertions(+), 122 deletions(-)
+
+commit c90b083fa8fd3da88086e634b45a190c0e4ba165
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jan 7 23:09:30 2015 -0500
+
+    Add internal helper GContextSpecificGroup
+
+    Add a new internal helper called GContextSpecificGroup.
+
+    This is a mechanism for helping to maintain a group of
+    context-specific
+    monitor objects (eg: GAppInfoMonitor, GUnixMountMonitor).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=742599
+
+ gio/Makefile.am             |   2 +
+ gio/gcontextspecificgroup.c | 258
+ ++++++++++++++++++++++++++++++++++++++++++++
+ gio/gcontextspecificgroup.h |  47 ++++++++
+ 3 files changed, 307 insertions(+)
+
+commit 220f7754c4db601715a7285584c0fb563a69ce3e
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Mon Mar 2 20:26:45 2015 +0100
+
+    Updated Polish translation
+
+ po/pl.po | 452
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 224 insertions(+), 228 deletions(-)
+
+commit cd3f4bb32ccc6baa78cca92df423d1a51bb11931
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Mar 2 11:54:48 2015 -0500
+
+    GLib 2.43.91
+
+ NEWS         | 29 +++++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 30 insertions(+), 1 deletion(-)
+
+commit 0cb75bf796a3d8d2918509d8e370853a72f3e673
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Feb 27 07:50:28 2015 -0500
+
+    GApplication: don't iterate further on _quit()
+
+    If someone explicitly calls g_application_quit() then don't attempt to
+    drain the mainloop of remaining sources.
+
+    This allows applications with 100% CPU utilisation to quit reliably.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744876
+
+ gio/gapplication.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit eb92b4fdff8ec70511b9a249999ad8864007c36a
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Sun Mar 1 18:12:09 2015 +0100
+
+    gio: Add some missing type annotations to object arguments
+
+    Similar to https://bugzilla.gnome.org/show_bug.cgi?id=745239
+
+ gio/gapplication.c | 4 ++--
+ gio/gsettings.c    | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 71642ce766d73bb06f2cd33b4f585bafff315c7d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Mar 1 00:47:17 2015 -0500
+
+    tests: only chmod autorun.exe on UNIX
+
+    We install win32-software/autorun.exe (as test data for mime scanning)
+    only on UNIX builds, so don't attempt to chmod it on 'make install'
+    unless we're on UNIX.
+
+ gio/tests/Makefile.am | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 8bbeb6fd2f8b2d44b8185155a851c85917ed712b
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Sat Feb 28 21:25:35 2015 +0200
+
+    Updated Lithuanian translation
+
+ po/lt.po | 528
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 265 insertions(+), 263 deletions(-)
+
+commit f15f860ed9cda8db0a6ef7b27bac203d6747f78b
+Author: Dušan Kazik <prescott66@gmail.com>
+Date:   Sat Feb 28 12:53:36 2015 +0000
+
+    Updated Slovak translation
+
+ po/sk.po | 2611
+ ++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 1248 insertions(+), 1363 deletions(-)
+
+commit a3a9664ed202303b899ca55625877542309d1a1f
+Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
+Date:   Sat Nov 9 12:09:20 2013 +0900
+
+    make *_get_instance_private const-compliant
+
+    This is pure read-only access to an external struct
+    so void warnings for people calling it from const
+    contexts such as accessors
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=745068
+
+    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
+
+ gobject/gtype.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 52f23db74ad58b822bafb0fdcac106489d864f8c
+Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
+Date:   Tue Feb 24 09:17:33 2015 +0100
+
+    G_DECLARE_*: be const-compliant
+
+    switching to the old macros boilerplate to G_DECLARE_*
+    a lot of warnings start to pop when *_IS_A_* or such are
+    called from a const context.
+    Fix this by taking const pointers as parameters
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=745068
+
+    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
+
+ gobject/gtype.h | 20 ++++++++++----------
+ 1 file changed, 10 insertions(+), 10 deletions(-)
+
+commit 3f596074a90c692fa5de736e37a0cc8bb1685c19
+Author: Evan Nemerson <evan@nemerson.com>
+Date:   Thu Feb 26 10:17:59 2015 -0800
+
+    GPropertyAction: add type annotation to constructor's object argument
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=745239
+
+ gio/gpropertyaction.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit d36f6a9633f18cbf14e8a52add66b40d8eb6a4da
+Author: David King <dking@redhat.com>
+Date:   Mon Feb 9 11:23:58 2015 +0000
+
+    gobject.h: Use correct format specifier for __LINE__
+
+    GCC 5.0, with its new -Wformat-signedness, warns about the sign being
+    different between a type and the format string in printf-format
+    messages, leading to compiler warnings with
+    G_OBJECT_WARN_INVALID_PSPEC.
+    In other uses of __LINE__ inside GLib, %d is used, and GCC seems to
+    expect a format specifier of %d as well:
+    https://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744263
+
+ gobject/gobject.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e966cc51de22a9f8b045f6f0f6f0de82f934d46d
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Feb 24 10:57:14 2015 +0000
+
+    gcancellable: Mention nullability in g_cancellable_cancel() docs
+
+    Calling g_cancellable_cancel(NULL) is an explicitly allowed no-op, for
+    convenience. Document and annotate that.
+
+ gio/gcancellable.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 99232046d6d26cdd76de02bae065e1f153332c49
+Author: Alexandre Franke <alexandre.franke@gmail.com>
+Date:   Tue Feb 24 00:42:43 2015 +0000
+
+    Updated French translation
+
+ po/fr.po | 454
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 228 insertions(+), 226 deletions(-)
+
+commit 0550708ca7b615ab9e0df96ded43d18653f33ac2
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Feb 23 08:32:36 2015 -0500
+
+    tests: Add many autoptr tests
+
+    I love Emacs keyboard macros, used them to convert the list of
+    defines cleverly into a list of tests, then iterated and filled in
+    the necessary constructor arguments.
+
+ gio/tests/Makefile.am    |   6 +
+ gio/tests/autoptr.c      |  23 +++
+ glib/glib-autocleanups.h |   3 +
+ glib/tests/autoptr.c     | 420
+ ++++++++++++++++++++++++++++++++++++++++++++++-
+ 4 files changed, 447 insertions(+), 5 deletions(-)
+
+commit 1b348a876f84342bb3a197fadd249f8ce95abfeb
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Feb 23 07:56:34 2015 -0500
+
+    autocleanups: Remove g_autoptr(gchar)
+
+    - It's not sufficient, there are other bare array types
+      like guint8, gdouble, etc.
+
+    - Other types like GVariant* always come as pointers, whereas
+      there's a rather fundamental distinction between "gchar" and
+      "gchar*" that has been signified to C programmers for 30+ years via
+      the '*' character, and we're hiding that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744747
+
+ glib/glib-autocleanups.h | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit d0105f1c0845c1244c8419d0bb24c6f64ac9015f
+Author: Colin Walters <walters@verbum.org>
+Date:   Sun Feb 15 08:58:44 2015 -0500
+
+    Add g_autofree
+
+    The g_autoptr() being associated with the type name works out really
+    well for things like GHashTable.  However, it's a bit more awkward to
+    associate with "gchar".  Also because one can't use "char".
+    Similarly, there are a lot of other "bare primitive array" types that
+    one might reasonably use.
+
+    This patch does not remove the autoptr for "gchar", even though I
+    think it's rather awkward and strange.
+
+    Also while we're here, add a test case for the cleanup bits.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744747
+
+ glib/docs.c              | 34 ++++++++++++++++++++++++++++++++++
+ glib/glib-autocleanups.h |  8 ++++++++
+ glib/gmacros.h           |  1 +
+ glib/tests/Makefile.am   |  6 ++++++
+ glib/tests/autoptr.c     | 37 +++++++++++++++++++++++++++++++++++++
+ 5 files changed, 86 insertions(+)
+
+commit 2844f239f60cab6e549102d7cdc3cf0333076cbe
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Feb 21 10:24:23 2015 -0500
+
+    GApplication: let the main loop drain on shutdown
+
+    After ::shutdown, run the mainloop until all pending activity is
+    handled, before returning from run().
+
+    Among other things, this gives a chance for destroyed windows to be
+    properly withdrawn from the windowing system.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744876
+
+ gio/gapplication.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 9cee2e6a72bb06f7483442ab364910879c512e39
+Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+Date:   Sat Feb 21 11:09:48 2015 +0000
+
+    Updated Chinese (Taiwan) translation
+
+ po/zh_TW.po | 464
+ ++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 233 insertions(+), 231 deletions(-)
+
+commit 5e994b1e9ba0ddbd27773825cb8bfe30ee2e69d2
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Fri Feb 20 19:54:07 2015 +0000
+
+    gobject: Add missing autocleanup for GInitiallyUnowned
+
+    We are missing the auto cleanup function for this type, which means
+    G_DECLARE_* macros won't work with classes inheriting from
+    GInitiallyUnowned.
+
+ gobject/gobject-autocleanups.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit f141607eecc1e592cc811cdaf580a5994c1b34a7
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri Feb 20 14:35:59 2015 -0500
+
+    gfileenumerator: Convert docbook tag -> markdown
+
+    This code predated the markdown conversion.  Pointed out by mclasen.
+
+ gio/gfileenumerator.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 52cd62d946946af3b0c9dac644ddc4bd517d131b
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Feb 12 18:20:14 2015 -0500
+
+    filenumerator: Add g_file_enumerator_iterate()
+
+    This is *significantly* more pleasant to use from C (while handling
+    errors and memory cleanup).
+
+    While we're here, change some ugly, leaky code in
+    tests/desktop-app-info.c to use it, in addition to a test case
+    in tests/file.c.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661554
+
+ docs/reference/gio/gio-sections.txt |   1 +
+ gio/gfileenumerator.c               | 116
+ ++++++++++++++++++++++++++++++++++++
+ gio/gfileenumerator.h               |   8 +++
+ gio/tests/desktop-app-info.c        |  77 ++++++++++++++----------
+ gio/tests/file.c                    |  46 ++++++++++++++
+ 5 files changed, 215 insertions(+), 33 deletions(-)
+
+commit 9d6d30475b4039b3bd352e641c4266efeb14329c
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Feb 19 18:31:29 2015 -0500
+
+    autocleanups: Add G*Array types
+
+    Not sure how these were omitted.  Probably few people are really using
+    this yet...and we don't have test cases (that's in the other patch).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744830
+
+ glib/glib-autocleanups.h | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 9b0358770716f1f6cc7e891ad71ee2111ae0f626
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Feb 19 14:03:43 2015 +0000
+
+    gliststore: Add missing parameter documentation
+
+ gio/gliststore.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 0d27b2e4e2e88b2cae88cb1936af4cb93add1aab
+Author: Fran Dieguez <fran.dieguez@mabishu.com>
+Date:   Thu Feb 19 11:00:05 2015 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 456
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 229 insertions(+), 227 deletions(-)
+
+commit 2b273825965bc824dbc2ca8bfbde863c07032d45
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Thu Feb 19 00:41:42 2015 +0100
+
+    gapplication: test setting and binding busy state
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744756
+
+ gio/tests/gapplication.c | 60
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 60 insertions(+)
+
+commit b4ef6d957f301ab7020acb6ecdae736d3087b79d
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Thu Feb 19 00:33:01 2015 +0100
+
+    gapplication: add "is-busy"
+
+    A property to query the current busy state of an application.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744756
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gapplication.c                  | 50
+ ++++++++++++++++++++++++++++++++++---
+ gio/gapplication.h                  |  2 ++
+ 3 files changed, 50 insertions(+), 3 deletions(-)
+
+commit 6ef0664017722a5f06739a03973c368c69c9746e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Feb 18 16:45:59 2015 -0500
+
+    gapplication: stop using deprecated API
+
+    More fallout from the GOptionGroup binding patch.
+
+ gio/gapplication.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 2d3d8cdce2e30978c259bdbc61c2af26ee081533
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Tue Feb 17 08:39:05 2015 +0100
+
+    gapplication: tune busy-binding
+
+    g_application_bind_busy_property() had the restriction that only one
+    property can be bound per object, so that NULL could be used to
+    unbind.
+    Even though this is enough for most uses, it is a weird API.
+
+    Lift that restriction and add an explicit unbind function.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744565
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gapplication.c                  | 89
+ ++++++++++++++++++++++++-------------
+ gio/gapplication.h                  |  5 +++
+ 3 files changed, 65 insertions(+), 30 deletions(-)
+
+commit a2172ee247b43265b249188de53c8f9d6cb7b7b3
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Feb 18 11:03:03 2015 -0500
+
+    GLib 2.43.90
+
+ NEWS         | 27 +++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 28 insertions(+), 1 deletion(-)
+
+commit 03de825c7e5e768662b36f090f47287b99158668
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Wed Feb 18 13:43:12 2015 +0100
+
+    Updated POTFILES.in
+
+ po/POTFILES.in | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 6b33ec39ad297ffb4066ddb7c4443a4d09dfe877
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Wed Feb 18 08:12:00 2015 +0000
+
+    Updated Italian translation
+
+ po/it.po | 189
+ +++++++++++++++++++++++++++------------------------------------
+ 1 file changed, 82 insertions(+), 107 deletions(-)
+
+commit 07ae2e1278201a9b3441a3afdc25768c01ed179d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Jan 20 08:38:18 2015 -0500
+
+    tests: add GSimpleIOStream async close tests
+
+    Just a couple of tests to make sure the two paths are working
+    properly,
+    without crashes or leaks.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741630
+
+ gio/tests/io-stream.c | 61
+ +++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 61 insertions(+)
+
+commit d4e3b82a93c59edd6f8c396868413e0fbf621972
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Wed Dec 17 09:11:29 2014 +0100
+
+    Add GSimpleIOStream class
+
+    GSimpleIOStream represents an object that wraps an input and an output
+    stream making easy to use them by calling the #GIOStream methods.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741630
+
+ docs/reference/gio/gio-docs.xml     |   1 +
+ docs/reference/gio/gio-sections.txt |  14 +++
+ gio/Makefile.am                     |   2 +
+ gio/gio.h                           |   1 +
+ gio/giotypes.h                      |   1 +
+ gio/gsimpleiostream.c               | 222
+ ++++++++++++++++++++++++++++++++++++
+ gio/gsimpleiostream.h               |  45 ++++++++
+ gio/tests/defaultvalue.c            |   1 +
+ gio/tests/io-stream.c               |  83 +-------------
+ 9 files changed, 291 insertions(+), 79 deletions(-)
+
+commit c2c0a6ae5c8a0e924cb4b3a25b6adadcad7bd87e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Jan 20 08:11:02 2015 -0500
+
+    GIOStream: support for unemulated async close()
+
+    Add an implementation of non-thread-emulated async close of a
+    GIOStream
+    if either of the underlying stream objects support it.
+
+    This prevents us from calling close() functions from another thread on
+    an object that may not be expecting that.  It also allows us to
+    skip the
+    thread entirely in case our objects support a pure async close.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741630
+
+ gio/giostream.c | 81
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 78 insertions(+), 3 deletions(-)
+
+commit cb40c553aefff522cf3c6ff8af783afa3e217649
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Jan 20 08:09:33 2015 -0500
+
+    streams: add private 'async close via threads' API
+
+    Add an internal helper to find out if close_async() is implemented via
+    threads using the default implementation in the base class.
+
+    We will use this to decide if we should do a 'pure async' close of a
+    GIOStream or not.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741630
+
+ gio/ginputstream.c  | 20 ++++++++++++++++++++
+ gio/gioprivate.h    |  2 ++
+ gio/goutputstream.c | 19 +++++++++++++++++++
+ 3 files changed, 41 insertions(+)
+
+commit f56f1ef074c6043f505b05a4ca134c9ee2c717a1
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Jan 20 12:54:09 2015 -0500
+
+    streams: de-gtkdocify internal API
+
+    Remove the /** **/-style block from two internal helpers to prevent
+    gtk-doc from picking them up.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741630
+
+ gio/ginputstream.c  | 2 +-
+ gio/goutputstream.c | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 512e9b3b34d067ae4685143eb0c5f7969c6fd1e8
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Thu Feb 12 22:29:36 2015 +0100
+
+    gdbus: delay closing stream after read finish
+
+    Closing the stream on the writing side my race with a pending
+    read. This
+    patch ensures that closing is delayed after reading is finished.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743990
+
+ gio/gdbusprivate.c | 28 +++++++++++++++++++++++-----
+ 1 file changed, 23 insertions(+), 5 deletions(-)
+
+commit c7f0ea435471024fc2531ac5185d9f4b5127bfb0
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Feb 4 17:47:39 2015 +0100
+
+    tests: check for NULL before g_object_unref()
+
+    delayed_close_free() calls g_object_unref() on a variable that is
+    expected to possibly contain NULL (as indicated by the fact that the
+    NULL case is handled in my_slow_close_output_stream_close_async()).
+
+    This is dead code right now (due to a bug in GDBus), which is why it
+    isn't actually causing a failure.  It should still be fixed, however.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743990
+
+ gio/tests/gdbus-close-pending.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 619832f729fbe696575fe1c42a3101eab7691427
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Feb 17 13:36:20 2015 -0500
+
+    autocleanups: Use g_option_context_unref()
+
+    This fixes a use of a deprecated API.
+
+ glib/glib-autocleanups.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit fcb30409ec7f5d2903f5f944c8b0b52fdffaab12
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Wed Feb 4 11:01:41 2015 +0100
+
+    gapplication: never set the prgname to the app id
+
+    GApplication set the prgname to the application's id when it was
+    running
+    in service mode. This broke with the addition of new --app-id option,
+    because g_set_prgname() was called before parsing the options. Calling
+    it after option parsing doesn't work, because GOptionContext sets
+    prgname to argv[0] unconditionally.
+
+    Instead of changing the semantics of GOptionContext, simply remove
+    this
+    functionality from GApplication. It is very unusual to have the
+    prgname
+    set to the app id instead of the binary's name and might confuse
+    people
+    when looking at logs etc.
+
+    When overriding local_command_line() from a subclass,
+    g_option_context_parse() might never be invokded. Thus, continue
+    setting
+    the prgname to argv[0] in GApplication.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743933
+
+ gio/gapplication.c | 23 ++++++-----------------
+ 1 file changed, 6 insertions(+), 17 deletions(-)
+
+commit 62f7ea8191bbfd05f40abee2af0146fb8a193362
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Tue Feb 17 13:32:06 2015 +0000
+
+    Updated Italian translation
+
+ po/it.po | 1261
+ +++++++++++++++++++++++---------------------------------------
+ 1 file changed, 470 insertions(+), 791 deletions(-)
+
+commit 0f2b54142a455dd7f31aa9f3795b9173edd8fb1d
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Sun Feb 15 18:54:13 2015 +0100
+
+    gapplication: add bind_busy_property()
+
+    Balancing g_application_{un,}mark_busy() is non-trivial in some cases.
+
+    Make it a bit more convenient by allowing to bind multiple boolean
+    properties (from different objects) to the busy state. As long
+    as these
+    properties are true, the application is marked as busy.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744565
+
+ docs/reference/gio/gio-sections.txt |   1 +
+ gio/gapplication.c                  | 104
+ ++++++++++++++++++++++++++++++++++++
+ gio/gapplication.h                  |   5 ++
+ 3 files changed, 110 insertions(+)
+
+commit c59d195dd2bc56d393c06b066c3ac80bea7016bb
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Sun Feb 15 21:11:57 2015 +0100
+
+    Updated Slovenian translation
+
+ po/sl.po | 450
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 226 insertions(+), 224 deletions(-)
+
+commit f7d6c3ba904857f82e369f056f61f016b6b82c98
+Author: Sebastian Rasmussen <sebras@gmail.com>
+Date:   Sun Feb 15 19:49:43 2015 +0000
+
+    Updated Swedish translation
+
+ po/sv.po | 3751
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 1963 insertions(+), 1788 deletions(-)
+
+commit 0adb8e9da5a72823ad319a0e176257ae15a2f536
+Author: Ivan Komaritsyn <vantu5z@mail.ru>
+Date:   Sun Feb 15 09:10:44 2015 +0300
+
+    Updated Russian translation
+
+ po/ru.po | 457
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 230 insertions(+), 227 deletions(-)
+
+commit ab8493fa907fa9abb1c07202c4d99b1874ba4bd8
+Author: Efstathios Iosifidis <iefstathios@gmail.com>
+Date:   Sat Feb 14 17:09:14 2015 +0200
+
+    Updated Greek translation
+
+ po/el.po | 456
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 230 insertions(+), 226 deletions(-)
+
+commit a074c7a6f2c4468f9d4fdf9d03f3953b819207e6
+Author: Phillip Wood <phillip.wood@dunelm.org.uk>
+Date:   Wed Nov 5 15:04:45 2014 +0000
+
+    Test functions should have async scope
+
+    The testing utilities execute fixture and test functions
+    asynchronously.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=739724
+
+ glib/gtestutils.c | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+commit 977be8c1494ac2e51414f956022e7441045d6ab7
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Thu Feb 12 01:27:02 2015 +0100
+
+    Updated Norwegian bokmål translation.
+
+ po/nb.po | 263
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 131 insertions(+), 132 deletions(-)
+
+commit 43df97ab86187a56495c8c00abb6130b7e379c8c
+Author: Bastien Nocera <hadess@hadess.net>
+Date:   Thu Jan 22 14:44:47 2015 +0100
+
+    goption: Add boxed type for GOptionGroup
+
+    This would allow bindings to use _get_option_group() functions, which
+    would then allow them to use GOption parsing.
+
+    This also adds introspection annotations to
+    g_option_context_add_group(), g_option_context_set_main_group() and
+    g_option_context_get_main_group().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743349
+
+ glib/goption.c       | 85
+ ++++++++++++++++++++++++++++++++++++++--------------
+ glib/goption.h       |  6 +++-
+ gobject/gboxed.c     |  2 ++
+ gobject/glib-types.h | 11 +++++++
+ 4 files changed, 81 insertions(+), 23 deletions(-)
+
+commit 93f2998765cf2d8b0416a7d645e600b111373a76
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Dec 2 15:00:45 2014 +0000
+
+    glist: Mention that g_list_length() is bad for checking list emptiness
+
+    Despite linked lists being a fairly fundamental computer science
+    concept, some developers insist on using:
+        g_list_length (list) > 0
+    to determine whether a list is non-empty, rather than using:
+        list != NULL
+
+    Add a comment to the documentation for g_list_length() and
+    g_slist_length() pointing out the better alternative in the hope
+    that it
+    will prevent some of this abuse.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741024
+
+ glib/glist.c  | 3 ++-
+ glib/gslist.c | 3 ++-
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 926955f325e1fee48301d5a595a78a5bffd86ce5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Feb 10 19:49:10 2015 -0500
+
+    2.43.4
+
+ NEWS | 43 +++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 43 insertions(+)
+
+commit 56f0c637cffce17c3aae5033aa3142a5ebc4edfd
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Tue Feb 10 11:50:53 2015 -0800
+
+    Update .gitignore
+
+ gio/tests/.gitignore | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 433fc9475d351f3529bea0ea18a443eb5ec7f3dc
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Feb 9 15:42:01 2015 +0800
+
+    gmem.h, gthread.h: Include glib/gutils.h
+
+    gmem.h and gthread.h made use of the inline keyword, that is not
+    available
+    on all compilers in C-mode, causing builds to break on such compilers.
+
+    Include glib/gutils.h which handles the inline issue, in place of
+    glib/gtypes.h if applicable, which is included quite early on by
+    glib/gutils.h.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744190
+
+ glib/gmem.h    | 2 +-
+ glib/gthread.h | 1 +
+ 2 files changed, 2 insertions(+), 1 deletion(-)
+
+commit 59c0ff48257b812ad4542c914372fcc646abb0df
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Sun Oct 5 15:12:25 2014 +0200
+
+    GI annotation for g_get_charset()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=736914
+
+ glib/gcharset.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 3f6d233e872e5d8a520486a644fb118d358a9be8
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Thu Sep 18 17:16:59 2014 +0200
+
+    docs: code example for enumeration types
+
+    I had to read the GTK+ code recently to have an example.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=736914
+
+ gobject/genums.c | 13 +++++++++++++
+ 1 file changed, 13 insertions(+)
+
+commit 0110f2a810cfd638a0a6525deb69aeec7a0f0cab
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Feb 6 17:00:01 2015 +0100
+
+    g_steal_pointer: make it C++ clean
+
+    We have a test that #includes our headers from a C++ program to make
+    sure we don't throw any errors or warnings as a result of that.
+
+    The new inline implementation of g_steal_pointer() does an implicit
+    conversion from (void *), which is not valid in C++.
+
+    Add a cast to avoid the problem.
+
+    Thanks to Ignacio Casal Quinteiro for the report.
+
+ glib/gmem.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit aa68b3d6d6f6d6c51e753b26b0fdc67b0eeefa17
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Feb 6 12:41:57 2015 +0100
+
+    tests: add a test case for g_steal_pointer()
+
+    Just some basic checking to make sure it works as intended.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=742456
+
+ glib/tests/utils.c | 39 +++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 39 insertions(+)
+
+commit e668796c5a90a19bce0ff893794817af6aad4dc2
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Feb 6 12:38:26 2015 +0100
+
+    Add new API g_steal_pointer()
+
+    This is particularly nice when used with g_autoptr().  See examples in
+    the docs.
+
+    This patch is based upon an idea (and original patch submission) from
+    Will Manley <will@williammanley.net>.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=742456
+
+ glib/gmem.h | 71
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 71 insertions(+)
+
+commit b5538416c065bafe760220e92754f891abd254b2
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Tue Feb 3 10:40:15 2015 -0500
+
+    GListModel: Use G_DECLARE_INTERFACE
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743939
+
+ gio/gio-autocleanups.h |  1 -
+ gio/glistmodel.h       | 12 +++---------
+ 2 files changed, 3 insertions(+), 10 deletions(-)
+
+commit 3d39b8eb01aa5590865691a303ee9153b2a35cf5
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Tue Feb 3 10:40:07 2015 -0500
+
+    Add G_DECLARE_INTERFACE
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743939
+
+ docs/reference/gobject/gobject-sections.txt |  1 +
+ gobject/gtype.h                             | 74
+ +++++++++++++++++++++++++++++
+ 2 files changed, 75 insertions(+)
+
+commit 1404d3e12819b342fda74d082dcb067a029141b1
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Thu Feb 5 10:35:42 2015 -0500
+
+    Add GMutexLocker
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=744012
+
+ docs/reference/glib/glib-sections.txt |  5 +++
+ glib/glib-autocleanups.h              |  1 +
+ glib/gthread.h                        | 69
+ +++++++++++++++++++++++++++++++++++
+ 3 files changed, 75 insertions(+)
+
+commit 74c22150cf4c2f8a9c7d7fae058a7fd589a94a27
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Thu Feb 5 16:20:43 2015 +0100
+
+    docs: fix up docs issues in gio/
+
+ docs/reference/gio/Makefile.am       |  10 ++++
+ docs/reference/gio/gio-sections.txt  | 111
+ +++++++++++++++++++++++++++++++++--
+ gio/fen/fen-kernel.c                 |   1 -
+ gio/gaction.c                        |   7 +++
+ gio/gactiongroup.c                   |   7 +++
+ gio/gactionmap.c                     |   7 +++
+ gio/gappinfo.c                       |  10 +++-
+ gio/gappinfo.h                       |   1 +
+ gio/gapplication.c                   |  10 ++++
+ gio/gapplication.h                   |   5 --
+ gio/gapplicationcommandline.c        |   7 +++
+ gio/gdbusactiongroup.c               |   7 +++
+ gio/gdbusmenumodel.c                 |   7 +++
+ gio/gdbusobject.c                    |   7 +++
+ gio/gdbusobjectmanager.c             |   7 +++
+ gio/gdesktopappinfo.c                |   7 +++
+ gio/gdesktopappinfo.h                |   4 +-
+ gio/gfile.h                          |   3 +
+ gio/gfiledescriptorbased.h           |   2 +
+ gio/gfileinfo.h                      |   4 +-
+ gio/gicon.h                          |   1 +
+ gio/giomodule.c                      |  12 ++++
+ gio/gnetworkmonitor.c                |  16 +++++
+ gio/gproxyaddress.c                  |   8 +++
+ gio/gproxyresolver.c                 |  13 ++++
+ gio/gremoteactiongroup.c             |   7 +++
+ gio/gresource.c                      |   7 +++
+ gio/gsettings.c                      |   7 +++
+ gio/gsettingsbackend.h               |  15 +++++
+ gio/gsettingsschema.c                |  15 ++++-
+ gio/gsimpleaction.c                  |   8 +++
+ gio/gsocketcontrolmessage.h          |   2 +
+ gio/gsocketlistener.h                |   2 +
+ gio/gsocketservice.h                 |   2 +
+ gio/gtcpwrapperconnection.c          |   7 +++
+ gio/gtlsbackend.c                    |   4 ++
+ gio/gtlscertificate.c                |   1 -
+ gio/gtlsclientconnection.h           |   8 +++
+ gio/gtlspassword.h                   |   9 +++
+ gio/gtlsserverconnection.h           |   8 +++
+ gio/gunixconnection.c                |   7 +++
+ gio/gunixfdlist.c                    |   7 +++
+ gio/gunixfdmessage.c                 |   7 +++
+ gio/gwin32mount.c                    |   2 +-
+ gio/kqueue/kqueue-exclusions.c       |   2 +-
+ gio/kqueue/kqueue-helper.c           |   4 +-
+ gio/win32/gwinhttpfile.c             |   2 +-
+ gio/win32/gwinhttpfileinputstream.c  |   2 +-
+ gio/win32/gwinhttpfileoutputstream.c |   2 +-
+ 49 files changed, 385 insertions(+), 26 deletions(-)
+
+commit 6a97275c4507e08b66fdeb4bb054bb8f78096f14
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Thu Feb 5 15:24:27 2015 +0100
+
+    docs: fix many documentation issues in gobject/
+
+ docs/reference/gobject/Makefile.am          |  5 ++---
+ docs/reference/gobject/gobject-sections.txt |  5 ++++-
+ gobject/gboxed.c                            |  6 ------
+ gobject/gclosure.c                          | 20 ++++++++++++++++++++
+ gobject/gclosure.h                          | 19 +++++++++++++++++++
+ gobject/gparam.c                            |  2 +-
+ gobject/gparam.h                            |  1 +
+ gobject/gsignal.c                           | 13 +++++++++++++
+ gobject/gtype.h                             |  2 --
+ gobject/gtypemodule.h                       | 14 ++++++++++++++
+ gobject/gvaluecollector.h                   |  7 +++++++
+ 11 files changed, 81 insertions(+), 13 deletions(-)
+
+commit 7417198e4e1915e3ab026ce454ebb3f6349af1c6
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Feb 4 16:29:56 2015 +0100
+
+    docs: fix typo in g_settings_new_full() docstring
+
+ gio/gsettings.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8d96932cb8aa9869dece68318176900334f40b3f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Feb 4 15:37:27 2015 +0100
+
+    docs: add a bunch of pointless documentation
+
+    Document each of the baked-in CClosure marshallers that we have in
+    gobject, along with their #GVaClosureMarshal equivalents.
+
+    Based on a patch from Xavier Claessens
+    <xavier.claessens@collabora.com>.
+
+ gobject/gmarshal.c | 790
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 790 insertions(+)
+
+commit d4791bd383189f4ea056e4f2aa0c90171bf7a6be
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Mon Feb 2 09:46:31 2015 -0500
+
+    Doc: Fix g_auto and g_autoptr typo
+
+ glib/docs.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit a1c85833d4951bdb7dfd2c252f7e318059c3389b
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Mon Feb 2 15:00:25 2015 -0500
+
+    Doc: Add missing functions in gio.types
+
+    This is made by doing a build with --rebuild-types option,
+    then manually remove those functions:
+      g_win32_input_stream_get_type
+      g_win32_output_stream_get_type
+      g_io_extension_get_type
+
+    Maybe Makefile.am could remove them automatically so we can
+    remove gio.types from git and rely on --rebuild-types option?
+
+ docs/reference/gio/gio.types | 23 +++++++++++++++++------
+ 1 file changed, 17 insertions(+), 6 deletions(-)
+
+commit 116d8fa042772be5828c4af8a1134ec09119b4fc
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Mon Feb 2 14:41:04 2015 -0500
+
+    Doc: sort and uniquify gio.types
+
+ docs/reference/gio/gio.types | 76
+ +++++++++++++++++++++-----------------------
+ 1 file changed, 36 insertions(+), 40 deletions(-)
+
+commit caf9db2dfbea4fd0306d4edf12b11ee91d235c7c
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Fri Jan 30 11:40:46 2015 -0500
+
+    Doc: Fix GListModel/GListStore
+
+ docs/reference/gio/gio-sections.txt |  3 +--
+ gio/glistmodel.c                    | 10 +++++++++-
+ gio/gliststore.c                    |  9 ++++++++-
+ 3 files changed, 18 insertions(+), 4 deletions(-)
+
+commit 642f7a5c792ae2c2ba6deb301f910a3ca9438eac
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Feb 4 16:00:52 2015 +0800
+
+    Visual Studio 2008 Builds: Fix Header "Installation"
+
+    Apparently I did not fix the "installation" of gliststore.h and
+    glistmodel.h fully for Visual Studio 2008 builds.  Fix that.  Doh!
+
+ build/win32/vs9/glib-install.vsprops | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 5b74681f5b4dd3f5fc93b82a4f706c2337d76a8d
+Author: Aurélien Zanelli <aurelien.zanelli@parrot.com>
+Date:   Tue Feb 3 15:41:05 2015 +0100
+
+    gnulib/vasprintf: handle unsigned modifier for long long
+
+    Otherwise, an unsigned integer will be displayed as a signed one if we
+    use internal printf and if HAVE_LONG_LONG_FORMAT is not defined.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743936
+
+ glib/gnulib/vasnprintf.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit c1b0f178ca4739e7ab2e4e47c4585d41db8637e5
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Tue Feb 3 16:06:53 2015 +0100
+
+    GListStore: fix preconditions in insert_sorted()
+
+ gio/gliststore.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 2b536d3cbb718e9cf731bf07df96738341540701
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Tue Feb 3 15:57:54 2015 +0100
+
+    docs: fix typos in G_DECLARE_*_TYPE
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743656
+
+ gobject/gtype.h | 24 +++++++++++++-----------
+ 1 file changed, 13 insertions(+), 11 deletions(-)
+
+commit 26af7c152f602896cabf9ab6cb6ba42a47a5b992
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Feb 3 13:42:59 2015 +0100
+
+    tests: add test for GListStore inserted sort
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743927
+
+ gio/tests/glistmodel.c | 96
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 96 insertions(+)
+
+commit 3f3eac474b26d5e01fbfdb50f3e45b7f7826bad9
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Feb 3 13:18:10 2015 +0100
+
+    GListStore: add sorted insert function
+
+    Add g_list_store_insert_sorted() which takes a GCompareDataFunc to
+    decide where to insert.  This ends up being a very trivial function,
+    thanks to GSequence.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743927
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gliststore.c                    | 39
+ +++++++++++++++++++++++++++++++++++++
+ gio/gliststore.h                    |  6 ++++++
+ 3 files changed, 46 insertions(+)
+
+commit 6161b285da3d00fb4e02d4774d741799b6e18584
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Feb 2 23:25:31 2015 +0800
+
+    gtype.h: Fix Build on non-GCC
+
+    Use the (private) _GLIB_DEFINE_AUTOPTR_CHAINUP macro for
+    G_DECLARE_DERIVABLE_TYPE and G_DECLARE_FINAL_TYPE so that we will
+    attempt to typedef and define items necessary for GCC
+    __attribute__((cleanup)) on, well, GCC only.
+
+    This fixes the build on non-GCC.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743640
+
+ gobject/gtype.h | 8 ++------
+ 1 file changed, 2 insertions(+), 6 deletions(-)
+
+commit 696db7561560d9311dca93f0c849f96770f41d01
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Feb 2 23:21:35 2015 +0800
+
+    gmacros.h: Add Private Macro _GLIB_DEFINE_AUTOPTR_CHAINUP
+
+    This is necessary as we are using _GLIB_AUTOPTR_TYPENAME and
+    _GLIB_AUTOPTR_FUNC_NAME in gtype.h for G_DECLARE_DERIVABLE_TYPE and
+    G_DECLARE_FINAL_TYPE, but _GLIB_AUTOPTR_TYPENAME and
+    _GLIB_AUTOPTR_FUNC_NAME expand to nothing on non-GCC, causing
+    builds on
+    non-GCC to break, due to bad typedef and function definitions.
+
+    This patch defines a new private macro which does what is needed
+    on GCC
+    builds and does nothing on non-GCC builds, thus fixing the build.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743640
+
+ glib/gmacros.h | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit ccf696a6e1da37ed414f08edb745a99aba935211
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Feb 2 13:33:18 2015 +0800
+
+    glistmodel.h: Fix _GListModelInterface Define
+
+    "interface" is a reserved word on Visual Studio, so fix the build by
+    using g_iface instead.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743827
+
+ gio/glistmodel.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 57a49f6891a0d69c0b3b686040bf81e303831b77
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Feb 2 09:16:55 2015 +0100
+
+    fix G_DEFINE_AUTO_CLEANUP_FREE_FUNC on non-GCC
+
+    Add the missing 'none' argument to this macro in the non-GCC case.
+    The
+    none parameter was added after the others and I forgot to update the
+    non-GCC case.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743640
+
+ glib/gmacros.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 08f7f976961ca1174d187a917ec2a3d235f09448
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 30 17:38:45 2015 +0100
+
+    docs: link the GListModel docs from the index
+
+ docs/reference/gio/gio-docs.xml | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit dee57faa6ca60f451b83655b59af806da4a48a17
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Feb 2 14:27:29 2015 +0800
+
+    MSVC Builds: Fix "Installation" of GListModel Headers
+
+    Somehow I had the wrong path for getting the headers... oops.
+
+ build/win32/vs10/glib-install.props  | 4 ++--
+ build/win32/vs9/glib-install.vsprops | 4 ++--
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 25e26ea034eff1b1f9823106efb3d8db5fcbeaed
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Feb 2 14:16:18 2015 +0800
+
+    MSVC Builds: Update vs11|vs12/Makefile.am
+
+    The rename of install.vxproj to glib-install.vcxproj needs to
+    be applied
+    here as well for dist'ing the project files correctly.
+
+ build/win32/vs11/Makefile.am | 2 +-
+ build/win32/vs12/Makefile.am | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 444a5fcd4a22ca8c78cde5b4ee333287429c980e
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Feb 2 12:49:42 2015 +0800
+
+    MSVC Builds: Rename "install" Projects
+
+    Rename the project to "install" the GLib files, as we are planning
+    to have
+    a grand solution file that would build the entire GTK+ stack with
+    its deps,
+    to ease the process for people building the GTK+ stack from a stock
+    installation of Visual Studio.
+
+ build/win32/vs10/Makefile.am                               | 2 +-
+ build/win32/vs10/{install.vcxproj => glib-install.vcxproj} | 2 +-
+ build/win32/vs10/glib.sln                                  | 2 +-
+ build/win32/vs9/Makefile.am                                | 2 +-
+ build/win32/vs9/{install.vcproj => glib-install.vcproj}    | 4 ++--
+ build/win32/vs9/glib.sln                                   | 2 +-
+ 6 files changed, 7 insertions(+), 7 deletions(-)
+
+commit 407adc6ea12e08950b36722b95fa54ef925de53a
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Feb 2 11:16:29 2015 +0800
+
+    gobject\gtype.h: Make up for Missing '\'
+
+    The macro definition for G_DECLARE_DERIVABLE_TYPE was missing a
+    '\' when
+    we wanted to ignore deprecation warnings for it.
+
+ gobject/gtype.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 65f4bd17a2bab8c8ffb13a4c0311cfda86c5a630
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Feb 2 11:14:07 2015 +0800
+
+    One More Update For MSVC Builds
+
+    We also need to "install" the headers for Lars' new APIs for
+    GListModel/
+    GListStore.
+
+ build/win32/vs10/glib-install.props  | 2 ++
+ build/win32/vs9/glib-install.vsprops | 2 ++
+ 2 files changed, 4 insertions(+)
+
+commit 50012fb426394c21f656c9c01f41cdf031794f28
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Feb 2 10:51:25 2015 +0800
+
+    MSVC Builds: "Install" the Autocleanup Headers
+
+    We are including the autocleanup headers as public headers for
+    all builds,
+    although they work only for GCC in reality, so "install" them.
+
+    Also clean up a bit as we are having "\\" in places, where we
+    only need
+    "\".
+
+ build/win32/vs10/glib-install.props  | 283
+ ++++++++++++++++++-----------------
+ build/win32/vs9/glib-install.vsprops | 283
+ ++++++++++++++++++-----------------
+ 2 files changed, 286 insertions(+), 280 deletions(-)
+
+commit e2f8afdd85c18c6eea4ce42b0c9dad2cdbfc9b3e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 30 15:21:20 2015 +0100
+
+    gio: add support for g_auto() and g_autoptr()
+
+    Add support to libgio types for the new cleanup macros.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743640
+
+ gio/Makefile.am               |   1 +
+ gio/gdbusdaemon.h             |   2 +
+ gio/gdesktopappinfo.h         |   2 +
+ gio/gfiledescriptorbased.h    |   1 +
+ gio/gio-autocleanups.h        | 147
+ ++++++++++++++++++++++++++++++++++++++++++
+ gio/gio.h                     |   2 +
+ gio/gunixconnection.h         |   2 +
+ gio/gunixcredentialsmessage.h |   2 +
+ gio/gunixfdlist.h             |   1 +
+ gio/gunixfdmessage.h          |   2 +
+ gio/gunixinputstream.h        |   2 +
+ gio/gunixmount.h              |   1 +
+ gio/gunixmounts.h             |   1 +
+ gio/gunixoutputstream.h       |   2 +
+ gio/gunixsocketaddress.h      |   2 +
+ gio/gunixvolume.h             |   1 +
+ gio/gwin32appinfo.h           |   2 +
+ gio/gwin32inputstream.h       |   2 +
+ gio/gwin32mount.h             |   1 +
+ gio/gwin32outputstream.h      |   2 +
+ 20 files changed, 178 insertions(+)
+
+commit 8ea414c8c6c40e208ebe4a9fdd41c7abdb05c392
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jan 28 11:47:05 2015 +0000
+
+    G_DECLARE_*_TYPE: add auto cleanup support
+
+    Automatically add support for the new cleanup macros to the type
+    declaration macros.
+
+    This is an API break because now your parent class needs to support
+    cleanup if you want to use G_DECLARE_*_TYPE.  These macros are only 1
+    day old, however, so that's probably not a big problem (and we are
+    already busy adding the macros all over GLib and Gtk+).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743640
+
+ gobject/gtype.h | 16 ++++++++++++++++
+ 1 file changed, 16 insertions(+)
+
+commit 3d5de34def8b3120190ffb2561b5093abb6a3abb
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jan 28 11:46:34 2015 +0000
+
+    gobject: add support for g_auto() and g_autoptr()
+
+    Add support to libgobject types for the new cleanup macros.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743640
+
+ glib/glib-object.h             |  2 ++
+ gobject/Makefile.am            |  1 +
+ gobject/gobject-autocleanups.h | 26 ++++++++++++++++++++++++++
+ 3 files changed, 29 insertions(+)
+
+commit 663834671dd34e95f7dbb6b96bebf1daac468c93
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jan 28 11:45:26 2015 +0000
+
+    glib: add support for g_auto() and g_autoptr()
+
+    Add support to the libglib types for the new cleanup macros.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743640
+
+ glib/Makefile.am         |  1 +
+ glib/glib-autocleanups.h | 67
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ glib/glib.h              |  2 ++
+ 3 files changed, 70 insertions(+)
+
+commit 2596919c58a364243196e65a9adda693448139f7
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jan 28 11:27:35 2015 +0000
+
+    macros: add support for GNUC cleanup __attribute__
+
+    Add g_auto() and g_autoptr() as helpers for declaring variables with
+    automatic cleanup.
+
+    Add some macros to help types define cleanup functions for themselves.
+
+    Going forward it will be an expectation that people use this
+    macro when
+    creating a new type, even if they do not intend to use the
+    auto-cleanup
+    functionality for themselves.
+
+    These new macros only work on GCC and clang, which is why we resisted
+    adding them for so long.  There exist many people who are only
+    interested in writing programs for these compilers, however, and a
+    similar API in libgsystem has proven to be extremely popular, so let's
+    expose this functionality to an even wider audience.
+
+    We ignore deprecation warnings when emitting the free functions, which
+    seems suspicious.  The reason that we do this is not because we
+    want to
+    call deprecated functions, but just the opposite: sometimes the free
+    function will be an _unref() function that is only AVAILABLE_IN newer
+    versions, and these warnings are also implemented as deprecation
+    warnings.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743640
+
+ docs/reference/glib/glib-sections.txt |   7 ++
+ glib/docs.c                           | 190
+ ++++++++++++++++++++++++++++++++++
+ glib/gmacros.h                        |  34 ++++++
+ 3 files changed, 231 insertions(+)
+
+commit b5e1ea6fee6ac5b97585ffc1e30eb4f1ec137e1f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 30 16:40:03 2015 +0100
+
+    DECLARE_TYPE: ignore deprecations in inlines
+
+    Prevent complaints about deprecations in the inline functions
+    emitted by
+    the new G_DECLARE_*_TYPE macros.
+
+ gobject/gtype.h | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 9d0389b3b574e6e0fc181ac161bf7c9ccd231e15
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jan 28 11:30:23 2015 +0000
+
+    G_DECLARE_FINAL_TYPE: trivial fix in docs comment
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743640
+
+ gobject/gtype.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 93982d4a16d8623137177da2f994abaf8075b4b0
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 30 15:30:02 2015 +0100
+
+    giotypefuncs test: tweak _get_type() regexp
+
+    Make sure that we only match the _get_type() function name by
+    restricting the regexp to matching [A-Za-z0-9_].  We were matching
+    on .*
+    before which means that if we had two _get_type() functions
+    appearing on
+    a single line then we would get everything in between them included
+    (by
+    the default rule of '*' being greedy).
+
+    This affected G_DECLARE_*_TYPE which puts several uses of _get_type()
+    into a single line.
+
+ gio/tests/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b69beff42691ef300b6829beb261ca4cdfff02be
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Thu May 1 20:04:32 2014 +0200
+
+    Add GListModel
+
+    GListModel is an interface that represents a dynamic list of GObjects.
+
+    Also add GListStore, a simple implementation of GListModel that stores
+    all objects in memory, using a GSequence.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=729351
+
+ docs/reference/gio/gio-sections.txt |  38 ++++
+ gio/Makefile.am                     |   4 +
+ gio/gio.h                           |   2 +
+ gio/giotypes.h                      |   2 +
+ gio/glistmodel.c                    | 260 ++++++++++++++++++++++
+ gio/glistmodel.h                    |  78 +++++++
+ gio/gliststore.c                    | 421
+ ++++++++++++++++++++++++++++++++++++
+ gio/gliststore.h                    |  66 ++++++
+ gio/tests/Makefile.am               |   1 +
+ gio/tests/glistmodel.c              | 132 +++++++++++
+ 10 files changed, 1004 insertions(+)
+
+commit 6d55189d8c7eaf95b7d94d62b6e88caccaa4034a
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Mon Jan 26 10:13:26 2015 +0000
+
+    gsettings: add g_settings_schema_list_children
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743517
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gsettings.c                     | 24 +---------------------
+ gio/gsettingsschema.c               | 41
+ +++++++++++++++++++++++++++++++++++++
+ gio/gsettingsschema.h               |  3 +++
+ 4 files changed, 46 insertions(+), 23 deletions(-)
+
+commit d95bb1f08b07c3ae701076cd9d3cf6894a122e9c
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Mon Jan 26 09:50:34 2015 +0000
+
+    gsettings: add g_settings_schema_key_get_name
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743517
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gsettingsschema.c               | 18 ++++++++++++++++++
+ gio/gsettingsschema.h               |  2 ++
+ 3 files changed, 21 insertions(+)
+
+commit f3c604d2735fd63c5d45ecbeff9cb0e90d3356ac
+Author: Christian Hergert <christian@hergert.me>
+Date:   Tue Jan 27 18:50:04 2015 +0000
+
+    G_DECLARE_DERIVED_TYPE: allow forward declarations
+
+    This allows multiple declarations such as:
+
+     typedef struct _Foo Foo;
+
+    as is needed when you have systems with circular referencing.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743596
+
+ gobject/gtype.h | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit e8d3f29300b695b1f49723fc561f3ab81a1fb361
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Jan 27 07:38:31 2015 -0500
+
+    gcredentialsprivate: clarify the USE_FREEBSD_CMSGCRED users
+
+    Add comments clarifying what the three non-FreeBSD platforms using
+    G_CREDENTIALS_USE_FREEBSD_CMSGCRED are.
+
+ gio/gcredentialsprivate.h | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 4c54b9fe31b2a9b2db3ccbce71ae486001cb8b5e
+Author: Peeter Must <karu.pruun@gmail.com>
+Date:   Tue Jan 27 11:34:48 2015 +0900
+
+    gcredentials: Add support for DragonFly
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743508
+
+ gio/gcredentialsprivate.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 3b4cb28e17c6a5dac64eb8afda2b1143757ad7a4
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Feb 3 17:40:17 2014 +0000
+
+    gtype: add type declaration macros for headers
+
+    Add G_DECLARE_DERIVABLE_TYPE() and G_DECLARE_FINAL_TYPE() to allow
+    skipping almost all of the typical GObject boilerplate code.
+
+    These macros make some assumptions about GObject best practice
+    that mean
+    that they may not be usable with older classes that have to preserve
+    API/ABI compatibility with a time before these practices existed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=389585
+
+ docs/reference/gobject/gobject-sections.txt |   2 +
+ gobject/gtype.h                             | 158
+ ++++++++++++++++++++++++++++
+ 2 files changed, 160 insertions(+)
+
+commit e07cc89dee9ef3ad7d0062c0ac669025584ef281
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Jan 26 11:17:28 2015 +0800
+
+    glib-sections.txt: Add g_win32_check_windows_version()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741895
+
+ docs/reference/glib/glib-sections.txt | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit bcbf80c35580142216f4b1ed2f71717efb2de99d
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Jan 26 11:11:48 2015 +0800
+
+    gwin32: Add g_win32_check_windows_version() API
+
+    This adds a public API where one can use to see whether the running
+    version
+    of Windows where the code is run is at least the specified version,
+    service
+    pack level, and the type (non-server, server, any) of the running
+    Windows
+    OS.
+
+    This API is done as:
+    -GetVersion()/GetVersionEx() changed in the way they work since
+    Windows 8.1
+     [1][2], so a newer mechanism to check the version of the running
+     Windows
+     operating system is needed.  MSDN also states that GetVersion()
+     might be
+     further changed or removed after Windows 8.1.  This provides a
+     wrapper for
+     VerfyVersionInfo() as well in GLib for most cases, which was
+     recommended
+     in place of g_win32_get_windows_version() for more detailed Windows
+     version checking.
+    -Provides an OS-level functionality check, for those that we don't
+    need to
+     venture into GetProcAddress(), and also to determine system API
+     behavior
+     changes due to differences in OS versions.
+
+    Also added a note for the g_win32_get_windows_version() API that
+    since the
+    behavior of GetVersion() which it uses, is changed since Windows
+    8.1, users
+    of the API should be aware.
+
+    [1]:
+    http://msdn.microsoft.com/zh-tw/library/windows/desktop/ms724451%28v=vs.85%29.aspx
+    [2]:
+    http://msdn.microsoft.com/zh-tw/library/windows/desktop/ms724451%28v=vs.85%29.aspx
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741895
+
+ glib/gwin32.c | 82
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
+ glib/gwin32.h | 26 ++++++++++++++++++-
+ 2 files changed, 105 insertions(+), 3 deletions(-)
+
+commit be2d9b4f5801380ac02e8d158686538d10e3dee5
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Mon Jan 26 11:18:06 2015 +0000
+
+    GSimpleAction: add g_simple_action_set_state_hint
+
+    Currently the only way to set a state hint on an action is through a
+    subclass; add a g_simple_action_set_state_hint() method so that this
+    becomes easier for clients that already use GSimpleAction.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743521
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gsimpleaction.c                 | 39
+ ++++++++++++++++++++++++++++++++++++-
+ gio/gsimpleaction.h                 |  4 ++++
+ 3 files changed, 43 insertions(+), 1 deletion(-)
+
+commit 2a0c18041ba71435df3fc3834d360553c97fdfe4
+Author: Ilya Konstantinov <ilya.konstantinov@gmail.com>
+Date:   Sat Dec 20 11:19:00 2014 -0500
+
+    gthread: add thread name support on Mac OS
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741807
+
+ configure.ac         | 10 ++++++++++
+ glib/gthread-posix.c |  8 ++++----
+ 2 files changed, 14 insertions(+), 4 deletions(-)
+
+commit 1cf7f5a2400ee9f4140e5c5bfab60e536bdabf14
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Sun Jan 25 17:09:35 2015 +0000
+
+    gobject: Fix a typo in a documentation comment
+
+ gobject/gobject.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 4462cd30bc737a590ab8eec8b50b90e9952ad083
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Sun Jan 25 17:09:24 2015 +0000
+
+    gthread: Fix a typo in a documentation comment
+
+ glib/gthread.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 92041f4b3b7eca6ddff0bade48b77d88f906ca6f
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Sun Jan 25 16:22:43 2015 +0000
+
+    gstrfuncs: Document that g_ascii_dtostr() writes a nul terminator
+
+    And g_ascii_formatd().
+
+    Reviewed-by: Ryan Lortie <desrt@desrt.ca>
+
+ glib/gstrfuncs.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit ef09373e03c9f2f8bf9388013c812bb73c12076f
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Jan 21 14:28:47 2015 +0800
+
+    gio/Makefile.am: Fix MSVC Project Generation
+
+    We need to filter out gnetworkmonitornm.c in the MSVC Projects,
+    as that is
+    UNIX-only code.
+
+ gio/Makefile.am | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 29307b4e41d36bfbc73f3c6405d6ccdfbf1f87e6
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Jan 20 01:38:13 2015 -0500
+
+    bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 95ea50d73c342796bffd20110c62dc9aef988c0c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Jan 20 00:05:11 2015 -0500
+
+    GLib 2.43.3
+
+ NEWS | 37 +++++++++++++++++++++++++++++++++++++
+ 1 file changed, 37 insertions(+)
+
+commit 11a846b6bf646ef6b4686c02fdf3fd8d2c72fb41
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Jan 16 09:14:08 2015 +0000
+
+    gtestutils: Add an example of using test fixtures
+
+    Add a simple example of a test suite with two unit tests both
+    using the
+    same fixture.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=743014
+
+ glib/gtestutils.c | 64
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 64 insertions(+)
+
+commit ee245b57ffa8fb0677d9eaf48bfcaf20ced638ea
+Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
+Date:   Sat Jan 17 17:14:46 2015 +0100
+
+    Updated Basque language
+
+ po/eu.po | 431
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 216 insertions(+), 215 deletions(-)
+
+commit cf03e824780d4ca58de664737bf5ba9ed416cfa2
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Mon Dec 22 16:38:50 2014 +0100
+
+    gsocket: always try before waiting for condition
+
+    When implementing blocking operations on top of
+    nonblocking sockets we should always first try to
+    perform the operation and then if needed handle
+    EAGAIN and wait with g_socket_wait_condition.
+    This is an optimization since we avoid calling
+    wait condition when it is not needed, but most
+    importantly this fixes hangs on win32 where some
+    events (in particular FD_WRITE) are only emitted
+    after the operation fails with EWOULDBLOCK.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732439
+    https://bugzilla.gnome.org/show_bug.cgi?id=741707
+
+ gio/gsocket.c | 147
+ ++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 77 insertions(+), 70 deletions(-)
+
+commit 4f4714285dcc5c3ce9c87f65d9f684f285113a6e
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Sat Jan 10 15:23:07 2015 +0100
+
+    gsocket: add a testcase that shows a hang on win32
+
+    Add a unit test that checks g_socket_new_from_fd by creating
+    a gsocket, obtaining its fd, duplicating the fd and then creating
+    a gsocket from the new fd. This shows a hang on win32 since the
+    gsocket created from the fd never receives the FD_WRITE event
+    because we wait for the condition without first trying to write
+    and windows signals the condition only after a EWOULDBLOCK error.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741707
+
+ gio/tests/socket.c | 94
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 94 insertions(+)
+
+commit 2c5076cd58d27eca46aa32ea44ec54cefb96499e
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Jan 16 09:22:21 2015 +0000
+
+    gtestutils: Add links to gtester and gtester-report documentation
+
+    Link some existing text to make cross-referencing a little easier.
+
+ glib/gtestutils.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 056f50ce94e4b5c6bf6c128c348983401b402b45
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Jan 16 09:18:41 2015 +0000
+
+    gtestutils: Fix a typo in the g_test_add() documentation
+
+ glib/gtestutils.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 7dd7c04148dac716ce2eb7df72056d739efa3c30
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Jan 16 09:10:46 2015 +0000
+
+    gtestutils: Clarify that test fixtures are allocated by GLib
+
+    Make it a little clearer that the user’s fixture setup and teardown
+    functions don’t have to do the allocation or freeing.
+
+ glib/gtestutils.c | 17 +++++++++--------
+ 1 file changed, 9 insertions(+), 8 deletions(-)
+
+commit 123bd7aecf29598a8a04d55998bf8ec778fc6dd7
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Jan 16 09:12:53 2015 +0000
+
+    gtestutils: Fix a typo in the g_test_run() documentation
+
+ glib/gtestutils.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9114923db213a53cdaee7de8dd1ad818919048a2
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Jan 15 14:20:33 2015 +0000
+
+    ggettext: Include an example of setlocale() and friends in the
+    i18n docs
+
+    Include an example main() function, and include a link to the gettext
+    manual’s section on integrating gettext with build systems.
+
+    That should work as a complete reference for how to add i18n
+    support to
+    an application.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=742972
+
+ glib/ggettext.c | 24 +++++++++++++++++++++---
+ 1 file changed, 21 insertions(+), 3 deletions(-)
+
+commit 7a8ef00aae2620b66306c8ab521e0d109e38d1ab
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Tue Jan 13 12:44:20 2015 +0100
+
+    Avoid warning when using G_STMT_END macro with MSVC
+
+    Workaround found on
+    http://cnicholson.net/2009/03/stupid-c-tricks-dowhile0-and-c4127/
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=742851
+
+ glib/gmacros.h | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+commit 432476355bc03ca4b62508f90747497644cc687c
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Tue Jan 13 13:22:07 2015 +0100
+
+    Use G_STMT_START/END in gslice.h
+
+ glib/gslice.h | 11 ++++++-----
+ 1 file changed, 6 insertions(+), 5 deletions(-)
+
+commit be0c9e507a59aec5655a1c109adb3b0a588e2502
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Tue Jan 13 13:19:58 2015 +0100
+
+    Use G_STMT_START/END in gtestutils
+
+ glib/gtestutils.h | 72
+ ++++++++++++++++++++++++++++++++++---------------------
+ 1 file changed, 45 insertions(+), 27 deletions(-)
+
+commit 70e2630f5aa7045cafda2ede0d25f325adc37152
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Dec 19 21:10:53 2014 +0000
+
+    gsettings: Fix a typo in the GSettings documentation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741788
+
+ gio/gsettings.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b1e5b0e73324d9c2db6abb4cf459cbb9b03a24ef
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jan 13 16:54:59 2015 -0500
+
+    Bump version
+
+    So that early adopters of new api have a version to target.
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f7be461601ab51a9f29e1fd07692efb261d0104b
+Author: Iain Lane <iain.lane@canonical.com>
+Date:   Mon Jan 12 10:03:18 2015 +0000
+
+    gnetworkmonitornm: Check if network-manager is running
+
+    We were asking for properties on NM's dbus interface, but if NM is not
+    running then there won't be any. Check if the name has an owner before
+    doing anything to it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741653
+
+ gio/gnetworkmonitornm.c | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+commit 84a1efeabd56b080a2a63acb783a9bbc35513873
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jan 7 16:15:22 2015 -0500
+
+    configure.ac: reject 'universal' builds
+
+    AC_C_BIGENDIAN can return 'universal' as the result in the case
+    that we
+    are trying to do a universal build on Mac OS.  This has to be
+    opted into
+    explicitly by using multiple -arch CFLAGS.
+
+    Previously, we detected this result and fell back to doing our
+    own check
+    based on the endianness of the build machine, hardcoding that.  This
+    means that universal builds might successfully build, but the binaries
+    would never actually run correctly on the 'opposite' arch.
+
+    This check was added because of a bug in the intial implementation of
+    this detection in autoconf, which was inappropriately identifying
+    non-macos compilers as 'universal'.  That was hitting ppc64 systems.
+    See https://bugzilla.redhat.com/show_bug.cgi?id=449944 for more info.
+
+    Commit b0e687ef42e21b1eb7af18c4eaebcd41b0bd5632 in autoconf ("Limit
+    AC_C_BIGENDIAN univeral checks to Mac OS X") solved this issue
+    in 2008,
+    so let's remove our workaround.  For good measure, if we detect
+    "universal" in the result, error out.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=742548
+
+ configure.ac | 12 +-----------
+ 1 file changed, 1 insertion(+), 11 deletions(-)
+
+commit 12b5eff6dc612b0bfbff4e84806442c3b0daa432
+Author: Rafael Ferreira <rafael.f.f1@gmail.com>
+Date:   Fri Jan 9 01:49:13 2015 +0000
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 1009
+ ++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 471 insertions(+), 538 deletions(-)
+
+commit 1632d5716e5df22ff4eaf5698245cee2dd70f82c
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Jan 7 09:59:47 2015 +0800
+
+    Win32: Update Pre-configured Config Headers
+
+    Update config.h.win32.in and glibconfig.h.win32.in so that they
+    will be
+    in-line with the ones that are produced with configure.ac, for use on
+    Windows builds.
+
+    Thanks to Philip Withnall for pointing out the changes needed
+    to update
+    glibconfig.h.win32.in in bug 727829.
+
+ config.h.win32.in          | 3 +++
+ glib/glibconfig.h.win32.in | 8 ++++++--
+ 2 files changed, 9 insertions(+), 2 deletions(-)
+
+commit 327d35ed414b845e0199a11e8bcbb5296ad70c95
+Author: Timm Bäder <mail@baedert.org>
+Date:   Mon Jan 5 11:51:46 2015 +0100
+
+    gnetworkmonitornm: Prevent crash
+
+    g_dbus_proxy_get_cached_property_names can return NULL if there are no
+    cached properties, so don't try to access them in that case.
+
+ gio/gnetworkmonitornm.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit aa4e2d4dc3131076bed5f8e3fb83d4238a4f93b9
+Author: TingPing <tingping@tingping.se>
+Date:   Sat Aug 16 04:47:46 2014 -0400
+
+    Fix GContentType usage
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=734946
+
+ gio/glocalfileinfo.c | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit 48293bb47d9c1fa403d54e3f9f7bd4f2f1b8ad1e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 23 19:49:27 2014 -0500
+
+    Fix a typo
+
+ glib/gdatetime.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8344bf117929bfa70d5bf99937ab176a9ab0c8fb
+Author: Erick Pérez Castellanos <erick.red@gmail.com>
+Date:   Sun Dec 21 11:08:39 2014 -0500
+
+    Fix document typo
+
+    This one was making syntax highlighting fail.
+
+ gio/gsettings.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 30abc73c1a8ff1e86513d7b3f4d1ba1a51d70790
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Dec 20 21:32:53 2014 -0500
+
+    Silence the build some more
+
+ glib/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c447bc7f93fbc6e1aaf7f46eef9da2f820c8f209
+Author: Thomas Haller <thaller@redhat.com>
+Date:   Wed Dec 17 10:00:35 2014 +0100
+
+    gobject: don't use G_STRLOC in G_OBJECT_WARN_INVALID_PSPEC() macro
+
+    Using G_STRLOC ends up embedding unique strings of the form
+    __FILE__:__LINE__ in the compiled binary. We can avoid these
+    by passing __FILE__ and __LINE__ separately when constructing
+    the warning text.
+    This probably reduces the size of the binary as __FILE__ is
+    likely already contained as string otherwise.
+
+    Note that for GCC 2.x this changes behavior because G_STRLOC
+    also contained __PRETTY_FUNCTION__.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741654
+
+ gobject/gobject.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit d951db4236146efd8f4f343740d50433739526c8
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Dec 16 11:29:03 2014 +0000
+
+    gobject: Add g_set_object() convenience function to set GObject
+    pointers
+
+    Along the same lines as g_clear_object(), g_set_object() is a
+    convenience function to update a GObject pointer, handling reference
+    counting transparently and correctly.
+
+    Specifically, it handles the case where a pointer is set to its
+    current
+    value. If handled naïvely, that could result in the object instance
+    being finalised. In the following code, that happens when
+    (my_obj == new_value) and the object has a single reference:
+        g_clear_object (&my_obj);
+        my_obj = g_object_ref (new_value);
+
+    It also simplifies boilerplate code such as set_property()
+    implementations, which are otherwise long and boring.
+
+    Test cases included.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741589
+
+ docs/reference/gobject/gobject-sections.txt |  1 +
+ gobject/gobject.h                           | 63
+ +++++++++++++++++++++++++++++
+ gobject/tests/reference.c                   | 60
+ +++++++++++++++++++++++++++
+ 3 files changed, 124 insertions(+)
+
+commit 4f3ab40c042d8c53e8540188a7508e91301baa41
+Author: Philip Chimento <philip.chimento@gmail.com>
+Date:   Tue Dec 2 12:34:30 2014 -0500
+
+    gfile: Explain nonobvious use of my_error
+
+    In g_file_make_directory_with_parents(), the my_error variable is used
+    for several different purposes throughout the whole function, not
+    all of
+    which are obvious. This explains the situation with some comments.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719455
+
+ gio/gfile.c | 21 +++++++++++++++++++++
+ 1 file changed, 21 insertions(+)
+
+commit 44372f4dd0a4a8aac1b66b820810b3f7bdf70513
+Author: Philip Chimento <philip.chimento@gmail.com>
+Date:   Tue Dec 3 18:51:51 2013 -0800
+
+    gfile: Use g_error_matches
+
+    Make proper use of g_error_matches() instead of comparing only
+    error codes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719455
+
+ gio/gfile.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 5a7db3015ab0f14e4e2ad6766b3ce819447faf93
+Author: Philip Chimento <philip.chimento@gmail.com>
+Date:   Wed Nov 27 17:43:18 2013 -0800
+
+    gfile: make_directory_with_parents race condition
+
+    A race condition could cause g_file_make_directory_with_parents() to
+    fail with G_IO_ERROR_EXISTS despite the requested directory not
+    existing.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719455
+
+ gio/gfile.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit 388e0d576f5a50a3219e01eb93fe689a7f30ee38
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Wed Dec 17 12:31:29 2014 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 496
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 249 insertions(+), 247 deletions(-)
+
+commit e98a5828d3ada47b080ab6d69c9349e2c5a4ee5d
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Dec 16 11:23:12 2014 +0000
+
+    docs: Remove a mention of g_clear_object() being atomic
+
+    It is no longer atomic.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741589
+
+ docs/reference/gobject/tut_howto.xml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 924f269763fec66194d3357285f6d860986f66b2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 15 11:56:12 2014 -0500
+
+    2.43.2
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0f21ee4c89551fd14f2926e86a174a8338fab9e1
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 15 13:17:02 2014 -0500
+
+    gobject: Add missing symbols to the docs
+
+ docs/reference/gobject/gobject-sections.txt | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 169eae47e519068a0afa2ec44b24b884214d79ec
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 15 13:14:01 2014 -0500
+
+    gio: Add missing symbols to docs
+
+ docs/reference/gio/gio-sections.txt | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+commit b32ea8d9242c84f3959a9e3d6b5ed63fcb6eff9b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 15 11:52:42 2014 -0500
+
+    Updates
+
+ NEWS | 34 ++++++++++++++++++++++++++++++++++
+ 1 file changed, 34 insertions(+)
+
+commit b6d1c66c506637ba614a2327e0071eb6a1873fc2
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Dec 14 08:04:27 2014 -0500
+
+    gio/tests/socket: fix one of the new tests
+
+    One of the recently-added tests was using g_test_cmpstr() on a buffer
+    containing a string that wasn't necessarily 0-terminated.
+
+ gio/tests/socket.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 1a2a689deacaac32b351ae97b00d8c35a6499cf6
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Sat Nov 29 08:39:24 2014 -0500
+
+    Doc: glib: Fix all undocumented/unused/undeclared symbols
+
+    There is one issue left in gscanner.h due to a bug #741305 in gtk-doc.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=740814
+
+ docs/reference/glib/Makefile.am        |  6 +++-
+ docs/reference/glib/glib-overrides.txt |  5 ----
+ docs/reference/glib/glib-sections.txt  | 50
+ ++++++++++++++++++++++++++++++++++
+ glib/docs.c                            | 14 ++++++++--
+ glib/gconstructor.h                    |  3 ++
+ glib/gconvert.h                        |  2 ++
+ glib/gdir.h                            |  2 ++
+ glib/genviron.h                        |  3 +-
+ glib/gfileutils.h                      |  2 ++
+ glib/ghash.c                           |  2 ++
+ glib/giochannel.h                      |  2 ++
+ glib/gkeyfile.c                        | 20 +++++++++++++-
+ glib/goption.c                         |  3 ++
+ glib/gspawn.h                          |  2 ++
+ glib/gstdio.c                          |  2 ++
+ glib/gunicode.h                        |  4 +--
+ glib/gwin32.h                          |  2 ++
+ glib/valgrind.h                        |  2 --
+ 18 files changed, 112 insertions(+), 14 deletions(-)
+
+commit b6aa0c4890442845205a1b8696376a3e5fe0f2d7
+Author: Shankar Prasad <prasad.mvs@gmail.com>
+Date:   Fri Dec 12 11:55:07 2014 +0000
+
+    Updated Kannada translation
+
+ po/kn.po | 533
+ +++++++++++++++++++++++----------------------------------------
+ 1 file changed, 194 insertions(+), 339 deletions(-)
+
+commit 45e4ea75da0016675352bb00da8f148b07c23c04
+Author: Yosef Or Boczko <yoseforb@src.gnome.org>
+Date:   Fri Dec 12 12:36:27 2014 +0200
+
+    Updated Hebrew translation
+
+ po/he.po | 432
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 217 insertions(+), 215 deletions(-)
+
+commit de657238774755eb58a1c6fbf9123f978fb828e7
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Dec 11 18:49:16 2014 -0500
+
+    ghash: minor docs tweak
+
+    We should not advise people to cast the result of
+    g_hash_table_get_keys_as_array() to a type that looks suitable for use
+    with g_strfreev().  Advise to use (const gchar **) instead.
+
+ glib/ghash.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ae1b6ecd9d1b5e0fa701cd2fd44425ab2312ab02
+Author: Tim-Philipp Müller <tim@centricular.com>
+Date:   Fri Jun 13 20:19:09 2014 +0100
+
+    gio/tests/socket: add unit test for g_socket_send_messages()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719646
+
+ gio/tests/socket.c | 55
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 55 insertions(+)
+
+commit fff5c7cd631f7eefeb93412b1d9d90517c4b895e
+Author: Tim-Philipp Müller <tim@centricular.com>
+Date:   Thu Jun 12 18:16:45 2014 +0100
+
+    gsocket: add g_socket_send_messages()
+
+    Allows sending of multiple messages (packets, datagrams)
+    in one go using sendmmsg(), thus drastically reducing the
+    number of syscalls when sending out a lot of data, or when
+    sending out the same data to multiple recipients.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719646
+
+ configure.ac   |   2 +-
+ gio/giotypes.h |  35 ++++++++
+ gio/gsocket.c  | 275
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ gio/gsocket.h  |   9 ++
+ 4 files changed, 320 insertions(+), 1 deletion(-)
+
+commit 3c3fc0e463278f368e6192ff65a45b6873bf370a
+Author: Tim-Philipp Müller <tim@centricular.com>
+Date:   Fri Jun 13 19:45:25 2014 +0100
+
+    gio/tests/socket: add datagram version of test_ip_sync
+
+ gio/tests/socket.c | 170
+ ++++++++++++++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 163 insertions(+), 7 deletions(-)
+
+commit 486485042719dd13c03d5261a7945e94bdf63d69
+Author: Tim-Philipp Müller <tim@centricular.com>
+Date:   Fri Jun 13 10:48:52 2014 +0100
+
+    gio/tests/socket: add test for g_socket_send_message()
+
+ gio/tests/socket.c | 30 ++++++++++++++++++++++++++++++
+ 1 file changed, 30 insertions(+)
+
+commit dd5fd6902d8433b8771da9d92ec2ce8c056eae29
+Author: Sweta Kothari <swkothar@redhat.com>
+Date:   Thu Dec 11 09:30:01 2014 +0530
+
+    Updated gujarati translations
+
+ po/gu.po | 365
+ ++++++++++++++++++++++++++++-----------------------------------
+ 1 file changed, 164 insertions(+), 201 deletions(-)
+
+commit fbf0b2e19c9a4720fa019ebef8995104d85c2c4e
+Author: Muhammet Kara <muhammetk@gmail.com>
+Date:   Wed Dec 10 22:04:49 2014 +0000
+
+    Updated Turkish translation
+
+ po/tr.po | 6825
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 3842 insertions(+), 2983 deletions(-)
+
+commit f8da414d089057f63cb277af575675deb63536b0
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Dec 10 18:39:21 2014 +0100
+
+    gio: fix the Since/AVAILABLE version on network connectivity stuff
+
+ gio/gioenums.h        | 2 +-
+ gio/gnetworkmonitor.c | 4 ++--
+ gio/gnetworkmonitor.h | 2 +-
+ 3 files changed, 4 insertions(+), 4 deletions(-)
+
+commit a12f546b3bd32ae826306c4c7dbd931fe37ec632
+Author: Colin Walters <walters@verbum.org>
+Date:   Sun Dec 7 16:00:55 2014 -0500
+
+    keyfile: Add "in group" to GError message consistently
+
+    This originated with https://github.com/GNOME/ostree/pull/23
+    It's nicer for the user if we also mention which group the expected
+    key would be in.
+
+    And in fact, every other error *except* _get_value() already had it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741226
+
+ glib/gkeyfile.c | 30 +++++++++++++++---------------
+ 1 file changed, 15 insertions(+), 15 deletions(-)
+
+commit 7966f27882095e1c2c4e2a0f6e36925bcdc65e9f
+Author: Balázs Úr <urbalazs@gmail.com>
+Date:   Sun Dec 7 09:26:40 2014 +0000
+
+    Updated Hungarian translation
+
+ po/hu.po | 347
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 175 insertions(+), 172 deletions(-)
+
+commit 7d9816934e6a233369a2df1282a49d1549d9fa0f
+Author: Ross Lagerwall <rosslagerwall@gmail.com>
+Date:   Sun Nov 30 22:17:51 2014 +0000
+
+    gio/tests: Prevent hangs and aborts in socket-listener
+
+    Fix two problems:
+    1) If g_socket_service_stop is called before the accept call is
+    requeued,
+    then the reference count won't decrease and this code will hang
+    forever:
+      while (G_OBJECT (service)->ref_count == ref_count)
+        g_main_context_iteration (NULL, TRUE);
+
+    2) Sometimes the testcase fails (maybe 1 in 200 times for me):
+    GLib-GIO:ERROR:socket-listener.c:73:connection_cb: assertion failed
+    (G_OBJECT (service)->ref_count == 2): (3 == 2)
+    Aborted (core dumped)
+
+    The problem is that depending on ordering, cancellation of the async
+    listener can require further main context iterations before it
+    releases
+    the reference on the socket service. Furthermore, in some cases, it
+    requires at least one iteration.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=712570
+
+ gio/tests/socket-listener.c | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+commit 53abf0dc7d22d8a150fdc6162ef212cb5aa87c2f
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Fri Dec 5 23:04:04 2014 +0100
+
+    Updated POTFILES.in
+
+ po/POTFILES.in | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 485a6900fcd481f0899e4a775c96d5a34b62cb90
+Author: Bastien Nocera <hadess@hadess.net>
+Date:   Wed Dec 3 18:36:25 2014 +0100
+
+    gio: Add GNetworkMonitor impl based on NetworkManager
+
+    Which implements the new GNetworkConnectivity property.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=664562
+
+ gio/Makefile.am         |   2 +
+ gio/giomodule.c         |   2 +
+ gio/gnetworkmonitornm.c | 307
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ gio/gnetworkmonitornm.h |  53 +++++++++
+ 4 files changed, 364 insertions(+)
+
+commit 8d08b821090d5394175c17f375a192bb3f824c0c
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Apr 16 10:39:12 2014 -0400
+
+    gio: add network connectivity state to GNetworkMonitor
+
+    Add a property to GNetworkMonitor indicating the level of network
+    connectivity: none/local, limited, stuck behind a portal, or full.
+
+    The default implementation just returns none or full depending on the
+    value of is-available.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=664562
+
+ gio/gioenums.h              | 24 +++++++++++++++++++
+ gio/gnetworkmonitor.c       | 56
+ +++++++++++++++++++++++++++++++++++++++++++++
+ gio/gnetworkmonitor.h       | 35 +++++++++++++++-------------
+ gio/gnetworkmonitorbase.c   | 24 +++++++++++++------
+ gio/tests/network-monitor.c | 11 +++++++++
+ 5 files changed, 127 insertions(+), 23 deletions(-)
+
+commit ed68d80e61b60833c15b69e57117e7f267757632
+Author: Bastien Nocera <hadess@hadess.net>
+Date:   Thu Dec 4 12:27:23 2014 +0100
+
+    gio: Correct the "available in" for GNetworkMonitor
+
+    They were marked as available in all versions when the main interface
+    was actually added in glib 2.32.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=664562
+
+ gio/gnetworkmonitor.h | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit e0f1a19332fd2aa25dc08eda289a217044e07472
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Dec 2 14:25:56 2014 +0100
+
+    gio: provide G_IO_ERROR_NOT_CONNECTED translation for ENOTCONN
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741016
+
+ gio/gioerror.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 22ab227348e9ac6671da3d2bf143aafbf99838ca
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Dec 2 14:29:11 2014 +0100
+
+    gio: fix build
+
+    next time I should definitely try to compile after a rebase
+    conflict...
+
+ gio/gioenums.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit fbfc23453ddbbf8fc44984c78910c4e8c23ef847
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Dec 2 13:50:51 2014 +0100
+
+    gio: add G_IO_ERROR_NOT_CONNECTED
+
+    It adds a new error G_IO_ERROR_NOT_CONNECTED
+    and makes the win32 error ERROR_PIPE_LISTENING
+    to be translated to it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=741016
+
+ gio/gioenums.h | 2 ++
+ gio/gioerror.c | 3 +++
+ 2 files changed, 5 insertions(+)
+
+commit d0d5ea71bbbee5146a0d0221efa6ecfab703822c
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Mon Dec 1 14:16:54 2014 +0100
+
+    docs: Add index for 2.44 api
+
+ docs/reference/gio/gio-docs.xml         | 4 ++++
+ docs/reference/glib/glib-docs.xml       | 4 ++++
+ docs/reference/gobject/gobject-docs.xml | 4 ++++
+ 3 files changed, 12 insertions(+)
+
+commit 8b27ac0d9f8f87ca5a2f4e7b2ff071be5adb61e3
+Author: Trần Ngọc Quân <vnwildman@gmail.com>
+Date:   Mon Dec 1 09:07:13 2014 +0700
+
+    Updated Vietnamese translation
+
+    Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
+
+ po/vi.po | 2804
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 1518 insertions(+), 1286 deletions(-)
+
+commit 967fedc0ae04fab3162f25715c6d7bde73d22d57
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Aug 19 10:23:12 2011 -0400
+
+    gsocket: add G_IO_ERROR_CONNECTION_CLOSED
+
+    Add G_IO_ERROR_CONNECTION_CLOSED as an alias for
+    G_IO_ERROR_BROKEN_PIPE, and also return it on ECONNRESET.
+
+    It doesn't really make sense to try to distinguish EPIPE and
+    ECONNRESET at the GLib level, since the exact choice of which error
+    gets returned in what conditions depends on the OS. Given that, we
+    ought to map the two errors to the same value, and since we're already
+    mapping EPIPE to G_IO_ERROR_BROKEN_PIPE, we need to map ECONNRESET to
+    that too. But the existing name doesn't really make sense for sockets,
+    so we add a new name.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728928
+
+ gio/gioenums.h     | 10 ++++++++--
+ gio/gioerror.c     |  9 +++++++++
+ gio/tests/socket.c | 38 ++++++++++++++++++++++++++++++++------
+ 3 files changed, 49 insertions(+), 8 deletions(-)
+
+commit 64f9bf96fdc47ab7fedd91d291f805c3e10322b4
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 23 12:53:03 2014 -0500
+
+    gnetworkaddress: Add g_network_address_new_loopback() constructor
+
+    This is a convenience method for creating a GNetworkAddress which is
+    guaranteed to return IPv4 and IPv6 loopback addresses. The program
+    cannot guarantee that 'localhost' will resolve to both types of
+    address, so programs which wish to connect to a local service over
+    either IPv4 or IPv6 must currently manually create an IPv4 and another
+    IPv6 socket, and detect which of the two are working. This new API
+    allows the existing GSocketConnectable machinery to be used to
+    automate that.
+
+    Based on a patch from Philip Withnall.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732317
+
+ docs/reference/gio/gio-sections.txt |   5 +-
+ gio/gnetworkaddress.c               |  45 ++++++++++++
+ gio/gnetworkaddress.h               |   2 +
+ gio/tests/network-address.c         | 132
+ ++++++++++++++++++++++++++++++++++++
+ 4 files changed, 182 insertions(+), 2 deletions(-)
+
+commit 296c710c64c3f145674a6c20357d4c0b0da1b393
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Nov 28 17:55:28 2014 -0500
+
+    GVariant tests: test with larger strings
+
+    Allocate some larger strings in the testcase to make sure we
+    handle them
+    correctly as well.
+
+ glib/tests/gvariant.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 5aba9ca837205f8eddec138326430af9d2fd6b11
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Nov 28 12:43:03 2014 -0500
+
+    gmain: fix poll record comparison
+
+    We intend to keep the list of poll records sorted by (integer) file
+    descriptor, but due to a typo we are actually keeping it sorted by
+    pointer address of the GPollFD.
+
+    Fix that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=11059
+
+ glib/gmain.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c476f7cd264ca3c69c002c4bcc1563b17cd976b2
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Nov 28 16:20:40 2014 -0500
+
+    gsignal: add a clarification to the docs
+
+    As evidenced by a mistake that I made recently, this documentation
+    could
+    use a little bit of clarification.
+
+ gobject/gsignal.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit d511d6b37f051d2cd8698055cbd85ee7f987325d
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Fri Nov 28 13:06:04 2014 +0100
+
+    GSettings: fix check for delaying backend subscription
+
+    g_settings_has_signal_handlers() checks whether any of the signals has
+    pending handlers. However, g_signal_has_handler_pending() matches on
+    exact detail, even when passing 0. Subscribing to one of GSettings'
+    signals with a detail will fail this check and never connect to the
+    backend.
+
+    Fix this by calling has_handler_pending() with the key as detail as
+    well.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=740848
+
+ gio/gsettings.c | 12 +++++++++---
+ 1 file changed, 9 insertions(+), 3 deletions(-)
+
+commit 7f2f4ab12df6ddb501900846896f496520871d16
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Nov 27 09:12:42 2014 -0500
+
+    Use the new g_strv_contains
+
+    No need to keep our own copy of this in the testsuite.
+
+ gio/tests/contenttype.c | 39 ++++++++++++---------------------------
+ 1 file changed, 12 insertions(+), 27 deletions(-)
+
+commit 71944b1bfd2cff57e889b806d001458dce6fa2b5
+Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
+Date:   Mon Apr 15 14:54:31 2013 +0200
+
+    gstrfuncs: Add g_strv_contains()
+
+    Includes unit tests.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=685880
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/gstrfuncs.c                      | 27 +++++++++++++++++++++++++++
+ glib/gstrfuncs.h                      |  4 ++++
+ glib/tests/strfuncs.c                 | 19 +++++++++++++++++++
+ 4 files changed, 51 insertions(+)
+
+commit 3f5a78a248406611c3eb7096a72749c892d47653
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Nov 24 13:07:22 2014 -0500
+
+    2.43.1
+
+ NEWS         | 27 +++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 28 insertions(+), 1 deletion(-)
+
+commit e784a4ba326e939b74578f417202833d3231c7ac
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 23 12:33:01 2014 -0500
+
+    gio/tests: add a socket-listener test
+
+    Add a GSocketListener test program. Currently the only test is a
+    regression test for bug 712570 (based on a standalone bug reproducer
+    provided by Ross Lagerwall).
+
+ gio/tests/.gitignore        |   1 +
+ gio/tests/Makefile.am       |   1 +
+ gio/tests/socket-listener.c | 166
+ ++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 168 insertions(+)
+
+commit 9a6e01ea5bde908e2bcce4dc66d89483e84fd837
+Author: Ross Lagerwall <rosslagerwall@gmail.com>
+Date:   Tue Oct 28 21:16:50 2014 +0000
+
+    gio: Prevent hang when finalizing GThreadedSocketService
+
+    If all users of a GThreadedSocketService release their references
+    to the
+    service while a connection thread is running, the thread function will
+    release the last reference to the service which causes the finalize to
+    deadlock waiting for all threads to finish (because it's called
+    from the
+    thread function).
+
+    To fix this, don't wait for all threads to finish in the service's
+    finalize method.  Since the threads hold a reference to the service,
+    finalize should only be called when all threads are finished running
+    (or
+    have unrefed the service and are about to finish).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=712570
+
+ gio/gthreadedsocketservice.c | 13 ++++++++-----
+ 1 file changed, 8 insertions(+), 5 deletions(-)
+
+commit 91802bbf2bfd336aec640c9412f955b1df8f80ae
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Tue Oct 28 13:45:34 2014 -0700
+
+    gparam: Make the documentation clearer for CONSTRUCT_ONLY properties
+
+    It's not that the properly will only be set on construction, it's that
+    it *can* only be set upon construction.
+
+ gobject/gparam.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 89e663107ecefd6db7ea24d2ffdf935020222947
+Author: Michael Henning <drawoc@darkrefraction.com>
+Date:   Wed Nov 5 01:20:25 2014 -0500
+
+    gio: Implement g_win32_app_info_launch_uris for windows.
+
+ gio/gwin32appinfo.c | 48 +++++++++++++++++++++++++++++++-----------------
+ 1 file changed, 31 insertions(+), 17 deletions(-)
+
+commit 90f0eb101f108ee4096b5b3ef2d570ce588abb64
+Author: Michael Henning <drawoc@darkrefraction.com>
+Date:   Wed Nov 5 01:18:25 2014 -0500
+
+    gio: Implement g_app_info_get_default_for_uri_scheme for windows.
+
+ gio/gwin32appinfo.c | 22 ++++++++++++++++------
+ 1 file changed, 16 insertions(+), 6 deletions(-)
+
+commit 7f5c862e166a6f288d8d0ec2622685316f64b87c
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Nov 22 10:54:41 2014 -0500
+
+    GTlsClientConnection: loosen the semantics of "use-ssl3"
+
+    If SSL 3.0 has been disabled (at the host, application, or library
+    level), then the "use-ssl3" property becomes a "fail-immediately"
+    property.
+
+    Despite the name, the point of the property wasn't really specifically
+    to use SSL 3.0; it was to allow fallback when talking to broken
+    servers that do SSL/TLS negotiation incorrectly and break when they
+    see unexpectedly-high version numbers. So if we can't fall back to SSL
+    3.0, then the "use-ssl3" property should fall back to TLS 1.0 instead
+    (since there are hosts that will reject a TLS 1.2 handshake, but
+    accept a TLS 1.0 one).
+
+    glib-networking is being updated to implement that behavior, so update
+    the documentation here.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=738633
+
+ gio/gtlsclientconnection.c | 19 ++++++++++++-------
+ 1 file changed, 12 insertions(+), 7 deletions(-)
+
+commit f6bbd19beb41aeb52426ba96b3c39c1b09f6bc17
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Nov 20 18:34:21 2014 +0800
+
+    GSettings Registry Backend: Init cache_lock Earlier
+
+    In commit 8ff5668, we are subscribing the GSettings backend later,
+    but this
+    meant that we need to initialize cache_lock earlier, as we might
+    try to
+    use that lock before a change notification is issued to subscribe the
+    backend, which would then cause an access violation if we are
+    trying to
+    read GSettings values, as that lock is used to access the Windows
+    Registry.
+
+    Initialize cache_lock once we initialize the GSettings Registry
+    backend,
+    and delete it upon finalize, so that g_settings_read_from_backend()
+    can
+    proceed normally, even if the GSettings backend is not yet subscribed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=740413
+
+ gio/gregistrysettingsbackend.c | 13 ++++++-------
+ 1 file changed, 6 insertions(+), 7 deletions(-)
+
+commit 5c68fc9f93ee3d3cdb94cda2be5565584dfbb908
+Author: Christian Persch <chpe@gnome.org>
+Date:   Tue Sep 23 10:46:53 2014 +0200
+
+    gsettingsschema: Print the string that failed to parse
+
+    When parsing a translated value fails, print the actual string that
+    failed to parse instead of the 'domain\004string' untranslated string.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=737150
+    https://bugzilla.gnome.org/show_bug.cgi?id=737160
+
+ gio/gsettingsschema.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8ff5668a458344da22d30491e3ce726d861b3619
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Jul 26 17:16:37 2014 +0200
+
+    GSettings: delay backend subscription
+
+    GSettings objects begin watching for changes as soon as they are
+    created
+    in order that they can emit the "changed" signal.
+
+    In the case of dconf, if we want to be able to emit the changed
+    signal,
+    we need to go on the bus and add some match rules.  This requires
+    creating the dconf helper thread and also requires initialising GDBus
+    (which creates another thread).
+
+    Some users of GSettings are never interested in the "changed" signal.
+    One of these users is the glib-networking code that gets run
+    every time
+    a new network connection is created.
+
+    Some users are reporting that they are annoyed that simply
+    establishing
+    a network connection would spawn two extra threads and create a D-Bus
+    connection.
+
+    In order to avoid doing unnecessary work for these simple uses, delay
+    the subscription until we know that we will actually need to do it.
+
+    We do this in a simple way, using a simple argument: in order for the
+    user to care that a value changed then they must have:
+
+     1) watched for a change signal; and then
+     2) actually read a value
+
+    If the user didn't actually read a value then they cannot possibly be
+    interested in if the value changed or not (since they never knew
+    the old
+    value to begin with and therefore would be unable to observe that it
+    ever changed, since they have nothing to compare the new value with).
+
+    This really is a behaviour change, however, and it does impact
+    at least
+    one user: the 'monitor' functionality of the GSettings commandline
+    tool,
+    which is interested in reporting changes without ever having known the
+    original values.  We add a workaround to the commandline tool in order
+    to ensure that it continues to function properly.
+
+    It's also possible to argue that it is completely valid to have read a
+    value and _then_ established a change signal connection under the
+    (correct) assumption that it would not have been possible to miss a
+    change signal by virtue of not having returned to the mainloop.
+    Although this argument is true, this pattern is extremely
+    non-idiomatic,
+    and the problem is easily avoided by doing things in the usual order.
+
+    We never really talked about change notification in the overview
+    documentation for GSettings, so it seems like now is a good time
+    to add
+    some discussion, including the new rules for when one can expect
+    change
+    signals to be emitted.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733791
+
+ gio/gsettings-tool.c | 13 +++++++++++++
+ gio/gsettings.c      | 47 +++++++++++++++++++++++++++++++++++++++++++----
+ 2 files changed, 56 insertions(+), 4 deletions(-)
+
+commit 6c080721fc1879d8c92176fe630e00122110ea2e
+Author: Alberto Ruiz <aruiz@gnome.org>
+Date:   Tue Nov 18 14:43:41 2014 +0000
+
+    glib: Improve documentation for g_strfreev()
+
+    Fixes #740309.
+
+ glib/gstrfuncs.c | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+commit 61e125a57783422e25bb0e9616c9115f68641426
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Sat Nov 15 18:31:40 2014 +0100
+
+    Updated Norwegian bokmål translation.
+
+ po/nb.po | 340
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 171 insertions(+), 169 deletions(-)
+
+commit 021c4ad050f979e5b36c34474d5fbb189278acdf
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Sat Nov 15 10:30:41 2014 +0100
+
+    gapplication: enable --help when app has options
+
+    This should already work according to the documentation, but doesn't
+    because main_options is consumed before the check in
+    g_application_parse_command_line().
+
+    Fix by moving the check for main_options up.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=740157
+
+ gio/gapplication.c       | 28 ++++++++++++++--------------
+ gio/tests/gapplication.c | 45
+ +++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 59 insertions(+), 14 deletions(-)
+
+commit 61cecd5a68743542baf685b47e8a4a5f4a98d205
+Author: David King <amigadave@amigadave.com>
+Date:   Thu Nov 13 17:49:31 2014 +0000
+
+    docs: Add missing opening parenthesis
+
+    https://mail.gnome.org/archives/gnome-web-list/2014-November/msg00003.html
+
+ glib/gmem.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1edd463137067ccb7533f3a1e072dc516bb32d86
+Author: Volker Sobek <reklov@live.com>
+Date:   Fri May 23 22:45:30 2014 +0200
+
+    docs: Update GParamFlags docs.
+
+    Remove reference to G_PARAM_READWRITE from GParamFlags' description,
+    since commit 6c395244a5db added G_PARAM_READWRITE to GParamFlags.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=726037
+
+ gobject/gparam.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 20f6cc2a10ba26860e7a6d27c100deadb5497772
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Wed Nov 5 14:00:45 2014 +0100
+
+    Simplify code that uses g_queue_insert_before() and insert_after()
+
+    g_queue_insert_before() and g_queue_insert_after() now accept a NULL
+    sibling.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=736620
+
+ glib/gqueue.c         |  5 +----
+ glib/tests/sequence.c | 16 +++-------------
+ 2 files changed, 4 insertions(+), 17 deletions(-)
+
+commit 8a90f5e9f6da778743aaec365ee4ceb62b717130
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Wed Nov 5 14:03:30 2014 +0100
+
+    GQueue: accept a NULL sibling for insert_before() and insert_after()
+
+    It simplifies a little bit some code that inserts data relative to a
+    GList location, that might be NULL for the tail of the queue. A NULL
+    sibling is probably less useful for insert_after(), so it's more for
+    consistency with insert_before().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=736620
+
+ glib/gqueue.c      | 35 ++++++++++++++++++++++++-----------
+ glib/tests/queue.c |  2 ++
+ 2 files changed, 26 insertions(+), 11 deletions(-)
+
+commit 012c9dcd820f9679784181568f97c0e1e6b5e37f
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Nov 3 10:09:14 2014 +0800
+
+    gnetworking.h.win32: Move "#undef interface"
+
+    This is a follow-up commit due to the fix in gnetworking.h.in
+    in commit
+    7103484 (gnetworking.h.in: move "#undef interface").
+
+ gio/gnetworking.h.win32 | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7103484017ff000d01ed94567539d37fa09b32b2
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 2 09:36:14 2014 -0500
+
+    gnetworking.h.in: move "#undef interface"
+
+    The win32 headers do:
+
+      #define interface struct
+
+    which is just evil and breaks other code that assumes it can use
+    "interface" as a variable name. gnetworking.h was supposed to be doing
+    "#undef interface" after including the win headers, but it did it too
+    soon, resulting in it getting redefined by a later include. Fix this.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=738551
+
+ gio/gnetworking.h.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 982d0e11d702ff49f69cb90cb65dd71ebd3df54d
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Oct 28 15:08:43 2014 -0400
+
+    GTlsCertificate: fix loading of bad certificate chains
+
+    g_tls_certificate_new_from_file() was only loading the complete chain
+    if it was fully valid, but we only meant to be validating that it
+    formed an actual chain (since the caller may be planning to ignore
+    other errors).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=729739
+
+ gio/gtlscertificate.c | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit 0728e62be8bf247f9d097822efd26312367ff133
+Author: Ross Lagerwall <rosslagerwall@gmail.com>
+Date:   Mon Sep 8 21:09:08 2014 +0100
+
+    doc: Clarify documentation regarding g_file_replace and etags
+
+    Clarify that with g_file_replace, a non-NULL etag is only checked
+    if the
+    file already exists.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=736286
+
+ gio/gfile.c | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+commit 226c292b6ab95014648e9fc0a082bb6c26eeccc8
+Author: Ross Lagerwall <rosslagerwall@gmail.com>
+Date:   Wed Oct 29 22:12:39 2014 +0000
+
+    gio: Prevent hang writing to a large GMemoryBuffer
+
+    Fix a hang due to overflow by using unsigned numbers and explicitly
+    checking if the number overflows to zero.  This also fixes the
+    previous
+    logic which assigned an int which may be negative to an unsigned
+    number
+    resulting in sign extension and strange results.
+
+    Use gsize rather than int to allow for large buffers on 64 bit
+    machines.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=727988
+
+ gio/gdbusmessage.c | 18 ++++++++----------
+ 1 file changed, 8 insertions(+), 10 deletions(-)
+
+commit 5a6f13d16f38ea0a6c9d48332b7e3932b7f3b7d4
+Author: Ross Lagerwall <rosslagerwall@gmail.com>
+Date:   Wed Oct 29 22:05:32 2014 +0000
+
+    gio: Prevent hang writing to a large GMemoryOutputStream
+
+    Fix a hang due to overflow by using unsigned numbers and explicitly
+    checking if the number overflows to zero.  This also fixes the
+    previous
+    logic which assigned an int which may be negative to an unsigned
+    number
+    resulting in sign extension and strange results.
+
+    Use gsize rather than int to allow for large streams on 64 bit
+    machines.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=727988
+
+ gio/gmemoryoutputstream.c | 18 ++++++++----------
+ 1 file changed, 8 insertions(+), 10 deletions(-)
+
+commit b3e3ed73864143e732c4d65441eaec086a3ab83e
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Mar 13 11:43:38 2012 -0400
+
+    gmain: don't pass the same fd to g_poll() multiple times
+
+    If a given fd is being polled by multiple sources, we used to pass it
+    multiple times to g_poll(), which is technically illegal (and not
+    supported by the select()-based fallback implementation of poll() in
+    gpoll.c), and also made it more likely that we'd exceed the maximum
+    number of pollfds.
+
+    Fix it to merge together "duplicate" GPollFDs. The easiest way to do
+    this involves re-sorting context->poll_records into fd order rather
+    than priority order. This means we now have to walk the entire pollrec
+    list for every g_main_context_query() and g_main_context_poll(),
+    rather than only walking the list up to the current max_priority.
+    However, this will only have a noticeable effect if you have tons of
+    GPollFDs, and we're already too slow in that case anyway because of
+    other O(n) operations that happen too often. So this shouldn't change
+    much (and the new poll API will eventually let us be cleverer).
+
+    Remove some win32-specific code which did the same thing (but was
+    O(n^2)).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=11059
+
+ glib/gmain.c          |  86 ++++++++++++++++-----------
+ glib/gpoll.c          |  35 ++++-------
+ glib/tests/mainloop.c | 161
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 222 insertions(+), 60 deletions(-)
+
+commit 66fc112c742f56f85fc34b458325e87df4cd78d0
+Author: Owen W. Taylor <otaylor@fishsoup.net>
+Date:   Thu Oct 9 14:40:45 2014 -0400
+
+    GDBusInterfaceVTable: clarify memory handling for the method()
+    virtual function
+
+    There are two consistent interpretations that could be taken for
+    memory
+    handling of the 'invocation' parameter passed to the method_call()
+    virtual
+    function of GDBusInterfaceVTable
+
+     - A reference is passed (transfer full) to the method_call()
+     virtual function,
+       and that reference is then passed (transfer full) to the
+       return_value/error
+       functions on GDBusMethodInvocation.
+     - An internal reference is retained from the point where
+     method_call() is called
+       until the return_value/error function is called.
+
+    Since the return_value/error functions were already marked (transfer
+    full),
+    we use the first interpretation, annotate the invocation parameter of
+    method call as (transfer full) and describe this in the documentation,
+    along
+    with the idea that you are always supposed to call one of the
+    return_value/error
+    functions.
+
+    See bug 738122 for the leak this caused in GJS.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=738259
+
+ gio/gdbusconnection.h | 12 +++++++++++-
+ 1 file changed, 11 insertions(+), 1 deletion(-)
+
+commit 837d0b94a9bc96275c635450879c12fd54005426
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Oct 27 17:32:06 2014 -0400
+
+    Updates for 2.43.0
+
+ NEWS | 40 ++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 40 insertions(+)
+
+commit 203fe3b8a8817da8e1ec771e2ebd15c747653158
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Sep 24 14:06:02 2014 +0100
+
+    gcancellable: Clarify that GSources hold references to GCancellables
+
+    Clarify in the documentation that a GSource created with
+    g_cancellable_source_new() must be explicitly removed from its
+    GMainContext before the GCancellable can be finalised.
+
+    This could be a common way of leaking GCancellables.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=737259
+
+ gio/gcancellable.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 92d67358986c3be48ccbd4135b53ea591f15ea86
+Author: Erik van Pienbroek <epienbro@fedoraproject.org>
+Date:   Thu Jul 17 18:37:04 2014 +0200
+
+    Guard g_inet_address_mask_equal against invalid input
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733338
+
+ gio/ginetaddressmask.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 0501bf26b924cdaccf9c1c38522f267b7a520ef4
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Oct 15 17:49:09 2014 -0400
+
+    gio/tests/tls-certificates: fix
+
+    da053e34 broke the tls-certificates test by requiring the backend to
+    implement g_tls_certificate_verify() (which the test TLS backend
+    didn't). Add a trivial implementation to make the test pass again;
+    we'll need something more complicated when we add tests that are
+    supposed to get errors.
+
+ gio/tests/gtesttlsbackend.c | 16 ++++++++++++++--
+ 1 file changed, 14 insertions(+), 2 deletions(-)
+
+commit 4125415e7f4d1213fc7122beac0d91af08e37b28
+Author: Benjamin Otte <otte@redhat.com>
+Date:   Sun Oct 12 02:21:08 2014 +0200
+
+    gfile: g_file_equal (x, x) is TRUE
+
+    So shortcut it.
+
+    I wrote this patch less as a performance optimization and more as a
+    clarification, so that people looking at the code can be assured
+    of this
+    invariant.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=738374
+
+ gio/gfile.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit b768d0e4eaf15934067557cfee6b8beebca5df42
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Oct 21 11:30:47 2014 -0400
+
+    Add tests for {read,write}_all_async()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=737451
+
+ gio/tests/.gitignore      |   1 +
+ gio/tests/Makefile.am     |   1 +
+ gio/tests/stream-rw_all.c | 258
+ ++++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 260 insertions(+)
+
+commit 223b5f757fe07cdec2879315965297a31edc3478
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Sep 29 11:50:05 2014 -0400
+
+    docs: explain inconsistency of _{read,write}_all()
+
+    These functions are inconsistent with our normal conventions in that
+    they set an output variable to a specified value, even in the
+    case that
+    an error is thrown.
+
+    Document very clearly that this should be considered exceptional.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=737451
+
+ gio/ginputstream.c  | 10 ++++++++--
+ gio/goutputstream.c | 11 +++++++++--
+ 2 files changed, 17 insertions(+), 4 deletions(-)
+
+commit c8d10470939847069b1a346d4c44f2adde3469f6
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Sep 29 11:44:09 2014 -0400
+
+    Add g_output_stream_write_all_async()
+
+    Similar to the previous patch, this commit contains a minor
+    violation of
+    normal API conventions.  See the explanation in the previous commit
+    message.
+
+    Heavily based on a patch from Ignacio Casal Quinteiro.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=737451
+
+ gio/goutputstream.c | 183
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ gio/goutputstream.h |  16 +++++
+ 2 files changed, 199 insertions(+)
+
+commit 76b890d0f104b6ee48a057fc58f1c6b495fdf2f2
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Sep 29 11:40:46 2014 -0400
+
+    Add g_input_stream_read_all_async()
+
+    Add an asynchronous version of _read_all().
+
+    This API is not fully consistent with the normal expectations of a
+    non-asynchronous version.  Consistency between the sync and async
+    version is
+    probably more important.
+
+    The API will still bind correctly, but access to all functionality
+    will
+    not be available: specifically, in the case of an error, higher level
+    languages will be unable to determine how many bytes were successfully
+    read before the error.  Most users will probably not want to use this
+    information anyway, so this is OK -- and if they do need the
+    information, then they can just write the loop for themselves.
+
+    Heavily based on a patch from Ignacio Casal Quinteiro.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=737451
+
+ gio/ginputstream.c | 179
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++
+ gio/ginputstream.h |  15 +++++
+ 2 files changed, 194 insertions(+)
+
+commit aabc3a41c36f89363884b2a61dd9b038e5b5c214
+Author: Michael Catanzaro <mcatanzaro@gnome.org>
+Date:   Mon Oct 20 19:05:26 2014 -0500
+
+    Fix another ancient docs typo
+
+ gio/gtcpconnection.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f4af8d1d007edcfa5949315be563b3aa8792f250
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Oct 4 12:47:33 2014 -0400
+
+    GApplication: ignore --help if not handling args
+
+    If the user didn't register any arguments for parsing, also ignore
+    --help.  This fixes a regression in meld.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=737869
+
+ gio/gapplication.c | 8 +++++++-
+ 1 file changed, 7 insertions(+), 1 deletion(-)
+
+commit 817f82da6c92d8a2ef0e0582037fd2bbd248798c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 20 14:28:10 2014 +0200
+
+    GOption: stop calling getopt()
+
+    We called getopt() to try to find out of the platform on which we are
+    running defaults to strict POSIX-style argument handling (ie: flags
+    following the first filename are considered as further filenames
+    rather
+    than flags).
+
+    This is the default case on BSDs, for example.  It is also the case on
+    GNU systems with the POSIXLY_CORRECT environment variable set.
+
+    Unfortunately many of our tools rely on being able to accept
+    commandline
+    arguments in the non-strict ordering and the code for making these
+    calls
+    is spread widely (for example in Makefile fragments invoking some
+    of our
+    build tools).
+
+    For this reason we need to revert the getopt() check and only enable
+    strict POSIX mode in the case that the application explicitly
+    opts into
+    it using the _set_strict_posix() API.
+
+    This also fixs a failure to build on Windows due to missing getopt().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=723160
+
+ glib/goption.c | 15 +++------------
+ 1 file changed, 3 insertions(+), 12 deletions(-)
+
+commit e9b7c702404929c415320545905dcf008c9cd666
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Oct 17 14:38:43 2014 +0200
+
+    GHashTable: small docs fix
+
+    We use g_hash_table_unref() here, not g_object_unref().
+
+ glib/ghash.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 18745ff674896c931379d097b18d74678044668e
+Author: Benjamin Berg <benjamin@sipsolutions.net>
+Date:   Fri Oct 17 14:16:22 2014 +0200
+
+    Allow hash table destroy notifiers to remove other entries
+
+    With this patch it is fine to call g_hash_table_lookup and
+    g_hash_table_remove from destroy notification functions. Before
+    this could lead to an infinitie loop if g_hash_table_remove_all
+    was used.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=695082
+
+ glib/ghash.c      | 91
+ ++++++++++++++++++++++++++++++++++++++++++++-----------
+ glib/tests/hash.c | 55 +++++++++++++++++++++++++++++++--
+ 2 files changed, 125 insertions(+), 21 deletions(-)
+
+commit cb042bf5b5750a31f93b122b49f5a90975a5ed6a
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Fri Oct 17 11:14:10 2014 +0100
+
+    docs: Add missing get_type() reference to gio.types
+
+    GSubprocessLauncher is a GObject, so we need to tell gtk-doc to
+    inspect
+    it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=738675
+
+ docs/reference/gio/gio.types | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit ae52ab3d1170a393b0b734e9b9b37c3f107a7c03
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 27 15:42:23 2014 +0000
+
+    GOption: add strict posix mode
+
+    Add a "posixly correct" mode to GOption to stop parsing arguments as
+    soon as the first non-option argument is encountered.
+
+    We determine the default value on the basis of duplicating the
+    behaviour
+    of the system getopt() implementation (which we directly check the
+    behaviour of at runtime).  On GNU systems this allows the user
+    to modify
+    our behaviour using POSIXLY_CORRECT.
+
+    The user can change the value by g_option_context_set_strict_posix(),
+    which might be useful for some usecases of GOptionContext (as
+    mentioned
+    in the doc string of this new function).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=723160
+
+ glib/goption.c              | 72
+ +++++++++++++++++++++++++++++++++++++++++++++
+ glib/goption.h              |  6 ++++
+ glib/tests/option-context.c | 66
+ +++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 144 insertions(+)
+
+commit f2786908a8858ec9d063e8fae7e4b2d8d612b682
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Oct 14 23:22:14 2014 -0400
+
+    GApplication: Plug a memory leak
+
+    We were not freeing resource_path.
+
+ gio/gapplication.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 5a0a85e444f5f7d18e4d20fc0340afb58f732e5f
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Tue Oct 14 19:14:01 2014 -0700
+
+    gdesktopappinfo: Fix copy/paste typo from e24e89b
+
+    Commit e24e89b accidentally ironically introduced a typo when
+    replacing
+    the code with symbolic contents. Specifically, "Added Associations"
+    was
+    replaced with "Default Applications" when reading defaults.list,
+    giving
+    a warning about the file containing a "Default Applications" group.
+
+    If this was intended, it should have not been lumped in with
+    a cleanup.
+
+ gio/gdesktopappinfo.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e054bbfe1646239abc673658db314f546ff27709
+Author: Benjamin Otte <otte@redhat.com>
+Date:   Sun Oct 12 01:57:02 2014 +0200
+
+    gfile: Clarify docs
+
+    Clarify corner cases that were unclear while reviewing a GTK patch.
+
+ gio/gfile.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 6e994d06560bdb36921eef8338681caf95d90102
+Author: Benjamin Otte <otte@redhat.com>
+Date:   Sun Oct 12 01:29:27 2014 +0200
+
+    Bump version to 2.43.0
+
+    We have new API.
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 36d8b941d4b5007b71c2b60bb80b80fa31a354e6
+Author: Benjamin Otte <otte@redhat.com>
+Date:   Sun Sep 7 05:28:56 2014 +0200
+
+    signal: Keep only one list of emissions
+
+    There is no need to keep 2 lists.
+
+    This simplifies the code and gets rid of the only user inside glib of
+    G_HAVE_GROWING_STACK.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=736284
+
+ gobject/gsignal.c | 73
+ +++++++++++++++++++------------------------------------
+ 1 file changed, 25 insertions(+), 48 deletions(-)
+
+commit 58ec89ea7c86f9b61ae4a0017019e19f09a1542f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Oct 11 15:53:13 2014 -0400
+
+    Fix a return_if_fail confusion
+
+    This slipped through my editing of the patch.
+
+ gobject/gtype.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 011bf876e75c93c6b3fb9dd24d9458d881d4b36b
+Author: Owen W. Taylor <otaylor@fishsoup.net>
+Date:   Thu Oct 9 16:38:10 2014 -0400
+
+    Add simple instance count facility
+
+    Add GOBJECT_DEBUG=instance-count which enables internal accounting
+    of the number of instances of each GType, and
+    g_type_get_instance_count()
+    to retrieve the result.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=354457
+
+ gobject/gtype.c | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++-
+ gobject/gtype.h |  6 +++++-
+ 2 files changed, 55 insertions(+), 2 deletions(-)
+
+commit aa401aef878eb0dc02e0c4523cadceaa714ac012
+Author: Krasimir Chonov <mk2616@abv.bg>
+Date:   Sat Oct 11 08:17:10 2014 +0300
+
+    Updated Bulgarian translation
+
+ po/bg.po | 2239
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 1230 insertions(+), 1009 deletions(-)
+
+commit 26c66ab1b9806d097bd1080240435cb37642f141
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Oct 10 14:17:56 2014 -0400
+
+    Clarify g_propagate_error docs
+
+    I just ran into a bug that was caused by having src being a
+    persistent GError* that was not cleared after propagating it.
+
+ glib/gerror.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 0bfea5e7728bf7bc9e25da3c828b60c6fc9c776f
+Author: Benjamin Gilbert <bgilbert@backtick.net>
+Date:   Thu Oct 9 00:07:36 2014 -0400
+
+    Fix g_cond_timed_wait() timeout with !CLOCK_MONOTONIC
+
+    g_get_monotonic_time() and g_get_real_time() now always use different
+    clocks, so we cannot avoid correcting for their offset.  Fixes failure
+    to time out on Mac OS X.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=738197
+
+ glib/deprecated/gthread-deprecated.c | 6 ------
+ 1 file changed, 6 deletions(-)
+
+commit 549e7b0de62b9f31825f0c24f41cfa7eaad97360
+Author: Aleksander Morgado <aleksander@aleksander.es>
+Date:   Wed Oct 8 20:37:42 2014 +0200
+
+    garray: initialize allocated size in g_byte_array_new_take()
+
+    Internal allocation size (array->alloc) was being kept to 0 when a new
+    GByteArray was created from an already existing heap-allocated buffer.
+
+    Among other things, this was making g_byte_array_set_size() fully
+    clear all
+    the buffer contents (not just the newly allocated memory) when
+    G_DEBUG=gc-friendly was being used...
+
+      if (G_UNLIKELY (g_mem_gc_friendly))
+        memset (array->data + array->alloc, 0, want_alloc - array->alloc);
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=738170
+
+ glib/garray.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit de82b641b05ee32812d945a9d4ecd1c1bbc3401e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Oct 6 22:41:06 2014 -0400
+
+    Add advice on g_cancellable_reset
+
+    Don't use it at home.
+
+ gio/gcancellable.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit da053e345b4729a8a166eca54da257ae9accc7b1
+Author: Aleix Conchillo Flaqué <aconchillo@gmail.com>
+Date:   Mon Oct 6 10:19:48 2014 -0700
+
+    tlscertificate: add support for certificate chains
+
+    This patch changes the behavior of the following functions:
+
+       g_tls_certificate_new_from_pem
+       g_tls_certificate_new_from_file
+       g_tls_certificate_new_from_files
+
+    If more than one certificate is found it will try to load the chain.
+
+    It is assumed that the chain will be in the right order (top-level
+    certificate will be the last one in the file). If the chain cannot be
+    verified, the first certificate in the file will be returned as
+    before.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=729739
+
+ gio/gtlscertificate.c | 230
+ ++++++++++++++++++++++++++++++++++++++++----------
+ 1 file changed, 184 insertions(+), 46 deletions(-)
+
+commit 4454b815367831a71b1ae00b0182b5b389a78df2
+Author: Michael Catanzaro <mcatanzaro@gnome.org>
+Date:   Sun Oct 5 12:11:08 2014 -0500
+
+    Fix typo
+
+ glib/gthreadpool.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6cd13d34fe9db74dd1d6a144630262ab6306a95f
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Sun Oct 5 13:07:12 2014 +0000
+
+    Updated Italian translation
+
+ po/it.po | 688
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 350 insertions(+), 338 deletions(-)
+
+commit 5cbc94d8294634e54218fcc5d78d2f31e116469f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Oct 2 14:41:01 2014 -0400
+
+    GDataSet: Add more tests
+
+    These tests exercise the NULL key fix from the previous commit.
+
+ glib/tests/dataset.c | 54
+ +++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 53 insertions(+), 1 deletion(-)
+
+commit f6a9d0479622593c8339346b7298ca04f31a56be
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Oct 2 14:40:16 2014 -0400
+
+    GDataSet: silently accept NULL/0 as keys
+
+    This used to be the behaviour before we made these functions
+    threadsafe; keep it that way.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=737741
+
+ glib/gdataset.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit e24e89bc0777044b41f180dbf3891f852b4a749e
+Author: Bastien Nocera <hadess@hadess.net>
+Date:   Thu Sep 4 15:39:19 2014 +0200
+
+    gdesktopappinfo: Use symbolic names in the code
+
+    We have #defines for the key file groups, so use them to avoid typos.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=736273
+
+ gio/gdesktopappinfo.c | 26 ++++++++++++--------------
+ 1 file changed, 12 insertions(+), 14 deletions(-)
+
+commit 45344f362256d725e8e8b5d334b5062853554115
+Author: Ting-Wei Lan <lantw@src.gnome.org>
+Date:   Mon Sep 29 23:25:11 2014 +0800
+
+    GCredentials: Fix ABI break when adding NetBSD support
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728256
+
+ gio/gioenums.h | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 682bca095068d2823a129bebae42bb4f27f3e118
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Sep 29 11:39:51 2014 -0400
+
+    Add version macros for 2.44
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/gversionmacros.h                 | 24 ++++++++++++++++++++++++
+ 2 files changed, 25 insertions(+)
+
+commit a4612a922bc984ff45e2096d2d286da1be5be481
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Sep 26 16:18:46 2014 +0100
+
+    tests: Fix some minor leaks in the unit tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=737446
+
+ glib/tests/bookmarkfile.c   | 1 +
+ glib/tests/fileutils.c      | 3 ++-
+ glib/tests/option-context.c | 8 ++++++--
+ 3 files changed, 9 insertions(+), 3 deletions(-)
+
+commit cb2c6eef0a5a044b39f8c92360e3e01375e23d10
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Sat Sep 27 00:04:55 2014 +0200
+
+    gslist: indentation fix
+
+ glib/gslist.c | 102
+ +++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 51 insertions(+), 51 deletions(-)
+
+commit 66ef10eec9f4acae19335373fe7cbbebed5ceb60
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Thu Sep 18 16:41:32 2014 +0200
+
+    docs: syntax highlighting for the code examples
+
+    In the sections Concepts, Tools and Tutorial.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=736914
+
+ docs/reference/gobject/glib-genmarshal.xml |  12 +--
+ docs/reference/gobject/glib-mkenums.xml    |  12 +--
+ docs/reference/gobject/tut_gobject.xml     |  20 ++--
+ docs/reference/gobject/tut_gsignal.xml     |  40 ++++----
+ docs/reference/gobject/tut_gtype.xml       |  80 +++++++--------
+ docs/reference/gobject/tut_howto.xml       | 156
+ ++++++++++++++---------------
+ docs/reference/gobject/tut_intro.xml       |   8 +-
+ docs/reference/gobject/tut_tools.xml       |   4 +-
+ 8 files changed, 166 insertions(+), 166 deletions(-)
+
+commit 1c6df7aaeb52672c7a63517c4df271db7727b8be
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Sep 25 09:51:25 2014 +0100
+
+    gmain: Unref child sources when finalising a GSource
+
+    If a GSource is created, *not* attached to a GMainContext, and
+    then has
+    child sources added, dropping the last reference to the parent GSource
+    will leak its references to its child sources. Currently, child
+    sources
+    are only unreffed when g_source_destroy() is called on the parent.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=737338
+
+ glib/gmain.c | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+commit eaca86801e1ae149559ec1575cac4ef4813a255e
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Sep 25 09:51:00 2014 +0100
+
+    gmain: Fix some signed/unsigned integer comparisons
+
+    Just to shut gcc up.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=737338
+
+ glib/gmain.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 42d0dc363e3597d36136051d53e25c09ebff253f
+Author: Sweta Kothari <swkothar@redhat.com>
+Date:   Wed Sep 24 23:09:32 2014 +0530
+
+    Updated gujarati translations
+
+ po/gu.po | 2135
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 1198 insertions(+), 937 deletions(-)
+
+commit 0ab9d66b058ad2fadf0194578739a2aece607b6f
+Author: Krishnababu Krothapalli <k.meetme@gmail.com>
+Date:   Tue Sep 23 14:28:34 2014 +0000
+
+    Updated Telugu translation
+
+ po/te.po | 2161
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 1212 insertions(+), 949 deletions(-)
+
+commit e1b84e3296c1ab0cba29ce2114505ae9f5002cae
+Author: Hib Eris <hib@hiberis.nl>
+Date:   Mon Sep 22 22:37:43 2014 +0200
+
+    Include <stdint.h> in glib/valgrind.h
+
+    This ensures the uintptr_t type is defined on mingw-w64.
+
+    Fixes compile error:
+
+    make[4]: Entering directory
+    `/home/abuild/rpmbuild/BUILD/glib-2.42.0/gobject'
+      CC       libgobject_2_0_la-gtype.lo
+    In file included from gtype.c:24:0:
+    ../glib/valgrind.h: In function 'VALGRIND_PRINTF':
+    ../glib/valgrind.h:5601:4: error: unknown type name 'uintptr_t'
+        uintptr_t _qzz_res;
+        ^
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=737143
+
+ glib/valgrind.h | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit f5ed7d2d3e26d7b06c5aac4ef38f5eb995289a59
+Author: Saibal Ray <sray@redhat.com>
+Date:   Tue Sep 23 11:27:44 2014 +0000
+
+    Updated Bengali (India) translation
+
+ po/bn_IN.po | 6452
+ ++++++++++++++++++++++++++++++++++-------------------------
+ 1 file changed, 3675 insertions(+), 2777 deletions(-)
+
+commit f41ebebd3476e3e6887f11ed26672a39513c4f98
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Sep 19 08:54:33 2014 +0100
+
+    gtask: Ignore errors from g_thread_pool_push()
+
+    g_thread_pool_push() only returns an error if it fails to spawn a new
+    thread. However, it unconditionally adds the task to its worker queue,
+    so:
+     • if _any_ threads exist in the pool, the task will eventually be
+       handled; and
+     • if _no_ threads exist in the pool, the task will be handled
+     if one
+       is eventually successfully spawned.
+    If no more threads are ever spawned, the process probably has bigger
+    problems than a single GTask which is taking forever to complete.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=736806
+
+ gio/gtask.c | 6 ++----
+ 1 file changed, 2 insertions(+), 4 deletions(-)
+
+commit 925913d8dd8f4f283265fb7b2e17fc3da4d06b3e
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Sep 17 17:20:46 2014 +0100
+
+    gtask: Document signal handler reference counting
+
+    Explain why the signal handler holds a reference to the GTask, even
+    though that causes a reference loop at first glance.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=736806
+
+ gio/gtask.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit c6838ffaa1dd5ff9d2b44f7eaffcd8ecf9886f2a
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Sep 17 15:07:25 2014 +0100
+
+    gtask: Fix a signed/unsigned integer comparison
+
+    The GSource times assigned to creation_time are always signed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=736806
+
+ gio/gtask.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 26a240fd1004c76500c6be104364a3a12bf9a279
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Sep 22 13:15:02 2014 -0400
+
+    GLib 2.42.0
+
+ NEWS         | 36 ++++++++++++++++++++++++++++++++++++
+ configure.ac |  4 ++--
+ 2 files changed, 38 insertions(+), 2 deletions(-)
+
+commit c8d884da433696b3cc8f19ce83ff3b86b4978472
+Author: A S Alam <aalam@users.sf.net>
+Date:   Sun Sep 21 08:52:43 2014 -0500
+
+    update Punjabi Translation for 3.14 release
+
+ po/pa.po | 694
+ ++++++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 335 insertions(+), 359 deletions(-)
+
+commit db41a84239a0adda496f2577a85303f0c679482d
+Author: Rajesh Ranjan <rajeshkajha@yahoo.com>
+Date:   Sun Sep 21 04:14:06 2014 +0000
+
+    Updated Hindi translation
+
+ po/hi.po | 2269
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 1268 insertions(+), 1001 deletions(-)
+
+commit d3c65dcbba2e23c55a15bb09106b045e5d860b2d
+Author: YunQiang Su <yqsu@src.gnome.org>
+Date:   Sun Sep 21 10:58:01 2014 +0800
+
+    Revert "update zh_CN translation"
+
+    Add wrong po file
+    This reverts commit ee3d55573ff3731b2f92deb5e35decc316d53475.
+
+ po/zh_CN.po | 5039
+ +++++++++++++++++++++++++++++++++++++++++++++++++++--------
+ 1 file changed, 4378 insertions(+), 661 deletions(-)
+
+commit ee3d55573ff3731b2f92deb5e35decc316d53475
+Author: YunQiang Su <yqsu@src.gnome.org>
+Date:   Sun Sep 21 10:30:53 2014 +0800
+
+    update zh_CN translation
+
+ po/zh_CN.po | 5039
+ ++++++++---------------------------------------------------
+ 1 file changed, 661 insertions(+), 4378 deletions(-)
+
+commit f550be0c6ab978ded5c9e94d98858a26b2682dca
+Author: Tong Hui <tonghuix@gmail.com>
+Date:   Sun Sep 21 10:24:22 2014 +0800
+
+    update zh_CN translation
+
+ po/zh_CN.po | 657
+ ++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 334 insertions(+), 323 deletions(-)
+
+commit a2d4a612c67951a0c9090b4225ccd1774af414df
+Author: Ask H. Larsen <asklarsen@gmail.com>
+Date:   Sat Sep 20 17:19:18 2014 +0200
+
+    Updated Danish translation
+
+ po/da.po | 654
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 334 insertions(+), 320 deletions(-)
+
+commit dceff8fc2c354b994793d8792455bee7ed195169
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Sep 16 19:48:06 2014 -0400
+
+    gmain: improve g_source_set_name thread safety
+
+    Step up thread safety on g_source_set_name() to the same standard
+    as all
+    other GSource functions: after we are attached to a main context, this
+    function should be threadsafe.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=736683
+
+ glib/gmain.c | 23 +++++++++++++++++++----
+ 1 file changed, 19 insertions(+), 4 deletions(-)
+
+commit 1cbdbef77209fe82239bd10f062425491cf256ae
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Sep 16 19:40:30 2014 -0400
+
+    gsource: clarify restrictions on non-existant IDs
+
+    Document that one must not use the "by id" source APIs with
+    non-existent
+    IDs.  The real justification behind this restriction is that the reuse
+    of source ids makes it unsafe to call these functions unless you're
+    absolutely sure that the source exists and it belongs to you.  If you
+    call one of these functions on a source that may already have been
+    removed then you run the risk of finding someone else's source (with
+    your reused id).
+
+    This also bails us out of a slightly tricky situation with respect to
+    the threadsafety of g_main_context_find_source_by_id().  The fact that
+    this function doesn't return a reference implies that its return value
+    cannot be safely accessed unless we already know for sure that a
+    reference is being held elsewhere (by example, by the main context
+    itself if we know that the source has not been removed).  The function
+    itself, however, performs an access to the value, which could
+    result in
+    a crash.
+
+    If we mandate that it is only valid to call this function on
+    known-to-exist source IDs then we dodge this problem.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=736683
+
+ glib/gmain.c | 34 +++++++++++++++++++++++++++++++++-
+ 1 file changed, 33 insertions(+), 1 deletion(-)
+
+commit 7db1baf59078c667ac1ae43f839b2b1866e65a87
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Fri Sep 19 15:05:04 2014 +0100
+
+    GVariant: say that serialized form needs an out-of-band length
+
+    This confused me for a while, because it isn't the same as D-Bus.
+    Like GVariant, the D-Bus serialization needs an out-of-band
+    endianness and type indicator, but unlike GVariant, serialized
+    D-Bus objects encapsulate their own length (often by starting with
+    a byte-count). This does come at some redundancy cost, so I can see
+    why the more efficient GVariant format does this the way it does;
+    but it's a difference between D-Bus and GVariant that seems worth
+    calling out.
+
+    It's also relevant for the designers of file or message-framing
+    formats: with D-Bus serialization it would be feasible to say
+    "the file
+    starts with a little-endian D-Bus variant, followed by...",
+    but in GVariant you wouldn't be able to deserialize the variant
+    unless you either assume that it extends to end-of-file, or have
+    an explicit length.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=736975
+    Reviewed-by: Ryan Lortie
+
+ glib/gvariant.c | 12 +++++++-----
+ 1 file changed, 7 insertions(+), 5 deletions(-)
+
+commit 174ebaefcc2b1b94f4a628e60f150b7209230dbf
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Sep 18 15:26:36 2014 -0400
+
+    gresource: Make extract work better
+
+    When no section is specified, look for the resource to extract
+    in all sections - previously, we would stop after the first
+    section.
+
+ gio/gresource-tool.c | 22 ++++++++++++----------
+ 1 file changed, 12 insertions(+), 10 deletions(-)
+
+commit 5c951e5b042d80ae2dcb1e17ec07fa8008e07085
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Sep 18 14:51:09 2014 -0400
+
+    gresource: Use GError in more places
+
+    The API gives us an error message, lets use it.
+
+ gio/gresource-tool.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit dfaaf37338533b2412800c61b342b296fff7c6cf
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Thu Sep 18 20:31:52 2014 +0200
+
+    Update URLs library.gnome.org -> developer.gnome.org
+
+ INSTALL.in                              | 4 ++--
+ docs/reference/gio/gio-docs.xml         | 2 +-
+ docs/reference/glib/glib-docs.xml       | 2 +-
+ docs/reference/gobject/gobject-docs.xml | 2 +-
+ docs/reference/gobject/tut_tools.xml    | 4 ++--
+ 5 files changed, 7 insertions(+), 7 deletions(-)
+
+commit 4fb9421528777e80beeae1e85eafb46e44f5b408
+Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
+Date:   Wed Sep 17 21:11:50 2014 +0200
+
+    Updated Serbian translation
+
+ po/sr.po       | 694
+ +++++++++++++++++++++++++++------------------------------
+ po/sr@latin.po | 694
+ +++++++++++++++++++++++++++------------------------------
+ 2 files changed, 668 insertions(+), 720 deletions(-)
+
+commit 5486481fab3fc149aa41a440cfe63bcfa8567926
+Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com>
+Date:   Fri Sep 12 19:01:35 2014 +0530
+
+    Updated Marathi Translations
+
+ po/mr.po | 2134
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 1197 insertions(+), 937 deletions(-)
+
+commit 38a061422532b3d7b8bce0988f3767806ac28f8f
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Tue Sep 16 15:41:58 2014 -0600
+
+    GApplication:handle-local-options: document return value
+
+    The return value for this signal was documented in the prose, but not
+    properly in a Returns: stanza.  Fix that.
+
+ gio/gapplication.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit 8061694c496094015bfd3959cbece7ab158ef6ef
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Tue Sep 16 15:39:59 2014 -0600
+
+    goption: Add G_OPTION_FLAG_NONE
+
+    This is helpful to better document code, as G_OPTION_FLAG_NONE is more
+    readable than 0.
+
+ glib/goption.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 84ec6b4d78928d4b51d64f17b4bde56314e75b1b
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Tue Sep 16 15:39:41 2014 -0600
+
+    g_application_add_main_option: fix type signature
+
+    The flags argument is a GOptionFlags so use that type instead of
+    'int'.
+
+ gio/gapplication.c | 2 +-
+ gio/gapplication.h | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 4482977238ae80f64c2fe318d1500f4662c73980
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Tue Sep 16 14:45:34 2014 -0600
+
+    Fix some introspection warnings
+
+ gio/gapplication.c    | 2 +-
+ gio/gapplication.h    | 2 +-
+ gio/gdesktopappinfo.c | 3 +++
+ gio/gmenumodel.h      | 2 +-
+ 4 files changed, 6 insertions(+), 3 deletions(-)
+
+commit 0177cece40ab8a31bf8994706ac4cac8d80f8755
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Sep 15 14:43:42 2014 -0400
+
+    2.41.5
+
+ NEWS         | 23 +++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 24 insertions(+), 1 deletion(-)
+
+commit bb6a77afa328f16568a41b26de75f255dcfc9daf
+Author: Sebastian Dröge <sebastian@centricular.com>
+Date:   Sat Sep 13 16:31:03 2014 +0300
+
+    grand: Only use rand_s() when targetting Visual Studio >= 2005
+
+    It did not exist before. Fall back to the current time plus
+    process id on older targets. This makes GLib work again on
+    Windows XP.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=736458
+
+ glib/grand.c | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+commit f2b5edb6527e5bdde6f9e9c6771556308d0ea027
+Author: Shantha kumar <shantha.thamizh@gmail.com>
+Date:   Mon Sep 15 13:39:11 2014 +0000
+
+    Updated Tamil translation
+
+ po/ta.po | 1798
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 914 insertions(+), 884 deletions(-)
+
+commit 27405ae878ebabb4361d38ed22be11b6891fd866
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Sun Sep 14 22:18:09 2014 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 643
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 328 insertions(+), 315 deletions(-)
+
+commit 25990eb2b6da94e1d03631eab8a952ef84cb9986
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Tue Sep 9 21:20:34 2014 +0200
+
+    docs: various small fixes
+
+    For the GPtrArray example, several variables declared on the same line
+    is harder to read and to work with (to move, remove or comment
+    a single
+    variable declaration).
+
+ gio/gfileinfo.c | 2 +-
+ glib/garray.c   | 6 ++++--
+ 2 files changed, 5 insertions(+), 3 deletions(-)
+
+commit fdc5b8f7443ccc0778c8163f47370be1ff65d86d
+Author: Shankar Prasad <prasad.mvs@gmail.com>
+Date:   Fri Sep 12 12:58:11 2014 +0000
+
+    Updated Kannada translation
+
+ po/kn.po | 3003
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 1584 insertions(+), 1419 deletions(-)
+
+commit d2f3e1190719d655a0f75a6a08ed6185ea558032
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Sep 12 15:51:49 2014 +0800
+
+    MSVC Builds: Update "Installation"
+
+    This updates the glib-install.[props|vsprops] so that the headers to
+    "install" for the build are kept up-to-date.  Note that this has been
+    generated by a script, so that this hopefully means that the header
+    "installation" can be maintained along with the autotools files
+    for most
+    uses, to simplify maintenance.
+
+ build/win32/vs10/glib-install.props  | 750
+ +++++++++++------------------------
+ build/win32/vs9/glib-install.vsprops | 473 +++++++++++-----------
+ 2 files changed, 473 insertions(+), 750 deletions(-)
+
+commit 0c5ed58342917d79ff3f6811e6b9a9a6d6a4b675
+Author: Balázs Úr <urbalazs@gmail.com>
+Date:   Thu Sep 11 16:40:14 2014 +0000
+
+    Updated Hungarian translation
+
+ po/hu.po | 701
+ ++++++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 339 insertions(+), 362 deletions(-)
+
+commit bebfd422af0a2fef422489d04f3b1d87bebd8b92
+Author: Sebastian Dröge <sebastian@centricular.com>
+Date:   Tue Sep 9 20:18:20 2014 +0200
+
+    gutils: Don't use issetugid() on Android
+
+    Android had it in older versions but the new 64 bit ABI does not
+    have it anymore, and some versions of the 32 bit ABI neither.
+
+    https://code.google.com/p/android-developer-preview/issues/detail?id=168
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=736351
+
+ glib/gutils.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit 3b8bc8bacf1fe31cda44fb5293711e87989388ea
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Sep 9 13:58:38 2014 -0400
+
+    GDesktopAppInfo: avoid inotify on missing dirs
+
+    Some desktop file directories, like /usr/local/share/applications
+    may be
+    missing on some systems.
+
+    When we try to inotify on these directories, this will result in a
+    every-4-seconds poll being setup which is quite bad.
+
+    This is an issue that should be fixed in inotify itself but the
+    problem
+    is much larger there.  For now, we can work around it in
+    GDesktopAppInfo
+    by refusing to monitor missing directories.
+
+    We may get some spurious notifications of changes in the case that
+    /usr/local/share or /usr/local/share/applications is created without
+    actually adding desktop files, but spurious changes can already be
+    reported in other cases, so that's OK.  We won't get (user-visible)
+    notification for a simple case of a completely unrelated file being
+    created (however we cannot avoid the wakeup in this case due to how
+    inotify works).  That's probably pretty theoretical, though,
+    since files
+    in /usr don't change much and for the home directory we're likely to
+    have at least ~/.config and ~/.local existing.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=736350
+
+ gio/gdesktopappinfo.c | 88
+ +++++++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 85 insertions(+), 3 deletions(-)
+
+commit 2f55c66c64d77de9fa7d5524468d424071aecc44
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Sep 9 13:58:18 2014 -0400
+
+    apps test: add new "monitor" subcommand
+
+    Waits until something modifies a desktop directory, then exits.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=736350
+
+ gio/tests/apps.c | 24 ++++++++++++++++++++++++
+ 1 file changed, 24 insertions(+)
+
+commit 9ac7d51a8086dece5994da4899fb07b223bd2ff7
+Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
+Date:   Tue Sep 9 17:04:40 2014 +0400
+
+    Updated Russian translation
+
+ po/ru.po | 790
+ +++++++++++++++++++++++++++------------------------------------
+ 1 file changed, 335 insertions(+), 455 deletions(-)
+
+commit 8df2cca08a5c06286303b39a34121c7e6925bf15
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Sun Sep 7 18:34:26 2014 +0200
+
+    Fix minor mem leak in test case
+
+ gio/tests/simple-proxy.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 5bb62d077b7882a105ac2468f4d152bc5e557d7d
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Wed Sep 3 08:12:01 2014 +0200
+
+    GThreadPool: expand g_thread_pool_new docs
+
+ glib/gthreadpool.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit aef0e4b7f3c7a33cd9d6c370fdad2b6f7d725f15
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 7 22:50:36 2014 -0400
+
+    Fix docs to talk about --enable-coverage
+
+    The configure options to turn on coverage testing got renamed
+    at some point, but the docs were not updated. Fix that.
+
+    https://bugzilla.gnome.org//show_bug.cgi?id=735915
+
+ docs/reference/glib/building.xml | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 281fdd372ea65af230074fe95c8dd5d664809f05
+Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
+Date:   Sun Sep 7 12:55:20 2014 +0300
+
+    Updated Latvian translation
+
+ po/lv.po | 693
+ ++++++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 334 insertions(+), 359 deletions(-)
+
+commit 09979125d816ac726641c93cb735f73ece35cbf5
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Thu Sep 4 21:35:07 2014 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 261
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 135 insertions(+), 126 deletions(-)
+
+commit 08efbda7333cf1d349719e699bbcbb63b8ef09e4
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Sep 4 13:17:27 2014 -0400
+
+    GDesktopAppInfo: fix default app logic
+
+    We use "tweaks" structures to track how a particular directory impacts
+    the list of added, removed and default applications.  We maintain this
+    set of tweaks for each directory, in a hash table, keyed by unaliased
+    mime type name, in order to facilitate fast lookups.
+
+    A typo in the logic for creating and maintaining the uniqueness
+    of these
+    structures was causing the default app to be selected incorrectly from
+    time to time.  Fix that.
+
+ gio/gdesktopappinfo.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e763d93456881cb45a28a4c5c566d53128633aaa
+Author: Patrick Welche <prlw1@cam.ac.uk>
+Date:   Mon Sep 1 18:42:43 2014 +0200
+
+    GCredentials: credentials messages are not correctly supported
+    on NetBSD
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=735819
+
+ gio/gcredentialsprivate.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7dd3397820f5dcbcd523432aadf5897b58f6eeb8
+Author: Andika Triwidada <andika@gmail.com>
+Date:   Wed Sep 3 13:49:48 2014 +0000
+
+    Updated Indonesian translation
+
+ po/id.po | 682
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 348 insertions(+), 334 deletions(-)
+
+commit 0ba39c1c7a447930009935101e97ada0cc93cb5c
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Wed Sep 3 03:10:27 2014 +0200
+
+    Updated Polish translation
+
+ po/pl.po | 654
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 334 insertions(+), 320 deletions(-)
+
+commit d73886675ec391caa46f2b8004286b1342d1e6f3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Sep 2 11:36:32 2014 -0400
+
+    2.41.4
+
+ NEWS         | 29 +++++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 30 insertions(+), 1 deletion(-)
+
+commit 5fe65ec2719ef842ccb4389d5ed0744965c21220
+Author: Changwoo Ryu <cwryu@debian.org>
+Date:   Tue Sep 2 13:05:58 2014 +0900
+
+    Updated Korean translation
+
+ po/ko.po | 713
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 364 insertions(+), 349 deletions(-)
+
+commit 62f0d6143a3ae9203638e5650ab2f6656222d7ce
+Author: Claude Paroz <claude@2xlibre.net>
+Date:   Mon Sep 1 09:30:32 2014 +0200
+
+    Updated French translation
+
+ po/fr.po | 657
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 336 insertions(+), 321 deletions(-)
+
+commit d4298e5ed12afbc4966d3ec61a34eb5f31431729
+Author: Christian Kirbach <Christian.Kirbach@gmail.com>
+Date:   Sun Aug 31 22:00:45 2014 +0000
+
+    Updated German translation
+
+ po/de.po | 2101
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 1158 insertions(+), 943 deletions(-)
+
+commit a78443a1e48409d32eb2b24b52dad03ae2231e10
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Aug 29 15:12:31 2014 -0400
+
+    Don't mark GThread struct as deprecated
+
+    Having a definition of struct _GThread inside a deprecation
+    ifdef confuses gtk-doc into marking it as deprecated. Avoid this.
+
+    https://bugzilla.gnome.org//show_bug.cgi?id=735297
+
+ glib/deprecated/gthread.h | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 325ffb376c971ab86b709144f35eab5cea1cf482
+Author: Maria  Mavridou <mavridou@gmail.com>
+Date:   Thu Aug 28 21:25:31 2014 +0000
+
+    Updated Greek translation
+
+ po/el.po | 705
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 361 insertions(+), 344 deletions(-)
+
+commit 0a37264fd1953845cc386bb4ff207294e691fee8
+Author: Yosef Or Boczko <yoseforb@src.gnome.org>
+Date:   Thu Aug 28 18:11:06 2014 +0300
+
+    Updated Hebrew translation
+
+ po/he.po | 477
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 243 insertions(+), 234 deletions(-)
+
+commit f16d7f887e48ec3e9eacd6cae6aaa694beaeecad
+Author: Manoj Kumar Giri <mgiri@redhat.com>
+Date:   Wed Aug 27 13:34:53 2014 +0000
+
+    Updated Oriya translation
+
+ po/or.po | 2152
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 1211 insertions(+), 941 deletions(-)
+
+commit 369c8bd566ba76d0c87a92cdb6a1c8abe2599c61
+Author: Patrick Welche <prlw1@cam.ac.uk>
+Date:   Tue Aug 26 17:27:23 2014 +0100
+
+    GUnixMounts: Improve efficiency in polling case
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=583330
+
+ gio/gunixmounts.c | 42 +++++++++++++++---------------------------
+ 1 file changed, 15 insertions(+), 27 deletions(-)
+
+commit 35eaf037bdfca985abf5d349e7355f1d2ed9c77b
+Author: Thomas Haller <thaller@redhat.com>
+Date:   Fri Aug 1 16:59:36 2014 +0200
+
+    gmacros.h: add G_GNUC_*_IGNORE_DEPRECATIONS macros for clang
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=734126
+
+    Signed-off-by: Thomas Haller <thaller@redhat.com>
+
+ glib/gmacros.h | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit cb320cb5feb78a5a06651d3223914d9099a6f212
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Aug 21 19:00:13 2014 +0100
+
+    gsocketclient: Handle cancellation between CONNECTING and CONNECTED
+
+    If a g_socket_client_connect_async() operation is cancelled between
+    the
+    CONNECTING and CONNECTED events (i.e. while in the
+    g_socket_connection_connect_async() call), the code in
+    g_socket_client_connected_callback() would previously unconditionally
+    loop round and try the next socket address from the address enumerator
+    (by calling enumerator_next_async()). This would correctly handle the
+    cancellation and return from the overall task — but not before
+    emitting
+    a spurious RESOLVING event.
+
+    Avoid emitting the spurious RESOLVING event by explicitly handling
+    cancellation at the beginning of g_socket_client_connected_callback().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=735179
+
+ gio/gsocketclient.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 607d5a785891729889f1606e8d38edcc7332dfa1
+Author: Marek Černocký <marek@manet.cz>
+Date:   Fri Aug 22 08:08:51 2014 +0200
+
+    Updated Czech translation
+
+ po/cs.po | 413
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 211 insertions(+), 202 deletions(-)
+
+commit c74af7369fb32791973e94bcd3c5f45ddd3f5d0b
+Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+Date:   Thu Aug 21 17:06:03 2014 +0800
+
+    Updated Traditional Chinese translation(Hong Kong and Taiwan)
+
+ po/zh_HK.po | 890
+ ++++++++++++++++++++++-------------------------------------
+ po/zh_TW.po | 891
+ ++++++++++++++++++++++--------------------------------------
+ 2 files changed, 663 insertions(+), 1118 deletions(-)
+
+commit bf9c8625048d2adc5cbc5893fa27e7e9a3a9ba3e
+Author: Jonas Danielsson <jonas@threetimestwo.org>
+Date:   Wed Aug 13 07:06:36 2014 -0400
+
+    GApplication: Add g_application_add_main_option
+
+    This function adds a single main option entry to be handeled by
+    GApplication. The option entry has it arg_data field set to NULL
+    and will be added to the applications packed_options.
+
+    The rationale for this is that bindings will be able to add
+    command line options even when they can't use the un-boxed struct
+    GOptionEntry.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=727455
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gapplication.c                  | 67
+ +++++++++++++++++++++++++++++++++++--
+ gio/gapplication.h                  |  9 +++++
+ 3 files changed, 75 insertions(+), 2 deletions(-)
+
+commit 4f775b7b7ff38581b110ce1664451381ca3d88b6
+Author: Patrick Welche <prlw1@cam.ac.uk>
+Date:   Mon Aug 18 21:48:28 2014 +0100
+
+    GUnixMounts: Fall back to polling on systems without mtab
+
+    This is necessary for many of the BSD family at least.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=583330
+
+ gio/gunixmounts.c | 103
+ ++++++++++++++++++++++++++++++++++++++++++++++--------
+ 1 file changed, 89 insertions(+), 14 deletions(-)
+
+commit d964c7d6863758fca1e2e5ed18553d0cd76ea3bc
+Author: ngoswami <ngoswami@redhat.com>
+Date:   Mon Aug 18 15:44:42 2014 +0000
+
+    Updated Assamese translation
+
+ po/as.po | 1845
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 937 insertions(+), 908 deletions(-)
+
+commit e0e52b60ea4c65d1f3660ff6b8c547c82665036b
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Mon Aug 18 14:08:41 2014 +0200
+
+    docs: Fix broken gtk-doc formatting
+
+ gio/fen/fen-kernel.c                 |  6 ++---
+ gio/gdbusprivate.c                   |  4 ++--
+ gio/gfileattribute.c                 | 44
+ ++++++++++++++++++------------------
+ gio/gresource.c                      |  2 +-
+ gio/gunixmounts.c                    |  6 ++---
+ gio/gwin32mount.c                    |  2 +-
+ gio/gwin32volumemonitor.c            |  2 +-
+ gio/kqueue/kqueue-thread.c           | 12 +++++-----
+ gio/tests/gdbus-threading.c          |  2 +-
+ gio/tests/test-io-stream.c           |  2 +-
+ gio/tests/test-pipe-unix.c           |  4 ++--
+ gio/win32/gwinhttpfile.c             |  2 +-
+ gio/win32/gwinhttpfileinputstream.c  |  2 +-
+ gio/win32/gwinhttpfileoutputstream.c |  2 +-
+ gio/win32/gwinhttpvfs.c              |  2 +-
+ 15 files changed, 47 insertions(+), 47 deletions(-)
+
+commit 4c8480e6fa9e7e0971bc800fee8a5f0aba67dd9a
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Sun Aug 17 22:54:22 2014 +0200
+
+    docs: Add index for 2.42 api
+
+ docs/reference/glib/glib-docs.xml       | 4 ++++
+ docs/reference/gobject/gobject-docs.xml | 4 ++++
+ 2 files changed, 8 insertions(+)
+
+commit 96af008bdfe53be2ea4ef719b8c8f2121c76a504
+Author: Carles Ferrando <carles.ferrando@gmail.com>
+Date:   Sun Aug 17 13:19:46 2014 +0200
+
+    [l10n] Updated Catalan (Valencian) translation
+
+ po/ca@valencia.po | 2479
+ ++++++++++++++++++++++++++---------------------------
+ 1 file changed, 1215 insertions(+), 1264 deletions(-)
+
+commit 7585cc49c7d8e016da99d9686af1ebdbe061b989
+Author: Gil Forcada <gforcada@gnome.org>
+Date:   Sun Aug 17 13:19:42 2014 +0200
+
+    [l10n] Updated Catalan translation
+
+ po/ca.po | 650
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 331 insertions(+), 319 deletions(-)
+
+commit e03fc7a522fd623bfe521ceb44ff51ca85c598b3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 16 08:59:40 2014 -0400
+
+    Updates for 2.41.3
+
+ NEWS | 33 +++++++++++++++++++++++++++++++++
+ 1 file changed, 33 insertions(+)
+
+commit 01fec1f0d58c344eacae265440938eb7759b21db
+Author: Christian Kirbach <christian.kirbach@gmail.com>
+Date:   Fri Aug 15 17:56:35 2014 +0200
+
+    Updated German translation
+
+ po/de.po | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit 52b5a06dea63c9489e76862f16895b08118aa63f
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Aug 13 09:55:11 2014 +0800
+
+    Visual C++ Builds: Update README.txt's
+
+    Update notes about usage of PCRE and for people attempting to
+    build GLib
+    on a Chinese, Japanese or Korean locale.
+
+ build/win32/vs10/README.txt | 31 +++++++++++++++++++------------
+ build/win32/vs9/README.txt  | 31 +++++++++++++++++++------------
+ 2 files changed, 38 insertions(+), 24 deletions(-)
+
+commit b88fdf0b0f7e6acf109745322e27fe7869e5267e
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Aug 12 07:50:20 2014 -0400
+
+    docs: hyphenate "High-level" and "Low-level"
+
+ docs/reference/gio/gio-docs.xml | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 3d89041220a2a783b5706763b35778f9154c0883
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Aug 8 17:39:22 2014 +0800
+
+    MSVC Builds: Generate glib-mkenums If Possible
+
+    As glib-mkenums would likely be used in the building of the other
+    components of the stack, such as Cogl, Clutter and
+    gsettings-desktop-schemas, generate that using a Python script
+    (if Python
+    can be found) and "install" it.
+
+ build/win32/Makefile.am                    |  3 +-
+ build/win32/process_in_win32.py            | 77
+ ++++++++++++++++++++++++++++++
+ build/win32/setup.py                       | 35 +-------------
+ build/win32/vs10/glib-gen-srcs.props       |  4 ++
+ build/win32/vs10/glib-install.props        |  2 +
+ build/win32/vs10/glib-version-paths.props  |  4 ++
+ build/win32/vs10/gobject.vcxproj.filtersin |  5 +-
+ build/win32/vs10/gobject.vcxprojin         | 26 ++++++++--
+ build/win32/vs9/glib-gen-srcs.vsprops      | 20 ++++----
+ build/win32/vs9/glib-install.vsprops       |  1 +
+ build/win32/vs9/glib-version-paths.vsprops |  4 ++
+ build/win32/vs9/gobject.vcprojin           | 42 ++++++++++++++--
+ 12 files changed, 167 insertions(+), 56 deletions(-)
+
+commit 3e2735f4680b9f46548e7d039b0241cd24aee162
+Author: Edward Hervey <bilboed@bilboed.com>
+Date:   Mon Jun 23 11:39:04 2014 +0200
+
+    gtype: Fast-path for g_type_is_a
+
+    Do I really need to explain why ?
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732085
+
+ gobject/gtype.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 4b5bdf6cebc4c1b7c6db7e23c678cc2f5003e757
+Author: Andre Moreira Magalhaes (andrunko)
+<andre.magalhaes@collabora.co.uk>
+Date:   Tue Jul 29 21:04:48 2014 -0300
+
+    Do not crash when checking whether an instance type is of a given
+    fundamental.
+
+    Not all instances have a TypeNode associated (e.g. GstEvent), so
+    lets check if node is available
+    before trying to use it.
+
+    This crash can be easily reproduced by creating an event with
+    gst_event_new_eos and using
+    G_IS_OBJECT on the event instance.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733982
+
+ gobject/gtype.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 5053054c629c3ead90ec3c6fa1fc0fa642476d46
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Wed Aug 6 14:15:40 2014 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+commit 3c6efd4d5077862adc918c651ab7c49dc133d643
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Mon Apr 21 15:00:18 2014 +0000
+
+    Make sure compiled resources only have / as dirsep
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=725511
+
+ gio/glib-compile-resources.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b637714ded46a05a98fb92b7b96e69fe9b215307
+Author: Martin Srebotnjak <miles@filmsi.net>
+Date:   Tue Aug 5 21:03:32 2014 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 70
+ ++++++++++++++++++++++++----------------------------------------
+ 1 file changed, 26 insertions(+), 44 deletions(-)
+
+commit 10504edfaae764c8d32213d40db0438a8d392207
+Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
+Date:   Tue Aug 5 14:02:42 2014 +0200
+
+    Updated Basque language
+
+ po/eu.po | 599
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 307 insertions(+), 292 deletions(-)
+
+commit 14f2376c8a06f0936d734ec6a7e0e836072acf65
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Wed Jul 30 07:15:39 2014 +0000
+
+    Change W32 console detection to look at the window, not stdout
+
+    Check for console window being attached to the process, not for stdout
+    being redirected into a console window.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733960
+
+ glib/gspawn-win32.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 4f734873006729d18551c215d9dcf22392dbeaf3
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Mon Apr 21 15:44:47 2014 +0000
+
+    Fix tests to compile again - add missing headers to W32, call  correct
+    process-id-getting function
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=725513
+
+ gio/tests/filter-cat.c           | 1 +
+ gio/tests/gsubprocess-testprog.c | 2 ++
+ gio/tests/win32-streams.c        | 6 +++---
+ glib/tests/fileutils.c           | 2 +-
+ 4 files changed, 7 insertions(+), 4 deletions(-)
+
+commit 7e0cb48dee9a8ecd87d403b7941ad3209eee658c
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Sat Aug 2 12:36:37 2014 +0000
+
+    Silence a controversial warning in win_iconv
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711547
+
+ glib/win_iconv.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 42ddcc6ff22c66f1ded9d7a3879df39988531878
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Sat Aug 2 12:35:43 2014 +0000
+
+    Silence some uncontroversial warnings
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711547
+
+ gio/gresolver.c | 2 ++
+ glib/gmain.c    | 1 +
+ glib/gutils.c   | 3 ++-
+ 3 files changed, 5 insertions(+), 1 deletion(-)
+
+commit 40650e33239994237917322d4cfecc34e4cc4394
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Sat Aug 2 12:22:16 2014 +0000
+
+    Fix printf-tests on W32 by ifdefing the expected output
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=725515
+
+ glib/tests/test-printf.c | 19 +++++++++++++++----
+ 1 file changed, 15 insertions(+), 4 deletions(-)
+
+commit 6680ff1ee93127b247f8ca32958620ec7db6af48
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Mon Apr 21 15:55:59 2014 +0000
+
+    Save errno and pass it along to make sure gettext does not change it
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=725514
+
+ glib/gfileutils.c | 58
+ +++++++++++++++++++++++++++++++++++++++----------------
+ 1 file changed, 41 insertions(+), 17 deletions(-)
+
+commit 786590fe93682c9b28136ccf65d870b23dd807f7
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Tue Jul 29 18:59:21 2014 +0200
+
+    win32: improve the package installation dir lookup
+
+    As an example, the core of gedit is in a private library
+    placed in %INSTALLDIR%/lib/gedit/libgedit.dll
+
+    Before this patch we would get %INSTALLDIR%/lib/gedit as the
+    installation package dir, while what we actually want is to get
+    %INSTALLDIR%
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733934
+
+ glib/gwin32.c | 33 +++++++++++++++++++++++++++------
+ 1 file changed, 27 insertions(+), 6 deletions(-)
+
+commit 905a8e655c4f50f655cbd90455b26a37b977c563
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Thu Jul 31 10:12:59 2014 +0000
+
+    Ensure critial sections are released before returning
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=734035
+
+ gio/gregistrysettingsbackend.c | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+commit ad4f7846569980c54c29aac55ace01b20ba9b3d2
+Author: Olav Vitters <olav@vitters.nl>
+Date:   Wed Jul 30 15:41:13 2014 +0200
+
+    doap category core
+
+ glib.doap | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b1dd594a22e3499caafdeccd7fa223a032b9e177
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Jul 30 12:32:21 2014 +0200
+
+    Remove atomics from g_clear_object/g_clear_pointer
+
+    Practically no caller of these functions require atomic behaviour,
+    but the atomics are much slower than normal operations, which makes
+    it desirable to get rid of them. We have not done this before because
+    that would be a break of the ABI.
+
+    However, I recently looked into this and it seems that even if the
+    atomics *are* used for g_clear_* it is not ever safe to use this.  The
+    atomics protects two threads that are racing to free a global/shared
+    object from freeing the object twice. However, any *user* of the
+    global
+    object have no protection from the object being freed while in use,
+    because there is no paired operation the reads and refs the object
+    as an atomic unit (nor can such an operation be implemented using
+    purely atomic ops).
+
+    So, since nothing could safely have used the atomic aspects of these
+    functions I consider it acceptable to just remove it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733969
+
+ glib/gmem.c       | 16 +++++-----------
+ glib/gmem.h       | 13 ++++++-------
+ gobject/gobject.c |  3 ---
+ 3 files changed, 11 insertions(+), 21 deletions(-)
+
+commit 2266f6b743a5a4e4d560238ebd085bf0e1ad8934
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Jul 30 12:09:01 2014 +0200
+
+    tests/gobject/performance: Clean up and add refcount performance test
+
+ tests/gobject/performance.c | 129
+ ++++++++++++++++++++++++++++++++++++++++----
+ 1 file changed, 119 insertions(+), 10 deletions(-)
+
+commit 03b510fde17b130dd7273cee6a65e2d54ff85fff
+Author: David King <amigadave@amigadave.com>
+Date:   Wed May 7 10:25:40 2014 +0100
+
+    gfile: Fix memory leak in g_file_move()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=729703
+
+ gio/gfile.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit e15ba53cdab91587721a38efa4eeea9acf871860
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jul 27 10:08:00 2014 +0200
+
+    configure.ac: fix typo in last patch
+
+    20e709d8b92e28d162c78b147afe4040e3a48b85 fixed some issues in
+    configure.ac but also introduced a typo.  Fix that.
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d36f4ec593e877b2f077df116f47fb6b0c08a5f8
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Sun Jul 27 01:03:32 2014 +0300
+
+    Updated Lithuanian translation
+
+ po/lt.po | 169
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 89 insertions(+), 80 deletions(-)
+
+commit 20e709d8b92e28d162c78b147afe4040e3a48b85
+Author: Alessandro Di Federico <ale+gnomebz@clearmind.me>
+Date:   Fri Jul 25 04:16:00 2014 -0400
+
+    configure: Remove unintentional nested functions
+
+    More of the same as 9362a1b2d987125a8aa0723b916d29aaaece329a.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733715
+
+ configure.ac | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 2268628565e4fb098252e782e58709d6b525b48a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jul 24 11:36:57 2014 +0200
+
+    gdbus: Properly fix encoding of double arrays
+
+    It turns out that this bug actually would (sometimes) impact any
+    sort of
+    fixed-sized array with an alignment requirement of 8 due to
+    incorrectly
+    counting the alignment inserted between the (aligned 4) array
+    length and
+    the actual data.
+
+    Fix this properly and remove the exception for doubles.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732754
+
+ gio/gdbusmessage.c | 10 +++-------
+ 1 file changed, 3 insertions(+), 7 deletions(-)
+
+commit 7009e317d84f661ec63b85edb436d3a2727be488
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Jul 22 14:04:44 2014 -0400
+
+    gtlsinteraction: Hoist precondition before allocation
+
+    We're using a precondition in the middle of the function, and if we
+    hit it, we leak the closure.
+
+    Let's allocate the closure per path; this allows us to allocate it
+    before path-specific preconditions, and better avoids a pointless
+    malloc/free pair in the unhandled case.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733576
+
+ gio/gtlsinteraction.c | 14 ++++++++------
+ 1 file changed, 8 insertions(+), 6 deletions(-)
+
+commit 627b49b39039d43a784fa9890f473d1ca8d52417
+Author: Stef Walter <stefw@gnome.org>
+Date:   Tue Jul 22 21:29:27 2014 +0200
+
+    gio: Fix regression encoding an array of doubles
+
+    Take the simple slow path in this case. Encoding a double
+    takes special precautions as you can see in append_value_to_blob()
+    and friends.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732754
+
+ gio/gdbusmessage.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit b6c1d696a98b7fc4e691e8acc9f88b7bc8d57e9d
+Author: Stef Walter <stefw@gnome.org>
+Date:   Tue Jul 22 21:13:50 2014 +0200
+
+    gio: Add regression test for double array encoding
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732754
+
+ gio/tests/gdbus-serialization.c | 35 +++++++++++++++++++++++++++++++++++
+ 1 file changed, 35 insertions(+)
+
+commit d0083f7e2dd621c6b78496bdb6ecf5d580c5e110
+Author: Owen W. Taylor <otaylor@fishsoup.net>
+Date:   Wed Jul 23 09:27:31 2014 -0400
+
+    Revert "gatomic: statically assert that our assumptions hold"
+
+    This reverts commit 7269d75321b9d2a967a59fb35f243397f577eb41.
+
+    Adding G_STATIC_ASSERT() into a header file caused compilation
+    problems with at least one app (Anjuta). Reverting to keep
+    GNOME continuous testing running.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730932
+
+ glib/gatomic.h | 6 ------
+ 1 file changed, 6 deletions(-)
+
+commit d40a2df0886cdd5ba5aabee9e81ab3d3859302d6
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Wed Jul 23 14:57:15 2014 +0200
+
+    Updated Norwegian bokmål translation.
+
+ po/nb.po | 598
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 305 insertions(+), 293 deletions(-)
+
+commit 91821974e1e9e71fb5f2c623f68c0c9e2a6a59a9
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Jul 22 14:31:25 2014 -0400
+
+    gcredentials: Add assertion to pacify static analysis
+
+    This should always be true.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733576
+
+ gio/gcredentials.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 8ebd287fe6ae7aee11038679d086a880c13845a2
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Jul 22 14:23:47 2014 -0400
+
+    gkeyfilesettingsbackend: Add assertion for known-true condition
+
+    We know the group exists since we enumerated it.  Should silence a
+    static analysis warning.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733576
+
+ gio/gkeyfilesettingsbackend.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 7ea4bf3f309232d85b7b60f6ac6295e679a22ed8
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Jul 22 14:22:23 2014 -0400
+
+    glocalfileinfo: Suppress static analysis return value warning
+
+    Just ignore the return value, since we're checking contents != NULL.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733576
+
+ gio/glocalfileinfo.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5fe71c7c5c44b429eebba028cca6ecdc1356b50c
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Jul 22 14:21:31 2014 -0400
+
+    gsettingsschema: Suppress return value check
+
+    We're intentionally ignoring the value here.  Pacifies static
+    analysis.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733576
+
+ gio/gsettingsschema.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit acdcf5cd50ccbf76fb4d74dbef4e768d5980e46e
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Jul 22 14:14:46 2014 -0400
+
+    gapplicationimpl-dbus: Fix leak of fd list object
+
+    Spotted by static analysis.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733576
+
+ gio/gapplicationimpl-dbus.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 3fb44c4c713847059aac22c4c71074e14d11aceb
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Jul 22 14:11:25 2014 -0400
+
+    gsettingsschema: Close directory
+
+    Spotted by static analysis.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733576
+
+ gio/gsettingsschema.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit e55a953642a9e402f4363f9fa347b6061dd78990
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Jul 22 14:08:00 2014 -0400
+
+    gthreadedresolver: Unref unexpected address
+
+    I don't believe any real app would hit this, but we do leak
+    if it occurs.
+
+    Spotted by static analysis.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733576
+
+ gio/gthreadedresolver.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit 49a5d0f6f2aed99cd78f25655f137f4448e47d92
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Jul 22 14:00:23 2014 -0400
+
+    gfileutils: Add missing g_free() in error path
+
+    Discovered by static analysis.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733576
+
+ glib/gfileutils.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit feec280b7c5c7b9198e34b10b4f5764c9c3c4505
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Jul 22 13:58:53 2014 -0400
+
+    gfile: Initialize variable to pacify static analysis
+
+    Not a real bug, but will quiet the analysis.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733576
+
+ gio/gfile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9060a85193a0e15f67568ea6cac3a082fbcab30f
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Sun Jul 20 12:41:57 2014 +0100
+
+    glib-init: statically assert that we have 8-bit bytes
+
+    configure.ac assumes this.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=730932
+
+ configure.ac     | 1 +
+ glib/glib-init.c | 3 +++
+ 2 files changed, 4 insertions(+)
+
+commit 7269d75321b9d2a967a59fb35f243397f577eb41
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Sun Jul 20 12:39:24 2014 +0100
+
+    gatomic: statically assert that our assumptions hold
+
+    This code assumes that int is exactly 4 bytes, and that pointers
+    are either 4 or 8 bytes, on platforms with __ATOMIC_SEQ_CST.
+    In practice this is going to be true.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=730932
+
+ glib/gatomic.h | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 19e0cdd7a08af4e9ea8b15f6f82199f93bb4355d
+Author: Daniel Mustieles <dnaiel.mustieles@gmail.com>
+Date:   Tue Jul 22 12:29:34 2014 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 496
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 252 insertions(+), 244 deletions(-)
+
+commit 015db2d2af3d5a3f31909c7ffb5307e5141d8fbd
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed May 7 09:17:05 2014 -0400
+
+    gio/tests/socket: add some missing g_assert_no_error()s
+
+ gio/tests/socket.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit 634b69219979c084837c59874e5b2aec01a1d3e4
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu May 1 09:59:05 2014 -0400
+
+    gsocket: Set SO_NOSIGPIPE on sockets on Darwin
+
+    This is a best-effort approach to preventing SIGPIPE emissions
+    on Darwin
+    and iOS, where they continue to be intercepted by the Xcode debugger
+    even if SIG_IGN prevents them crashing the program.
+
+    This is similar to the existing code which sets MSG_NOSIGNAL on all
+    send() calls. MSG_NOSIGNAL doesn't exist on Darwin though.
+
+    Based on a patch from Philip Withnall.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728730
+
+ gio/gsocket.c | 15 +++++++++++----
+ 1 file changed, 11 insertions(+), 4 deletions(-)
+
+commit 7b34e07ac4576b75bcf932fd8dfeca23242ea1b1
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu May 1 09:58:07 2014 -0400
+
+    gsocket: move set_fd_nonblocking() into g_socket_constructed()
+
+ gio/gsocket.c | 58
+ +++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 27 insertions(+), 31 deletions(-)
+
+commit ccf5959bf490e1124f66e971c9491c07ff86812f
+Author: Enrico Nicoletto <liverig@gmail.com>
+Date:   Fri Jul 18 18:49:04 2014 +0000
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 460
+ +++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 235 insertions(+), 225 deletions(-)
+
+commit ebe47823db6409eda6e391826666b3eb8dedb692
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Jul 18 08:49:19 2014 +0100
+
+    ginetaddress: Add a precondition to g_inet_address_new_from_string()
+
+    Ensure that the input string is non-NULL, as inet_pton() does not like
+    NULL strings.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733345
+
+ gio/ginetaddress.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 641864bcba5cc85c0a5ab3a62b3781ca90271acb
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Thu Jul 17 13:27:54 2014 +0200
+
+    socketservice: minor cleanup
+
+ gio/gsocketservice.c | 6 +-----
+ 1 file changed, 1 insertion(+), 5 deletions(-)
+
+commit 79e63d4e5dfbf42ecb001e8b698c32d0bc73117b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jul 14 10:48:09 2014 -0400
+
+    Bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 76ec61dee30b81d5b91df86b3f23060364efded9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jul 14 09:11:46 2014 -0400
+
+    2.41.2
+
+ NEWS | 44 ++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 44 insertions(+)
+
+commit c7c4c3bf5e3fdb5f95f92e881743ef8e7ad779f1
+Author: Marek Kasik <mkasik@redhat.com>
+Date:   Mon Jul 14 15:37:06 2014 +0200
+
+    Remove redundant checks before free
+
+    Remove checks for NULL before g_free().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733156
+
+ gio/fen/fen-kernel.c     | 4 +---
+ gio/gdbusintrospection.c | 3 +--
+ gio/gnetworkaddress.c    | 3 +--
+ gio/gnetworkservice.c    | 3 +--
+ 4 files changed, 4 insertions(+), 9 deletions(-)
+
+commit 24d614357a1ab42af8a55db189a8ac05f67c013d
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date:   Mon Jul 14 08:54:45 2014 +0200
+
+    gspawn-win32: do not rely on __argc and __argv global vars.
+
+    Since we are getting passed Unicode values these global vars
+    might not have the correct value. Instead always get the wide
+    arguments
+    and convert them to utf8 to use them.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733146
+
+ glib/gspawn-win32-helper.c | 67
+ +++++++++++++++++++++++-----------------------
+ 1 file changed, 34 insertions(+), 33 deletions(-)
+
+commit d67813045dfd6336a6e109c4818990c3fb117ade
+Author: Gergely POLONKAI <gergely@polonkai.eu>
+Date:   Sat Jul 12 07:36:00 2014 +0000
+
+    Fix typos in gbytes_hash and g_time_zone_find_interval docs
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=733084
+
+ glib/gbytes.c    | 2 +-
+ glib/gtimezone.c | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit f62c8fce8e7f9ae102de308941423006e419cdf3
+Author: SyncEvolution Nightly Testing <syncevolution@syncevolution.org>
+Date:   Thu Jul 10 09:52:26 2014 +0000
+
+    gio: avoid g_object_ref(NULL) in g_dbus_object_manager_client_finalize
+
+    When establishing a D-Bus connection failed,
+    g_dbus_object_manager_client_finalize()
+    calls g_object_ref(manager->priv->connection) when that pointer
+    is NULL,
+    which is considered and logged as error by glib.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732984
+
+ gio/gdbusobjectmanagerclient.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit b458d3da325c94308f442cebe897c6648938c119
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jul 14 08:27:30 2014 -0400
+
+    Fix a failing testcase
+
+    This fix is a bit of a blind guess, I couldn't really discern
+    from recent commits whether this is an expected behavior change
+    or not.
+
+ gio/tests/desktop-app-info.c | 11 ++++++++---
+ 1 file changed, 8 insertions(+), 3 deletions(-)
+
+commit 60fe7b46d2a500bd6a5cd47105dc3172acf9c7a9
+Author: Javier Jardón <jjardon@gnome.org>
+Date:   Thu Jul 10 17:09:07 2014 +0100
+
+    docs: Use "Returns:" instead "Return:"
+
+ glib/gdataset.c   | 2 +-
+ gobject/gobject.c | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 02c6e908d7a1ea85ba4fdc39e2c4f8d45d8be739
+Author: Michael Catanzaro <mcatanzaro@gnome.org>
+Date:   Wed Jul 9 10:48:47 2014 -0500
+
+    Fix typo
+
+ gio/gdbusconnection.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5d0e295fb858cce1cba3f45019a844521b735777
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jul 9 11:19:58 2014 -0400
+
+    GDBusMessage: add some G_UNLIKELY on error paths
+
+    More for documentation than anything else...
+
+ gio/gdbusmessage.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 636cd00c213995ffecd302369515bc3b36257589
+Author: Tim-Philipp Müller <tim@centricular.com>
+Date:   Sat Jul 5 15:03:22 2014 +0100
+
+    GCond (linux): fix g_cond_wait_until() return value on timeout
+
+    It should return FALSE on timeout (and only on timeout), and
+    TRUE otherwise.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731986
+
+ glib/gthread-posix.c | 5 +++--
+ glib/tests/cond.c    | 6 ++++++
+ 2 files changed, 9 insertions(+), 2 deletions(-)
+
+commit ecf1359191b2f796a7d63288652dd1a93525417d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jun 29 17:47:10 2014 -0400
+
+    GMutex (linux): detect and report some errors
+
+    Detect the following two errors:
+
+     - attempting to unlock a mutex that is not locked
+
+     - attempting to clear a mutex that was not initialised or was
+       initialised but is still locked
+
+    Both of these are fatal errors.  We avoid using g_error() here because
+    doing so would involve calls back into the GMutex code, and if things
+    are going off the rails then we want to avoid that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731986
+
+ glib/gthread-posix.c | 24 ++++++++++++++++++++----
+ 1 file changed, 20 insertions(+), 4 deletions(-)
+
+commit 49b59e5ac4428a6a99a85d699c3662f96efc4e9d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Jun 10 08:28:32 2014 -0400
+
+    GLib: implement GMutex natively on Linux
+
+    If we have futex(2) then we can implement GMutex natively and gain a
+    substantial performance increase (vs. using pthreads).
+
+    This also avoids the need to allocate an extra structure in memory
+    when
+    using GMutex or GCond: we can use the structure directly.
+
+    The main reason for the increase in performance is that our
+    implementation can be made more simple: we don't need to support the
+    array of options on pthread_mutex_t (which includes the possibility,
+    for
+    example, of being recursive).
+
+    The result is a ~30% improvement in uncontended cases and a much
+    larger
+    increase (3 to 4 times) in contended cases for a simple testcase.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731986
+
+ glib/gthread-posix.c | 208
+ ++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 207 insertions(+), 1 deletion(-)
+
+commit be0b921115c319186c678a054958f405b8c90a2b
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Apr 10 11:37:23 2014 -0400
+
+    Fix up failure-to-see-expected-message logging
+
+    When GLib had been told to expect message X, but then actually saw
+    message Y, it would log the "did not see expected message" error with
+    message Y's log level and domain, which makes no sense. Change it to
+    log with domain "GLib" and G_LOG_LEVEL_CRITICAL instead.
+
+    Also, include the expected domain in the error message, so that if
+    that's the reason why the expectation didn't match, you can tell that
+    from the error message.
+
+    Update glib/tests/testing.c for these changes; for all other test
+    programs in GLib and elsewhere, this change should not break any
+    existing tests, it should only improve the output on failure.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=727974
+
+ glib/gmessages.c     | 10 ++++++----
+ glib/tests/testing.c | 12 +++++++++---
+ 2 files changed, 15 insertions(+), 7 deletions(-)
+
+commit 5463c8cedbdf9ea2829f83c53876f21b34f57250
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jul 4 15:00:49 2014 -0400
+
+    GDBusMessage: fast-path decoding of fixed arrays
+
+    Instead of creating a separate GVariant for each of the 'y's in an
+    'ay',
+    use g_variant_new_fixed_array().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732754
+
+ gio/gdbusmessage.c | 145
+ +++++++++++++++++++++++++++++++++++++++++------------
+ 1 file changed, 114 insertions(+), 31 deletions(-)
+
+commit 958da1e9dc82fbb91862501226b8928faf2f9558
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jul 4 18:42:14 2014 -0400
+
+    GDBusMessage: fast-path encoding of fixed arrays
+
+    Instead of handling each item separately, handle the array as a whole.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732754
+
+ gio/gdbusmessage.c | 21 ++++++++++++++++++++-
+ 1 file changed, 20 insertions(+), 1 deletion(-)
+
+commit f8d42cefbddf4930e40d6866e7002e556186763e
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Jul 9 10:36:57 2014 -0400
+
+    gtask: fix leak in example code
+
+ gio/gtask.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit e608ec7b2e47d29fa189fca6e97f484f41c115a4
+Author: Tristan Van Berkom <tristan@upstairslabs.com>
+Date:   Tue Jul 8 13:13:51 2014 -0300
+
+    Added missing "Since:" annotations for g_input_stream_read_bytes()
+    APIs.
+
+ gio/ginputstream.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit d108ada4b98cb50fb1517f55c4f09acdaf3de471
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jul 4 14:59:17 2014 -0400
+
+    GDBusMessage: simplify byteswapping
+
+    Remove some duplication by simplifying our byteswap checks.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732754
+
+ gio/gdbusmessage.c | 108
+ +++++++++++++++++------------------------------------
+ 1 file changed, 35 insertions(+), 73 deletions(-)
+
+commit 58250555224ffcd22be24b1da9025564090cdba0
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jul 4 19:18:40 2014 -0400
+
+    gapplication tests: test resource base path
+
+    Run some cases to make sure resource base path is behaving as
+    we expect
+    it to.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722092
+
+ gio/tests/gapplication.c | 34 ++++++++++++++++++++++++++++++++++
+ 1 file changed, 34 insertions(+)
+
+commit cea9de93c8838099661f5b54462f9c4b6410bfc9
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jul 4 09:53:51 2014 -0400
+
+    GApplication: add a "resource base path"
+
+    We don't use this for anything inside of GApplication yet, but Gtk is
+    about to start using it to find various bits of the application
+    (such as
+    its menus, icons, etc.).
+
+    By default, we form the base path from the application ID to end
+    up with
+    the familiar /org/example/app style.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722092
+
+ docs/reference/gio/gio-sections.txt |   3 ++
+ gio/gapplication.c                  | 104
+ ++++++++++++++++++++++++++++++++++++
+ gio/gapplication.h                  |   6 +++
+ 3 files changed, 113 insertions(+)
+
+commit 60226a0386158e6969ec406e8af5efde4085d15b
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Jul 4 14:04:17 2014 +0100
+
+    ginetsocketaddress: Explicitly initialise flags for getaddrinfo()
+
+    This is not a functional change, as the hints field is static
+    and hence
+    automatically initialised to zero — which happens to be what
+    AF_UNSPEC
+    and the unspecified protocol are defined as. However, it’s best
+    to be
+    explicit about this, in case AF_UNSPEC is _not_ defined as zero.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732739
+
+ gio/ginetsocketaddress.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 29c48f623fdcf516d6123ee9544087e1f512ed53
+Author: Michael Catanzaro <mcatanzaro@gnome.org>
+Date:   Sat Jul 5 20:27:58 2014 -0500
+
+    Fix typo
+
+ gobject/gclosure.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 46ca06228486ce725bf202d3abb0a55a22250ba2
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Sat Jul 5 13:41:58 2014 +0300
+
+    Updated Lithuanian translation
+
+ po/lt.po | 583
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 293 insertions(+), 290 deletions(-)
+
+commit 97f34bacce1fa59c6b3ee05bdbc2ab96a8ad9a4e
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Thu Jul 3 19:53:51 2014 +0200
+
+    doc: small improvement and fixes
+
+    - Add an example to g_strsplit(), like it is done for
+    g_strsplit_set().
+
+    - GTK-Doc generates a list if a "1." is at the beginning of a line.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732704
+
+ glib/giochannel.c | 4 ++--
+ glib/gstrfuncs.c  | 6 +++++-
+ 2 files changed, 7 insertions(+), 3 deletions(-)
+
+commit 48c7d041e2d046462156056d297f609465fce6ab
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Thu Jul 3 18:02:31 2014 +0200
+
+    doc: improve doc of g_input_stream_read()
+
+    I recently needed to nul-terminate the returned buffer, and I wasn't
+    sure if g_input_stream_read() does that or not. I've checked
+    glocalfileinputstream.c, which calls read(2) which doesn't
+    nul-terminate
+    the buffer. So I assume it's the same behavior for all GInputStream
+    subclasses.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732704
+
+ gio/ginputstream.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit b0c7221c559693baf0735d6562940e0eec0a798c
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Thu Jul 3 15:45:11 2014 +0200
+
+    doc: improve doc of g_subprocess_wait()
+
+    When using this API, I wasn't sure what the cancellable does. I think
+    it's generally desirable to kill the subprocess if the wait
+    operation is
+    cancelled, since in this case the application is no longer
+    interested by
+    the subprocess.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732704
+
+ gio/gsubprocess.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit c3842d1969feace4bfb12919be730e75e53877d9
+Author: Michael Catanzaro <mcatanzaro@gnome.org>
+Date:   Tue Jul 1 23:52:19 2014 -0500
+
+    Fix old wiki links
+
+ README.win32                         | 4 ++--
+ build/win32/vs10/README.txt          | 2 +-
+ build/win32/vs9/README.txt           | 2 +-
+ docs/reference/gio/gdbus-codegen.xml | 2 +-
+ docs/reference/gobject/tut_tools.xml | 2 +-
+ gio/gactiongroupexporter.c           | 2 +-
+ gio/gapplicationimpl-dbus.c          | 2 +-
+ 7 files changed, 8 insertions(+), 8 deletions(-)
+
+commit 451f732e4f80523a14628375a981566c2d6b0bb8
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Tue Jul 1 18:01:59 2014 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 675
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 340 insertions(+), 335 deletions(-)
+
+commit 98d37f203e1f60f45a761f3be74a5e6864f5d9d6
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Jul 1 16:08:21 2014 +0800
+
+    MSVC 2012/2013 Support: Update Property Sheet Creation
+
+    Be a bit more careful when copying and updating the property sheets,
+    so that
+    we don't accidently change fields with '10' in them that are
+    actually not
+    indicating the Visual Studio version.
+
+ build/Makefile-newvs.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 46df528adf7ce75be4bbdd3f97349670cb24a018
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Mon Jun 30 14:46:32 2014 +0200
+
+    glib: Fix make dist
+
+ glib/Makefile.am | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit 72de983469ce1db81134ed3b5e2af77b56170bf3
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Jun 30 17:31:57 2014 +0800
+
+    valgrind.h: Disable Valgrind features on x64 Visual C++ Builds
+
+    ...so that builds of GLib on x64 Visual C++ can be restored, as
+    the build
+    fails in line 449 of valgrind.h as it only supports MinGW/GCC for x64
+    Windows and simply will not build otherwise.  Make the x64 Visual C++
+    builds compile again by defining NVALGRIND when GLib is being
+    built for
+    Windows on x64 Visual C++.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732465
+
+ glib/valgrind.h | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+commit b39b19ca20159597ad7faece38de53a2939244c5
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Jun 29 20:17:57 2014 +0200
+
+    unicode: Update test data files for unicode 7.0.0
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731929#c2
+
+ tests/casefold.txt |  51 +++++++++++++++++-
+ tests/casemap.txt  | 153
+ ++++++++++++++++++++++++++++++++++++++++++++++++++---
+ 2 files changed, 196 insertions(+), 8 deletions(-)
+
+commit ffe286e647ce9ba9bb8e1631ba3cf0194038f438
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Fri Jun 27 20:43:39 2014 +0200
+
+    doc: improve doc of g_file_equal()
+
+    A critical message is printed when a parameter of g_file_equal()
+    is not
+    a GFile. When we read the documentation before this commit, we
+    can think
+    that passing NULL or another type than GFile is allowed, but it is not
+    the case.
+
+    Another option is to allow NULL parameters. But for consistency with
+    e.g. g_str_equal(), it's probably better to keep the code as is.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732357
+
+ gio/gfile.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 82352ab8e7bc0d499a1e1a805ba4c5f896d3ba8c
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Sun May 11 18:51:29 2014 +0200
+
+    doc: various improvements
+
+    - g_subprocess_launcher_spawn() and spawnv(): there is no other way
+      AFAIK to create a GSubprocess from a launcher. So these
+      functions are not "convenience helper".
+
+    - annotate optional arguments for g_shell_parse_argv().
+
+    - other trivial fix
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732357
+
+ gio/gsubprocess.c         | 2 +-
+ gio/gsubprocesslauncher.c | 6 ++----
+ glib/gshell.c             | 7 ++++---
+ 3 files changed, 7 insertions(+), 8 deletions(-)
+
+commit 42e04f4effe2a8759392f1485b5f4df85aefe48e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jun 29 11:34:16 2014 -0400
+
+    GActionEntry: one more docs fix
+
+    Hyperlink "GVariant text format".
+
+ gio/gactionmap.c | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
+
+commit c78037773b574b6f15915c23299eb7a2ff3c1900
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jun 29 11:13:25 2014 -0400
+
+    GActionEntry: improve documentation
+
+    Document that giving %NULL for the activate handler is supported since
+    GLib 2.40.  We documented this on GSimpleAction itself (where the
+    default handler functionality is implemented) but expecting the
+    user to
+    dig that up is asking a bit much.
+
+    Also, add some more explicit documentation about the conditions under
+    which each field is expected to be filled in.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732429
+
+ gio/gactionmap.c | 12 +++++++++---
+ 1 file changed, 9 insertions(+), 3 deletions(-)
+
+commit 1b3deb5f56a6d73fadb4303a02bf52a67bdefaf5
+Author: Koop Mast <kwm@rainbow-runner.nl>
+Date:   Sun Feb 23 01:09:45 2014 +0100
+
+    Change gio/data-to-c.pl to /usr/bin/env perl.
+
+    On FreeBSD perl gets installed in /usr/local, And a compat symlink in
+    /usr/bin. However this symlink might go away in the future.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724986
+
+ gio/data-to-c.pl | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit afce39c228eacfecb45bd9de0f58e7ca767e36ed
+Author: Patrick Welche <prlw1@cam.ac.uk>
+Date:   Tue Apr 15 15:09:22 2014 +0100
+
+    gcredentials: add NetBSD support
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728256
+
+ gio/gcredentials.c            | 28 ++++++++++++++++++++++++++++
+ gio/gcredentialsprivate.h     |  8 ++++++++
+ gio/gioenums.h                |  2 ++
+ gio/gsocket.c                 | 17 +++++++++++++++++
+ gio/gunixcredentialsmessage.c |  2 ++
+ gio/tests/credentials.c       |  8 ++++++++
+ 6 files changed, 65 insertions(+)
+
+commit 01098e34c188b4ec93944e14dbece6818d786aec
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Sun Jun 15 15:42:31 2014 +0200
+
+    GNotification: add priority
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731623
+
+ gio/gfdonotificationbackend.c | 26 ++++++++++++++++++--
+ gio/gioenums.h                | 26 ++++++++++++++++++++
+ gio/gnotification-private.h   |  2 +-
+ gio/gnotification.c           | 55
+ ++++++++++++++++++++++++++++++++++---------
+ gio/gnotification.h           |  7 +++++-
+ gio/tests/gnotification.c     |  8 +++----
+ 6 files changed, 105 insertions(+), 19 deletions(-)
+
+commit baef9d18116d55196f00847e0b96c317bab2238b
+Author: Kang Hu <hukangustc@gmail.com>
+Date:   Sat May 10 20:47:57 2014 +0800
+
+    gobject: move _g_type_debug_flags from gtype.h to gtype-private.h
+
+    _g_type_debug_flags is used internally to suport GOBJECT_DEBUG
+    environment variable. it should never be exposed to the outside.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=729914
+
+ gobject/gtype-private.h | 2 ++
+ gobject/gtype.h         | 1 -
+ 2 files changed, 2 insertions(+), 1 deletion(-)
+
+commit 9f5afe3966d31ef6f1e880d950206a0325e6c777
+Author: Mikhail Zabaluev <mikhail.zabaluev@gmail.com>
+Date:   Sun Sep 22 23:34:27 2013 +0300
+
+    glib/tests/mainloop: Acquire the context while asserting its state
+
+    The iteration methods presume that the context is acquired.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=699132
+
+ glib/tests/mainloop.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit c0e8f8a8dbd0dc2c92cd7b7b450d624585570d05
+Author: Mikhail Zabaluev <mikhail.zabaluev@gmail.com>
+Date:   Tue Sep 17 09:07:07 2013 +0300
+
+    A simple test for polling on a file-like descriptor
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=699132
+
+ glib/tests/mainloop.c | 43 +++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 43 insertions(+)
+
+commit 000737612852d76fd1b85b42363901ec6ab12bd9
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jun 6 12:16:55 2014 -0400
+
+    giochannel: avoid setting uninitialised length
+
+    Our internal call to g_io_channel_read_line_backend() may return
+    G_IO_STATUS_ERROR, in which case two things will be true:
+
+     - the GError will have been set (if appropriate)
+
+     - the &got_length return value may not have been set
+
+    Since it's our convention to leave 'out' parameters untouched in
+    exception cases, this is perfectly fine.  Unfortunately,
+    g_io_channel_read_line(), in wrapping this internal function, always
+    promotes the length parameter, even in the case of error.
+
+    Stop doing that in order to avoid overwriting the callers's variable
+    with junk in the error case.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731339
+
+ glib/giochannel.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 88b284c07051ccf5a7561d04236d83c8bb61993a
+Author: Bastien Nocera <hadess@hadess.net>
+Date:   Thu Apr 17 09:18:14 2014 +0200
+
+    GDateTime: Add guards to g_date_time_new()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728401
+
+ glib/gdatetime.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit f18811f2dcca8e49f001d86541bfd05deb7290a9
+Author: Florian Pelz <pelzflorian@googlemail.com>
+Date:   Thu May 8 19:44:30 2014 +0200
+
+    docs: Fix formatting of g_alloca documentation.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=729825
+
+ glib/galloca.h | 47 ++++++++++++++++++++---------------------------
+ 1 file changed, 20 insertions(+), 27 deletions(-)
+
+commit cc38cb359fc4966cbd7616cac0bf867a31762235
+Author: Daniel Macks <dmacks@netspace.org>
+Date:   Tue Jun 10 13:43:27 2014 -0400
+
+    Convert multiple #if/#endif to single #if/#elif/#endif
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731424
+
+ glib/gutils.c | 9 +++------
+ 1 file changed, 3 insertions(+), 6 deletions(-)
+
+commit ab9f63fadd8f769b2b2ae7c32a8cce42fac01451
+Author: Patrick Welche <prlw1@cam.ac.uk>
+Date:   Sat Jan 4 17:42:23 2014 +0000
+
+    gmessages: make g_assert_warning compiler friendly
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=720708
+
+ glib/gmessages.c | 24 +++++++++++++++---------
+ 1 file changed, 15 insertions(+), 9 deletions(-)
+
+commit dce88768dc9bedaa46eb310a1f64562ea1247b68
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun May 25 12:18:14 2014 +0200
+
+    all: remove use of 'register' keyword
+
+    We should have done this a decade ago...
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730293
+
+ glib/deprecated/gcompletion.c |   8 +--
+ glib/gchecksum.c              |   2 +-
+ glib/gdataset.c               |  10 ++--
+ glib/gmessages.c              |  14 ++---
+ glib/gpattern.c               |   4 +-
+ glib/gstrfuncs.c              |  30 +++++-----
+ glib/gtypes.h                 |  16 ++---
+ glib/gutils.h                 |   2 +-
+ glib/pcre/pcre_compile.c      |  40 ++++++-------
+ glib/pcre/pcre_dfa_exec.c     |   6 +-
+ glib/pcre/pcre_exec.c         |  51 ++++++++--------
+ glib/pcre/pcre_ord2utf8.c     |   2 +-
+ glib/pcre/pcre_study.c        |  12 ++--
+ glib/pcre/pcre_valid_utf8.c   |   4 +-
+ gobject/gmarshal.c            | 132
+ +++++++++++++++++++++---------------------
+ gobject/gsignal.c             |   2 +-
+ gobject/gtype.c               |   2 +-
+ tests/bit-test.c              |   2 +-
+ 18 files changed, 168 insertions(+), 171 deletions(-)
+
+commit d217429729aad360f372633f2ec99778c0fc08d5
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sat May 3 19:36:18 2014 +0200
+
+    unicode: Update to unicode 7.0.0
+
+    See bug https://bugzilla.gnome.org/show_bug.cgi?id=731929.
+
+ glib/gscripttable.h   |  241 +-
+ glib/gunibreak.h      | 3405 ++++++++++++++++------
+ glib/gunichartables.h | 2462 ++++++++++++----
+ glib/gunicode.h       |   50 +-
+ glib/gunicomp.h       |  254 +-
+ glib/gunidecomp.h     | 7781
+ +++++++++++++++++++++++++------------------------
+ glib/guniprop.c       |   25 +
+ glib/tests/unicode.c  |   50 +-
+ 8 files changed, 8762 insertions(+), 5506 deletions(-)
+
+commit 30ed5f53e205e6bfc35126a9d3c62dac8a9c5dad
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 19 19:29:16 2014 +0200
+
+    unicode: Switch compose_second_single to gunichar
+
+    This will be required for the update to unicode 7.0.0.
+
+ glib/gen-unicode-tables.pl | 5 +----
+ 1 file changed, 1 insertion(+), 4 deletions(-)
+
+commit 7e3d32b7053b47ca7feecf185abac96b619770c2
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sat May 3 18:49:07 2014 +0200
+
+    unicode: Move gscripttable.h generation into main script
+
+    So we just have to run one script when updating the unicode data,
+    not two.
+
+ glib/gen-script-table.pl   | 119
+ -----------------------------------------
+ glib/gen-unicode-tables.pl | 129
+ +++++++++++++++++++++++++++++++++++++++++++--
+ glib/gscripttable.h        |  14 ++---
+ 3 files changed, 133 insertions(+), 129 deletions(-)
+
+commit 33c8a894907cf557c50849d8a3a2447324750414
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sat May 3 17:56:07 2014 +0200
+
+    unicode: Simplify width table generation
+
+    Move width table generation into the gen-unicode-tables.pl
+    script. This makes
+    updating the tables automatic without the previously required
+    manual editing
+    required to insert the tables in the right place of the source code.
+
+ glib/gen-iswide-table.py   |  58 ------------
+ glib/gen-unicode-tables.pl |  97 +++++++++++++++++++-
+ glib/gunichartables.h      | 220
+ +++++++++++++++++++++++++++++++++++++++++++++
+ glib/guniprop.c            |  90 ++-----------------
+ 4 files changed, 322 insertions(+), 143 deletions(-)
+
+commit 66779064368742f04eb0e45346a3b4fb53a8d6ca
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jun 27 13:21:03 2014 -0400
+
+    GObject: tweak property deprecation warnings
+
+    Don't emit property deprecation warnings for construct properties that
+    are being set to their default value during construction, but _do_
+    emit
+    them in all cases when the property was explicitly given to
+    g_object_new().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732184
+
+ gobject/gobject.c | 56
+ +++++++++++++++++++++++++++----------------------------
+ 1 file changed, 27 insertions(+), 29 deletions(-)
+
+commit 4d327bdcb0fe94901c6d207afa90477a52f88df2
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Jun 24 21:42:46 2014 -0400
+
+    GTimeZone: remove some dead code
+
+    Remove code that parsed out and stored the unused isstd and isgmt
+    fields.
+
+ glib/gtimezone.c | 39 ++-------------------------------------
+ 1 file changed, 2 insertions(+), 37 deletions(-)
+
+commit f948a7148340012a20286dfb94912be73c32c1f6
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Wed Jun 25 11:56:12 2014 +0100
+
+    gtype: Remove unused header
+
+    GType does not use GBSearchArray any more.
+
+ gobject/gtype.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 59c9291f5f12492bab5bb303af41a38b930be97b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Jun 24 16:56:20 2014 -0400
+
+    Revert "gsettings: remove long-deprecated "schema" property"
+
+    This reverts commit cf9b162e0d0defaff2ad5c85aeaf7af0899ad22f.
+
+    It turns out that there are still a very large number of users of this
+    API.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732102
+
+ gio/gsettings.c | 24 ++++++++++++++++++++++++
+ 1 file changed, 24 insertions(+)
+
+commit d0e706178584d2251b11f71321cdbfee5af04847
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Jun 24 16:13:30 2014 -0400
+
+    GObject: warn on use of deprecated properties
+
+    By default G_PARAM_DEPRECATED means absolutely nothing.  We only
+    emit a
+    warning if G_ENABLE_DIAGNOSTIC is set to '1' and then, only on sets.
+
+    Turn the logic on its head: emit the warning by default, unless
+    G_ENABLE_DIAGNOSTIC is set to 0.  In order to avoid a torrent of
+    output, only
+    emit a warning once per property name.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732184
+
+ gobject/gobject.c | 83
+ +++++++++++++++++++++++++++++++++++++++++--------------
+ 1 file changed, 63 insertions(+), 20 deletions(-)
+
+commit c5c3c320a2eb32aa9bde5d412ce5bee0fc215ead
+Author: Edward Hervey <bilboed@bilboed.com>
+Date:   Thu Jun 19 11:28:48 2014 +0200
+
+    gvalue: New g_value_init_from_instance
+
+    Used for the commonly used case (in signal emission) where we
+    initialize and set a GValue for an instance
+
+    Includes a fast-path for GObject
+
+    Overall makes it 6 times faster than the previous combination
+    of g_value_init + g_value_set_instance
+
+    Makes signal emission around 10% faster
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731950
+
+ docs/reference/gobject/gobject-sections.txt |  1 +
+ gobject/gsignal.c                           |  6 +--
+ gobject/gvalue.c                            | 65
+ +++++++++++++++++++++++++++++
+ gobject/gvalue.h                            |  3 ++
+ 4 files changed, 71 insertions(+), 4 deletions(-)
+
+commit f727c820b823178285d90b3f033f7d2a4d3cdf9f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Jun 24 10:40:30 2014 -0400
+
+    gvariant tests: workaround libc/compiler "issue"
+
+    memcmp() is declared by glibc as follows:
+
+      /* Compare N bytes of S1 and S2.  */
+      extern int memcmp (const void *__s1, const void *__s2, size_t __n)
+           __THROW __attribute_pure__ __nonnull ((1, 2));
+
+    despite the fact that it is valid to call it with a null pointer
+    if the
+    size is zero.
+
+    gcc 4.9.0 contains a new optimisation that sees that we pass a pointer
+    to this function and concludes that it certainly must not be null,
+    removing a later check and thereby causing a crash.
+
+    We protect the invocation of memcmp() with a condition to prevent gcc
+    from making this false assumption (arguably under wrong advice from
+    glibc).
+
+ glib/tests/gvariant.c | 12 +++++++++---
+ 1 file changed, 9 insertions(+), 3 deletions(-)
+
+commit cf9b162e0d0defaff2ad5c85aeaf7af0899ad22f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jun 23 08:53:26 2014 -0400
+
+    gsettings: remove long-deprecated "schema" property
+
+    This property has been deprecated for three years after only having
+    existed for one.  We've wanted to reuse the name for all that time, so
+    let's try to actually remove it now and see if we can get away
+    with it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732102
+
+ gio/gsettings.c | 24 ------------------------
+ 1 file changed, 24 deletions(-)
+
+commit f2ceb74e91e05e9556622bc2cde7ab57cbc30ea3
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jun 23 08:53:06 2014 -0400
+
+    gsettings test: stop testing long-deprecated API
+
+    We want to try taking this away now...
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732102
+
+ gio/tests/gsettings.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 753e6ef7d78374072141bbf8fc0f3f3d7e1b57db
+Author: Michael Catanzaro <mcatanzaro@gnome.org>
+Date:   Tue Jun 24 10:49:00 2014 -0500
+
+    docs: fix typos
+
+ docs/reference/gobject/tut_howto.xml | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit bc56512dd77b9b2386d5a2f43c5ec33691bb185e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 23 23:14:56 2014 -0400
+
+    Bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1429ff12d8dd7d36c4bdc3cb771d12748f16410a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 23 21:58:07 2014 -0400
+
+    2.41.1
+
+ NEWS         | 30 ++++++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 31 insertions(+), 1 deletion(-)
+
+commit f1095de46f5f43edf494ea6adcabbe86685baadf
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Jun 23 15:01:28 2014 +0100
+
+    gsocketlistener: Don’t explicitly close sockets on finalisation
+
+    Instead of closing the sockets explicitly, let them close themselves
+    when their final reference is dropped. This makes use of
+    g_socket_listener_add_socket() more natural.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732107
+
+ gio/gsocketlistener.c | 13 ++++++++++---
+ 1 file changed, 10 insertions(+), 3 deletions(-)
+
+commit 00e733315de2c2588b0b5b95e02fcd29bb259cb1
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Jun 23 10:12:08 2014 +0100
+
+    gsocket: Document that g_socket_create_source() holds a socket ref
+
+    This is quite important, as it means you can safely let the GSocket
+    drop
+    out of scope while maintaining a reference to the GSource, and the
+    socket will remain open. That means fewer closure structures, simpler
+    code, and fewer allocations.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732081
+
+ gio/gsocket.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 248ca727820923c28a39d2e0ee40db54c141adea
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Jun 23 00:59:39 2014 +0100
+
+    gsignal: Add an example to the g_signal_connect_swapped()
+    documentation
+
+    The precise behaviour of and motivation behind swapping parameters was
+    not entirely clear before.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732068
+
+ gobject/gsignal.h | 28 +++++++++++++++++++++++++---
+ 1 file changed, 25 insertions(+), 3 deletions(-)
+
+commit 90025254fd0047d61fe5c1de84b905da842c43f0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jun 20 20:54:47 2014 -0400
+
+    Return folder as icon for directories
+
+    'folder' is the name of the folder icon in the incon naming spec,
+    and the Adwaita icon theme doesn't include an inode-directory icon.
+    This fixes folders appearing as generic file in the file chooser.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731996
+
+ gio/glocalfileinfo.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit d80adeaa960ddfa13837900d0391f9bd9c239f78
+Author: Philip Withnall <philip@tecnocode.co.uk>
+Date:   Sat Jun 21 23:01:08 2014 +0100
+
+    gtestdbus: Don’t close stdout for dbus-daemon
+
+    The stdout FD passed to dbus-daemon is propagated to all its child
+    processes, such as service activated processes. If we close the
+    FD after
+    reading the bus address from the daemon, any child process which
+    subsequently writes to stdout (e.g. for logging) will get a SIGPIPE
+    and
+    explode.
+
+    Instead of closing the stdout FD immediately after dbus-daemon has
+    spawned, keep it open until the daemon is killed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732019
+
+ gio/gtestdbus.c | 17 +++++++++++++----
+ 1 file changed, 13 insertions(+), 4 deletions(-)
+
+commit 0950369899ac04ebe0357d0b1ba834c4dab39219
+Author: Philip Withnall <philip@tecnocode.co.uk>
+Date:   Sat Jun 21 12:29:09 2014 +0100
+
+    gclosure: Remove an unused alloca() and assignment
+
+    Coverity issue: #1159511
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732005
+
+ gobject/gclosure.c | 3 ---
+ 1 file changed, 3 deletions(-)
+
+commit afea86a7ef4f73a6fffd2155f2ddf411bb6fd8c6
+Author: Philip Withnall <philip@tecnocode.co.uk>
+Date:   Sat Jun 21 12:28:54 2014 +0100
+
+    goption: Remove an unused assignment
+
+    Coverity issue: #1159514
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732005
+
+ glib/goption.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 6b8ae8f21b909102b4279900e90cb294cf542188
+Author: Philip Withnall <philip@tecnocode.co.uk>
+Date:   Sat Jun 21 10:48:08 2014 +0100
+
+    gwakeup: Clarify buffer sizing in g_wakeup_signal()
+
+    The code in g_wakeup_signal() is currently correct: it writes a 64-bit
+    counter increment value if the FD is an eventfd, and writes an
+    arbitrary
+    8-bit value if using a normal pipe.
+
+    However, the reasoning behind these buffer sizes is not clear, and the
+    mismatch between the allocated buffer size and the length passed to
+    write() in the pipe case could be mistaken for a bug.
+
+    Coverity issue: #1159490
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=732002
+
+ glib/gwakeup.c | 11 +++++++++--
+ 1 file changed, 9 insertions(+), 2 deletions(-)
+
+commit eb6da409fa904d99ec6c62718f366e3a70033881
+Author: Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
+Date:   Fri Jun 20 18:25:03 2014 +0100
+
+    docs: Correct param to interface's default_init()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731979
+
+ docs/reference/gobject/tut_howto.xml | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit d552a1f125eac718b988cdae654e36645c685343
+Author: Michael Catanzaro <mcatanzaro@gnome.org>
+Date:   Fri Jun 20 16:44:08 2014 -0500
+
+    docs: fix a broken sentence
+
+ docs/reference/gobject/tut_gtype.xml | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 9362a1b2d987125a8aa0723b916d29aaaece329a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jun 20 14:43:26 2014 -0400
+
+    configure.ac: fix check for futex and eventfd
+
+    We were using AC_LANG_PROGRAM to build a program to test for our
+    ability
+    to call syscall (__NR_futex, ...);.  This macro adds "main () { ... }"
+    around the provided code segment automatically.  The provided code
+    segment provided its own main() function, however.
+
+    The result looked something like:
+
+    int main (void) {
+      int main (void) {
+        ...
+      }
+    }
+
+    which worked on GCC, but not on clang.
+
+    Let's fix that.  Let's fix the same mistake copied over for eventfd()
+    detection while we're at it.
+
+ configure.ac | 11 -----------
+ 1 file changed, 11 deletions(-)
+
+commit bef557e55d8ab89b324ff2099b2621254aeb3929
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jun 20 14:38:45 2014 -0400
+
+    gatomic: disable GCC extension atomics for clang
+
+    clang defines the macro that we use to test for GCC's extension
+    support
+    for C11 atomics, but doesn't define the extension in the same way.
+    Check for clang and disable the macros again if we find it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731513
+
+ glib/gatomic.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7991178a752a22274950e54dc4f05b55ae54d756
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 16 15:24:37 2014 -0400
+
+    Try to make gobject.py work with both pythons
+
+    This change was suggested on the fedora test list, and has been
+    reported to work.
+
+ gobject/gobject.py | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 9f69534030f963183ac5398889630a641a71409b
+Author: Erik van Pienbroek <epienbro@fedoraproject.org>
+Date:   Sat Jun 14 17:10:17 2014 +0200
+
+    Prevent an invalid @CARBON_LIBS@ from appearing in the .pc files
+
+    Fixes static linking when using the glib pkgconfig file.
+    Regression was introduced in commit 8d037c6 (bz #668152)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731657
+
+ configure.ac | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 94e13c71c5b722b4d236cc6b4c2a8d6a843aeadd
+Author: Tim-Philipp Müller <tim@centricular.com>
+Date:   Fri Jun 13 19:23:13 2014 +0100
+
+    gio/tests/socket: fix minor memleak
+
+ gio/tests/socket.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 09498e52bbc71496cd1b99ad5c8781783a864881
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Jun 12 13:37:16 2014 -0400
+
+    gparam: Remove unnecessary conditionals around preconditions
+
+    These cause a static analyzer to think we're trying to actually handle
+    them being NULL, which is not the case.  They both must not be NULL,
+    period.
+
+    No idea why the code was like this originally.
+
+    Reviewed by mclasen on IRC.
+
+ gobject/gparam.c | 7 ++-----
+ 1 file changed, 2 insertions(+), 5 deletions(-)
+
+commit f7d7e5ab2f3f9421f9df5d76487f37d4bdc78088
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Jun 12 12:53:18 2014 -0400
+
+    gbookmarkfile: Cleaner error handling code to pacify static analysis
+
+    A static analyzer flagged the g_file_get_contents() call as not
+    checking its return value.  While the code here is actually correct,
+    it's verbose at best.
+
+    I think the "goto out + cleanup" code style is substantially cleaner,
+    less error prone, and easier to read.  It also will pacify the static
+    analyzer.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731584
+
+ glib/gbookmarkfile.c | 35 +++++++++--------------------------
+ 1 file changed, 9 insertions(+), 26 deletions(-)
+
+commit fcdd25a96eb33c389f381cacce42e6d4f2912c5c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jun 6 14:35:55 2014 -0400
+
+    gparam: change value of G_PARAM_EXPLICIT_NOTIFY
+
+    GParamSpec has a possibility of user-introduced flags, and we didn't
+    respect that with the addition of _EXPLICIT_NOTIFY.
+
+    Change the documentation for the maximum number of user flags to 10,
+    just to pick a somewhat random number.  The documentation here
+    was never
+    correct anyway -- it previously claimed that as many as 38 flags were
+    possible.
+
+    Meanwhile, move G_PARAM_EXPLICIT_NOTIFY next to _DEPRECATED in
+    order to
+    avoid conflicts with low-numbered user flags (which are in use by at
+    least evolution-data-server).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731341
+
+ gobject/gparam.h | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit b413f7a285f597e4bcbb8866fcb22bea661fcdcd
+Author: Daniel Macks <dmacks@netspace.org>
+Date:   Mon Jun 9 15:17:19 2014 -0400
+
+    gnextstepsettingsbackend: Use same token for function-call and
+    its availability
+
+    Availability of the g_nextstep_settings_backend_get_type() prototype
+    is controlled by HAVE_COCOA in gsettingsbackendinternal.h and the
+    actual implemenation by OS_COCOA in Makefile.am. Therefore, the
+    giomodule.c call to that function should also be protected by a COCOA
+    token rather than an CARBON token (cocoa and carbon are independent
+    autoconf tests).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731425
+
+ gio/giomodule.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 93d0c632326064f3e72f0e88e3dc971bdfc74af0
+Author: Daniel Macks <dmacks@netspace.org>
+Date:   Tue Jun 10 06:00:33 2014 -0400
+
+    assert-msg-test: Explicitly quit gdb session to avoid zombie
+
+    gdb is run in batch mode, and can leave leave the program being
+    executed/debugged running when the batchfile is finished. Explicitly
+    "quit"ing the subprocess prevents it from leaving the stray subprocess
+    when gdb finishes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731366
+
+ tests/assert-msg-test.gdb | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 545b44444b365a4e3ba98ec71fab4f12293a229c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jun 6 16:51:40 2014 -0400
+
+    gtype: remove interface-after-init exceptions
+
+    A year ago, we tried to remove support for adding interfaces on
+    already-initialised types.  There were problems with the C++ and C#
+    bindings at the time, so we added exceptions to give them a bit more
+    time to catch up.
+
+    It's already one cycle after when these exceptions were planned to be
+    removed, so let's take them out now.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697229
+
+ gobject/gtype.c | 7 +------
+ 1 file changed, 1 insertion(+), 6 deletions(-)
+
+commit 91b9aef0c9988fcab6adb7be3af46953c1c558c9
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Jun 9 10:27:36 2014 +0800
+
+    MSVC 2010+ Projects: Update "Installation" Process
+
+    Currently, due to the way that Visual Studio 2010+ projects are
+    handled,
+    the "install" project does not re-build upon changes to the sources,
+    as it
+    does not believe that its dependencies have changed, although
+    the changed
+    sources are automatically recompiled.  This means that if a part
+    or more
+    of the solution does not build, or if the sources need some other
+    fixes
+    or enhancements, the up-to-date build is not copied automatically,
+    which
+    can be misleading.
+
+    Improve on the situation by forcing the "install" project to
+    trigger its
+    rebuild, so that the updated binaries can be copied.  This does
+    trigger an
+    MSBuild warning, but having that warning is way better than not
+    having an
+    up-to-date build, especially during testing and development.
+
+ build/win32/vs10/glib-install.props | 40
+ +++++++++++++++++++++++++++----------
+ build/win32/vs10/install.vcxproj    | 28 +++++++++++++++-----------
+ 2 files changed, 46 insertions(+), 22 deletions(-)
+
+commit 39d70301c58b0e79f90fc2729eecc10ba5c3caf9
+Author: Michael Catanzaro <mcatanzaro@gnome.org>
+Date:   Fri Jun 6 19:04:12 2014 -0500
+
+    trivial: docs: add some missing commas
+
+ docs/reference/gobject/gobject-docs.xml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f2f66bfe45f41d18e7437341e5ebf4c70d815958
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jun 6 16:42:23 2014 -0400
+
+    docs: warn about installing properties after init
+
+    Leave ourselves a little wiggle room: if people install properties
+    after
+    initialisation then we reserve the right to handle that in a way that
+    may not be threadsafe.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698614
+
+ gobject/gobject.c | 15 ++++++++++++---
+ 1 file changed, 12 insertions(+), 3 deletions(-)
+
+commit 85e9455f68c6cc6093a1ede1c5f15587bba08b51
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jun 6 16:40:15 2014 -0400
+
+    Revert "GObject: prevent installing properties after init"
+
+    This reverts commit ddb0ce14215cd62c7a2497d6cf9f2ea63c40ebb5.
+
+    Conflicts:
+            gobject/gobject.c
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698614
+
+ gobject/gobject.c       |  6 ------
+ gobject/gtype-private.h |  1 -
+ gobject/gtype.c         | 10 ----------
+ 3 files changed, 17 deletions(-)
+
+commit 256305dea5ce0a7c4512b4842b0703c025853e1c
+Author: Tim-Philipp Müller <tim@centricular.com>
+Date:   Sat May 31 14:54:08 2014 +0100
+
+    gthread: use inline keyword for _get_impl() functions
+
+    Give compiler a hint that these should be inlined,
+    which doesn't seem to happen by default with -O2.
+    Yields 5% speedup in artificial benchmarks, and
+    1% speedup in a real-world test case doing a lot
+    of mutex locking and unlocking.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730807
+
+ glib/gthread-posix.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit db0e43d25a5316f3a6f2f31712a0b8359e247a20
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue May 27 15:28:08 2014 +0200
+
+    gatomic: use GCC C11-style atomics, if available
+
+    GCC does not yet support ISO C11 atomic operations, but it has
+    compatible versions available as an extension.  Use these for load and
+    store if they are available in order to avoid emitting a hard fence
+    instruction (since in many cases, we do not need it -- on x86, for
+    example).
+
+    For now we use the fully seqentially-consistent memory model, since
+    these APIs are documented rather explicitly: "This call acts as a full
+    compiler and hardware memory barrier".
+
+    In the future we can consider introducing new APIs for the more
+    relaxed
+    memory models, if they are available (or fall back to stricter ones
+    otherwise).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730807
+
+ glib/gatomic.h | 77
+ ++++++++++++++++++++++++++++++++++++++++++++++++----------
+ 1 file changed, 64 insertions(+), 13 deletions(-)
+
+commit 875eeb2ca1d32fc0fdd70518f7d6f4dc8de1a287
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue May 27 15:27:54 2014 +0200
+
+    gatomic: whitespace fixes
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730807
+
+ glib/gatomic.h | 32 ++++++++++++++++----------------
+ 1 file changed, 16 insertions(+), 16 deletions(-)
+
+commit aa0e8735c14ebb3cbfa38d441a6a05bb978e23b2
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue May 27 15:25:37 2014 +0200
+
+    gatomic: fix typo in deprecation attribute
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730807
+
+ glib/gatomic.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d558e87c65517e3646f3b8ebc8f11448e25ccbf2
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jun 6 10:45:51 2014 -0400
+
+    gtype: guard uses of new fundamental type check
+
+    g_type_is_fundamentally_a (see bug 730984) is a new API/ABI and is
+    marked with a version macro.  We should therefore avoid its
+    unconditional use from G_IS_OBJECT() and G_IS_PARAM_SPEC() which are
+    APIs that have been around for a long time.
+
+    This prevents deprecation warnings from being emitted when these
+    functions are used with an older GLIB_VERSION_MAX_ALLOWED and also
+    prevents linking to the new ABI in that case (so that it's possible to
+    use the resulting binary with an older version of GLib).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731335
+
+ gobject/gobject.h | 4 ++++
+ gobject/gparam.h  | 4 ++++
+ 2 files changed, 8 insertions(+)
+
+commit 0208861a13afc30964fb4f409525fa1cdb544cf4
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jun 6 10:25:16 2014 -0400
+
+    test: add test for explicit-notify properties
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731200
+
+ gobject/tests/properties.c | 62
+ ++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 60 insertions(+), 2 deletions(-)
+
+commit bbdb2345fc7e5a57cb7af90ab0bf8ced437ada24
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jun 4 08:59:50 2014 -0400
+
+    gobject: add 'explicit notify' GParamSpec flag
+
+    Add a flag to prevent the automatic emission of the "notify" signal
+    during g_object_set_property().
+
+    If this flag is set then the class must explicitly emit the notify
+    for themselves.  This is already standard practice on most classes,
+    but
+    we cannot simply remove the existing behaviour because there are
+    surely
+    many cases where it is needed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731200
+
+ gobject/gobject.c | 13 ++++++++-----
+ gobject/gparam.h  |  5 +++++
+ 2 files changed, 13 insertions(+), 5 deletions(-)
+
+commit dc496ac7644d11e47b626a879b12813b31ef83b7
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jun 5 08:04:19 2014 -0400
+
+    Add a test for GMenuAttributeIter
+
+ gio/tests/gmenumodel.c | 62
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 62 insertions(+)
+
+commit c4fc3aa5258bee806d19fa587355f0daa093e097
+Author: David King <amigadave@amigadave.com>
+Date:   Fri May 16 12:32:49 2014 +0100
+
+    valgrind.h: Update to latest upstream version
+
+    Avoid crashes in g_type_free_instance() on mingw64.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730198
+
+ glib/valgrind.h | 2142
+ +++++++++++++++++++++++++++++++++++++++++--------------
+ 1 file changed, 1623 insertions(+), 519 deletions(-)
+
+commit 6eb55b9a33b3b025859e1a08e11c89719d542d41
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Jun 3 15:50:37 2014 +0800
+
+    Support Building Using Visual Studio 2013
+
+    Like the Visual Studio 2012 project files, the Visual Studio 2013
+    files are
+    largely the same as the Visual Studio 2010 project files, so support
+    Visual Studio 2013 by updating the autotools scripts that is used for
+    Visual Studio 2012.  This means that project files for Visual
+    Studio 2012
+    and Visual Studio 2013 can be maintained by simply maintaining
+    the Visual
+    Studio 2010 project files, adding minimal maintenance overhead.
+
+ build/Makefile-newvs.am      | 14 +++++++-------
+ build/win32/Makefile.am      |  3 ++-
+ build/win32/vs11/Makefile.am |  4 ++++
+ build/win32/vs12/.gitignore  | 31 +++++++++++++++++++++++++++++
+ build/win32/vs12/Makefile.am | 46
+ ++++++++++++++++++++++++++++++++++++++++++++
+ configure.ac                 |  1 +
+ 6 files changed, 91 insertions(+), 8 deletions(-)
+
+commit 90671cd3cd0a98e8f706acf6e72d037aba1892e5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 1 09:38:49 2014 -0400
+
+    docs: Add missing language annotations
+
+ gio/gdbusauthobserver.c | 2 +-
+ glib/ghash.c            | 2 +-
+ glib/gvariant.c         | 6 +++---
+ 3 files changed, 5 insertions(+), 5 deletions(-)
+
+commit adfaf0e456eceaf531d12d667afef8fce85103c1
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat May 31 20:55:00 2014 -0400
+
+    docs: GType documentation cleanup
+
+    Still some markup left.
+
+ gobject/gtype.c |   3 +-
+ gobject/gtype.h | 325
+ +++++++++++++++++++++++++++-----------------------------
+ 2 files changed, 160 insertions(+), 168 deletions(-)
+
+commit 24ab95582b03ec947fc512cb85545fe87026baf1
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Sat May 31 19:21:23 2014 +0100
+
+    docs: Replace <function> XML tag with back ticks
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731050
+
+ gobject/gtype.h       | 3 +--
+ gobject/gtypemodule.h | 6 +++---
+ 2 files changed, 4 insertions(+), 5 deletions(-)
+
+commit a0c3fdfae0af260bd90adbb4f784afc21dbb9b24
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Sat May 31 19:20:03 2014 +0100
+
+    docs: Replace <structname> tags with back ticks
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=731050
+
+ glib/gbookmarkfile.h |  2 +-
+ glib/gdatetime.h     |  2 +-
+ glib/gerror.h        |  4 ++--
+ glib/gmain.h         | 10 +++++-----
+ glib/goption.h       |  6 +++---
+ 5 files changed, 12 insertions(+), 12 deletions(-)
+
+commit 903a5d711e7337f4803f42815fe996061bd2a8eb
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat May 31 11:32:55 2014 -0400
+
+    docs: Add an index for 2.40 api
+
+ docs/reference/gobject/gobject-docs.xml | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit ab18d71e6f7a281687dd39b2616ae3a41fdaaf29
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat May 31 09:04:11 2014 -0400
+
+    Minor documentation additions and corrections
+
+    Going for 100%.
+
+ glib/deprecated/gthread-deprecated.c |  2 ++
+ glib/docs.c                          |  8 +++++-
+ glib/gconvert.h                      |  7 +++---
+ glib/giochannel.c                    |  7 +-----
+ glib/gmessages.c                     |  7 ++++++
+ glib/gpoll.h                         |  8 ++++++
+ glib/gregex.h                        | 13 +++++++---
+ glib/gscanner.c                      |  8 ++++++
+ glib/gvariant-parser.c               |  2 ++
+ glib/gversion.c                      | 47
+ ++++++++++++++++++++++++++++++++++++
+ gobject/gvalue.c                     | 11 +++++----
+ 11 files changed, 101 insertions(+), 19 deletions(-)
+
+commit f38b438c965a8cfc84bc62086f0cec6637aa6f1f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat May 31 10:38:47 2014 -0400
+
+    docs: Fill in the gspawn long description
+
+ glib/gspawn.c | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+commit 06b7786f31a6038e78bcc99c88c076e8f9ff07f0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat May 31 10:18:07 2014 -0400
+
+    docs: Fill in gshell long description
+
+ glib/gshell.c | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+commit ad5b4bf92e9a2afdea8d817e0d799c4c1ba0d4f7
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat May 31 09:02:27 2014 -0400
+
+    Document g_signal_handlers_destroy
+
+ gobject/gsignal.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit a4847190332ec2e9b749e68c5153de9e972d8b4d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat May 31 08:55:21 2014 -0400
+
+    docs: Fix up varargs documentation
+
+    gtk-doc expects varargs to be documented in a specific way,
+    otherwise it complains.
+
+ gio/gsubprocess.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit abd4df4b55fc447cad9a9d907c61d6254dc1fba1
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat May 31 08:54:52 2014 -0400
+
+    docs: Add some missing apis
+
+ docs/reference/gio/gio-sections.txt | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+commit 5b0183fd23dd58cd995df0b41f9f3eb4432d7f34
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat May 31 08:54:16 2014 -0400
+
+    docs: Add a 2.42 api index
+
+ docs/reference/gio/gio-docs.xml | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit f8595a490f15c702578dc6c08bc182806e02681b
+Author: Edward Hervey <bilboed@bilboed.com>
+Date:   Fri May 30 12:25:27 2014 +0200
+
+    GParamSpec: Use new fundamental instance check
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730984
+
+ gobject/gparam.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit faceb8960bf5a623a1af4ac876c964daa8fbab42
+Author: Edward Hervey <edward@collabora.com>
+Date:   Wed May 28 10:59:14 2014 +0200
+
+    gobject: Use fast fundamental instance type check
+
+    Speeds up g_object_ref/_unref by 50%-65% (i.e. takes 60-65% of
+    the time
+    it used to take).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730984
+
+ gobject/gobject.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6072e3650fba8ff57b5c3f135f81488c83f27f0b
+Author: Edward Hervey <edward@collabora.com>
+Date:   Wed May 28 10:57:28 2014 +0200
+
+    gtype: Add check for fundamental instance type
+
+    When checking whether an instance is of a given fundamental type (such
+    as G_TYPE_OBJECT), we can avoid over 60%+ of the cost of checking
+    types.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730984
+
+ docs/reference/gobject/gobject-sections.txt |  2 ++
+ gobject/gtype.c                             |  9 +++++++++
+ gobject/gtype.h                             | 16 ++++++++++++++++
+ 3 files changed, 27 insertions(+)
+
+commit 03a48e1adea2862635c439f8270a5cc2d969289a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri May 30 10:21:43 2014 -0400
+
+    Fix the closure test in continuous
+
+    This test has the same problem as the mapping-test - it uses
+    SIGUSR1 without checking the signal mask. Apply the same fix
+    here.
+
+ gobject/tests/closure.c | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+commit 367dbdce367fd504804a1256dc393534d6784bfc
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri May 30 10:18:36 2014 -0400
+
+    Fix the mapping test in continuous
+
+    It turns out that due to a recent gdm change, the inherited
+    signal mask has SIGUSR1 blocked - which is bad news for
+    tests using SIGUSR1. Fix the test by explicitly checking the
+    signal mask before using SIGUSR1.
+
+ tests/mapping-test.c | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+commit 79f930f6dc23c05fef7fdcaaeed0df230698453e
+Author: Thiago Santos <ts.santos@sisa.samsung.com>
+Date:   Thu May 29 19:13:37 2014 -0300
+
+    gconvert: mention that the g_convert len should be in bytes
+
+    Some charsets have each char with more than one byte, make it
+    clear that
+    the length should be in bytes
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730963
+
+ glib/gconvert.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 1e28df02642237f776f9b4f42bffd8de675af754
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed May 28 06:14:56 2014 -0400
+
+    Add more debug spew to the mapping-test
+
+ tests/mapping-test.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit fd9120dc505773faf3ace728c8ad8c503824ee9f
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue May 27 15:50:00 2014 +0100
+
+    gvariant: Clarify type and format strings in the docs
+
+    '@' and '&' are only used in format strings as prefixes to type
+    strings and not to full format strings.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=729269
+
+ docs/reference/glib/gvariant-varargs.xml | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+commit de1c0722b92d101171f7c2ce7eb199727528dff1
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue May 27 22:13:33 2014 -0400
+
+    mapping-test: Add debug spew
+
+    This might help figuring out why the test is failing in continuous.
+
+ tests/mapping-test.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 84fd73b2fa098ff63656e7cbe1ef211f948123c2
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue May 27 09:39:46 2014 -0400
+
+    gio/tests/network-address: fix when no network is available
+
+    GResolver doesn't do full validation of its inputs, so in some of
+    these tests, the fact that we were getting back
+    G_RESOLVER_ERROR_NOT_FOUND is because the junk string was getting
+    passed to an upstream DNS resolver, which returned NXDOMAIN. But if
+    there's no network on the machine then we'd get
+    G_RESOLVER_ERROR_INTERNAL instead in that case.
+
+ gio/tests/network-address.c | 19 ++++++++++++++++++-
+ 1 file changed, 18 insertions(+), 1 deletion(-)
+
+commit e93f7be60d6a45ca5ca76fd033be887f10e886a4
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon May 26 17:34:48 2014 +0200
+
+    GLib 2.41.0
+
+ NEWS | 83
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 83 insertions(+)
+
+commit 6f7dc3a44f966e69a7495cd5af5017ec02b3938c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon May 26 23:01:25 2014 +0200
+
+    gio tests: rm xdgconfighome on 'make clean'
+
+ gio/tests/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 61a9142cd0936bd67dcb88db5591e1190caf3188
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon May 26 17:33:57 2014 +0200
+
+    Revert "gvariant: Fix confusion between type and format strings in
+    the docs"
+
+    This reverts commit fca1b83be74c9840037cfee84015fd8460cc33f9.
+
+    The original documentation was correct.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=729269
+
+ docs/reference/glib/gvariant-varargs.xml | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit d3fd88ddd54dd533b09e8782a8ffc0dc9f6f0571
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri May 16 23:08:10 2014 +0100
+
+    gtestutils: Error out if /dev/null stdin redirection fails
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730189
+
+ glib/gtestutils.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit 570b27b9acbf6e6f31ab0f9a31a4cce60f4d228a
+Author: Evan Nemerson <evan@nemerson.com>
+Date:   Wed May 21 00:27:36 2014 -0700
+
+    gio: port annotations from the Vala metadata.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730493
+
+ gio/gaction.c                  |  2 +-
+ gio/gactiongroup.c             |  9 ++++----
+ gio/gapplicationcommandline.c  |  2 +-
+ gio/gcancellable.c             |  4 ++--
+ gio/gcontenttype.c             |  6 +++---
+ gio/gdatainputstream.c         | 49
+ +++++++++++++++++++++---------------------
+ gio/gdbusmessage.c             |  3 ++-
+ gio/gdbusobjectmanagerclient.c |  4 ++--
+ gio/gfile.c                    | 24 ++++++++++-----------
+ gio/gfileenumerator.c          |  5 +++--
+ gio/gfileinfo.c                |  6 +++---
+ gio/gicon.c                    |  4 ++--
+ gio/gloadableicon.c            | 13 +++++------
+ gio/gpollableinputstream.c     |  4 ++--
+ gio/gpollableutils.c           |  3 ++-
+ gio/gsettingsschema.c          |  2 +-
+ gio/gtlsclientconnection.c     |  2 +-
+ gio/gtlsdatabase.c             |  4 +++-
+ gio/gvolume.c                  |  4 ++--
+ 19 files changed, 79 insertions(+), 71 deletions(-)
+
+commit e3db9632e7e8a1e4177f503aa9ffa184a991e8a4
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri May 23 10:14:16 2014 +0800
+
+    config.h.win32.in: Define _WIN32_WINNT Conditionally
+
+    This is done so that _WIN32_WINNT may be overridden in the project
+    files,
+    if needed, so that one can access the Vista+ (or so) Windows APIs
+    easier
+    by using "preprocessor defines" (or so) in the Visual C++ project
+    files.
+
+ config.h.win32.in | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 922dd548d5697556b76f720c985728d110ac6b9d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu May 22 17:22:56 2014 -0400
+
+    Try to fix mapping-test
+
+    The mapping-test is failing under gnome-continuous. I suspect this
+    is simply due to running many tests in parallel, and mapping-test
+    being racy. Replace the blind sleep by signals, to avoid the
+    races.
+
+ tests/mapping-test.c | 46 +++++++++++++++++++++++++++++++++++++++-------
+ 1 file changed, 39 insertions(+), 7 deletions(-)
+
+commit 2a27b7252243b0eaceeb9fbc6ecba1b3a3b36905
+Author: Murray Cumming <murrayc@murrayc.com>
+Date:   Tue Apr 29 13:21:41 2014 +0200
+
+    GDBusError enum: Remove trailing comma.
+
+    This is helpful to people using the g++ --pedantic option.
+
+ gio/gioenums.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6a8c2685be3992d0aac0c54d12a3fb31dd198624
+Author: Marek Kasik <mkasik@redhat.com>
+Date:   Thu May 22 11:00:14 2014 +0200
+
+    gobject: unref unused class
+
+    If g_type_class_ref() returns a class which is not
+    a GObjectClass we need to unref it before return in
+    object_interface_check_properties().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=706983
+
+ gobject/gobject.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit ace7658b28642e8a5b9ffe54838ccb4847b1cc6b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed May 21 07:40:09 2014 -0400
+
+    Trivial: fix a guard comment
+
+    The conventional comment for the #endif at the bottom of the
+    header was not matching the #ifdef at the top in glib-private.h.
+    Fix that.
+
+ glib/glib-private.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit cdb9670dc3448e3f582e04c742f3689d619d066d
+Author: Philip Withnall <philip@tecnocode.co.uk>
+Date:   Sat May 17 12:08:58 2014 +0100
+
+    gdbus-tool: Remove dead variables
+
+    Coverity issues: #1159447, #1159446
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730295
+
+ gio/gdbus-tool.c | 8 --------
+ 1 file changed, 8 deletions(-)
+
+commit 03a82ce898ea435efd73a250d989f8dc6249aaf8
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri May 16 21:47:24 2014 +0100
+
+    gthread: Fix use of a local variable after it went out of scope
+
+    This could theoretically cause problems, although in practice we would
+    have seen them by now (the bug was introduced in 2012).
+
+    Coverity issue: #1159486
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730277
+
+ glib/gthread-posix.c | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit e1243d11f000e18436b439f5655532801a71aeec
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri May 16 22:09:29 2014 +0100
+
+    gsubprocess: Add a missing va_end() call
+
+    Coverity issues: #1214070, #1214069
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730278
+
+ gio/gsubprocess.c         | 1 +
+ gio/gsubprocesslauncher.c | 1 +
+ 2 files changed, 2 insertions(+)
+
+commit f4ae0cbf9a464122ed4207a8ee74e424851d9bdf
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon May 19 14:49:39 2014 +0800
+
+    Update config.h.win32.in for Newer Windows
+
+    Make use of if_indextoname() and if_nametoindex() when building
+    against
+    Window Vista/Server 2008 or later, as these are provided by the
+    system.
+
+    This is not turned on by default as we still want to support XP and
+    Server 2003-turn this on by changing _WIN32_WINNT to 0x600 or
+    later prior
+    to compiling GLib.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730352
+
+ config.h.win32.in | 25 +++++++++++++------------
+ 1 file changed, 13 insertions(+), 12 deletions(-)
+
+commit 4844b4bb564b152812ef6bf2ce5c514877ef323e
+Author: Marek Černocký <marek@manet.cz>
+Date:   Sun May 18 08:38:05 2014 +0200
+
+    Updated Czech translation
+
+ po/cs.po | 470
+ ++++++++++++++++++++++++++++-----------------------------------
+ 1 file changed, 212 insertions(+), 258 deletions(-)
+
+commit 9c539a86b12430108b3d1951daab117b83e1fb25
+Author: Yosef Or Boczko <yoseforb@src.gnome.org>
+Date:   Fri May 16 04:37:21 2014 +0300
+
+    Updated Hebrew translation
+
+ po/he.po | 1741
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 879 insertions(+), 862 deletions(-)
+
+commit 7f5cc2c3c5409a6d5e3acab5d6349ae69fb67922
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu May 15 12:16:00 2014 +0100
+
+    gsocket: Add missing preconditions to g_socket_send_message()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730190
+
+ gio/gsocket.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit 60e459b196947c9c9aaa6fd14ca682ddf9f7a492
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu May 15 10:18:38 2014 +0100
+
+    gresource-tool: Fix an FD leak in an error path
+
+    Coverity issues: #1214054, #1214055, #1214056
+
+ gio/gresource-tool.c | 12 ++++++++++--
+ 1 file changed, 10 insertions(+), 2 deletions(-)
+
+commit 46b7217fbf02b679749cf1d042ecc57504a3b97c
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu May 15 10:15:26 2014 +0100
+
+    gtestutils: Don’t free unassigned variables in an error path
+
+    If the stream is invalid, msg.nums and msg.strings have not been
+    assigned to, so don’t free them.
+
+    Coverity issue: #1159505
+
+ glib/gtestutils.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 4360756c6903491977886f4b4eee0650469d9ea4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon May 12 23:05:41 2014 -0400
+
+    Avoid overeager warning about deprecated properties
+
+    Construct properties are always set during construction.
+    It makes no sense to warn about this even if the property
+    is marked as deprecated; the deprecation warning should
+    only be issues for explicit uses of the property after
+    construction.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=730045
+
+ gobject/gobject.c | 13 ++++++++++---
+ 1 file changed, 10 insertions(+), 3 deletions(-)
+
+commit 4dba2eb48625c7d5f72e4737eff28688332143c6
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed May 7 23:08:50 2014 -0400
+
+    Remove some markup from docs
+
+ gobject/gsignal.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit c2a828772b30a0c10a8f4b15d7fc841f26b807b8
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Mar 18 12:54:10 2014 +0800
+
+    gio/gtestdbus.c: Fix write_config_file() for Windows
+
+    Windows does not like g_unlink() to be called on files whose file
+    descriptor is still open, so doing that would cause a permission
+    denied error.  Since the fd is not used in that function after
+    acquiring the temp file, close it earlier before
+    g_file_set_contents(), so that it can complete successfully.
+
+    This fixes a number of GTK+ tests on Windows.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719344
+
+ gio/gtestdbus.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit 54d1751fd824ded1f1437572b5c16e2db4154db5
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Sun May 11 23:41:23 2014 +0200
+
+    doc: better ordering of GSubprocessLauncher functions
+
+    Take the same order as the header.
+
+ docs/reference/gio/gio-sections.txt | 22 +++++++++++-----------
+ 1 file changed, 11 insertions(+), 11 deletions(-)
+
+commit 25bd4e79169af27f193d3b7c7b1b3295a7042074
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Sat May 10 19:43:59 2014 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 451
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 227 insertions(+), 224 deletions(-)
+
+commit 20cda557e5766cc34af8efb3a6eb4cfcea149ea7
+Author: Tom Tromey <tromey@redhat.com>
+Date:   Fri Feb 21 19:16:00 2014 +0000
+
+    gobject.py: Port to gdb 7.7 frame filter API
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=623552
+
+ gobject/gobject.py | 92
+ ++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 48 insertions(+), 44 deletions(-)
+
+commit 430e6fd6ad4ecf68ca110e90a626a60fd5d4eca8
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Mon Apr 21 14:50:53 2014 +0200
+
+    doc: various improvements
+
+    - GSubprocessLauncher exists since 2.40, not 2.36
+    - more logical order for g_markup functions
+    - fix short description of GMarkup
+    - GMarkupParser: specify that some parameters are NULL-terminated.
+    - g_string_new (NULL); is possible.
+    - other trivial fixes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728983
+
+ docs/reference/glib/glib-sections.txt | 4 ++--
+ gio/giotypes.h                        | 2 +-
+ glib/gmarkup.c                        | 3 ++-
+ glib/gmarkup.h                        | 3 ++-
+ glib/gstring.c                        | 3 ++-
+ gobject/gsignal.c                     | 4 ++--
+ 6 files changed, 11 insertions(+), 8 deletions(-)
+
+commit 7c205ae90d5ee1dc583b20548fcb65a231af48ff
+Author: Lukasz Skalski <l.skalski@samsung.com>
+Date:   Fri May 9 15:06:52 2014 +0200
+
+    gio: cleanup gdbusmessage.c file
+
+    * removed passing GError to ensure_input_padding() function
+      - it was necessary before commit 3e5214c15c2a19b64d74e714
+      when we used GData*Streams and GMemoryInputStream with
+      g_seekable_seek() - now it's useless,
+
+    * removed checking return value of ensure_input_padding()
+      function - in previous implementation (like above)
+      g_seekable_seek() could return FALSE - now it's always TRUE,
+
+    * removed passing GError to g_memory_buffer_read_*() functions
+      and checking returned value - it also has been inherited after
+      old implementation with g_data_input_stream_read_*() functions
+      - now it's also useless
+
+    * cleaned up code formatting,
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=729875
+
+ gio/gdbusmessage.c | 187
+ +++++++++++++++++++----------------------------------
+ 1 file changed, 67 insertions(+), 120 deletions(-)
+
+commit 079d20f012127873335fccd174b104b60d9d7f4f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu May 8 16:16:35 2014 -0400
+
+    tests: add testcase for {Only,Not}ShowIn
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=729813
+
+ gio/tests/appinfo.c                                |  4 +--
+ gio/tests/apps.c                                   | 12 +++++++
+ gio/tests/desktop-app-info.c                       | 42
+ +++++++++++++++++++---
+ .../usr/applications/gcr-prompter.desktop          |  3 +-
+ 4 files changed, 53 insertions(+), 8 deletions(-)
+
+commit 5a5e16e93c4f11e635918ecdb41681f63fd05a39
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu May 8 08:57:50 2014 -0400
+
+    AppInfo: use XDG_CURRENT_DESKTOP for OnlyShowIn
+
+    Expand the functionality of g_desktop_app_info_set_desktop_env() to
+    include the possibility of passing strings containing ':' characters
+    (as
+    some apps, such as gnome-session, are directly passing the value of
+    XDG_CURRENT_DESKTOP).  At the same time, deprecate it, since now
+    we get
+    the list from the environment variable for ourselves.
+
+    Modify the checks in g_desktop_app_info_get_show_in() to deal with
+    multiple items listed in XDG_CURRENT_DESKTOP.  For example, if we find
+    that we have
+
+      XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME
+
+    and a desktop file contains:
+
+      OnlyShowIn=GNOME
+
+    then we will show this file because of the fallback to GNOME.  If the
+    file _also_ contains the line:
+
+      NotShowIn=GNOME-Classic
+
+    Then we will not show it, because GNOME-Classic comes before GNOME in
+    XDG_CURRENT_DESKTOP.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=729813
+
+ gio/gdesktopappinfo.c | 99
+ +++++++++++++++++++++++++--------------------------
+ gio/gdesktopappinfo.h |  2 +-
+ 2 files changed, 50 insertions(+), 51 deletions(-)
+
+commit 880e8e8cb254e8c0c8a4bb62ebb606404818b52b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Nov 15 14:44:33 2013 -0500
+
+    tests: add tests for GDesktopAppInfo Implements=
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=712391
+
+ gio/tests/apps.c                                   |  7 ++++
+ gio/tests/desktop-app-info.c                       | 39
+ +++++++++++++++++++++-
+ .../desktop-files/usr/applications/cheese.desktop  |  1 +
+ .../desktop-files/usr/applications/eog.desktop     |  1 +
+ .../usr/applications/gnome-contacts.desktop        |  1 +
+ .../usr/applications/gnome-music.desktop           |  1 +
+ 6 files changed, 49 insertions(+), 1 deletion(-)
+
+commit 0b277192932f7612906186620a369f7445cd5f41
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Nov 15 14:44:11 2013 -0500
+
+    docs: add two missing symbols on GDesktopAppInfo
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=712391
+
+ docs/reference/gio/gio-sections.txt | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 9aaf990960c5182602de01fe046379af7bd9627a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Nov 15 14:40:37 2013 -0500
+
+    Add g_desktop_app_info_get_implementations()
+
+    This provides support for the draft addition of 'Implements=' to
+    the Desktop
+    Entry specification.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=712391
+
+ gio/gdesktopappinfo.c | 83
+ +++++++++++++++++++++++++++++++++++++++++++++++++++
+ gio/gdesktopappinfo.h |  3 ++
+ 2 files changed, 86 insertions(+)
+
+commit 49f5737f00640c60006159041f6e8c7976330ee4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon May 5 20:30:35 2014 -0400
+
+    Add a testcase for the previous fix
+
+    This testcase tests that short option arguments are
+    not erroneously added to the remaining argument array
+    when g_option_context_set_ignore_unknown_options is
+    called.
+    https://bugzilla.gnome.org/show_bug.cgi?id=729563
+
+ glib/tests/option-context.c | 48
+ +++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 48 insertions(+)
+
+commit 85606f609363092e8f47db57b05762a0728ec80e
+Author: Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
+Date:   Mon May 5 14:40:31 2014 +0200
+
+    goption: Don't include parsed option values in G_OPTION_REMAINING
+
+    After a call to g_option_context_set_ignore_unknown_options(context,
+    TRUE),
+    the values of short options were included in the array returned by a
+    G_OPTION_REMAINING option.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=729563
+
+ glib/goption.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 1565a4914494e56275d6ff393b90b8fb1b712708
+Author: Lionel Landwerlin <llandwerlin@gmail.com>
+Date:   Tue Jan 21 19:12:08 2014 +0000
+
+    gio: iostream: use GTask instead of internal pointer
+
+    This fixes an infinite recursion loop when calling
+    g_io_stream_close_async() on a SoupIOStream.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722723
+
+ gio/giostream.c | 49 +++++++++++++++++++++++++------------------------
+ 1 file changed, 25 insertions(+), 24 deletions(-)
+
+commit 24fdee7a78f9148fce173781128bd3287ca5ede1
+Author: Mathieu Bridon <bochecha@fedoraproject.org>
+Date:   Mon May 5 18:30:56 2014 +0800
+
+    Fix some typos in documentation
+
+ glib/genviron.c | 2 +-
+ gobject/gtype.h | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 63737df0e82ca1c74e2a622948eb5c0eb209f9d1
+Author: Philip Withnall <philip@tecnocode.co.uk>
+Date:   Fri May 2 09:42:06 2014 +0200
+
+    docs: Add a README.rationale documenting major design decisions
+
+    It will be useful to document the major decisions which affect
+    the whole
+    of GLib in one centralised, easily-greppable file, otherwise they will
+    get lost forever in Bugzilla.
+
+    This file should contain a brief explanation of the decision and its
+    rationale, plus a link to further discussion (e.g. on a mailing
+    list or
+    bug report).
+
+    This contains an initial discussion about use of compiler attributes
+    in
+    GLib.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=113075
+
+ HACKING          |  3 ++-
+ Makefile.am      |  1 +
+ README.rationale | 10 ++++++++++
+ 3 files changed, 13 insertions(+), 1 deletion(-)
+
+commit 11297fd183b460abfad861cb94f9371fde487ef2
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Nov 28 20:39:56 2013 +0000
+
+    gstrfuncs: Add missing preconditions to g_str_match_string()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=113075
+
+ glib/gstrfuncs.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit 81e0a2f362383b827ae8cd092cb909a0c3c6dc04
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat May 3 17:24:48 2014 -0400
+
+    gio: add a missing property to GDummyTlsConnection
+
+    GDummyTlsConnection didn't implement the "interaction" property,
+    meaning you'd get warnings if you tried to set it while creating a
+    GTlsConnection when using the dummy backend. (Of course, trying to
+    create the GTlsConnection will fail anyway, but it ought to fail
+    without hitting any g_warnings.)
+
+ gio/gdummytlsbackend.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit b2825257449446313265842920c35262f35d9063
+Author: Pau Iranzo <paugnu@gmail.com>
+Date:   Fri May 2 12:41:30 2014 +0200
+
+    [l10n] Update Catalan translation
+
+ po/ca.po | 2058
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 1128 insertions(+), 930 deletions(-)
+
+commit 361a6eb8561649ce1df1eeb2a624fd473fb02dc5
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Apr 30 16:58:21 2014 +0200
+
+    docs: Fix some minor typos in the GVariant documentation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=729269
+
+ docs/reference/glib/gvariant-varargs.xml | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit fca1b83be74c9840037cfee84015fd8460cc33f9
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Apr 30 16:37:30 2014 +0200
+
+    gvariant: Fix confusion between type and format strings in the docs
+
+    ‘@’ and ‘&’ are only used in format strings, not type strings.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=729269
+
+ docs/reference/glib/gvariant-varargs.xml | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 704852ff097f848dcb89ba553431b460938d8d91
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Apr 29 08:47:14 2014 +0100
+
+    gobject: Document that classes/objects/interfaces are zero-filled
+
+    On initialisation, GObject guarantees to zero-fill
+    class/object/interface structures. Document this so people don’t
+    spend
+    forever writing:
+        my_object->priv->some_member = NULL;
+        my_object->priv->some_other_member = NULL;
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=729167
+
+ docs/reference/gobject/tut_howto.xml |  9 ++++++---
+ gobject/gtype.c                      | 11 +++++++++--
+ gobject/gtype.h                      |  7 +++++++
+ 3 files changed, 22 insertions(+), 5 deletions(-)
+
+commit cb3f6f95477a90e4ea828595401d593298dca1bd
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Mon Apr 28 21:47:39 2014 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0d51f324a6fe131a8cee5fd51d20e7cfeb76e0db
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Mon Apr 28 21:45:20 2014 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 2048
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 1122 insertions(+), 926 deletions(-)
+
+commit ca123834016de680827ce8175c39f8d85d0877e7
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Mon Apr 28 21:28:16 2014 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 4ba23522b1b49f62aaf8d68d230d4373e36e21f6
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Mon Apr 28 09:26:32 2014 +0200
+
+    gmenuexporter: fix protocol documentation link
+
+ gio/gmenuexporter.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit da69439753da10874ac6f48a6fd92504adf12fa5
+Author: Enrico Nicoletto <liverig@gmail.com>
+Date:   Sun Apr 27 00:19:44 2014 +0000
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 437
+ ++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 220 insertions(+), 217 deletions(-)
+
+commit 254b8dfcd0138dba835fe5caf535118c74685a3b
+Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
+Date:   Fri Apr 25 19:35:58 2014 -0300
+
+    Added type check to GPermission public functions.
+
+ gio/gpermission.c | 14 +++++++++++++-
+ 1 file changed, 13 insertions(+), 1 deletion(-)
+
+commit 956921e51facfab7e7706257ba5a976d011f97a5
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Apr 24 09:26:12 2014 +0100
+
+    gresolver: Ensure GThreadedResolver always sets an error if resolution
+    fails
+
+    It was previously possible for GThreadedResolver to return an
+    empty list
+    and no error in response to a g_resolver_lookup_by_name() call, if it
+    happened that all the addresses returned by getaddrinfo() could not be
+    converted from native addresses to GSocketAddresses.
+
+    Fix that by setting a G_RESOLVER_ERROR_NOT_FOUND if the returned
+    list is
+    empty.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728776
+
+ gio/gthreadedresolver.c | 19 ++++++++++++++++---
+ 1 file changed, 16 insertions(+), 3 deletions(-)
+
+commit 14b0c15abb228c1e4c5400595cd7c0ff8d86bfbd
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Apr 24 09:24:48 2014 +0100
+
+    gresolver: Document that GResolver lists are non-empty on success
+
+    The documentation previously wasn’t clear about whether the
+    GResolver
+    methods could return an empty list and no error. On balance,
+    this seems
+    like a bad idea, and GResolver should commit to always return a
+    non-empty list, or an error (which should be
+    G_RESOLVER_ERROR_NOT_FOUND
+    if the list would otherwise be empty).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728776
+
+ gio/gresolver.c | 43 ++++++++++++++++++++++++-------------------
+ 1 file changed, 24 insertions(+), 19 deletions(-)
+
+commit c565d645e9aab5065d4141bb7d5c290213fab924
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Apr 24 12:15:55 2014 -0400
+
+    gio: remove an unneeded pragma
+
+    ddf82a25 removed the use of non-literal format strings from
+    gthreadedresolver.c, but left the "#pragma GCC diagnostic ignored
+    -Wformat-nonliteral" behind.
+
+ gio/gthreadedresolver.c | 5 -----
+ 1 file changed, 5 deletions(-)
+
+commit 44415953783f5ea880ce90e21a7eaea280f99f1c
+Author: Volker Sobek <reklov@live.com>
+Date:   Wed Apr 16 23:56:02 2014 +0200
+
+    docs: Remove <!-- --> comment before plural s
+
+    These did show up in the html. Since symbol names are checked for a
+    trailing plural s when generating the docs, the links stay functional
+    after removing these comments.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728380
+
+ gio/gappinfo.h            | 2 +-
+ gio/gfile.h               | 6 +++---
+ gio/gfileattribute.h      | 4 ++--
+ gio/gfileenumerator.c     | 2 +-
+ gio/gicon.h               | 2 +-
+ gio/gioenums.h            | 2 +-
+ gio/giotypes.h            | 4 ++--
+ gio/gunixmounts.h         | 2 +-
+ glib/gvariant-core.c      | 2 +-
+ gobject/gclosure.h        | 2 +-
+ gobject/gtype.h           | 2 +-
+ gobject/gvaluecollector.h | 2 +-
+ 12 files changed, 16 insertions(+), 16 deletions(-)
+
+commit 99b67614b796976253bbbdda1b4fd06acda01a90
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Nov 6 10:54:06 2013 +0000
+
+    gaction: Minor clarifications in the GAction documentation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728350
+
+ gio/gaction.c | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+commit 58abc1fc198a8579667ea2164c33964b250a0435
+Author: Antoine Jacoutot <ajacoutot@gnome.org>
+Date:   Wed Apr 16 10:27:09 2014 +0200
+
+    platform_get_argv0: drop unneeded headers for OpenBSD
+
+    And properly set the size of len.
+    There is also no need for realloc(), g_malloc0 will do just fine.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728280
+
+ glib/goption.c | 11 ++++++-----
+ 1 file changed, 6 insertions(+), 5 deletions(-)
+
+commit 9352cdb5f4f7dffa983d411625e874110b81cb35
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Sat Apr 19 18:22:24 2014 +0100
+
+    gfile: More explicitly document the context for GFileProgressCallback
+
+    Be more explicit in the documentation for g_file_copy_async() about
+    which GMainContext its progress callback is executed in.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728565
+
+ gio/gfile.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 157521a5c43fd78884b77b9216e2e5c30d2a944d
+Author: marablack3 <marablack3@gmail.com>
+Date:   Fri Apr 18 17:55:02 2014 +0000
+
+    Updated Greek translation
+
+ po/el.po | 1690
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 852 insertions(+), 838 deletions(-)
+
+commit 2b247e158991c9698c7cb53731395de2b69cb086
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Apr 16 19:03:56 2014 +0100
+
+    gio: Document that GSocket is not thread safe
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=726318
+
+ gio/gsocket.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 7a86a6690a767b48379c9233049a6a9d2a21a86e
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Feb 19 18:02:37 2014 +0000
+
+    hmac: Add support for SHA-512 in GHmac
+
+    The block size wasn’t configured before, so calling g_hmac_new()
+    with
+    G_CHECKSUM_SHA512 would hit a g_assert_not_reached() and explode.
+
+    Implement G_CHECKSUM_SHA512 and add unit tests for HMACs with SHA-256
+    and SHA-512 using the test vectors from RFC 4868.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724741
+
+ glib/ghmac.c      |  10 ++-
+ glib/tests/hmac.c | 177
+ ++++++++++++++++++++++++++++++++++++++++++++++++++----
+ 2 files changed, 173 insertions(+), 14 deletions(-)
+
+commit d93458d97d74ef12a08de20c1f27ea1cfa54447f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Apr 16 07:53:58 2014 -0400
+
+    Revert "Bug 724590 - GSlice slab_stack corruption"
+
+    This reverts commit c49ec3c8d7a90589308ce1b87a92bc627335ffd2.
+
+ glib/gslice.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit c49ec3c8d7a90589308ce1b87a92bc627335ffd2
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Mon Feb 17 15:51:38 2014 -0800
+
+    Bug 724590 - GSlice slab_stack corruption
+
+    Dereference allocation->contention_counters before trying to take the
+    address of an element.
+
+ glib/gslice.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 9f0ad54c8082656c29e4b567bd4d5f4bd849375c
+Author: Volker Sobek <reklov@live.com>
+Date:   Tue Apr 15 16:18:59 2014 +0200
+
+    docs: Use markdown links in all .c and .h files
+
+    Commit e7fd3de86d60 already did most of this.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728285
+
+ gio/gdesktopappinfo.h  | 2 +-
+ gio/giotypes.h         | 2 +-
+ gio/gnetworkmonitor.h  | 2 +-
+ gio/gproxy.h           | 2 +-
+ gio/gproxyresolver.h   | 2 +-
+ gio/gtlsbackend.h      | 2 +-
+ gio/gvfs.h             | 2 +-
+ gio/gvolume.h          | 4 ++--
+ gio/gvolumemonitor.h   | 2 +-
+ glib/deprecated/grel.c | 2 +-
+ glib/gqueue.h          | 2 +-
+ gobject/gparam.h       | 2 +-
+ gobject/gtype.h        | 2 +-
+ 13 files changed, 14 insertions(+), 14 deletions(-)
+
+commit afaee8dc6ad72281dd1a51ebae58aaabf0efdb05
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Apr 15 14:10:39 2014 -0400
+
+    gdesktopappinfo: fix a crasher
+
+    During the time that we are expanding the strv, it is not
+    null-terminated.  Use the strv_len variable instead to bound the
+    search
+    for duplicates.
+
+ gio/gdesktopappinfo.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7916f6d63614b74d81a5527cef2b0e9c7bbb45f2
+Author: Alberto Ruiz <aruiz@gnome.org>
+Date:   Tue Apr 15 18:56:26 2014 +0200
+
+    gio: fix g-i annotations in g_settings_schema_source_list_schemas()
+
+ gio/gsettingsschema.c | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+commit 9a5e85c078d5f624d24b24f34cff287a0d6354c5
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Apr 10 12:00:40 2014 -0400
+
+    tests: use mimeapps.list over defaults.list
+
+    defaults.list is deprecated, so use mimeapps.list as a filename
+    instead.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728040
+
+ gio/tests/mimeapps.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 6fd5a8cdaa0dee2217ebe7411adf3ddb37f1827e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Apr 9 08:44:18 2014 -0400
+
+    GDesktopAppInfo: rewrite content type code
+
+    Redo the code for type-based selection of applications (all,
+    recommended, default, fallback) based on the new DesktopFileDir
+    structures that we introduced last cycle.
+
+    At the same time, we expand the functionality to add support for
+    the new
+    features of the specification:
+
+     - moving ~/.local/share/applications/mimeapps.list to ~/.config/
+
+     - per-desktop default applications (via XDG_CURRENT_DESKTOP)
+
+     - sysadmin customisation of defaults (via /etc/xdg/mimeapps.list)
+
+     - deprecation of the old defaults.list, favouring the use of
+       /usr/share/applications/mimeapps.list (or gnome-mimeapps.list) to
+       accomplish the same
+
+    We modify the mimeapps testcase to check for mimeapps.list having been
+    created in XDG_CONFIG_HOME instead of XDG_DATA_HOME.
+
+    The modification is a net reduction of code (due to less duplication
+    in
+    bookkeeping).  It is also an increase in performance and reduction in
+    memory consumption (due to simplified data structures).  Finally, it
+    removes the stat-based timestamp checking in favour of the
+    GFileMonitor-based approach that was already being used in the
+    implementation of DesktopFileDir (in order to know if we had to rescan
+    the desktop files themselves).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728040
+
+ gio/gdesktopappinfo.c | 1479
+ +++++++++++++++++++++----------------------------
+ gio/tests/mimeapps.c  |    7 +-
+ 2 files changed, 632 insertions(+), 854 deletions(-)
+
+commit caf0f1df1c59b0b7e5f68327e3852817d74609a5
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Apr 10 22:32:28 2014 -0400
+
+    mimetype tests: don't depend on specific behaviour
+
+    We currently assume that setting an application as the default
+    will take
+    it to the front of the list of supported applications for a given
+    type,
+    but this is not necessarily true.
+
+    Check instead that the application is actually set as default.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728040
+
+ gio/tests/desktop-app-info.c | 51
+ +++++++++++---------------------------------
+ 1 file changed, 13 insertions(+), 38 deletions(-)
+
+commit 54047080e963b2d6c3f966340dcd9d788b73ac9c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Apr 10 11:49:21 2014 -0400
+
+    appmonitor test: avoid /usr/share
+
+    Set XDG_DATA_DIRS to make sure we don't use /usr/share from the
+    appmonitor test.  We will soon throw a warning if we find
+    defaults.list,
+    so make sure we don't open ourselves up to that if there is one on the
+    system.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728040
+
+ gio/tests/appmonitor.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit a366b6f2d5cabcf04bad84ef40589eada2d7d4f6
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Apr 9 18:59:20 2014 -0400
+
+    tests: expand 'apps' tool
+
+    Add modes to output the applications found for get_default_,
+    get_recommended_, get_fallback_ and get_all_for_type().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728040
+
+ gio/tests/apps.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 46 insertions(+)
+
+commit 41761a134df118f64ee0316ad83cb7b7e6035145
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Apr 9 19:14:37 2014 -0400
+
+    mimeapps test: fix defaults vs. recommended
+
+    The desktop file for myapp3 didn't declare support for image/png, but
+    the testcase expects it to be recommended on the basis of it being the
+    default app according to defaults.list.
+
+    This will not work in the future -- we will only list apps that
+    actually
+    support the filetype in question, unless they've been explicitly added
+    as associations.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728040
+
+ gio/tests/mimeapps.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 84e9829feea8f455357fb875e77d579b2437de4a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Apr 9 19:23:27 2014 -0400
+
+    desktop-app-info test: use g_assert_strcmp()
+
+    Replace some assert(strcmp()) with g_assert_strcmp() so that we get
+    better output in case of failures.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728040
+
+ gio/tests/desktop-app-info.c | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+commit 6c7972a05c2901d67d793be2db64817fec94e8e7
+Author: Antoine Jacoutot <ajacoutot@gnome.org>
+Date:   Thu Apr 10 11:16:44 2014 +0200
+
+    build: also unset LIBS when LDFLAGS is unset
+
+    On OpenBSD, libintl is installed under /usr/local/lib. When configure
+    checks unset LDFLAGS, LIBS should also be unset otherwise we end
+    up with
+    -lintl which cannot be found resulting to the compile check to fail.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=727939
+
+ configure.ac | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+commit 2d96503898745dbf88bec9ff57649b2d3853a851
+Author: Colin Walters <walters@verbum.org>
+Date:   Sat Apr 12 13:26:29 2014 -0400
+
+    gdesktopappinfo: Don't double free sn_id
+
+    Not sure why mclasen added a g_free() in that path, it was just wrong.
+    We free it correctly later.
+
+ gio/gdesktopappinfo.c | 5 +----
+ 1 file changed, 1 insertion(+), 4 deletions(-)
+
+commit af1772b6422967820d27dbb952f3ef42f2287a8f
+Author: Colin Walters <walters@verbum.org>
+Date:   Sat Apr 12 13:21:20 2014 -0400
+
+    gdesktopappinfo: Initialize sn_id to NULL
+
+    Otherwise we'll be freeing a random stack pointer.
+
+ gio/gdesktopappinfo.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 74ec947079e9159c71b28b98439b8a7ad9c415ee
+Author: Antoine Jacoutot <ajacoutot@gnome.org>
+Date:   Thu Apr 10 10:40:16 2014 +0200
+
+    openbsd: remove -pthread
+
+    This is not needed any longer; libpthread is properly included in
+    shared libs on OpenBSD where -pthread -lpthread mean the same.
+
+ configure.ac | 3 ---
+ 1 file changed, 3 deletions(-)
+
+commit 94e5dafbc9ae823590aa3a3f3989b8f5978f1a9d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Apr 11 15:46:38 2014 -0700
+
+    Deal with startup notify id being NULL
+
+    The app launch context may just not support startup notification,
+    in which case, g_app_launch_context_get_startup_notify_id() will
+    return NULL.
+
+    Failure to take this into account leads to criticals like this:
+    gnome-session[8489]: GLib-CRITICAL: g_variant_new_take_string:
+    assertion 'string != NULL' failed
+    gnome-session[8489]: GLib-CRITICAL: g_variant_new_variant: assertion
+    'value != NULL' failed
+    gnome-session[8489]: GLib-CRITICAL: g_variant_get_type: assertion
+    'value != NULL' failed
+    gnome-session[8489]: GLib-CRITICAL: g_variant_type_is_subtype_of:
+    assertion 'g_variant_type_check (type)' failed
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=728066
+
+ gio/gdesktopappinfo.c | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+commit 6c395244a5db7ac96d0c6279c6e846e99c1dc967
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Mon Mar 10 15:16:44 2014 +0000
+
+    gparam: Add G_PARAM_READWRITE to GParamFlags
+
+    Using a #define for an enumeration value buys us nothing, and it's
+    mostly historical baggage that makes binding GObject needlessly
+    complicated.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=726037
+
+ gobject/gparam.h | 8 ++------
+ 1 file changed, 2 insertions(+), 6 deletions(-)
+
+commit 9fe9a676a452a73daccdb46246575c4a4c97ee16
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Wed Apr 9 18:07:38 2014 -0700
+
+    gapplication-tool: ensure object paths are valid
+
+    Hyphens are not valid characters for DBus object paths; see the
+    similar
+    code in gapplicationimpl-dbus.c
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=727928
+
+ gio/gapplication-tool.c | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+commit 59d11879efb2a9a847f614faaa85f67644258f70
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Wed Apr 9 18:07:22 2014 -0700
+
+    gapplication-tool: fix a typo
+
+    This must have never worked.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=727928
+
+ gio/gapplication-tool.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit eec507c15987388ae624eada236032e700bf8c50
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Apr 9 09:57:46 2014 -0400
+
+    g_str_has_prefix: don't call strlen(str)
+
+    There's no reason to check the length of @str in g_str_has_prefix(),
+    since if it's shorter than @prefix, the strncmp() will fail anyway.
+    And besides making the function less efficient, it also breaks code
+    like:
+
+        if (buf->len >=3 && g_str_has_prefix (buf->data, "foo"))
+          ...
+
+    which really looks like it ought to work whether buf->data is
+    nul-terminated or not.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=727890
+
+ glib/gstrfuncs.c | 11 +----------
+ 1 file changed, 1 insertion(+), 10 deletions(-)
+
+commit 0e44b29340a1e3db140064d7c34070904e3fd8be
+Author: Debarshi Ray <debarshir@gnome.org>
+Date:   Thu Apr 10 15:26:45 2014 +0200
+
+    giomodule: Add a NULL guard to extension_point_get_extension_by_name
+
+    ... otherwise a NULL input will lead to a crash in strcmp.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=727964
+
+ gio/giomodule.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 2b178c762fbc0706031e9890ba190233e243a602
+Author: Alexandre Rostovtsev <tetromino@gentoo.org>
+Date:   Mon Sep 2 13:59:18 2013 -0400
+
+    gobject: try to link with -Wl,-z,nodelete
+
+    Since the type system does not support reloading its data and assumes
+    that libgobject remains loaded for the lifetime of the process, we
+    should link libgobject with a flag indicating that it can't be
+    unloaded.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=707298
+
+ configure.ac        | 34 ++++++++++++++++++++++++++++++++++
+ gobject/Makefile.am |  1 +
+ 2 files changed, 35 insertions(+)
+
+commit 7089cf89672b70711b0ebe10fdd24cd73f6060d5
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Apr 3 14:05:45 2014 -0400
+
+    g_file_copy: Don't set GError when we intend to ignore errors
+
+    For better or worse, the current g_file_copy intention was to ignore
+    errors copying metadata, but we still set the GError, while returning
+    TRUE.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=727559
+
+ gio/gfile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 76d6fd01dec6fd3ae4cb21f4bdf1ad7ee521a2c2
+Author: Stef Walter <stefw@gnome.org>
+Date:   Wed Apr 9 16:14:11 2014 +0200
+
+    gio: Add newer dbus UnknownXxxx and PropertyReadOnly errors
+
+    Add G_DBUS_ERROR codes for:
+
+     * org.freedesktop.DBus.Error.UnknownObject
+     * org.freedesktop.DBus.Error.UnknownInterface
+     * org.freedesktop.DBus.Error.UnknownProperty
+     * org.freedesktop.DBus.Error.PropertyReadOnly
+
+    These were discussed on the dbus mailing list
+    and introduced in the following libdbus commit:
+
+    2c34514620c4b79ea4ec71d1db583379138d01ac
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=727900
+
+ gio/gdbuserror.c        |  6 +++++-
+ gio/gioenums.h          | 14 +++++++++++++-
+ gio/tests/gdbus-error.c |  3 +++
+ 3 files changed, 21 insertions(+), 2 deletions(-)
+
+commit 65f26691733a8c8b48476d899b52cf17c0cfae88
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Apr 9 10:39:45 2014 -0400
+
+    gtlscertificate: fix certificate list parsing with trailing comments
+
+    g_tls_certificate_list_new_from_file() was supposed to ignore non-PEM
+    content, but it accidentally required that there not be anything after
+    the last certificate. Fix that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=727692
+
+ gio/gtlscertificate.c | 25 +++++++++++++++----------
+ 1 file changed, 15 insertions(+), 10 deletions(-)
+
+commit 6c31eeb6bfc56e31f3f62de46c0a694d18dc503e
+Author: Daniel Korostil <ted.korostiled@gmail.com>
+Date:   Sun Apr 6 16:28:40 2014 +0300
+
+    Updated Ukrainian translation
+
+ po/uk.po | 6440
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 3650 insertions(+), 2790 deletions(-)
+
+commit b81c12fcabd0895a861cfd88aa43ac65d8cbea91
+Author: Marek Kasik <mkasik@redhat.com>
+Date:   Thu Apr 3 17:35:22 2014 +0200
+
+    GApplication: Don't decrease use_count below 0
+
+    Place an assert for use_count to be at least 1
+    in g_application_release() so we don't decrease
+    it below 0.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=727551
+
+ gio/gapplication.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 3cfa44da5a6f07b6416935c0f66d4d49e9398524
+Author: David King <amigadave@amigadave.com>
+Date:   Fri Apr 4 10:42:56 2014 +0100
+
+    docs: Fix typo in g_unichar_iswide_cjk() comment
+
+ glib/guniprop.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 4a4b0443212c27c5386b1f2ebf35883734915464
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Thu Apr 3 11:33:33 2014 +0200
+
+    Add a small note to g_cclosure_marshal_generic docs
+
+    reviewed-by: Emmanuele Bassi
+
+ gobject/gclosure.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 20feb23569e61b061b507e995b5438a35676ae51
+Author: Wim Taymans <wtaymans@redhat.com>
+Date:   Mon Mar 10 16:27:48 2014 +0100
+
+    networkaddress: fix parsing of uri with @ after authority
+
+    Make sure that the @ sign is inside the authority part before
+    attempting
+    to parse the userinfo. We do this by checking if the @ sign comes
+    before
+    any of the possible authority delimiters.
+    Add unit test to verify parsing of
+    ftp://ftp.gnome.org/start?foo=bar@baz
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=726040
+
+ gio/gnetworkaddress.c       | 11 +++++++++--
+ gio/tests/network-address.c |  3 ++-
+ 2 files changed, 11 insertions(+), 3 deletions(-)
+
+commit 8d037c678d8d3d0c0e4e1ddb22e47306567ed88a
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Mar 20 12:32:36 2014 +0000
+
+    build: Include Cocoa/Carbon in Libs.private if targetting Mac OS X
+
+    This allows static linking against GIO on OS X, which would previously
+    fail due to unresolved symbols from the above two frameworks.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668152
+
+ configure.ac   | 14 +++++++++-----
+ gio-2.0.pc.in  |  2 +-
+ glib-2.0.pc.in |  2 +-
+ 3 files changed, 11 insertions(+), 7 deletions(-)
+
+commit 638993f5ac9be841c4fc932ca768d26840dd6be6
+Author: Olivier Crête <olivier.crete@collabora.com>
+Date:   Wed Mar 26 19:45:52 2014 -0400
+
+    networkmonitornetlink: IN6_IS_ADDR_MC_LINKLOCAL is only guaranteed
+    to work on struct in6_addr*
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=727119
+
+ gio/gnetworkmonitornetlink.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 3da5d59078b135ee224dae223b7ebb3e873e980a
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Mar 25 13:52:45 2014 -0400
+
+    gio: move Winsock error mapping to g_io_error_from_win32_error()
+
+    Rather than having special code in gsocket.c, handle Winsock errors
+    along with other Win32 errors in gioerror.c
+
+    Also, reference g_win32_error_message() from the
+    g_io_error_from_win32_error() docs, and update the
+    g_win32_error_message() docs to clarify that it works with Winsock
+    error codes too.
+
+ gio/gioerror.c | 45 ++++++++++++++++++++++++++++++++++++++++++---
+ gio/gsocket.c  | 30 +++---------------------------
+ glib/gwin32.c  | 12 ++++++------
+ 3 files changed, 51 insertions(+), 36 deletions(-)
+
+commit befc111c435be63bdc6a2d59204f697d26688369
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Mar 21 16:57:56 2014 -0400
+
+    gio/tests/socket: Update to check the error code
+
+    Only treat IPv6 as unsupported if the attempt to create a socket
+    returns G_IO_ERROR_NOT_SUPPORTED: any other error is a bug.
+
+ gio/tests/socket.c | 8 +++++++-
+ 1 file changed, 7 insertions(+), 1 deletion(-)
+
+commit 9fc35dbfb6b804c0ead5dd3dba1bbf14773a2f8f
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Mar 21 16:54:04 2014 -0400
+
+    gioerror: map some more values to G_IO_ERROR_NOT_SUPPORTED
+
+    Map EPROTONOSUPPORT, ESOCKTNOSUPPORT, EPFNOSUPPORT and EAFNOSUPPORT to
+    G_IO_ERROR_NOT_SUPPORTED in g_io_error_from_errno(). (GSocket's
+    socket_io_error_from_errno() already did this with the corresponding
+    Winsock errors.)
+
+    Also map EOPNOTSUPP, which on Linux is the same as ENOTSUP, but may
+    not be on other platforms.
+
+    Also, rewrite the EAGAIN/EWOULDBLOCK section to use the simpler idiom
+    used by EEXIST/ENOTEMPTY and (now) ENOTSUP/EOPNOTSUPP.
+
+ gio/gioenums.h |  2 +-
+ gio/gioerror.c | 59
+ ++++++++++++++++++++++++++++++++++++++--------------------
+ 2 files changed, 40 insertions(+), 21 deletions(-)
+
+commit 0afd6d22ebb9ecb5e2b426904a91cac7a445cfe6
+Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
+Date:   Sun Mar 30 15:09:59 2014 +0200
+
+    Updated Basque language
+
+ po/eu.po | 2183
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 1202 insertions(+), 981 deletions(-)
+
+commit a0b932ac8bc8a0ee40c32a8f87247baeab78f6ef
+Author: Volker Sobek <reklov@live.com>
+Date:   Sun Mar 30 01:01:17 2014 +0100
+
+    docs: Remove escaping '\' from literals
+
+    commit 35066ed6c6b51317f49069f2564c547aa309f9f1 replaced entities, but
+    escaped the replacement text also inside literals, which resulted
+    in the
+    escaping '\' to also appear in the documentation.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=727320
+
+ gio/gappinfo.c   | 2 +-
+ gio/gicon.c      | 2 +-
+ glib/gdatetime.c | 2 +-
+ glib/gkeyfile.c  | 2 +-
+ glib/grand.c     | 2 +-
+ 5 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 31694f9ccbb8a142998252288cd04d9738451a7f
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Mar 25 13:20:13 2014 -0400
+
+    Bump version to 2.41.0, add GLIB_VERSION_2_42, etc
+
+ configure.ac                          |  4 ++--
+ docs/reference/glib/glib-sections.txt |  3 +++
+ glib/gversionmacros.h                 | 24 ++++++++++++++++++++++++
+ 3 files changed, 29 insertions(+), 2 deletions(-)
+
+commit 8792609e15394967cab526838b83f90acb401663
+Author: Bastien Nocera <hadess@hadess.net>
+Date:   Sat Mar 22 13:15:45 2014 +0100
+
+    gio: Add names to idles and timeouts
+
+    This isn't too useful for some of the "return result in idle"
+    functions, but it's better than nothing.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=726872
+
+ gio/gactiongroupexporter.c       |  1 +
+ gio/gappinfo.c                   |  1 +
+ gio/gdbus-2.0/codegen/codegen.py |  3 ++-
+ gio/gdbusconnection.c            | 11 +++++++++++
+ gio/gdbusnameowning.c            |  1 +
+ gio/gdbusnamewatching.c          |  1 +
+ gio/gdbusprivate.c               |  3 +++
+ gio/gdbusserver.c                |  1 +
+ gio/gfilemonitor.c               |  1 +
+ gio/gioscheduler.c               |  2 ++
+ gio/gnetworkmonitorbase.c        |  1 +
+ gio/gsimpleasyncresult.c         |  2 ++
+ gio/gtask.c                      |  1 +
+ 13 files changed, 28 insertions(+), 1 deletion(-)
+
+commit e1dee398bf6610f4822b5d2491bf545fdc502f91
+Author: Volker Sobek <reklov@live.com>
+Date:   Wed Mar 26 23:10:00 2014 +0100
+
+    GNotification: Some small documentation fixes
+
+    Use #GVariant instead of GVariant.
+
+    g_notification_add_button_with_target,
+    g_notification_set_default_action_and_target:
+    Replace 'format_string' with 'target_format'.
+
+    g_notification_set_default_action_and_target_value:
+    Remove paragraph that apparently had been accidentally copied from
+    g_notification_set_default_action_and_target.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=727123
+
+ gio/gnotification.c | 24 ++++++++++--------------
+ 1 file changed, 10 insertions(+), 14 deletions(-)
+
+commit 0c65f7e45a29fa93b0e24488ef881d374d621541
+Author: Olivier Crête <olivier.crete@collabora.com>
+Date:   Fri Mar 14 17:46:38 2014 -0400
+
+    GSocket: ignore timed out state when not relevant
+
+    Do this by separating the timeout check from the other socket checks.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=726375
+
+ gio/gsocket.c | 25 +++++++++++++++++++++++++
+ 1 file changed, 25 insertions(+)
+
+commit 1e8c4d2a6e302dde5d8441d5873f4def4f4eb629
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Mar 18 09:56:23 2014 -0400
+
+    gio: fix two more g_task_return_error_if_cancelled() leaks
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=726611
+
+ gio/gunixmount.c  | 5 ++++-
+ gio/gunixvolume.c | 5 ++++-
+ 2 files changed, 8 insertions(+), 2 deletions(-)
+
+commit 14872d29298b841260a2b5a481e07b0213d506f8
+Author: Olivier Crête <olivier.crete@collabora.com>
+Date:   Mon Mar 17 23:50:30 2014 -0400
+
+    socketclient: Fix leak
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=726611
+
+ gio/gsocketclient.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit cef7d9aeb8be347a5a46b752abfeb6770b241e13
+Author: Petr Kovar <pkovar@redhat.com>
+Date:   Sun Mar 23 16:12:50 2014 +0100
+
+    Update Czech translation
+
+ po/cs.po | 2109
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 1174 insertions(+), 935 deletions(-)
+
+commit 8af00dc1b2c1a090c0f2130e29aff659f19aee09
+Author: Gábor Kelemen <kelemeng@gnome.hu>
+Date:   Fri Mar 21 21:34:26 2014 +0000
+
+    Updated Hungarian translation
+
+ po/hu.po | 2105
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 1175 insertions(+), 930 deletions(-)
+
+commit 98aa80b262ec92b5709bc016e5778bf6bc99ca33
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Feb 1 18:13:50 2014 +0100
+
+    gio/tests/socket: skip IPv6 tests on IPv6-less machines
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=667468
+
+ gio/tests/socket.c | 32 ++++++++++++++++++++++++++++++++
+ 1 file changed, 32 insertions(+)
+
+commit c67d23aa2f788b2a49801c2ee26a11d56871ef7a
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Mar 20 09:25:19 2014 -0400
+
+    Clarify expectations with error codes like G_IO_ERROR_FAILED
+
+    If an error code enumeration is expected to be extended in the future,
+    people shouldn't compare explicitly against its generic "FAILED"
+    value.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=726775
+
+ gio/gioenums.h | 16 +++++++++++++++-
+ gio/gioerror.c | 12 ++++++++----
+ glib/gerror.c  | 13 ++++++++++++-
+ 3 files changed, 35 insertions(+), 6 deletions(-)
+
+commit 9c19f6dfa18c6ad6155d93413610e83822ca5210
+Author: Ask H. Larsen <asklarsen@gmail.com>
+Date:   Wed Mar 19 21:47:30 2014 +0100
+
+    Updated Danish translation
+
+ po/da.po | 2039
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 1121 insertions(+), 918 deletions(-)
+
+commit b643dcfcede4db2fe067d3d248baf97d12e38ba9
+Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
+Date:   Tue Mar 18 21:13:19 2014 +0100
+
+    Updated Serbian translation
+
+ po/sr.po       | 2116
+ +++++++++++++++++++++++++++++++-------------------------
+ po/sr@latin.po | 2116
+ +++++++++++++++++++++++++++++++-------------------------
+ 2 files changed, 2356 insertions(+), 1876 deletions(-)
+
+commit d8c14f1378b9b5362e84220cf52415c316534a9a
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Mar 17 15:11:31 2014 -0400
+
+    gbinding: warn on failed value transformation
+
+    GBinding warned if g_value_transform() returned FALSE, but it didn't
+    warn if there was no transformation available at all. Fix that and
+    test it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=726574
+
+ gobject/gbinding.c      | 14 +++++++-------
+ gobject/tests/binding.c | 24 ++++++++++++++++++++++++
+ 2 files changed, 31 insertions(+), 7 deletions(-)
+
+commit 1a8e3074af0382d2d44ce5cfdddfca52be44aaa2
+Author: A S Alam <apreet.alam@gmail.com>
+Date:   Mon Mar 17 16:39:21 2014 -0500
+
+    update Punjabi Translation 17March2014: Alam
+
+ po/pa.po | 2099
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 1166 insertions(+), 933 deletions(-)
+
+commit 599c669b23a56d605fc69d96a93a198d27b08b28
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Mar 17 17:18:47 2014 -0400
+
+    GLib 2.39.92
+
+ NEWS         | 28 ++++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 29 insertions(+), 1 deletion(-)
+
+commit b0630a37b8310907e5389bb17eb62a7412747345
+Author: Claude Paroz <claude@2xlibre.net>
+Date:   Sat Mar 15 19:45:27 2014 +0000
+
+    Updated French translation
+
+ po/fr.po | 2052
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 1123 insertions(+), 929 deletions(-)
+
+commit 3f119b2fd408fb2e0f4eea07ed9618d2faa749ee
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Mar 11 21:41:36 2014 -0400
+
+    GSettingsBackend: fix a nasty race condition
+
+    In the event that a GSettings object is being destroyed just as
+    a change
+    signal is being delivered, the destroying thread will race with the
+    dconf worker thread for acquiring the lock on the GSettingsBackend.
+
+    If the signalling thread gets there first then the destroying thread
+    will block on the lock.  The signalling thread adds a reference to the
+    GSettings object that is being destroyed and releases the lock.  The
+    idea is that this should prevent the GSettings object from being
+    destroyed and thus maintain its entry in the list.  Unfortunately, the
+    weak reference notify function is already running and as soon as we
+    release the lock, the list entry is removed.
+
+    The signalling thread crashes.
+
+    This bug is indicative of a serious problem encountered in many
+    situations where GObject instances are touched from multiple threads.
+    Ideally, we will move to a place where g_object_ref() is not called at
+    all on the GSettings object from the dconf worker thread and
+    instead, a
+    dispatch will be done without holding a reference (similar to how
+    GAppInfoMonitor presently works).  This would also prevent the
+    unfortunate case of someone dropping what they assume to be the last
+    reference on a GSettings object, only to have an already-pending
+    signal
+    delivered once they return to the mainloop, crashing their program.
+
+    Making this change for GSettings (with multiple instances per thread,
+    the possibility of multiple backends and each instance being
+    interested
+    in different events) is going to be extremely non-trivial, so it's
+    not a
+    change that makes sense at this point in the cycle.
+
+    For now, we can do a relatively small and isolated tweak so that we
+    never access the list except under a lock.  We still perform the bad
+    pattern of acquiring a ref in a foreign thread which means that
+    we still
+    risk delivering a signal to a GSettings object that the user has
+    assumed
+    is dead (unless they explicitly disconnect their signal handler).
+    This
+    is a problem that we already had, however.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710367
+
+ gio/gsettingsbackend.c | 44 ++++++++++++++++++++------------------------
+ 1 file changed, 20 insertions(+), 24 deletions(-)
+
+commit 698970f1f70f1821df5ac83ffa6d797fa4579881
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Feb 26 17:09:59 2014 -0500
+
+    gsettingsbackend: a minor simplification
+
+    Change the order of the arguments on the (internal) keys_changed
+    callback in
+    GSettingsListenerVTable.
+
+    This means that all functions in the table now fit the following
+    signature:
+
+      void (* f) (GObject             *target,
+                  GSettingsBackend    *backend,
+                  const gchar         *name_or_path,
+                  gpointer             origin_tag,
+                  const gchar * const *names);
+
+    allowing the possibility of arguments ignored at the end.
+
+    This allows us to simplify our dispatch-to-thread code in
+    GSettingsBackend,
+    making it a bit less generic.
+
+    So far, this should be a straight refactor.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710367
+
+ gio/gdelayedsettingsbackend.c  |  4 +--
+ gio/gsettings.c                |  4 +--
+ gio/gsettingsbackend.c         | 74
+ ++++++++++++++----------------------------
+ gio/gsettingsbackendinternal.h |  4 +--
+ 4 files changed, 31 insertions(+), 55 deletions(-)
+
+commit 62206576c34d4ea10d43324144db44970c99dd97
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Mar 12 17:26:45 2014 +0800
+
+    Update config.h.win32.in
+
+    Make the entries of config.h.win32.in match those that are being
+    checked
+    in config.h.in.
+
+ config.h.win32.in | 36 ++++++++++++++++--------------------
+ 1 file changed, 16 insertions(+), 20 deletions(-)
+
+commit bb43d78aff72d406e64a47d2592919c58152aba3
+Author: Duarte Loreto <happyguy_pt@hotmail.com>
+Date:   Wed Mar 12 02:10:55 2014 +0000
+
+    Updated Portuguese translation
+
+ po/pt.po | 2040
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 1121 insertions(+), 919 deletions(-)
+
+commit ffe4e94e3afa16c4e28d6e299f68d8a7ca408b8c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Mar 11 12:19:19 2014 -0400
+
+    GUnixVolume: implement _finish functions
+
+    The _finish functions for GUnixVolume _mount and _eject functions were
+    never implemented, having been simply stubbed out as 'return TRUE;'.
+
+    Implement them.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724916
+
+ gio/gunixvolume.c | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+commit 62fa9c578f4ee3f2ca5127961a4609596a4bdaee
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Mar 2 21:24:14 2014 -0500
+
+    GUnixVolume: port to GSubprocess
+
+    Do the same as we just did for GUnixMount, for GUnixVolume too.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724916
+
+ gio/gunixvolume.c | 174
+ ++++++++++++------------------------------------------
+ 1 file changed, 37 insertions(+), 137 deletions(-)
+
+commit 64ec757d058dae045e275577da8f14f463cc7c44
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Mar 2 17:39:11 2014 -0500
+
+    GUnixMount: port unmount to GSubprocess
+
+    The existing code is buggy and now that we have GSubprocess, we
+    should just use
+    it instead, allowing for some substantial reduction in complexity.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724916
+
+ gio/gunixmount.c | 158
+ +++++++++++--------------------------------------------
+ 1 file changed, 32 insertions(+), 126 deletions(-)
+
+commit cee80dc8c4a1707f8a2e5540540d220f9ca89de2
+Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
+Date:   Tue Mar 11 21:21:57 2014 +0400
+
+    Updated Russian translation
+
+ po/ru.po | 2957
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 1624 insertions(+), 1333 deletions(-)
+
+commit 8c78fb827b51aa6e48fa20bac3f1ede4c699dd43
+Author: Lars Uebernickel <lars@uebernic.de>
+Date:   Mon Mar 10 19:46:23 2014 +0100
+
+    glocalfileinfo: don't special-case directory icons
+
+    As of e6af432, g_content_type_get_symbolic_icon() returns non-symbolic
+    fallbacks. Thus, we can't append another symbolic icon to the
+    fallbacks.
+
+    The special case was a bit of a hack anyway. It was only applied to
+    themed icons and there was no generic fallback for mime types that are
+    not folders.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=726046
+
+ gio/glocalfileinfo.c | 10 ++--------
+ 1 file changed, 2 insertions(+), 8 deletions(-)
+
+commit 25f36d8e5efb1312bc684a28158ecfba2dd2ace0
+Author: David King <amigadave@amigadave.com>
+Date:   Mon Mar 10 19:16:28 2014 +0000
+
+    Add g_application_command_line_get_options_dict() to docs
+
+ docs/reference/gio/gio-sections.txt | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit a9ac71b50361f035163b7611e06d5b470467d125
+Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+Date:   Sun Mar 9 11:39:30 2014 +0800
+
+    Updated Traditional Chinese translation(Hong Kong and Taiwan)
+
+ po/zh_HK.po | 1759
+ +++++++++++++++++++++++++++++------------------------------
+ po/zh_TW.po | 1759
+ +++++++++++++++++++++++++++++------------------------------
+ 2 files changed, 1736 insertions(+), 1782 deletions(-)
+
+commit 012011538f4513569f92e322c4377efa2cb64378
+Author: Sebastian Dröge <sebastian@centricular.com>
+Date:   Sun Feb 9 23:08:21 2014 +0100
+
+    gtype – Mark _get_instance_private() function as G_GNUC_UNUSED
+
+    clang likes to complain about it being unused.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=723899
+
+ gobject/gtype.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 1a736f5f51d19904ab82d684674d003b51364c32
+Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
+Date:   Sat Mar 8 15:58:53 2014 +0200
+
+    Updated Latvian translation
+
+ po/lv.po | 2101
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 1168 insertions(+), 933 deletions(-)
+
+commit 0fa3a8dd602fba7149825ec3c030d9ac9e70dd42
+Author: Wylmer Wang <wantinghard@gmail.com>
+Date:   Sat Mar 8 12:26:07 2014 +0000
+
+    Updated Chinese (China) translation
+
+ po/zh_CN.po | 1709
+ ++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 862 insertions(+), 847 deletions(-)
+
+commit 66e2ffe97869e13562b13c51d5dbd3ea1a89bd51
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Mar 7 07:41:50 2014 -0500
+
+    gio tests: add codegen to BUILT_SOURCES
+
+    We need to have these in BUILT_SOURCES so that 'make' knows to
+    generate them
+    before attempting to compile other .c files in the same directory
+    (since some
+    of these files include the header).
+
+    Should fix up remaining issues about partial versions of this
+    file being
+    included under parallel builds.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=725891
+
+ gio/tests/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 7a6dfd75d66d274020805b6c770ba683900a3402
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Mar 7 06:10:36 2014 -0500
+
+    GObject: Remove more leftover markup from headers
+
+ gobject/gbinding.h    |  2 +-
+ gobject/gobject.h     | 10 +++++-----
+ gobject/gparam.h      |  8 ++++----
+ gobject/gtypemodule.h |  2 +-
+ gobject/gtypeplugin.h |  5 ++---
+ 5 files changed, 13 insertions(+), 14 deletions(-)
+
+commit fdd7ed94fe7d7427b962c5c0faa66f68b18a3fc1
+Author: Changwoo Ryu <cwryu@debian.org>
+Date:   Fri Mar 7 02:02:27 2014 +0900
+
+    Updated Korean translation
+
+ po/ko.po | 2035
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 1109 insertions(+), 926 deletions(-)
+
+commit d41dad89681837498202743cd8ee63e62a024f4a
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Wed Mar 5 19:24:18 2014 +0100
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 61
+ ++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 30 insertions(+), 31 deletions(-)
+
+commit b22f02a94bc4449f1f7741a73e8d4c899b69d627
+Author: Giovanni Campagna <gcampagna@gnome.org>
+Date:   Tue Mar 4 15:30:12 2014 +0100
+
+    Unskip GVariantDict
+
+    There is no reason to (skip) GVariantDict, it's a boxed type
+    and perfectly usable from gobject-introspection.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=725656
+
+ glib/gvariant.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c9cda16a4f607bf9b6498051d2b83aad99e391e4
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Mar 5 09:04:00 2014 -0500
+
+    cond test: remove alarm() usage
+
+    This means that the test can't build on Windows (and we do want
+    it there).
+
+    This will be properly resolved with bug 725266, but let's not
+    block the
+    build before then.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724859
+
+ glib/tests/cond.c | 5 -----
+ 1 file changed, 5 deletions(-)
+
+commit fd8c1a306725ed7f877c0ec6d5c27f5436c5941f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Mar 4 20:20:52 2014 -0500
+
+    Work around gtk-doc problems
+
+    Returns shall never be at the beginning of a line.
+
+ gio/gsubprocess.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 2b11af4f1f336f8e7fda26045fe76375176c8a17
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Mar 4 09:08:24 2014 -0500
+
+    gsubprocess: test environment a bit more
+
+    Add a test for GSubprocess to test setting, unsetting and inheritance
+    of
+    environment variables.  Use communicate() to give it a bit more of a
+    workout as well.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=725651
+
+ gio/tests/gsubprocess-testprog.c | 18 ++++++++++++++++++
+ gio/tests/gsubprocess.c          | 35 +++++++++++++++++++++++++++++++++++
+ 2 files changed, 53 insertions(+)
+
+commit e767204e0e8108df66893e23209b22b041be893d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Mar 4 08:55:00 2014 -0500
+
+    GSubprocessLauncher: don't get empty environment
+
+    Use g_get_environ() to get the environment variables with their values
+    instead of g_listenv() which only lists off the keys.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=725651
+
+ gio/gsubprocesslauncher.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9da88a12c52f122e1e2b8faaed6c95ec1bcef104
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Mar 3 21:25:16 2014 -0500
+
+    gsubprocess: test empty splices
+
+    Make sure we handle the case that our splice returns no data properly.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724916
+
+ gio/tests/gsubprocess.c | 29 +++++++++++++++++++++++++++++
+ 1 file changed, 29 insertions(+)
+
+commit 9f71965becd919a736cb57bbd3501b22e6341fa7
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Mar 2 21:01:12 2014 -0500
+
+    gsubprocess: fix communicate() with empty buffers
+
+    On the splice for stdout or stderr completing, GSubprocess calls
+    _slice_finish() to collect the result.
+
+    We assume that a zero return value here means failure, but in
+    fact this
+    function returns a gssize -- the number of bytes transferred, or
+    -1 for
+    an error.
+
+    This causes GSubprocess to mistakenly think that it has an error
+    when it
+    actually just has an empty buffer (as would be the case when
+    collecting
+    stderr from a successful command).
+
+    Check for -1 instead of FALSE to detect the error.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724916
+
+ gio/gsubprocess.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit de142c0c5ad9a35e704f1fc9eeeaed3684a30adb
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Mar 2 22:18:14 2014 -0500
+
+    GLib 2.39.91
+
+ NEWS | 33 +++++++++++++++++++++++++++++++++
+ 1 file changed, 33 insertions(+)
+
+commit 5d5ea495b5dca3965d60556300151c75a44c5653
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Mar 2 09:38:51 2014 -0500
+
+    desktopappinfo: add Exec to searchable keys
+
+    Add the basename from the first component of the Exec line to the
+    list of
+    strings to search for via g_desktop_app_info_search().
+
+    We treat Exec as a fairly strong match -- just below the visible name.
+
+    Add a testcase to make sure everything is working OK.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=725023
+
+ gio/gdesktopappinfo.c                              | 35
+ +++++++++++++++++-----
+ gio/tests/desktop-app-info.c                       |  9 ++++++
+ .../desktop-files/usr/applications/eog.desktop     |  2 +-
+ 3 files changed, 38 insertions(+), 8 deletions(-)
+
+commit 9ecc859f95d3a2f3faf918c96ca21a447dd33b6a
+Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
+Date:   Mon Mar 3 17:27:09 2014 +0700
+
+    Updated Thai translation
+
+ po/th.po | 552
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 282 insertions(+), 270 deletions(-)
+
+commit 79caa3a7e151897b062f82251eec207bc1514ff3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Mar 2 19:10:00 2014 -0500
+
+    Add a few tests for G_MARKUP_TREAT_CDATA_AS_TEXT
+
+    Related to
+    https://bugzilla.gnome.org/show_bug.cgi?id=725433
+
+ glib/tests/Makefile.am                    |  9 ++++++-
+ glib/tests/markups/valid-16.cdata-as-text | 42
+ +++++++++++++++++++++++++++++++
+ glib/tests/markups/valid-16.expected      | 42
+ +++++++++++++++++++++++++++++++
+ glib/tests/markups/valid-16.gmarkup       | 10 ++++++++
+ glib/tests/markups/valid-8.cdata-as-text  |  5 ++++
+ 5 files changed, 107 insertions(+), 1 deletion(-)
+
+commit b93a13bb796eeb30a45bcdca9a760a9ef4c47a2e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Mar 2 19:02:23 2014 -0500
+
+    Add a way to test different markup parser flags
+
+    For now, we are mainly interested in G_MARKUP_TREAT_CDATA_AS_TEXT.
+    This commit makes markup-parse look for expected output files with
+    the extension .cdata-as-text in addition to .expected, and compares
+    the output of parsing with G_MARKUP_TREAT_CDATA_AS_TEXT against
+    them. markup-parse --cdata-as-text foo.gmarkup can be used to produce
+    such expected output.
+
+ glib/tests/markup-parse.c | 81
+ +++++++++++++++++++++++++++++++++--------------
+ 1 file changed, 57 insertions(+), 24 deletions(-)
+
+commit 49cc207e35ef6b6ce7f4954a4c067ab43145f6bf
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Mar 2 18:20:37 2014 -0500
+
+    docs: Ditch more markup
+
+    Some markup was hiding in docs in headers. Drop it there, too.
+
+ gio/gdbusconnection.h |  56 +++++++++---------
+ gio/gioenums.h        |  15 +++--
+ gio/gsettings.h       |   2 +-
+ gio/gvolume.h         |  13 ++---
+ glib/gbacktrace.h     |   2 +-
+ glib/gmarkup.h        |   4 +-
+ glib/goption.h        | 157
+ +++++++++++++++++++++-----------------------------
+ glib/gspawn.h         |  91 ++++++++++++++---------------
+ gobject/gsignal.h     |   5 +-
+ gobject/gtype.h       |   6 +-
+ gobject/gtypeplugin.h |   8 +--
+ gobject/gvalue.h      |   7 +--
+ 12 files changed, 164 insertions(+), 202 deletions(-)
+
+commit ad4d81418ecdaf53950de117710be127d53169da
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Sun Mar 2 19:24:01 2014 +0100
+
+    Updated Polish translation
+
+ po/pl.po | 2052
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 1123 insertions(+), 929 deletions(-)
+
+commit fdf14e9e6cbd2e373988d7b9e913788a58c63388
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Feb 19 18:03:37 2014 +0000
+
+    hmac: Make unit test const-correct
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724741
+
+ glib/tests/hmac.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 393503ba5bdc7c09cd46b716aaf3d2c63a6c7f9c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Feb 8 12:23:46 2014 +0000
+
+    gmain: simplify g_main_context_find_source_by_id()
+
+    Since we now keep a hashtable of sources, we can implement this
+    function
+    without iteration.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724839
+
+ glib/gmain.c | 27 ++++++++++-----------------
+ 1 file changed, 10 insertions(+), 17 deletions(-)
+
+commit 9e81709012f27eebe336f40f948e9493c87fc75b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Feb 8 12:17:10 2014 +0000
+
+    gmain: Simplify source id tracking
+
+    Simplify our tracking of issued source id integers and fix some bugs.
+
+    Previously the source's id was remove from the 'used' table from
+    source_remove_from_context() which was also called if the source
+    priority was changed (in which case it would never be added back
+    to the
+    table).  The source id could be reissued in that case.
+
+    In the new approach, we just always keep a hash table of sources, by
+    source id.  This simplifies the logic and will also allow us to
+    improve
+    performance of g_main_context_find_source_by_id() which is called
+    in some
+    fairly common cases, such as g_source_remove().  These improvements
+    will be in
+    the following commits.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724839
+
+ glib/gmain.c | 77
+ ++++++++++++++----------------------------------------------
+ 1 file changed, 18 insertions(+), 59 deletions(-)
+
+commit e7bde4acf4499d353780b696435e1a43dee66c54
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 23 12:03:13 2014 -0500
+
+    Test content type icons more thoroughly
+
+    Check we actually get the right icon names, and check
+    that symbolic icons fall back to non-symbolic ones.
+
+ gio/tests/contenttype.c | 71
+ +++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 71 insertions(+)
+
+commit e6af432b39ac9e0123387e5a993737073dce9153
+Author: John Lindgren <john.lindgren@aol.com>
+Date:   Sun Feb 23 00:52:31 2014 -0500
+
+    Add non-symbolic fallback icons in g_content_type_get_symbolic_icon().
+
+    This makes the behavior consistent with
+    e.g. g_volume_get_symbolic_icon().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724994
+
+ gio/gcontenttype.c | 44 +++++++++++++++++++-------------------------
+ 1 file changed, 19 insertions(+), 25 deletions(-)
+
+commit 356fe2cec65ad5b531ff08c78e5c24f37017bb83
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Feb 23 01:11:50 2014 -0500
+
+    asyncqueue: fix timeout math on 32bit systems
+
+    88182d375e13ae6519a288d5295220c83ca27e73 caught this issue in
+    g_async_queue_timed_pop() but failed to fix the same bug in the
+    _unlocked()
+    variant.
+
+    This is only a problem on 32bit systems.  On 64bit systems, the tv_sec
+    in a timeval is already 64 bits, so no overflow occurs.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722604
+
+ glib/gasyncqueue.c | 6 ++----
+ 1 file changed, 2 insertions(+), 4 deletions(-)
+
+commit 4af9b8e9cb43cbcb1f889b74b85111325aab57ba
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Feb 23 00:47:29 2014 -0500
+
+    mappedfile test: permit ENODEV on /dev/null
+
+    mmap() on /dev/null returns ENODEV on old Linux versions and also on
+    Hurd, so accept that in the testcase.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722360
+
+ glib/tests/mappedfile.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 4825e819b2ca59409b93f4d6f0f742d630626887
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Feb 20 08:47:54 2014 +0800
+
+    Fix build of gio/gapplication.c on Visual C++
+
+    Visual C++ is quite zealous about checking against the types used
+    in the
+    initializing of array of structures, even up to Visual C++ 2013.
+    Fix this
+    by splitting up the initializing steps.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724609
+
+ gio/gapplication.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 8da795de4f04dad35029a36c155d0b299d739840
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 13 17:07:07 2014 -0500
+
+    gsocket: use check/prepare only on win32
+
+    There is no longer any code left in the check/prepare functions
+    on UNIX,
+    so put %NULL in the GSourceFuncs vtable.
+
+    This also allows us to simplify some logic.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724707
+
+ gio/gsocket.c | 27 +++++++++++++--------------
+ 1 file changed, 13 insertions(+), 14 deletions(-)
+
+commit e8f26efe0d0ddf64b4be45e61917039b98de83bf
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 13 16:37:49 2014 -0500
+
+    gsocket: use _add_unix_fd() instead of _add_poll()
+
+    Use g_source_add_unix_fd() on UNIX instead of using a GPollFD.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724707
+
+ gio/gsocket.c | 15 +++++++++------
+ 1 file changed, 9 insertions(+), 6 deletions(-)
+
+commit 04aee2d9201551810c2f9345b5b64ed7bf4e910e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 13 16:59:28 2014 -0500
+
+    gsocket: make use of g_source_set_ready_time()
+
+    Drop our own hand-rolled version of the same functionality.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724707
+
+ gio/gsocket.c | 39 ++++++++++++---------------------------
+ 1 file changed, 12 insertions(+), 27 deletions(-)
+
+commit 12d65f250987f6bea25ad38acd7c26b3f47d0ab6
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 20 19:05:30 2014 -0500
+
+    GSource: mark some API as "implementation only"
+
+    Clarify that _add_poll() _remove_poll() _add_unix_fd(),
+    _modify_unix_fd(), _remove_unix_fd(), _query_unix_fd(),
+    _set_ready_time(), _add_child_source() and _remove_child_source()
+    are only
+    intended to be used by the implementation of a particular GSource --
+    not its
+    consumers.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724707
+
+ glib/gmain.c | 27 +++++++++++++++++++++++++++
+ 1 file changed, 27 insertions(+)
+
+commit 1f7100506a51584e66930851c5243fd2eaee5c35
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 13 16:58:34 2014 -0500
+
+    gsocket: don't abuse GPollFD.revents field
+
+    We are reusing the GPollFD.revents field of the source to store a
+    temporary value.  Use a local variable for that instead.
+
+    This is a refactor to make the next commit easier to understand.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724707
+
+ gio/gsocket.c | 12 +++++++-----
+ 1 file changed, 7 insertions(+), 5 deletions(-)
+
+commit ff96f88e172d504b5aef2a852880e21341809e1f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 13 16:34:29 2014 -0500
+
+    gsocket: use cancellable child source
+
+    Now that GCancellable's GSource is based on _set_ready_time()
+    instead of
+    an fd, we should use it as a child source, instead of forcing the
+    creation of the fd and adding it as a poll.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724707
+
+ gio/gsocket.c | 22 +++++++---------------
+ 1 file changed, 7 insertions(+), 15 deletions(-)
+
+commit d8263dd7930fddddc4b8158e720ce0387d445af7
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 13 16:16:27 2014 -0500
+
+    gsocket: trivial typo fix
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724707
+
+ gio/gsocket.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6147d15ea256ff0aabf11fb854ef07cf0e0e3a62
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Feb 22 09:22:27 2014 -0500
+
+    gmain: repeat preconditions for emphasis
+
+    g_main_context_acquire() mentions that you must have called it before
+    you make any calls to _prepare(), _query(), _check() or _dispatch().
+
+    For emphasis, add a note on each of those functions pointing back
+    to the
+    fact that you must have called _acquire() before using them.
+
+ glib/gmain.c | 26 +++++++++++++++++++-------
+ 1 file changed, 19 insertions(+), 7 deletions(-)
+
+commit c0aa150cb0d362224480240b2db8ff214717bdd1
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Feb 21 16:25:09 2014 -0500
+
+    g_main_context_wait: add a critical to detect use
+
+    Due to its unusual interface, I suspect that nobody is using
+    g_main_context_wait() but there is no way to know.
+
+    Add a critical notice that will be displayed if anyone calls the
+    function, asking them to file a bug with us.
+
+    We'll let this go out with the 2.40 release and see if we get
+    a response
+    before we proceed with actually breaking the functionality.
+
+ glib/gmain.c | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+commit 5103c5d643f7e7de7983619204a25c3c774478e8
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Feb 21 16:40:16 2014 -0500
+
+    GCond: check result of pthread_condattr_setclock()
+
+    Make sure this call succeeds, aborting if it doesn't
+
+    This will prevent people from having to waste time chasing down
+    the problems
+    that would otherwise be caused by this silent failure.
+
+ glib/gthread-posix.c | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+commit 03a43c290e470c67015d01237c5d81ea81a7b129
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Feb 21 10:20:11 2014 -0500
+
+    gmain: abort if monotonic time is unsupported
+
+    We now depend on CLOCK_MONOTONIC, but it's possible that people may
+    attempt to run GLib on systems where it isn't supported at runtime.
+
+    Check the return value of clock_gettime() and abort() if it fails in
+    order to save these people from wasting time on debugging a tricky
+    issue.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=670144
+
+ glib/gmain.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit 6fcaa7aa96fc4b274a4358f2cec3a4075568d343
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date:   Fri Feb 21 15:35:36 2014 -0500
+
+    GHashTable: Explicitly document that _iter_remove() is safe while
+    iterating
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=723316
+
+ glib/ghash.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+commit 59a8ae34c01a9f5e311cb3fb6bb12fbe3e0096b0
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Fri Feb 21 22:16:16 2014 +0200
+
+    Updated Lithuanian translation
+
+ po/lt.po | 1750
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 864 insertions(+), 886 deletions(-)
+
+commit 450363321db007d1c9a6c654b245e701ccc2998a
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Feb 21 17:06:56 2014 +0800
+
+    glib/Makefile.am: Dist gtranslit-data.h
+
+    This header needs to be distributed as well, which was
+    inadvertently missed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724858
+
+ glib/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 73060f5e78ea5f208275f4a7cb6183636aeef1da
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Feb 21 07:56:06 2014 -0500
+
+    slow-motion post-release version bump
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 061793a726df038fb8c790984c81020e14feb0bb
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 20 18:49:37 2014 -0500
+
+    gconvert: add note to avoid transliteration
+
+    Add a note to the documentation of g_convert() advising to avoid using
+    it for transliteration.  Link to g_str_to_ascii().
+
+ glib/gconvert.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 0415930b499fa951f1e82d38fc60461a8bd42c4b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 13 10:18:03 2014 -0500
+
+    gsource: document priority of child sources
+
+    Add a note to the documentation that child sources cannot have
+    their priority
+    changed independently from their parent.  Add a g_return_if_fail()
+    to the
+    public API in order to enforce this.
+
+    This was already a reality due to the check in
+    g_source_set_priority_unlocked(), but it was never explicitly
+    documented.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724706
+
+ glib/gmain.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit 8491f03581b6ada1d82f29064c99b604e98c7e09
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 20 18:32:04 2014 -0500
+
+    g_str_to_ascii(): a couple of minor tweaks
+
+    Add a precondition guard and use g_string_sized_new() to avoid some
+    reallocations.
+
+ glib/gtranslit.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit a8ea3dc03b203e18825aa4c8473c9ab832fbeddf
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Feb 17 13:15:55 2014 -0500
+
+    g_str_tokenize_and_fold: do proper transliteration
+
+    g_str_tokenize_and_fold() can now do proper locale-sensitive
+    transliteration for ascii alternatives.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710142
+
+ glib/gstrfuncs.c | 28 ++++++++++++++++------------
+ 1 file changed, 16 insertions(+), 12 deletions(-)
+
+commit d7291760df7de8cc878cb418749cb0f6afa6c69d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Feb 17 11:55:22 2014 -0500
+
+    tests: test transliteration API
+
+    Add some tests for the new transliteration API.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710142
+
+ glib/tests/strfuncs.c | 107
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 107 insertions(+)
+
+commit 941b8979d07a7d9bd1a8f581ee744c0c914e12ee
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Feb 17 11:54:18 2014 -0500
+
+    Add locale-sensitive ASCII transliteration API
+
+    Add a new function, g_str_to_ascii() that does locale-dependent ASCII
+    transliteration of UTF-8 strings.
+
+    This function works off of an internal database.  We get the data
+    out of
+    the localedata shipped with glibc, which seems to be just about
+    the best
+    source of locale-sensitive transliteration information available
+    anywhere.
+
+    We include a update script with this commit that's not used by
+    anything
+    at all -- it will just sit in git.  It is intended to be run manually
+    from time to time.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710142
+
+ docs/reference/glib/glib-sections.txt |   1 +
+ glib/Makefile.am                      |   1 +
+ glib/gstrfuncs.h                      |   4 +
+ glib/gtranslit-data.h                 |  12 +
+ glib/gtranslit.c                      | 409
+ +++++++++++++++++++++++++++++++++
+ glib/update-gtranslit.py              | 410
+ ++++++++++++++++++++++++++++++++++
+ 6 files changed, 837 insertions(+)
+
+commit 436d77f70ac9aed56d1b5f223e05a29e34378444
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Feb 18 19:04:24 2014 -0500
+
+    tests: add a test for g_cond_wait_until()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673607
+
+ glib/tests/cond.c | 38 ++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 38 insertions(+)
+
+commit 1de36e775599e77f2fe47b381f0e5b1b62e93f66
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Feb 18 18:50:18 2014 -0500
+
+    Fix g_cond_wait_until() vs. monotonic time
+
+    We've had a relatively rocky path with g_cond_wait_until() on systems
+    that either don't support pthread_condattr_setclock() or where
+    g_get_monotonic_time() is not based on CLOCK_MONOTONIC (ie:
+    Android and
+    Mac OS).
+
+    Fortunately, both of these platforms seem to share
+    pthread_cond_timedwait_relative_np() which allows us to implement
+    g_cond_wait_until() without races.
+
+    With this patch, we now require that one of
+    pthread_condattr_setclock()
+    or pthread_cond_timedwait_relative_np() exists.  A quick look around
+    suggests that this is true for all platforms that we care about.
+
+    This patch removes our use of pthread_cond_timedwait_monotonic() and
+    pthread_cond_timedwait_monotonic_np() which were Android-only APIs.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673607
+
+ configure.ac         | 17 ++++-------------
+ glib/gthread-posix.c | 45 ++++++++++++++++++++++++++++++++++-----------
+ 2 files changed, 38 insertions(+), 24 deletions(-)
+
+commit d61431254636b9ecc250884eb34757c2504e5685
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Feb 18 14:09:49 2014 -0500
+
+    gmain: rework g_get_monotonic_time() a bit
+
+    We now assume the existence of clock_gettime() and CLOCK_MONOTONIC as
+    specified by POSIX.1-2001.  This means that we always return truly
+    monotonic time, which will prevent problems in the case that the user
+    changes the time.
+
+    Mac OS doesn't have clock_gettime() but it does have
+    mach_absolute_time(), so we can use that there.
+
+    We keep our Windows case as well (although we should simplify it
+    once XP
+    hits EOL later this year).
+
+    This patch removes the fallback to gettimeofday() in case of missing
+    clock_gettime().  We no longer have any way to test this codepath and
+    therefore it must go.
+
+    This patch also restructures the #ifdef a bit so that we repeat the
+    entire function definition inside of #ifdef instead of just the entire
+    body of one function.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724687
+
+ configure.ac |   3 +-
+ glib/gmain.c | 164
+ +++++++++++++++++++++++++++++++----------------------------
+ 2 files changed, 88 insertions(+), 79 deletions(-)
+
+commit 20f4d1820b8d4d0fc4447188e33efffd6d4a88d8
+Author: William Jon McCann <william.jon.mccann@gmail.com>
+Date:   Wed Feb 19 19:35:23 2014 -0500
+
+    docs: use "Returns:" consistently
+
+    Instead of "Return value:".
+
+ gio/gactiongroup.c             |  8 ++--
+ gio/gappinfo.c                 |  2 +-
+ gio/gcancellable.c             |  2 +-
+ gio/gdesktopappinfo.c          |  2 +-
+ gio/gfileenumerator.c          |  4 +-
+ gio/gfilterinputstream.c       |  2 +-
+ gio/gfilteroutputstream.c      |  2 +-
+ gio/ginetaddressmask.c         | 12 +++---
+ gio/ginetsocketaddress.c       |  4 +-
+ gio/ginitable.c                |  6 +--
+ gio/ginputstream.c             | 12 +++---
+ gio/gioerror.c                 |  2 +-
+ gio/giomodule.c                |  4 +-
+ gio/giostream.c                |  4 +-
+ gio/gmemoryoutputstream.c      |  2 +-
+ gio/gnetworkaddress.c          | 12 +++---
+ gio/gnetworkmonitor.c          |  6 +--
+ gio/gnetworkservice.c          | 10 ++---
+ gio/goutputstream.c            | 16 ++++----
+ gio/gpollableinputstream.c     |  2 +-
+ gio/gpollableoutputstream.c    |  2 +-
+ gio/gpollableutils.c           |  6 +--
+ gio/gproxy.c                   |  8 ++--
+ gio/gproxyresolver.c           |  8 ++--
+ gio/gresolver.c                | 20 +++++-----
+ gio/gresource.c                |  8 ++--
+ gio/gsocketaddressenumerator.c |  4 +-
+ gio/gsocketconnectable.c       |  4 +-
+ gio/gsrvtarget.c               | 14 +++----
+ gio/gtask.c                    |  6 +--
+ gio/gtcpwrapperconnection.c    |  4 +-
+ gio/gtlsbackend.c              | 12 +++---
+ gio/gtlscertificate.c          | 14 +++----
+ gio/gtlsclientconnection.c     | 10 ++---
+ gio/gtlsconnection.c           | 24 ++++++------
+ gio/gtlsdatabase.c             | 16 ++++----
+ gio/gtlsfiledatabase.c         |  2 +-
+ gio/gtlspassword.c             |  6 +--
+ gio/gtlsserverconnection.c     |  2 +-
+ gio/gunixinputstream.c         |  4 +-
+ gio/gunixoutputstream.c        |  4 +-
+ gio/gwin32inputstream.c        |  4 +-
+ gio/gwin32outputstream.c       |  4 +-
+ gio/gwin32volumemonitor.c      |  2 +-
+ gio/inotify/inotify-helper.c   |  2 +-
+ glib/deprecated/gcompletion.c  |  2 +-
+ glib/gasyncqueue.c             | 24 ++++++------
+ glib/gbase64.c                 | 12 +++---
+ glib/gbookmarkfile.c           | 54 +++++++++++++-------------
+ glib/gcharset.c                |  6 +--
+ glib/gchecksum.c               | 14 +++----
+ glib/gconvert.c                | 30 +++++++-------
+ glib/gdataset.c                |  2 +-
+ glib/gdatetime.c               | 46 +++++++++++-----------
+ glib/gdir.c                    |  4 +-
+ glib/genviron.c                |  8 ++--
+ glib/gerror.c                  |  8 ++--
+ glib/gfileutils.c              | 32 +++++++--------
+ glib/ggettext.c                |  2 +-
+ glib/ghash.c                   | 28 +++++++-------
+ glib/ghmac.c                   | 12 +++---
+ glib/ghostutils.c              | 10 ++---
+ glib/giochannel.c              | 46 +++++++++++-----------
+ glib/gkeyfile.c                | 44 ++++++++++-----------
+ glib/gmain.c                   | 88
+ +++++++++++++++++++++---------------------
+ glib/gmappedfile.c             |  6 +--
+ glib/gmarkup.c                 | 16 ++++----
+ glib/gmem.c                    |  2 +-
+ glib/gnode.c                   |  2 +-
+ glib/goption.c                 |  6 +--
+ glib/gpoll.c                   |  2 +-
+ glib/gqueue.c                  | 28 +++++++-------
+ glib/grand.c                   | 24 ++++++------
+ glib/gsequence.c               | 48 +++++++++++------------
+ glib/gshell.c                  |  6 +--
+ glib/gspawn.c                  | 10 ++---
+ glib/gstrfuncs.c               | 56 +++++++++++++--------------
+ glib/gstring.c                 | 18 ++++-----
+ glib/gstringchunk.c            |  2 +-
+ glib/gtestutils.h              |  2 +-
+ glib/gthreadpool.c             | 18 ++++-----
+ glib/gtimer.c                  |  4 +-
+ glib/gtree.c                   | 18 ++++-----
+ glib/gunibreak.c               |  2 +-
+ glib/gunicollate.c             |  6 +--
+ glib/gunidecomp.c              |  8 ++--
+ glib/guniprop.c                | 60 ++++++++++++++--------------
+ glib/gutf8.c                   | 42 ++++++++++----------
+ glib/gutils.c                  | 16 ++++----
+ glib/gversion.c                |  2 +-
+ glib/gwin32.c                  |  2 +-
+ gobject/gbinding.c             | 16 ++++----
+ gobject/gbinding.h             |  2 +-
+ 93 files changed, 600 insertions(+), 600 deletions(-)
+
+commit 9cb53851be2d90c804e6f31da26a11c51329f33c
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Feb 19 13:57:18 2014 +0800
+
+    gio/gresolver.c: Fix build on Windows
+
+    Windows does not come with inet_aton(), and this check on IPv4
+    addresses
+    is actually not needed on Windows as the getaddrinfo() implementation
+    on
+    Windows already rejects non-standard and non-real IPv4
+    numbers-and-dots
+    addresses.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724609
+
+ gio/gresolver.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit a5ae016359ffb8634d6a12e5853e89f743eca0b9
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Wed Feb 19 23:57:40 2014 +0100
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 60
+ +++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 33 insertions(+), 27 deletions(-)
+
+commit 0ffa1ea8ddb9a3c17ab0ad13a0f6685657fb41e2
+Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
+Date:   Wed Feb 19 15:51:27 2014 -0500
+
+    Add G_ÂTYPE_VARIANT_DCT into the doc
+
+ docs/reference/gobject/gobject-sections.txt | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit ec17605d4f62fa6b460846f30a5ea409425bee00
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Feb 17 18:33:34 2014 -0500
+
+    GLib 2.39.90
+
+ NEWS         | 36 ++++++++++++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 37 insertions(+), 1 deletion(-)
+
+commit c37cd19feee3a609fec8909f01df8755052c59ab
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Feb 17 18:13:01 2014 -0500
+
+    Work around test failure in gdbus-names
+
+    This is caused by g_test_dbus_down() returning too soon.
+
+    Add a sleep for now.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711807
+
+ gio/tests/gdbus-names.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 53d5b17f629a593dc3862f39fdcef9339ca4816d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Feb 17 17:43:48 2014 -0500
+
+    GApplication: disable some more tests
+
+    Disable some racy GApplication testcases.  We need some better
+    non-hacky
+    GApplication tests...
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724126
+
+ gio/tests/gapplication.c | 16 +++++++++++++---
+ 1 file changed, 13 insertions(+), 3 deletions(-)
+
+commit c81834c0895766f104bc6fb1579704066df90597
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Feb 17 16:57:13 2014 -0500
+
+    Bump gtk-doc dep to 1.20
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 4139b26f3e2f869191b3d96d912f699470db6cea
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Feb 14 15:35:11 2014 -0500
+
+    gsocket: fix g_socket_condition_timed_wait() recovery after EINTR
+
+    After getting an EINTR, g_socket_condition_timed_wait() has to adjust
+    its timeout, but it was trying to convert from nanoseconds to
+    microseconds by multiplying by 1000 rather than dividing... Oops.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724239
+
+ gio/gsocket.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5a4478664be8bc6523f6452bfd63340718be2aa5
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Feb 14 16:12:50 2014 -0500
+
+    gtestutils: make the new assert messages more detailed
+
+    g_assert_true(), g_assert_false(), g_assert_null(), and
+    g_assert_nonnull() simply printed out the expression they were
+    checking, without any further explanation of what went wrong. (In
+    particular, "g_assert_true(x)" and "g_assert_false(x)" would both
+    print the same thing on failure.) Add a little bit more context.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724385
+
+ glib/gtestutils.h | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 299ca6dc1e54797e6fc5264c7b19b08bd726ca83
+Author: Ross Burton <ross.burton@intel.com>
+Date:   Tue Feb 4 13:15:08 2014 +0000
+
+    gio/tests: fix race when generating code
+
+    There is a race condition in the makefile that can result in build
+    failures like this in parallel builds:
+
+    | ./gdbus-test-codegen-generated.h:7:0: error: unterminated #ifndef
+    |  #ifndef __GDBUS_TEST_CODEGEN_GENERATED_H__
+
+    This is because a rule like this:
+
+    x.c x.h: prerequisites
+            @commands
+
+    doesn't consider x.c and x.h together. Instead, it expands to two
+    rules, one to
+    generate x.c and one to generate x.h, which happen to run the same
+    commands.  In
+    the worst case they execute in parallel, overwriting each other's
+    output.
+
+    Signed-off-by: Ross Burton <ross.burton@intel.com>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=723616
+
+ gio/tests/Makefile.am | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit ed017994c9396f10c87646b5fa3639e1ca1925b8
+Author: Olivier Crête <olivier.crete@collabora.com>
+Date:   Sat Feb 15 02:23:29 2014 -0500
+
+    subprocess: Init and clear the mutex
+
+    Fixes the leak of the GMutexImpl allocated inside the first call
+    to g_mutex_lock()
+    on an uninitialized GMutex.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724401
+
+ gio/gsubprocess.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit a732f2966d114a040a2958084252b697b1f29f29
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Sun Feb 16 22:06:11 2014 +0100
+
+    Annotate g_application_add_main_option_entries
+
+ gio/gapplication.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 89022761018fd87a19b0c4cf5a9c9fe8575a743a
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Feb 16 09:24:04 2014 -0500
+
+    g_simple_async_result_is_valid: fix for NULL source tag
+
+    If a GSimpleAsyncResult has a NULL source tag, allow it to compare
+    valid to a non-NULL source tag in g_simple_async_result_is_valid(), to
+    simplify cases where, eg, g_simple_async_result_new() and
+    g_simple_async_result_report_error_in_idle() are both used.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=721458
+
+ gio/gsimpleasyncresult.c        | 22 +++++++-------
+ gio/tests/simple-async-result.c | 65
+ +++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 77 insertions(+), 10 deletions(-)
+
+commit 9c135707cb0653cc0f7d66ee67921428fa912611
+Author: Koop Mast <kwm@rainbow-runner.nl>
+Date:   Sat Feb 15 19:54:21 2014 +0100
+
+    Fix the build on FreeBSD by replacing EAI_NODATA with EAI_NONAME.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724434
+
+ gio/gresolver.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7cbff954b926d97ce2f3ce08487866b668e7eafb
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jan 12 03:14:04 2014 -0500
+
+    win32: fixup lib.exe invocation
+
+    We have a configure.ac check for lib.exe that attempts to enable
+    creation of .lib files for our 5 public libraries.  That has been
+    broken
+    for a long time for two reasons:
+
+     1) the Makefiles hardcode 'lib' instead of 'lib.exe'
+
+     2) we dropped generation of .def files quite some time ago
+     (except for
+        in gthread where we have the two-symbol file under version
+        control)
+
+    Add new rules for creating .def files from dumpbin.exe (which
+    you should
+    have if you have lib.exe) and fix the .lib rules to use lib.exe.
+
+    Add a bit of $(AM_V_GEN) all around, as well.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722033
+
+ gio/Makefile.am     | 5 ++++-
+ glib/Makefile.am    | 5 ++++-
+ gmodule/Makefile.am | 5 ++++-
+ gobject/Makefile.am | 5 ++++-
+ gthread/Makefile.am | 2 +-
+ 5 files changed, 17 insertions(+), 5 deletions(-)
+
+commit 08533cae05dfe6d3af5e02c95af9de65680cdae0
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Feb 15 08:44:05 2014 -0500
+
+    only '#pragma GCC' outside of functions
+
+    Don't use #pragma GCC inside of function scope.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724417
+
+ glib/tests/test-printf.c | 24 +++++++++++++++++-------
+ 1 file changed, 17 insertions(+), 7 deletions(-)
+
+commit 5575a3e9cb8ec3d0f0f373cb64e6fedc4c72c0f5
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Aug 20 21:36:25 2013 -0400
+
+    gio: don't accept nonstandard IPv4 "numbers-and-dots" addresses
+
+    In addition to the standard "192.168.1.1" format, there are numerous
+    legacy IPv4 address formats (such as "192.168.257",
+    "0xc0.0xa8.0x01.0x01", "0300.0250.0001.0001", "3232235777", and
+    "0xc0a80101"). However, none of these forms are ever used any more
+    except in phishing attempts. GLib wasn't supposed to be accepting
+    these addresses (neither g_hostname_is_ip_address() nor
+    g_inet_address_new_from_string() recognizes them), but getaddrinfo()
+    accepts them, and so the parts of gio that use getaddrinfo()
+    accidentally did accept those formats.
+
+    Fix GNetworkAddress and GResolver to reject these address formats.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679957
+
+ docs/reference/gio/gio-sections.txt |   1 +
+ gio/ginetsocketaddress.c            |  74 +++++++++++++++++++++++
+ gio/ginetsocketaddress.h            |  17 +++---
+ gio/gnetworkaddress.c               |  28 +++------
+ gio/gresolver.c                     |  55 ++++++++++++++---
+ gio/gthreadedresolver.c             |   2 +-
+ gio/tests/network-address.c         | 116
+ ++++++++++++++++++++++++++++++++++++
+ 7 files changed, 256 insertions(+), 37 deletions(-)
+
+commit 5cab3fcec13f9b9b13ebb483498e3e50bc1a4b45
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Dec 2 11:59:30 2013 -0500
+
+    gobject: re-allow finalization from constructor()
+
+    Although returning NULL from constructor is strongly discouraged, some
+    old libraries need to keep doing it for ABI-compatibility reasons.
+    Given this, it's rude to forbid finalization from within
+    constructor(), since it would otherwise work correctly now anyway (and
+    the critical when returning NULL should discourage any new uses of
+    returning NULL from constructor()).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661576
+
+ gobject/gobject.c      |  4 ++--
+ gobject/tests/object.c | 20 +++++++++++---------
+ 2 files changed, 13 insertions(+), 11 deletions(-)
+
+commit 074df396813692c7680c5406224131eda554d474
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Feb 1 14:21:10 2014 +0100
+
+    Fix g_socket_get_available() with TCP on Windows
+
+    Windows needs a special inefficient hack to implement
+    g_socket_get_available() correctly for UDP sockets, but that hack
+    isn't needed for TCP, and in fact, might give the wrong answer in that
+    case. Fix it to only use the hack with UDP.
+
+    Also, fix that case to handle non-blocking sockets as well.
+
+    And add a test case for g_socket_get_available() with TCP.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=723422
+
+ gio/gsocket.c      |  20 ++++++++--
+ gio/tests/socket.c | 107
+ +++++++++++++++++++++++++++++++++++++++++------------
+ 2 files changed, 100 insertions(+), 27 deletions(-)
+
+commit d690b3dcd083cfeb004db0c65c7196f558cba1ff
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Feb 14 21:49:42 2014 -0500
+
+    docs: Remove a few trailing <literal>s
+
+ glib/glib-unix.h | 18 ++++++++----------
+ 1 file changed, 8 insertions(+), 10 deletions(-)
+
+commit bcab7ba002f052481329f2b70b4c7ea31b544b86
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Feb 14 21:39:11 2014 -0500
+
+    docs: Remove some unneeded decorations
+
+    @var is not expanded inside literal `` blocks.
+    Just remove those @ characters.
+
+ glib/gatomic.c | 24 ++++++++++++------------
+ 1 file changed, 12 insertions(+), 12 deletions(-)
+
+commit bc6ee788b4ff6590513da6ab657448885e92b20b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Feb 14 21:33:36 2014 -0500
+
+    docs: let go of &ast;
+
+    Since we are no longer using sgml mode, using /&ast; &ast;/ to
+    escape block comments inside examples does not work anymore.
+    Switch to using line comments with //
+
+ gio/gappinfo.c                |  2 +-
+ gio/gapplicationcommandline.c |  6 +++---
+ gio/gcancellable.c            | 14 ++++++-------
+ gio/gdbuserror.c              |  8 ++++----
+ gio/giomodule.c               |  4 ++--
+ gio/gmemoryoutputstream.c     |  6 +++---
+ gio/gsimpleaction.c           |  2 +-
+ gio/gsimpleasyncresult.c      | 21 ++++++++-----------
+ gio/gsocketconnectable.c      | 16 ++++++---------
+ gio/gtask.c                   | 48
+ +++++++++++++++++++++----------------------
+ gio/gvolume.c                 |  4 ++--
+ glib/garray.c                 | 10 ++++-----
+ glib/gerror.c                 | 31 ++++++++++++++--------------
+ glib/gfileutils.c             |  4 ++--
+ glib/ghash.c                  |  2 +-
+ glib/glist.c                  | 12 +++++------
+ glib/gmain.c                  |  4 ++--
+ glib/gmarkup.c                |  4 ++--
+ glib/gmessages.c              |  5 ++---
+ glib/goption.c                | 10 ++++-----
+ glib/gregex.c                 |  8 ++++----
+ glib/gslice.c                 | 12 +++++------
+ glib/gslist.c                 |  8 ++++----
+ glib/gtestutils.c             |  4 ++--
+ glib/gthread-posix.c          |  8 ++++----
+ glib/gthread.c                | 29 +++++++++++++-------------
+ glib/gvariant.c               | 13 ++++++------
+ gmodule/gmodule.c             |  4 ++--
+ gobject/gclosure.c            |  8 ++++----
+ gobject/gobject.c             | 14 +++++++------
+ gobject/gvalue.c              | 16 +++++++--------
+ 31 files changed, 162 insertions(+), 175 deletions(-)
+
+commit 450e7b1036fc95d41d6cb72d48824cd8b438037c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 13 18:26:07 2014 -0500
+
+    configure.ac: tweak inotify check
+
+    Our check for inotify_init1() being defined is broken.  We happily
+    declare that inotify is supported, even if the check fails.
+
+    This was originally intended to check for inotify_init1 in the libc so
+    that we could fall back to inotify_init if it was not yet defined.
+
+    FreeBSD has a libinotify that emulates the inotify API via kqueue.  It
+    installs a <sys/inotify.h> header and requires linking to -linotify.
+    We
+    don't want to falsely detect working inotify in this case.
+
+    Treat the lack of inotify_init1() in the libc as a lack of inotify
+    support.  This requires only a new libc -- we still support old
+    kernels:
+    in the case that inotify1_init() fails, we fall back to
+    inotify_init().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724330
+
+ configure.ac                 | 3 +--
+ gio/giomodule.c              | 2 +-
+ gio/inotify/inotify-kernel.c | 5 +----
+ 3 files changed, 3 insertions(+), 7 deletions(-)
+
+commit db83b8ac4ce70c31398121f0bde9ac87d4f42c58
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Feb 13 12:59:20 2014 -0500
+
+    gtask: fix trivial doc typo
+
+ gio/gtask.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0f5577de57b83841280dbd925c1b64b77bf4a828
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Tue Feb 11 15:24:34 2014 +0000
+
+    g_test_run: return 0 if all tests are skipped in TAP mode
+
+    Exit status 77 is special to Automake's default test driver, but is
+    treated as an error by TAP.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=724124
+    Reviewed-by: Dan Winship <danw>
+
+ glib/gtestutils.c | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+commit ffa5fab09a504cc6d2ff862b4cff123e27e118e1
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Tue Feb 11 15:14:33 2014 +0000
+
+    glib/tests/collate.c: run to completion when skipping all tests
+
+    Otherwise, we don't produce valid TAP output, and fail with:
+
+        ERROR: collate - missing test plan
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=724124
+    Reviewed-by: Dan Winship <danw>
+
+ glib/tests/collate.c | 14 ++++++++++++--
+ 1 file changed, 12 insertions(+), 2 deletions(-)
+
+commit 169846c5ab19abaa5474f5b5f30c3deef645ee03
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Feb 13 10:58:21 2014 +0000
+
+    gsocketconnection: Document closing connections with
+    g_io_stream_close()
+
+    It’s not enough to close a connection by calling
+    g_input_stream_close()
+    and g_output_stream_close() on its two substreams: to close the
+    underlying socket, one must use g_io_stream_close(). Document that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724278
+
+ gio/giostream.c         | 6 +++---
+ gio/gsocketconnection.c | 4 ++++
+ 2 files changed, 7 insertions(+), 3 deletions(-)
+
+commit 0017728c8c19ac0e64eee7740e43138d85885ee2
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Feb 13 08:30:24 2014 -0500
+
+    gsocketservice: Clarify g_socket_service_stop() documentation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724233
+
+ gio/gsocketservice.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 125913e9fe27da29699987d406fe6290ff288ccd
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Thu Feb 6 17:48:44 2014 +0000
+
+    g_child_watch_source_new: POSIX pid must be positive
+
+    If we used a non-positive pid, we'd call waitpid(that_pid, ...)
+    which is exactly the situation this function can't deal with.
+
+    On Windows, GPid is a HANDLE (pointer), so I don't think the same
+    thing
+    applies.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=723743
+    Reviewed-by: Ryan Lortie
+
+ glib/gmain.c | 31 ++++++++++++++++++++++++-------
+ 1 file changed, 24 insertions(+), 7 deletions(-)
+
+commit a3cb5ce33b636dd31ac009d5396997dfbb0b032c
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Thu Feb 6 10:19:47 2014 +0000
+
+    Be more clear that g_return_if_fail is undefined behaviour
+
+    In particular, it is not incorrect to g_return_if_fail (..., FALSE)
+    in a function returning a "success" gboolean and a GError: "failure to
+    meet the preconditions is an error" takes precedence over the
+    GError documentation's guarantee that the error will be set on
+    failure.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=660809
+    Reviewed-by: Emmanuele Bassi
+
+ glib/gerror.c    | 18 ++++++++++++++++--
+ glib/gmessages.h | 29 +++++++++++++++++++++++------
+ 2 files changed, 39 insertions(+), 8 deletions(-)
+
+commit f5e60984af7ae056c9795d4820834707520866ed
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Mon Feb 10 15:48:17 2014 +0000
+
+    po/nb.po: Fix mismatched translation
+
+    Missing '\n' at the end of the string broke building under CI.
+
+ po/nb.po | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit bf25c451f5f96ef428b0dbb15881de4699b554f8
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Mon Feb 10 16:16:41 2014 +0100
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 62
+ +++++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 29 insertions(+), 33 deletions(-)
+
+commit 87a7b7763bae1bb8faa5e8244ee12cf05a2180b8
+Author: Andika Triwidada <andika@gmail.com>
+Date:   Mon Feb 10 14:55:59 2014 +0000
+
+    Updated Indonesian translation
+
+ po/id.po | 2055
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 1120 insertions(+), 935 deletions(-)
+
+commit d173d97c9ba27ac009f756a727a23a3359c5c5fc
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Feb 10 08:49:52 2014 +0000
+
+    gsubprocess: Fix ‘Since’ lines in documentation to read 2.40
+
+    GSubprocess was introduced in GLib 2.40, not 2.36.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724001
+
+ gio/gioenums.h | 2 +-
+ gio/giotypes.h | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 24536dd030796dc57ca5148b031062da3e0b793e
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Feb 10 08:21:49 2014 +0000
+
+    gsubprocess: Fix a broken link in the documentation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=724001
+
+ gio/gsubprocess.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 28b1d39058d7b45a1bada07ba875263219eb04f8
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Mon Feb 10 08:15:00 2014 +0100
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 2015
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 1101 insertions(+), 914 deletions(-)
+
+commit ada09a7b625a9c705de4ff5b9d9f11bb1ed42e06
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Sun Feb 9 12:21:34 2014 +0100
+
+    [l10n] Updated Italian translation.
+
+ po/it.po | 1712
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 864 insertions(+), 848 deletions(-)
+
+commit c158a9cdcbef04a51f64a4cac2db2f5e509b8794
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 9 02:12:53 2014 -0500
+
+    Fix a misformatting in GVariant docs
+
+    The + at the beginning of the line was misinterpreted
+    as markdown for a list.
+
+ glib/gvariant.c | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+commit 35066ed6c6b51317f49069f2564c547aa309f9f1
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 9 02:07:26 2014 -0500
+
+    Docs: Drop entities, switch away from sgml mode
+
+    Since all element markup is now gone from the doc comments,
+    we can turn off the gtk-doc sgml mode, which means that from
+    now on, docbook markup is no longer allowed in doc comments.
+
+    To make this possible, we have to replace all remaining
+    entities in doc comments by their replacement text, &amp; -> &
+    and so on.
+
+ docs/reference/gio/Makefile.am     |  2 +-
+ docs/reference/glib/Makefile.am    |  2 +-
+ docs/reference/gobject/Makefile.am |  2 +-
+ gio/gappinfo.c                     |  2 +-
+ gio/gdbusaddress.c                 |  2 +-
+ gio/gdbusintrospection.c           |  2 +-
+ gio/gdesktopappinfo.c              |  2 +-
+ gio/gfileattribute.c               |  2 +-
+ gio/gfiledescriptorbased.c         |  2 +-
+ gio/gicon.c                        |  2 +-
+ gio/gmenumodel.c                   |  2 +-
+ gio/gnetworking.c                  |  2 +-
+ gio/gproxyresolver.c               |  4 ++--
+ gio/gsettings.c                    | 12 ++++++------
+ gio/gsocket.c                      |  6 +++---
+ gio/gunixconnection.c              |  2 +-
+ gio/gunixfdlist.c                  |  2 +-
+ gio/gunixfdmessage.c               |  2 +-
+ gio/gunixinputstream.c             |  2 +-
+ gio/gunixmounts.c                  |  2 +-
+ gio/gunixoutputstream.c            |  2 +-
+ gio/gunixsocketaddress.c           |  2 +-
+ gio/gwin32inputstream.c            |  2 +-
+ gio/gwin32outputstream.c           |  2 +-
+ glib/docs.c                        |  4 ++--
+ glib/gbookmarkfile.c               |  6 +++---
+ glib/gerror.c                      | 12 ++++++------
+ glib/ggettext.c                    |  4 ++--
+ glib/ghook.c                       |  6 +++---
+ glib/glist.c                       |  4 ++--
+ glib/gmarkup.c                     | 10 +++++-----
+ glib/grand.c                       |  2 +-
+ glib/gregex.c                      | 25 +++++++++++++------------
+ glib/gstrfuncs.c                   | 30 +++++++++++++++---------------
+ glib/gtestutils.c                  | 14 +++++++-------
+ glib/gunicollate.c                 |  4 ++--
+ glib/gvariant.c                    | 16 ++++++++--------
+ glib/gwin32.c                      |  4 ++--
+ gobject/gvaluearray.c              |  2 +-
+ 39 files changed, 104 insertions(+), 103 deletions(-)
+
+commit a03cee3b27b9c1abfbef4972e67adec6286cc968
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 8 17:52:21 2014 -0500
+
+    Convert remaining examples to links
+
+ gio/gdbusauthobserver.c |  7 +++++--
+ gio/gdbusconnection.c   | 20 ++++++++++++++++----
+ gio/gdbusnameowning.c   |  3 ++-
+ gio/gdbusnamewatching.c |  3 ++-
+ gio/gdbusproxy.c        |  3 ++-
+ gio/gdbusserver.c       |  3 ++-
+ 6 files changed, 29 insertions(+), 10 deletions(-)
+
+commit 623b58eeac2e6f46fc12a63f948794c4e3d889d1
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 8 15:59:24 2014 -0500
+
+    REmove another table
+
+ gio/gfileinfo.c | 23 +++++++++--------------
+ 1 file changed, 9 insertions(+), 14 deletions(-)
+
+commit 5acd7b01de2f9a1b22d0a06f62e7bb6b8f5e1849
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 8 15:50:17 2014 -0500
+
+    Remove some informalexamples
+
+ glib/gnode.c | 53 +++++++++++++++--------------------------------------
+ 1 file changed, 15 insertions(+), 38 deletions(-)
+
+commit a59e3d69b49b82706b24f31a08d5be4b2c211aac
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 8 15:34:04 2014 -0500
+
+    Another stray <programlisting>
+
+ glib/gvariant.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit d5e5244c304b1d33105fe94a7edd7ad5140facaa
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 8 15:28:34 2014 -0500
+
+    Another stray litreal
+
+ gio/gapplication.c | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+commit c4991d24ee58b5f116fc9cbe87c6fbb7ee7a731a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 8 15:19:13 2014 -0500
+
+    Strip out a remaining programlisting
+
+ glib/gconvert.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit cd5cd874f0ae52d21accad24d27b0283352049a3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 8 15:18:37 2014 -0500
+
+    Convert another table to a list
+
+ gio/gdbusutils.c | 103
+ ++++++++++---------------------------------------------
+ 1 file changed, 19 insertions(+), 84 deletions(-)
+
+commit 3d0e55dfd5bc96bee16befb24883abfdbc6bd634
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 8 15:18:06 2014 -0500
+
+    Convert more xincluded examples to external links
+
+ gio/gapplication.c | 31 ++++++++-----------------------
+ 1 file changed, 8 insertions(+), 23 deletions(-)
+
+commit ebc4347b2c5adebd656c0977ba3242f1d7850569
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 8 13:55:27 2014 -0500
+
+    Docs: Remove an example tag that has snuck back in
+
+ glib/gvariant.c | 18 ++++++++----------
+ 1 file changed, 8 insertions(+), 10 deletions(-)
+
+commit 03b21a19ec94da5c48fdfb798067d037f381e8b1
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 8 13:47:02 2014 -0500
+
+    Docs: convert another table to a list
+
+ glib/gvariant.c | 20 +++++---------------
+ 1 file changed, 5 insertions(+), 15 deletions(-)
+
+commit 38b1d63b24d5fd44cb921b4c9af17892c9779e49
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 8 13:43:16 2014 -0500
+
+    Convert GVariantType table to a list
+
+ glib/gvarianttype.c | 352
+ +++++++---------------------------------------------
+ 1 file changed, 47 insertions(+), 305 deletions(-)
+
+commit f04dbac47d1c6cb60f2e78ce46c0b3fef91e49ec
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 8 13:28:11 2014 -0500
+
+    Remove a new literal tag that has crept in
+
+ gio/gapplication.c | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+commit c43e0c34b0e1197fc20ee091082cae4701d0bb58
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 8 13:25:04 2014 -0500
+
+    Remove a few leftover <simplelist>s
+
+ gio/gfile.c | 20 ++++++++------------
+ 1 file changed, 8 insertions(+), 12 deletions(-)
+
+commit 3ad5aadb40bd117457c30a7680bc7ef73a7dc6b3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 8 13:22:58 2014 -0500
+
+    Remove a stray <em> tag
+
+ gio/gpropertyaction.c | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+commit e16f053aa7571669a76b13fba8b51ae842cffc42
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 8 13:22:38 2014 -0500
+
+    Remove tables from GFileAttribute docs
+
+ gio/gfileattribute.c | 196
+ ++++++++++++++++-----------------------------------
+ 1 file changed, 60 insertions(+), 136 deletions(-)
+
+commit e7fd3de86d6004d8dba5f8448eb063c6731546e9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 8 12:26:56 2014 -0500
+
+    Eradicate links and xrefs
+
+    These are all replaced by markdown ref links.
+
+ gio/gapplication.c             |   3 +-
+ gio/gapplicationcommandline.c  |   3 +-
+ gio/gasyncinitable.c           |  12 ++---
+ gio/gbufferedinputstream.c     |   3 +-
+ gio/gdatainputstream.c         |   9 ++--
+ gio/gdbusactiongroup.c         |   2 +-
+ gio/gdbusaddress.c             |   2 +-
+ gio/gdbusconnection.c          |  79 ++++++++++++++--------------
+ gio/gdbusinterfaceskeleton.c   |   4 +-
+ gio/gdbusintrospection.c       |   2 +-
+ gio/gdbusmenumodel.c           |   2 +-
+ gio/gdbusmethodinvocation.c    |   6 +--
+ gio/gdbusnameowning.c          |   8 +--
+ gio/gdbusnamewatching.c        |  16 +++---
+ gio/gdbusobjectmanagerclient.c |  10 ++--
+ gio/gdbusproxy.c               |  23 ++++-----
+ gio/gdbusserver.c              |   9 ++--
+ gio/gdbusutils.c               |  49 +++++++++++++-----
+ gio/gfile.c                    |  87 ++++++++++++-------------------
+ gio/gfileattribute.c           |   6 +--
+ gio/gfileenumerator.c          |   6 +--
+ gio/gfileinfo.c                |  12 ++---
+ gio/gfileinputstream.c         |   3 +-
+ gio/gfileiostream.c            |   3 +-
+ gio/gfilemonitor.c             |  11 ++--
+ gio/gfileoutputstream.c        |   3 +-
+ gio/ginitable.c                |   3 +-
+ gio/ginputstream.c             |  11 ++--
+ gio/giomodule.c                |   4 +-
+ gio/gioscheduler.c             |   2 +-
+ gio/gmenumodel.c               |  19 +++----
+ gio/gresource.c                |  12 ++---
+ gio/gsettings.c                |  27 +++++-----
+ gio/gsettingsschema.c          |   3 +-
+ gio/gsimpleasyncresult.c       |  12 ++---
+ gio/gsocket.c                  |   6 +--
+ gio/gsocketservice.c           |   6 +--
+ gio/gtask.c                    |  36 ++++++-------
+ gio/gtlsconnection.c           |   3 +-
+ gio/gvolume.c                  |   9 ++--
+ gio/gvolumemonitor.c           |   8 +--
+ glib/gcharset.c                |   9 ++--
+ glib/gconvert.c                |  40 +++++++-------
+ glib/gdataset.c                |   6 +--
+ glib/gdate.c                   |  10 ++--
+ glib/ghash.c                   |   4 +-
+ glib/giochannel.c              |  11 ++--
+ glib/glist.c                   |  21 ++++----
+ glib/gmain.c                   |   2 +-
+ glib/gmessages.c               |   3 +-
+ glib/gnode.c                   |  10 ++--
+ glib/goption.c                 |   3 +-
+ glib/gprintf.c                 |  18 +++----
+ glib/gquark.c                  |   5 +-
+ glib/gqueue.c                  |   4 +-
+ glib/gregex.c                  |   2 +-
+ glib/gsequence.c               |  11 ++--
+ glib/gslice.c                  |  33 +++++-------
+ glib/gslist.c                  | 115
+ ++++++++++++++++++++---------------------
+ glib/gstrfuncs.c               |   4 +-
+ glib/gtestutils.c              |  15 ++----
+ glib/gtree.c                   |   9 ++--
+ glib/gunicollate.c             |   8 ++-
+ glib/gvariant-parser.c         |   8 +--
+ glib/gvariant.c                |  51 +++++++++---------
+ gmodule/gmodule.c              |   4 +-
+ gobject/gclosure.c             |  10 ++--
+ gobject/genums.c               |  19 +++----
+ gobject/gobject.c              |  20 +++----
+ gobject/gvalue.c               |   6 +--
+ 70 files changed, 467 insertions(+), 528 deletions(-)
+
+commit 1448e619b5aa68d3daade2bedfa86518cb99dd06
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Fri Feb 7 14:47:16 2014 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 1818
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 921 insertions(+), 897 deletions(-)
+
+commit 6129f2b9e3ea750df51651519592f6321d4d232a
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Fri Feb 7 01:27:18 2014 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 1699
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 857 insertions(+), 842 deletions(-)
+
+commit 63777d0c63d23c201affc8e2ea8a046a7d4390f5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Feb 6 16:59:49 2014 -0500
+
+    Remove a few overlooked literals
+
+ gio/gdbusproxy.c         | 23 +++++++++++------------
+ gio/ginetsocketaddress.c |  6 +++---
+ 2 files changed, 14 insertions(+), 15 deletions(-)
+
+commit df990914cf28a4b8417597d5b2208aa2bf34e694
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Feb 6 16:49:29 2014 -0500
+
+    Stop using replaceable tags
+
+ gio/gfileattribute.c |  6 +++---
+ gio/gsettings.c      |  8 ++++----
+ glib/goption.c       | 22 +++++++++-------------
+ glib/gtestutils.c    | 14 ++++++--------
+ 4 files changed, 22 insertions(+), 28 deletions(-)
+
+commit 5baa0f2af590d3febbcd7eba0f38dee7d1621fdc
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Feb 6 16:48:49 2014 -0500
+
+    Stop using <para> for ids
+
+    Instead, use the id support in markdown headings.
+
+ gio/gasyncresult.c |  5 +++--
+ gio/gfile.c        |  6 +++---
+ gio/gvolume.c      |  5 +++--
+ glib/gstrfuncs.c   |  4 ++--
+ gobject/gobject.c  |  4 ++--
+ gobject/gparam.c   | 12 ++++++------
+ 6 files changed, 19 insertions(+), 17 deletions(-)
+
+commit 4ec314812e3357d061f902f70eb464784590a6c3
+Author: Enrico Nicoletto <liverig@gmail.com>
+Date:   Thu Feb 6 18:32:02 2014 +0000
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 1672
+ ++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 844 insertions(+), 828 deletions(-)
+
+commit 323242578524a1b6355d8451015b14ca75aa0afa
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Feb 6 08:04:52 2014 -0500
+
+    Docs: replace <literal> by `
+
+ gio/gappinfo.c                 | 43 +++++++++++++++++------------------
+ gio/gapplicationcommandline.c  |  6 ++---
+ gio/gasyncresult.c             | 13 +++++------
+ gio/gdbusauthobserver.c        |  4 ++--
+ gio/gdbusconnection.c          | 14 ++++++------
+ gio/gdbuserror.c               |  2 +-
+ gio/gdbusinterfaceskeleton.c   |  2 +-
+ gio/gdbusintrospection.c       |  4 ++--
+ gio/gdbusmethodinvocation.c    |  5 ++---
+ gio/gdbusobjectmanagerclient.c |  2 +-
+ gio/gdbusproxy.c               |  8 +++----
+ gio/gdesktopappinfo.c          | 31 ++++++++++++-------------
+ gio/gfile.c                    |  6 ++---
+ gio/gicon.c                    |  6 ++---
+ gio/ginetsocketaddress.c       |  2 +-
+ gio/gmount.c                   |  6 ++---
+ gio/gnetworking.c              |  2 +-
+ gio/gproxyresolver.c           | 12 +++++-----
+ gio/gremoteactiongroup.c       |  6 ++---
+ gio/gresource.c                |  6 ++---
+ gio/gsettingsschema.c          | 43 +++++++++++++++++------------------
+ gio/gsocket.c                  | 44 +++++++++++++++++-------------------
+ gio/gsubprocess.c              |  7 +++---
+ gio/gtask.c                    | 21 +++++++++--------
+ gio/gtlscertificate.c          | 10 ++++-----
+ gio/gtlsconnection.c           | 16 ++++++-------
+ gio/gunixsocketaddress.c       |  2 +-
+ glib/docs.c                    |  4 ++--
+ glib/gatomic.c                 | 28 +++++++++++------------
+ glib/gbacktrace.c              |  2 +-
+ glib/gbase64.c                 |  6 ++---
+ glib/gbookmarkfile.c           | 32 +++++++++++++-------------
+ glib/gconvert.c                |  4 ++--
+ glib/gdatetime.c               | 11 +++++----
+ glib/gdir.c                    |  3 +--
+ glib/gerror.c                  | 23 +++++++++----------
+ glib/gfileutils.c              | 30 ++++++++++++-------------
+ glib/ghash.c                   | 36 ++++++++++++++---------------
+ glib/ghook.c                   |  6 ++---
+ glib/giochannel.c              |  4 ++--
+ glib/gkeyfile.c                | 19 ++++++++--------
+ glib/glib-init.c               |  2 +-
+ glib/glib-unix.c               | 10 ++++-----
+ glib/gmain.c                   | 15 ++++++-------
+ glib/goption.c                 | 12 +++++-----
+ glib/grand.c                   | 11 +++++----
+ glib/gscanner.c                |  6 ++---
+ glib/gslice.c                  | 20 ++++++++---------
+ glib/gspawn.c                  | 11 +++++----
+ glib/gstrfuncs.c               | 14 +++++-------
+ glib/gtestutils.c              | 51
+ +++++++++++++++++++++---------------------
+ glib/gtimezone.c               | 16 ++++++-------
+ glib/gtrashstack.c             |  2 +-
+ glib/gutils.c                  |  2 +-
+ glib/gvariant-core.c           |  2 +-
+ glib/gwin32.c                  |  6 ++---
+ gmodule/gmodule.c              |  4 ++--
+ gobject/gclosure.c             | 48
+ +++++++++++++++++++--------------------
+ gobject/genums.c               |  2 +-
+ gobject/gobject.c              |  2 +-
+ gobject/gparam.c               |  6 ++---
+ gobject/gsignal.c              |  4 ++--
+ 62 files changed, 371 insertions(+), 406 deletions(-)
+
+commit a35d8a4c77fbb9a8dd143742c29c0807ec99412b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Feb 5 22:57:27 2014 -0500
+
+    Docs: use quotes instead of firstterm
+
+ gio/gapplication.c | 43 +++++++++++++++++++++----------------------
+ glib/gkeyfile.c    |  5 ++---
+ glib/gmain.c       | 10 +++++-----
+ glib/gsequence.c   | 13 ++++++-------
+ glib/guniprop.c    |  8 ++++----
+ gobject/gclosure.c | 14 +++++++-------
+ gobject/gobject.c  | 22 +++++++++++-----------
+ 7 files changed, 56 insertions(+), 59 deletions(-)
+
+commit b766db0878ae686032f73e0c96571dae58595d66
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Feb 5 22:49:54 2014 -0500
+
+    Docs: don't use option tags
+
+ glib/docs.c       |  6 +++---
+ glib/ggettext.c   |  8 ++++----
+ glib/goption.c    | 59
+ +++++++++++++++++++++++++------------------------------
+ glib/gtestutils.c | 30 +++++++++++++---------------
+ 4 files changed, 48 insertions(+), 55 deletions(-)
+
+commit 4569b8ac2d7305fd7e26fd8b6bd1ecedd1fcbb02
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Feb 5 22:37:54 2014 -0500
+
+    Stop using starttag elements
+
+ gio/gdbusintrospection.c |  2 +-
+ gio/gsettings.c          | 34 ++++++++++++++++------------------
+ 2 files changed, 17 insertions(+), 19 deletions(-)
+
+commit 73c23d9143ec73fd83923c9a0e144e3683f97452
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Feb 5 22:02:24 2014 -0500
+
+    Use markdown for images
+
+ gio/gmenumodel.c | 14 ++++++--------
+ glib/gconvert.c  |  7 +++----
+ glib/gmain.c     |  9 +++++----
+ glib/gstrfuncs.c |  4 ++--
+ 4 files changed, 16 insertions(+), 18 deletions(-)
+
+commit 49c2223ee610a14a0101958acb634e37f5521ca8
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Feb 5 22:01:54 2014 -0500
+
+    Use a code block instead of <screen>
+
+ glib/goption.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 0e671286fc59b4a68e8640b955c07bd874486dd5
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jan 12 18:14:30 2014 -0500
+
+    GApplication: parse command line options
+
+    Add support for parsing command line options with GApplication.
+
+    You can add GOptionGroup and GOptionEntry using two new APIs:
+    g_application_add_option_group() and
+    g_application_add_main_option_entries().
+
+    Also add a "handle-local-options" signal that allows handling of
+    commandline arguments in the local process without having to override
+    local_command_line.
+
+    As a special feature, you can have a %NULL @arg_data in a GOptionEntry
+    which will cause the argument to be stored in a GVariantDict.  This
+    dictionary is available for inspection and modification by the
+    "handle-local-options" signal and can be forwarded to the primary
+    instance in cases of command line invocation (where it can be fetched
+    using g_application_command_line_get_options()).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=721977
+
+ docs/reference/gio/gio-sections.txt |   3 +
+ gio/gapplication.c                  | 725
+ ++++++++++++++++++++++++++++--------
+ gio/gapplication.h                  |  11 +-
+ gio/gapplicationcommandline.c       |  56 +++
+ gio/gapplicationcommandline.h       |   3 +
+ gio/gapplicationimpl-dbus.c         |   6 +-
+ gio/gapplicationimpl.h              |   2 +-
+ 7 files changed, 655 insertions(+), 151 deletions(-)
+
+commit 7f36233042691d942982c4e6c4ea16f7e27aeb6b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Feb 5 17:11:50 2014 +0000
+
+    GOption: fix bug in strv mode
+
+    We are a bit too aggressive about freeing memory in strv mode.  Only
+    free it in the case that we actually set the pointer to NULL.
+
+    Uncovered by the GApplication tests.
+
+ glib/goption.c | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+commit 6939add283f948864e288390689fc12b9c61cbb1
+Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
+Date:   Thu Feb 6 10:24:49 2014 +0700
+
+    Updated Thai translation
+
+ po/th.po | 1842
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 1018 insertions(+), 824 deletions(-)
+
+commit cb588d45320c5a6b767d299ebd85306d45e1773c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Feb 5 21:23:28 2014 -0500
+
+    Convert external links to markdown syntax
+
+ gio/gappinfo.c                 |  5 ++---
+ gio/gapplication.c             |  2 +-
+ gio/gapplicationcommandline.c  |  9 ++++++---
+ gio/gcontenttype.c             | 10 +++++++---
+ gio/gdbusinterfaceskeleton.c   | 10 +++++-----
+ gio/gdbusintrospection.c       |  2 +-
+ gio/gdbusobjectmanager.c       |  4 ++--
+ gio/gdbusobjectmanagerclient.c |  4 ++--
+ gio/gdbusobjectmanagerserver.c |  4 ++--
+ gio/gdbusproxy.c               |  7 ++++---
+ gio/gdesktopappinfo.c          | 15 ++++++++-------
+ gio/gfile.c                    |  3 ++-
+ gio/gfiledescriptorbased.c     |  2 +-
+ gio/gmount.c                   |  6 ++++--
+ gio/gsettings.c                |  3 ++-
+ gio/gtestdbus.c                |  3 ++-
+ gio/gunixconnection.c          |  2 +-
+ gio/gunixfdlist.c              |  2 +-
+ gio/gunixfdmessage.c           |  2 +-
+ gio/gunixinputstream.c         |  2 +-
+ gio/gunixmounts.c              |  2 +-
+ gio/gunixoutputstream.c        |  2 +-
+ gio/gunixsocketaddress.c       |  2 +-
+ gio/gwin32inputstream.c        |  2 +-
+ gio/gwin32outputstream.c       |  2 +-
+ glib/docs.c                    |  2 +-
+ glib/gbase64.c                 |  8 +++++---
+ glib/gbookmarkfile.c           | 10 +++++-----
+ glib/ghash.c                   |  3 ++-
+ glib/ghmac.c                   |  3 ++-
+ glib/ghostutils.c              |  6 +++---
+ glib/gkeyfile.c                | 24 +++++++++++------------
+ glib/gmarkup.c                 |  8 ++++----
+ glib/gmessages.c               |  8 ++++----
+ glib/grand.c                   |  5 ++---
+ glib/gregex.c                  |  9 +++++----
+ glib/gslice.c                  |  6 ++++--
+ glib/gtimer.c                  | 10 +++++-----
+ glib/gtimezone.c               | 19 +++++++++----------
+ glib/gunidecomp.c              | 11 +++++++----
+ glib/guniprop.c                | 16 +++++++++-------
+ glib/gurifuncs.c               |  5 +++--
+ glib/gutils.c                  | 43
+ +++++++++++++++++++++---------------------
+ glib/gvarianttype.c            | 10 +++++-----
+ gobject/gclosure.c             |  4 ++--
+ 45 files changed, 170 insertions(+), 147 deletions(-)
+
+commit 0cc20b7e0b8376a1b7c14a1a712d1f22a8c0eac0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Feb 5 20:17:46 2014 -0500
+
+    Don't use <filename> in docs
+
+    Switch to simpler markdown, `foo`.
+
+ gio/gdesktopappinfo.c      | 10 +++++-----
+ gio/gfiledescriptorbased.c |  6 +++---
+ gio/gresource.c            |  7 ++++---
+ gio/gsettings.c            |  5 ++---
+ gio/gsettingsbackend.c     |  2 +-
+ gio/gsettingsschema.c      | 15 +++++++--------
+ gio/gtestdbus.c            |  8 ++++----
+ gio/gunixconnection.c      |  6 +++---
+ gio/gunixfdlist.c          |  6 +++---
+ gio/gunixfdmessage.c       |  8 ++++----
+ gio/gunixinputstream.c     |  6 +++---
+ gio/gunixmounts.c          |  9 ++++-----
+ gio/gunixoutputstream.c    |  6 +++---
+ gio/gunixsocketaddress.c   |  6 +++---
+ gio/gvolume.c              |  9 ++++-----
+ gio/gwin32inputstream.c    |  6 +++---
+ gio/gwin32outputstream.c   |  6 +++---
+ glib/docs.c                |  4 ++--
+ glib/gconvert.c            |  3 +--
+ glib/ggettext.c            |  6 +++---
+ glib/grand.c               |  4 ++--
+ glib/gstrfuncs.c           |  8 +++-----
+ glib/gtestutils.c          | 16 ++++++++--------
+ glib/gtimezone.c           | 11 +++++------
+ glib/gunidecomp.c          | 12 ++++++------
+ glib/gutils.c              | 26 ++++++++++++--------------
+ gmodule/gmodule.c          | 11 +++++------
+ 27 files changed, 106 insertions(+), 116 deletions(-)
+
+commit 111803030d54b192ca1edd25bbde90130eaff2a9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Feb 5 19:32:41 2014 -0500
+
+    Don't use <envar> in docs
+
+    Switch to simpler markdown, `foo`.
+
+ gio/gappinfo.c                | 22 +++++++++---------
+ gio/gapplicationcommandline.c |  6 ++---
+ gio/gdesktopappinfo.c         | 12 +++++-----
+ gio/giomodule.c               |  6 ++---
+ gio/gresource.c               | 11 ++++-----
+ gio/gsettingsbackend.c        |  4 ++--
+ gio/gsettingsschema.c         |  5 ++---
+ gio/gtestdbus.c               | 14 +++++++-----
+ glib/gcharset.c               |  6 ++---
+ glib/gconvert.c               | 35 ++++++++++++++---------------
+ glib/gfileutils.c             |  6 ++---
+ glib/ggettext.c               |  2 +-
+ glib/gkeyfile.c               |  5 +++--
+ glib/glib-init.c              |  2 +-
+ glib/gmessages.c              | 28 +++++++++++------------
+ glib/grand.c                  |  7 +++---
+ glib/gspawn.c                 | 38 +++++++++++++++----------------
+ glib/gtestutils.c             |  4 ++--
+ glib/gtimezone.c              | 39 ++++++++++++++++----------------
+ glib/gutils.c                 | 52
+ +++++++++++++++++++++----------------------
+ 20 files changed, 151 insertions(+), 153 deletions(-)
+
+commit 2fda00af3585b9b589268299cf3b27abd891b80f
+Author: Shankar Prasad <prasad.mvs@gmail.com>
+Date:   Wed Feb 5 15:19:25 2014 +0530
+
+    updated kn.po
+
+ po/kn.po | 1408
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 778 insertions(+), 630 deletions(-)
+
+commit 2b8edf234c9f1926ca2b24bf431fc1c8dc7c4ecf
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Nov 21 17:39:16 2013 +0000
+
+    gvariant: Document the need to cast varargs when constructing
+    GVariants
+
+    Slightly expand on the documentation about casting varargs when
+    constructing GVariants, and link to it from all the functions
+    where it’s
+    a necessary consideration.
+
+    Add an example of passing flags to a ‘t’ type variable (guint64).
+    Assuming the flags enum does not have many members, the flag variable
+    will be 32 bits wide, and needs an explicit cast to be passed into
+    g_variant_new() as a 64-bit value.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=712837
+
+ docs/reference/glib/gvariant-varargs.xml |  1 +
+ glib/gvariant-parser.c                   | 12 ++++++++++++
+ glib/gvariant.c                          | 23 +++++++++++++++++++++++
+ 3 files changed, 36 insertions(+)
+
+commit 3f3d2976d1102eb202e58e42793a511d01d10604
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Feb 4 14:22:55 2014 +0000
+
+    return_if_fail vs. return_val_if_fail fix
+
+ glib/gvariant.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 78ec35f7abab5b65cbc8b71bb89441bf691b5fce
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Jan 28 10:55:44 2014 +0000
+
+    gobject: box GVariantDict
+
+    We will want to use this in GApplication for a signal and a property.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=625408
+
+ docs/reference/gobject/gobject-sections.txt |  1 +
+ gobject/gboxed.c                            |  1 +
+ gobject/glib-types.h                        | 11 +++++++++++
+ 3 files changed, 13 insertions(+)
+
+commit 14e62d1fa29442866f3230e47e736acc54394906
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 24 09:42:13 2014 -0500
+
+    add GVariantDict
+
+    ...the long-requested mutable dictionary helper for GVariant.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=625408
+
+ docs/reference/glib/glib-sections.txt |  15 +
+ glib/gvariant.c                       | 511
+ ++++++++++++++++++++++++++++++++++
+ glib/gvariant.h                       |  47 ++++
+ 3 files changed, 573 insertions(+)
+
+commit 7a76ab6f48da18faf5a9528a6612c8dbbe0d60a8
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Feb 3 19:34:15 2014 -0500
+
+    Bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e7db49b6e34edae3b02c34ea5acd9699df0c5ef8
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Feb 3 19:06:53 2014 -0500
+
+    2.39.4
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f7a43ba87df15486386fe27727d99b1c9aeb7d34
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Feb 3 17:37:42 2014 -0500
+
+    Updates
+
+ NEWS | 31 +++++++++++++++++++++++++++++++
+ 1 file changed, 31 insertions(+)
+
+commit c8476e9f8f1ca99f7d30a0505268abc4049fb0c6
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Feb 3 17:10:45 2014 -0500
+
+    Fix a typo
+
+ glib/gthread.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5d71376763744c26005e918d21f3bd26d884388e
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Fri Jan 31 12:16:15 2014 +0000
+
+    gmain: Note that g_source_destroy() can be called multiple times
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=723360
+
+ glib/gmain.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit e1ea008fc836b5d358419029b2d7c664121ccaf6
+Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+Date:   Sun Feb 2 20:09:16 2014 +0800
+
+    Updated Traditional Chinese translation(Hong Kong and Taiwan)
+
+ po/zh_HK.po | 1465
+ ++++++++++++++++++++++++++++++++++-------------------------
+ po/zh_TW.po | 1465
+ ++++++++++++++++++++++++++++++++++-------------------------
+ 2 files changed, 1692 insertions(+), 1238 deletions(-)
+
+commit ecadb5a92d8707e60cab9e5db19fb0705846415c
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Sun Feb 2 09:32:09 2014 +0000
+
+    tests: Remove a compiler warning
+
+ glib/tests/slice.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a2c42b4a799283f5e811acbd99d58b68eaa7bd3e
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Sun Feb 2 09:30:30 2014 +0000
+
+    array: Remove a compiler warning
+
+    The GRealPtrArray variable is not necessary: we're accessing only
+    public
+    fields of GPtrArray.
+
+ glib/garray.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 017349823c0304b1e10c24c832adfecc3d227107
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Sun Feb 2 09:28:31 2014 +0000
+
+    array: Fix compilation
+
+ glib/garray.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7cf221aadb4f9bd6e7f015fb327ae551bb52b08f
+Author: Antoine Jacoutot <ajacoutot@gnome.org>
+Date:   Tue Jan 21 17:25:35 2014 +0100
+
+    gio: extend the system_internal lists with BSD paths
+
+ gio/gunixmounts.c | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+commit d8bbc77cb39a9dee1af7f2e97b7b23bafa19fea3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 21:48:35 2014 -0500
+
+    GVariant: Convert docs to markdown
+
+    Specifically, convert the sections to markdown syntax.
+
+ glib/gvariant.c | 357
+ +++++++++++++++++++++++++-------------------------------
+ 1 file changed, 162 insertions(+), 195 deletions(-)
+
+commit 9b6cc973a00bfa4bd9dccbfbe38518587e22a614
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 21:41:57 2014 -0500
+
+    Don't use the varname tag
+
+    This is just an environment variable, after all.
+
+ glib/gtimezone.c | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+commit d282bd3929d4d7df9f9833ffc76ec5c1b1b8b89f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 21:40:10 2014 -0500
+
+    gmain: Convert docs to markdown
+
+    Specifically, convert sections to markdown syntax and
+    drop all the para tags.
+
+ glib/gmain.c | 29 ++++++++++++++++-------------
+ 1 file changed, 16 insertions(+), 13 deletions(-)
+
+commit ce87d6420c9367b029c9d686cff04f913539b126
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 21:18:29 2014 -0500
+
+    Don't use the quote tag
+
+    It was only used in two places, and we can easily do without.
+
+ gio/gdbusconnection.c |  7 +++----
+ glib/gthread.c        | 10 +++++-----
+ 2 files changed, 8 insertions(+), 9 deletions(-)
+
+commit 2f26bad026057efc7ea7e4433e3ff4635ba36e61
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 20:54:18 2014 -0500
+
+    Remove an unnecessary paragraph
+
+ glib/gvarianttype.c | 4 ----
+ 1 file changed, 4 deletions(-)
+
+commit 8945da08ac71267d70c0d062b03070303e5b6286
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 20:53:50 2014 -0500
+
+    Make gtk-doc find another symbol
+
+ glib/gvariant-parser.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit efae1126db66e74db84b6f054c689aabe32502a8
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 20:53:17 2014 -0500
+
+    GTree: formatting fixes
+
+ glib/gtree.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 26b4f6b41c40a6989af2c7a2da1f78d3e497a652
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 20:51:53 2014 -0500
+
+    gstrfuncs: Fix up gtk-doc warnings
+
+ glib/gstrfuncs.c | 42 +++++++++++++++++++++---------------------
+ glib/gstrfuncs.h |  3 +--
+ 2 files changed, 22 insertions(+), 23 deletions(-)
+
+commit 71d842674faf2cd0a2d85808d64132e9aa206fd2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 20:50:57 2014 -0500
+
+    grand: formatting cleanups
+
+ glib/grand.c | 224
+ ++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 121 insertions(+), 103 deletions(-)
+
+commit 3bbd15383f72cd9b856a193d8fd083bcf6547e8f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 20:50:33 2014 -0500
+
+    Formatting cleanups
+
+ glib/gpoll.h | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit ca462d1b5911f1858528e9149929d53123ddc6da
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 20:49:59 2014 -0500
+
+    Avoid another gtk-doc warning
+
+ glib/gpattern.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit acdd7015fb779ad2484f31b01d463009a42ee1e1
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 20:49:21 2014 -0500
+
+    Avoid a gtk-doc warning
+
+ glib/gmessages.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7548dab9595845096d249ed203a51c61abf9d0d6
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 20:48:52 2014 -0500
+
+    GIOChannel: Move some docs where they are looked for
+
+ glib/giochannel.c | 35 ++++++++++++++---------------------
+ 1 file changed, 14 insertions(+), 21 deletions(-)
+
+commit 23dd2b01a180a6db08e494d9d9ed4927ff27ba0a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 20:47:23 2014 -0500
+
+    Avoid some gtk-doc warnings
+
+ glib/ghook.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit a556afc97003815d95144901ad8833402b0839b4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 20:46:43 2014 -0500
+
+    Drop another use of xinclude
+
+ glib/gbookmarkfile.c | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+commit cbd585495c5e123490edf9804c5e2df26879668a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 20:45:25 2014 -0500
+
+    GArray: Documentation cleanups
+
+ glib/garray.c | 284
+ +++++++++++++++++++++++++++++-----------------------------
+ glib/garray.h |   2 +-
+ 2 files changed, 145 insertions(+), 141 deletions(-)
+
+commit 8f57d6dd1dec74c17086696ca2223814a2dd1818
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 20:43:53 2014 -0500
+
+    Docs: Avoid a 'returns' at the beginning of the line
+
+    This confuses gtk-doc.
+
+ glib/docs.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 1c33c14c044ec3c3c14cb847e2112872f56aed36
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 20:43:01 2014 -0500
+
+    Add some more deprecation guards to shut up gtk-doc
+
+ glib/deprecated/gcache.h  | 4 ++++
+ glib/deprecated/gmain.h   | 3 +++
+ glib/deprecated/gthread.h | 4 ++++
+ 3 files changed, 11 insertions(+)
+
+commit 6566f746f615673b2a6eeaf44d3e9c4373900c5a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 20:41:47 2014 -0500
+
+    Drop use of xinclude in GTestDBus docs
+
+ gio/gtestdbus.c | 10 +++-------
+ 1 file changed, 3 insertions(+), 7 deletions(-)
+
+commit 95aba90d090dea84209982999b81ada074733308
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 20:41:12 2014 -0500
+
+    Docs: Remove another use of xinclude
+
+ gio/gsettings.c | 11 +++++------
+ 1 file changed, 5 insertions(+), 6 deletions(-)
+
+commit 0bfb09daf13c570ba863d40518f12390531aee47
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 20:40:41 2014 -0500
+
+    Fix up missing symbols in glib-sections.txt
+
+ docs/reference/glib/glib-sections.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 306dfb32923ddde09fb72044aa8aa1349c969569
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 15:26:38 2014 -0500
+
+    Drop use of the command tag
+
+    It is more useful to link to the included man page, anyway.
+
+ gio/gdbusproxy.c      |  3 +--
+ gio/gresource.c       |  4 ++--
+ gio/gsettingsschema.c |  4 ++--
+ glib/gbacktrace.c     | 34 +++++++++++++++++-----------------
+ gmodule/gmodule.c     |  3 +--
+ 5 files changed, 23 insertions(+), 25 deletions(-)
+
+commit 8bdc089ca46f20d08487d5c1b41610459a9b4b51
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 15:25:43 2014 -0500
+
+    Docs: Drop use of indexterm tags
+
+    These have not been making it into the index, anyway.
+
+ gio/gasyncresult.c | 18 +++++++++---------
+ gio/gfile.c        |  8 ++++----
+ 2 files changed, 13 insertions(+), 13 deletions(-)
+
+commit adf892e96af403b8950dff1a370e4270ffaebc62
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 15:11:49 2014 -0500
+
+    Annotate all examples with their language
+
+    The C ones, at least.
+
+ gio/gactionmap.c          |  2 +-
+ gio/gasyncinitable.c      |  2 +-
+ gio/gasyncresult.c        |  2 +-
+ gio/gcancellable.c        |  2 +-
+ gio/gdbusconnection.c     |  4 ++--
+ gio/gdbuserror.c          |  2 +-
+ gio/gdbusproxy.c          |  6 +++---
+ gio/gfileenumerator.c     |  2 +-
+ gio/giomodule.c           |  4 ++--
+ gio/gmemoryoutputstream.c |  2 +-
+ gio/gsettingsschema.c     |  4 ++--
+ gio/gsimpleaction.c       |  2 +-
+ gio/gsimpleasyncresult.c  |  2 +-
+ gio/gsocketconnectable.c  |  2 +-
+ gio/gtask.c               |  8 ++++----
+ gio/gthemedicon.c         |  4 ++--
+ gio/gvolume.c             |  4 ++--
+ glib/docs.c               | 32 ++++++++++++++++----------------
+ glib/garray.c             |  8 ++++----
+ glib/gasyncqueue.c        |  2 +-
+ glib/gbacktrace.c         |  2 +-
+ glib/gdate.c              |  4 ++--
+ glib/gerror.c             | 18 +++++++++---------
+ glib/gfileutils.c         |  2 +-
+ glib/ggettext.c           |  8 ++++----
+ glib/ghash.c              |  2 +-
+ glib/glist.c              | 16 ++++++++--------
+ glib/gmain.c              | 12 ++++++------
+ glib/gmarkup.c            |  8 ++++----
+ glib/gmessages.c          |  8 ++++----
+ glib/goption.c            |  4 ++--
+ glib/gregex.c             |  6 +++---
+ glib/gslice.c             |  4 ++--
+ glib/gslist.c             |  8 ++++----
+ glib/gstrfuncs.c          |  6 +++---
+ glib/gtestutils.c         |  8 ++++----
+ glib/gthread-posix.c      | 10 +++++-----
+ glib/gthread.c            | 16 ++++++++--------
+ glib/gvariant-parser.c    |  6 +++---
+ glib/gvariant.c           |  8 ++++----
+ gmodule/gmodule.c         |  2 +-
+ gobject/gbinding.c        |  6 +++---
+ gobject/gclosure.c        |  8 ++++----
+ gobject/genums.c          |  2 +-
+ gobject/gobject.c         | 22 +++++++++++-----------
+ gobject/gtype.c           |  2 +-
+ gobject/gtypeplugin.c     |  2 +-
+ gobject/gvalue.c          |  2 +-
+ gobject/gvaluearray.c     |  4 ++--
+ 49 files changed, 151 insertions(+), 151 deletions(-)
+
+commit 701f00f12515dfad2092842f34ccbf11679406e3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 15:11:00 2014 -0500
+
+    GApplicationCommandline: Shorten embedded examples
+
+    Just show relevant fragments of the three examples inline,
+    and link to the full sources. This lets us get rid of
+    xinclude markup.
+
+ gio/gapplicationcommandline.c | 173
+ +++++++++++++++++++++++++++++-------------
+ 1 file changed, 121 insertions(+), 52 deletions(-)
+
+commit 77c4ff80dcf487d0a0f8b82e9c3e721618724bd0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 12:19:04 2014 -0500
+
+    docs: Stop using the function tag
+
+ gio/gactiongroup.c                   |  2 +-
+ glib/deprecated/gthread-deprecated.c | 10 +++++-----
+ glib/gasyncqueue.c                   |  6 +++---
+ glib/gmessages.c                     | 19 ++++++++++---------
+ glib/gpattern.c                      |  6 +++---
+ glib/grand.c                         | 32
+ +++++++++++++++-----------------
+ glib/gregex.c                        |  2 +-
+ glib/gthread-posix.c                 |  2 +-
+ glib/gthread.c                       |  5 ++---
+ 9 files changed, 41 insertions(+), 43 deletions(-)
+
+commit faa007c8274d786d070884834b080e47a7951fa9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 12:09:14 2014 -0500
+
+    Don't use computeroutput tag
+
+    There was one occurrence of this.
+
+ glib/gbacktrace.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 42cf80780b4fbbe9063ed3d962bb13f341757b3f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 11:57:13 2014 -0500
+
+    Docs: Big entity cleanup
+
+    Strip lots of entity use from |[ ]| examples (which are now
+    implicit CDATA). Also remove many redundant uses of <!-- -->.
+
+ gio/gappinfo.c                 |  6 +++---
+ gio/gasyncresult.c             |  6 +++---
+ gio/gcancellable.c             | 14 ++++++++------
+ gio/gdbusconnection.c          |  2 +-
+ gio/gdbuserror.c               | 11 ++++++-----
+ gio/gdbusmessage.c             | 26 +++++++++++++-------------
+ gio/gdbusobjectmanagerserver.c |  7 +++----
+ gio/gdbusobjectskeleton.c      |  6 +++---
+ gio/gdbusproxy.c               |  4 ++--
+ gio/gemblemedicon.c            |  4 ++--
+ gio/gfileenumerator.c          |  4 ++--
+ gio/gfileinfo.c                |  2 +-
+ gio/giomodule.c                |  4 ++--
+ gio/gsettings.c                |  2 +-
+ gio/gsimpleasyncresult.c       |  4 ++--
+ gio/gsocket.c                  |  4 ++--
+ gio/gsocketconnectable.c       | 22 +++++++++++-----------
+ gio/gsrvtarget.c               |  4 ++--
+ gio/gtlscertificate.c          |  2 +-
+ glib/docs.c                    |  2 +-
+ glib/garray.c                  |  8 ++++----
+ glib/gbacktrace.c              |  4 ++--
+ glib/gbookmarkfile.c           |  4 +++-
+ glib/gdate.c                   |  2 +-
+ glib/gerror.c                  | 21 +++++++++++----------
+ glib/ggettext.c                |  8 ++++----
+ glib/gmain.c                   | 10 +++++-----
+ glib/gmarkup.c                 | 12 ++++++------
+ glib/goption.c                 |  8 ++++----
+ glib/gpoll.c                   |  2 +-
+ glib/gquark.c                  |  2 +-
+ glib/gregex.c                  | 14 +++++++-------
+ glib/gstrfuncs.c               |  2 +-
+ glib/gthread.c                 | 16 ++++++++--------
+ gobject/gclosure.c             | 16 ++++++++--------
+ gobject/gobject.c              | 16 ++++++++--------
+ gobject/gparam.c               | 12 ++++++------
+ gobject/gvalue.c               | 28 ++++++++++++++--------------
+ 38 files changed, 163 insertions(+), 158 deletions(-)
+
+commit 6972264c7daad6688f3a2908c84760892121917d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 11:08:23 2014 -0500
+
+    GModule: Move docs away from markup
+
+ gmodule/gmodule.c | 22 +++++++++-------------
+ 1 file changed, 9 insertions(+), 13 deletions(-)
+
+commit 4ab94a268369481cb4992346ecdc1faae348c5c4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 10:48:36 2014 -0500
+
+    gtestdbus: Use markdown for sections
+
+ gio/gtestdbus.c | 125
+ ++++++++++++++++++++++++++------------------------------
+ 1 file changed, 57 insertions(+), 68 deletions(-)
+
+commit eb69bc6aa4cb1d9600337fd19a9109f938606c5a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 10:48:02 2014 -0500
+
+    GSettings: use markdown for sections
+
+ gio/gsettings.c | 78
+ ++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 36 insertions(+), 42 deletions(-)
+
+commit b5fb6b4bbfe5903be06a515449a07cf1f1119c26
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 10:47:09 2014 -0500
+
+    gconvert: Stop using footnotes
+
+    These don't really work in the generated docs, so just copy
+    the content in the few places.
+
+ glib/gconvert.c | 73
+ ++++++++++++++++++++++++++++++++++-----------------------
+ 1 file changed, 44 insertions(+), 29 deletions(-)
+
+commit 60b623d3fb70c09cb08e6c088b76c59d4316e132
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 10:19:07 2014 -0500
+
+    GObject: Convert docs to markdown
+
+    In particular, convert lists to markdown syntax.
+
+ gobject/gclosure.c    | 27 ++++++++------------
+ gobject/gobject.c     | 65 ++++++----------------------------------------
+ gobject/gsignal.c     | 29 +++++++++------------
+ gobject/gtypemodule.c | 30 ++++++++--------------
+ gobject/gtypeplugin.c | 71
+ ++++++++++++++++++++++-----------------------------
+ 5 files changed, 72 insertions(+), 150 deletions(-)
+
+commit c93c05faa32aa030ff7aa604b5bb01871716cb2c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 10:18:07 2014 -0500
+
+    gregex: Convert docs to markdown
+
+    In particular, convert lists to markdown syntax.
+
+ glib/gregex.c | 33 ++++++---------------------------
+ 1 file changed, 6 insertions(+), 27 deletions(-)
+
+commit 8f486ceebb611bb7b2cffbf6b7a247f9b7dedb2e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 10:17:28 2014 -0500
+
+    goption: Convert docs to markdown
+
+    In particular, convert lists to markdown syntax.
+
+ glib/goption.c | 26 +++++++++++++-------------
+ 1 file changed, 13 insertions(+), 13 deletions(-)
+
+commit f7a604699815b8189d769e960e5469b67367e0e6
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 10:17:04 2014 -0500
+
+    gmessages: Convert docs to markdown
+
+    In particular, convert lists to markdown syntax.
+
+ glib/gmessages.c | 25 ++++++++-----------------
+ 1 file changed, 8 insertions(+), 17 deletions(-)
+
+commit 99b53a0aaf5432057849fbf98b3666b688974030
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 10:15:52 2014 -0500
+
+    gmarkup: Convert docs to markdown
+
+    In particular, convert lists to markdown syntax.
+
+ glib/gmarkup.c | 47 ++++++++++++++++++++++++-----------------------
+ 1 file changed, 24 insertions(+), 23 deletions(-)
+
+commit 85d612a968c1d02a958f57c38d1ce90ceea4afc9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 10:15:20 2014 -0500
+
+    gmain: Convert docs to markdown
+
+    In particular, convert lists to markdown syntax.
+
+ glib/gmain.c | 27 +++++++++------------------
+ 1 file changed, 9 insertions(+), 18 deletions(-)
+
+commit c4da8f426a89f85fa752e262b58ba650d47d38cd
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 10:14:59 2014 -0500
+
+    GKeyFile: Convert docs to markdown
+
+    In particular, convert lists to markdown syntax.
+
+ glib/gkeyfile.c | 29 +++++++++++++++--------------
+ 1 file changed, 15 insertions(+), 14 deletions(-)
+
+commit 9f896667f8fc8b9596a50242116782567710c3a7
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 10:14:41 2014 -0500
+
+    GIOChannel: remove unneeded markup from the docs
+
+ glib/giochannel.c | 56
+ +++++++++++++++++++++----------------------------------
+ 1 file changed, 21 insertions(+), 35 deletions(-)
+
+commit 22f8e8461cfc9bdc20015129ae221c6f1ed4a125
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 10:14:08 2014 -0500
+
+    ggettext: Convert docs to markdown
+
+    In particular, convert lists to markdown syntax.
+
+ glib/ggettext.c | 20 +++++++++++---------
+ 1 file changed, 11 insertions(+), 9 deletions(-)
+
+commit fab4f91907447635b648c908a685aeef0c8b0c21
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 10:13:41 2014 -0500
+
+    fileutils: Convert docs to markdown
+
+    In particular, convert lists to markdown syntax.
+
+ glib/gfileutils.c | 25 ++++++++++---------------
+ 1 file changed, 10 insertions(+), 15 deletions(-)
+
+commit d76f4455f1248b88473d8acbb19a9152f800c269
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 10:13:17 2014 -0500
+
+    GError: Convert docs to markdown
+
+    In particular, convert lists to markdown syntax.
+
+ glib/gerror.c | 108
+ +++++++++++++++++++++++-----------------------------------
+ 1 file changed, 43 insertions(+), 65 deletions(-)
+
+commit ef3796d3fd8bed9b4b6ccd0abf7d309634f6c83a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 10:11:38 2014 -0500
+
+    GDateTime: Convert docs to markdown
+
+    In particular convert sections and lists to markdown syntax.
+
+ glib/gdatetime.c | 320
+ ++++++++++++-------------------------------------------
+ 1 file changed, 68 insertions(+), 252 deletions(-)
+
+commit 5cf14b0cc25b789be627573f7051f69b5d696a03
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 10:10:19 2014 -0500
+
+    gconvert: Convert docs to markdown
+
+    In particular, we convert sections and lists to markdown syntax
+    here.
+
+ glib/gconvert.c | 143
+ +++++++++++++++++++++++++-------------------------------
+ 1 file changed, 63 insertions(+), 80 deletions(-)
+
+commit 07506f6c579c309724abe20dd843eb60716c94cc
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 09:50:23 2014 -0500
+
+    kqueue: Don't use doc comments
+
+    This is not public API, so no need to confuse gtk-doc by
+    documentation that it needs to ignore. Also, no need for
+    markup in here.
+
+ gio/kqueue/kqueue-thread.c | 34 ++++++++++++++--------------------
+ 1 file changed, 14 insertions(+), 20 deletions(-)
+
+commit 293fdc312c0eabd8407e2f60e1135fb08bfcfe03
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 00:27:22 2014 -0500
+
+    GVariantType: convert docs to markdown
+
+    Convert lists to markdown syntax, and remove lots of <literal>.
+
+ glib/gvarianttype.c | 190
+ +++++++++++++++++++++-------------------------------
+ 1 file changed, 76 insertions(+), 114 deletions(-)
+
+commit fe9e812d7f606fd8df6809ab01e45addaffa1e66
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 00:26:58 2014 -0500
+
+    GVariant: convert docs to markdown
+
+    Convert lists to markdown syntax, and remove a lot of <literal>.
+
+ glib/gvariant.c | 21 +++++++++------------
+ 1 file changed, 9 insertions(+), 12 deletions(-)
+
+commit bc982223eb439bec711050db44c20b6c51e3da93
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 00:26:38 2014 -0500
+
+    gthread: Convert docs to markdown
+
+    Convert lists to markdown syntax.
+
+ glib/gthread.c | 75
+ ++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 34 insertions(+), 41 deletions(-)
+
+commit 4308d2be9aa66071c0ccdcb9c5a0cafe722252a5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 1 00:26:05 2014 -0500
+
+    testutils: Convert docs to markdown
+
+    Convert lists to markdown.
+
+ glib/gtestutils.c | 134
+ ++++++++++++++++--------------------------------------
+ 1 file changed, 38 insertions(+), 96 deletions(-)
+
+commit 77a60147538275710318778335205a796269fad0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 31 23:47:57 2014 -0500
+
+    GApplication: Convert docs to markdown
+
+ gio/gapplication.c | 38 ++++++++++++++++++++++++--------------
+ 1 file changed, 24 insertions(+), 14 deletions(-)
+
+commit 01be2876893f70eed25f479545e8fb632470c0f5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 31 23:47:42 2014 -0500
+
+    gdbusnameowning: Convert docs to markdown
+
+ gio/gdbusnameowning.c | 127
+ +++++++++++++++++++++++++-------------------------
+ 1 file changed, 63 insertions(+), 64 deletions(-)
+
+commit 3247d117042c834bc8d8e3737147d50e804f7f60
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 31 23:42:40 2014 -0500
+
+    GDBusConnection: Convert docs to markdown
+
+    And straighten out capitalization across the file.
+
+ gio/gdbusconnection.c | 724
+ +++++++++++++++++++++++++-------------------------
+ 1 file changed, 368 insertions(+), 356 deletions(-)
+
+commit fee9194adeac05d843280c8726641e6004e7bc8a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 31 23:01:30 2014 -0500
+
+    GIcon: Convert docs to markdown
+
+ gio/gicon.c | 19 +++++++------------
+ 1 file changed, 7 insertions(+), 12 deletions(-)
+
+commit 192ddc0792b552ffb653e0ab43f04a25cfd678d9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 31 23:01:13 2014 -0500
+
+    GDBusProxy: Convert docs to markdown
+
+ gio/gdbusproxy.c | 31 +++++++++++++------------------
+ 1 file changed, 13 insertions(+), 18 deletions(-)
+
+commit 54578e4c34f8ad7dc315afb18923cbac857ff43d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 31 23:00:58 2014 -0500
+
+    GMenuModel: Convert docs to markdown
+
+ gio/gmenumodel.c | 56
+ ++++++++++++++++++++++----------------------------------
+ 1 file changed, 22 insertions(+), 34 deletions(-)
+
+commit 4a1710862d6c18e4280c595f380f3b210145432c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 31 22:49:44 2014 -0500
+
+    GSimpleProxyResolver: convert docs to markdown
+
+ gio/gsimpleproxyresolver.c | 76
+ ++++++++++++++++++----------------------------
+ 1 file changed, 29 insertions(+), 47 deletions(-)
+
+commit d7b9f209904bcd5fdee9a902a1302c08a1ca9552
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 31 22:42:21 2014 -0500
+
+    GSocketClient: convert docs to markdown
+
+ gio/gsocketclient.c | 108
+ +++++++++++++++++-----------------------------------
+ 1 file changed, 34 insertions(+), 74 deletions(-)
+
+commit ba307a0c52599097c3d11c5a88eb28d9f0f48e96
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 31 22:29:13 2014 -0500
+
+    GTask: convert long desc to markdown
+
+    Use markdown sections and lists here.
+
+ gio/gtask.c | 264
+ +++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 118 insertions(+), 146 deletions(-)
+
+commit ed2bb953301b47bf34ff9c76b5931285d8434654
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Feb 1 13:37:07 2014 +0100
+
+    gio/tests/network-address: fix for systems with large ifindexes
+
+    In some virtualization setups, ifindexes can end up becoming very
+    large, and so the existing code that assumes that *some* interface
+    must have an index less than 255 fails.
+
+    Fix this by explicitly looking for "lo" first. And then if that fails
+    (on Windows, or other systems where the loopback interface is not
+    called "lo"), try indexes up to 1024 rather than 255.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=723048
+
+ gio/tests/network-address.c | 13 ++++++++++---
+ 1 file changed, 10 insertions(+), 3 deletions(-)
+
+commit 76330899a1b0f8f8dea1912e7f24d73eb3adc1c0
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Feb 1 13:27:19 2014 +0100
+
+    Unbreak glib/tests/markup-parse after FSF address change patch
+
+ glib/tests/markups/valid-14.gmarkup | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 243b264fca673d0a4e69cad3d0984474324f86a9
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Jan 28 14:46:37 2014 -0500
+
+    gnetworkmonitornetlink: filter out IPv6 LL MC changes
+
+    For some reason, IPv6 link-local multicast routing changes all the
+    time. GNetworkMonitorBase was already ignoring them for purposes of
+    emitting network-changed, but GNetworkMonitorNetlink would still
+    trigger a re-dump after getting one, so network-changed would end up
+    getting emitted anyway.
+
+ gio/gnetworkmonitornetlink.c | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+commit cade4d6f19b356eb7eaea9963263cbbe8d95e2de
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 31 22:14:01 2014 -0500
+
+    Fix the docs build
+
+ gio/gtask.c     | 9 ++++++---
+ gio/gtestdbus.c | 4 ++--
+ 2 files changed, 8 insertions(+), 5 deletions(-)
+
+commit a4c33c6f8b39c0517d0034d2298a952df4897535
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 31 22:05:04 2014 -0500
+
+    Docs: Don't use the code tag
+
+ gio/gdbusaddress.c     | 19 ++++++++++---------
+ glib/glib-init.c       | 12 ++++++------
+ glib/gvariant-parser.c |  5 ++++-
+ glib/gvariant.c        | 10 +++++-----
+ gobject/gsignal.c      |  5 ++---
+ gobject/gvaluearray.c  |  3 +--
+ 6 files changed, 28 insertions(+), 26 deletions(-)
+
+commit 17f51583a8733c312f5ac53478b36c5f3972ab45
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 31 21:56:33 2014 -0500
+
+    Docs: Convert examples to |[ ]|
+
+ gio/gactionmap.c                     |   7 +-
+ gio/gapplication.c                   |  22 +++---
+ gio/gcontenttype.c                   |   7 +-
+ gio/gdbuserror.c                     |  16 ++---
+ gio/gdbusmessage.c                   |   8 +--
+ gio/gfile.c                          |   4 +-
+ gio/gmenu.c                          |  10 ++-
+ gio/gresource.c                      |  10 +--
+ gio/gsettings.c                      |  16 ++---
+ gio/gsimpleaction.c                  |  20 +++---
+ gio/gtask.c                          |  31 ++++----
+ gio/gtestdbus.c                      |  13 ++--
+ gio/gvolume.c                        | 124
+ ++++++++++++++++----------------
+ glib/deprecated/gthread-deprecated.c | 134
+ +++++++++++++++--------------------
+ glib/garray.c                        |  54 +++++++-------
+ glib/gconvert.c                      |   2 +-
+ glib/gmessages.c                     |  26 +++----
+ glib/goption.c                       |   5 +-
+ glib/gslice.c                        |  25 +++----
+ glib/gthread-posix.c                 |  10 +--
+ glib/gthread.c                       | 102 +++++++++++---------------
+ glib/gurifuncs.c                     |   4 +-
+ glib/gvariant-parser.c               |   5 +-
+ glib/gvariant.c                      |  67 ++++++++----------
+ glib/gversion.c                      |  24 ++-----
+ gobject/gobject.c                    |  34 ++++-----
+ gobject/gtype.c                      |   8 +--
+ 27 files changed, 346 insertions(+), 442 deletions(-)
+
+commit 4d12e0d66f1641a6eb2ba9c65579935136f6ef46
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 31 20:34:33 2014 -0500
+
+    Docs: Don't use the emphasis tag
+
+    Most of the time, the text read just as well without the extra
+    boldness.
+
+ gio/gasyncresult.c             |  11 +-
+ gio/gcancellable.c             |  16 +-
+ gio/gdatainputstream.c         |  14 +-
+ gio/gdbusconnection.c          |   7 +-
+ gio/gdbusmethodinvocation.c    |   2 +-
+ gio/gdbusobjectmanagerclient.c |  13 +-
+ gio/gdbusproxy.c               |   2 +-
+ gio/gdbusutils.c               |   7 +-
+ gio/gnetworking.c              |   9 +-
+ gio/gnetworkmonitor.c          |   7 +-
+ gio/goutputstream.c            |  26 ++-
+ gio/gresolver.c                |   5 +-
+ gio/gsettings.c                |   3 +-
+ gio/gtask.c                    |   4 +-
+ glib/docs.c                    |  34 ++--
+ glib/gcharset.c                |   2 +-
+ glib/gconvert.c                |  17 +-
+ glib/gdate.c                   |  24 +--
+ glib/gerror.c                  |  96 +++++------
+ glib/ggettext.c                |   4 +-
+ glib/giochannel.c              |   3 +-
+ glib/gmain.c                   |   7 +-
+ glib/gmem.c                    |  18 ++-
+ glib/gmessages.c               |   3 +-
+ glib/goption.c                 |   6 +-
+ glib/gpattern.c                |  17 +-
+ glib/gquark.c                  |  34 ++--
+ glib/gqueue.c                  |  18 +--
+ glib/gsequence.c               | 153 +++++++++---------
+ glib/gstrfuncs.c               |  30 ++--
+ glib/gthread.c                 |   7 +-
+ glib/gutf8.c                   |   8 +-
+ glib/gutils.c                  |  18 ++-
+ gobject/gbinding.c             |  24 +--
+ gobject/gsignal.c              |  43 ++---
+ gobject/gtype.c                | 359
+ +++++++++++++++++++++--------------------
+ 36 files changed, 515 insertions(+), 536 deletions(-)
+
+commit 64eface479baf3db06f0f42b43f391db55b5ad4d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 31 17:38:27 2014 -0500
+
+    Docs: don't use the warning tag
+
+    More markup removal
+
+ gio/gdbusinterface.c | 11 +++++------
+ gio/gfile.c          |  8 ++++----
+ gio/goutputstream.c  | 10 +++++-----
+ glib/docs.c          |  9 ++++-----
+ glib/genviron.c      | 36 ++++++++++++++++--------------------
+ glib/grand.c         | 10 +++++-----
+ glib/gstrfuncs.c     | 11 +++++------
+ glib/gvariant.c      |  4 ++--
+ 8 files changed, 46 insertions(+), 53 deletions(-)
+
+commit c575d24dfb78d956e66a522524c7b1d82d0adde7
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 31 14:56:10 2014 -0500
+
+    Docs: Don't use the note tag
+
+    More markup avoidance.
+
+ gio/gioscheduler.c       |   8 +-
+ gio/gsettingsbackend.c   |   6 +-
+ gio/gsimpleasyncresult.c |   8 +-
+ gio/gthemedicon.c        |   4 -
+ glib/docs.c              | 271 +++++++++----------
+ glib/garray.c            | 676
+ ++++++++++++++++++++++++-----------------------
+ glib/ggettext.c          |  24 +-
+ glib/gkeyfile.c          |   7 +-
+ glib/glib-unix.c         |  18 +-
+ glib/glist.c             |  31 +--
+ glib/gmacros.h           |  52 ++--
+ glib/gmem.c              |  17 +-
+ glib/gqueue.c            |   7 +-
+ glib/gsequence.c         |   8 -
+ glib/gslist.c            |  30 +--
+ glib/gspawn.c            | 161 ++++++-----
+ glib/gstrfuncs.c         | 219 ++++++++-------
+ glib/gthread-posix.c     |   7 +-
+ glib/gthread.c           |  10 +-
+ glib/gutils.c            |  28 +-
+ gobject/gbinding.c       |  48 ++--
+ gobject/gobject.c        |   2 -
+ 22 files changed, 773 insertions(+), 869 deletions(-)
+
+commit 4cbee6a35b4f75dc418cb9e0219dcd3104a5ba17
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri Jan 31 09:36:52 2014 -0500
+
+    Restore executability for other files
+
+ gio/gdbus-2.0/codegen/codegen_main.py | 0
+ glib/gen-unicode-tables.pl            | 0
+ glib/gtester-report                   | 0
+ tests/gen-casefold-txt.pl             | 0
+ tests/gen-casemap-txt.pl              | 0
+ 5 files changed, 0 insertions(+), 0 deletions(-)
+
+commit a7435d2e69d4757c129e0e5cb36eb2c810f50bf1
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri Jan 31 09:23:45 2014 -0500
+
+    Restore executability on data-to-c.pl
+
+ gio/data-to-c.pl | 0
+ 1 file changed, 0 insertions(+), 0 deletions(-)
+
+commit 078dbda148a81af1b3a76fbda72f089b963087f1
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Thu Jan 23 12:58:29 2014 +0100
+
+    Updated FSF's address
+
+ gio/data-to-c.pl                          | 4 +---
+ gio/fam/fam-helper.c                      | 4 +---
+ gio/fam/fam-helper.h                      | 4 +---
+ gio/fam/fam-module.c                      | 4 +---
+ gio/fam/gfamdirectorymonitor.c            | 4 +---
+ gio/fam/gfamdirectorymonitor.h            | 4 +---
+ gio/fam/gfamfilemonitor.c                 | 4 +---
+ gio/fam/gfamfilemonitor.h                 | 4 +---
+ gio/fen/fen-dump.c                        | 4 +---
+ gio/fen/fen-dump.h                        | 4 +---
+ gio/fen/fen-helper.c                      | 4 +---
+ gio/fen/fen-helper.h                      | 4 +---
+ gio/fen/fen-kernel.c                      | 4 +---
+ gio/fen/fen-kernel.h                      | 4 +---
+ gio/fen/fen-node.c                        | 4 +---
+ gio/fen/fen-node.h                        | 4 +---
+ gio/fen/gfendirectorymonitor.c            | 4 +---
+ gio/fen/gfendirectorymonitor.h            | 4 +---
+ gio/fen/gfenfilemonitor.c                 | 4 +---
+ gio/fen/gfenfilemonitor.h                 | 4 +---
+ gio/gaction.c                             | 4 +---
+ gio/gaction.h                             | 4 +---
+ gio/gactiongroup.c                        | 4 +---
+ gio/gactiongroup.h                        | 4 +---
+ gio/gactiongroupexporter.c                | 4 +---
+ gio/gactiongroupexporter.h                | 4 +---
+ gio/gactionmap.c                          | 4 +---
+ gio/gactionmap.h                          | 4 +---
+ gio/gappinfo.c                            | 4 +---
+ gio/gappinfo.h                            | 4 +---
+ gio/gappinfoprivate.h                     | 4 +---
+ gio/gapplication-tool.c                   | 4 +---
+ gio/gapplication.c                        | 4 +---
+ gio/gapplication.h                        | 4 +---
+ gio/gapplicationcommandline.c             | 4 +---
+ gio/gapplicationcommandline.h             | 4 +---
+ gio/gapplicationimpl-dbus.c               | 4 +---
+ gio/gasynchelper.c                        | 4 +---
+ gio/gasynchelper.h                        | 4 +---
+ gio/gasyncinitable.c                      | 4 +---
+ gio/gasyncinitable.h                      | 4 +---
+ gio/gasyncresult.c                        | 4 +---
+ gio/gasyncresult.h                        | 4 +---
+ gio/gbufferedinputstream.c                | 4 +---
+ gio/gbufferedinputstream.h                | 4 +---
+ gio/gbufferedoutputstream.c               | 4 +---
+ gio/gbufferedoutputstream.h               | 4 +---
+ gio/gbytesicon.c                          | 4 +---
+ gio/gbytesicon.h                          | 4 +---
+ gio/gcancellable.c                        | 4 +---
+ gio/gcancellable.h                        | 4 +---
+ gio/gcharsetconverter.c                   | 4 +---
+ gio/gcharsetconverter.h                   | 4 +---
+ gio/gcontenttype-win32.c                  | 4 +---
+ gio/gcontenttype.c                        | 4 +---
+ gio/gcontenttype.h                        | 4 +---
+ gio/gcontenttypeprivate.h                 | 4 +---
+ gio/gconverter.c                          | 4 +---
+ gio/gconverter.h                          | 4 +---
+ gio/gconverterinputstream.c               | 4 +---
+ gio/gconverterinputstream.h               | 4 +---
+ gio/gconverteroutputstream.c              | 4 +---
+ gio/gconverteroutputstream.h              | 4 +---
+ gio/gcredentials.c                        | 4 +---
+ gio/gcredentials.h                        | 4 +---
+ gio/gcredentialsprivate.h                 | 4 +---
+ gio/gdatainputstream.c                    | 4 +---
+ gio/gdatainputstream.h                    | 4 +---
+ gio/gdataoutputstream.c                   | 4 +---
+ gio/gdataoutputstream.h                   | 4 +---
+ gio/gdbus-2.0/codegen/__init__.py         | 4 +---
+ gio/gdbus-2.0/codegen/codegen.py          | 4 +---
+ gio/gdbus-2.0/codegen/codegen_docbook.py  | 4 +---
+ gio/gdbus-2.0/codegen/codegen_main.py     | 4 +---
+ gio/gdbus-2.0/codegen/config.py.in        | 4 +---
+ gio/gdbus-2.0/codegen/dbustypes.py        | 4 +---
+ gio/gdbus-2.0/codegen/gdbus-codegen.in    | 4 +---
+ gio/gdbus-2.0/codegen/parser.py           | 4 +---
+ gio/gdbus-2.0/codegen/utils.py            | 4 +---
+ gio/gdbus-tool.c                          | 4 +---
+ gio/gdbusactiongroup-private.h            | 4 +---
+ gio/gdbusactiongroup.c                    | 4 +---
+ gio/gdbusactiongroup.h                    | 4 +---
+ gio/gdbusaddress.c                        | 4 +---
+ gio/gdbusaddress.h                        | 4 +---
+ gio/gdbusauth.c                           | 4 +---
+ gio/gdbusauth.h                           | 4 +---
+ gio/gdbusauthmechanism.c                  | 4 +---
+ gio/gdbusauthmechanism.h                  | 4 +---
+ gio/gdbusauthmechanismanon.c              | 4 +---
+ gio/gdbusauthmechanismanon.h              | 4 +---
+ gio/gdbusauthmechanismexternal.c          | 4 +---
+ gio/gdbusauthmechanismexternal.h          | 4 +---
+ gio/gdbusauthmechanismsha1.c              | 4 +---
+ gio/gdbusauthmechanismsha1.h              | 4 +---
+ gio/gdbusauthobserver.c                   | 4 +---
+ gio/gdbusauthobserver.h                   | 4 +---
+ gio/gdbusconnection.c                     | 4 +---
+ gio/gdbusconnection.h                     | 4 +---
+ gio/gdbuserror.c                          | 4 +---
+ gio/gdbuserror.h                          | 4 +---
+ gio/gdbusinterface.c                      | 4 +---
+ gio/gdbusinterface.h                      | 4 +---
+ gio/gdbusinterfaceskeleton.c              | 4 +---
+ gio/gdbusinterfaceskeleton.h              | 4 +---
+ gio/gdbusintrospection.c                  | 4 +---
+ gio/gdbusintrospection.h                  | 4 +---
+ gio/gdbusmenumodel.c                      | 4 +---
+ gio/gdbusmenumodel.h                      | 4 +---
+ gio/gdbusmessage.c                        | 4 +---
+ gio/gdbusmessage.h                        | 4 +---
+ gio/gdbusmethodinvocation.c               | 4 +---
+ gio/gdbusmethodinvocation.h               | 4 +---
+ gio/gdbusnameowning.c                     | 4 +---
+ gio/gdbusnameowning.h                     | 4 +---
+ gio/gdbusnamewatching.c                   | 4 +---
+ gio/gdbusnamewatching.h                   | 4 +---
+ gio/gdbusobject.c                         | 4 +---
+ gio/gdbusobject.h                         | 4 +---
+ gio/gdbusobjectmanager.c                  | 4 +---
+ gio/gdbusobjectmanager.h                  | 4 +---
+ gio/gdbusobjectmanagerclient.c            | 4 +---
+ gio/gdbusobjectmanagerclient.h            | 4 +---
+ gio/gdbusobjectmanagerserver.c            | 4 +---
+ gio/gdbusobjectmanagerserver.h            | 4 +---
+ gio/gdbusobjectproxy.c                    | 4 +---
+ gio/gdbusobjectproxy.h                    | 4 +---
+ gio/gdbusobjectskeleton.c                 | 4 +---
+ gio/gdbusobjectskeleton.h                 | 4 +---
+ gio/gdbusprivate.c                        | 4 +---
+ gio/gdbusprivate.h                        | 4 +---
+ gio/gdbusproxy.c                          | 4 +---
+ gio/gdbusproxy.h                          | 4 +---
+ gio/gdbusserver.c                         | 4 +---
+ gio/gdbusserver.h                         | 4 +---
+ gio/gdbusutils.c                          | 4 +---
+ gio/gdbusutils.h                          | 4 +---
+ gio/gdelayedsettingsbackend.c             | 4 +---
+ gio/gdelayedsettingsbackend.h             | 4 +---
+ gio/gdesktopappinfo.c                     | 4 +---
+ gio/gdesktopappinfo.h                     | 4 +---
+ gio/gdrive.c                              | 4 +---
+ gio/gdrive.h                              | 4 +---
+ gio/gdummyfile.c                          | 4 +---
+ gio/gdummyfile.h                          | 4 +---
+ gio/gdummyproxyresolver.c                 | 4 +---
+ gio/gdummyproxyresolver.h                 | 4 +---
+ gio/gdummytlsbackend.c                    | 4 +---
+ gio/gdummytlsbackend.h                    | 4 +---
+ gio/gemblem.c                             | 4 +---
+ gio/gemblem.h                             | 4 +---
+ gio/gemblemedicon.c                       | 4 +---
+ gio/gemblemedicon.h                       | 4 +---
+ gio/gfdonotificationbackend.c             | 4 +---
+ gio/gfile.c                               | 4 +---
+ gio/gfile.h                               | 4 +---
+ gio/gfileattribute-priv.h                 | 4 +---
+ gio/gfileattribute.c                      | 4 +---
+ gio/gfileattribute.h                      | 4 +---
+ gio/gfiledescriptorbased.c                | 4 +---
+ gio/gfiledescriptorbased.h                | 4 +---
+ gio/gfileenumerator.c                     | 4 +---
+ gio/gfileenumerator.h                     | 4 +---
+ gio/gfileicon.c                           | 4 +---
+ gio/gfileicon.h                           | 4 +---
+ gio/gfileinfo-priv.h                      | 4 +---
+ gio/gfileinfo.c                           | 4 +---
+ gio/gfileinfo.h                           | 4 +---
+ gio/gfileinputstream.c                    | 4 +---
+ gio/gfileinputstream.h                    | 4 +---
+ gio/gfileiostream.c                       | 4 +---
+ gio/gfileiostream.h                       | 4 +---
+ gio/gfilemonitor.c                        | 4 +---
+ gio/gfilemonitor.h                        | 4 +---
+ gio/gfilenamecompleter.c                  | 4 +---
+ gio/gfilenamecompleter.h                  | 4 +---
+ gio/gfileoutputstream.c                   | 4 +---
+ gio/gfileoutputstream.h                   | 4 +---
+ gio/gfilterinputstream.c                  | 4 +---
+ gio/gfilterinputstream.h                  | 4 +---
+ gio/gfilteroutputstream.c                 | 4 +---
+ gio/gfilteroutputstream.h                 | 4 +---
+ gio/ggtknotificationbackend.c             | 4 +---
+ gio/gicon.c                               | 4 +---
+ gio/gicon.h                               | 4 +---
+ gio/ginetaddress.c                        | 4 +---
+ gio/ginetaddress.h                        | 4 +---
+ gio/ginetaddressmask.c                    | 4 +---
+ gio/ginetaddressmask.h                    | 4 +---
+ gio/ginetsocketaddress.c                  | 4 +---
+ gio/ginetsocketaddress.h                  | 4 +---
+ gio/ginitable.c                           | 4 +---
+ gio/ginitable.h                           | 4 +---
+ gio/ginputstream.c                        | 4 +---
+ gio/ginputstream.h                        | 4 +---
+ gio/gio-querymodules.c                    | 4 +---
+ gio/gio.h                                 | 4 +---
+ gio/gioenums.h                            | 4 +---
+ gio/gioerror.c                            | 4 +---
+ gio/gioerror.h                            | 4 +---
+ gio/giomodule-priv.h                      | 4 +---
+ gio/giomodule.c                           | 4 +---
+ gio/giomodule.h                           | 4 +---
+ gio/gioprivate.h                          | 4 +---
+ gio/gioscheduler.c                        | 4 +---
+ gio/gioscheduler.h                        | 4 +---
+ gio/giostream.c                           | 4 +---
+ gio/giotypes.h                            | 4 +---
+ gio/giowin32-priv.h                       | 4 +---
+ gio/gkeyfilesettingsbackend.c             | 4 +---
+ gio/glib-compile-resources.c              | 4 +---
+ gio/glib-compile-schemas.c                | 4 +---
+ gio/gloadableicon.c                       | 4 +---
+ gio/gloadableicon.h                       | 4 +---
+ gio/glocaldirectorymonitor.c              | 4 +---
+ gio/glocaldirectorymonitor.h              | 4 +---
+ gio/glocalfile.c                          | 4 +---
+ gio/glocalfile.h                          | 4 +---
+ gio/glocalfileenumerator.c                | 4 +---
+ gio/glocalfileenumerator.h                | 4 +---
+ gio/glocalfileinfo.c                      | 4 +---
+ gio/glocalfileinfo.h                      | 4 +---
+ gio/glocalfileinputstream.c               | 4 +---
+ gio/glocalfileinputstream.h               | 4 +---
+ gio/glocalfileiostream.c                  | 4 +---
+ gio/glocalfileiostream.h                  | 4 +---
+ gio/glocalfilemonitor.c                   | 4 +---
+ gio/glocalfilemonitor.h                   | 4 +---
+ gio/glocalfileoutputstream.c              | 4 +---
+ gio/glocalfileoutputstream.h              | 4 +---
+ gio/glocalvfs.c                           | 4 +---
+ gio/glocalvfs.h                           | 4 +---
+ gio/gmemoryinputstream.c                  | 4 +---
+ gio/gmemoryinputstream.h                  | 4 +---
+ gio/gmemoryoutputstream.c                 | 4 +---
+ gio/gmemoryoutputstream.h                 | 4 +---
+ gio/gmemorysettingsbackend.c              | 4 +---
+ gio/gmenu.c                               | 4 +---
+ gio/gmenu.h                               | 4 +---
+ gio/gmenuexporter.c                       | 4 +---
+ gio/gmenuexporter.h                       | 4 +---
+ gio/gmenumodel.c                          | 4 +---
+ gio/gmenumodel.h                          | 4 +---
+ gio/gmount.c                              | 4 +---
+ gio/gmount.h                              | 4 +---
+ gio/gmountoperation.c                     | 4 +---
+ gio/gmountoperation.h                     | 4 +---
+ gio/gmountprivate.h                       | 4 +---
+ gio/gnativevolumemonitor.c                | 4 +---
+ gio/gnativevolumemonitor.h                | 4 +---
+ gio/gnetworkaddress.c                     | 4 +---
+ gio/gnetworkaddress.h                     | 4 +---
+ gio/gnetworking.c                         | 4 +---
+ gio/gnetworking.h.in                      | 4 +---
+ gio/gnetworking.h.win32                   | 4 +---
+ gio/gnetworkingprivate.h                  | 4 +---
+ gio/gnetworkmonitor.c                     | 4 +---
+ gio/gnetworkmonitor.h                     | 4 +---
+ gio/gnetworkmonitorbase.c                 | 4 +---
+ gio/gnetworkmonitorbase.h                 | 4 +---
+ gio/gnetworkmonitornetlink.c              | 4 +---
+ gio/gnetworkmonitornetlink.h              | 4 +---
+ gio/gnetworkservice.c                     | 4 +---
+ gio/gnetworkservice.h                     | 4 +---
+ gio/gnextstepsettingsbackend.c            | 4 +---
+ gio/gnotification-private.h               | 4 +---
+ gio/gnotification.c                       | 4 +---
+ gio/gnotification.h                       | 4 +---
+ gio/gnotificationbackend.c                | 4 +---
+ gio/gnotificationbackend.h                | 4 +---
+ gio/gnullsettingsbackend.c                | 4 +---
+ gio/goutputstream.c                       | 4 +---
+ gio/goutputstream.h                       | 4 +---
+ gio/gpermission.c                         | 4 +---
+ gio/gpermission.h                         | 4 +---
+ gio/gpollableinputstream.c                | 4 +---
+ gio/gpollableinputstream.h                | 4 +---
+ gio/gpollableoutputstream.c               | 4 +---
+ gio/gpollableoutputstream.h               | 4 +---
+ gio/gpollableutils.c                      | 4 +---
+ gio/gpollableutils.h                      | 4 +---
+ gio/gpollfilemonitor.c                    | 4 +---
+ gio/gpollfilemonitor.h                    | 4 +---
+ gio/gpropertyaction.c                     | 4 +---
+ gio/gpropertyaction.h                     | 4 +---
+ gio/gproxy.c                              | 4 +---
+ gio/gproxy.h                              | 4 +---
+ gio/gproxyaddress.c                       | 4 +---
+ gio/gproxyaddress.h                       | 4 +---
+ gio/gproxyaddressenumerator.c             | 4 +---
+ gio/gproxyaddressenumerator.h             | 4 +---
+ gio/gproxyresolver.c                      | 4 +---
+ gio/gproxyresolver.h                      | 4 +---
+ gio/gregistrysettingsbackend.c            | 4 +---
+ gio/gregistrysettingsbackend.h            | 4 +---
+ gio/gremoteactiongroup.c                  | 4 +---
+ gio/gremoteactiongroup.h                  | 4 +---
+ gio/gresolver.c                           | 4 +---
+ gio/gresolver.h                           | 4 +---
+ gio/gresource-tool.c                      | 4 +---
+ gio/gresource.c                           | 4 +---
+ gio/gresource.h                           | 4 +---
+ gio/gresourcefile.c                       | 4 +---
+ gio/gresourcefile.h                       | 4 +---
+ gio/gseekable.c                           | 4 +---
+ gio/gseekable.h                           | 4 +---
+ gio/gsettings-mapping.c                   | 4 +---
+ gio/gsettings-mapping.h                   | 4 +---
+ gio/gsettings-tool.c                      | 4 +---
+ gio/gsettings.c                           | 4 +---
+ gio/gsettings.h                           | 4 +---
+ gio/gsettingsbackend.c                    | 4 +---
+ gio/gsettingsbackend.h                    | 4 +---
+ gio/gsettingsbackendinternal.h            | 4 +---
+ gio/gsettingsschema-internal.h            | 4 +---
+ gio/gsettingsschema.c                     | 4 +---
+ gio/gsettingsschema.h                     | 4 +---
+ gio/gsimpleaction.c                       | 4 +---
+ gio/gsimpleaction.h                       | 4 +---
+ gio/gsimpleactiongroup.c                  | 4 +---
+ gio/gsimpleactiongroup.h                  | 4 +---
+ gio/gsimpleasyncresult.c                  | 4 +---
+ gio/gsimpleasyncresult.h                  | 4 +---
+ gio/gsimplepermission.c                   | 4 +---
+ gio/gsimplepermission.h                   | 4 +---
+ gio/gsimpleproxyresolver.h                | 4 +---
+ gio/gsocket.c                             | 4 +---
+ gio/gsocket.h                             | 4 +---
+ gio/gsocketaddress.c                      | 4 +---
+ gio/gsocketaddress.h                      | 4 +---
+ gio/gsocketaddressenumerator.c            | 4 +---
+ gio/gsocketaddressenumerator.h            | 4 +---
+ gio/gsocketclient.c                       | 4 +---
+ gio/gsocketclient.h                       | 4 +---
+ gio/gsocketconnectable.c                  | 4 +---
+ gio/gsocketconnectable.h                  | 4 +---
+ gio/gsocketconnection.c                   | 4 +---
+ gio/gsocketconnection.h                   | 4 +---
+ gio/gsocketcontrolmessage.h               | 4 +---
+ gio/gsocketinputstream.c                  | 4 +---
+ gio/gsocketlistener.c                     | 4 +---
+ gio/gsocketlistener.h                     | 4 +---
+ gio/gsocketoutputstream.c                 | 4 +---
+ gio/gsocketservice.c                      | 4 +---
+ gio/gsocketservice.h                      | 4 +---
+ gio/gsocks4aproxy.c                       | 4 +---
+ gio/gsocks4aproxy.h                       | 4 +---
+ gio/gsocks4proxy.c                        | 4 +---
+ gio/gsocks4proxy.h                        | 4 +---
+ gio/gsocks5proxy.c                        | 4 +---
+ gio/gsocks5proxy.h                        | 4 +---
+ gio/gsrvtarget.c                          | 4 +---
+ gio/gsrvtarget.h                          | 4 +---
+ gio/gsubprocess.h                         | 4 +---
+ gio/gsubprocesslauncher-private.h         | 4 +---
+ gio/gsubprocesslauncher.h                 | 4 +---
+ gio/gtask.c                               | 4 +---
+ gio/gtask.h                               | 4 +---
+ gio/gtcpconnection.h                      | 4 +---
+ gio/gtcpwrapperconnection.c               | 4 +---
+ gio/gtcpwrapperconnection.h               | 4 +---
+ gio/gtestdbus.c                           | 4 +---
+ gio/gtestdbus.h                           | 4 +---
+ gio/gthemedicon.c                         | 4 +---
+ gio/gthemedicon.h                         | 4 +---
+ gio/gthreadedresolver.c                   | 4 +---
+ gio/gthreadedresolver.h                   | 4 +---
+ gio/gthreadedsocketservice.c              | 4 +---
+ gio/gthreadedsocketservice.h              | 4 +---
+ gio/gtlsbackend.c                         | 4 +---
+ gio/gtlsbackend.h                         | 4 +---
+ gio/gtlscertificate.c                     | 4 +---
+ gio/gtlscertificate.h                     | 4 +---
+ gio/gtlsclientconnection.c                | 4 +---
+ gio/gtlsclientconnection.h                | 4 +---
+ gio/gtlsconnection.c                      | 4 +---
+ gio/gtlsconnection.h                      | 4 +---
+ gio/gtlsdatabase.c                        | 4 +---
+ gio/gtlsdatabase.h                        | 4 +---
+ gio/gtlsfiledatabase.c                    | 4 +---
+ gio/gtlsinteraction.c                     | 4 +---
+ gio/gtlsinteraction.h                     | 4 +---
+ gio/gtlspassword.c                        | 4 +---
+ gio/gtlspassword.h                        | 4 +---
+ gio/gtlsserverconnection.c                | 4 +---
+ gio/gtlsserverconnection.h                | 4 +---
+ gio/gunionvolumemonitor.c                 | 4 +---
+ gio/gunionvolumemonitor.h                 | 4 +---
+ gio/gunixconnection.h                     | 4 +---
+ gio/gunixcredentialsmessage.h             | 4 +---
+ gio/gunixfdlist.h                         | 4 +---
+ gio/gunixfdmessage.h                      | 4 +---
+ gio/gunixinputstream.c                    | 4 +---
+ gio/gunixinputstream.h                    | 4 +---
+ gio/gunixmount.c                          | 4 +---
+ gio/gunixmount.h                          | 4 +---
+ gio/gunixmounts.c                         | 4 +---
+ gio/gunixmounts.h                         | 4 +---
+ gio/gunixoutputstream.c                   | 4 +---
+ gio/gunixoutputstream.h                   | 4 +---
+ gio/gunixsocketaddress.c                  | 4 +---
+ gio/gunixsocketaddress.h                  | 4 +---
+ gio/gunixvolume.c                         | 4 +---
+ gio/gunixvolume.h                         | 4 +---
+ gio/gunixvolumemonitor.c                  | 4 +---
+ gio/gunixvolumemonitor.h                  | 4 +---
+ gio/gvdb/gvdb-builder.c                   | 4 +---
+ gio/gvdb/gvdb-builder.h                   | 4 +---
+ gio/gvdb/gvdb-format.h                    | 4 +---
+ gio/gvdb/gvdb-reader.c                    | 4 +---
+ gio/gvdb/gvdb-reader.h                    | 4 +---
+ gio/gvfs.c                                | 4 +---
+ gio/gvfs.h                                | 4 +---
+ gio/gvolume.c                             | 4 +---
+ gio/gvolume.h                             | 4 +---
+ gio/gvolumemonitor.c                      | 4 +---
+ gio/gvolumemonitor.h                      | 4 +---
+ gio/gwin32appinfo.c                       | 4 +---
+ gio/gwin32appinfo.h                       | 4 +---
+ gio/gwin32inputstream.c                   | 4 +---
+ gio/gwin32inputstream.h                   | 4 +---
+ gio/gwin32mount.c                         | 4 +---
+ gio/gwin32mount.h                         | 4 +---
+ gio/gwin32outputstream.c                  | 4 +---
+ gio/gwin32outputstream.h                  | 4 +---
+ gio/gwin32volumemonitor.c                 | 4 +---
+ gio/gwin32volumemonitor.h                 | 4 +---
+ gio/gzlibcompressor.c                     | 4 +---
+ gio/gzlibcompressor.h                     | 4 +---
+ gio/gzlibdecompressor.c                   | 4 +---
+ gio/gzlibdecompressor.h                   | 4 +---
+ gio/inotify/ginotifydirectorymonitor.c    | 4 +---
+ gio/inotify/ginotifydirectorymonitor.h    | 4 +---
+ gio/inotify/ginotifyfilemonitor.c         | 4 +---
+ gio/inotify/ginotifyfilemonitor.h         | 4 +---
+ gio/inotify/inotify-helper.c              | 3 +--
+ gio/inotify/inotify-helper.h              | 3 +--
+ gio/inotify/inotify-kernel.c              | 3 +--
+ gio/inotify/inotify-kernel.h              | 3 +--
+ gio/inotify/inotify-missing.c             | 3 +--
+ gio/inotify/inotify-missing.h             | 3 +--
+ gio/inotify/inotify-path.c                | 3 +--
+ gio/inotify/inotify-path.h                | 3 +--
+ gio/inotify/inotify-sub.c                 | 3 +--
+ gio/inotify/inotify-sub.h                 | 3 +--
+ gio/strinfo.c                             | 4 +---
+ gio/tests/cancellable.c                   | 4 +---
+ gio/tests/dbus-appinfo.c                  | 4 +---
+ gio/tests/desktop-app-info.c              | 4 +---
+ gio/tests/filter-cat.c                    | 4 +---
+ gio/tests/gdbus-addresses.c               | 4 +---
+ gio/tests/gdbus-auth.c                    | 4 +---
+ gio/tests/gdbus-bz627724.c                | 4 +---
+ gio/tests/gdbus-close-pending.c           | 4 +---
+ gio/tests/gdbus-connection-flush-helper.c | 4 +---
+ gio/tests/gdbus-connection-flush.c        | 4 +---
+ gio/tests/gdbus-connection-loss.c         | 4 +---
+ gio/tests/gdbus-connection-slow.c         | 4 +---
+ gio/tests/gdbus-connection.c              | 4 +---
+ gio/tests/gdbus-error.c                   | 4 +---
+ gio/tests/gdbus-exit-on-close.c           | 4 +---
+ gio/tests/gdbus-export.c                  | 4 +---
+ gio/tests/gdbus-introspection.c           | 4 +---
+ gio/tests/gdbus-message.c                 | 4 +---
+ gio/tests/gdbus-names.c                   | 4 +---
+ gio/tests/gdbus-non-socket.c              | 4 +---
+ gio/tests/gdbus-overflow.c                | 4 +---
+ gio/tests/gdbus-peer-object-manager.c     | 4 +---
+ gio/tests/gdbus-peer.c                    | 4 +---
+ gio/tests/gdbus-proxy-threads.c           | 4 +---
+ gio/tests/gdbus-proxy-well-known-name.c   | 4 +---
+ gio/tests/gdbus-proxy.c                   | 4 +---
+ gio/tests/gdbus-serialization.c           | 4 +---
+ gio/tests/gdbus-sessionbus.c              | 4 +---
+ gio/tests/gdbus-sessionbus.h              | 4 +---
+ gio/tests/gdbus-test-codegen.c            | 4 +---
+ gio/tests/gdbus-tests.c                   | 4 +---
+ gio/tests/gdbus-tests.h                   | 4 +---
+ gio/tests/gdbus-threading.c               | 4 +---
+ gio/tests/gnotification-server.c          | 4 +---
+ gio/tests/gnotification-server.h          | 4 +---
+ gio/tests/gnotification.c                 | 4 +---
+ gio/tests/gtesttlsbackend.c               | 4 +---
+ gio/tests/gtesttlsbackend.h               | 4 +---
+ gio/tests/gtlsconsoleinteraction.c        | 4 +---
+ gio/tests/gtlsconsoleinteraction.h        | 4 +---
+ gio/tests/network-monitor.c               | 4 +---
+ gio/tests/pollable.c                      | 4 +---
+ gio/tests/proxy-test.c                    | 4 +---
+ gio/tests/proxy.c                         | 4 +---
+ gio/tests/resolver.c                      | 4 +---
+ gio/tests/resources.c                     | 4 +---
+ gio/tests/socket.c                        | 4 +---
+ gio/tests/test-io-stream.c                | 4 +---
+ gio/tests/test-io-stream.h                | 4 +---
+ gio/tests/test-pipe-unix.c                | 4 +---
+ gio/tests/test-pipe-unix.h                | 4 +---
+ gio/tests/tls-certificate.c               | 4 +---
+ gio/tests/tls-interaction.c               | 4 +---
+ gio/thumbnail-verify.c                    | 4 +---
+ gio/thumbnail-verify.h                    | 4 +---
+ gio/win32/gwin32directorymonitor.c        | 4 +---
+ gio/win32/gwin32directorymonitor.h        | 4 +---
+ gio/win32/gwinhttpfile.c                  | 4 +---
+ gio/win32/gwinhttpfile.h                  | 4 +---
+ gio/win32/gwinhttpfileinputstream.c       | 4 +---
+ gio/win32/gwinhttpfileinputstream.h       | 4 +---
+ gio/win32/gwinhttpfileoutputstream.c      | 4 +---
+ gio/win32/gwinhttpfileoutputstream.h      | 4 +---
+ gio/win32/gwinhttpvfs.c                   | 4 +---
+ gio/win32/gwinhttpvfs.h                   | 4 +---
+ gio/xdgmime/xdgmime.c                     | 4 +---
+ gio/xdgmime/xdgmime.h                     | 4 +---
+ gio/xdgmime/xdgmimealias.c                | 4 +---
+ gio/xdgmime/xdgmimealias.h                | 4 +---
+ gio/xdgmime/xdgmimecache.c                | 4 +---
+ gio/xdgmime/xdgmimecache.h                | 4 +---
+ gio/xdgmime/xdgmimeglob.c                 | 4 +---
+ gio/xdgmime/xdgmimeglob.h                 | 4 +---
+ gio/xdgmime/xdgmimeicon.c                 | 4 +---
+ gio/xdgmime/xdgmimeicon.h                 | 4 +---
+ gio/xdgmime/xdgmimeint.c                  | 4 +---
+ gio/xdgmime/xdgmimeint.h                  | 4 +---
+ gio/xdgmime/xdgmimemagic.c                | 4 +---
+ gio/xdgmime/xdgmimemagic.h                | 4 +---
+ gio/xdgmime/xdgmimeparent.c               | 4 +---
+ gio/xdgmime/xdgmimeparent.h               | 4 +---
+ glib-gettextize.in                        | 3 +--
+ glib/deprecated/gallocator.c              | 4 +---
+ glib/deprecated/gallocator.h              | 4 +---
+ glib/deprecated/gcache.c                  | 4 +---
+ glib/deprecated/gcache.h                  | 4 +---
+ glib/deprecated/gcompletion.c             | 4 +---
+ glib/deprecated/gcompletion.h             | 4 +---
+ glib/deprecated/gmain.h                   | 4 +---
+ glib/deprecated/grel.h                    | 4 +---
+ glib/deprecated/gthread-deprecated.c      | 4 +---
+ glib/deprecated/gthread.h                 | 4 +---
+ glib/docs.c                               | 4 +---
+ glib/galloca.h                            | 4 +---
+ glib/garray.c                             | 4 +---
+ glib/garray.h                             | 4 +---
+ glib/gasyncqueue.c                        | 4 +---
+ glib/gasyncqueue.h                        | 4 +---
+ glib/gasyncqueueprivate.h                 | 4 +---
+ glib/gatomic.c                            | 4 +---
+ glib/gatomic.h                            | 4 +---
+ glib/gbacktrace.c                         | 4 +---
+ glib/gbacktrace.h                         | 4 +---
+ glib/gbase64.c                            | 4 +---
+ glib/gbase64.h                            | 4 +---
+ glib/gbitlock.c                           | 4 +---
+ glib/gbitlock.h                           | 4 +---
+ glib/gbytes.c                             | 4 +---
+ glib/gbytes.h                             | 4 +---
+ glib/gcharset.c                           | 4 +---
+ glib/gcharset.h                           | 3 +--
+ glib/gcharsetprivate.h                    | 4 +---
+ glib/gchecksum.c                          | 4 +---
+ glib/gchecksum.h                          | 4 +---
+ glib/gconvert.c                           | 4 +---
+ glib/gconvert.h                           | 4 +---
+ glib/gdataset.c                           | 3 +--
+ glib/gdataset.h                           | 4 +---
+ glib/gdatasetprivate.h                    | 4 +---
+ glib/gdate.c                              | 4 +---
+ glib/gdate.h                              | 4 +---
+ glib/gdir.c                               | 4 +---
+ glib/gdir.h                               | 4 +---
+ glib/gen-unicode-tables.pl                | 4 +---
+ glib/genviron.c                           | 4 +---
+ glib/genviron.h                           | 4 +---
+ glib/gerror.c                             | 4 +---
+ glib/gerror.h                             | 3 +--
+ glib/gfileutils.c                         | 3 +--
+ glib/gfileutils.h                         | 3 +--
+ glib/ggettext.c                           | 4 +---
+ glib/ggettext.h                           | 4 +---
+ glib/ghash.c                              | 4 +---
+ glib/ghash.h                              | 4 +---
+ glib/ghmac.c                              | 4 +---
+ glib/ghmac.h                              | 4 +---
+ glib/ghook.c                              | 4 +---
+ glib/ghook.h                              | 4 +---
+ glib/ghostutils.c                         | 4 +---
+ glib/ghostutils.h                         | 4 +---
+ glib/gi18n-lib.h                          | 4 +---
+ glib/gi18n.h                              | 4 +---
+ glib/giochannel.c                         | 4 +---
+ glib/giochannel.h                         | 4 +---
+ glib/giounix.c                            | 4 +---
+ glib/giowin32.c                           | 4 +---
+ glib/gkeyfile.c                           | 3 +--
+ glib/gkeyfile.h                           | 3 +--
+ glib/glib-init.c                          | 4 +---
+ glib/glib-init.h                          | 4 +---
+ glib/glib-object.h                        | 4 +---
+ glib/glib-private.c                       | 4 +---
+ glib/glib-private.h                       | 4 +---
+ glib/glib-unix.c                          | 4 +---
+ glib/glib-unix.h                          | 4 +---
+ glib/glib.h                               | 4 +---
+ glib/glib_trace.h                         | 4 +---
+ glib/glist.c                              | 4 +---
+ glib/glist.h                              | 4 +---
+ glib/gmacros.h                            | 4 +---
+ glib/gmain-internal.h                     | 4 +---
+ glib/gmain.c                              | 4 +---
+ glib/gmain.h                              | 4 +---
+ glib/gmappedfile.c                        | 4 +---
+ glib/gmappedfile.h                        | 4 +---
+ glib/gmarkup.c                            | 3 +--
+ glib/gmarkup.h                            | 3 +--
+ glib/gmem.c                               | 4 +---
+ glib/gmem.h                               | 4 +---
+ glib/gmessages.c                          | 4 +---
+ glib/gmessages.h                          | 4 +---
+ glib/gnode.c                              | 4 +---
+ glib/gnode.h                              | 4 +---
+ glib/gnulib/asnprintf.c                   | 4 +---
+ glib/gnulib/g-gnulib.h                    | 4 +---
+ glib/gnulib/printf-args.c                 | 4 +---
+ glib/gnulib/printf-args.h                 | 4 +---
+ glib/gnulib/printf-parse.c                | 4 +---
+ glib/gnulib/printf-parse.h                | 4 +---
+ glib/gnulib/printf.c                      | 4 +---
+ glib/gnulib/printf.h                      | 4 +---
+ glib/gnulib/vasnprintf.c                  | 4 +---
+ glib/gnulib/vasnprintf.h                  | 4 +---
+ glib/goption.c                            | 4 +---
+ glib/goption.h                            | 4 +---
+ glib/gpattern.c                           | 4 +---
+ glib/gpattern.h                           | 4 +---
+ glib/gpoll.c                              | 4 +---
+ glib/gpoll.h                              | 4 +---
+ glib/gprimes.c                            | 4 +---
+ glib/gprimes.h                            | 4 +---
+ glib/gprintf.c                            | 4 +---
+ glib/gprintf.h                            | 4 +---
+ glib/gprintfint.h                         | 4 +---
+ glib/gqsort.c                             | 4 +---
+ glib/gqsort.h                             | 4 +---
+ glib/gquark.c                             | 3 +--
+ glib/gquark.h                             | 4 +---
+ glib/gqueue.c                             | 4 +---
+ glib/gqueue.h                             | 4 +---
+ glib/grand.c                              | 4 +---
+ glib/grand.h                              | 4 +---
+ glib/gscanner.c                           | 4 +---
+ glib/gscanner.h                           | 4 +---
+ glib/gsequence.c                          | 4 +---
+ glib/gsequence.h                          | 4 +---
+ glib/gslice.c                             | 4 +---
+ glib/gslice.h                             | 4 +---
+ glib/gslist.c                             | 4 +---
+ glib/gslist.h                             | 4 +---
+ glib/gstdio.c                             | 3 +--
+ glib/gstdio.h                             | 3 +--
+ glib/gstrfuncs.c                          | 4 +---
+ glib/gstrfuncs.h                          | 4 +---
+ glib/gstring.c                            | 4 +---
+ glib/gstring.h                            | 4 +---
+ glib/gstringchunk.c                       | 4 +---
+ glib/gstringchunk.h                       | 4 +---
+ glib/gtester-report                       | 4 +---
+ glib/gtester.c                            | 4 +---
+ glib/gtestutils.c                         | 4 +---
+ glib/gtestutils.h                         | 4 +---
+ glib/gthread-posix.c                      | 4 +---
+ glib/gthread-win32.c                      | 4 +---
+ glib/gthread.c                            | 4 +---
+ glib/gthread.h                            | 4 +---
+ glib/gthreadpool.c                        | 4 +---
+ glib/gthreadpool.h                        | 4 +---
+ glib/gthreadprivate.h                     | 3 +--
+ glib/gtimer.c                             | 4 +---
+ glib/gtimer.h                             | 4 +---
+ glib/gtimezone.c                          | 4 +---
+ glib/gtimezone.h                          | 4 +---
+ glib/gtrashstack.c                        | 4 +---
+ glib/gtrashstack.h                        | 4 +---
+ glib/gtree.c                              | 4 +---
+ glib/gtree.h                              | 4 +---
+ glib/gtypes.h                             | 4 +---
+ glib/gunibreak.c                          | 3 +--
+ glib/gunicode.h                           | 3 +--
+ glib/gunicodeprivate.h                    | 4 +---
+ glib/gunicollate.c                        | 3 +--
+ glib/gunidecomp.c                         | 3 +--
+ glib/guniprop.c                           | 4 +---
+ glib/gurifuncs.c                          | 4 +---
+ glib/gurifuncs.h                          | 4 +---
+ glib/gutf8.c                              | 4 +---
+ glib/gutils.c                             | 4 +---
+ glib/gutils.h                             | 4 +---
+ glib/gvariant-core.c                      | 4 +---
+ glib/gvariant-core.h                      | 4 +---
+ glib/gvariant-internal.h                  | 4 +---
+ glib/gvariant-parser.c                    | 4 +---
+ glib/gvariant-serialiser.c                | 4 +---
+ glib/gvariant-serialiser.h                | 4 +---
+ glib/gvariant.c                           | 4 +---
+ glib/gvariant.h                           | 4 +---
+ glib/gvarianttype.c                       | 4 +---
+ glib/gvarianttype.h                       | 4 +---
+ glib/gvarianttypeinfo.c                   | 4 +---
+ glib/gvarianttypeinfo.h                   | 4 +---
+ glib/gversion.c                           | 4 +---
+ glib/gversion.h                           | 4 +---
+ glib/gversionmacros.h                     | 4 +---
+ glib/gwakeup.c                            | 4 +---
+ glib/gwakeup.h                            | 4 +---
+ glib/gwin32.c                             | 4 +---
+ glib/gwin32.h                             | 4 +---
+ glib/libcharset/README                    | 4 +---
+ glib/tests/array-test.c                   | 4 +---
+ glib/tests/cache.c                        | 4 +---
+ glib/tests/convert.c                      | 4 +---
+ glib/tests/hash.c                         | 4 +---
+ glib/tests/hostutils.c                    | 4 +---
+ glib/tests/markups/valid-14.expected      | 3 +--
+ glib/tests/markups/valid-14.gmarkup       | 3 +--
+ glib/tests/node.c                         | 4 +---
+ glib/tests/pattern.c                      | 4 +---
+ glib/tests/regex.c                        | 4 +---
+ glib/tests/scannerapi.c                   | 4 +---
+ glib/tests/shell.c                        | 4 +---
+ glib/tests/sort.c                         | 4 +---
+ glib/tests/tree.c                         | 4 +---
+ glib/tests/uri.c                          | 4 +---
+ glib/tests/utf8-performance.c             | 4 +---
+ glib/tests/utf8-pointer.c                 | 4 +---
+ glib/tests/utf8-validate.c                | 4 +---
+ gmodule/gmodule-ar.c                      | 4 +---
+ gmodule/gmodule-dl.c                      | 4 +---
+ gmodule/gmodule-dyld.c                    | 4 +---
+ gmodule/gmodule-win32.c                   | 4 +---
+ gmodule/gmodule.c                         | 4 +---
+ gmodule/gmodule.h                         | 4 +---
+ gmodule/gmoduleconf.h.in                  | 4 +---
+ gmodule/gmoduleconf.h.win32               | 4 +---
+ gobject/gatomicarray.c                    | 4 +---
+ gobject/gatomicarray.h                    | 4 +---
+ gobject/gbinding.c                        | 4 +---
+ gobject/gbinding.h                        | 4 +---
+ gobject/gboxed.c                          | 4 +---
+ gobject/gboxed.h                          | 4 +---
+ gobject/gclosure.c                        | 4 +---
+ gobject/gclosure.h                        | 4 +---
+ gobject/genums.c                          | 4 +---
+ gobject/genums.h                          | 4 +---
+ gobject/glib-genmarshal.c                 | 4 +---
+ gobject/glib-types.h                      | 4 +---
+ gobject/gobject-query.c                   | 4 +---
+ gobject/gobject.c                         | 4 +---
+ gobject/gobject.h                         | 4 +---
+ gobject/gobject_trace.h                   | 4 +---
+ gobject/gobjectnotifyqueue.c              | 4 +---
+ gobject/gparam.c                          | 4 +---
+ gobject/gparam.h                          | 4 +---
+ gobject/gparamspecs.c                     | 4 +---
+ gobject/gparamspecs.h                     | 4 +---
+ gobject/gsignal.c                         | 4 +---
+ gobject/gsignal.h                         | 4 +---
+ gobject/gsourceclosure.c                  | 4 +---
+ gobject/gsourceclosure.h                  | 4 +---
+ gobject/gtype-private.h                   | 4 +---
+ gobject/gtype.c                           | 4 +---
+ gobject/gtype.h                           | 4 +---
+ gobject/gtypemodule.c                     | 4 +---
+ gobject/gtypemodule.h                     | 4 +---
+ gobject/gtypeplugin.c                     | 4 +---
+ gobject/gtypeplugin.h                     | 4 +---
+ gobject/gvalue.c                          | 4 +---
+ gobject/gvalue.h                          | 4 +---
+ gobject/gvaluearray.c                     | 4 +---
+ gobject/gvaluearray.h                     | 4 +---
+ gobject/gvaluecollector.h                 | 4 +---
+ gobject/gvaluetransform.c                 | 4 +---
+ gobject/gvaluetypes.c                     | 4 +---
+ gobject/gvaluetypes.h                     | 4 +---
+ gobject/tests/ifaceproperties.c           | 4 +---
+ gobject/tests/testcommon.h                | 4 +---
+ gthread/gthread-impl.c                    | 4 +---
+ po/po2tbl.sed.in                          | 3 +--
+ tests/child-test.c                        | 4 +---
+ tests/completion-test.c                   | 4 +---
+ tests/dirname-test.c                      | 4 +---
+ tests/env-test.c                          | 4 +---
+ tests/file-test.c                         | 4 +---
+ tests/gen-casefold-txt.pl                 | 4 +---
+ tests/gen-casemap-txt.pl                  | 4 +---
+ tests/gio-test.c                          | 4 +---
+ tests/gobject/accumulator.c               | 4 +---
+ tests/gobject/defaultiface.c              | 4 +---
+ tests/gobject/deftype.c                   | 4 +---
+ tests/gobject/dynamictype.c               | 4 +---
+ tests/gobject/gvalue-test.c               | 4 +---
+ tests/gobject/ifacecheck.c                | 4 +---
+ tests/gobject/ifaceinherit.c              | 4 +---
+ tests/gobject/ifaceinit.c                 | 4 +---
+ tests/gobject/override.c                  | 4 +---
+ tests/gobject/paramspec-test.c            | 4 +---
+ tests/gobject/performance-threaded.c      | 4 +---
+ tests/gobject/performance.c               | 4 +---
+ tests/gobject/references.c                | 4 +---
+ tests/gobject/signals.c                   | 4 +---
+ tests/gobject/singleton.c                 | 4 +---
+ tests/gobject/testcommon.h                | 4 +---
+ tests/gobject/testgobject.c               | 4 +---
+ tests/gobject/testmodule.c                | 4 +---
+ tests/gobject/testmodule.h                | 4 +---
+ tests/libmoduletestplugin_a.c             | 4 +---
+ tests/libmoduletestplugin_b.c             | 4 +---
+ tests/mapping-test.c                      | 4 +---
+ tests/memchunks.c                         | 4 +---
+ tests/module-test.c                       | 4 +---
+ tests/relation-test.c                     | 4 +---
+ tests/slice-color.c                       | 4 +---
+ tests/slice-concurrent.c                  | 4 +---
+ tests/slice-test.c                        | 4 +---
+ tests/sources.c                           | 4 +---
+ tests/spawn-test.c                        | 4 +---
+ tests/testglib.c                          | 4 +---
+ tests/type-test.c                         | 4 +---
+ 825 files changed, 825 insertions(+), 2444 deletions(-)
+
+commit fc04275a007ff2b450d78cfa002a303ba5e2d9d0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 31 05:58:17 2014 -0500
+
+    Docs: don't use the type tag
+
+    Just avoid explicit docbook markup.
+
+ gio/gcredentials.c       |  12 +--
+ gio/ginetsocketaddress.c |   4 +-
+ gio/gsocketaddress.c     |  38 ++++---
+ gio/gunixsocketaddress.c |   2 +-
+ glib/docs.c              |  46 ++++-----
+ glib/gdate.c             |   2 +-
+ glib/gstrfuncs.c         |  66 ++++++------
+ glib/gutf8.c             | 259
+ ++++++++++++++++++++++-------------------------
+ 8 files changed, 203 insertions(+), 226 deletions(-)
+
+commit 3d42934b71f9e3e8ac82b00982a6e0b00ba1b92a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 31 00:29:14 2014 -0500
+
+    Docs: don't use the structname tag
+
+    Just avoid explicit docbook markup.
+
+ gio/gapplicationcommandline.c |  4 +--
+ glib/garray.c                 |  6 ++--
+ glib/gdate.c                  | 50 +++++++++++++-------------
+ glib/ghook.c                  |  6 ++--
+ glib/gpattern.c               |  7 ++--
+ glib/grand.c                  |  5 ++-
+ glib/gstdio.c                 | 83
+ +++++++++++++++++++++----------------------
+ glib/gtrashstack.c            |  2 +-
+ glib/gtree.c                  |  7 ++--
+ gmodule/gmodule.c             |  2 +-
+ gobject/gtype.c               |  7 ++--
+ 11 files changed, 86 insertions(+), 93 deletions(-)
+
+commit 6f3c465535311a028c12cc04d4188ce79eb03560
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jan 30 23:59:06 2014 -0500
+
+    Docs: don't use structfield tags
+
+    They don't add anything over @foo, and we want to avoid explicit
+    docbook markup as far as possible.
+
+ glib/docs.c     | 4 ++--
+ gobject/gtype.c | 6 ++----
+ 2 files changed, 4 insertions(+), 6 deletions(-)
+
+commit acfb76afe2c7dab67f87878c2a3f5f3aa2d8dbfd
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jan 30 23:52:58 2014 -0500
+
+    Docs: don't use <footnote>
+
+    It basically does not work in the HTML output.
+
+ gio/gdbusconnection.c | 12 ++++--------
+ glib/gdate.c          | 10 +++++-----
+ glib/gslice.c         |  7 +++----
+ gobject/gsignal.c     | 10 ++++------
+ 4 files changed, 16 insertions(+), 23 deletions(-)
+
+commit 67b0afd5fd21aae4041e897ff3151b84f3c85a65
+Author: Shantha kumar <shkumar@redhat.com>
+Date:   Thu Jan 30 15:03:08 2014 +0530
+
+    Tamil Translations Updated
+
+ po/ta.po | 1236
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 650 insertions(+), 586 deletions(-)
+
+commit 8548d16add2ed4b208aca062c230aeeca9103d0a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Jan 25 18:18:42 2014 -0500
+
+    Drop a no-longer-existing example from the docs
+
+    gapplication-example-menu.c was dropped in
+    0c094d660769a00564ef33a775a387f62cf2ff41, two years ago.
+    Time to remove its inclusion in the docs too.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722973
+
+ gio/gapplication.c | 8 --------
+ 1 file changed, 8 deletions(-)
+
+commit ee38a1af8020a83174277d83f5b10efe0e498fc1
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Thu Jan 23 17:22:19 2014 +0100
+
+    gobject: Add missing transfer annotation to g_boxed_copy
+
+ gobject/gboxed.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 46e13e5d49fa1f64920d088e1e6bbd9fee4c1886
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Thu Jan 23 17:21:32 2014 +0100
+
+    gio: Add missing transfer annotation to g_simple_proxy_resolver_new
+
+ gio/gsimpleproxyresolver.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c5e989c6d8d13542fcdd47905e98c980d7d7603d
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Jan 23 17:32:50 2014 +0800
+
+    glib/goption.c: Fix build on MSVC
+
+    Use #ifdef rather than #if, as MSVC does not like #if <macro> without
+    parens, and this is the normal usage in other cases like this.
+
+ glib/goption.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 1c8035066ea2ce92f5c7c7d8f8715896012fdb02
+Author: William Jon McCann <william.jon.mccann@gmail.com>
+Date:   Wed Jan 22 17:51:12 2014 -0500
+
+    glib: annotate some memory functions with allow-none
+
+ glib/gmem.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit f37439c1b11230a01460291818eccb6bfec23da6
+Author: Nilamdyuti Goswami <ngoswami@redhat.com>
+Date:   Wed Jan 22 22:25:26 2014 +0530
+
+    Assamese translation updated
+
+ po/as.po | 993
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 489 insertions(+), 504 deletions(-)
+
+commit 5ca9bee52456b91ab4c0c477db3faf430f7fb72f
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Wed Jan 22 14:21:41 2014 +0100
+
+    gio: Fix some header/source parameter-naming mismatches
+
+ gio/gaction.h         | 2 +-
+ gio/gfile.h           | 2 +-
+ gio/gsettingsschema.h | 4 ++--
+ 3 files changed, 4 insertions(+), 4 deletions(-)
+
+commit cd86c0243c6ca24e3968e8a3ea1d0c8af8c1a690
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Wed Jan 22 14:06:10 2014 +0100
+
+    gsubprocess: Add missing transfer annotations to get_*_pipe()
+
+ gio/gsubprocess.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 829464a3c7b3054ba4d73a9b217a6db466dabc88
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Jan 18 14:29:16 2014 -0500
+
+    test default GSimpleAction activation
+
+    Test the default handling of the "activate" signal on GSimpleAction.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722503
+
+ gio/tests/actions.c | 29 +++++++++++++++++++++++++++++
+ 1 file changed, 29 insertions(+)
+
+commit a497ad889e98d261ad5f4bf31c0bfb728e12270d
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Tue Jan 21 12:08:03 2014 -0500
+
+    strfuncs: Make g_str_tokenize_and_fold introspectable
+
+ glib/gstrfuncs.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ea22300620a10affaa3192d8f56c777a81fcd2c6
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Tue Jan 21 12:00:35 2014 -0500
+
+    gsettings: Fix annotations
+
+ gio/gsettings.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 460e3e9d01db5ad272b8b67e1e3e15907d5d7932
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Mon Jan 20 20:03:40 2014 +0000
+
+    docs: Add missing GTest functions
+
+    The GTest message API is missing from the reference.
+
+ docs/reference/glib/glib-sections.txt | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 2cb9b8f99491959e53783d127daa8c99b81e159e
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Jan 7 13:34:09 2014 +0800
+
+    glib/gtimezone.c: Check the size of tzi.DaylightName
+
+    We need to re-get the size of tzi.DaylightName before we call
+    RegQueryValue() because the buffer might not have enough room to
+    hold the
+    value for tzi.DaylightName that would be acquired by
+    RegQueryValueExA(),
+    even though the size of tzi.DaylightName and tzi.StandardName is
+    the same.
+
+    This is a pitfall of RegQueryValue()[1] as not doing this can result
+    in an
+    ERROR_MORE_DATA (234) failure, causing the acquisition of
+    tzi.DaylightName
+    to fail.
+
+    This will fix the gdatetime/equal test, amongst some other tests in
+    gdatetime, at least on certain non-English version of Windows.
+
+    [1]:
+    http://social.msdn.microsoft.com/Forums/vstudio/en-US/84f90854-e90c-4b63-8fc1-655a0b4645fd/regqueryvalueex-returns-errormoredata
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719344
+
+ glib/gtimezone.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 2330f7e65ee22e42016d28c26f554fcfe9518ed5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 20 08:43:02 2014 -0500
+
+    Use __asm__ instead of asm
+
+    This is a little more robust as various compiler flags make
+    gcc forget about asm.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=693299
+
+ glib/gbitlock.c | 24 ++++++++++++------------
+ 1 file changed, 12 insertions(+), 12 deletions(-)
+
+commit ff9a61eed93ec342c00360e83abb4411647f64a2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 20 08:16:09 2014 -0500
+
+    Fix CFLAGS manipulation
+
+    The code for ensuring that CFLAGS contain -g if
+    --enable-debug has been specified did not work right.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=685204
+
+ configure.ac | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit fc6d6b6e109af2d7c3339b3c64963c6679db1a6e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 20 07:37:42 2014 -0500
+
+    GAction: remove a lie
+
+    Not only was the link to GtkAction broken, it is not true.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722591
+
+ gio/gaction.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 93cda800f1dab6ecbecb4ac247b8c079ff7fca14
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 20 07:33:27 2014 -0500
+
+    Try again to fix the freebsd build
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722526
+
+ glib/deprecated/gthread.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 2efc2ef77526fb902f1d603875eaca833b47f0b5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 20 00:34:29 2014 -0500
+
+    Clarify g_strchomp and g_strchug docs
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=583036
+
+ glib/gstrfuncs.c | 14 +++++++++-----
+ 1 file changed, 9 insertions(+), 5 deletions(-)
+
+commit deb8a9325b2f3c82f92746583baa7bd2a6552bd1
+Author: A. Walton <awalton@gnome.org>
+Date:   Thu Aug 29 23:33:58 2013 -0700
+
+    Clarify type transformability and comparability
+
+    If two GValues are transformable, it implies they are compatible,
+    so you do not need to check for compatibility yourself. Bump the
+    documentation to reflect this fact.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=707111
+
+ gobject/gvalue.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 647412603a6f888bf9ed6b56a6827fa36d421584
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jan 19 23:49:12 2014 -0500
+
+    More GTree and GNode formatting and documentation fixes
+
+    Among other things, add images for tree traversal types,
+    taken from Wikimedia Commons.
+
+ docs/reference/glib/Makefile.am                    |  14 +-
+ .../Sorted_binary_tree_breadth-first_traversal.svg | 134 ++++
+ docs/reference/glib/Sorted_binary_tree_inorder.svg | 753
+ +++++++++++++++++++++
+ .../glib/Sorted_binary_tree_postorder.svg          | 750
+ ++++++++++++++++++++
+ .../reference/glib/Sorted_binary_tree_preorder.svg | 750
+ ++++++++++++++++++++
+ glib/gnode.c                                       |  53 ++
+ glib/gtree.c                                       | 593 ++++++++--------
+ 7 files changed, 2741 insertions(+), 306 deletions(-)
+
+commit 5459d148d17a82632ad3317f8d4a9977b31cd09c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jan 19 22:23:51 2014 -0500
+
+    Move GTraverseType to gnode docs
+
+ docs/reference/glib/glib-sections.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 44db9f2a0fc008b38da78e7197fd3f40b8fa0872
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jan 19 22:03:40 2014 -0500
+
+    GQueue: documentation and formatting fixes
+
+ glib/gqueue.c | 315
+ +++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 158 insertions(+), 157 deletions(-)
+
+commit a918519328df2e79c101a884ec94fe6aca574882
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jan 19 21:10:25 2014 -0500
+
+    GList: Some further documentation and formatting tweaks
+
+ glib/glist.c | 459
+ ++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 235 insertions(+), 224 deletions(-)
+
+commit 86de6f0ebce777f64f60f27565fdd4b91c6fe8b4
+Author: Olivier Sessink <olivier@bluefish.openoffice.nl>
+Date:   Wed Sep 5 09:52:23 2012 +0200
+
+    tag: documentation enhancement for novice application developers
+
+    Adds some code examples how functions can be used. Adds a hint
+    to look at GQueue if access to the start and the end of the list
+    is required.
+
+    applying comments from Emmanuele Bassi and adds some more
+    improvements to clarify how functions should be used.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=683388
+
+ glib/glist.c | 164
+ ++++++++++++++++++++++++++++++++++++++++-------------------
+ 1 file changed, 113 insertions(+), 51 deletions(-)
+
+commit 84f3147f434eab1124276ea2fdbee9a1e9a02c45
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Fri Nov 16 12:53:39 2012 +0000
+
+    glib-init: make static assertions about platform assumptions
+
+    GLib has a pervasive assumption that function and data pointers are
+    basically interchangeable, which is true in all modern ABIs,
+    but not actually guaranteed by ISO C. If someone tries to use GLib
+    on a
+    platform where function and data pointers are different sizes,
+    fail early.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688406
+
+ glib/glib-init.c | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+commit a4480d5f715a7631b1e98daa08a447f7c6b4bcd1
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Fri Nov 16 12:51:31 2012 +0000
+
+    GHashTable: statically assert that GHashTableIter works as intended
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688406
+
+ glib/ghash.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 476aa9ae46098f1090fc52ab2c10859fa8bb5495
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Fri Nov 16 12:49:15 2012 +0000
+
+    glib-private.h: add _glib_alignof
+
+ glib/glib-private.h | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 8f6be404cbfbda7e188bd164bb72465eeaba6980
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Oct 25 01:47:37 2013 -0400
+
+    GMainContext: unref pending sources on destroy
+
+    It is possible (but unlikely) that there will be a non-empty list of
+    pending dispatches when we remove the last ref from a GMainContext.
+    Make sure we drop the refs on the sources appropriately.
+
+    Add a (now-working) testcase that demonstrates how to trigger
+    the issue.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=139699
+
+ glib/gmain.c          |  5 +++++
+ glib/tests/mainloop.c | 42 ++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 47 insertions(+)
+
+commit 2a3ee7ceafad19ecc2bfe435a95226f74d64952f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jan 19 17:13:51 2014 -0500
+
+    Work around broken FreeBSD headers
+
+    It seems that including just pthread.h does not define
+    clockid_t on these systems.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722526
+
+ glib/deprecated/gthread.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit d102cf2b0fbab27d5787c536311745c4431d05e4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jan 19 08:57:43 2014 -0500
+
+    Fix the build
+
+    The thumbnail-verification test (indirectly) includes individual
+    headers, so define GIO_COMPILATION to make it work.
+
+ gio/tests/thumbnail-verification.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 38a6ab3e0ef0c842f9134309e033a1019e498448
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Wed Nov 6 14:02:26 2013 +0100
+
+    win32: silence build warning
+
+    glocalfile.c: In function 'g_local_file_measure_size_of_file':
+    glocalfile.c:2654:3: warning: passing argument 2 of 'g_lstat' from
+    incompatible pointer type [enabled by default]
+       if (g_lstat (name->data, &buf) != 0)
+       ^
+    In file included from glocalfile.c:68:0:
+    ../glib/gstdio.h:135:5: note: expected 'struct GStatBuf *' but
+    argument
+    is of type 'struct _stati64 *'
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711547
+
+ gio/glocalfile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a8f58fcfec121241be7890f5b340e139f39fd125
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Wed Nov 6 13:57:07 2013 +0100
+
+    win32: silence build warning
+
+    gdbusauthmechanismexternal.c: In function 'mechanism_client_initiate':
+    gdbusauthmechanismexternal.c:355:3: warning: 'initial_response' may be
+    used uninitialized in this function [-Wmaybe-uninitialized]
+       return initial_response;
+       ^
+    gdbusauthmechanismexternal.c:332:10: note: 'initial_response' was
+    declared here
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711547
+
+ gio/gdbusauthmechanismexternal.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 2873b3c20cf6b6ebde5bcaaf395675ba7bc3b696
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Wed Nov 6 13:54:34 2013 +0100
+
+    win32: silence build warning
+
+    glocalfileinfo.c: In function '_g_local_file_info_get':
+    glocalfileinfo.c:1955:11: warning: passing argument 3 of
+    'get_thumbnail_attributes' from incompatible pointer type [enabled by
+    default]
+               get_thumbnail_attributes (path, info, &statbuf);
+               ^
+    glocalfileinfo.c:1285:1: note: expected 'const struct GStatBuf *' but
+    argument is of type 'struct _stati64 *'
+     get_thumbnail_attributes (const char     *path,
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711547
+
+ gio/glocalfileinfo.c   | 2 +-
+ gio/thumbnail-verify.c | 2 +-
+ gio/thumbnail-verify.h | 3 ++-
+ 3 files changed, 4 insertions(+), 3 deletions(-)
+
+commit b4474c0b6bd8aee7140259c9753162b66c954a03
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jan 19 08:21:50 2014 -0500
+
+    Avoid a deprecation warning
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711547
+
+ glib/gwin32.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 7463bc1727cf805b84738902be0d3e51688aeead
+Author: Christophe Fergeau <cfergeau@redhat.com>
+Date:   Fri Jan 17 18:42:36 2014 +0100
+
+    Adjust doc to Makefile.decl renaming
+
+    g_test_build_filename() API documentation still mentions
+    Makefile.decl, but
+    it has been renamed to glib.mk in f9eb9eed
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722436
+
+ glib/gtestutils.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9e81c07ad6b02c073c9cc7bf0a1288b884ec8741
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Jan 18 14:27:26 2014 -0500
+
+    GSimpleAction: fix mistake in last commit
+
+    Some bad copy-paste happening here...
+
+ gio/gsimpleaction.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1ec71144fb8064ffdbdcb56a213cf90a77726f68
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Jan 18 13:02:47 2014 -0500
+
+    GSimpleAction: add default activate handler
+
+    If the action is stateful and the user doesn't have their own
+    activate handler
+    then do some reasonable things for ourselves.
+
+    After a lot of experience using stateful GSimpleAction it turns
+    out that
+    people almost always end up using it in the same ways:
+
+    A boolean-typed stateful action with no parameter is most likely going
+    to want to be toggled.  Any other type of action that has the
+    parameter
+    type equal to the state type probably intends for activation to
+    represent a request to change the state.
+
+    This patch implements those two cases.  This will let people stop
+    writing their own trivial handlers over and over.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722503
+
+ gio/gsimpleaction.c | 31 ++++++++++++++++++++++++++++++-
+ 1 file changed, 30 insertions(+), 1 deletion(-)
+
+commit 258ac3b25398547c9ae0434c7c049a88d1e309ed
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jan 12 12:47:43 2014 -0500
+
+    GOptionContext: add some notes about encodings
+
+    Add a note to the overview documentation for GOptionContext about why
+    you need to be careful about argv encoding on UNIX and about why you
+    should avoid argv entirely on Windows.  Mention some possible
+    alternative approaches, including a code example.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722025
+
+ glib/goption.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 51 insertions(+)
+
+commit e5f91951a132b4a7daa848887a87ba22f96568bc
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jan 12 12:31:38 2014 -0500
+
+    GApplication: change commandline encoding policy
+
+    Clarify in the documentation that the commandline arguments passed
+    around by GApplication (to local_command_line and returned via
+    g_application_command_line_get_arguments()) are in the GLib filename
+    encoding (ie: UTF-8) on Windows, not the system code page.
+
+    Fix the mismatch that would result from having argv passed to
+    g_application_run() in main() on Windows (where it is in the system
+    code page) by ignoring argc/argv on Windows and calling
+    g_win32_get_command_line() for ourselves.  Document this.
+
+    This might be a slight API break on Windows: we documented that it was
+    possible to call g_application_run() with arguments other than
+    argc/argv
+    and now doing that will result in those arguments being ignored.
+    It has
+    always been recommended practice to only call g_application_run() from
+    main() directly, however, and all of our code examples have shown only
+    this.  We will see if this causes any issues and consider reevaluating
+    the situation if so.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722025
+
+ gio/gapplication.c            | 32 +++++++++++++++++++++-----------
+ gio/gapplicationcommandline.c |  7 ++++++-
+ 2 files changed, 27 insertions(+), 12 deletions(-)
+
+commit 643f2b348dea7486ef2eaa4f8e4eb858bce5f3e1
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jan 16 22:11:18 2014 -0500
+
+    g_file_new_for_commandline_arg: clarify encoding
+
+    Add a note to the documentation for g_file_new_for_commandline_arg()
+    that this function is intended to operate on strings already in
+    the GLib
+    filename encoding on Windows.
+
+    This has been the case for a long time, but this documents the
+    requirement.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722025
+
+ gio/gfile.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+commit 673ee54cddab81cf4456b1c2ecf7a668e97e5a0f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jan 12 12:13:42 2014 -0500
+
+    win32: add g_win32_get_command_line()
+
+    This returns the command line in GLib filename encoding format (ie:
+    UTF-8) for use with g_option_context_parse_strv().
+
+    This will allow parsing of Unicode commandline arguments on Windows,
+    even if the characters in those arguments fall outside of the range of
+    the system codepage.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722025
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/gwin32.c                         | 55
+ +++++++++++++++++++++++++++++++++++
+ glib/gwin32.h                         |  3 ++
+ 3 files changed, 59 insertions(+)
+
+commit 3352293ab5b93d8607dc61a99195ea09aa7bf423
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jan 12 12:10:19 2014 -0500
+
+    g_option_context_parse_strv: use UTF-8 on Windows
+
+    Add another difference to the freshly-added
+    g_option_context_parse_strv:
+    now, on Windows, its arguments on to be in UTF-8 instead of the argv[]
+    encoding (from the system codepage).
+
+    The documentation teases g_win32_get_command_line() which is a new
+    GLib-filename-encoding-based function that will be added in a
+    following
+    commit.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722025
+
+ glib/goption.c | 37 +++++++++++++++++++++++++++++++++----
+ 1 file changed, 33 insertions(+), 4 deletions(-)
+
+commit 9592d40613ad02085fb7643cac96df655081dd3b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jan 16 21:47:09 2014 -0500
+
+    GOption: don't use "rand" in code example
+
+    rand() is a function defined in the libc, so our code example gives
+    warnings if you try to compile it.  Fix that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722025
+
+ glib/goption.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit d3c729bf0e3320046f309ce64b4ff0189563fe89
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Thu Jan 16 18:02:18 2014 +0100
+
+    gio: fix small memory leak on local xattr
+
+    g_strconcat() allocates memory, it needs to be freed.
+
+    ==10653== 1,400 bytes in 50 blocks are definitely lost in loss record
+    1,838 of 1,851
+    ==10653==    at 0x4A0645D: malloc (in
+    /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
+    ==10653==    by 0x54ACB22: g_malloc (gmem.c:102)
+    ==10653==    by 0x54ACE4D: g_malloc_n (gmem.c:343)
+    ==10653==    by 0x54C8463: g_strconcat (gstrfuncs.c:589)
+    ==10653==    by 0x4D6ED38: get_xattrs_from_fd (glocalfileinfo.c:660)
+    ==10653==    by 0x4D71622:
+    _g_local_file_info_get_from_fd (glocalfileinfo.c:2028)
+    ==10653==    by 0x4D731A0:
+    g_local_file_input_stream_query_info (glocalfileinputstream.c:356)
+    ==10653==    by 0x4C996D8:
+    g_file_input_stream_query_info (gfileinputstream.c:148)
+    ==10653==    by 0x4C863F6: file_copy_fallback (gfile.c:3120)
+    ==10653==    by 0x4C86DD2: g_file_copy (gfile.c:3398)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722357
+
+ gio/glocalfileinfo.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit fabdf80c7de57e531fba70052a89ed19d3c24e91
+Author: Christian Schramm <christian.h.m.schramm@gmail.com>
+Date:   Thu Jan 16 12:36:09 2014 +0100
+
+    gstringchunk: Use g_slist_free_full() where possible
+
+    We have that function, let's use it - instead of manually
+    freeing the elements of the slist in a loop (and reduce
+    the line count a bit).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722326
+
+ glib/gstringchunk.c | 16 ++--------------
+ 1 file changed, 2 insertions(+), 14 deletions(-)
+
+commit 5c5982709f3814c16a6a4d60030b65955926367b
+Author: Christian Schramm <christian.h.m.schramm@gmail.com>
+Date:   Thu Jan 16 12:14:32 2014 +0100
+
+    gbookmarkfile: removed unused include 'gslist.h'
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=722323
+
+ glib/gbookmarkfile.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit c4934c93589420b6c024f893ddb7cafc75279d40
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Wed Jan 15 10:37:55 2014 -0500
+
+    Update .gitignore
+
+ gio/tests/.gitignore  | 8 +++++++-
+ glib/tests/.gitignore | 3 +++
+ 2 files changed, 10 insertions(+), 1 deletion(-)
+
+commit e41dab438cb9b0b9dcc815158da12dd391aa35ed
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 13 16:12:41 2014 -0500
+
+    GLib 2.39.3
+
+ NEWS | 85
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 85 insertions(+)
+
+commit bcd276c2b453517c43c8413ed877f82a9ead1884
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 13 17:23:14 2014 -0500
+
+    more distcheck fixes
+
+ gio/tests/Makefile.am  | 4 +++-
+ glib/tests/Makefile.am | 2 +-
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 028856a99fd8ce7dc6a1318a6b57cdbbefbc6bdc
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 13 16:41:31 2014 -0500
+
+    build: fix 'make distclean'
+
+    Don't run a non-existent lcov command to clean up during 'make
+    distclean'
+
+ glib.mk | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 4130118a72c1389efe7c646b620932bb33a06530
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 13 16:12:31 2014 -0500
+
+    giomodule test: fix again
+
+    The compiled modules will be in the G_TEST_BUILT directory, not _DIST.
+
+ gio/tests/giomodule.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 186965fc9b9105fbaaffec2300a36175f160b1db
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 13 15:31:38 2014 -0500
+
+    giomodule test: force shared library build
+
+    http://lists.gnu.org/archive/html/bug-libtool/2013-05/msg00009.html
+    hit
+    us again.  libtool only builds .so files if we install the library, so
+    force it to build for our testcase, even if we don't install it.
+
+ gio/tests/modules/Makefile.am | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+commit 60cca82c9da99c9dc6b0622d5b0779fd0bdc2ad2
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Mon Jan 13 12:33:35 2014 +0100
+
+    gdesktopinfo: Fix typo in "Since" annotation of has_key
+
+ gio/gdesktopappinfo.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit fb087feb4ddb643b8ade424cdbe5e301a3899ba8
+Author: Dimitris Spingos <dmtrs32@gmail.com>
+Date:   Mon Jan 13 10:25:01 2014 +0200
+
+    Updated Greek translation
+
+ po/el.po | 1034
+ ++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 498 insertions(+), 536 deletions(-)
+
+commit 3d8ec7a7db9d897b01b32d6ff0cb1fbc313643b1
+Author: Yosef Or Boczko <yoseforb@gmail.com>
+Date:   Mon Jan 13 08:59:04 2014 +0200
+
+    Updated Hebrew translation
+
+ po/he.po | 1458
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 827 insertions(+), 631 deletions(-)
+
+commit d751e65aff6df64318ab2d95b3098dd155a1e0aa
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 10 12:28:14 2014 -0500
+
+    tests: fix leaks in option-context test
+
+    Use the new g_option_context_parse_strv() to patch up some leaks
+    in some
+    insufficiently-argv-emulating testcases in option-context.c.
+
+    This gives some test coverage of the new function while also making
+    option-context now leak-free.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=721947
+
+ glib/tests/option-context.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit f062fae4d6d705736c2b1b899c4413b99d4cfc96
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 10 12:16:24 2014 -0500
+
+    GOptionContext: add memory-friendly parse mode
+
+    Add g_option_context_parse_strv() that obeys the normal memory
+    conventions for
+    dealing with a strv instead of assuming that we're dealing with the
+    'argv'
+    parameter to main().
+
+    This will help for using GOptionContext with GApplication.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=721947
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/goption.c                        | 43
+ +++++++++++++++++++++++++++++++++++
+ glib/goption.h                        |  4 ++++
+ 3 files changed, 48 insertions(+)
+
+commit d3017967d8123e800fd593e22fda1c0d7f40071f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 10 11:17:44 2014 -0500
+
+    GApplication: allow handles_commandline and service
+
+    The default local_command_line handler has a fast return path for the
+    case that we handle the commandline by forwarding it to the primary
+    instance, but this doesn't account for the fact that we may want to
+    become a service.
+
+    Allow for this by making sure we don't take the fast path of the
+    service
+    flag is set.
+
+ gio/gapplication.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit e8b7dd32fcfb4be82d3d78561fc36fbc560f3394
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Oct 26 12:27:20 2013 -0400
+
+    GApplication: add --gapplication-service switch
+
+    Add a --gapplication-service switch to the default implementation of
+    local_command_line.  This name is unlikely to clash with any
+    option used
+    by an existing application.
+
+    When a normal application (neither service nor launcher) is launched
+    with
+    exactly this one argument, G_APPLICATION_IS_SERVICE will be set.
+
+    The idea is that people will write their D-Bus service file with
+    --gapplication-service on the Exec line.  This provides a nice
+    compromise for people who want the benefits of DBusActivatable
+    applications but without losing the ability to easily run them
+    directly
+    (under the debugger or inside jhbuild, etc.)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710965
+
+ gio/gapplication.c | 40 ++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 40 insertions(+)
+
+commit 8bc63b0ef03ee431eeaaf12191cb2cf983ee7de2
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jan 8 11:01:55 2014 -0500
+
+    gdbus-introspection test: test escaping attributes
+
+    Make sure attribute values are properly escaped in generated XML.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=721796
+
+ gio/tests/gdbus-introspection.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 04ee78248631e4ae2dc9b7088fee60c57515d3d1
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jan 8 10:56:57 2014 -0500
+
+    gdbus: properly escape introspection annotations
+
+    Make sure we escape any special characters that are found in
+    annotation
+    names or values to avoid emitting a malformed XML document in response
+    to an Introspect call.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=721796
+
+ gio/gdbusintrospection.c | 11 +++++++----
+ 1 file changed, 7 insertions(+), 4 deletions(-)
+
+commit 38720494452aa336eb2f168ac4bd2add138c400e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jan 7 22:55:43 2014 -0500
+
+    Add includes to all gio docs
+
+ gio/gaction.c                 | 1 +
+ gio/gactiongroup.c            | 1 +
+ gio/gactiongroupexporter.c    | 1 +
+ gio/gactionmap.c              | 1 +
+ gio/gapplication.c            | 1 +
+ gio/gapplicationcommandline.c | 1 +
+ gio/gdbusactiongroup.c        | 1 +
+ gio/gdbusmenumodel.c          | 1 +
+ gio/ginetaddress.c            | 1 +
+ gio/ginetaddressmask.c        | 1 +
+ gio/ginetsocketaddress.c      | 1 +
+ gio/gmenu.c                   | 1 +
+ gio/gmenuexporter.c           | 1 +
+ gio/gmenumodel.c              | 1 +
+ gio/gnotification.c           | 1 +
+ gio/gpermission.c             | 5 +++--
+ gio/gpropertyaction.c         | 1 +
+ gio/gproxy.c                  | 1 +
+ gio/gproxyaddress.c           | 1 +
+ gio/gremoteactiongroup.c      | 1 +
+ gio/gsettings.c               | 1 +
+ gio/gsettingsschema.c         | 5 +++--
+ gio/gsimpleaction.c           | 1 +
+ gio/gsimpleactiongroup.c      | 1 +
+ gio/gsimplepermission.c       | 1 +
+ gio/gsocketaddress.c          | 5 +++--
+ gio/gsocketconnectable.c      | 1 +
+ gio/gsocketcontrolmessage.c   | 1 +
+ gio/gsocketlistener.c         | 1 +
+ gio/gsocketservice.c          | 1 +
+ gio/gsubprocess.c             | 1 +
+ gio/gsubprocesslauncher.c     | 1 +
+ gio/gtask.c                   | 3 ++-
+ gio/gtcpconnection.c          | 1 +
+ gio/gtcpwrapperconnection.c   | 4 +++-
+ gio/gthreadedsocketservice.c  | 1 +
+ gio/gtlscertificate.c         | 1 +
+ 37 files changed, 46 insertions(+), 8 deletions(-)
+
+commit 86497649bbe2c39c61ec34810017af6dc45eaa0c
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Jan 7 11:18:54 2014 -0500
+
+    Document g_test_run() order better, and how it changed
+
+    But also note that the ordering is strictly an aesthetic/convenience
+    thing, and that tests should not be written to depend on it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=721624
+
+ README.in         | 18 ++++++++++++++++++
+ glib/gtestutils.c | 26 +++++++++++++++++++++++++-
+ 2 files changed, 43 insertions(+), 1 deletion(-)
+
+commit 0e109fceab05f094baabc10d795c4f489584840c
+Author: Claudio Saavedra <csaavedra@igalia.com>
+Date:   Tue Jan 7 11:33:14 2014 +0200
+
+    glib/tests: fix build
+
+ glib/tests/keyfile.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 6bd30a4cb90c406edfd141016e08b36804b98103
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Jan 6 10:05:48 2014 +0800
+
+    glib/tests/keyfile.c: Use g_close()
+
+    Use g_close() instead, as close() is really found in io.h on
+    Windows, not
+    unistd.h as on Unix, and hence unistd.h is not universally available.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719344
+
+ glib/tests/keyfile.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 8bb81e7024db1f3e88cde20459ed62981cf372af
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Sat Jan 4 10:52:15 2014 +0800
+
+    glib/tests/date.c: Fix the tests on non-English Windows
+
+    The names of the month (and abbreviations) are specific to the Windows
+    system locale, so we need to use SetThreadLocale() to set the
+    locale of
+    the running program to en-US so that it will parse "March" and
+    "Sept" etc.
+    correctly.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719344
+
+ glib/tests/date.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit 210f96dfcfec94946ce28e910a5ca2db78335885
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 6 13:58:41 2014 -0500
+
+    Fix one-character typo in old NEWS entry
+
+    Change a very confusing typo "will not" -> "will now" about the
+    g_critical() on removing non-existent sources.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=721625
+
+ NEWS | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit eb7ef594defc1b70acb4750a9d785cb42d1057be
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Jan 6 12:31:18 2014 +0800
+
+    Fix GLib MSVC Project
+
+    The glib/gthread-win32.c was accidently removed from the last
+    commit, sorry
+
+ build/win32/vs10/glib.vcxprojin | 1 +
+ build/win32/vs9/glib.vcprojin   | 1 +
+ 2 files changed, 2 insertions(+)
+
+commit 940b3c225030494913b2801b05885ae32bb957ac
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Jan 6 12:21:46 2014 +0800
+
+    Tidy Up the glib MSVC Project
+
+    Move the per-source define/undefine cflags into the property sheets,
+    and
+    apply the cflags for the bundled PCRE sources to the PCRE sources only
+
+ build/win32/vs10/glib-build-defines.props  |  10 +-
+ build/win32/vs10/glib.vcxprojin            | 231
+ +++++++++++++++++++----------
+ build/win32/vs9/glib-build-defines.vsprops |  10 +-
+ build/win32/vs9/glib.vcprojin              | 161 ++++++++++----------
+ 4 files changed, 247 insertions(+), 165 deletions(-)
+
+commit 16c41f0c36e20d63db28bc0938d28bd9e40bf1e4
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Jan 6 11:22:39 2014 +0800
+
+    Drop the testglib MSVC Projects
+
+    There are many test programs that are shipped with GLib, and this
+    project
+    is a one-to-one project, which does not make sense to keep as
+    various test
+    programs may have different CFLAGS, etc, which will require different
+    build
+    options.
+
+ build/win32/vs10/Makefile.am              |   2 -
+ build/win32/vs10/glib.sln                 |  18 ----
+ build/win32/vs10/testglib.vcxproj         | 173
+ ------------------------------
+ build/win32/vs10/testglib.vcxproj.filters |  22 ----
+ build/win32/vs11/.gitignore               |   2 -
+ build/win32/vs11/Makefile.am              |   2 -
+ build/win32/vs9/Makefile.am               |   1 -
+ build/win32/vs9/glib.sln                  |  21 ----
+ build/win32/vs9/testglib.vcproj           | 158
+ ---------------------------
+ 9 files changed, 399 deletions(-)
+
+commit 71c9ea42f81efef48e58bcd9223fe11b63ab8489
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Jan 4 21:09:18 2014 -0500
+
+    Use tap mode for installed tests too, when using tap
+
+ glib-tap.mk | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit b3253fe02521969d4f4299136ae34a7e147adc2a
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Sat Jan 4 22:04:20 2014 +0100
+
+    glib/tests: Fix non-debug build of slice test
+
+    In addition to e013cf9cad56e919af2f057eb52d58371483a6f8
+
+ glib/tests/slice.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 33f81cc509198e65f76a506340eb9863ca7120ce
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Sat Jan 4 01:40:24 2014 -0500
+
+    tests/keyfile: Fix build
+
+ glib/tests/keyfile.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 589aed9383c6008d71ae5fe12356ffdd944802f0
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Jan 3 23:48:04 2014 +0800
+
+    gio/tests/giomodule.c: Use G_MODULE_SUFFIX
+
+    The file extension of the GIO module could be something other
+    than .so,
+    depending on platform.  Use G_MODULE_SUFFIX so that the test will run
+    correctly on non-*nix platforms, such as Windows.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719344
+
+ gio/tests/giomodule.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 3fd6edab66244b100c32dc0a8b0720fe61431dcc
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Dec 17 10:58:15 2013 +0800
+
+    Fix the Keyfile Test on Windows
+
+    Windows will not allow one to write to a temp file opened by
+    g_mkstemp()
+    by opening another fd associated with it before one closes the fd that
+    is returned by g_mkstemp(), which will cause the test_save test
+    to fail.
+
+    Fix this by using a variable to store the fd from g_mkstemp()
+    and checking
+    it, and call close() on that variable before attempting to call
+    g_key_file_save_to_file() on the temp file as that will attempt
+    to open
+    another fd (which would not work) associated with that temp file.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719344
+
+ glib/tests/keyfile.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 6448f875529bb6c79f64550b62c3e294c3a6efa5
+Author: Michael Catanzaro <mcatanzaro@gnome.org>
+Date:   Thu Jan 2 19:40:47 2014 -0600
+
+    docs: fix two typos
+
+ docs/reference/gobject/tut_tools.xml | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 1867fc210fa14d68d1b139a04c5d79a0e344c6bc
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jan 2 16:43:13 2014 -0500
+
+    unix signals: stop using atomics
+
+    They are not required here.  See the discussion in the bug report.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711090
+
+ glib/gmain.c | 15 ++++++++++++++-
+ 1 file changed, 14 insertions(+), 1 deletion(-)
+
+commit 23ec1b9aca13d862e30be69e642d7022f7760fcb
+Author: Rafael Ferreira <rafael.f.f1@gmail.com>
+Date:   Thu Jan 2 22:08:14 2014 -0200
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 1022
+ ++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 522 insertions(+), 500 deletions(-)
+
+commit 2b289cc5659276f570e9862ab8fd9d3733b88c22
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jan 2 13:25:41 2014 -0500
+
+    Fix make install with --disable-installed-tests
+
+    If installed tests are not enabled, installed_testdir is not
+    defined, so we end up trying to create /modules and to chmod
+    things in /x-content/, which is not right.
+
+ gio/tests/Makefile.am         |  2 ++
+ gio/tests/modules/Makefile.am | 21 ++++++++++++++++-----
+ 2 files changed, 18 insertions(+), 5 deletions(-)
+
+commit c09cfc1c8a218a320faa7f624e6ac3194fcd8049
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jan 2 12:54:12 2014 -0500
+
+    GFile: fix uninitialised variable
+
+    clang cause the fact that some of our 'goto out;' cases cause use
+    to try
+    and free an uninitialised GString.  Fix that up.
+
+ gio/gfile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 51b3dd73329ddabfd4fd72c23fa220ee948a854f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jan 2 01:38:07 2014 -0500
+
+    GDBusConnection: don't write to stdout
+
+    When losing the D-Bus connection, we would write to stdout about
+    it just
+    before killing ourselves with SIGTERM.  We're a library, so we should
+    probably use stderr instead.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=721324
+
+ gio/gdbusconnection.c           | 10 +++++-----
+ gio/tests/gdbus-exit-on-close.c |  4 ++--
+ 2 files changed, 7 insertions(+), 7 deletions(-)
+
+commit 8976175ba9913219d5469f022ceac03a106b4c54
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jan 2 01:55:07 2014 -0500
+
+    gsettings: tweak test for last commit
+
+    The last commit changed the behaviour of child objects of delayed
+    GSettings.  Adjust the testcase accordingly.
+
+ gio/tests/gsettings.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit c7636ce64b8c4bf89fe75e9431d7d583a1573424
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Dec 21 23:13:57 2013 -0500
+
+    g_settings_get_child(): inherit backend
+
+    Part of the purpose of g_settings_get_child() was that it could
+    be used
+    after you delay() a GSettings object, and then apply() all of the
+    settings together.  In order for that to work, we need to share the
+    backend.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=720891
+
+ gio/gsettings.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit d25b655bf579ccc7e2e56a9b2185177fde04e058
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jan 1 23:28:23 2014 -0500
+
+    Make symlink test work installed
+
+    We can't assume that the location used for G_TEST_DIST paths
+    is writable, so just create the symlink in the current directory
+    instead.
+
+ glib/tests/fileutils.c | 15 +++++++++++----
+ 1 file changed, 11 insertions(+), 4 deletions(-)
+
+commit d91023fb4c9ac329aa5eed97e37a3f1b661a2203
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jan 1 22:39:32 2014 -0500
+
+    Drop locale-dependent timeval tests
+
+ glib/tests/timer.c | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit 11ddb843b9a0f7b56cb0c4b166eacd321e3e6dd3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jan 1 22:30:24 2014 -0500
+
+    Make /contenttype/tree test work installed
+
+    The x-content/win32-software type is only recognized if
+    the autorun.exe file is executable. Since the file is installed
+    as data, we need to fix up its permissions in an
+    install-data-hook.
+
+ gio/tests/Makefile.am | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit dba1ae12a89e2acc8229db0e2f678109b836c6d0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jan 1 22:01:15 2014 -0500
+
+    Avoid a compiler warning
+
+ gio/tests/basic-application.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6106e38c8e7cbf523fd3a9c638ffc32133d2a7a4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jan 1 21:39:51 2014 -0500
+
+    Make timeval tests independent of the environment
+
+    Some of the tested formats are locale-dependent, so unset
+    the TZ environment variable before testing them.
+
+ glib/tests/timer.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit cda4080af079b733d8e8ad50fae3527cbdf11e15
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Jan 2 09:54:18 2014 +0800
+
+    MSVC 2012 Projects: Rename a Property Sheet
+
+    Forgot to update the property sheet file name from the Visual
+    Studio 2010
+    update... Sorry!
+
+ build/win32/vs11/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 76584e7ae3c3676e6445637f1ad026e5af857938
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Oct 29 11:11:28 2013 -0700
+
+    Fix races in unix signal dispatch
+
+    Fix some races introduced in be2c7b83c4a9c9d3aa76b1499c27ab19e0f4e470
+    while keeping the property that multiple handlers for the same unix
+    signal all get dispatched.
+
+    Also fix the behaviour of the source checking for pending signals when
+    it's created.  No matter what we do here (clear the pending flag
+    or not)
+    there is something that can go wrong.
+
+    If we clear the flag, we may prevent other sources from being
+    dispatched.  If we don't clear it, we may end up dispatching the same
+    source twice (if we manage to dispatch it from its own thread
+    before the
+    GLib worker has a chance to run).
+
+    Instead, run the full dispatch procedure when a new source is added.
+    It
+    actually doesn't matter what thread this runs in since the lock
+    is held.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711090
+
+ glib/gmain.c | 27 ++++++++++++++++++++-------
+ 1 file changed, 20 insertions(+), 7 deletions(-)
+
+commit 97d9138f6c4367bdfe76e3e46871a683c4a2d051
+Author: Colin Walters <walters@verbum.org>
+Date:   Wed Jan 1 19:05:34 2014 -0500
+
+    gio/tests: Fix usage of BUILT_SOURCES
+
+ gio/tests/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 52cefa239dd5b83b084107a4994d67f719812338
+Author: Yosef Or Boczko <yoseforb@gmail.com>
+Date:   Thu Jan 2 01:40:26 2014 +0200
+
+    Fix doc build
+
+ docs/reference/glib/running.xml | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit f9f7ad2557bac58452f827b7890d8ef246e53ede
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jan 1 17:42:33 2014 -0500
+
+    Improve gutils.c test coverage
+
+ glib/tests/utils.c | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+commit 3de604d438feb851c7517ab04a823d25bd1997ba
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jan 1 17:41:59 2014 -0500
+
+    Improve GDate test coverage
+
+ glib/tests/date.c | 35 +++++++++++++++++++++++++++++++++++
+ 1 file changed, 35 insertions(+)
+
+commit 5e6d86877ddf9961b6dbe37d02a2ce2d31b9d6cf
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 31 09:19:50 2013 -0500
+
+    Improve GIOChannel test coverage
+
+ glib/tests/protocol.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 5ec36cd02ae2efacf2dd11c218afa2b3ab1dee40
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 31 09:19:22 2013 -0500
+
+    Improve hostutils test coverage
+
+ glib/tests/hostutils.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit baceea958207bc6a010bae6bc87805f97611cccf
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 31 09:18:50 2013 -0500
+
+    Improve GVariant test coverage
+
+ glib/tests/gvariant.c | 204
+ +++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 201 insertions(+), 3 deletions(-)
+
+commit ec0d6d7812a655355afeb14d76647fc00c047102
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 31 09:18:30 2013 -0500
+
+    Test stdio wrappers
+
+ glib/tests/fileutils.c | 78
+ ++++++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 76 insertions(+), 2 deletions(-)
+
+commit 93dad4808e6ea74a3688db7942a630ff857dd0e5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 30 20:18:15 2013 -0500
+
+    Trivial typo fix
+
+ glib/gvariant-parser.c     | 2 +-
+ glib/gvariant-serialiser.c | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 90aa4ed0a061ac7dfcf9d92b7cd1acf3ad70e8aa
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 30 10:55:07 2013 -0500
+
+    Improve charset test coverage
+
+ glib/tests/utils.c | 16 ++++++++++++++++
+ 1 file changed, 16 insertions(+)
+
+commit 4f0a13effca82febccb0e84d0017bf378359fb69
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 30 10:54:46 2013 -0500
+
+    Add tests for g_malloc
+
+ glib/tests/Makefile.am |   1 +
+ glib/tests/malloc.c    | 117
+ +++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 118 insertions(+)
+
+commit 58cdf0b474ddcc94ba0bedc39c778cfa93c518ce
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 30 10:53:32 2013 -0500
+
+    Drop memory-related trap variables
+
+    These are just more lo-tech conditional breakpoint wannabes.
+    Debuggers can be trusted to support conditional breakpoints
+    nowadays.
+
+ docs/reference/glib/running.xml | 42
+ -----------------------------------------
+ glib/gmem.c                     | 25 ------------------------
+ 2 files changed, 67 deletions(-)
+
+commit 6d3b83a8c131e190da5db10d81c0d3cc0e3c6768
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 30 09:49:30 2013 -0500
+
+    Improve GAsyncQueue test coverage
+
+ glib/tests/asyncqueue.c | 13 +++++++++++++
+ 1 file changed, 13 insertions(+)
+
+commit 9a2c8d89c7b5039475bbe17c043cd9d7c884fc9f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 30 09:48:56 2013 -0500
+
+    Improve test coverage of g_utf8_collate_key_for_filename
+
+    The existing tests were accidentally using the same test data
+    twice. Fix that, and add another set of tests that exercise
+    the filename collation special cases.
+
+ glib/tests/collate.c | 60
+ +++++++++++++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 57 insertions(+), 3 deletions(-)
+
+commit 32e0499c5623a69575c408944cd56a7e5b755d9e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 30 09:48:29 2013 -0500
+
+    Add tests for g_spaced_primes_closest
+
+ glib/tests/hash.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 46 insertions(+)
+
+commit 4989cb4ddefe9daca94b20ec4e4912e38c7b237e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 30 09:48:10 2013 -0500
+
+    Improve GOptionContext test coverage
+
+ glib/tests/option-context.c | 60
+ +++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 60 insertions(+)
+
+commit d6bd36c6992c9b2b4b47391b47d954c8b64e44c3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 30 09:47:49 2013 -0500
+
+    Improve GBookmarkFile test coverage
+
+ glib/tests/bookmarkfile.c          | 259
+ +++++++++++++++++++++++++++++++++++++
+ glib/tests/bookmarks/valid-01.xbel |   4 +
+ glib/tests/bookmarks/valid-02.xbel |   2 +
+ glib/tests/bookmarks/valid-03.xbel |   1 +
+ 4 files changed, 266 insertions(+)
+
+commit 14359e17c99fdcd9f7492aad0b4795e18795e540
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 31 12:45:09 2013 -0500
+
+    GBookmarkFile: Streamline error handling a bit
+
+ glib/gbookmarkfile.c | 21 ++++-----------------
+ 1 file changed, 4 insertions(+), 17 deletions(-)
+
+commit 228a2c82f6c51bda71c36952cba72bafa7344e9f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 31 12:48:05 2013 -0500
+
+    GBookmarkFile: Remove dead code
+
+    The icon element is actually parsed further up, and this
+    case is never hit, so remove it.
+
+ glib/gbookmarkfile.c | 20 --------------------
+ 1 file changed, 20 deletions(-)
+
+commit 0f746070d813aa3d7e181a3b29828d7a9ad66953
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 30 09:45:53 2013 -0500
+
+    Make a bookmark testfile roundtrippable
+
+    This will be used in new tests in the following commit.
+
+ glib/tests/bookmarks/valid-01.xbel | 15 ++++++---------
+ 1 file changed, 6 insertions(+), 9 deletions(-)
+
+commit 95f13ded9243c7ea9e7ded8e013f683a6c1bb2b5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 30 08:57:04 2013 -0500
+
+    Trivial formatting fixes
+
+ glib/gunicollate.c | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit d264d32d3b0a5080bc41186d3ef11dd4373af2b5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Dec 29 13:47:43 2013 -0500
+
+    Improve glib-unix test coverage
+
+ glib/tests/unix.c | 33 +++++++++++++++++++++++++++++++++
+ 1 file changed, 33 insertions(+)
+
+commit 6814f7ebd9013a2df439bd81346960421e726a3c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Dec 29 13:46:00 2013 -0500
+
+    Improve GHashTable test coverage
+
+ glib/tests/hash.c | 27 ++++++++++++++++++++++++++-
+ 1 file changed, 26 insertions(+), 1 deletion(-)
+
+commit 95d4856760d0e5c81c14f60c88a986eaed12cbe2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Dec 29 13:45:38 2013 -0500
+
+    Add a test for g_markup_parse_context_get_element_stack
+
+ glib/tests/Makefile.am |  1 +
+ glib/tests/markup.c    | 98
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 99 insertions(+)
+
+commit 27e352985bf0734e9209e8052dc966a05e6bfae1
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Dec 29 13:43:28 2013 -0500
+
+    Remove broken attempt at parsing date-only
+
+    g_time_val_from_iso8601 was attempting to parse strings
+    having only a date, but failed to actually set the timeval
+    despite returning TRUE. Since the docs state that the function
+    only parses strings containing a date and a time, just return
+    FALSE in this case.
+
+    Also remove an incomplete testcase for this behaviour that was
+    just checking the boolean return value, but not timeval.
+
+ glib/gtimer.c    | 17 ++++++-----------
+ tests/testglib.c |  2 +-
+ 2 files changed, 7 insertions(+), 12 deletions(-)
+
+commit 680c348bb4f7b815ff58a48df915f67e175dea4f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Dec 29 07:55:14 2013 -0500
+
+    Add missing includes
+
+    config.h needs to be included in every source file, first.
+
+ gio/gfdonotificationbackend.c | 2 ++
+ gio/ggtknotificationbackend.c | 1 +
+ 2 files changed, 3 insertions(+)
+
+commit cc8c1541c9ed420ca8a3a8c21605341e5c6f5939
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Dec 29 07:23:19 2013 -0500
+
+    Improve mainloop test coverage
+
+ glib/tests/mainloop.c | 69
+ +++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 69 insertions(+)
+
+commit 24d992f8a16347e13a4351db63b9e3a0c97b9577
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Dec 29 07:23:01 2013 -0500
+
+    Add tests for GTimer and GTimeVal
+
+ glib/tests/Makefile.am |   1 +
+ glib/tests/timer.c     | 213
+ +++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 214 insertions(+)
+
+commit 2ded47e9558c49e5ad281b693a9c1a7f1180355d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Dec 25 23:52:15 2013 -0500
+
+    Improve GTree test coverage
+
+ glib/tests/tree.c | 144
+ ++++++++++++++++++++++++++++++++++++++++++++++++------
+ 1 file changed, 129 insertions(+), 15 deletions(-)
+
+commit 6e23e6c641022f15dfa4fa6da6fddc1f37cd92c6
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Dec 25 23:51:58 2013 -0500
+
+    Improve logging test coverage
+
+ glib/tests/logging.c | 32 +++++++++++++++++++++-----------
+ 1 file changed, 21 insertions(+), 11 deletions(-)
+
+commit cdb14a194e08eac5e34ac22f0183a478cfc413d7
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Dec 25 23:51:26 2013 -0500
+
+    Improve testing test coverage
+
+    In particular, test the just-fixed g_test_trap_reached_timeout.
+
+ glib/tests/testing.c | 41 +++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 41 insertions(+)
+
+commit 3343bc3385c54f9098869103a7817a71a7e05ca7
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Dec 25 23:50:37 2013 -0500
+
+    Fix g_test_trap_reached_timeout
+
+    The function was returning the opposite of what the
+    documentation says.
+
+ glib/gtestutils.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e013cf9cad56e919af2f057eb52d58371483a6f8
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 24 23:35:31 2013 -0500
+
+    Improve GSlice test coverage
+
+ glib/tests/slice.c | 150
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 150 insertions(+)
+
+commit 19ad8dbfa6dd83c015b1d2a74e61417605c53e7d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 24 23:33:28 2013 -0500
+
+    Improve GNode test coverage
+
+ glib/tests/node.c | 228
+ +++++++++++++++++++++++++++++++++++++++---------------
+ 1 file changed, 165 insertions(+), 63 deletions(-)
+
+commit 6fe85aee8ded23719faff64599299fd6c2ea480b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 24 23:26:25 2013 -0500
+
+    Improve fileutils test coverage
+
+    Add some tests for g_file_read_link.
+
+ glib/tests/fileutils.c | 43 +++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 43 insertions(+)
+
+commit f16753cfe04006144bdfbd1fb7d3dab20024915b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 24 23:24:40 2013 -0500
+
+    Unify error reporting in gfileutils.c
+
+    Use the set_file_error helper function in more places,
+    saving some 50 lines.
+
+ glib/gfileutils.c | 218
+ ++++++++++++++++++++++--------------------------------
+ 1 file changed, 88 insertions(+), 130 deletions(-)
+
+commit 2299bcd88d7bc99e787b4ee878355e6eddb778ca
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 24 00:06:00 2013 -0500
+
+    Improve GResourceFile test coverage
+
+ gio/tests/resources.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 3eeeb7aaa7d601eb6f46005a03638744a890e9f8
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 24 00:05:36 2013 -0500
+
+    Improve gsettings test coverage
+
+ gio/tests/gsettings.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+commit 1041fc21905767fc15cf1ec9a4ff3ecb0fdcd6d9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 24 00:05:01 2013 -0500
+
+    Improve gdbus test coverage
+
+ gio/tests/gdbus-peer.c | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+commit df3ac947ac5c9ecb55789f81e8770a44af92a31c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 24 00:04:44 2013 -0500
+
+    Improve converter test coverage
+
+ gio/tests/converter-stream.c | 24 ++++++++++++++++++++++++
+ 1 file changed, 24 insertions(+)
+
+commit 354ae1d61c0a03c245ab1c191780e470c2608679
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 24 00:04:14 2013 -0500
+
+    Add tests for remote actions
+
+    This improves the GApplication test coverage.
+
+ gio/tests/basic-application.c | 111
+ ++++++++++++++++++++++++++++++++++++++++++
+ gio/tests/gapplication.c      |  42 +++++++++++++++-
+ 2 files changed, 151 insertions(+), 2 deletions(-)
+
+commit 8aeb391a771302fa6818a37a76e1240c955ce8f5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 24 00:03:20 2013 -0500
+
+    Improve GIOModule test coverage
+
+    Add a dedicated test for GIOModule.
+
+ configure.ac                      |   1 +
+ gio/tests/Makefile.am             |   5 +-
+ gio/tests/giomodule.c             | 136
+ ++++++++++++++++++++++++++++++++++++++
+ gio/tests/modules/Makefile.am     |  27 ++++++++
+ gio/tests/modules/test-module-a.c |  57 ++++++++++++++++
+ gio/tests/modules/test-module-b.c |  57 ++++++++++++++++
+ 6 files changed, 281 insertions(+), 2 deletions(-)
+
+commit 7bea4bd89ae252b2d69daea362f9ba5c0508d2e1
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 24 00:01:22 2013 -0500
+
+    Correct a doc comment
+
+ gio/gsettingsbackend.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 5bcbb98f45710ffae796ac4b2b73f68d573a1c75
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 23 23:59:56 2013 -0500
+
+    GIOModule: Add some more details to the docs
+
+ gio/giomodule.h | 32 ++++++++++++++++++--------------
+ 1 file changed, 18 insertions(+), 14 deletions(-)
+
+commit 0356d7f4c34745a0ebce88e08d1cdd6563218c3e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 23 23:59:37 2013 -0500
+
+    Fix a typo in a comment
+
+    The D-Bus interface is org.freedesktop.DBus.Peer, not
+    org.freedesktop.DBus.
+
+ gio/gdbusconnection.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b5ba22f163f884f14724b54d001bd044308f9f63
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 23 15:47:45 2013 -0500
+
+    Add a generic property test
+
+    This test is inspired by its namesake in GTK+. We instantiate
+    all types, and check the default values of their properties,
+    with some exceptions for types that are known not to work.
+
+ gio/tests/Makefile.am    |  15 +++-
+ gio/tests/defaultvalue.c | 228
+ +++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 242 insertions(+), 1 deletion(-)
+
+commit 290b46cd24d35d6bce7b86e05ce5948b42c45233
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 23 15:01:20 2013 -0500
+
+    GTlsPassword: Make declared defaults match
+
+    String properties typically start out with a value of NULL.
+    No reason to deviate from that convention here.
+
+ gio/gtlspassword.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 3a37e403e6813305fe0b3dd57b0db1a1eb30a627
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 23 15:00:55 2013 -0500
+
+    Make GFileIcon more robust
+
+    No reason not to survive g_object_unref (g_object_new (...))
+
+ gio/gfileicon.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 34de9189f6f29dccbad8224a9605e4eb6d40b94e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 23 15:00:18 2013 -0500
+
+    Make GEmblem more robust
+
+    No reason not to survive g_object_unref (g_object_new (...)).
+
+ gio/gemblem.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 62b28546afc01deae13f155f7a283d45c2fd7395
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 23 15:00:02 2013 -0500
+
+    Trivial formatting fixes
+
+ gio/gcharsetconverter.c | 33 ++++++++++++++++-----------------
+ 1 file changed, 16 insertions(+), 17 deletions(-)
+
+commit 6c75ba2b902602c90fe239346e557aa1284eb667
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 23 12:11:03 2013 -0500
+
+    Add tests for x-content type sniffing
+
+    This test exercises the tree matching parts of gcontenttype.c
+
+ gio/tests/Makefile.am                              |  4 +++
+ gio/tests/contenttype.c                            | 31
+ ++++++++++++++++++++++
+ .../image-dcf/DCIM/Camera/20130831_203925.jpg      |  0
+ .../image-dcf/DCIM/Camera/20130831_203928.jpg      |  0
+ gio/tests/x-content/unix-software/autorun.sh       |  3 +++
+ gio/tests/x-content/win32-software/autorun.exe     |  0
+ 6 files changed, 38 insertions(+)
+
+commit 159459bc2d44de2ed3abc50d64d42a5a9ae0dc91
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 23 12:09:46 2013 -0500
+
+    Simplify fileattributematcher tests a bit
+
+    Just use assertions instead of pretty-printed error messages.
+
+ gio/tests/fileattributematcher.c | 20 +++-----------------
+ 1 file changed, 3 insertions(+), 17 deletions(-)
+
+commit 3bbfd908802a44fb871a0498c088ac61b7ca50e7
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 23 12:08:47 2013 -0500
+
+    Improve GApplicationCommandline test coverage
+
+    Add tests for many GApplicationCommandline apis to the
+    existing application tests.
+
+ gio/tests/basic-application.c | 115 ++++++++++++++++++++++++++--
+ gio/tests/gapplication.c      | 170
+ +++++++++++++++++++++++++++++++++++-------
+ 2 files changed, 252 insertions(+), 33 deletions(-)
+
+commit 7846d6154a0c7de3ecd51b484d56396b11ca1ff2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 23 12:08:08 2013 -0500
+
+    Improve GSubprocess test coverage
+
+    Test the synchronous communicate functions.
+
+ gio/tests/gsubprocess.c | 139
+ +++++++++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 133 insertions(+), 6 deletions(-)
+
+commit e021bb910176413f18904fce5e677916116bc9bf
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 23 12:07:11 2013 -0500
+
+    Improve GInitable test coverage
+
+    This just adds a bit more variety to the uses of GInitiable
+    in other tests.
+
+ gio/tests/network-monitor.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 243bec9d0d52293ed6d6b2b6990f23ecb5309f9b
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Thu Sep 19 15:41:09 2013 -0400
+
+    gobject.py: Simplify or_join_array
+
+ gobject/gobject.py | 12 ++----------
+ 1 file changed, 2 insertions(+), 10 deletions(-)
+
+commit bfbe7127d539176ca625fbf052cca9cf4cfc42d8
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Thu Sep 19 15:24:16 2013 -0400
+
+    gobject.py: Simplify and reduce code a bit
+
+ gobject/gobject.py | 25 ++++++++++++-------------
+ 1 file changed, 12 insertions(+), 13 deletions(-)
+
+commit 4e512a1af8ecba7c2fa23945a524f91926026103
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Thu Sep 19 14:59:44 2013 -0400
+
+    gobject.py: Remove old hack for stripping IA__ symbols
+
+    We don't use IA__ symbols anymore; they've been replaced with
+    -Bsymbolic
+
+ gobject/gobject.py | 23 -----------------------
+ 1 file changed, 23 deletions(-)
+
+commit b4af2d685ec02b575b48d23d2bf51678dbc023c2
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Thu Sep 19 11:55:47 2013 -0400
+
+    gobject.py: Fix indentation
+
+ gobject/gobject.py | 24 ++++++++++++------------
+ 1 file changed, 12 insertions(+), 12 deletions(-)
+
+commit 0c87f71521802a323e1fd2136788ad8942ea85eb
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Tue Dec 31 15:13:06 2013 -0500
+
+    codegen: direction defaults to "in"
+
+ gio/gdbus-2.0/codegen/parser.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e9c19583dea2f2dc654df992ea0b952adfa93d81
+Author: Michael Catanzaro <mcatanzaro@gnome.org>
+Date:   Sun Dec 29 14:20:13 2013 -0600
+
+    docs: fix a typo
+
+ docs/reference/gio/overview.xml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ddc29a903644dfcb737c5a17a35081fc76d348e9
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Dec 27 12:25:18 2013 +0800
+
+    Visual Studio Projects: Cleanup Property Sheets
+
+    Make the projects include a single property sheet as necessary,
+    which will
+    in turn include the other property sheet(s) as needed, so that we
+    can avoid
+    warnings where we include the same property sheets twice in a single
+    project.
+
+    Also make the copying of pre-configured headers into custom build
+    rules so
+    that they can be removed upon the clean command from the IDE and
+    that they
+    can be re-copied if their counterpart *.h.win32 are updated.
+
+ build/win32/vs10/Makefile.am              |   2 +-
+ build/win32/vs10/gio.vcxproj.filtersin    |   3 +
+ build/win32/vs10/gio.vcxprojin            |  24 ++-
+ build/win32/vs10/glib-build-defines.props |   2 +-
+ build/win32/vs10/glib-gen-srcs.props      |  29 ++++
+ build/win32/vs10/glib-install.props       | 249
+ +++++++++++++++---------------
+ build/win32/vs10/glib-version-paths.props |   2 +-
+ build/win32/vs10/glib.vcxproj.filtersin   |   4 +
+ build/win32/vs10/glib.vcxprojin           |  78 ++++++++--
+ build/win32/vs10/glibprepbuild.props      |  39 -----
+ build/win32/vs10/gmodule.vcxproj          |  24 ++-
+ build/win32/vs10/gmodule.vcxproj.filters  |   3 +
+ build/win32/vs10/install.vcxproj          |   4 -
+ build/win32/vs9/Makefile.am               |   2 +-
+ build/win32/vs9/gio.vcprojin              |  42 ++++-
+ build/win32/vs9/glib-gen-srcs.vsprops     |  32 ++++
+ build/win32/vs9/glib-install.vsprops      | 138 ++++++++---------
+ build/win32/vs9/glib.vcprojin             | 148 +++++++++++++++++-
+ build/win32/vs9/glibprepbuild.vsprops     |  27 ----
+ build/win32/vs9/gmodule.vcproj            |  42 ++++-
+ build/win32/vs9/install.vcproj            |   8 +-
+ 21 files changed, 593 insertions(+), 309 deletions(-)
+
+commit d01a075632150fcc63f4d9f41046a450a3f4915a
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Dec 27 10:50:35 2013 +0800
+
+    Visual Studio Projects: Use Unix Line Endings
+
+    ...where possible, to make application of patches easier in the
+    future.
+    The README.txt's and the .sln files are still in Windows/DOS line
+    endings
+    as they need to be so.
+
+ build/win32/vs10/gdbus.vcxproj                     | 358
+ ++++++++++----------
+ build/win32/vs10/gdbus.vcxproj.filters             |  26 +-
+ build/win32/vs10/gio-querymodules.vcxproj          | 366
+ ++++++++++-----------
+ build/win32/vs10/gio-querymodules.vcxproj.filters  |  26 +-
+ build/win32/vs10/glib-compile-resources.vcxproj    | 360
+ ++++++++++----------
+ .../vs10/glib-compile-resources.vcxproj.filters    |  32 +-
+ build/win32/vs10/glib-compile-schemas.vcxproj      | 360
+ ++++++++++----------
+ build/win32/vs10/glib-genmarshal.vcxproj           | 344
+ +++++++++----------
+ build/win32/vs10/gmodule.vcxproj                   | 366
+ ++++++++++-----------
+ build/win32/vs10/gresource.vcxproj                 | 358
+ ++++++++++----------
+ build/win32/vs10/gresource.vcxproj.filters         |  26 +-
+ build/win32/vs10/gsettings.vcxproj                 | 360
+ ++++++++++----------
+ .../win32/vs10/gspawn-win32-helper-console.vcxproj | 348
+ ++++++++++----------
+ build/win32/vs10/gspawn-win32-helper.vcxproj       | 348
+ ++++++++++----------
+ build/win32/vs10/gthread.vcxproj                   | 366
+ ++++++++++-----------
+ build/win32/vs10/install.vcxproj                   | 326
+ +++++++++---------
+ build/win32/vs10/testglib.vcxproj                  | 344
+ +++++++++----------
+ build/win32/vs9/gdbus.vcproj                       | 310
+ ++++++++---------
+ build/win32/vs9/gio-querymodules.vcproj            | 310
+ ++++++++---------
+ build/win32/vs9/glib-compile-resources.vcproj      | 312
+ +++++++++---------
+ build/win32/vs9/glib-genmarshal.vcproj             | 322
+ +++++++++---------
+ build/win32/vs9/gresource.vcproj                   | 310
+ ++++++++---------
+ build/win32/vs9/gspawn-win32-helper-console.vcproj | 326
+ +++++++++---------
+ build/win32/vs9/gspawn-win32-helper.vcproj         | 320
+ +++++++++---------
+ build/win32/vs9/gthread.vcproj                     | 334
+ +++++++++----------
+ build/win32/vs9/install.vcproj                     | 154 ++++-----
+ build/win32/vs9/testglib.vcproj                    | 316
+ +++++++++---------
+ 27 files changed, 3864 insertions(+), 3864 deletions(-)
+
+commit c488aa6785c0865dcaf1748418f05798bab68835
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Dec 27 10:32:01 2013 +0800
+
+    Visual Studio Property Sheets: Use Unix Line Endings
+
+    This makes it easier to apply patches in the future.
+
+ build/win32/vs10/glib-build-defines.props  |  140 ++--
+ build/win32/vs10/glib-install.props        | 1106
+ ++++++++++++++--------------
+ build/win32/vs10/glib-version-paths.props  |  100 +--
+ build/win32/vs10/glibprepbuild.props       |   78 +-
+ build/win32/vs9/glib-build-defines.vsprops |  130 ++--
+ build/win32/vs9/glib-install.vsprops       |  572 +++++++-------
+ build/win32/vs9/glib-version-paths.vsprops |   98 +--
+ build/win32/vs9/glibprepbuild.vsprops      |   54 +-
+ 8 files changed, 1139 insertions(+), 1139 deletions(-)
+
+commit fb21c8eaab64301591a0e179a42ef25cbd793a6e
+Author: Antoine Jacoutot <ajacoutot@gnome.org>
+Date:   Thu Dec 26 11:03:45 2013 +0100
+
+    kqueue: fix a potential deadlock
+
+    In case an object is already monitored, we lock then return without
+    unlocking it which can then result in a self deadlock. So properly
+    unlock before returning.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=721074
+
+ gio/kqueue/kqueue-missing.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit f3c9b17d3c8984fa7281bd6c849aa6a0170b54de
+Author: Mikhail Gusarov <dottedmag@dottedmag.net>
+Date:   Thu Dec 26 11:22:05 2013 -0500
+
+    gio-2.0.pc: Add -lselinux when linking statically if so configured
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=721087
+
+ gio-2.0.pc.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c26c557908fe3083e9470b2a191cd53dc907138d
+Author: Morten Welinder <terra@gnome.org>
+Date:   Thu Dec 26 07:37:17 2013 -0500
+
+    gsubprocesslauncher: Use "env" instead of "environ"
+
+    The latter may come from system headers.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=721059
+
+ gio/gsubprocesslauncher.c | 6 +++---
+ gio/gsubprocesslauncher.h | 2 +-
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 091e466095c47f60ef5b2b0c81459615169216cf
+Author: Matthias Scheler <tron@zhadum.de>
+Date:   Wed Dec 25 13:57:56 2013 -0500
+
+    gio: Fix return of value from void function
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=721034
+
+ gio/gfile.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit d7f885b1f3fcd863dd2e48a12932a609d783ac10
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Nov 18 14:28:15 2013 -0500
+
+    Revert "gsettings m4: check for .xml in src/builddir"
+
+    This reverts commit b3593693d918f0ae97094f6712d817180b8eea6a.
+
+    See: https://bugzilla.gnome.org/show_bug.cgi?id=712171#c3
+    See: https://bugzilla.gnome.org/show_bug.cgi?id=712171#c4
+
+    Tested using both srcdir == builddir and srcdir != builddir in hotssh.
+
+    Conflicts:
+            m4macros/gsettings.m4
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=712630
+
+ m4macros/gsettings.m4 | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ee5dab6bb5b84408d88fa7d3bb333311ab3fa263
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Nov 22 13:06:54 2013 -0500
+
+    gdbus tool: print GVariant errors in context
+
+    Use g_variant_parse_error_print_context() to format the error message
+    from the GVariant parser.
+
+    There is a slightly dubious interaction with the "parse me harder"
+    functionality here.  We're probably going to have to deal with that
+    separately.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=715028
+
+ gio/gdbus-tool.c | 17 ++++++++++++++---
+ 1 file changed, 14 insertions(+), 3 deletions(-)
+
+commit 94a89f6c2fdbffe562a0ec34a979c01fefc5a9ac
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Nov 22 12:57:21 2013 -0500
+
+    gapplication(1): print GVariant errors in context
+
+    Use g_variant_parse_error_print_context() to format the error message
+    from the GVariant parser.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=715028
+
+ gio/gapplication-tool.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit 420f90d849c7670f716b7d9dede81655f794a6da
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Nov 22 12:55:10 2013 -0500
+
+    gsettings tool: print GVariant errors in context
+
+    Use g_variant_parse_error_print_context() to format the error message
+    from the GVariant parser.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=715028
+
+ gio/gsettings-tool.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 56fb675d865d4331037bd95f57ce6f381564fe27
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Dec 22 11:41:19 2013 -0500
+
+    GVariant: add way to print context of parse errors
+
+    This was a feature intended from the very beginning that somehow never
+    got written.  It's a way to replace these sort of error messages
+    out of
+    the GVariant parser:
+
+      1-2,10-15:unable to find a common type
+
+    with something in the style of the Vala compiler:
+
+      unable to find a common type:
+        [1, 2, 3, 'str']
+         ^        ^^^^^
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=715028
+
+ docs/reference/glib/glib-sections.txt |   1 +
+ glib/gvariant-parser.c                | 222
+ ++++++++++++++++++++++++++++++++++
+ glib/gvariant.h                       |   4 +
+ 3 files changed, 227 insertions(+)
+
+commit 3f41e492851b3e69ceb050986766fe3137cbb1fe
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Dec 22 11:33:07 2013 -0500
+
+    Use POSIX-specified <poll.h> over <sys/poll.h>
+
+    POSIX specifies that <poll.h> is the correct header to include for
+    poll(), so let's do that instead.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=141251
+
+ config.h.win32.in                     |  3 ---
+ configure.ac                          | 16 +++-------------
+ docs/reference/glib/glib-sections.txt |  1 -
+ gio/gunixmounts.c                     |  5 +----
+ glib/gpoll.c                          |  4 ++--
+ tests/timeloop-basic.c                |  2 +-
+ 6 files changed, 7 insertions(+), 24 deletions(-)
+
+commit eeac91f866939fd033303f34c7eb9d2b57c769fb
+Author: Murray Cumming <murrayc@murrayc.com>
+Date:   Tue Sep 17 11:10:28 2013 +0200
+
+    GVariant: Add g_variant_parse_error_quark()
+
+    Most GErrors, such as GSomethingError, have a function to get
+    their quark that looks like g_something_error_quark(),
+    so bindings (such as gtkmm) would expect GVariantParseError
+    to have g_variant_parse_error_quark(). Instead this had
+    g_variant_parser_get_error_quark().
+    This deprecates the old function and adds the correct one,
+    making life easier for gtkmm (and maybe others).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=708212
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/gvariant-parser.c                | 11 ++++++++++-
+ glib/gvariant.h                       |  7 +++++--
+ 3 files changed, 16 insertions(+), 3 deletions(-)
+
+commit 864d960d756e3be0a857875337b7e6b520298b78
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Dec 22 00:44:56 2013 -0500
+
+    More settings backend tests
+
+    This adds some more test coverage around writability changes
+    in the keyfile and delayed settings backends.
+
+ gio/tests/gsettings.c | 27 ++++++++++++++++++++-------
+ 1 file changed, 20 insertions(+), 7 deletions(-)
+
+commit 41a8296e111595c5902f607cda47c1d5d14ac405
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Dec 22 00:43:44 2013 -0500
+
+    GKeyfileSettingsBackend: Use a directory monitor
+
+    GKeyfileSettingsBackend was using a file monitor to monitor
+    the parent directory of its keyfile.
+
+ gio/gkeyfilesettingsbackend.c | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+commit 3c873e7617695e8517deb1cfd1ee886af772135c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Dec 21 16:49:52 2013 -0500
+
+    More test coverage for settings backends
+
+ gio/tests/gsettings.c | 17 +++++++++++++++++
+ 1 file changed, 17 insertions(+)
+
+commit 8669f2c915083625f7503b96d1779f7f3773f890
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Dec 21 16:16:16 2013 -0500
+
+    Simplify coverage rules
+
+    This works just fine, no need for the manual removal of the
+    info file.
+
+ glib.mk | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+commit a5d8209d75bbae578ab3052173fbe55baac20e7f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Dec 21 15:44:51 2013 -0500
+
+    Fix a typo
+
+ glib-tap.mk | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d6e95cc5f5e777c0f4908beafa74173de139478e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Dec 21 13:20:44 2013 -0500
+
+    Fix a !srcdir problem with installed tests
+
+    When installing scripts which are not generated in a
+    srcdir != builddir build, $< will have ../.. goo in it.
+    So we need to strip the directory parts before using
+    the filename to construct a new path.
+
+ glib-tap.mk | 2 +-
+ glib.mk     | 3 ++-
+ 2 files changed, 3 insertions(+), 2 deletions(-)
+
+commit dac1ad66ebe3df38b129d78915db1c29e4d7a30d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Dec 21 12:51:22 2013 -0500
+
+    Improve gsettings test coverage
+
+    Deal with corner cases around delay.
+
+ gio/tests/gsettings.c | 52
+ ++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 51 insertions(+), 1 deletion(-)
+
+commit fc828c4de8b8de0e8c8469877f9c148616bb5b96
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Dec 21 11:56:24 2013 -0500
+
+    contenttype tests: better assertions
+
+    I recently had to track down why these tests failed. Turned
+    out that some rogue package on my system had installed mime
+    types that declared all files with 3 letter names to be
+    'chemical/x-turbomole-vibrational'.
+    This change will make it more obvious what is going on by
+    mentioning the mime types in the assertion message.
+
+ gio/tests/contenttype.c | 35 ++++++++++++++++++++++++-----------
+ 1 file changed, 24 insertions(+), 11 deletions(-)
+
+commit 6d8ac1125e326a09dd324543ad3150f5e9159c13
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Dec 21 10:48:40 2013 -0500
+
+    Slightly improve coverate for notification tests
+
+ gio/tests/gnotification.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit 5ab9e21d7a595ccc00bef861e57740f0ec2bc14e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Dec 21 01:10:59 2013 -0500
+
+    Improve test coverage for GPropertyAction
+
+ gio/tests/actions.c | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+commit f9747d07c89e94f920051db0a7ade37ce236a1d2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Dec 21 01:00:10 2013 -0500
+
+    Test some gsettings corner case
+
+    Setting a strv to NULL was not tested before.
+
+ gio/tests/gsettings.c | 12 +++++++++---
+ 1 file changed, 9 insertions(+), 3 deletions(-)
+
+commit 2f01b0975e7f774f2536a3cd2b33d486a484da9f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Dec 21 00:04:14 2013 -0500
+
+    Some tweaks to coverage support
+
+    Rename the configure option to --enable-coverage, and make
+    it quiet by default.
+
+ configure.ac |  8 ++++----
+ glib.mk      | 12 ++++++------
+ 2 files changed, 10 insertions(+), 10 deletions(-)
+
+commit 65a7e56328b7a169c1eb977cfce545ceb4d29676
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Thu Dec 19 01:17:25 2013 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 794
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 399 insertions(+), 395 deletions(-)
+
+commit fab0805b81a74dfb76e2bde9373d6439ed2eb64b
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Dec 18 09:59:54 2013 -0500
+
+    Make g_test_run() return 77 if all tests are skipped
+
+    Change g_test_run() to return 1 on failure (rather than the number of
+    failed tests), and 77 if all tests are skipped (since automake and
+    some other test harnesses recognize that status code).
+
+    Previously g_test_run() returned the number of failed tests, but this
+    behavior was not documented, and at any rate, prior to 2.39,
+    g_test_run() would normally not return at all if an error occurred.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=720263
+
+ glib/gtestutils.c    | 14 +++++++--
+ glib/tests/testing.c | 81
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 93 insertions(+), 2 deletions(-)
+
+commit 10d82f9775a91c2c4c1eddb17c2e0d08d79310ec
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Dec 18 09:29:29 2013 -0500
+
+    gtestutils: rename test_skip_count to test_startup_skip_count
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=720263
+
+ glib/gtestutils.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 8c188fc9e55cc9e24000271f6ad8a47ffdcb62d7
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Dec 11 16:32:11 2013 +0100
+
+    gtestutils: skipping a test should count as success, not failure
+
+    In particular, the test program as a whole should exit with status 0
+    if you skipped some tests but did not fail any.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=720263
+
+ glib/gtestutils.c    | 3 ++-
+ glib/tests/testing.c | 8 ++++++++
+ 2 files changed, 10 insertions(+), 1 deletion(-)
+
+commit c300079f1320b8522a4885987fd2443c171ec629
+Author: Bastien Nocera <hadess@hadess.net>
+Date:   Mon Dec 16 17:21:41 2013 +0100
+
+    gdbus-codegen: Fix crasher in goa-using apps
+
+    When replacing a version of goa-daemon (from gnome-online-accounts)
+    by a newer version with some added interfaces, evolution-data-server
+    and the gvfs-goa volume monitor might crash as there's no interface
+    definition for this new interface.
+
+    Work-around this by returning earlier from the _notify()
+    implementation,
+    rather than accessing invalid memory.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=720539
+
+ gio/gdbus-2.0/codegen/codegen.py | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit d33f72097fa21aade43e273d049e2a7105e99ad5
+Author: Tim Lunn <tim@feathertop.org>
+Date:   Wed Dec 18 07:14:38 2013 +1100
+
+    Make gdb pretty-printers compatible with Python3
+
+    On some systems gdb is linked against python3 where "long" no longer
+    exists. In this case should be using int.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=720635
+
+ glib/glib.py       | 4 ++++
+ gobject/gobject.py | 5 +++++
+ 2 files changed, 9 insertions(+)
+
+commit 91d4659bbf8cf88d8be905c7e0abbedce931b688
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date:   Tue Mar 23 15:18:12 2010 +0000
+
+    gobject.py: Don't install frame filters when GDB does not support them
+
+    Stock GDB (both versions 7.0 and 7.1) does not come with the new
+    backtrace code and python API. To prevent an ugly python backtrace
+    when
+    auto-loading gobject.py, let's catch the exception and not register
+    the
+    FrameWrapper and the FrameFilter.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=613732
+
+ gobject/gobject.py | 30 ++++++++++++++++++++----------
+ 1 file changed, 20 insertions(+), 10 deletions(-)
+
+commit 4846fd923d52108de4243429ada9c3dcab5f83e9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 17 00:45:41 2013 -0500
+
+    Bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0cfffd597e204b687577ff2a43015916ee313f4e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Dec 17 00:30:08 2013 -0500
+
+    2.39.2
+
+ NEWS | 78
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 78 insertions(+)
+
+commit 6c8600b2b86fe42edd6d6e9648a92f32e404457c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Nov 20 16:57:26 2013 -0500
+
+    valgrind.h: add "r0" to the clobber list on PPC
+
+    Looks like the magic sequences trash this register, so make sure GCC
+    knows that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710983
+
+ glib/valgrind.h | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit 2731b01c73ecc7ca692fefba1ce14c1aa4f5f5a0
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Dec 10 19:21:33 2013 -0500
+
+    tests: change test timezone to America/Toronto
+
+    America/Toronto is the canonical name for Canada/Eastern in the
+    zoneinfo
+    database.
+
+ glib/tests/gdatetime.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 5ccdf2b86a7ecb2def51cbf7fcd7318ad20a6cc9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Dec 15 21:06:35 2013 -0500
+
+    Expand the truncate tests
+
+    Check that the data is expanded with zeros.
+
+ gio/tests/memory-output-stream.c | 22 +++++++++++++++++++++-
+ 1 file changed, 21 insertions(+), 1 deletion(-)
+
+commit 453a69534c1407ccee6b66c1edd71c1e23a0cdae
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Dec 15 20:06:25 2013 -0500
+
+    Update tests for new truncate behavior
+
+ gio/tests/buffered-output-stream.c | 2 +-
+ gio/tests/data-output-stream.c     | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit baed90af43add09e1667da6adfb4801936d8bd24
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:23:01 2013 +0100
+
+    gdbus-export: Fix leaks in tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711802
+
+ gio/tests/gdbus-export.c | 16 +++++++++++-----
+ 1 file changed, 11 insertions(+), 5 deletions(-)
+
+commit db6a297d9eaf8eec21556689944d792085eed095
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:20:50 2013 +0100
+
+    gdbus-auth: Fix leaks in tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711802
+
+ gio/tests/gdbus-auth.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 2ad121ab16992ec5841dd0891710bb2cd37cdbe3
+Author: Colin Walters <walters@verbum.org>
+Date:   Sun Dec 15 20:44:20 2013 -0500
+
+    gsubprocesslauncher: Annotate g_subprocess_launcher_spawnv()
+
+    Needs to be an array.
+
+ gio/gsubprocesslauncher.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 3f8888d348458a09040a8bdc6c09b4c080a78241
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:27:57 2013 +0100
+
+    sources: Fix leaks in tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711751
+
+ tests/sources.c | 12 ++++++++++--
+ 1 file changed, 10 insertions(+), 2 deletions(-)
+
+commit 0b486a49e48e309c98fe151650f9903e3c61ff46
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Dec 15 18:50:49 2013 -0500
+
+    Fix up gsettings test
+
+ gio/tests/gsettings.c | 6 ------
+ 1 file changed, 6 deletions(-)
+
+commit 3b9ad6e6ef030cd8487f165e8d81174bd82e4fb9
+Author: Ross Lagerwall <rosslagerwall@gmail.com>
+Date:   Sun Dec 8 22:41:15 2013 +0200
+
+    gio: Update GMemoryOutputStream length after truncate
+
+    For GMemoryOutputStream, update valid_len when truncating so that
+    g_memory_output_stream_get_data_size () returns the correct result.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=720080
+
+ gio/gmemoryoutputstream.c        | 2 ++
+ gio/tests/memory-output-stream.c | 5 +++++
+ 2 files changed, 7 insertions(+)
+
+commit c34cc2348cfd3c461974dea4419001dbd9610202
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Dec 15 11:20:19 2013 -0500
+
+    Simplify subprocesses in tests
+
+    Use the new way of running tests in a subprocess without
+    registering extra 'subprocess' test cases where appropriate.
+
+ gio/tests/gsettings.c    | 117
+ +++++++++++++++++++++++------------------------
+ glib/tests/array-test.c  |  26 +++++------
+ glib/tests/dataset.c     |  23 +++++-----
+ glib/tests/scannerapi.c  |  21 ++++-----
+ glib/tests/slice.c       |  14 +++---
+ glib/tests/test-printf.c |  48 +++++++++----------
+ glib/tests/testing.c     |  93 ++++++++++++++++---------------------
+ glib/tests/utils.c       |  37 ++++++---------
+ gobject/tests/object.c   |  16 +++----
+ 9 files changed, 176 insertions(+), 219 deletions(-)
+
+commit cd2204bb65114e5ac62b014e6167a659aa254361
+Author: Stef Walter <stefw@gnome.org>
+Date:   Wed Dec 11 09:31:35 2013 +0100
+
+    gtestutils: Allow clean simple use of g_test_trap_subprocess()
+
+    Allow g_test_trap_subprocess() to be used in a simple cases by
+    rerunning the same test case itself. This is accomplished by
+    passing %NULL as the test case name.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=720236
+
+ glib/gtestutils.c | 40 ++++++++++++++++++++++++----------------
+ glib/tests/list.c | 35 +++++++++++++++++------------------
+ 2 files changed, 41 insertions(+), 34 deletions(-)
+
+commit 162852d1b5512873c04e9ccf616e1fa13470e4eb
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Dec 14 23:54:18 2013 -0500
+
+    Add a testcase for g_ptr_array_insert
+
+ glib/tests/array-test.c | 23 +++++++++++++++++++++++
+ 1 file changed, 23 insertions(+)
+
+commit 12fbc5ec4a02246a2ad3dc11225f51feb7ed7bdd
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Dec 14 23:45:36 2013 -0500
+
+    Add g_ptr_array_insert to the docs
+
+ docs/reference/glib/glib-sections.txt | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 9ed0d0c5096ad1434dfff70503ff6375646d6c8a
+Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
+Date:   Wed Nov 27 14:34:20 2013 +0900
+
+    GPtrArray: Added g_ptr_array_insert()
+
+    Speaks for itself, I've found myself on numerous occasions
+    writing my own version of this, or using a GArray of pointers.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719395
+
+ glib/garray.c | 36 ++++++++++++++++++++++++++++++++++++
+ glib/garray.h |  4 ++++
+ 2 files changed, 40 insertions(+)
+
+commit 6011d0a4ae9a8e70e20df3b7ad37f940ddf2f9f8
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Dec 13 16:21:00 2013 +0800
+
+    glib/gwin32.c: Silence a Deprecation Warning
+
+    Since we are already building a deprecated function for compatibility
+    reasons, we don't really need to see a warning when it uses another
+    deprecated GLib function.
+
+ glib/gwin32.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 3af58d2e9fefe14dc55fd41222a5c92947a08270
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Dec 12 18:00:52 2013 +0800
+
+    gio/gdbusaddress: Clean up Win32 code a bit
+
+    Combine duplicate parts into one, as the symbol used by RunDLL
+    under x64
+    is the same for either Visual C++ or MinGW-64
+
+ gio/gdbusaddress.c | 6 +-----
+ 1 file changed, 1 insertion(+), 5 deletions(-)
+
+commit c7c1ad4d0265a2c393adef265c7f2cbe23421361
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Thu Dec 12 09:50:46 2013 +0100
+
+    [l10n] Updated Italian translation.
+
+ po/it.po | 1321
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 749 insertions(+), 572 deletions(-)
+
+commit d721d41d380ab1494e8d4e08b38fd884b1660fe7
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Dec 11 10:35:45 2013 -0500
+
+    Remove an unused define
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=720210
+
+ glib/gdataset.c | 3 ---
+ 1 file changed, 3 deletions(-)
+
+commit e6c86d58f274b8a1a365627ffb1fa14daacd4335
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Wed Dec 11 13:17:10 2013 +0100
+
+    gdesktopappinfo: Add missing annotations
+
+    Add missing (allow-none) annotations to
+    g_desktop_app_info_launch_uris_as_manager(). Tested with
+
+      python -c "from gi.repository import GLib, Gio;
+      Gio.DesktopAppInfo.new('gcalctool.desktop').launch_uris_as_manager([],
+      None,
+      GLib.SpawnFlags.SEARCH_PATH|GLib.SpawnFlags.STDOUT_TO_DEV_NULL,
+      None, None, None, None)"
+
+    which is necessary to do a launch_uris() without leaking stdout.
+
+    https://launchpad.net/bugs/1259721
+
+ gio/gdesktopappinfo.c | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit aa7f1ba21a8536a147e90bb29e972fcea41e8e3d
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Dec 11 20:09:59 2013 +0800
+
+    Update Visual C++ "Installation" Phase
+
+    Install the Python scripts that is used by gdbus-codegen in
+    share\glib-2.0\codegen, to be consistent with the other platforms.
+
+    Please see https://bugzilla.gnome.org/show_bug.cgi?id=702862 for
+    details
+    on this.
+
+ build/win32/vs10/glib-install.props  | 4 ++--
+ build/win32/vs9/glib-install.vsprops | 4 ++--
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 36ef409591bf3c0f368c39d083c42ed029cea5e6
+Author: Manuel Bachmann <tarnyko@tarnyko.net>
+Date:   Wed Dec 11 10:59:28 2013 +0100
+
+    gdbus-codegen: look for deps in correct path under win32
+
+    codegen.py and friends get installed in "share/glib-2.0",
+    so look for them there.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=702862
+
+ gio/gdbus-2.0/codegen/gdbus-codegen.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e6456bcfb682113b2b623e9ccd9bcec46626e4ed
+Author: Stef Walter <stefw@gnome.org>
+Date:   Wed Dec 4 12:48:53 2013 +0100
+
+    gdbus-connection: Work around race in connection tests
+
+    GDBusConnection cleanup is inherently racy due to its use of worker
+    threads. Put tests that expect a NULL G_BUS_TYPE_SESSION singleton
+    as the first tests to work around cleanup races.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719837
+
+ gio/tests/gdbus-connection.c | 30 ++++++++++++++++++++----------
+ 1 file changed, 20 insertions(+), 10 deletions(-)
+
+commit a22f77739dd4ec911d7bdc0f0fc61314e5f9f1cf
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Dec 8 18:18:16 2013 -0500
+
+    g_get_current_dir(): consult PWD first
+
+    Check if the current directory is the same as $PWD.  This matches the
+    behaviour of the get_current_dir_name() function in glibc.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=705902
+
+ glib/gfileutils.c | 14 +++++++++++++-
+ 1 file changed, 13 insertions(+), 1 deletion(-)
+
+commit 0f1579e62cded436c3fbfbeaf3130c8d8ffcb01c
+Author: Lars Uebernickel <lars@uebernic.de>
+Date:   Sun Dec 8 17:30:33 2013 +0100
+
+    g_settings_get: only check for non-copying format string
+
+    396d40af introduced a redundant call to
+    g_variant_check_format_string().
+    Checking whether the format string copies all values is enough.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719979
+
+ gio/gsettings.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 05f36e7ffcac0e58c1bf578bc37e1dc129f4b8e3
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Dec 8 16:38:47 2013 -0500
+
+    clang fixes: tweak last commit
+
+    We need to actually ignore "-Wformat-nonliteral" to make clang happy
+
+ glib/tests/test-printf.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ddf82a25761ed6aae17e478ab5d3096275b32b35
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Dec 8 14:22:51 2013 -0500
+
+    [PATCH] Fix trivial non literal format uses
+
+    Based on a patch from Henrique Dante de Almeida <hdante@gmail.com>.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691608
+
+ gio/gcontenttype.c       | 16 ++++++----------
+ gio/gthreadedresolver.c  | 32 ++++++++++++--------------------
+ glib/tests/test-printf.c |  3 +++
+ 3 files changed, 21 insertions(+), 30 deletions(-)
+
+commit 904474454146877180f33930a5843545035fdecb
+Author: keyring <keyring@163.com>
+Date:   Sat Dec 7 15:05:26 2013 +0800
+
+    Update Chinese simplified translation
+
+ po/zh_CN.po | 1609
+ +++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 907 insertions(+), 702 deletions(-)
+
+commit 396d40af237db00e1014520cf6858cfed30bbc51
+Author: Lars Uebernickel <lars@uebernic.de>
+Date:   Fri Dec 6 16:01:48 2013 +0100
+
+    g_settings_get: check validity of format string
+
+    Allow only format strings that copy all values (i.e, don't contain
+    '&'),
+    as the returned pointers might become invalid in some rare cases.
+
+    Since this is technically an API break, this patch only prints a
+    critical when a faulty format string is detected, but still fetches
+    the
+    values.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719979
+
+ gio/gsettings.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit c07eccd9c212e1e1642ee8cd359f5066ee8e5295
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Dec 3 08:27:05 2013 +0000
+
+    gtestdbus: Add a note about thread safety to the documentation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=712148
+
+ gio/gtestdbus.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 7e9e7a66a1820478c87d3fadd47869eed88ef6f3
+Author: Daiki Ueno <ueno@unixuser.org>
+Date:   Thu Dec 5 18:16:36 2013 +0900
+
+    Fix documentation typos in GTask and GCancellable examples
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719884
+
+ gio/gcancellable.c | 2 +-
+ gio/gtask.c        | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 8f4dc7012ef832b038777e88e8e37b051f524194
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Dec 3 17:15:14 2013 -0500
+
+    gsignal: Signal connection ids are always > 0 if successful
+
+    Note this explicitly so that people can rely on doing:
+
+    if (mystruct->sigid > 0)
+      g_signal_disconnect (mystruct->object, mystruct->sigid);
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719809
+
+ gobject/gsignal.c | 6 +++---
+ gobject/gsignal.h | 6 +++---
+ 2 files changed, 6 insertions(+), 6 deletions(-)
+
+commit b2bf13ccdd08cba7ad33e6ac588120d0cbed54fa
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Tue Nov 26 17:45:37 2013 +0100
+
+    gutf8: use g_try_malloc_n
+
+    As recommended by Christian Persch.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711546
+
+ glib/gutf8.c | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+commit bff76bc36ff2b158bb702f9d579e2ff039a252b0
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Tue Dec 3 15:35:50 2013 +0100
+
+    gmessages: make _g_log_abort() do only breakpoints again
+
+    Commit e53caad4 makes _g_log_abort() noreturn by calling abort()
+    unconditionally.
+
+    However, it is useful to be able to skip some log_abort() with a
+    debugger, to reach a point of interest. Revert back to previous
+    behaviour. Make g_assert_warning() noreturn by calling abort().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711800
+
+ glib/gmessages.c | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+commit 2baa50ee4fde91f89692e00b1fc4fa39713be799
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 2 22:26:48 2013 -0500
+
+    Remove g_trap_instance_signals as well
+
+    This is another crude conditional breakpoint mechanism and can
+    be done better with actual conditional breakpoints or with systemtap
+    tracepoints.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719687
+
+ gobject/gsignal.c | 34 ++--------------------------------
+ 1 file changed, 2 insertions(+), 32 deletions(-)
+
+commit 28c2706da73d7dddb12d336b26a08218e761817c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 2 21:48:03 2013 -0500
+
+    Drop g_trap_object_ref debugging mechanism
+
+    This is really just a very crude and limited conditional breakpoint.
+    Update the documentation to explain conditional breakpoints in
+    gdb instead. Also, remove the link to refdbg, which appears dead.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719687
+
+ docs/reference/gobject/tut_tools.xml | 21 +++++++--------------
+ gobject/gobject.c                    | 12 ------------
+ 2 files changed, 7 insertions(+), 26 deletions(-)
+
+commit 0f800cd1a863bc0c3e51c03592e2fb1ffbda8982
+Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
+Date:   Mon Dec 2 14:37:23 2013 -0500
+
+    Document clearly async functions not copying its args
+
+    Usually async methods copy/ref its arguments so caller can
+    forget about them. g_file_replace_contents_async() and
+    g_output_stream_write_async() are exceptions.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=690525
+
+ gio/gfile.c         | 5 +++++
+ gio/goutputstream.c | 5 +++++
+ 2 files changed, 10 insertions(+)
+
+commit c4e9135352c9dc5cef4f6c51432cd4763f849bc4
+Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
+Date:   Mon Dec 2 14:40:35 2013 -0500
+
+    GFile: add GBytes version of _replace_contents_async()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=690525
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gfile.c                         | 65
+ ++++++++++++++++++++++++++++++++-----
+ gio/gfile.h                         |  9 +++++
+ 3 files changed, 66 insertions(+), 9 deletions(-)
+
+commit 10d2a01c9a47098e91c6782121a820e4b16717ab
+Author: Colin Walters <walters@verbum.org>
+Date:   Sun Dec 1 18:52:37 2013 -0500
+
+    gsubprocess: Annotate g_subprocess_newv()
+
+    So that it can actually be invoked by bindings.
+
+ gio/gsubprocess.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 4aa6894e82b86246d8343feda0dcca79e7e36d1b
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Dec 2 09:51:18 2013 +0800
+
+    build/win32/vs9/gio.vcprojin: Use UNIX Line endings
+
+    Be more consistent with the other project file templates, which will
+    simplify future application of patches.
+
+ build/win32/vs9/gio.vcprojin | 348
+ +++++++++++++++++++++----------------------
+ 1 file changed, 174 insertions(+), 174 deletions(-)
+
+commit a812e110bf990e890ad15697e369c295520d0f98
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Dec 1 11:45:41 2013 -0500
+
+    Install all test data
+
+    The desktop-files directory contains a mimeapps.cache file
+    that was not installed as data for installed tests, causing
+    the file measure test to fail only in when installed.
+
+ gio/tests/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit d22e577a030d33d9e79f508f1e296ac1cccd21e5
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Sun Dec 1 18:30:19 2013 +0200
+
+    Updated Lithuanian translation
+
+ po/lt.po | 1314
+ ++++++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 761 insertions(+), 553 deletions(-)
+
+commit 72eae6edddf0d2200a64c1a0a68079ced5ff48a6
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Nov 30 22:51:03 2013 -0500
+
+    Improve file measure testcase
+
+    Make the testcase compare the byte size to what is reported
+    by du. Also add a test for the async api, and mak eit test
+    the progress reporting callback.
+
+ gio/tests/file.c | 166
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 162 insertions(+), 4 deletions(-)
+
+commit 9d4cd9c5ae307d40c96d8bc00f419f65795b8090
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Nov 12 13:14:19 2013 +0000
+
+    gtestdbus: Minor documentation fixes
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=712148
+
+ gio/gtestdbus.c | 28 +++++++++++++++-------------
+ 1 file changed, 15 insertions(+), 13 deletions(-)
+
+commit 46c1aea0e7d77581ced8ebd064b5a886417f7371
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Nov 12 13:10:33 2013 +0000
+
+    gtestdbus: Fix non-const use of const variables
+
+    The argv array should be declared as const.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=712148
+
+ gio/gtestdbus.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 598a9c5028eef0f84b8f3830524058f3ab5eb257
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Nov 12 13:09:56 2013 +0000
+
+    gtestdbus: Fix variable shadowing
+
+    Shut up, GCC.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=712148
+
+ gio/gtestdbus.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit b328cae6a975055ad83d99b248f366fe0973ff0e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Nov 29 00:11:47 2013 -0500
+
+    Add a test for g_file_measure_disk_usage
+
+ gio/tests/file.c | 35 +++++++++++++++++++++++++++++++++++
+ 1 file changed, 35 insertions(+)
+
+commit 7a90c201f7212a410ed871d7decab23e8b63d0e9
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri Nov 29 04:12:26 2013 +0000
+
+    tests/gsubprocess: Only compare basename of /tmp
+
+    Otherwise, we break in Continuous where /tmp == /sysroot/tmp,
+    and something in the execve() or the kernel will do realpath()
+    for us.
+
+ gio/tests/gsubprocess.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 4c3b009992f585ce00cafc8cd38941eb646df8e5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Nov 28 21:58:48 2013 -0500
+
+    Improve GType test coverage
+
+    Add a test for g_type_class_get_instance_private_offset
+
+ gobject/tests/private.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit d6af3c63c9a95aa86aebf422f14935059a769159
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Nov 28 21:58:25 2013 -0500
+
+    Add a test for g_atexit
+
+ glib/tests/utils.c | 22 ++++++++++++++++++++++
+ 1 file changed, 22 insertions(+)
+
+commit 2cafe37e19561ee1c10960d191dc776d70c19c7f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Nov 28 21:57:47 2013 -0500
+
+    Improve GApplication test coverage
+
+    Exercise more of the GActionMap implementation.
+
+ gio/tests/gapplication.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 5528a0f408c5fa29e174a9612da9b0dd136be81f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Nov 28 21:56:48 2013 -0500
+
+    Improve GNotification test coverage
+
+ gio/tests/gnotification.c | 18 +++++++++++++++++-
+ 1 file changed, 17 insertions(+), 1 deletion(-)
+
+commit 97a06b42527b3df1724c0bc61f654f651f3055e4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Nov 28 21:53:53 2013 -0500
+
+    Improve GSimpleActionGroup test coverage
+
+    Add a case that overwrites an existing action.
+
+ gio/tests/actions.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 38afb17598c509f2960891b16deb3625ec64b1dc
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Nov 28 14:50:59 2013 -0500
+
+    Generate overview images for coverage
+
+    lcov has the options to generate overview images for each source
+    file with the --frames option. Lets try this.
+
+ glib.mk | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit dbe560ac0106571261b8e8d1ed0335df47c97e97
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Nov 28 14:33:03 2013 -0500
+
+    Improve GSettings test coverage
+
+    This covers some more GSettingsSchemaKey api.
+
+ gio/tests/gsettings.c | 19 +++++++++++++++++--
+ 1 file changed, 17 insertions(+), 2 deletions(-)
+
+commit 555d40eeed7309d11717c872b2115f4d6a519a86
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Nov 28 13:54:50 2013 -0500
+
+    Improve search utils test coverage
+
+    This adds test cases for the Turkish i.
+
+ glib/tests/search-utils.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 00ab7790ce6057390c9c5eb25380051c15610637
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Nov 28 13:54:17 2013 -0500
+
+    Improve GNotification test coverage
+
+ gio/tests/gnotification.c | 63
+ +++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 63 insertions(+)
+
+commit ec393a3009f89439373486c480a8592595b7c06c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Nov 28 13:00:03 2013 -0500
+
+    Improve GKeyFile test coverage
+
+ glib/tests/keyfile.c | 65
+ +++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 64 insertions(+), 1 deletion(-)
+
+commit 804c4fe1d37fa9c1c32e858052f56012d73163ef
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Nov 28 12:59:32 2013 -0500
+
+    Improve test coverage for GHashTable
+
+ glib/tests/hash.c | 79
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 78 insertions(+), 1 deletion(-)
+
+commit a688b2a9c0192a8373407fb53636d0e2c6d3ecbd
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Nov 28 12:59:11 2013 -0500
+
+    Improve test coverage for GSubprocess
+
+ gio/tests/gsubprocess-testprog.c | 14 ++++++++++++++
+ gio/tests/gsubprocess.c          | 30 ++++++++++++++++++++++++++++++
+ 2 files changed, 44 insertions(+)
+
+commit f18138a9cf4b43c527636688ac87d03385c9664a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Nov 28 12:58:44 2013 -0500
+
+    Improve test coverage for gsettings
+
+ gio/tests/gsettings.c | 20 ++++++++++++++++++--
+ 1 file changed, 18 insertions(+), 2 deletions(-)
+
+commit 9a02cfd9142b9692116f828c402b115592e2256b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Nov 28 02:01:48 2013 -0500
+
+    Test new gsettings api
+
+    g_settings_get_user_value and g_settings_get_default_value
+    are now covered.
+
+ gio/tests/gsettings.c | 35 +++++++++++++++++++++++++++++++++++
+ 1 file changed, 35 insertions(+)
+
+commit 49ea52e6a69d96bd3eb29ed26c6cb1de592d336f
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Nov 28 20:41:49 2013 +0000
+
+    gio: Replace g_clear_object() with if()…g_object_unref()
+
+    As per https://bugzilla.gnome.org/show_bug.cgi?id=113075#c39.
+
+ gio/gcontenttype.c | 3 ++-
+ gio/gdbusserver.c  | 3 ++-
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 49fc6d5b7e0714e783565f083aaca1de598256c0
+Author: djcb <djcb@djcbsoftware.nl>
+Date:   Thu Nov 28 08:25:20 2013 -0500
+
+    gdbus-codegen: Fix leak in property setter
+
+    Comparing the code generated for the setter and other methods without
+    (real) return value, I noticed that the setter does not unref the
+    gvariant it gets.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719472
+
+ gio/gdbus-2.0/codegen/codegen.py | 8 +++++++-
+ 1 file changed, 7 insertions(+), 1 deletion(-)
+
+commit 7d82d6dc5b7de75672d4875b2a897b9a29836f32
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Nov 28 01:36:29 2013 -0500
+
+    Test g_subprocess_launcher_spawn
+
+    The spawnv variant of this function already had a test, but
+    spawn was not tested.
+
+ gio/tests/gsubprocess.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7ef1eccd7e97baee34e3ff76f1e19cdefc1b9eb8
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Nov 28 01:34:52 2013 -0500
+
+    Fix g_subprocess_launcher_spawn
+
+    This function turns a varargs argument list into a string array,
+    but forgets to NULL-terminate it. This function was not covered
+    by unit tests...so it was broken.
+
+ gio/gsubprocesslauncher.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 4a687ed7237143be0e6c38c970aef0603793fc71
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Nov 28 01:12:26 2013 -0500
+
+    Test some more GSubProcess api
+
+    This covers g_subprocess_set_environ, g_subprocess_setenv,
+    g_subprocess_getenv, and g_subprocess_set_flags.
+
+ gio/tests/gsubprocess-testprog.c | 18 +++++++++++++++++
+ gio/tests/gsubprocess.c          | 42
+ ++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 60 insertions(+)
+
+commit bd932aa9f8605a3823bc32428cccb334dc1f5ee0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Nov 28 00:19:19 2013 -0500
+
+    Add a GAppInfoMonitor test
+
+    The test reveals that there's something fishy with this monitor.
+    One has to call g_app_info_get_all() for it to start working,
+    and then it only works once.
+
+ gio/tests/Makefile.am  |   1 +
+ gio/tests/appmonitor.c | 114
+ +++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 115 insertions(+)
+
+commit 36a42ab0a50c2825a8111007ff59ff2da14ecff9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Nov 27 22:48:06 2013 -0500
+
+    Add tests for new GAction api
+
+    g_action_name_is_valid and g_action_parse_detailed_name are
+    now covered.
+
+ gio/tests/actions.c | 59
+ +++++++++++++++++++++++++++++++++++++----------------
+ 1 file changed, 41 insertions(+), 18 deletions(-)
+
+commit 1e3fe29fc3707e7844fce8e3761c3f12090d9158
+Author: Manuel Bachmann <tarnyko@tarnyko.net>
+Date:   Wed Nov 27 23:18:54 2013 +0100
+
+    Fix g_win32_run_session_bus hook for MinGW-w64
+
+    On win64, g_win32_run_session_bus gets exported with this
+    precise name, with MinGW as well as MSVC.
+
+    Fixes annoying "Entry not found" UI warning.
+
+ gio/gdbusaddress.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 43d19dae11c5d7a62ab11d64feaa43129a24351b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Nov 27 12:41:33 2013 -0500
+
+    gsettings tool: stop using GMainLoop
+
+    Just iterate directly.
+
+ gio/gsettings-tool.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit f33a7f9ef2a14ddc8397477920e013f0987df0a4
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Nov 27 12:40:27 2013 -0500
+
+    gsettings tool: fix some sed damage
+
+    The previous patch to simplify the GSettings commandline tool
+    by making
+    more use of global variables went a bit too far and broke 'gsettings
+    monitor' when used without a specific key.
+
+    Fix that up again.
+
+ gio/gsettings-tool.c | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+commit e53caad4f139e2df0b34dae5864576796dda514e
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Nov 27 10:57:43 2013 -0500
+
+    Fix a warning about _g_log_abort()
+
+    G_BREAKPOINT is not noreturn, so make it so that we abort() if it
+    returns, to make _g_log_abort() be properly noreturn again.
+
+ glib/gmessages.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 695070b52e1c5b849993b0a1bb24e23d59434059
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Nov 27 10:15:44 2013 -0500
+
+    Fix the gtestutils core dump prevention again
+
+    The previous patch was preventing core dumps on failed assertions, but
+    not on g_error()s.
+
+ glib/gmessages.c | 19 ++++++++-----------
+ 1 file changed, 8 insertions(+), 11 deletions(-)
+
+commit 1300108e0c50e70d5414c195649ad41419074e1a
+Author: Rui Matos <tiagomatos@gmail.com>
+Date:   Wed Nov 27 14:32:05 2013 +0100
+
+    GDBusObjectManagerClient: keep the manager alive while firing signals
+
+    Handlers for the signals we emit might unref the object manager. Make
+    sure we keep it alive until we are done with it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=719402
+
+ gio/gdbusobjectmanagerclient.c | 9 ++++++++-
+ 1 file changed, 8 insertions(+), 1 deletion(-)
+
+commit 30e1ab326296088fd83c046e83b0f0a0b89b9489
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Nov 27 10:13:10 2013 -0500
+
+    tests: move /param/implement to -m slow
+
+    Take this test out of 'make check'.  It's causing problems for a
+    lot of people
+    due to fact that it's essentially a forkbomb.  It's causing failures
+    for Debian
+    on ARM and it's DoSing coredumps to system crash collectors.
+
+    The conditional only covers registration of the master, not the
+    subprocess parts.  This is because g_test_slow() always return
+    FALSE in
+    the subprocesses, so they would fail to run if we didn't register them
+    unconditionally.
+
+ gobject/tests/param.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit aa337d36741b17e53470fd8b08e672fa56ca59b1
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Nov 25 13:26:45 2013 +0000
+
+    gbytes: Clarify the nullability of GBytes->data
+
+    Clarify that it is permitted for a GBytes to contain a NULL data
+    pointer, as long as its size is 0.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=715164
+
+ glib/gbytes.c | 38 ++++++++++++++++++++++++++------------
+ 1 file changed, 26 insertions(+), 12 deletions(-)
+
+commit 33dd6d12d7478df22b7759f0ed26f81187ad2a54
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Nov 25 14:06:01 2013 +0000
+
+    gfileutils: Fix a potential integer overflow
+
+    When calculating the array sizes in get_contents_stdio(), there is a
+    possibility of overflow for very large files. Rearrange the overflow
+    checks to avoid this.
+
+    The code already handled some possibilities of files being too
+    large, so
+    no new GError has been added to handle this; the existing
+    G_FILE_ERROR_FAILED is re-used.
+
+    Found by scan-build.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=715164
+
+ glib/gfileutils.c | 37 ++++++++++++++++++++++---------------
+ 1 file changed, 22 insertions(+), 15 deletions(-)
+
+commit c1d5db618688a78aa897d269859a1bc6413a9e55
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Nov 25 13:50:20 2013 +0000
+
+    gvariant: Fix a potential memcpy(NULL) call
+
+    This probably won’t crash, as it can only happen if (size == 0), but
+    add a check to be safe, and to shut up the static analyser.
+
+    This case can be reached with the following call:
+        gvs_read_unaligned_le(NULL, 0)
+    which can be called from:
+        gvs_tuple_get_child(value, index_)
+    with (value.data == NULL) and (value.size == 0).
+
+    Found by scan-build.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=715164
+
+ glib/gvariant-serialiser.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit c9344fd5135474471dc34e29141a186454e7473e
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Nov 26 11:21:37 2013 +0000
+
+    gio/tests: Add a dynamic type check assertion
+
+    This shuts up a static analysis false positive, and adds some extra
+    checking.
+
+    Found by scan-build.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=113075
+
+ gio/tests/task.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 32118951ea827811d3885568916de89a0e5d1f4e
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Nov 26 11:20:01 2013 +0000
+
+    gio/tests: Add a non-NULL assertion to help static analysis
+
+    The static analyser (correctly) considers a type check to fail if the
+    variable is NULL. In this case, the address must be non-NULL as
+    no error
+    was thrown by g_socket_connection_get_remote_address(), but the static
+    analyser doesn’t know this.
+
+    Add a non-NULL assertion anyway, both to shut the analyser up, and
+    because it’s good extra testing.
+
+    Found by scan-build.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=113075
+
+ gio/tests/proxy-test.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c9ccc2af9157b99651507eb078e6cdd8d31d3bd6
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Nov 26 11:18:35 2013 +0000
+
+    gio/tests: Add non-NULL assertions to help static analysis
+
+    These prevent some false positives from the static analyser which are
+    caused by it not inspecting the invariants of
+    g_subprocess_communicate[_utf8]_finish() (i.e. that stdout and
+    stdout_str will always be set unless an error was returned).
+
+    They’re also good testing anyway.
+
+    Found by scan-build.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=113075
+
+ gio/tests/gsubprocess.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit fe004445a41d69075fcb542219026d4b8fc343a9
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Nov 26 11:18:01 2013 +0000
+
+    gio/tests: Fix a g_return_val_if_fail() in a void function
+
+    Should be g_return_if_fail() instead.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=113075
+
+ gio/tests/gnotification-server.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 73e6b900d431f8ef948aa134e45107bd326e8004
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Nov 26 11:16:57 2013 +0000
+
+    gunixmounts: Fix a potential strcmp(NULL) call
+
+    mntent->mnt_fsname may be NULL at this point; if so, fall to the
+    second
+    branch and set mount_entry->device_path = NULL.
+
+    Found by scan-build.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=113075
+
+ gio/gunixmounts.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8b9e8dc53b1efba01d760cde9d2cb01fdee51cf7
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Nov 26 11:12:48 2013 +0000
+
+    gcontenttype: Fix a potential NULL pointer dereference
+
+    If the initial part of the header (‘MIME-TreeMagic’) is valid,
+    but the
+    following line does not start with ‘[’ (i.e. is not a valid
+    section
+    line), insert_matchlet() will be called with a NULL match pointer, and
+    will crash with a NULL pointer dereference.
+
+    Fix this by bailing out if a valid section line isn’t encountered
+    before
+    the first insert_matchlet() call (i.e. between the header line and the
+    first data line).
+
+    Note that this has not been tested against a real treemagic file; the
+    fix is purely theoretical.
+
+    Found by scan-build.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=113075
+
+ gio/gcontenttype.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit aa28ced44e0460fb01406aa17996d863ffe3cbf6
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Nov 26 11:11:21 2013 +0000
+
+    gunixfdlist: Fix a potential NULL pointer dereference
+
+    In the case that (n_fds == 0 && fds == NULL), memcpy() would be called
+    against a NULL src pointer. Even though the number of bytes to copy is
+    0, avoid the possibility of a crash by only calling if fds is
+    non-NULL.
+
+    Found by scan-build.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=113075
+
+ gio/gunixfdlist.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 956c58c7f202009d769aefc9bc8adaedccec074d
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Nov 26 11:09:58 2013 +0000
+
+    gsocketaddress: Add an assertion to help static analysis
+
+    The static analyser will check dynamic type assertions and assume that
+    if they fail, the variable can either have the wrong type, or be NULL
+    (which is correct). The analyser doesn’t know that other
+    constraints in
+    the API ensure the variable is non-NULL.
+
+    Add a non-null assertion to help the static analyser and shut it up in
+    this case.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=113075
+
+ gio/gsocketaddress.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit c729f416fb07e723a8404e28241a8096ac438838
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Nov 26 11:08:50 2013 +0000
+
+    gdbusserver: Fix a potential g_object_unref(NULL) call
+
+    This can happen if the hash table lookup for ‘noncefile’ fails,
+    and
+    hence the first ‘goto out’ is hit, at which point resolver
+    is still
+    NULL.
+
+    Found with scan-build.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=113075
+
+ gio/gdbusserver.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 44af12aba114c82e04fa78eb2ad9aaf8aa5137b2
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Nov 26 11:07:45 2013 +0000
+
+    gcontenttype: Fix a potential g_object_unref(NULL) call
+
+    This can happen if the g_file_query_info() call fails, returning NULL.
+
+    Found with scan-build.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=113075
+
+ gio/gcontenttype.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b9322bf9abe2e61718b2b1c57aa09b18946a2d35
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Nov 15 13:00:55 2013 +0800
+
+    gio/tests/memory-output-stream.c: Avoid an uninitialized variable
+
+    Be a little bit more careful in regards to initializing a primitive
+    type
+    variable before passing it by reference, as it could have random stuff
+    in the variable's address depending on the CRT, such as MSVCR110.DLL,
+    causing random, invalid stuff being written in that address.
+
+    This will fix this test when built with Visual Studio 2012.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711047
+
+ gio/tests/memory-output-stream.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 29b66e1458113e1786209f5784f919082d22c618
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Nov 26 18:57:04 2013 +0800
+
+    glib/tests/enviroment.c: Fix running on Windows
+
+    Don't attempt to insert environmental variables in the hash table
+    during
+    the test listenv that is an empty string, as GetEnvironmentStringsW()
+    also
+    returns special enviroment variables which have empty strings as their
+    variable names, at least on Windows 7 and 8.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711047
+
+ glib/tests/environment.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 32cfcc87400af61261ecdac29b38962c1de876f1
+Author: Michael Natterer <mitch@gimp.org>
+Date:   Tue Nov 26 23:00:52 2013 +0100
+
+    gio: remove precondition checks from g_output_stream_printf()
+
+    because we call g_output_stream_vprintf() which does exactly the same
+    checks.
+
+ gio/goutputstream.c | 5 -----
+ 1 file changed, 5 deletions(-)
+
+commit c9cfa7d1d55291503c8adb8a1cca24781e4a8da4
+Author: Stef Walter <stefw@gnome.org>
+Date:   Thu Oct 31 23:03:58 2013 +0100
+
+    gthread-posix: Don't use gslice allocated GRecMutex
+
+    This leads to problems during cleanup, and seems strange
+    to have locks defined in terms of things that need locking.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711753
+
+ glib/gthread-posix.c | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+commit d86396f21fa164bd3cb5efc111ef50bd7065beec
+Author: Michael Natterer <mitch@gimp.org>
+Date:   Mon Nov 25 23:26:21 2013 +0100
+
+    gio: add g_output_string_[v]printf()
+
+    which are useful for porting FILE* based output code.
+
+ gio/goutputstream.c | 104
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ gio/goutputstream.h |  14 +++++++
+ 2 files changed, 118 insertions(+)
+
+commit a997cfe90fae92d13bd1bf7e7f45f2a2381c9f11
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Nov 26 13:16:15 2013 +0800
+
+    gio/gdbusauthmechanismsha1.c: Move G_OS_* checks down
+
+    The G_OS_* checks are only valid if the GLib headers have been
+    previously
+    included, so that io.h can be included properly on Windows
+
+ gio/gdbusauthmechanismsha1.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 03bf43e14aa3d5c22f9365a6c6137e3bb1f67b02
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Nov 25 18:39:46 2013 -0500
+
+    gsubprocess: Document g_subprocess_get_identifier()
+
+ gio/gsubprocess.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit ed1df0ea59fcb316827d709642d023caeebc5078
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Mon Nov 25 17:27:43 2013 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 789
+ ++++++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 379 insertions(+), 410 deletions(-)
+
+commit 299bcbfa41db0093bc876c1095f0aab248e3b771
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Nov 25 13:35:53 2013 +0000
+
+    gsubprocess: Fix potential strlen(NULL) calls
+
+    Also clarify the nullability of stdin_buf arguments in GSubprocess
+    communication calls.
+
+    Found with scan-build.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=715164
+
+ gio/gsubprocess.c | 24 ++++++++++++++++--------
+ 1 file changed, 16 insertions(+), 8 deletions(-)
+
+commit d6a19d2e76654570c056ef328c6fb4fdda939272
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Wed Nov 6 12:21:58 2013 +0100
+
+    utf8: report allocation error
+
+    Make some of the conversion functions a bit more friendly to
+    allocation
+    failure.
+
+    Even though the glib policy is to abort() on allocation failure by
+    default, it can be quite helpful to return an allocation error for
+    functions already providing a GError.
+
+    I needed a safer g_utf16_to_utf8() to solve crash on big clipboard
+    operations with win32, related to rhbz#1017250 (and coming gdk
+    handling
+    bug).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711546
+
+ glib/gconvert.h |  4 +++-
+ glib/gutf8.c    | 47 +++++++++++++++++++++++++++++++++++------------
+ 2 files changed, 38 insertions(+), 13 deletions(-)
+
+commit 0dbe5c43df6d3eb32abe766ed08da525a8c8bfa4
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Nov 25 15:26:25 2013 +0800
+
+    msvc_recommended_pragmas.h: Treat C4819 warnings as errors
+
+    Warning C4819 in Visual Studio builds indicates an issue of Visual
+    Studio
+    2005 and later running on East Asian locales of Windows, which likely
+    results in broken builds of GLib, Pango, GTK+, and possibly other
+    GNOME
+    projects such as Cogl and Clutter (and is also an issue when
+    building other
+    projects like QT and Firefox).
+
+    Treat this warning as an error as a result when building GLib-based
+    items
+    on Visual Studio, and tell people how to remedy this issue correctly.
+
+ README.win32               | 15 +++++++++++++++
+ msvc_recommended_pragmas.h |  2 ++
+ 2 files changed, 17 insertions(+)
+
+commit 3d70db075005a94d7fd18ac8a8dbd0abb82bff9e
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Nov 23 12:06:05 2013 -0500
+
+    Reorganize the "don't dump core from test subprocesses" code.
+
+    g_test_init() was calling _g_messages_set_exit_on_fatal() from
+    subprocesses, to make fatal log messages call _exit() rather than
+    abort(), but the function name is sort of confusing, and we don't
+    really need it anyway, since g_log() can just call g_test_subprocess()
+    instead and decide for itself.
+
+    Likewise, update g_assertion_message() to do the check itself, rather
+    than calling into gmessages to do it, and fix
+    g_assertion_message_expr() to also check whether it should exit or
+    abort. (Previously it always called abort(), although this didn't
+    actually matter since that was dead code until
+    test_nonfatal_assertions was added.)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711800
+
+ glib/Makefile.am         |  1 -
+ glib/gmessages-private.h | 35 -----------------------------------
+ glib/gmessages.c         | 34 +++++++++++++++-------------------
+ glib/gtestutils.c        | 25 ++++++++++++++++++++-----
+ 4 files changed, 35 insertions(+), 60 deletions(-)
+
+commit 97fac936708863a52d46cfb0ec3259e1b2c03d29
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 10 15:27:26 2013 -0500
+
+    gtestutils: add g_assert_nonnull() to go with g_assert_null()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711800
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/gtestutils.c                     | 15 +++++++++++++++
+ glib/gtestutils.h                     |  6 +++++-
+ 3 files changed, 21 insertions(+), 1 deletion(-)
+
+commit f4c30feb9598e09d1d32805bad96e216c1a21786
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 10 15:44:06 2013 -0500
+
+    gtestutils: fix g_test_set_nonfatal_assertions()
+
+    g_test_set_nonfatal_assertions() was a no-op, because
+    g_assertion_message() wasn't actually checking the
+    test_nonfatal_assertions flag. Fix that and add a test.
+
+    Also, g_test_set_nonfatal_assertions() has to set test_mode_fatal to
+    FALSE as well, or else a failed assertion will cause the test program
+    to abort at the end of the failed test.
+
+    Also, belatedly add this and the new g_assert_* methods to the docs.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711800
+
+ docs/reference/glib/glib-sections.txt |  5 +++++
+ glib/gtestutils.c                     | 19 +++++++++++++++----
+ glib/tests/testing.c                  | 22 ++++++++++++++++++++++
+ 3 files changed, 42 insertions(+), 4 deletions(-)
+
+commit 910191597a6c2e5d5d460e9ce9efb4f47d9cc63c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Nov 24 01:22:44 2013 -0500
+
+    Add boolean returns to some hash functions
+
+    The functions g_hash_table_insert, g_hash_table_replace
+    and g_hash_table_add now return TRUE if they inserted a
+    new key/value pair.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697828
+
+ glib/ghash.c      | 34 +++++++++++++++++++++++-----------
+ glib/ghash.h      |  6 +++---
+ glib/tests/hash.c | 10 ++++++++--
+ 3 files changed, 34 insertions(+), 16 deletions(-)
+
+commit 616af3b80e62e283a1d8edba6b5da03f07a6ef0e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Nov 24 00:56:26 2013 -0500
+
+    Avoid a compiler warning
+
+ glib/garray.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1fb4b3b2bf30b6a74c1b161a0884a424f7211e33
+Author: Manuel Bachmann <tarnyko@tarnyko.net>
+Date:   Sun Nov 24 04:51:21 2013 +0100
+
+    Fix G_OS #ifdefs in gbusserver.c
+
+    G_OS #ifdefs are only available once glibconfig.h has been
+    evaluated ; that is, after including glib headers.
+    Move this block down so it gets correctly evaluated.
+
+ gio/gdbusserver.c | 13 +++++++------
+ 1 file changed, 7 insertions(+), 6 deletions(-)
+
+commit 5efc038e0dc77459ee5258b76640da423ded458e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Nov 23 22:24:00 2013 -0500
+
+    Fix up appinfo test
+
+    Make it possible to skip the terminal-launching test simply
+    by setting DISPLAY= . Previously, you had to unset DISPLAY,
+    which is a little more cumbersome.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711178
+
+ gio/tests/appinfo.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0fc0754e655a0628c4b25da4fe2ddf261208deb3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Nov 23 22:21:29 2013 -0500
+
+    Fix up the appinfo test
+
+    One testcase was launching appinfo-test from a GAppInfo that
+    does not have a filename. In this case, the G_LAUNCHED_DESKTOP_FILE
+    envvar is not exported. Make appinfo-test deal with that, without
+    spewing warnings.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711178
+
+ gio/tests/appinfo-test.c | 21 +++++++++++++++------
+ 1 file changed, 15 insertions(+), 6 deletions(-)
+
+commit 0250d185b1780691c02d746d0732ab94aeabd1ed
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Nov 23 21:28:40 2013 -0500
+
+    Fix warnings in a the actions test
+
+    The actions test tests the GSimpleActionGroup API. Maybe this
+    should be moved to use GActionMap, but for now, just disable
+    the deprecations.
+
+    There was also one test that wasn't actually hooked up, so
+    do that as well.
+
+ gio/tests/actions.c | 13 +++++++++++++
+ 1 file changed, 13 insertions(+)
+
+commit dedc990e28c0755b33ccbaee0c19d22f430563e6
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Nov 23 21:10:06 2013 -0500
+
+    Fix array API inconsistency
+
+    g_array_remove_range and g_byte_array_remove_range return
+    a pointer to the array, g_ptr_array_remove_range returns
+    void. Since it is pretty harmless, make it return the array
+    too.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=159528
+
+ glib/garray.c | 18 +++++++++++-------
+ glib/garray.h |  2 +-
+ 2 files changed, 12 insertions(+), 8 deletions(-)
+
+commit 698393f15d32c6386588cf37b3aea8342ae45bf7
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Nov 23 21:09:32 2013 -0500
+
+    Fix the stack direction check again
+
+    Turns out I got it wrong.
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 341c0b1988542f88f6c506145fda2ebd694f3331
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Nov 23 20:24:49 2013 -0500
+
+    Improve stack direction detection
+
+    When the function in the test program is inlined, all bets are
+    off whether the detection will work correctly or not. Make it
+    harder for the compiler to play games on us by making the
+    function recursive.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=307947
+
+ configure.ac | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+commit df71ecfc2dcefdc05f18dda5e6108f75ecbfe491
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Nov 23 20:12:13 2013 -0500
+
+    Fix the configure check for growing stack
+
+    The check was getting the direction wrong, as proven by the
+    just committed signal invocation hint test.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711871
+
+ configure.ac | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit e81e33b35d389f14858015d759c9a3f416420c2d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Nov 23 20:06:07 2013 -0500
+
+    Add a test for g_signal_get_invocation_hint
+
+    This is the sole piece of code in GLib where we make use of the
+    stack growing direction. And this test proves that we have been
+    getting the direction wrong all these years...
+
+ gobject/tests/signals.c | 47
+ +++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 47 insertions(+)
+
+commit bd8fb391aa71a7693302dfe4f27ca10bab82c68a
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu May 24 19:18:44 2012 +0200
+
+    application: Use printerr for runtime errors
+
+    g_critical can be fatal (with --g-fatal-warnings, or some env
+    var set),
+    so don't use it to print out runtime errors.
+
+    Bug #676761.
+
+ gio/gapplication.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit e45372895dd31033726c0ddfa1f7ff55a52d907c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Nov 23 18:15:04 2013 -0500
+
+    Fix desktop-app-info test
+
+    The recent change to the search scoring algorithm made
+    nautilus and konqueror switch places in the search results.
+    Update the test to reflect that.
+
+ gio/tests/desktop-app-info.c | 12 +++++++-----
+ 1 file changed, 7 insertions(+), 5 deletions(-)
+
+commit baf92d09d69de0d9f9b2d0f77fc62c21fdef4da8
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:18:34 2013 +0100
+
+    gtestdbus: Properly close server connections
+
+    Otherwise g_test_dbus_down() following a g_test_dbus_stop()
+    will hang until it times out.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711807
+
+ gio/gtestdbus.c | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
+
+commit f16045c9cf221b800766fc0813d12f2a83636468
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Nov 23 16:58:51 2013 -0500
+
+    Add a test for notify emission ordering
+
+    This tests the ordering that was just documented.
+    See
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=607016
+
+ gobject/tests/properties.c | 39 +++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 39 insertions(+)
+
+commit 429010b15c0345d38b8dd711ccc1f45b2bbdbab4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Nov 23 16:44:31 2013 -0500
+
+    Document details of GObject::notify
+
+    The signals queued while notify is frozen are emitted in
+    reverse order, while omitting duplicates. The lack of documentation
+    for this was pointed out in
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=607016
+
+ gobject/gobject.c | 12 +++++++++++-
+ 1 file changed, 11 insertions(+), 1 deletion(-)
+
+commit 5a5aaa203ac111add979abeb128ccc582b0cdc5c
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 09:25:02 2013 +0100
+
+    gdbus-connection: Fix race condition in test
+
+    The test was expecting that the spawned process wouldn't start
+    up before the NameOwnerChanged signal was subscribed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711805
+
+ gio/tests/gdbus-connection.c | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+commit 65da592249b3eff7fbb5edb31d94e028cc3c43d0
+Author: Lars Uebernickel <lars@uebernic.de>
+Date:   Tue Oct 29 00:01:38 2013 -0700
+
+    Add basic test for the GNotification gtk backend
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711051
+
+ gio/tests/.gitignore             |   1 +
+ gio/tests/Makefile.am            |   2 +
+ gio/tests/gnotification-server.c | 339
+ +++++++++++++++++++++++++++++++++++++++
+ gio/tests/gnotification-server.h |  46 ++++++
+ gio/tests/gnotification.c        | 163 +++++++++++++++++++
+ 5 files changed, 551 insertions(+)
+
+commit 797959f05a26409fe143e54cc7d706ec5fa3d713
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:17:49 2013 +0100
+
+    gtestdbus: Don't destroy GSource twice
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711806
+
+ gio/gtestdbus.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 047d9ce6f2ae840bacb3e4cf42d128d9d247b96e
+Author: Gergely POLONKAI <gergely@polonkai.eu>
+Date:   Wed Sep 18 11:01:00 2013 +0000
+
+    GObject: Introspection annotations for enums
+
+    This commit adds a few missing annotations to g_enum and
+    g_flags functions.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=708274
+
+ gobject/genums.c | 30 ++++++++++++++++--------------
+ 1 file changed, 16 insertions(+), 14 deletions(-)
+
+commit aef0adc0dd6e53c28aa3243ee97a202257a4e195
+Author: Bastien Nocera <hadess@hadess.net>
+Date:   Thu Nov 14 17:39:06 2013 +0100
+
+    GSettings: More docs for deprecated _list_schemas()
+
+    Most _list_schemas() uses were to check for the availability
+    of a particular schema. g_settings_schema_source_lookup() is
+    a better way to do this.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=712315
+
+ gio/gsettingsschema.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 330905587860ee83a1931ad3b6794cdfde35f582
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Nov 23 13:16:06 2013 -0500
+
+    GVariantBuilder: small documentation fixes
+
+    The examples for g_variant_builder_add and
+    g_variant_builder_add_parsed were leaking a heap-allocated
+    builder. Fix that by converting the examples to stack
+    allocation.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697585
+    https://bugzilla.gnome.org/show_bug.cgi?id=703522
+
+ glib/gvariant-parser.c | 18 +++++++++---------
+ glib/gvariant.c        | 16 ++++++++--------
+ 2 files changed, 17 insertions(+), 17 deletions(-)
+
+commit 4382e8b876a3991e1be2827be76630e1b67b8e03
+Author: Andrew Walton <awalton@vmware.com>
+Date:   Tue Nov 12 13:04:49 2013 -0800
+
+    CLOEXEC fix for older FreeBSDs and OS X.
+
+    Some older POSIX-flavored operating systems may not have adopted
+    O_CLOEXEC yet.
+
+    See https://bugzilla.gnome.org/show_bug.cgi?id=712136.
+
+ gio/gsubprocess.c | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+commit f969f1fc25248d4f53c78568481205b21ef1446b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Nov 23 10:49:00 2013 -0500
+
+    Small documentation clarification
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=671557
+
+ glib/gkeyfile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e3babb368742f6f8b69ba2c8a2b9a95d6142e8ff
+Author: Stef Walter <stefw@gnome.org>
+Date:   Fri Nov 8 14:26:33 2013 +0100
+
+    giomodule: Allow overriding source directory gio modules are
+    loaded from
+
+    When testing (and valgrinding) we need to have a known set of modules
+    loaded.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711801
+
+ docs/reference/gio/overview.xml | 12 +++++++++++-
+ gio/giomodule.c                 |  7 ++++++-
+ 2 files changed, 17 insertions(+), 2 deletions(-)
+
+commit be231c6be03586f9a428f9ae5c9ae166b2747b75
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 10 13:27:15 2013 -0500
+
+    glib-tap.mk: fix to actually use the TAP driver
+
+    The Makefile rules in glib-tap.mk were copied from an example that
+    assumed that all the test programs had names ending in ".test", so
+    they didn't actually have any effect for us and resulted in us still
+    using the standard automake test driver. Fix this so we actually do
+    use TAP now.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711796
+
+ Makefile.am   |   1 +
+ glib-tap.mk   |   2 +-
+ tap-driver.sh | 652
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 654 insertions(+), 1 deletion(-)
+
+commit 8f5b40c04672a150ed6df27d9f83aba8ec8ea29d
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 10 13:26:01 2013 -0500
+
+    gio/tests: fix output of gdbus-proxy-threads and gdbus-threading
+
+    Make gdbus-proxy-threads and gdbus-threading print a newline at the
+    end of their progress strings, to avoid messing up their TAP-format
+    output.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711796
+
+ gio/tests/gdbus-proxy-threads.c |  5 ++++-
+ gio/tests/gdbus-threading.c     | 12 +++++++++---
+ 2 files changed, 13 insertions(+), 4 deletions(-)
+
+commit c762a3a3f60a984edb721dd8879a52bffd134bd4
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 10 13:25:45 2013 -0500
+
+    gio/tests: basic-application is a helper program, not a test
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711796
+
+ gio/tests/Makefile.am | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 41eacde63071d52bab52ee721efb12a279b14198
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 10 13:23:15 2013 -0500
+
+    gtestutils: add "options" to g_test_init(), make option-argv0
+    use gtester
+
+    Declare that the previously-unused "..." argument to g_test_init() is
+    actually a NULL-terminated list of strings indicating testing options,
+    and add an option "no_g_set_prgname", which keeps g_test_init() from
+    calling g_set_prgname(). Then we can port glib/tests/option-argv0 to
+    use gtester, by passing that option.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711796
+
+ glib/gtestutils.c         | 18 +++++++++++++-----
+ glib/gtestutils.h         |  2 +-
+ glib/tests/option-argv0.c | 11 ++++-------
+ 3 files changed, 18 insertions(+), 13 deletions(-)
+
+commit f733075cd13504fa1977a433cbad463f8900828e
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 10 13:22:46 2013 -0500
+
+    glib/tests/include: port to gtester
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711796
+
+ glib/tests/include.c | 14 +++++++++++---
+ 1 file changed, 11 insertions(+), 3 deletions(-)
+
+commit a9d93ca1dfbee4d4b6bb0880493be5ed6efac62c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Nov 23 00:22:09 2013 -0500
+
+    Add some mainloop instrumentation
+
+    Add trace points around adding, removing and dispatching of
+    sources.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710741
+
+ glib/glib.stp.in   | 22 ++++++++++++++++++++++
+ glib/glib_probes.d |  4 ++++
+ glib/gmain.c       |  8 ++++++++
+ 3 files changed, 34 insertions(+)
+
+commit 91dd70cf1715f64ff8dcd1ce2f641a905988f275
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Nov 20 09:41:13 2013 -0500
+
+    building: Document C90 and POSIX requirements
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710519
+
+ INSTALL.in                       |  4 ++++
+ docs/reference/glib/building.xml | 15 +++++++++------
+ 2 files changed, 13 insertions(+), 6 deletions(-)
+
+commit 9d7235dea7670a059cb4e653f6f9fee63560277f
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Nov 20 09:31:20 2013 -0500
+
+    building: belated docs update: GNU make is required, not recommended
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710519
+
+ INSTALL.in                       |  2 +-
+ docs/reference/glib/building.xml | 14 +++++++-------
+ 2 files changed, 8 insertions(+), 8 deletions(-)
+
+commit 158dde050702f83a058962d14156a02234fc9685
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Oct 19 13:04:00 2013 -0400
+
+    Replace #ifdef HAVE_UNISTD_H checks with #ifdef G_OS_UNIX
+
+    In Windows development environments that have it, <unistd.h> is mostly
+    just a wrapper around several other native headers (in particular,
+    <io.h>, which contains read(), close(), etc, and <process.h>, which
+    contains getpid()). But given that some Windows dev environments don't
+    have <unistd.h>, everything that uses those functions on Windows
+    already needed to include the correct Windows header as well, and so
+    there is never any point to including <unistd.h> on Windows.
+
+    Also, remove some <unistd.h> includes (and a few others) that were
+    unnecessary even on unix.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710519
+
+ config.h.win32.in                |  7 -------
+ configure.ac                     | 10 +++-------
+ gio/gdbusauthmechanismexternal.c |  4 ----
+ gio/gdbusauthmechanismsha1.c     |  4 ++--
+ gio/gdbusconnection.c            |  4 ----
+ gio/gdbusmessage.c               |  3 ---
+ gio/gdbusprivate.c               |  3 ---
+ gio/gdbusserver.c                |  4 ++--
+ gio/gdummyfile.c                 |  3 ---
+ gio/glib-compile-resources.c     |  7 +++----
+ gio/glib-compile-schemas.c       |  4 ----
+ gio/glocalfile.c                 |  2 --
+ gio/glocalfileinfo.c             |  8 +++-----
+ gio/glocalfileinputstream.c      |  4 +---
+ gio/glocalfileoutputstream.c     |  4 +---
+ gio/gsimpleasyncresult.c         |  7 -------
+ gio/gtestdbus.c                  |  2 +-
+ glib/gbookmarkfile.c             |  5 -----
+ glib/gdatetime.c                 |  4 ----
+ glib/genviron.c                  |  3 ---
+ glib/gfileutils.c                |  6 +++---
+ glib/giochannel.c                |  4 ----
+ glib/gkeyfile.c                  |  2 +-
+ glib/gmain.c                     |  4 ++--
+ glib/gmappedfile.c               |  7 ++++---
+ glib/gmessages.c                 |  7 ++++---
+ glib/gpoll.c                     |  4 ++--
+ glib/grand.c                     |  8 ++++----
+ glib/gscanner.c                  |  8 ++++----
+ glib/gslice.c                    |  2 +-
+ glib/gstdio.c                    |  2 +-
+ glib/gstring.c                   |  3 ---
+ glib/gtestutils.c                |  4 +---
+ glib/gthread.c                   |  4 ++--
+ glib/gtimer.c                    |  4 ++--
+ glib/gutils.c                    |  4 +---
+ glib/tests/base64.c              |  3 ---
+ glib/tests/checksum.c            |  3 ---
+ glib/tests/hmac.c                |  3 ---
+ glib/tests/mappedfile.c          | 10 +++++++---
+ glib/tests/node.c                |  4 ----
+ glib/tests/thread.c              |  2 +-
+ gmodule/gmodule.c                |  2 +-
+ gobject/glib-genmarshal.c        |  6 +++---
+ gobject/gobject-query.c          |  3 ---
+ tests/env-test.c                 |  4 ----
+ tests/file-test.c                |  5 ++---
+ tests/gio-test.c                 |  8 ++++----
+ 48 files changed, 66 insertions(+), 152 deletions(-)
+
+commit 3981cddbf8659458be9f863151314cd0fd1682bf
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Oct 19 13:03:59 2013 -0400
+
+    Require POSIX.1 (1990) compliance on unix
+
+    Assume unix platforms support the original POSIX.1 standard.
+    Specifically, assume that if G_OS_UNIX, then we have chown(),
+    getcwd(), getgrgid(), getpwuid(), link(), <grp.h>, <pwd.h>,
+    <sys/types.h>, <sys/uio.h>, <sys/wait.h>, and <unistd.h>.
+
+    Additionally, since all versions of Windows that we care about also
+    have <sys/types.h>, we can remove HAVE_SYS_TYPES_H checks everywhere.
+
+    Also remove one include of <sys/times.h>, and the corresponding
+    configure check, since the include is not currently needed (and may
+    always have just been a typo for <sys/time.h>).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710519
+
+ config.h.win32.in            | 33 ---------------------------------
+ configure.ac                 | 34 ++++++++++++++--------------------
+ gio/gfile.c                  |  3 ---
+ gio/glocalfile.c             |  2 +-
+ gio/glocalfileinfo.c         | 16 +++++++---------
+ gio/glocalfileinfo.h         |  2 --
+ gio/glocalfileoutputstream.c |  2 +-
+ gio/glocalvfs.c              |  4 ++--
+ gio/gsocket.c                |  2 +-
+ glib/gbacktrace.c            | 15 +++++----------
+ glib/gfileutils.c            |  6 ------
+ glib/gthread-posix.c         |  9 +++------
+ glib/gutils.c                |  9 ++++-----
+ 13 files changed, 38 insertions(+), 99 deletions(-)
+
+commit 6e4a7fca431f53fdfd89afbe956212229cf52200
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Oct 19 13:03:58 2013 -0400
+
+    Require C90 compliance
+
+    Assume all supported platforms implement C90, and therefore they
+    (correctly) implement atexit(), memmove(), setlocale(), strerror(),
+    and vprintf(), and have <float.h> and <limits.h>.
+
+    (Also remove the configure check testing that "do ... while (0)" works
+    correctly; the non-do/while-based version of G_STMT_START and
+    G_STMT_END was removed years ago, but the check remained. Also, remove
+    some checks that configure.ac claimed were needed for libcharset, but
+    aren't actually used.)
+
+    Note that removing the g_memmove() function is not an ABI break even
+    on systems where g_memmove() was previously not a macro, because it
+    was never marked GLIB_AVAILABLE_IN_ALL or listed in glib.symbols, so
+    it would have been glib-internal since 2004.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710519
+
+ config.h.win32.in           |  33 ----------
+ configure.ac                | 154
+ ++++++++------------------------------------
+ gio/gbufferedinputstream.c  |   2 +-
+ gio/gbufferedoutputstream.c |   2 +-
+ glib/garray.c               |  32 ++++-----
+ glib/gbsearcharray.h        |   4 +-
+ glib/gfileutils.c           |   2 +-
+ glib/gslice.c               |  14 ++--
+ glib/gstrfuncs.c            |  15 +----
+ glib/gstring.c              |  10 +--
+ glib/gutils.c               |  56 ++--------------
+ glib/gutils.h               |  13 +---
+ glib/pcre/Makefile.am       |   1 +
+ glib/tests/test-printf.c    |   2 -
+ gobject/gtype.c             |  18 +++---
+ gobject/gvaluearray.c       |   8 +--
+ 16 files changed, 80 insertions(+), 286 deletions(-)
+
+commit 7f5b2901cf5bea290c11133dad16850176178dad
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Oct 19 13:03:56 2013 -0400
+
+    Remove alleged support for last-millennium Unixes
+
+    Remove workarounds for NeXTStep (last released in 1995), SunOS (1994),
+    HP-UX 9.x (1992) and 10.x (1995), OSF/1 / Digital UNIX / Tru64 UNIX
+    4.x (1999), and AIX 4.x (1999).
+
+    HP-UX 11 implements dlopen(), so dropping support for earlier versions
+    also lets us remove the HP-UX-specific gmodule-dld.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710519
+
+ configure.ac                |  66 ++----------------
+ glib/gfileutils.c           |   5 +-
+ glib/glibconfig.h.win32.in  |   6 +-
+ glib/gpoll.c                |   6 --
+ glib/gutils.c               |   9 +--
+ gmodule/Makefile.am         |   1 -
+ gmodule/gmodule-dld.c       | 163
+ --------------------------------------------
+ gmodule/gmodule.c           |  12 ++--
+ gmodule/gmoduleconf.h.in    |   3 +-
+ gmodule/gmoduleconf.h.win32 |   1 -
+ m4macros/glib-2.0.m4        |   5 +-
+ 11 files changed, 15 insertions(+), 262 deletions(-)
+
+commit 51a917bc1656368e8d94ea7ea3b33d3cc06daa82
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Oct 19 13:03:55 2013 -0400
+
+    Remove alleged support for BeOS
+
+    Since the initial addition of BeOS support in 1999, there has only
+    been one update to it (in 2005, and it wasn't even very big). GLib is
+    known to not currently build on Haiku (or presumably actual BeOS)
+    without additional patching, and the fact that there isn't a single
+    G_OS_BEOS check in gio/ is suspicious.
+
+    Additionally, other than the GModule implementation, all of the
+    existing G_OS_BEOS checks are either (a) "G_OS_UNIX || G_OS_BEOS", or
+    (b) random minor POSIXy tweaks (include this header file rather than
+    that one, etc), suggesting that if we were going to support Haiku, it
+    would probably be simpler to treat it as a special kind of G_OS_UNIX
+    (as we do with Mac OS X) rather than as its own completely different
+    thing.
+
+    So, kill G_OS_BEOS.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710519
+
+ configure.ac                          |  32 ------
+ docs/reference/glib/glib-sections.txt |   1 -
+ glib/docs.c                           |   7 --
+ glib/gbacktrace.c                     |   2 +-
+ glib/gmain.c                          |   5 -
+ glib/gpoll.c                          |   4 -
+ glib/gstdio.c                         |   2 +-
+ glib/gutils.c                         |   2 +-
+ gmodule/Makefile.am                   |   1 -
+ gmodule/gmodule-beos.c                | 204
+ ----------------------------------
+ gmodule/gmoduleconf.h.in              |   1 -
+ gmodule/gmoduleconf.h.win32           |   1 -
+ 12 files changed, 3 insertions(+), 259 deletions(-)
+
+commit 57969f4b251d14eaa3d154842f208dde4cc525a7
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Oct 19 13:03:46 2013 -0400
+
+    Remove alleged support for OS/2
+
+    In particular, remove the OS/2 GModule implementation (which AFAICT
+    was never actually built even on OS/2).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710519
+
+ glib/gutils.c               |   4 --
+ gmodule/Makefile.am         |   1 -
+ gmodule/gmodule-os2.c       | 144
+ --------------------------------------------
+ gmodule/gmoduleconf.h.in    |   1 -
+ gmodule/gmoduleconf.h.win32 |   1 -
+ 5 files changed, 151 deletions(-)
+
+commit 6f7d8f6294da1c08d918b14cb012e5fa854ff080
+Author: Stef Walter <stefw@gnome.org>
+Date:   Tue Oct 29 18:03:29 2013 +0100
+
+    gbacktrace: Print out gdb exec errors correctly
+
+    We want to see error messages related to starting and running
+    gdb (such as if it's not installed).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711088
+
+ glib/gbacktrace.c | 11 ++++++++++-
+ 1 file changed, 10 insertions(+), 1 deletion(-)
+
+commit b1af471a3f08c3afa4eb61f0791998aac5da80a8
+Author: Michael Haubenwallner <michael.haubenwallner@salomon.at>
+Date:   Thu Nov 14 16:22:10 2013 +0100
+
+    build: Give internal libraries higher precedence
+
+    Linking local libraries too late may cause preinstalled libraries to
+    get found earlier, due to external library paths in .la files.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=712314
+
+ gio/Makefile.am           | 37 +++++++++++++++++++------------------
+ gio/tests/Makefile.am     |  6 ++++--
+ tests/Makefile.am         |  8 ++++----
+ tests/gobject/Makefile.am |  2 +-
+ 4 files changed, 28 insertions(+), 25 deletions(-)
+
+commit 36f1a4ce7ed6df6aa8d24169508cc33dfc34cd79
+Author: Stef Walter <stefw@gnome.org>
+Date:   Tue Oct 29 21:30:06 2013 +0100
+
+    gmessages: Add g_info macro for G_LOG_LEVEL_INFO
+
+    For completeness. Although less used than others, projects want
+    to use this, and end up having to define it awkwardly themselves.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711103
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/gmessages.c                      | 22 +++++++++++++++++++++-
+ glib/gmessages.h                      | 15 +++++++++++++++
+ glib/tests/protocol.c                 |  5 +----
+ 4 files changed, 38 insertions(+), 5 deletions(-)
+
+commit a46459b0002af97c035133907706caeba76f7863
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Nov 18 16:15:34 2013 -0500
+
+    GSocketClient: For _CONNECTING event, make remote address accessible
+
+    My application (hotssh) would like to get the resolved address
+    from DNS,
+    before we start the connect().
+
+    We could add a new event, but it's easy enough to just cache it on the
+    GSocketConnection; this avoids any new API.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=712547
+
+ gio/gioprivate.h        |  6 ++++++
+ gio/gsocketclient.c     |  8 +++++++-
+ gio/gsocketconnection.c | 30 ++++++++++++++++++++++++++++++
+ 3 files changed, 43 insertions(+), 1 deletion(-)
+
+commit 1f0573d2e6605d657cdf2884cc4dcd646f8a214f
+Author: Michael Haubenwallner <michael.haubenwallner@salomon.at>
+Date:   Thu Nov 14 16:16:59 2013 +0100
+
+    AIX splice() is something different
+
+    AIX does provide the splice() symbol, but this does have different
+    signature and usecase than what Linux may provide.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=712314
+
+ configure.ac | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit efb1701bf3baf6f5b05fd1a7a5a4ff990a7dc460
+Author: Michael Haubenwallner <michael.haubenwallner@salomon.at>
+Date:   Thu Nov 14 16:12:02 2013 +0100
+
+    Use AC_HEADER_MAJOR
+
+    Instead of checking for sys/mkdev.h headerfile, there is the
+    AC_HEADER_MAJOR helper for how to get major(), minor(), makedev().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=712314
+
+ configure.ac       | 3 ++-
+ gio/gdbusmessage.c | 9 ++++++---
+ 2 files changed, 8 insertions(+), 4 deletions(-)
+
+commit 3c2d52cc965ac6c4d44f3812cb3d52631873ff02
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Nov 12 13:41:47 2013 -0500
+
+    gsettings.m4: @GSETTINGS_RULES@: Support srcdir != builddir with
+    nonrecursive make
+
+    In hotssh I use nonrecursive make.  gnome-continuous uses srcdir !=
+    builddir by default.  @GSETTINGS_RULES@ will then attempt to touch a
+    nonexistent path.
+
+    This patch fixes that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=712171
+
+ m4macros/gsettings.m4 | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f79e39154d4028dac1366e813aba0cabdd48c9c2
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 17 09:45:20 2013 -0500
+
+    GDummyTlsBackend: cache the GDummyTlsDatabase
+
+    The default GTlsDatabase is supposed to be a singleton (and libsoup
+    has tests that will fail if it's not).
+
+ gio/gdummytlsbackend.c | 29 ++++++++++++++++++++++++++---
+ 1 file changed, 26 insertions(+), 3 deletions(-)
+
+commit cfc8215fc1dc09acbfd4bb2c2b5ae5d66a4146d4
+Author: Ray Strode <rstrode@redhat.com>
+Date:   Fri Nov 15 14:47:09 2013 -0500
+
+    gobject: Box GMappedFile
+
+    GMappedFile is current unintrospectable, because it's not a registered
+    box type.  It already has reference counting functions, so there's
+    little reason not to box it.
+
+    This commit adds GMappedFile to the hoard of other boxes types handled
+    by gboxed.c
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=712393
+
+ gobject/gboxed.c     |  1 +
+ gobject/glib-types.h | 11 +++++++++++
+ 2 files changed, 12 insertions(+)
+
+commit ca830f273396322a29c439f760c06e9bad0399f1
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Nov 15 15:23:43 2013 -0500
+
+    Fix GSettings testcase again
+
+    Hopefully this one will work for both srcdir == builddir and not.
+
+ gio/tests/Makefile.am                                              | 2 +-
+ gio/tests/gsettings.c                                              |
+ 7 +++++--
+ .../{org.gtk.test.gschema.xml => org.gtk.test.gschema.xml.orig}    | 0
+ 3 files changed, 6 insertions(+), 3 deletions(-)
+
+commit cb889d95804144c86d9a64aeb6b21a18df035b7e
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Nov 14 18:06:32 2013 +0000
+
+    gstrfuncs: Mention nullability in g_ascii_strcasecmp() documentation
+
+    Like strcmp(), g_ascii_strcasecmp() requires that both of its
+    parameters
+    be non-%NULL.
+
+ glib/gstrfuncs.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 2fb8901b647f94f74a79f5017793d6c6ed2af981
+Author: Florian Müllner <fmuellner@gnome.org>
+Date:   Thu Nov 7 23:41:21 2013 +0100
+
+    gdesktopappinfo: Rank Keywords matches higher than GenericName
+
+    It makes sense to match on GenericName in case an application does
+    not provide any keywords, but the Keywords field has been added
+    to explicitly support the search case, while GenericName was used
+    to be displayed in menus, so it makes more sense to consider
+    Keywords more (or equally) relevant for search.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711640
+
+ gio/gdesktopappinfo.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit d33f758313f32e123ec70f052216b028a50fc0a6
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Nov 12 00:19:50 2013 -0500
+
+    bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 00d980f6f4e8bfbc5fb36a487890006da7d2f5b3
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Nov 11 23:09:11 2013 -0500
+
+    GLib 2.39.1
+
+ NEWS | 135
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 135 insertions(+)
+
+commit ce35c08c5702b31676ff0db4412864ca55247913
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Nov 11 23:11:55 2013 -0500
+
+    Revert "gdbus-connection-loss: Fix leak in test"
+
+    This reverts commit 670379b26f4a86c7b51b928eb0332b9a654e4c4c.
+
+    This is causing distcheck to fail and will have to be revisited later.
+
+ gio/tests/gdbus-connection-loss.c | 3 ---
+ 1 file changed, 3 deletions(-)
+
+commit 5c4f3f4dab47059c81855c383176ab4d88be1a18
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Nov 11 23:17:32 2013 -0500
+
+    gsettings test: fix srcdir != builddir
+
+    Just copy the schemas to the builddir and compile them in place
+    instead
+    of trying to mess around with creating the compiled file in a
+    different
+    dir.  This solves issues in the summary/description testcase when
+    GSettings expects the usual situation of having the .xml files present
+    in the same directory.
+
+ gio/tests/Makefile.am |  1 +
+ gio/tests/gsettings.c | 10 +++++-----
+ 2 files changed, 6 insertions(+), 5 deletions(-)
+
+commit 1e5e3b64a8f3caa4c42a49b17b89dbbede892a90
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 08:51:41 2013 +0100
+
+    gsubprocess: Fix a number of leaks and a segfault
+
+    Fixed a number of leaks in gsubprocess, as well as a segfault
+    that was hidden by never calling
+    g_subprocess_communicate_state_free().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711803
+
+ gio/gsubprocess.c | 14 ++++++++++----
+ 1 file changed, 10 insertions(+), 4 deletions(-)
+
+commit d10f35310ffb50edca7efef25071c52f45683160
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:53:32 2013 +0100
+
+    threadpool-test: Fix leaks in tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711751
+
+ tests/threadpool-test.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 3e041ce5adde83a44f6f5156c7463157539ddbc4
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:26:31 2013 +0100
+
+    mainloop-test: Fix uninitialized memory access in tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711751
+
+ tests/mainloop-test.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit a638be8a790a67688066229f239a612194cdff70
+Author: Stef Walter <stefw@gnome.org>
+Date:   Thu Nov 7 22:56:11 2013 +0100
+
+    Revert "giomodule: Fix leaks in module loading"
+
+    This reverts commit dc72039c162e1ca6400f28f92dd8e090ce99bd3f.
+
+    This depends on a patch that allows GTypeModule to be finalized.
+    Lets put this back in bugzilla until that gets in.
+
+ gio/giomodule.c | 28 ++++++++++------------------
+ 1 file changed, 10 insertions(+), 18 deletions(-)
+
+commit aa7ec15091a29c37aa32c117dff94b6b72498b39
+Author: Stef Walter <stefw@gnome.org>
+Date:   Mon Nov 11 15:27:24 2013 +0100
+
+    Revert "defaultiface: Fix leak in test"
+
+    This reverts commit fd7b2faa64febab407ffde2506c995544583a9d5.
+
+    This required another patch to be commited first. Will put this
+    back in bugzilla.
+
+ tests/gobject/defaultiface.c | 5 +----
+ 1 file changed, 1 insertion(+), 4 deletions(-)
+
+commit f038c629a404c49cb8149add55dde286b7ddb079
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Nov 6 16:35:21 2013 +0800
+
+    glib/tests/: Avoid GCCisms and fix tests for MSVC
+
+    Skip the tests on inf/nan strings for the gvariant and strfuncs
+    tests, and
+    skip the hex strings for the strtod tests in strfuncs as they are C99
+    features that are not yet supported by Visual C++ (even 2013).  Use a
+    definition for NAN and INFINITY (that is also used in PyGObject) as
+    atof("NaN") and atof("Infinity") simply returns 0.0 (which is not
+    a NAN)
+    in Visual C++ to fix the tests running there.
+
+    Also adapt to the format of g_ascii_formatd() when dealing with 1e99.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711047
+
+ glib/tests/gvariant.c |  5 ++++-
+ glib/tests/strfuncs.c | 31 +++++++++++++++++++++++++++++--
+ 2 files changed, 33 insertions(+), 3 deletions(-)
+
+commit 0212ab61824c098ec0a213465e85e2bc2702b4ed
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Nov 6 16:58:00 2013 +0800
+
+    Tests: Fix up the expected messages
+
+    There was an expected messages that was not in the form that GLib on
+    Windows actually produces, which causes some test to fail.
+    Fix this up.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711047
+
+ gio/tests/credentials.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit c58a7b8c7454aa82895c8d325e964ac94f79ae3b
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Nov 6 16:45:12 2013 +0800
+
+    tests: Fix for non-GCC
+
+    Remove uses of using empty arrays in initialization and structs,
+    and build
+    tests that rely on GCCisms on GCC only.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711047
+
+ glib/tests/mem-overflow.c |  6 +++++
+ gobject/tests/param.c     | 64
+ +++++++++++++++++++++++------------------------
+ 2 files changed, 38 insertions(+), 32 deletions(-)
+
+commit a7707ec60ba8155c345df58d414060e177f15804
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Nov 6 15:14:06 2013 +0800
+
+    glib/tests/spawn-singlethread: Improve test for Windows
+
+    Use a Windows-style .bat script for the test_spawn_script() test,
+    at least
+    when the code is built with Visual C++ (due to differences in
+    how scripts
+    are written for shells and Windows cmd.exe), and account for
+    Windows-style
+    line endings for that test too.
+
+    Let the MinGW builds (which are normally done in an MSYS BASH-style
+    shell) continue to use the
+    *NIX-style script for that test.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711047
+
+ glib/tests/Makefile.am          |  1 +
+ glib/tests/echo-script.bat      |  2 ++
+ glib/tests/spawn-singlethread.c | 22 +++++++++++++++++++---
+ 3 files changed, 22 insertions(+), 3 deletions(-)
+
+commit b27a2d436bad5fcda5fea52bb84a39fd42e66041
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Nov 5 17:33:09 2013 +0800
+
+    gio/tests/gsubprocess.c: Fix on Windows
+
+    We need to check for the correct line endings on Windows (\r\n)
+    for the
+    echo tests and currently need to skip the test_echo_eof test there, as
+    it depends on the cat utility that is not normally found on Windows,
+    and
+    using an external installation of cat via MSYS or Cygwin would
+    render the
+    test program to hang as cat waits for user input.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711047
+
+ gio/tests/gsubprocess.c | 15 ++++++++++++++-
+ 1 file changed, 14 insertions(+), 1 deletion(-)
+
+commit fd41363e0213adda7c274c7ac06b411a17d5619f
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Nov 5 16:08:45 2013 +0800
+
+    tests/: Include unistd.h on *NIX only
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711047
+
+ tests/child-test.c           | 9 ++++-----
+ tests/env-test.c             | 4 +---
+ tests/mapping-test.c         | 9 ++++-----
+ tests/refcount/closures.c    | 3 +++
+ tests/refcount/objects.c     | 5 ++++-
+ tests/refcount/objects2.c    | 5 ++++-
+ tests/refcount/properties.c  | 5 ++++-
+ tests/refcount/properties2.c | 5 ++++-
+ tests/refcount/signals.c     | 5 ++++-
+ tests/slice-concurrent.c     | 2 ++
+ 10 files changed, 34 insertions(+), 18 deletions(-)
+
+commit 5fd3c63ae8ab3923fa7963832dadde1d065a1e48
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Nov 5 15:51:08 2013 +0800
+
+    glib/gspawn-win32-helper.c: Clean up a bit
+
+    Remove the parts about storing up the fd's in a data structure,
+    but call
+    close() on the fd's.  However, retain the _get_osfhandle() check
+    on the
+    fd's when we iterate through the fd's as on fd values in the
+    iteration may
+    well be invalid fd's.  As a result, the invalid parameter handler
+    is still
+    needed for newer Microsoft CRTs (8.0/2005+) for _get_osfhandle() to
+    make sure that the program does not abort when we check the
+    validity of
+    fd's to be closed in the loop[1].
+
+    [1]:
+    http://msdn.microsoft.com/en-us/library/ks2530z6%28v=vs.80%29.aspx
+
+ glib/gspawn-win32-helper.c | 47
+ ++++++++++++++++++----------------------------
+ 1 file changed, 18 insertions(+), 29 deletions(-)
+
+commit ccba409d349211d0705a8ae1fcf0f88fbb370175
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Nov 5 12:58:40 2013 +0800
+
+    tests/: Avoid closing invalid fd's
+
+    ...and only include unistd.h when we are on *NIX.
+
+    Newer Visual C++ runtimes (8.0/2005 and later) will cause the
+    program to
+    crash with an internal abort() call when they detect instances
+    of close()
+    being called on an invalid fd, such as when the fd is -1, and
+    these should
+    be purged anyways.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711047
+
+ tests/file-test.c | 16 +++++++++-------
+ tests/testglib.c  | 17 +++++++++--------
+ 2 files changed, 18 insertions(+), 15 deletions(-)
+
+commit 172aaa3a0135fe14567b33389cfbf25103260967
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Nov 5 12:45:38 2013 +0800
+
+    glib/gmessages.h: Unify log messages
+
+    ...Under various compilers when !G_DISABLE_CHECKS.  Previously, the
+    messages that are logged differ depending whether GLib was built
+    with GCC
+    or not.  To simplify test cases, make all builds use a single
+    output format
+    for g_return_if_fail(), g_return_val_if_fail(), g_return_if_reached(),
+    and
+    g_return_val_if_reached(), by using the GCC-style format and
+    replaceing
+    __PRETTY_FUNCTION__ with G_STRFUNC, so that it will work across
+    various
+    compilers.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711047
+
+ glib/gmessages.h | 54
+ ++++--------------------------------------------------
+ 1 file changed, 4 insertions(+), 50 deletions(-)
+
+commit fff14a5b7cf62d176b20bb3bb2fa573f9f7bcd2d
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Nov 2 09:33:26 2013 -0400
+
+    gcancellable: don't use g_cancellable_connect() in GCancellableSource
+
+    g_cancellable_connect() is documented as calling its callback only
+    once, but GCancellableSource should trigger every time the cancellable
+    is cancelled.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710691
+    https://bugzilla.gnome.org/show_bug.cgi?id=711286
+
+ gio/gcancellable.c | 13 +++++++++----
+ 1 file changed, 9 insertions(+), 4 deletions(-)
+
+commit b4aee2a759898ce785675a158fc74963cc380317
+Author: Shantha kumar <shkumar@redhat.com>
+Date:   Mon Nov 11 14:20:40 2013 +0530
+
+    Updated Tamil Translations
+
+ po/ta.po | 978
+ +++++++++++++++++++++++++++++++++++++++------------------------
+ 1 file changed, 601 insertions(+), 377 deletions(-)
+
+commit 670379b26f4a86c7b51b928eb0332b9a654e4c4c
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:28:28 2013 +0100
+
+    gdbus-connection-loss: Fix leak in test
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711802
+
+ gio/tests/gdbus-connection-loss.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 14b27eaab88e8c8860461fb98ede7eb14a510d46
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:23:15 2013 +0100
+
+    gdbus-introspection: Fix leaks in tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711802
+
+ gio/tests/gdbus-introspection.c | 9 ++++++++-
+ 1 file changed, 8 insertions(+), 1 deletion(-)
+
+commit e34d74bdb390fce029e7734e93b7ff8154b75e26
+Author: Stef Walter <stefw@gnome.org>
+Date:   Thu Nov 7 22:40:40 2013 +0100
+
+    private: Use threading primitives correctly in private test
+
+    We shouldn't be clearing statically allocated mutexes, and also
+    don't use deprecated heap-allocated GPrivate.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711755
+
+ glib/tests/private.c | 17 ++++++-----------
+ 1 file changed, 6 insertions(+), 11 deletions(-)
+
+commit 177fe9f98ee7a017cff11f739c16c203b671a7e2
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:52:16 2013 +0100
+
+    timeloop: Fix leaks in tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711751
+
+ tests/timeloop.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 9e0ade0691b30baf07bab7d5b4b00467b82c21b9
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:29:56 2013 +0100
+
+    file-test: Fix leaks in test
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711751
+
+ tests/file-test.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit dce83add1800c7145d6375626e2129fc51a83267
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sun Nov 10 00:15:30 2013 +0100
+
+    gthreadpool: Don't pass bad data to GThreadPool sorter
+
+    This causes sorters to crash.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711756
+
+ glib/gthreadpool.c | 8 +++++++-
+ 1 file changed, 7 insertions(+), 1 deletion(-)
+
+commit 81d0ebe29ccd852e969acda7394969e3f13eb136
+Author: Stef Walter <stefw@gnome.org>
+Date:   Thu Oct 31 11:43:14 2013 +0100
+
+    gmain: Fix use of uninitialized memory in sigaction structure
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711754
+
+ glib/gmain.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit fd7b2faa64febab407ffde2506c995544583a9d5
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sun Nov 10 15:58:06 2013 +0100
+
+    defaultiface: Fix leak in test
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711779
+
+ tests/gobject/defaultiface.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit bac4179476d0eee96f8bd73fef760b4289b79c17
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sun Nov 10 15:57:12 2013 +0100
+
+    timeloop-closure: Fix leaks in test
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711779
+
+ tests/gobject/timeloop-closure.c | 14 ++++++++++----
+ 1 file changed, 10 insertions(+), 4 deletions(-)
+
+commit d8722441d167694dd943aeeab4e8addd4ce41f6a
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sun Nov 10 15:56:59 2013 +0100
+
+    signals: Fix leak in test
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711779
+
+ tests/gobject/signals.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 1b9662046f4c98b8aa8aff63a0bbbfde3b6bf3f7
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sun Nov 10 15:56:32 2013 +0100
+
+    paramspec-test: Fix leaks in tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711779
+
+ tests/gobject/paramspec-test.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 320f0b32de8458c05793733991e05497d1b5c782
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sun Nov 10 15:56:17 2013 +0100
+
+    override: Fix leaks in test
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711779
+
+ tests/gobject/override.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit e6de9c6940cc123e9f843e3069f73a75a887487f
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sun Nov 10 15:55:56 2013 +0100
+
+    gvalue-test: Fix leaks in test
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711779
+
+ tests/gobject/gvalue-test.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 83301d8c1f678fbcd26129ba4bc4cc2332e15bdd
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sun Nov 10 15:55:35 2013 +0100
+
+    accumulator: Fix leak in test
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711779
+
+ tests/gobject/accumulator.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 5339950e2519933912fe5e3374caf721ad790220
+Author: Stef Walter <stefw@gnome.org>
+Date:   Thu Nov 7 22:57:27 2013 +0100
+
+    threadtests: Fix leaks in tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711779
+
+ gobject/tests/threadtests.c | 15 ++++++++-------
+ 1 file changed, 8 insertions(+), 7 deletions(-)
+
+commit ac6d35b4df8726f18926b5060f969a6229f96378
+Author: Stef Walter <stefw@gnome.org>
+Date:   Thu Nov 7 22:57:13 2013 +0100
+
+    enums: Fix leaks in tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711779
+
+ gobject/tests/enums.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit dc72039c162e1ca6400f28f92dd8e090ce99bd3f
+Author: Stef Walter <stefw@gnome.org>
+Date:   Thu Nov 7 23:00:28 2013 +0100
+
+    giomodule: Fix leaks in module loading
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711798
+
+ gio/giomodule.c | 28 ++++++++++++++++++----------
+ 1 file changed, 18 insertions(+), 10 deletions(-)
+
+commit b88f992c6ea3b082ac967b852ceb1618c0196783
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sun Nov 10 14:48:36 2013 +0100
+
+    boxed: Fix double free in boxed unit tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711782
+
+ gobject/tests/boxed.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 91c8fb82feae5675f20ac0fcb21226a1b516e5df
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:21:44 2013 +0100
+
+    gdbus-connection: Fix leaks in tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711802
+
+ gio/tests/gdbus-connection.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit f80e2695e1c624484a149fbd5b1c795d6b0ab519
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:21:16 2013 +0100
+
+    gdbus-connection-slow: Fix leak in tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711802
+
+ gio/tests/gdbus-connection-slow.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit 0d51ff79edfb39d8b9e4d775a399404c1641784d
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:28:41 2013 +0100
+
+    gdbus-connection: Fix use after free in test
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711802
+
+ gio/tests/gdbus-connection.c | 3 ---
+ 1 file changed, 3 deletions(-)
+
+commit 95526b5db5adad7f550de06b707f429eb9da0654
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 08:54:28 2013 +0100
+
+    gsubprocess: Fix leaks in tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711802
+
+ gio/tests/gsubprocess.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit fe3c878c53b2c8087c6c0605a36d55d61ddab3f4
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 08:53:13 2013 +0100
+
+    gsubprocess: Fix error detection logic in tests
+
+    Various tests were depending on local_error being set by a callback
+    when it could never have been the case. Simplify async error detection
+    logic in those cases, and fix leak of GError.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711802
+
+ gio/tests/gsubprocess.c | 40 ++++++++++++++--------------------------
+ 1 file changed, 14 insertions(+), 26 deletions(-)
+
+commit 78ad171da96e15b370867b69077fa3d149920c83
+Author: Stef Walter <stefw@gnome.org>
+Date:   Fri Nov 8 14:28:55 2013 +0100
+
+    g-icon: Fix memory leak in test
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711802
+
+ gio/tests/g-icon.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit faafd4c051febb545838be9b663eabe5f3df254f
+Author: Stef Walter <stefw@gnome.org>
+Date:   Fri Nov 8 14:28:23 2013 +0100
+
+    contexts: Fix memory leak in test
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711802
+
+ gio/tests/contexts.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 438f7110f92dd290bce205abb61249ed4d564c37
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sun Nov 10 16:39:45 2013 +0100
+
+    data-output-stream: Fix some access after free
+
+    The memory pointed to by a GMemoryOutputStream can be realloc'd
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711802
+
+ gio/tests/data-output-stream.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 72171240cc1d3dfdee27ce460e88fca23308bdba
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sun Nov 10 16:39:28 2013 +0100
+
+    buffered-output-stream: Fix some access after free
+
+    The memory pointed to by a GMemoryOutputStream can be realloc'd
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711802
+
+ gio/tests/buffered-output-stream.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 419b47e166fce8974e8bc31e966020c57e6fe19f
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:19:44 2013 +0100
+
+    gtestdbus: Fix leak of GMainLoop
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711808
+
+ gio/gtestdbus.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 6294d730235577b018b1b8df85691a96a5ce4d80
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sun Nov 10 10:54:47 2013 +0100
+
+    module-test: Fix leaks in test
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711768
+
+ tests/module-test.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit fe8862dc1be42a65d0140b4f3d3ef345def638d9
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sun Nov 10 14:32:17 2013 +0100
+
+    utils: Don't free memory owned by glib in test
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711775
+
+ glib/tests/utils.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 0a02fd9c526f029808b38d1f7b9758e28675ec9d
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sun Nov 10 10:54:26 2013 +0100
+
+    iochannel-test: Fix leaks in test
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711751
+
+ tests/iochannel-test.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 44bd2ab07e81016c961a59f0a66f4351ac5822cf
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:52:42 2013 +0100
+
+    unicode-encoding: Fix leaks in test
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711751
+
+ tests/unicode-encoding.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit e8cc0966d4a2fb3cf059122b4a4b9479e25604e4
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:51:18 2013 +0100
+
+    thread-test: Fix leaks in tests
+
+    This is a test of deprecated functionality and its age is
+    showing. Doesn't actually do what it says. But fix leaks anyway.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711751
+
+ tests/thread-test.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit ae1764b4e0dd33d55fac8a5329b0c5d45c4c66fd
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:30:11 2013 +0100
+
+    mainloop-test: Fix leaks in tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711751
+
+ tests/mainloop-test.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 83a14d13ec22fad898a5be9aaa66b50536d6be17
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:29:04 2013 +0100
+
+    datetime: Fix leak in test
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711751
+
+ tests/datetime.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 5ae5d438a684118556cc8875277d524d6ce9088b
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:26:57 2013 +0100
+
+    mapping-test: Fix leaks in tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711751
+
+ tests/mapping-test.c | 13 +++++++++++--
+ 1 file changed, 11 insertions(+), 2 deletions(-)
+
+commit fc4630b7ac089fcd1aff1c8376433e971ab193dd
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:26:15 2013 +0100
+
+    gio-test: Fix leaks in tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711751
+
+ tests/gio-test.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit ee743674a16f251bb275d6ee59f6da8cbf2b2910
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:25:39 2013 +0100
+
+    completion-test: Fix leaks in tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711751
+
+ tests/completion-test.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit ba56c7b720a88ba096a3325c03457dab9088b3b8
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:25:23 2013 +0100
+
+    child-test: Fix leak in test
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711751
+
+ tests/child-test.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 9a67fb903f394fc884fbacd2f54392632db2b898
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat Nov 9 20:25:07 2013 +0100
+
+    asyncqueue-test: Fix leaks in tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711751
+
+ tests/asyncqueue-test.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit e52558672610fa12c967448dcabb9a8cfd27179e
+Author: Stef Walter <stefw@gnome.org>
+Date:   Thu Nov 7 22:40:59 2013 +0100
+
+    unix: Fix memory leak in unix test
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711751
+
+ glib/tests/unix.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit ab3c55435af3cecaa4b7805e8f6ffe1719e13ba6
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Nov 7 22:38:52 2013 +0100
+
+    gerror: Don't leak memory when overwrite warning
+
+    Even though we can't always make no-leak guarantees when g_warning()
+    in this case we're testing this behavior in tests, and it would be
+    good to be able to valgrind this.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711751
+
+ glib/gerror.c      | 10 ++++++++--
+ glib/tests/error.c |  3 ---
+ 2 files changed, 8 insertions(+), 5 deletions(-)
+
+commit e74b4351a33aa09ed053922cca907c956cbe61cd
+Author: Stef Walter <stefw@gnome.org>
+Date:   Thu Oct 31 14:41:34 2013 +0100
+
+    private: Fix memory leak in tests
+
+    Don't use g_private_new(), it's deprecated, and leaks by definition.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711751
+
+ glib/tests/private.c | 14 ++++++--------
+ 1 file changed, 6 insertions(+), 8 deletions(-)
+
+commit ae6dbb35cbf11a363b28f1e86b1f6f2bc4036b4c
+Author: Michael Catanzaro <mcatanzaro@gnome.org>
+Date:   Sat Nov 9 09:33:42 2013 -0600
+
+    giomodule: small typo in documentation
+
+ gio/giomodule.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0cb8454b5c0ba31aa1c8b4915503686bfe5cddeb
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Nov 8 20:57:04 2013 -0500
+
+    Small documentation improvement
+
+ gio/gsettings.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit ca22ac794428c70fb0e11be3358f18b68d755ae3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Nov 8 20:45:54 2013 -0500
+
+    Add an index for new api in glib docs
+
+ docs/reference/glib/glib-docs.xml | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 83d427819778315e4d8b2d6cbc6e758d92733174
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Fri Nov 8 08:15:43 2013 +0100
+
+    Revert "gio/Makefile: make sure to dist gappinfoprivate.h"
+
+    This reverts commit c45b26d61f6539dbf4e202aded08d9614b441f81.
+
+ gio/Makefile.am | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 5627452048fb1925a7bfbabd7d7fba553e4458ca
+Author: Michael Catanzaro <mcatanzaro@gnome.org>
+Date:   Thu Nov 7 18:39:59 2013 -0600
+
+    gstrfuncs: fix small typo in documentation
+
+ glib/gstrfuncs.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit bda60c3e8b92575520495b8f283ee5ba595da074
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Nov 7 13:56:56 2013 -0500
+
+    GAppInfoMonitor: don't try to use NULL hash table
+
+    Don't g_hash_table_iter_init() on a NULL table if we see the app info
+    monitoring but no monitors have been created yet.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711632
+
+ gio/gappinfo.c | 19 +++++++++++--------
+ 1 file changed, 11 insertions(+), 8 deletions(-)
+
+commit ffbf866d3b3dfae234fbdeef8bab683c14d66e30
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Oct 29 12:02:44 2013 -0700
+
+    GApplication: fix bogus testcase
+
+    We had a GApplication testcase that handled both open and commandline.
+    This only way that this worked was by implementing the commandline
+    handler without actually setting the HANDLES_COMMAND_LINE flag.
+
+    This behaviour is now invalid, so just rip out the offending part
+    of the
+    test.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711099
+
+ gio/gapplicationimpl-dbus.c   |  3 ++-
+ gio/tests/basic-application.c | 23 -----------------------
+ gio/tests/gapplication.c      |  5 -----
+ 3 files changed, 2 insertions(+), 29 deletions(-)
+
+commit 6e0bbd8adb861b21de24c1701e0de21bae339e73
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Oct 10 09:28:30 2013 -0400
+
+    appinfo: Add some testcases for searching
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711557
+
+ gio/tests/.gitignore                               |   1 +
+ gio/tests/Makefile.am                              |  38 ++++
+ gio/tests/apps.c                                   |  58 +++++
+ gio/tests/desktop-app-info.c                       | 242
+ +++++++++++++++++++-
+ .../desktop-files/home/applications/eog.desktop    |  11 +
+ ...c6a4e022b17686306243dada811d550d25eb1fb.desktop |   7 +
+ .../desktop-files/usr/applications/baobab.desktop  |  39 ++++
+ .../desktop-files/usr/applications/cheese.desktop  |  46 ++++
+ .../usr/applications/dconf-editor.desktop          |  33 +++
+ .../desktop-files/usr/applications/eog.desktop     |  43 ++++
+ .../usr/applications/evince-previewer.desktop      |  28 +++
+ .../desktop-files/usr/applications/evince.desktop  |  42 ++++
+ .../usr/applications/file-roller.desktop           |  43 ++++
+ .../usr/applications/gcr-prompter.desktop          |  18 ++
+ .../usr/applications/gcr-viewer.desktop            |  10 +
+ .../desktop-files/usr/applications/gedit.desktop   |  83 +++++++
+ .../desktop-files/usr/applications/glade.desktop   |  56 +++++
+ .../usr/applications/gnome-clocks.desktop          |  41 ++++
+ .../usr/applications/gnome-contacts.desktop        |  25 +++
+ .../usr/applications/gnome-font-viewer.desktop     |  33 +++
+ .../usr/applications/gnome-music.desktop           |  22 ++
+ .../usr/applications/gnome-terminal.desktop        |  39 ++++
+ .../usr/applications/gucharmap.desktop             |  38 ++++
+ .../usr/applications/kde4/dolphin.desktop          |  27 +++
+ .../usr/applications/kde4/kate.desktop             |  26 +++
+ .../usr/applications/kde4/konqbrowser.desktop      |  26 +++
+ .../usr/applications/kde4/okular.desktop           |  23 ++
+ .../desktop-files/usr/applications/mimeinfo.cache  | 246
+ +++++++++++++++++++++
+ .../applications/nautilus-autorun-software.desktop |  19 ++
+ .../usr/applications/nautilus-classic.desktop      |  15 ++
+ .../applications/nautilus-connect-server.desktop   |  22 ++
+ .../usr/applications/nautilus.desktop              |  39 ++++
+ .../desktop-files/usr/applications/totem.desktop   |  36 +++
+ .../desktop-files/usr/applications/yelp.desktop    |  39 ++++
+ 34 files changed, 1512 insertions(+), 2 deletions(-)
+
+commit 3d32d5359aefc0c287265c85278a31c7e2ea9b3d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Nov 5 22:51:48 2013 -0500
+
+    Add g_desktop_app_info_search()
+
+    The first time this function is called we load all of the keyfiles in
+    the directory, ignoring the 'Hidden' ones and build an index out
+    of the
+    interesting fields using g_str_tokenize_and_fold().
+
+    We do prefix matching on the tokens to find relevent desktop files.
+
+    Right now this is implemented as a hashtable that we iterate over,
+    checking prefixes on each token.  This could possibly be sped up by
+    creating an array, but it's already pretty fast...
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711557
+
+ gio/gdesktopappinfo.c | 525
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ gio/gdesktopappinfo.h |   2 +
+ 2 files changed, 527 insertions(+)
+
+commit c45b26d61f6539dbf4e202aded08d9614b441f81
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Nov 7 12:11:55 2013 -0500
+
+    gio/Makefile: make sure to dist gappinfoprivate.h
+
+ gio/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit ffb39bff6fc76051901dddbb179afdf83baafc27
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Thu Nov 7 17:37:13 2013 +0100
+
+    gio: Add gappinfoprivate.h to Makefile.am
+
+    In addition to e55d33edc1336ddc6d5cdfa0e3003a69a5812d26
+
+ gio/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit a004fc80598c2b14f2e3780fb0f94fc9f6faf263
+Author: Dimitris Spingos <dmtrs32@gmail.com>
+Date:   Thu Nov 7 17:19:09 2013 +0200
+
+    Updated Greek translation
+
+ po/el.po | 1320
+ +++++++++++++++++++++++++++++++++++++-------------------------
+ 1 file changed, 784 insertions(+), 536 deletions(-)
+
+commit 838b49ead77c35d94fa16d48a6d7271bab082a71
+Author: Patrick Welche <prlw1@cam.ac.uk>
+Date:   Thu Nov 7 10:58:46 2013 +0000
+
+    configure: test(1) uses = to test for string equality
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711600
+
+ m4macros/glibtests.m4 | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 87e6db8deb96565cf4336c187e0dcec8b014cae2
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Oct 29 14:55:27 2013 +0800
+
+    codegen.py: Rearrange GLib Version Check
+
+    ...so that the generated code will build on all platforms, as
+    compilers
+    like Visual C++ does not like #ifdef checks during a definition/use of
+    a macro.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711049
+
+ gio/gdbus-2.0/codegen/codegen.py | 14 ++++++++++----
+ 1 file changed, 10 insertions(+), 4 deletions(-)
+
+commit e55d33edc1336ddc6d5cdfa0e3003a69a5812d26
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Sep 25 09:19:43 2013 -0400
+
+    Add GAppInfoMonitor
+
+    This is a simple object that emits a "change" signal when the
+    installed
+    applications may have changed in some way.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711556
+
+ docs/reference/gio/gio-docs.xml     |   1 +
+ docs/reference/gio/gio-sections.txt |  13 +++
+ docs/reference/gio/gio.types        |   1 +
+ gio/gappinfo.c                      | 225
+ ++++++++++++++++++++++++++++++++++++
+ gio/gappinfo.h                      |  14 +++
+ gio/gappinfoprivate.h               |  28 +++++
+ gio/gdesktopappinfo.c               |   4 +
+ 7 files changed, 286 insertions(+)
+
+commit 86ce3bf48e40756a360b13e18493a15d8d1bf5ae
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Jul 27 16:04:56 2013 -0400
+
+    gdesktopappinfo: keep a list of files in the dirs
+
+    In each DesktopFileDir, store a list of desktop files for that
+    directory.  This speeds up opening desktop files by name because
+    we can
+    skip statting in directories that we know don't have the file and also
+    speeds up _get_all() because we can avoid enumeration.
+
+    This also improves our support for dealing with names like
+    'kde4/kate.desktop' (equivalent to kde4-kate.desktop) since we
+    find out
+    about all of these files are the start and don't need to guess about
+    which '-' to change to a '/'.  It also means that we can easily deal
+    with more than one level of such prefixes.
+
+    We use a file monitor to watch for changes, invalidating our
+    lists when
+    we notice them.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711520
+
+ gio/gdesktopappinfo.c | 434
+ ++++++++++++++++++++++++++++++++++++++------------
+ 1 file changed, 328 insertions(+), 106 deletions(-)
+
+commit 27da0799b8a2762e6ae44d0721014eeed8c36489
+Author: Stef Walter <stefw@gnome.org>
+Date:   Thu Oct 31 23:07:10 2013 +0100
+
+    signals: Fix memory leaks in signals unit tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=627423
+
+ gobject/tests/signals.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit b49344c1d389035066aed0c4392c18990afe68a4
+Author: Stef Walter <stefw@gnome.org>
+Date:   Thu Oct 31 23:06:27 2013 +0100
+
+    qdata: Fix leak in qdata unit tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=627423
+
+ gobject/tests/qdata.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 267222873399cadb0feef4009b26fb1109453fcd
+Author: Stef Walter <stefw@gnome.org>
+Date:   Thu Oct 31 14:39:05 2013 +0100
+
+    gerror: Don't leak when warning about overwriting an error
+
+    While not strictly necessary, this fixes a false positive
+    leak in the tests.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=627423
+
+ glib/gerror.c | 7 ++-----
+ 1 file changed, 2 insertions(+), 5 deletions(-)
+
+commit 92b71825fd6b62e339b89159b2cfba8e5ca839c4
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Mar 24 21:55:08 2013 -0400
+
+    tests: fix leak in mainloop test
+
+    Properly unref a pair of GSources in the unix-fd mainloop test.
+
+    valgrind was reporting these as 'still reachable' before (possibly due
+    to some residual pointers somewhere in memory), but when running with
+    G_DEBUG=cleanup they were properly reported as leaked.
+
+ glib/tests/mainloop.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit eef0d3c0b8ca541e48a8a9d7ec39ed40a717db6f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Mar 24 21:25:26 2013 -0400
+
+    grand: restructure a bit
+
+    Instead of having lots of 'if NULL then allocate' code segments
+    for the
+    global GRand instance, move it to a single getter function that
+    everyone
+    calls.
+
+ glib/grand.c | 38 +++++++++++++++++---------------------
+ 1 file changed, 17 insertions(+), 21 deletions(-)
+
+commit 70410b322c6a7cfa047d2a4049d0c810e9a52da8
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Mar 24 21:18:30 2013 -0400
+
+    gslice: don't misuse g_mutex_init()
+
+    We were using g_mutex_init() to initialise a pair of mutexes in static
+    storage, but we should only do that for mutexes that are part of
+    allocated structures.
+
+ glib/gslice.c | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit 4af135ce49e5c8aa8231e0c9e24f04f5cd917468
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Tue Nov 5 16:43:26 2013 +0000
+
+    garray: Note lack of bounds checking in g_ptr_array_index()
+    documentation
+
+ glib/garray.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit f4931142806556123ce75dcf8b84e60dc7cd4e3c
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Nov 4 16:32:01 2013 +0800
+
+    gio/tests: Clean up inclusion of unistd.h
+
+    Include unistd.h only on *NIX and define items as necessary on
+    Windows,
+    also replace instances of ssize_t with the GLib-equivilant gssize
+    so to fix
+    the build on platforms that do not have ssize_t, such as Visual C++.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711047
+
+ gio/tests/filter-cat.c           | 13 +++++++++++--
+ gio/tests/gsubprocess-testprog.c |  4 ++--
+ gio/tests/readwrite.c            |  5 ++++-
+ gio/tests/resolver.c             |  2 ++
+ gio/tests/win32-streams.c        |  1 -
+ 5 files changed, 19 insertions(+), 6 deletions(-)
+
+commit d262b6fe0ca851a47fede2e624cec4aa041f2f14
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Nov 4 13:07:52 2013 +0800
+
+    glib/tests: Clean up inclusion of unistd.h
+
+    Include unistd.h only when G_OS_UNIX is defined (or when G_OS_WIN32
+    is not
+    defined).  This will avoid including unistd.h unconditionally and/or
+    unecessarily, which may cause problems in certain scenarios, such
+    as when
+    building the tests on Visual C++, which does not come with a
+    unistd.h and
+    MinGW, where unistd.h is essentially a wrapper for io.h and process.h.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711047
+
+ glib/tests/base64.c      |  4 +---
+ glib/tests/checksum.c    |  4 +---
+ glib/tests/gwakeuptest.c |  4 +++-
+ glib/tests/hmac.c        |  4 +---
+ glib/tests/mappedfile.c  |  3 +--
+ glib/tests/node.c        | 10 +++-------
+ glib/tests/protocol.c    |  5 +++--
+ glib/tests/thread.c      |  5 +----
+ glib/tests/timeout.c     |  2 ++
+ 9 files changed, 16 insertions(+), 25 deletions(-)
+
+commit 1079d30e1b5b9002ca5d4e5bef398e855a7c115f
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Nov 4 12:23:30 2013 +0800
+
+    glib/tests/fileutils.c: Include unistd.h on *NIX only
+
+    ...and fix the test on non-English Windows, as gettext on Windows does
+    not honor LC_ALL = "C" (the default CRT behavior) but requires using
+    SetThreadLocale() to set the locale as it picks up the user's
+    environment
+    and the thread's locale.  Without doing so the
+    g_format_size_for_display()
+    et al will display the translated message if the gettext translations
+    have
+    been installed before, causing the test_format_size_for_display
+    tests to
+    fail.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711047
+
+ glib/tests/fileutils.c | 11 ++++++++++-
+ 1 file changed, 10 insertions(+), 1 deletion(-)
+
+commit 20f873a0bcafe9d8d929be98ea72a0d0608d076a
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Oct 29 19:12:38 2013 +0800
+
+    tests/libmoduletestplugins*.c: Update Prototypes
+
+    Visual C++ does not like function declarations being different from
+    their prototypes, so make the prototypes match the declarations by
+    decorating them with G_MODULE_EXPORT.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711047
+
+ tests/libmoduletestplugin_a.c | 10 +++++-----
+ tests/libmoduletestplugin_b.c | 12 ++++++------
+ 2 files changed, 11 insertions(+), 11 deletions(-)
+
+commit 39a62a064b55eead4142c5585a25b86c57759ec5
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Oct 29 19:17:32 2013 +0800
+
+    gio/test/resources.c: Fix for Windows
+
+    We need to use g_content_type_get_mime_type() to look up the mime
+    type of
+    the file from the registry on the content type that was acquired on
+    Windows, as g_file_info_get_content_type() does not acquire the
+    file mime type (unlike on *NIX).
+
+    g_content_type_get_mime_type() on *NIX is more or less an no-op as it
+    simply returns the g_strdup()-ed version of the passed-in content
+    type.
+
+    This will enable the resources test to pass on Windows.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711047
+
+ gio/tests/resources.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 64909ff7409968b83b0961e053eac98a03bd30cf
+Author: Ognyan Tonchev <ognyan@axis.com>
+Date:   Tue Oct 29 16:39:38 2013 +0100
+
+    gmain: make g_source_add_child_source() thread safe
+
+    g_source_add_child_source() releases the context lock before attaching
+    child_source to context. And this causes trouble if parent source is
+    blocked and g_main_dispatch() manages to lock the context mutex
+    and call
+    unblock_source() before child_source gets attached to context.
+    To fix this we call g_source_attach_unlocked() before releasing the
+    context mutex.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711064
+
+ glib/gmain.c | 21 +++++++++++----------
+ 1 file changed, 11 insertions(+), 10 deletions(-)
+
+commit 89f961583580b16b5b67b2138d609ffd52f59c75
+Author: Ross Lagerwall <rosslagerwall@gmail.com>
+Date:   Tue Oct 29 06:02:59 2013 +0200
+
+    gio: Don't allow skipping past the end of GLocalFileInputStream
+
+    The overridden implementation of the skip method for
+    GLocalFileInputStream allows skipping past the end of the file
+    which is
+    inconsistent with the documentation.  Prevent this by first seeking to
+    the end of the file and then seeking backwards from there as much as
+    is necessary.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711048
+
+ gio/glocalfileinputstream.c | 23 +++++++++++++++++++----
+ gio/tests/readwrite.c       | 12 ++++++++++++
+ 2 files changed, 31 insertions(+), 4 deletions(-)
+
+commit dc172f06162398b51d230511756292154bace423
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Nov 2 12:18:45 2013 -0400
+
+    gmacros.h: fix C99 check
+
+    G_STRFUNC was checking __STDC_VERSION__ against the wrong value
+    (though it didn't actually matter, since __STDC_VERSION__ wasn't
+    defined in C90, so the check still only matched C99 and above anyway).
+
+ glib/gmacros.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d0cd2e8ed036f4eff40c6de7a3b4a3361e48295e
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Fri Nov 1 12:52:43 2013 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 237
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 117 insertions(+), 120 deletions(-)
+
+commit aff483616c950fce2c8b466b5d0e8fbe2374fb8c
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Mon Oct 28 01:13:41 2013 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 785
+ +++++++++++++++++++++++++++++++++++++++------------------------
+ 1 file changed, 488 insertions(+), 297 deletions(-)
+
+commit e6d19a27a3242ebf7ac23d3999e325f6a8d9ea39
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Thu Oct 31 14:36:50 2013 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 825
+ ++++++++++++++++++++++++++++++++++++++++-----------------------
+ 1 file changed, 524 insertions(+), 301 deletions(-)
+
+commit 6ed60a936cf4a220519195c456c3eaa5ddec66b4
+Author: Murray Cumming <murrayc@murrayc.com>
+Date:   Thu Oct 31 13:15:01 2013 +0100
+
+    docs: GDataTime: *_add_*(): Mention that you can subtract.
+
+    Because this was not obvious to at least one person on irc.
+
+ glib/gdatetime.c | 15 +++++++++------
+ 1 file changed, 9 insertions(+), 6 deletions(-)
+
+commit e2fcb77cb04b4b86768d56d8fccfb36f1a5d9451
+Author: Ross Lagerwall <rosslagerwall@gmail.com>
+Date:   Wed Oct 30 20:34:14 2013 +0200
+
+    gio: Clean up trashinfo file if trashing fails
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687202
+
+ gio/glocalfile.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit e94df7cfc279f38563e80e5a2b48a1bbd8d2b71b
+Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
+Date:   Mon Oct 28 17:02:44 2013 -0400
+
+    Tests: It is useless to unset "DBUS_SESSION_BUS_ADDRESS" manually
+
+    If the goal is to make sure we don't have a dbus connection, it has
+    to call g_test_dbus_unset() instead which is much more complete.
+
+    In this case, g_test_dbus_unset() is called already, so it should be
+    fine.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697348
+
+ gio/tests/gapplication.c | 4 ----
+ 1 file changed, 4 deletions(-)
+
+commit 06fbdb04d5001eaf9abadb872185d7b3e1593e08
+Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
+Date:   Mon Oct 28 14:54:22 2013 -0400
+
+    GTestDBus: Make sure only DBUS_SESSION_BUS_ADDRESS is set by default
+
+    g_test_dbus_unset() now also unset DBUS_STARTER_ADDRESS and
+    DBUS_STARTER_BUS_TYPE.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697348
+
+ gio/gtestdbus.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 940fa98290812789d095d93ff1c550cd86fb2428
+Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
+Date:   Mon Oct 28 17:18:54 2013 -0400
+
+    Tests: add session_bus_run() and use it where possible
+
+    This is to avoid having again the subtil bug in dbus-appinfo.c:
+    session_bus_down() was called before g_test_run() so the test was
+    running on the user's dbus session.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697348
+
+ gio/tests/dbus-appinfo.c        |  6 +-----
+ gio/tests/gdbus-export.c        | 11 +----------
+ gio/tests/gdbus-introspection.c | 10 +---------
+ gio/tests/gdbus-proxy.c         |  5 +----
+ gio/tests/gdbus-sessionbus.c    | 11 +++++++++++
+ gio/tests/gdbus-sessionbus.h    |  1 +
+ gio/tests/gdbus-test-codegen.c  | 11 +----------
+ 7 files changed, 17 insertions(+), 38 deletions(-)
+
+commit 5280c03368299bbb4f721f3e47213aa01d9d0142
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Oct 29 09:47:34 2013 -0400
+
+    tests/gdbus-introspection: Add a less trivial test case for
+    _IGNORE_QUALIFIED
+
+    This is distilled from PackageKit which currently aborts on startup.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=665634
+
+ gio/tests/gdbus-introspection.c | 25 ++++++++++++-------------
+ 1 file changed, 12 insertions(+), 13 deletions(-)
+
+commit daff84e23c4870f674293a90f36d79f4587d20cc
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Oct 29 09:01:32 2013 -0700
+
+    GMarkup: clear attributes on ignorned tags
+
+    Make sure that if we ignore a tag then we also clear the attributes
+    that
+    we already collected so that they don't end up on the next unignored
+    tag
+    opening.
+
+    Also add some extra brackets for clarity (it doesn't make any
+    difference
+    -- I just think it reads nicer this way).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=665634
+
+ glib/gmarkup.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 425f307b01a41e6cd4922b037105a66293863cce
+Author: Lars Uebernickel <lars@uebernic.de>
+Date:   Mon Oct 28 23:55:19 2013 -0700
+
+    gtk-notification-backend: remove unused variable
+
+    A reference to the session bus is now stored in GNotificationBackend.
+    Remove the extraneous one in the gtk backend and stop using it in
+    withdraw_notification.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711051
+
+ gio/ggtknotificationbackend.c | 18 +-----------------
+ 1 file changed, 1 insertion(+), 17 deletions(-)
+
+commit 1a037b140893433757400267d00a3a4437c3cdb7
+Author: Ross Lagerwall <rosslagerwall@gmail.com>
+Date:   Tue Oct 29 14:53:38 2013 +0200
+
+    gio: Clear error properly to prevent crash
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711070
+
+ gio/gfile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c8aba61713ec0f674fa0dc986db3b2db3cdd0c41
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 28 11:44:16 2013 -0700
+
+    GCancellable: drop lock for callback during connect()
+
+    Don't hold the lock when calling the user's callback during
+    g_cancellable_connect() for the case that the cancellable has already
+    fired.
+
+    Taken from a patch by Alex Larsson.
+
+    Doc updates from Colin Walters.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=705395
+
+ gio/gcancellable.c | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+commit 61e8e1cd02cc9b9ae8917262ecc17633312b7683
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Oct 29 14:49:13 2013 +0800
+
+    gio/gsubprocess.c: Use g_snprintf()
+
+    snprintf() is unfortunately still not universally available, so use
+    g_snprintf() to ensure the build works on all platforms.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711049
+
+ gio/gsubprocess.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e08ef9c367c4ad7c7d18b33b26465e8afbc895f3
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Oct 29 12:46:32 2013 +0800
+
+    gobject/gvaluetransform.c: Cleanup #ifndef _MSC_VER
+
+    The two casts that were unsupported with Visual Studio is now properly
+    supported, so build this code like how the other compilers build
+    the code.
+
+ gobject/gvaluetransform.c | 3 ---
+ 1 file changed, 3 deletions(-)
+
+commit b227528f3291c8c4cfdfea057917edec63597ff8
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 28 20:48:53 2013 -0700
+
+    GSettingsSchemaSource: fix parameter name in header
+
+    list_schemas() had the parameters called 'recursive' and
+    'non-recursive'
+    in the header instead of 'relocatable'.  Fix that.
+
+ gio/gsettingsschema.c | 17 ++++++++---------
+ gio/gsettingsschema.h |  4 ++--
+ 2 files changed, 10 insertions(+), 11 deletions(-)
+
+commit abb9a746f4cc2c67a1dd96fa35e8d20bebe81c4f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 28 14:49:14 2013 -0700
+
+    exporter: give error on Describe of missing action
+
+    If someone calls org.gtk.Actions.Describe on a non-existent action
+    then
+    return an exception instead of a trivial description (disabled, no
+    state, etc.).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687185
+
+ gio/gactiongroupexporter.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e275b8bc6c48aa7c894cb4f53bd1ee95850eb801
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 28 14:49:14 2013 -0700
+
+    exporter: give error on Describe of missing action
+
+    If someone calls org.gtk.Actions.Describe on a non-existent action
+    then
+    return an exception instead of a trivial description (disabled, no
+    state, etc.).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687185
+
+ gio/gactiongroupexporter.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit 83869120bba2aa745a1b23fb415ab0eddd6f9327
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 28 14:59:26 2013 -0700
+
+    GSimpleAction: don't allow changing state type
+
+    g_object_set() allowed us to bypass the usual checks that the state
+    doesn't change type and also leaked.
+
+    Fix that up by turning the state into a construct property (so that it
+    always gets set once during construction, even if only to NULL) and
+    then route the further sets through the C API so that they are subject
+    to the same checks.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=696424
+
+ gio/gsimpleaction.c | 18 ++++++++++++++++--
+ 1 file changed, 16 insertions(+), 2 deletions(-)
+
+commit 908d7d6d6abb53a00e20bab70df7099ecd66890b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 28 15:30:25 2013 -0700
+
+    glib-compile-schemas: ignore qualified tags/attrs
+
+    Ignore qualified (in the XML namespace sense) tags and attributes when
+    compiling GSettings schemas.
+
+    This will allow people to add custom tags and attributes to their
+    schemas
+    without tripping up the compiler.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=635641
+
+ gio/glib-compile-schemas.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 9933a9f90477bf960f7f9c357253d1e4c78e5db5
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 28 15:27:29 2013 -0700
+
+    GDBus: ignore qualified XML tags and attributes
+
+    Ignore qualified (in the XML namespace sense) tags and attributes when
+    parsing D-Bus introspection XML.
+
+    This will allow people to add custom tags and attributes to their
+    D-Bus
+    interfaces without tripping up GDBus.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=665634
+
+ gio/gdbusintrospection.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1bc98830c5a3ffe5a43e5e05730064cb149f25bd
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 28 14:11:05 2013 -0700
+
+    tests: add a ignore-qualified markup-collect case
+
+    Add a case to markup-collect that exercises the new IGNORE_QUALIFIED
+    flag.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=665634
+
+ glib/tests/markup-collect.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 474d91566a7db52ee1776933ea5c4b6276b1280a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 28 14:05:51 2013 -0700
+
+    GMarkup: add G_MARKUP_IGNORE_QUALIFIED
+
+    Add a flag to GMarkupParserFlags to ignore qualified tags (along with
+    their contents) and attributes.
+
+    This will provide a nice way for some of our parsers (GDBus
+    introspection, GSettings schema, etc) to ignore additional tags that
+    users have added to their files, under a different namespace.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=665634
+
+ glib/gmarkup.c | 36 +++++++++++++++++++++++++++++++-----
+ glib/gmarkup.h |  7 ++++++-
+ 2 files changed, 37 insertions(+), 6 deletions(-)
+
+commit cbccbaeacfbde66f4b611b37752b0d96e77ca91e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 28 13:56:26 2013 -0700
+
+    GMarkup: share some common code for closing tags
+
+    The code for dealing with </foo> and the second half of <foo/> was
+    largely duplicated.  We can share a lot of it by using a common
+    function.
+
+    This slightly changes the behaviour of the parser under error
+    circumstances: previously the parser would deal with '<foo/}' by first
+    issuing the end_element callback and then flagging the error due
+    to the
+    unexpected character.  Now we will flag the unexpected character error
+    first, skipping the callback.
+
+    This behaviour change required modifying the testsuite.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=665634
+
+ glib/gmarkup.c                      | 113
+ ++++++++++++++++--------------------
+ glib/tests/markups/fail-44.expected |   1 -
+ glib/tests/markups/fail-8.expected  |   1 -
+ 3 files changed, 50 insertions(+), 65 deletions(-)
+
+commit 44f13124c9d6d66760bd800d7d1ce68dc53ad5f2
+Author: Stef Walter <stefw@gnome.org>
+Date:   Mon Oct 28 10:12:29 2013 +0100
+
+    test: g_debug messages shouldn't affect g_assert_expected_messages
+
+    Debug messages are meant to give insight into how a process is
+    proceeding, and are unpredictable in nature. They also often have
+    line numbers in them.
+
+    This patch ignores debug messages in
+    g_test_assert_expected_messages().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710991
+
+ glib/gmessages.c     | 12 +++++++++---
+ glib/tests/testing.c | 14 ++++++++++++++
+ 2 files changed, 23 insertions(+), 3 deletions(-)
+
+commit 0d89d38cac5dddeade2c3bd21a27b6d8de997fa0
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 28 12:10:13 2013 -0700
+
+    GSettings: fix for loop in 'extends' functionality
+
+    Obvious mistake :(
+
+ gio/gsettingsschema.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit b30486985bfceeed206fb285b8377596e374602e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 28 10:54:08 2013 -0700
+
+    gsettings(1): stop using deprecated APIs
+
+    Stop using the recently-deprecated GSettings APIs.
+
+    Use the GSettingsSchema-based APIs instead.
+
+    This fixes a number of bugs and also a net reduction of code. In
+    particular, list-schemas will now work in context of a given
+    --schemadir
+    argument.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=695558
+
+ gio/gsettings-tool.c | 105
+ ++++++++++++++++++++-------------------------------
+ 1 file changed, 41 insertions(+), 64 deletions(-)
+
+commit a1a4dbf6ff94204dd61ec7944c854261f8a2dc3b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 28 10:23:29 2013 -0700
+
+    gsettings(1): use global variables
+
+    The number of arguments passed to each function is about to
+    increase, so
+    just use global variables instead.
+
+    This is a commandline tool, after all...
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=695558
+
+ gio/gsettings-tool.c | 174
+ +++++++++++++++++++++++----------------------------
+ 1 file changed, 77 insertions(+), 97 deletions(-)
+
+commit bcb030a4745d9d88a6150146a37e732a5c7c5d4f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Oct 27 17:03:04 2013 -0700
+
+    GSettingsSchemaKey: add introspection APIs
+
+    Add g_settings_schema_has_key() and _get_range(), _range_check(),
+    _get_value_type(), _get_default_value() methods on GSettingsSchemaKey.
+
+    Deprecate the equivalent APIs on GSettings.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=683017
+
+ docs/reference/gio/gio-sections.txt |   7 ++
+ gio/gsettings.c                     |  80 ++------------
+ gio/gsettings.h                     |   4 +-
+ gio/gsettingsschema-internal.h      |   4 -
+ gio/gsettingsschema.c               | 212
+ ++++++++++++++++++++++++++++++------
+ gio/gsettingsschema.h               |  13 +++
+ 6 files changed, 208 insertions(+), 112 deletions(-)
+
+commit c0865fbaf25b3666808b0c044c972c3dd76d397e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 28 10:23:29 2013 -0700
+
+    bump version
+
+    dconf needs the new version with read_user_value() on the backend API.
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit bebdfb8e6264f61ffefce3ce297f860909ee2ea3
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Oct 27 10:34:01 2013 -0700
+
+    GSettings: add getters for user/default value
+
+    Add two new APIs: g_settings_get_user_value() and
+    g_settings_get_default_value().   Together, these should allow the
+    inspection of all interesting cases of "is this key set?" and "what
+    would happen if I reset this key?"
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668233
+
+ docs/reference/gio/gio-sections.txt |   2 +
+ gio/gsettings.c                     | 100
+ ++++++++++++++++++++++++++++++++++++
+ gio/gsettings.h                     |   7 +++
+ 3 files changed, 109 insertions(+)
+
+commit 2d06dbeef185d25c8f4af2936d371c8ea717331b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Oct 27 10:33:08 2013 -0700
+
+    GSettings: small internal refactor
+
+    Add two boolean parameters to our internal getter utility function in
+    anticipation of the coming addition of g_settings_get_user_value() and
+    g_settings_get_default_value() APIs.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668233
+
+ gio/gsettings.c | 21 +++++++++++++--------
+ 1 file changed, 13 insertions(+), 8 deletions(-)
+
+commit 84a6e651c208971e810d04c1ab08bed6a5f58905
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Oct 27 09:42:32 2013 -0700
+
+    GSettingsBackend: add read_user_value() API
+
+    This will get the 'user' value from the database (ie: the one that
+    the user has
+    control over).
+
+    Provide a default implementation that chains to ->read().  That will
+    work for
+    all of our internal backends which don't have a concept of layering or
+    lockdown.
+
+    The delayed backend implments "user value" by returning anything
+    that's
+    in the changeset (incuding an explicit NULL) or chaining up otherwise.
+
+    We will use this for g_settings_get_user_value().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668233
+
+ gio/gdelayedsettingsbackend.c  | 27 ++++++++++++++++++++++++
+ gio/gsettingsbackend.c         | 47
+ ++++++++++++++++++++++++++++++++++++++++++
+ gio/gsettingsbackend.h         |  6 +++++-
+ gio/gsettingsbackendinternal.h |  3 +++
+ 4 files changed, 82 insertions(+), 1 deletion(-)
+
+commit d567aa51149186e4675e01a5f11afb0360917da0
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Oct 28 17:07:49 2013 +0000
+
+    gio: Remove an unused variable from Makefile.am
+
+    RESOLVER_LIBADD was not defined anywhere (its functionality has
+    migrated to NETWORK_LIBS instead).
+
+ gio/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f2c4eb8cbb20424a5e715b7f423d96ba9a30ac7f
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Mon Oct 14 19:41:54 2013 +0100
+
+    docs: Mention that generated code should not be kept
+
+    Code generated by gdbus-codegen should neither be checked in into
+    revision control, nor should be distributed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710133
+
+ docs/reference/gio/gdbus-codegen.xml | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit e547d14b7043836c59166af1d5497cb8f73caff6
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Mon Oct 14 19:40:53 2013 +0100
+
+    gdbus-codegen maintains ABI for type structures
+
+    Make it explicit, to avoid changes that could potentially lead to
+    breakage in user code.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710133
+
+ docs/reference/gio/gdbus-codegen.xml | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 1b08980b48df4bcf973d3e308780dfdb3a62e9fa
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Mon Oct 14 19:30:21 2013 +0100
+
+    gdbus-codegen: Take into consideration MAX_ALLOWED for private data
+
+    The G_ADD_PRIVATE() macro, and the auto-generated
+    get_instance_private()
+    internal function, should be used conditionally depending on the
+    maximum
+    allowed version of GLib, as defined by the GLIB_VERSION_MAX_ALLOWED
+    pre-processor symbol.
+
+    This allows generating code that can be compiled in projects that wish
+    to use an older API version of GLib through the use of the
+    GLIB_VERSION_MAX_ALLOWED symbol.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710133
+
+ gio/gdbus-2.0/codegen/codegen.py | 29 ++++++++++++++++++++++++++---
+ gio/tests/.gitignore             |  1 +
+ gio/tests/Makefile.am            |  6 +++++-
+ 3 files changed, 32 insertions(+), 4 deletions(-)
+
+commit 066df98849e890761a39361a4f5267ae3faa12b0
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 28 09:29:15 2013 -0700
+
+    g_settings_schema_list: some fixes
+
+    Prevent a crash in the case that gvdb_table_list() returns NULL (ie:
+    because a schema has no keys).
+
+    Stop a memory leak caused by pointlessly stealing keys from a
+    hashtable
+    (after we quarked them already).
+
+    Stop allocating an extra entry at the end of an array for a terminator
+    (that we never wrote anyway) when all functions using this API
+    refer to
+    the out-parameter length array.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=711016
+
+ gio/gsettingsschema.c | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+commit 5616e03f7a89a7dc83438b82e71d31e6456d2675
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Oct 28 12:31:31 2013 -0400
+
+    Fix handling of icons in GNotification
+
+    The fdo backend was sending a uri where a file path
+    was expected.
+
+ gio/gfdonotificationbackend.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 65af7c47fff4ab04f26d6c8e33c6a01e19139613
+Author: Stef Walter <stefw@gnome.org>
+Date:   Wed Nov 28 22:01:21 2012 +0100
+
+    Add a request_certificate virtual method to GTlsInteraction
+
+    This allows GTlsConnection implementations to request a certificate
+    from the user.
+
+    Fix ups by Dan Winship <danw@gnome.org>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=637257
+
+ docs/reference/gio/gio-sections.txt |   7 +-
+ gio/gioenums.h                      |  14 +
+ gio/gtlsinteraction.c               | 390 ++++++++++++++++++++++++---
+ gio/gtlsinteraction.h               |  47 +++-
+ gio/tests/Makefile.am               |   2 +
+ gio/tests/tls-interaction.c         | 508
+ ++++++++++++++++++++++++++++++++----
+ 6 files changed, 867 insertions(+), 101 deletions(-)
+
+commit 1fba61981a80c7a536113ba55f5a6acee8cd230c
+Author: Matthew Barnes <mbarnes@redhat.com>
+Date:   Sun Oct 27 17:26:33 2013 -0700
+
+    GKeyFileSettingsBackend: ignore file deletions
+
+    Ignore the keyfile being deleted (ie: by the user) instead of
+    reporting
+    it to the application as all values being reverted back to their
+    originals.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=637956
+
+ gio/gkeyfilesettingsbackend.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit ef57996f44d57a3c6f7abda5a447ca8baf9dfbea
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Oct 27 17:22:38 2013 -0700
+
+    Add test for extended schemas
+
+    The test checks that the keys of the base schema are all present in
+    the extended schema.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=645453
+
+ gio/tests/gsettings.c              | 16 ++++++++++++++++
+ gio/tests/org.gtk.test.gschema.xml | 16 ++++++++++++++++
+ 2 files changed, 32 insertions(+)
+
+commit cbf8cf8598e527a0d3b895cbfedef6b728ab8b82
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Oct 27 17:18:10 2013 -0700
+
+    GSettings: properly support 'extends'
+
+    Support the 'extends' attribute that has been supported by the
+    compiler
+    for a long time by doing three things:
+
+     - when creating a schema that extends another schema, lookup
+     that other
+       schema
+
+     - when looking up keys and we can't find them in the schema, check
+       (recursively) in the 'extends' schema
+
+     - when listing all keys in a schema, also visit the extends schemas,
+       but take care to avoid duplicates caused by overrides
+
+    Extend the testsuite to verify that it works.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=645453
+
+ gio/gsettingsschema.c | 152
+ +++++++++++++++++++++++++++++++-------------------
+ 1 file changed, 96 insertions(+), 56 deletions(-)
+
+commit 3041d0a8dbc9b82d15291061814c4160a5d400ab
+Author: Ross Lagerwall <rosslagerwall@gmail.com>
+Date:   Fri Oct 25 10:05:02 2013 +0200
+
+    gio: Fix typo in documentation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710859
+
+ gio/gfileinfo.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6f386341bd0b03012c3f379d75d78755ef8cc7b6
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Oct 26 19:12:46 2013 -0700
+
+    Add g_settings_schema_source_list_schemas()
+
+    g_settings_list_schemas() and g_settings_list_relocatable_schemas()
+    are
+    now deprecated.
+
+    This will allow listing off schemas on non-default sources and is a
+    better fit with the new direction the API is going.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=680838
+
+ docs/reference/gio/gio-sections.txt |   1 +
+ gio/gsettings.h                     |   4 +-
+ gio/gsettingsschema.c               | 172
+ ++++++++++++++++++++----------------
+ gio/gsettingsschema.h               |   6 ++
+ 4 files changed, 103 insertions(+), 80 deletions(-)
+
+commit 13067362d2539f47624e4fb38589bf5281dd3276
+Author: Colin Walters <walters@verbum.org>
+Date:   Sun Oct 27 10:34:08 2013 -0400
+
+    gsubprocess: Add documentation about default input directions
+
+ gio/gsubprocess.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit 6bb9d17e40deb230ab14f369304b8feca02230c0
+Author: Colin Walters <walters@verbum.org>
+Date:   Sun Oct 27 10:21:13 2013 -0400
+
+    gsubprocess: Fall back to plain F_DUPFD+fcntl for OS X <= Snow Lion
+
+    Since it apparently doesn't have F_DUPFD_CLOEXEC.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710962
+
+ gio/gsubprocess.c | 32 +++++++++++++++++++++++++++++---
+ 1 file changed, 29 insertions(+), 3 deletions(-)
+
+commit 00b35c78f861b2413fdb0bcba7d12249e52b0374
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Oct 26 18:58:06 2013 -0400
+
+    Add a testcase for summary/description
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668232
+
+ gio/tests/gsettings.c              | 38
+ ++++++++++++++++++++++++++++++++++++++
+ gio/tests/org.gtk.test.gschema.xml | 18 ++++++++++++++++++
+ 2 files changed, 56 insertions(+)
+
+commit 96a053e025f4b5a7286844df3d691ebb508953ab
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Oct 26 18:57:55 2013 -0400
+
+    Add g_settings_schema_key_get_summary/description
+
+    Add an API to read the summary and description from the .xml schema
+    files.
+
+    This will be used by dconf-editor and gnome-tweak-tool.
+
+    This API is a bit heavy -- it parses the XML and builds a table.  It
+    also loads gettext domains for translation.  It only does these things
+    if it is used, however, so it will not impact normal applications.
+
+    We store the summary/description in a pair of hash tables on the
+    schema
+    source (which we have a backref to as of a few commits ago).  We can't
+    use a global table because people might want to request summary and
+    description from non-default sources.  We don't want to use per-schema
+    tables because we'd have to reparse the directory every time (since we
+    cannot guess which file a schema may have been in).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668232
+
+ docs/reference/gio/gio-sections.txt |   4 +
+ gio/gsettingsschema.c               | 355
+ ++++++++++++++++++++++++++++++++++++
+ gio/gsettingsschema.h               |   5 +
+ 3 files changed, 364 insertions(+)
+
+commit 84fa07aeb1e3e41deac3508231712967366abfbd
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Oct 26 18:57:24 2013 -0400
+
+    Make GSettingsSchemaKey public
+
+    Take this private API and make it public along with a boxed type and
+    ref/unref functions.
+
+    Future commits will add accessors with new functionality and some that
+    allow us to deprecate functions on GSettings itself (such as
+    g_settings_get_range).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668232
+
+ docs/reference/gio/gio-sections.txt |  7 ++++
+ gio/gsettingsschema-internal.h      |  6 ++-
+ gio/gsettingsschema.c               | 73
+ +++++++++++++++++++++++++++++++++++++
+ gio/gsettingsschema.h               | 13 +++++++
+ 4 files changed, 97 insertions(+), 2 deletions(-)
+
+commit 0ef43ba743d0b3d1f8c13cd7fc8e3abab5609c49
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Oct 26 18:50:39 2013 -0400
+
+    GSettingsSchema: store a backref to the source
+
+    Record in each GSettingsSchema object the source from which it came.
+
+    This will be useful in future commits.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668232
+
+ gio/gsettingsschema.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit e462eda3d5c86349bd5daa7db687e582001390d7
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Oct 26 18:49:58 2013 -0400
+
+    Clean up GSettingsSchema logic
+
+    The way we created the global schema list predates
+    g_settings_schema_source_new_from_directory() and therefore doesn't
+    use
+    it.
+
+    Update it to use that function, removing some code.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668232
+
+ gio/gsettingsschema.c | 55
+ +++++++++++++++++++--------------------------------
+ 1 file changed, 20 insertions(+), 35 deletions(-)
+
+commit ba3103763d1405c9dfd0f14c435aef307dfb92f6
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Oct 27 09:24:40 2013 -0700
+
+    tests: test g_hash_table_get_keys_as_array()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710964
+
+ glib/tests/hash.c | 28 ++++++++++++++++++++++++++++
+ 1 file changed, 28 insertions(+)
+
+commit 288076770264c7b34d57c985d827c3a3d2710209
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Oct 26 18:48:42 2013 -0700
+
+    Add g_hash_table_get_keys_as_array()
+
+    Returns a %NULL-terminated array of the keys of a hashtable.
+
+    In the case that the hash table has strings for keys, this is
+    actually a
+    gchar**.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710964
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/ghash.c                          | 46
+ +++++++++++++++++++++++++++++++++++
+ glib/ghash.h                          |  3 +++
+ 3 files changed, 50 insertions(+)
+
+commit 415c6d2e2742946606c4db5b1157a946767afdb7
+Author: Giovanni Campagna <gcampagna@src.gnome.org>
+Date:   Fri Oct 25 18:02:16 2013 +0200
+
+    gapplication: don't emit warnings for DBus calls
+
+    If a broken (or malicious) remote client calls Open or CommandLine
+    on a GApplication that does not implement those, return a DBus
+    error instead of going through and then emitting a warning.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710885
+
+ gio/gapplicationimpl-dbus.c | 16 ++++++++++++++++
+ 1 file changed, 16 insertions(+)
+
+commit 3e48e3be40ffb38067dc8cce4e5830cdd9c08aa5
+Author: Giovanni Campagna <gcampagna@src.gnome.org>
+Date:   Fri Oct 25 18:01:51 2013 +0200
+
+    gapplication: fix memory leak
+
+    g_variant_get_child_value() returns a new GVariant, which we must
+    free.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710885
+
+ gio/gapplicationimpl-dbus.c | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+commit 0e1924a66c642d4aa4a30b97cff509903f972435
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Oct 25 12:22:42 2013 -0400
+
+    win32: use real random data for seed on win32
+
+    We can get cryptographically secure data from rand_s().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710738
+
+ glib/grand.c | 21 +++++++++++----------
+ 1 file changed, 11 insertions(+), 10 deletions(-)
+
+commit 2bf492e97dd2f90c730ff5eecbde99c8f55265ee
+Author: Nilamdyuti Goswami <ngoswami@redhat.com>
+Date:   Fri Oct 25 12:44:48 2013 +0530
+
+    Assamese translation updated
+
+ po/as.po | 345
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 184 insertions(+), 161 deletions(-)
+
+commit 8973a8bea710c085e6e357d5bf869000f91a1dc9
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Oct 23 15:09:07 2013 -0400
+
+    GLib 2.39.0
+
+ NEWS | 213
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 213 insertions(+)
+
+commit e52ff015522db55d5ec71cd9afa55863247bb74f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Oct 24 14:24:04 2013 -0400
+
+    docs: dist manpage gapplication.xml
+
+ docs/reference/gio/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit fcd2f7e63923853e113500e48005d269291cf391
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Thu Oct 24 12:09:27 2013 +0100
+
+    tests: Add tests for the thumbnail verification code in GIO
+
+    This code was added for use by the G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID
+    file attribute, but may end up being used elsewhere (e.g. in GVfs)
+    as well.
+    As it’s dealing with untrusted external files, and the non-trivial
+    PNG file
+    format, this commit adds several test cases to cover valid and
+    invalid PNG
+    files.
+
+    The security model for the thumbnail verification code is that
+    the user’s
+    cache directory is untrusted, and potentially any PNG file which
+    is passed
+    to the verifier has been manipulated arbitrarily by an attacker.
+
+    This is a follow-up to commit
+    fe7069749fe39a006985ec266260a3c02ee8c855.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=709898
+
+ gio/tests/.gitignore                           |   1 +
+ gio/tests/Makefile.am                          |  17 ++++
+ gio/tests/thumbnail-verification.c             | 121
+ +++++++++++++++++++++++++
+ gio/tests/thumbnails/bad-header.png            | Bin 0 -> 512 bytes
+ gio/tests/thumbnails/empty-key.png             | Bin 0 -> 512 bytes
+ gio/tests/thumbnails/header-and-chunk-size.png | Bin 0 -> 20 bytes
+ gio/tests/thumbnails/header-only.png           |   2 +
+ gio/tests/thumbnails/huge-chunk-size.png       | Bin 0 -> 512 bytes
+ gio/tests/thumbnails/mtime-zero.png            | Bin 0 -> 512 bytes
+ gio/tests/thumbnails/no-text-data.png          | Bin 0 -> 256 bytes
+ gio/tests/thumbnails/overlong-value.png        | Bin 0 -> 512 bytes
+ gio/tests/thumbnails/uri-mismatch.png          | Bin 0 -> 512 bytes
+ gio/tests/thumbnails/valid-no-size.png         | Bin 0 -> 512 bytes
+ gio/tests/thumbnails/valid.png                 | Bin 0 -> 512 bytes
+ 14 files changed, 141 insertions(+)
+
+commit ed6ca39d3bb3e23c332a5de2b2efbde0d8db21f0
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Oct 17 16:57:10 2013 -0400
+
+    Revert "Use g_return_val_if_fail() for developer-only messages"
+
+    This reverts commit 00f0795a84d23f2e2654a86f8bd3a233c8af3771.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=569017
+
+ gio/gicon.c       | 70
+ ++++++++++++++++++++++++++++++++++++++++++++++++-------
+ gio/gthemedicon.c | 13 ++++++++++-
+ 2 files changed, 74 insertions(+), 9 deletions(-)
+
+commit d5e2a57741ec13196360b073a04f7929ebdb642e
+Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
+Date:   Thu Aug 29 01:05:29 2013 +0900
+
+    gsettings-tool: Add --version into general usage
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=707002
+
+ gio/gsettings-tool.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 6568843624e9f46a3c51cd8c1a6670896a48f1fb
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Oct 23 16:42:12 2013 -0400
+
+    GSettings: verify path validity on constructors
+
+    Don't allow constructing GSettings objects with invalid paths.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704802
+
+ gio/gsettings.c | 27 +++++++++++++++++++++++++--
+ 1 file changed, 25 insertions(+), 2 deletions(-)
+
+commit 0a7d1084a5917815eef34cf9a0bc2d140fcaa190
+Author: Olivier Brunel <jjk@jjacky.com>
+Date:   Tue Oct 8 16:11:44 2013 +0200
+
+    gthemedicon: Fallback to non-symbolic icons
+
+    When doing fallback for symbolic icons, we first shorten the name
+    at dashes
+    while preserving the -symbolic suffix. But after exhausting that,
+    we should also
+    try stripping the suffix.
+
+    See https://bugzilla.gnome.org/show_bug.cgi?id=708163
+
+    Signed-off-by: Olivier Brunel <jjk@jjacky.com>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710254
+
+ gio/gthemedicon.c | 11 +++++++----
+ 1 file changed, 7 insertions(+), 4 deletions(-)
+
+commit 1e1e2d1ff7debb3941a8841c4ec501dbd6edd1fd
+Author: Colin Walters <walters@verbum.org>
+Date:   Wed Oct 23 16:41:09 2013 -0400
+
+    grand: Document this is not for cryptographic purposes
+
+    While this is obvious to seasoned experts upon inspection, it is
+    really worth documenting explicitly.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710736
+
+ glib/grand.c | 20 ++++++++++++++++----
+ 1 file changed, 16 insertions(+), 4 deletions(-)
+
+commit 856d90156942d340513942126c2536339e00d04a
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Oct 23 15:45:15 2013 +0100
+
+    gdbus: Ensure message matching always succeeds against
+    path_namespace='/'
+
+    This copies the fix from upstream D-Bus bug
+    https://bugs.freedesktop.org/show_bug.cgi?id=70799 to the GDBusDaemon
+    implementation, ensuring that matching against path_namespace='/'
+    succeeds
+    for all keys (i.e. it’s a no-op).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710726
+
+ gio/gdbusdaemon.c | 13 +++++++++++--
+ 1 file changed, 11 insertions(+), 2 deletions(-)
+
+commit a4bcd3e65aa580fb23bca6e1b09f62dff5837237
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Oct 23 14:17:48 2013 -0400
+
+    gtester: only remove source if not already dead
+
+    Don't attempt to g_source_remove() a source for which we already
+    returned FALSE
+    from the handler.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710724
+
+ glib/gtester.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit f7beb90193236c1863fb62eaad607615f5695431
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Oct 23 11:10:00 2013 -0400
+
+    tests: expect critical on failure to remove source
+
+    We've added a g_critical() on failure to remove sources, so make
+    sure we
+    expect to see that (instead of failing the test due to the unexpected
+    message).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710724
+
+ glib/tests/protocol.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit b9de6f04890eecb1dc9c3b70efbcde35008ba182
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Oct 23 11:04:01 2013 -0400
+
+    gmain: test g_source_remove() with invalid ID
+
+    Make sure we get the proper critical displayed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710724
+
+ glib/tests/mainloop.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+commit a919be3d39150328874ff647fb2c2be7af3df996
+Author: Bastien Nocera <hadess@hadess.net>
+Date:   Wed Oct 23 15:38:58 2013 +0200
+
+    gmain: Warn when g_source_remove() fails
+
+    Trying to remove a non-existent source should really be
+    a programming error, as the programmer could be trying to
+    use the wrong function to remove a callback, as seen when
+    GtkScrolledWindow tried to remove ID from another function
+    using g_source_remove().
+
+    See https://bugzilla.gnome.org/show_bug.cgi?id=710666#c12
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710724
+
+ glib/gmain.c | 23 ++++++++++++++---------
+ 1 file changed, 14 insertions(+), 9 deletions(-)
+
+commit fe7069749fe39a006985ec266260a3c02ee8c855
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Oct 11 11:22:31 2013 +0100
+
+    file-info: Add a G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID attribute
+
+    This indicates whether the thumbnail (given by
+    G_FILE_ATTRIBUTE_THUMBNAIL_PATH)
+    is valid — i.e. to represent the file in its current state. If
+    G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID is FALSE (for a normal _or_ failed
+    thumbnail) it means the file has changed since the thumbnail was
+    generated, and
+    the thumbnail is out of date.
+
+    Part of checking thumbnail validity (by the spec) involves parsing
+    headers out of the thumbnail .png so we include some (small) code
+    to do
+    that in a separate file.  We will likely want to copy this code
+    to gvfs
+    to do the same for GVfsFile.
+
+    Heavily based on a patch from Philip Withnall
+    <philip.withnall@collabora.co.uk>
+    who suggested the feature and designed the API.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=709898
+
+ docs/reference/gio/Makefile.am      |   3 +-
+ docs/reference/gio/gio-sections.txt |   1 +
+ gio/Makefile.am                     |   2 +
+ gio/gfileattribute.c                |   6 +-
+ gio/gfileinfo-priv.h                |   1 +
+ gio/gfileinfo.c                     |   1 +
+ gio/gfileinfo.h                     |  15 +++
+ gio/glocalfileinfo.c                |  36 ++++--
+ gio/thumbnail-verify.c              | 250
+ ++++++++++++++++++++++++++++++++++++
+ gio/thumbnail-verify.h              |  31 +++++
+ 10 files changed, 335 insertions(+), 11 deletions(-)
+
+commit 38dc8d4cd302082c4e308d0b7032160c98736244
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Oct 22 15:51:15 2013 -0400
+
+    GMemoryOutputStream: docs and whitespace fixes
+
+    Document the difference between resizable and fixed-sized streams,
+    particularly with regards to sizing and seeking.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=684842
+
+ gio/gmemoryoutputstream.c | 98
+ +++++++++++++++++++++++++++++++----------------
+ 1 file changed, 64 insertions(+), 34 deletions(-)
+
+commit 1d1c17d9ee69ece6c28da0544d12a29b1c3e4dc9
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Oct 22 16:15:29 2013 -0400
+
+    GMemoryOutputStream: improve seek tests
+
+    Improve test coverage for testing seeking on fixed vs. resizable
+    GMemoryOutputStream.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=684842
+
+ gio/tests/memory-output-stream.c | 97
+ ++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 94 insertions(+), 3 deletions(-)
+
+commit fdc5cd8d9fcf9ac8c0ebe27cf6cd3c8648690a8b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Oct 23 11:25:56 2013 -0400
+
+    Change semantics of seek on memory output stream
+
+    It is our intention that memory output streams should operate in two
+    distinct modes, depending on if a realloc function was provided
+    or not.
+
+    In the case that we have a realloc function (resizable mode), we want
+    the stream to behave as if it were a file that started out empty.  In
+    the case that we don't have a realloc function (fixed-sized mode), we
+    want the stream to behave as a block device would.
+
+    To this end, we introduce two changes in functionality:
+
+     - seeking to SEEK_END on a resizable stream will now seek to the
+     end of
+       the valid data region, not to the end of the allocated memory
+       (which
+       is really just an implementation detail)
+
+     - seeks past the end of the allocated memory size are now permitted,
+       but only on resizable streams.  The next write will grow the buffer
+       (inserting zeros between).
+
+    Some tweaks to testcases were required in order not to break the
+    build,
+    which indicates that this is an API break, but it seems unlikely that
+    anyone will be effected by these changes 'in the real world'.
+
+    Updates to documentation and further testcases are in following
+    commits.
+
+    Based on a patch from Maciej Piechotka <uzytkownik2@gmail.com>.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=684842
+
+ gio/gmemoryoutputstream.c          | 17 +++++++++++++++--
+ gio/tests/buffered-output-stream.c |  4 ++--
+ gio/tests/memory-output-stream.c   |  2 +-
+ 3 files changed, 18 insertions(+), 5 deletions(-)
+
+commit 38ef509cf3558bffb326f7c6d511bcd77e98981b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Oct 22 15:01:16 2013 -0400
+
+    GSeekable: document seek-past-end semantics
+
+    Introduce the concept of "fixed" vs. "resizable" streams and document
+    how g_seekable_seek() works for each case.
+
+    We don't include g_seekable_is_fixed_size() at this point because we
+    don't know if anyone would require it.  This may appear in the
+    future if
+    someone asks for it, however.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=684842
+
+ gio/gseekable.c | 32 ++++++++++++++++++++++++++------
+ 1 file changed, 26 insertions(+), 6 deletions(-)
+
+commit 3b28df1e008101341504f82c8e65f3109aca10cc
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Wed Oct 23 15:07:46 2013 +0100
+
+    gdbus: Work around a D-Bus bug with path_namespace='/' match rules
+
+    D-Bus versions < 1.6.18 (i.e. all current versions) have a bug
+    with the
+    path_namespace='/' match rule key. It should conceptually match
+    everything,
+    but actually matches nothing. This results in no property change
+    (or other)
+    signals being forwarded to the D-Bus client.
+
+    The work-around implemented in GDBusObjectManagerClient is to
+    remove the
+    path_namespace match key if its value is ‘/’.
+
+    For the upstream D-Bus bug, see:
+    https://bugs.freedesktop.org/show_bug.cgi?id=70799
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710726
+
+ gio/gdbusobjectmanagerclient.c | 22 +++++++++++++++++-----
+ 1 file changed, 17 insertions(+), 5 deletions(-)
+
+commit 5a3fd63246d2cf7d4d8e2e559320ea0e3658beee
+Author: Bastien Nocera <hadess@hadess.net>
+Date:   Fri Oct 18 14:37:31 2013 +0200
+
+    g_file_error_from_errno: Remove unneeded breaks
+
+    Just wasting space
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710625
+
+ glib/gfileutils.c | 25 -------------------------
+ 1 file changed, 25 deletions(-)
+
+commit 1b592524ff461c8905b43f4fe04ae3bc47d61592
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Oct 22 16:24:41 2013 -0400
+
+    GKeyfile: don't leak on failed get_(u)int64
+
+    In the case that g_key_file_get_(u)int64 fails to parse the integer,
+    make sure we free the string before returning.
+
+    Reported by Andrew Stone <astonecc@gmail.com>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710313
+
+ glib/gkeyfile.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit efecfe0fac83fc305fd5e2c3f377ee70e1c987db
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Oct 20 09:27:11 2013 -0400
+
+    gobject: simplify object-in-construction handling
+
+    Rather than keeping a global list of objects that are being
+    constructed, use qdata on the object itself like we do with several
+    other properties now.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661576
+
+ gobject/gobject.c | 68
+ ++++++++++++++++---------------------------------------
+ 1 file changed, 19 insertions(+), 49 deletions(-)
+
+commit 0d62eb467f8fbf7a59454bec3498bcdd3c7889e0
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Apr 29 13:04:11 2013 -0400
+
+    gobject: forbid finalization-during-construction
+
+    If a constructor() implementation created an object but then unreffed
+    it rather than returning it, that object would get left on the
+    construction_objects list, which would cause problems later when that
+    memory location got reused by another object.
+
+    "Fix" this by making it fail intentionally, and add a test for it (and
+    for the normal, working singleton case).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661576
+
+ gobject/gobject.c         |  26 +++++---
+ gobject/tests/.gitignore  |   1 +
+ gobject/tests/Makefile.am |   1 +
+ gobject/tests/object.c    | 151
+ ++++++++++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 169 insertions(+), 10 deletions(-)
+
+commit a7bd6c47db8330fa0b88201ff4d9abf72fb10ef5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Oct 21 18:46:48 2013 -0400
+
+    Clarify the g_application_withdraw_notification docs
+
+    Mention that notifications are dismissed when activated.
+
+ gio/gapplication.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 1f0e69f73438fb4f6dfbd7676a0ef4d60e9b529c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 21 14:55:52 2013 -0400
+
+    Don't build gapplication(1) on win32
+
+    It's pretty closely tied to desktop files...
+
+ gio/Makefile.am | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 358588ed2ad70e68df3d4de2837b0f0e2073910f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 21 14:55:21 2013 -0400
+
+    GSubprocess win32 fixups
+
+    Note: we go out of our way not to pass a child setup function on win32
+    (even if it does nothing) because we get a g_warning() from gspawn
+    if we
+    do so.
+
+ gio/gsubprocess.c                | 41
+ ++++++++++++++++++++++++++++++++++++++--
+ gio/gsubprocesslauncher.c        | 31 +++++++++++++++++++++---------
+ gio/gwin32inputstream.c          |  1 +
+ gio/gwin32outputstream.c         |  1 +
+ gio/tests/gsubprocess-testprog.c |  1 +
+ 5 files changed, 64 insertions(+), 11 deletions(-)
+
+commit b21c86b6a01453b522c1a428fc5961d3a4204649
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Oct 21 15:05:45 2013 -0400
+
+    GNotification: Don't install private headers, avoid duplicated
+    prototype
+
+    These both break gobject-introspection's build, and moreover are
+    things we don't want to do anyways.
+
+ gio/Makefile.am             | 4 ++--
+ gio/gnotification-private.h | 2 --
+ 2 files changed, 2 insertions(+), 4 deletions(-)
+
+commit 8dfb0703298bf8f25f3440967fca348ec71e4253
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Oct 18 20:40:57 2013 -0400
+
+    Don't g_test_assert_expected_messages for g_error
+
+    Don't allow the user to assert for expected g_error().  They need
+    to use
+    subprocess for this.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=709615
+
+ glib/gmessages.c     |  1 +
+ glib/tests/testing.c | 10 ++++++++++
+ 2 files changed, 11 insertions(+)
+
+commit 6957004007fb2a5faf0013e6ec44926d841404b5
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 21 14:29:44 2013 -0400
+
+    GNotification: finish documentation
+
+    Add the missing documentation and add the section to the GIO reference
+    docs.  Fix up a few small documentation issues.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688492
+
+ docs/reference/gio/Makefile.am      |  2 ++
+ docs/reference/gio/gio-docs.xml     |  1 +
+ docs/reference/gio/gio-sections.txt | 29 ++++++++++++++++++++++
+ gio/giotypes.h                      |  1 -
+ gio/gnotification.c                 | 48
+ +++++++++++++++++++++++++++++++++----
+ 5 files changed, 75 insertions(+), 6 deletions(-)
+
+commit 51fac60a92278483892d007323b48dbc375d2645
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 21 12:54:19 2013 -0400
+
+    GNotification: some final cleanups
+
+    Move a method from GNotificationBackend into the fdo backend (since it
+    was only used from here).  Remove the accessors for the already-public
+    (in private header) ->dbus_connect and ->application on
+    GNotificationBackend.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688492
+
+ gio/gfdonotificationbackend.c | 35 +++++++++++++++++++++++++----------
+ gio/ggtknotificationbackend.c | 12 +++---------
+ gio/gnotificationbackend.c    | 34 ----------------------------------
+ gio/gnotificationbackend.h    |  8 --------
+ 4 files changed, 28 insertions(+), 61 deletions(-)
+
+commit 766f5584cea0f78921c9288ba7c1c489e6252dd4
+Author: Lars Uebernickel <lars@uebernic.de>
+Date:   Tue Oct 15 12:19:09 2013 -0400
+
+    Add gtk notification backend
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688492
+
+ gio/Makefile.am               |   1 +
+ gio/gfdonotificationbackend.c |  15 ++---
+ gio/ggtknotificationbackend.c | 144
+ ++++++++++++++++++++++++++++++++++++++++++
+ gio/giomodule.c               |   2 +
+ gio/gnotification-private.h   |   4 +-
+ gio/gnotification.c           | 108 ++++++++++++++++++++++++++-----
+ gio/gnotification.h           |   4 +-
+ gio/gnotificationbackend.c    |  12 +++-
+ 8 files changed, 261 insertions(+), 29 deletions(-)
+
+commit 639bd3626b683a0be273462d47e6bc30351a77d1
+Author: Lars Uebernickel <lars@uebernic.de>
+Date:   Tue Oct 15 11:21:10 2013 -0400
+
+    Add GNotification
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688492
+
+ gio/Makefile.am               |   6 +
+ gio/gapplication.c            |  99 +++++++
+ gio/gapplication.h            |   8 +
+ gio/gfdonotificationbackend.c | 405 ++++++++++++++++++++++++++
+ gio/gio.h                     |   1 +
+ gio/giomodule.c               |   9 +
+ gio/giotypes.h                |   2 +
+ gio/gnotification-private.h   |  54 ++++
+ gio/gnotification.c           | 639
+ ++++++++++++++++++++++++++++++++++++++++++
+ gio/gnotification.h           |  94 +++++++
+ gio/gnotificationbackend.c    | 112 ++++++++
+ gio/gnotificationbackend.h    |  83 ++++++
+ 12 files changed, 1512 insertions(+)
+
+commit 1b04954cd0712f6bb1e5f575d015a781fdc2135b
+Author: Philip Withnall <philip.withnall@collabora.co.uk>
+Date:   Mon Oct 21 15:09:13 2013 +0100
+
+    gmessages: Clarify new-line behaviour of message functions
+
+    Mention that g_printerr() and friends don’t append a trailing
+    new-line
+    character to printed messages, but g_log() and friends do.
+
+ glib/gmessages.c | 46 +++++++++++++++++++++++++++++++++++++++++++---
+ glib/gprintf.c   |  4 ++++
+ 2 files changed, 47 insertions(+), 3 deletions(-)
+
+commit 0e4d6664471cd3d6157595d868542708323a97f7
+Author: Djalal Harouni <tixxdz@opendz.org>
+Date:   Sun Oct 20 14:15:25 2013 +0100
+
+    glib-init: fix redundant-decls of g_mem_gc_friendly
+
+    Currently g_mem_gc_friendly is declared in both gmem.h and glib-init.h
+    files, we will have reports on each unit that include these two files.
+
+    This patch removes the redundant declaration from glib-init.h
+
+    Since g_mem_gc_friendly is related to gmem.h and was first declared in
+    this header which also exports it via glib.h, then declare it
+    in gmem.h
+
+    Other files already include gmem.h: garray.c and gslice.c, no need to
+    change anything.
+
+    Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710345
+
+ glib/glib-init.c | 1 +
+ glib/glib-init.h | 1 -
+ 2 files changed, 1 insertion(+), 1 deletion(-)
+
+commit fef69bc65516ad23615aaa0272f4aa2cb5fe30bf
+Author: Djalal Harouni <tixxdz@opendz.org>
+Date:   Sun Oct 20 13:42:09 2013 +0100
+
+    gmem: remove glib-init.h inclusion
+
+    No need to include glib-init.h here. This was added by
+    commit 47444dacc069be but that commit did not make use of any its
+    exported symbols, so just remove it.
+
+    Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710345
+
+ glib/gmem.c | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit 58c26d388307b52b6ef2f9e4ea621c7ea582c584
+Author: Enrico Nicoletto <liverig@gmail.com>
+Date:   Sat Oct 19 12:39:22 2013 -0300
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 724
+ +++++++++++++++++++++++++++++++++++++-----------------------
+ 1 file changed, 448 insertions(+), 276 deletions(-)
+
+commit d308ede4912213ab64ca98f47a6710091f3ca27f
+Author: Djalal Harouni <tixxdz@opendz.org>
+Date:   Thu Oct 17 02:04:20 2013 +0100
+
+    gio/gbufferedinputstream: fix redundant-decls of
+    g_buffered_input_stream_finalize()
+
+    g_buffered_input_stream_finalize() is already declared as static
+    in this
+    gbufferedinputstream.c file, so just remove the redundant declaration.
+
+    Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710345
+
+ gio/gbufferedinputstream.c | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit fe4967f9f131554f4f7ed380b3868104711814f7
+Author: Djalal Harouni <tixxdz@opendz.org>
+Date:   Thu Oct 17 01:54:11 2013 +0100
+
+    gutils: fix redundant-decls of g_init_user_config_dir()
+
+    g_init_user_config_dir() is already declared as static in this
+    gutils.c
+    file, so just remove the redundant declaration.
+
+    Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710345
+
+ glib/gutils.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 97cbfd7901d6d354aa088c6c4a83f53d25780ef6
+Author: Djalal Harouni <tixxdz@opendz.org>
+Date:   Thu Oct 17 00:54:44 2013 +0100
+
+    gconvert: fix redundant-decls of _g_charset_get_aliases()
+
+    _g_charset_get_aliases() is already declared in gcharsetprivate.h
+    which was added by commit 4c2a6595889eff44fa, and gconvert.c includes
+    this gcharsetprivate header, so no need to declare it again.
+
+    Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710345
+
+ glib/gconvert.c | 3 ---
+ 1 file changed, 3 deletions(-)
+
+commit d94d6ecd3f4928d2ea0755841a9f1b381a1c7d99
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Oct 19 11:31:06 2013 -0400
+
+    genviron: fix g_setenv(var, NULL) and some other stuff
+
+    Passing a NULL value to g_setenv() was never documented as working,
+    and in fact it worked on some platforms and crashed on others. Make it
+    g_return_if_fail() everywhere insted.
+
+    Also, remove some incorrect docs in g_environ_getenv() and
+    g_environ_setenv() that shouldn't have been copied from g_getenv() and
+    g_setenv(). And belatedly simplify the checks in g_unsetenv().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704593
+
+ glib/genviron.c | 26 ++++++++------------------
+ 1 file changed, 8 insertions(+), 18 deletions(-)
+
+commit 2907d4cc718658556ff0cf56ffec35b419409abf
+Author: Jehan <jehan@girinstud.io>
+Date:   Sat Oct 19 20:59:41 2013 +1300
+
+    gconvert: Clarify g_locale_to/from_utf8 docs
+
+    It was not clear from the doc whether the return value was to be freed
+    or belonging to glib.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710496
+
+ glib/gconvert.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit d55180c73bfaac3930f412ddc3d1a2fd31f678b1
+Author: Ross Lagerwall <rosslagerwall@gmail.com>
+Date:   Sat Oct 12 08:13:18 2013 +0200
+
+    docs: Remove comment about calling g_type_init()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=709966
+
+ docs/reference/gio/overview.xml | 6 ------
+ 1 file changed, 6 deletions(-)
+
+commit d157e7fdd7085838b3f690b5b20d98b643a3777a
+Author: Nilamdyuti Goswami <ngoswami@redhat.com>
+Date:   Fri Oct 18 19:14:51 2013 +0530
+
+    Assamese translation updated
+
+ po/as.po | 478
+ +++++++++++++++++++++++++++++++++++++++++++--------------------
+ 1 file changed, 328 insertions(+), 150 deletions(-)
+
+commit fd90101f4af4ca7d257d3c071f81a56bcb261c3b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Oct 17 21:03:18 2013 -0400
+
+    Include gapplication(1) in the tools section
+
+ docs/reference/gio/gio-docs.xml | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit c848323948b01c69d76ea5e065a12b6e34df4b6b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Oct 17 20:55:53 2013 -0400
+
+    Fix up subprocess docs
+
+    The GSubprocessLauncher docs had their own long description,
+    but were not properly set up as their own section.
+
+ docs/reference/gio/gio-docs.xml     |  1 +
+ docs/reference/gio/gio-sections.txt | 19 ++++++++++++-------
+ gio/gsubprocesslauncher.c           |  2 +-
+ 3 files changed, 14 insertions(+), 8 deletions(-)
+
+commit 71534d9d629a416874dfe82cd64432db53eaf512
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Oct 17 20:45:32 2013 -0400
+
+    Fix up gio-sections.txt
+
+ docs/reference/gio/gio-sections.txt | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit ea52ce07d8adf3b5bbb3e4f6cc8fe06571006c0d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Oct 17 20:38:15 2013 -0400
+
+    Generate introspected docs for GSimpleProxyResolver
+
+ docs/reference/gio/gio.types | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 8520c9cdf4180cc7b33779b2d507301c8942b34e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Oct 17 20:37:57 2013 -0400
+
+    Add some missing argument docs
+
+ gio/gsubprocess.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit 4cae0703f7fb4cb7ed706c1955c6b8978580d34e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Oct 17 20:16:13 2013 -0400
+
+    Add index for 2.40 api additions
+
+ docs/reference/gio/gio-docs.xml | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit ebd098155b45d87cbf5ca1d3abdac526a51cc1c2
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Oct 17 22:39:48 2013 +0100
+
+    tests/gsubprocess: Locate test child binary for installed tests too
+
+    Just use the new g_test_build_filename() rather than assuming
+    it's in cwd.
+
+ gio/tests/gsubprocess.c | 10 +++-------
+ 1 file changed, 3 insertions(+), 7 deletions(-)
+
+commit f7e2190e74ea217c7cfb132b1c4dc01d13bda203
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Thu Oct 17 21:56:55 2013 +0200
+
+    Updated POTFILES.in
+
+ po/POTFILES.in | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 00f0795a84d23f2e2654a86f8bd3a233c8af3771
+Author: Ihar Hrachyshka <Ihar_Hrachyshka@epam.com>
+Date:   Fri Oct 11 23:54:56 2013 +0400
+
+    Use g_return_val_if_fail() for developer-only messages
+
+    Replaced several usages of GError with g_return_val_if_fail() for
+    developer-only messages. As additional value, it also removes those
+    messages from the list to translate, simplifying translator's work a
+    bit.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=569017
+
+ gio/gicon.c       | 70
+ +++++++------------------------------------------------
+ gio/gthemedicon.c | 13 +----------
+ 2 files changed, 9 insertions(+), 74 deletions(-)
+
+commit 542ad4db031273b2ce6416f8909fbff933113ec6
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Oct 17 15:01:42 2013 -0400
+
+    Fixup GSubprocess documentation bits
+
+ docs/reference/gio/Makefile.am      |   1 +
+ docs/reference/gio/gio-sections.txt |  38 +++-
+ gio/gsubprocess.c                   | 343
+ +++++++++++++++++++++++-------------
+ gio/gsubprocess.h                   |  36 ++--
+ gio/gsubprocesslauncher.c           |   3 +-
+ 5 files changed, 277 insertions(+), 144 deletions(-)
+
+commit 9318d5a4292544f2f7f8f9bc2d805974b3b52c7e
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Oct 15 15:04:54 2013 +0100
+
+    gsubprocess: Add UTF-8 variants of communicate()
+
+    Over many years of writing code interacting with subprocesses,
+    a pattern
+    that comes up a lot is to run a child and get its output as UTF-8, to
+    put inside a JSON document or render in a GtkTextBuffer, etc.
+
+    It's very important to validate at the boundaries, and not say deep
+    inside Pango.
+
+    We could do this a bit more efficiently if done in a streaming
+    fashion,
+    but realistically this should be OK for now.
+
+ gio/gsubprocess.c       | 181
+ ++++++++++++++++++++++++++++++++++++++++++++++--
+ gio/gsubprocess.h       |  21 ++++++
+ gio/tests/gsubprocess.c | 105 ++++++++++++++++++++++++++--
+ 3 files changed, 296 insertions(+), 11 deletions(-)
+
+commit 0e1a3ee3450d1a091234292fde6109bf3c778bab
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Oct 15 00:12:22 2013 +0100
+
+    gsubprocess: Fix up communicate
+
+    We weren't closing the streams after we were done reading or writing,
+    which is kind of essential.  The easy way to fix this is to just use
+    g_output_stream_splice() to a GMemoryOutputStream rather than
+    hand-rolling it.  This results in a substantial reduction of code
+    complexity.
+
+    A second serious issue is that we were marking the task as complete
+    when
+    the process exits, but that's racy - there could still be data to read
+    from stdout.  Fix this by just refcounting outstanding operations.
+
+    This code, not surprisingly, looks a lot like the "multi" test.
+
+    Next, because processes output binary data, I'd be forced to annotate
+    the char*/length pairs as (array) (element-type uint8).  But rather
+    than
+    doing that, it's *far* simpler to just use GBytes.
+
+    We need a version of this that actually validates as UTF-8, that
+    will be
+    in the next patch.
+
+ gio/gsubprocess.c         | 398
+ ++++++++++++----------------------------------
+ gio/gsubprocess.h         |  38 +----
+ gio/gsubprocesslauncher.c |  32 ++--
+ gio/gsubprocesslauncher.h |   2 +-
+ gio/tests/gsubprocess.c   |  70 +++++++-
+ 5 files changed, 197 insertions(+), 343 deletions(-)
+
+commit 5b48dc40cc13567d276883ee826fe9e78bc7f46a
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu May 17 14:37:17 2012 -0400
+
+    GSubprocess: New class for spawning child processes
+
+    There are a number of nice things this class brings:
+
+    0) Has a race-free termination API on all platforms (on UNIX, calls to
+       kill() and waitpid() are coordinated as not to cause problems).
+    1) Operates in terms of G{Input,Output}Stream, not file descriptors
+    2) Standard GIO-style async API for wait() with cancellation
+    3) Makes some simple cases easy, like synchronously spawning a
+       process with an argument list
+    4) Makes hard cases possible, like asynchronously running a process
+       with stdout/stderr merged, output directly to a file path
+
+    Much rewriting and code review from Ryan Lortie <desrt@desrt.ca>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672102
+
+ docs/reference/gio/gio-docs.xml     |    4 +
+ docs/reference/gio/gio-sections.txt |   33 +
+ docs/reference/gio/gio.types        |    1 +
+ gio/Makefile.am                     |    5 +
+ gio/gio.h                           |    2 +
+ gio/gioenums.h                      |   50 ++
+ gio/giotypes.h                      |   18 +
+ gio/glib-compile-resources.c        |   81 +-
+ gio/gsubprocess.c                   | 1689
+ +++++++++++++++++++++++++++++++++++
+ gio/gsubprocess.h                   |  174 ++++
+ gio/gsubprocesslauncher-private.h   |   61 ++
+ gio/gsubprocesslauncher.c           |  718 +++++++++++++++
+ gio/gsubprocesslauncher.h           |  118 +++
+ gio/tests/.gitignore                |    2 +
+ gio/tests/Makefile.am               |    5 +-
+ gio/tests/gsubprocess-testprog.c    |  199 +++++
+ gio/tests/gsubprocess.c             |  855 ++++++++++++++++++
+ 17 files changed, 3959 insertions(+), 56 deletions(-)
+
+commit e30bbca6679605487e52e52f810c54a0464b6d37
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Nov 10 13:16:29 2012 -0500
+
+    gspawn: support creating pipes with O_CLOEXEC
+
+    Add a new flag, G_SPAWN_CLOEXEC_PIPES, for creating the stdin/out/err
+    pipes with O_CLOEXEC (for the usual reasons).
+
+ glib/gspawn.c | 37 +++++++++++--------------------------
+ glib/gspawn.h |  5 ++++-
+ 2 files changed, 15 insertions(+), 27 deletions(-)
+
+commit c515c3ed111a721047d014832c2fc24bd1adb4a0
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue May 22 16:06:10 2012 -0400
+
+    gio: Add private API to create win32 streams from fds
+
+    This will be used by GSubprocess.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672102
+
+ gio/Makefile.am          |  1 +
+ gio/giowin32-priv.h      | 42 +++++++++++++++++++++++++++++++++++++++++
+ gio/gwin32inputstream.c  | 49
+ +++++++++++++++++++++++++++++++++++++-----------
+ gio/gwin32outputstream.c | 49
+ +++++++++++++++++++++++++++++++++++++-----------
+ 4 files changed, 119 insertions(+), 22 deletions(-)
+
+commit aaddd823bcce4c5f751cb694c7c7d5064978213b
+Author: Ihar Hrachyshka <Ihar_Hrachyshka@epam.com>
+Date:   Thu Oct 10 17:23:00 2013 +0400
+
+    Removed obsolete makefile rules
+
+    Removed test, test-report, full-report, perf-report.  They all
+    come from
+    an old (now obsolete) approach toward glib testing[1]. Now the blessed
+    ways to test glib are 'make check' and installed tests.
+
+    [1]:
+    https://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=709995
+
+ docs/Makefile.am |  1 -
+ glib.mk          | 59
+ ++------------------------------------------------------
+ 2 files changed, 2 insertions(+), 58 deletions(-)
+
+commit a2f6f0d2f6c8fa0a9ee5ab483af6cea5d5766dfe
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Thu Oct 17 13:02:11 2013 -0400
+
+    gtask: Fix invalid name in documentation
+
+ gio/gtask.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9defb6b1b1de18b6005148e036941e89b400dbd2
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jul 14 19:43:19 2013 -0400
+
+    New gapplication(1) tool
+
+    This is essentially a commandline implementation of the client-side of
+    the org.freedesktop.Application D-Bus interface.
+
+    It includes support for tab-completion based on desktop files
+    and their
+    contents.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704218
+
+ docs/reference/gio/Makefile.am      |   1 +
+ docs/reference/gio/gapplication.xml | 352 +++++++++++++++++++++++++++
+ gio/.gitignore                      |   1 +
+ gio/Makefile.am                     |   9 +
+ gio/completion/gapplication         |  55 +++++
+ gio/gapplication-tool.c             | 463
+ ++++++++++++++++++++++++++++++++++++
+ 6 files changed, 881 insertions(+)
+
+commit 4e1e36a7f0d3254bad01aaf3ba94dc70b230ef62
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Oct 17 08:22:11 2013 -0400
+
+    Revert "gapplication: don't rely on cmdline being finalized
+    immediately"
+
+    This reverts commit c5748328bee08e322997cc4703c372f6866a1693.
+
+ gio/gapplicationimpl-dbus.c | 26 +++-----------------------
+ 1 file changed, 3 insertions(+), 23 deletions(-)
+
+commit c5748328bee08e322997cc4703c372f6866a1693
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Fri Sep 13 11:38:47 2013 -0700
+
+    gapplication: don't rely on cmdline being finalized immediately
+
+    The GApplicationCommandLine DBus implementation currently calls
+    g_dbus_method_invocation_return_value() in its finalize()
+    implementation
+    only, relying on the object being destroyed after g_object_unref() is
+    called on it inside g_application_impl_method_call().
+
+    While this is usually fine for C applications, when overriding the
+    command_line vfunc from language bindings, the binding might add extra
+    references to the object, which might not be released immediately
+    - e.g.
+    because they're garbage collected, or possibly even leaked. The same
+    scenario could happen in a C application that decides to keep a
+    reference to the passed-in GApplicationCommandLine object.
+
+    To ensure the CommandLine DBus method always gets a reply after the
+    invocation of command_line in the primary instance, explicitly
+    send the
+    message back before dropping our reference to the object.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=708042
+
+ gio/gapplicationimpl-dbus.c | 26 +++++++++++++++++++++++---
+ 1 file changed, 23 insertions(+), 3 deletions(-)
+
+commit be2656f13952dd22d348ff5e3f43240700cdef5a
+Author: Colin Walters <walters@verbum.org>
+Date:   Wed Oct 16 10:10:22 2013 -0400
+
+    g_file_copy: Fall back to pathname queryinfo to help gvfs backends
+
+    It's not difficult to do; not all backends implement it, and for some
+    it may be difficult to implement query_info_on_read(), so let's just
+    do both.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=706254
+
+ gio/gfile.c | 23 ++++++++++++++++++++++-
+ 1 file changed, 22 insertions(+), 1 deletion(-)
+
+commit 4fea5c0029bdb8d800c5857bfba983147fe53445
+Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
+Date:   Tue Oct 15 11:02:40 2013 -0400
+
+    Fix wrong function names in g_str_match_string() documentation
+
+ glib/gstrfuncs.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit b2c15f18b2f35d2363922469e3497e5a10459e52
+Author: Ihar Hrachyshka <Ihar_Hrachyshka@epam.com>
+Date:   Sat Oct 12 16:43:16 2013 +0400
+
+    Updated reference to README.commits
+
+    The major useful information regarding commits is now placed in
+    README.commits, not README.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=709994
+
+ HACKING | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c6d7e1ede766ea0227d2a594a3129445d03a6dfe
+Author: Andika Triwidada <andika@gmail.com>
+Date:   Tue Oct 15 11:54:59 2013 +0700
+
+    Updated Indonesian translation
+
+ po/id.po | 244
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 124 insertions(+), 120 deletions(-)
+
+commit 04202954308471196817318b12df64665656fcda
+Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
+Date:   Wed Oct 9 14:32:58 2013 -0400
+
+    Add testcase for search utilities functions
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=709753
+
+ glib/tests/.gitignore     |  1 +
+ glib/tests/Makefile.am    |  1 +
+ glib/tests/search-utils.c | 76
+ +++++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 78 insertions(+)
+
+commit 38dfce5992db803de0a179705ab93109012faa3c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 14 14:37:10 2013 -0400
+
+    Add simple string "search" function
+
+    Add a pair of functions to make it easier to do simple string
+    matching.
+
+    This will be useful for use with things like GtkSearchBar and
+    will also
+    be the basis of the searching done by the (soon to appear)
+    g_desktop_app_info_search()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=709753
+
+ docs/reference/glib/glib-sections.txt |   2 +
+ glib/gstrfuncs.c                      | 239
+ ++++++++++++++++++++++++++++++++++
+ glib/gstrfuncs.h                      |  10 ++
+ 3 files changed, 251 insertions(+)
+
+commit 4c510801cfc8120d7dea7ae8121832e8d17d2453
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 14 14:36:34 2013 -0400
+
+    Add g_str_is_ascii()
+
+    Add a function for checking if a string is pure ASCII.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=709753
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/gstrfuncs.c                      | 23 +++++++++++++++++++++++
+ glib/gstrfuncs.h                      |  2 ++
+ 3 files changed, 26 insertions(+)
+
+commit c4c3ee6087d36603b29a8a1201c7171d2f99c0b1
+Author: Noah Massey <gnome@walterwelp.net>
+Date:   Sun Oct 13 10:25:39 2013 -0400
+
+    gmain: mark newest id used when source id overflows
+
+    When the source id reaches G_MAXUINT (just prior to overflow), we
+    record the existing source ids to prevent reassigning them.  As we are
+    about to assign G_MAXUINT to the triggering source, that id should be
+    added as well.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=710002
+
+ glib/gmain.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit e2d5282636bcbf4c8ac64a599bb020d33cd59897
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Oct 8 12:17:16 2013 -0400
+
+    GMemoryOutputStream: Don't return -1 as a gboolean in precondition
+
+    Since it could confuse callers (admittedly who are already violating
+    a precondition).
+
+    Just spotted while adapting some bits of this code for a ssh library.
+
+ gio/gmemoryoutputstream.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 30772e74bf42cf7be67041df21316d305027f0fc
+Author: Nilamdyuti Goswami <ngoswami@redhat.com>
+Date:   Mon Oct 7 12:56:28 2013 +0530
+
+    Assamese translation updated
+
+ po/as.po | 246
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 125 insertions(+), 121 deletions(-)
+
+commit 8e17040c159bf0a7cf060f12e467a0ad1f5b6741
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Oct 4 12:58:48 2013 -0400
+
+    Fix overloading of "source" and "target" terminology in GBinding
+
+    GBindingTransformFunc called its arguments "source_value" and
+    "target_value", but in the transform_from function of a bidirectional
+    binding, "source_value" comes from the target object, and
+    "target_value" comes from the source object, which quickly gets
+    confusing if you need to use g_binding_get_source(), etc, in the
+    function.
+
+    Of course developers can call their transform function arguments
+    whatever they want, but many will copy from the headers/docs to start
+    out, so use less confusing names here ("from_value" and "to_value").
+
+    Also, fix the documentation to describe the bidirectional case
+    correctly.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=709440
+
+ gobject/gbinding.c      | 44 ++++++++++++++++++++++----------------------
+ gobject/gbinding.h      | 17 ++++++++++-------
+ gobject/tests/binding.c | 24 ++++++++++++------------
+ 3 files changed, 44 insertions(+), 41 deletions(-)
+
+commit be7f40185fb2ce884112c1f8a4b196ea65350466
+Author: Kalev Lember <kalevlember@gmail.com>
+Date:   Sat Sep 21 13:52:09 2013 +0200
+
+    xdgmime: Fix an invalid read
+
+    This commit factors out a function for comparing string suffixes,
+    and at
+    the same time makes it safe for mime types that are shorter than the
+    "/*" suffix.
+
+    ==25418== Invalid read of size 1
+    ==25418==    at 0x3C6D0F9D22: __gio_xdg_cache_mime_type_subclass
+    (xdgmimecache.c:848)
+    ==25418==    by 0x3C6D09ED8C: g_content_type_is_a (gcontenttype.c:158)
+    ==25418==    by 0x34D8031E95: gtk_recent_filter_filter
+    (gtkrecentfilter.c:733)
+    ==25418==    by 0x34D802F167: _gtk_recent_chooser_get_items
+    (gtkrecentchooserutils.c:387)
+    ==25418==    by 0x34D802D07F: idle_populate_func
+    (gtkrecentchoosermenu.c:1011)
+    ==25418==    by 0x34D7A20477: gdk_threads_dispatch (gdk.c:804)
+    ==25418==    by 0x3C6C0492F5: g_main_context_dispatch (gmain.c:3065)
+    ==25418==    by 0x3C6C049677: g_main_context_iterate.isra.23
+    (gmain.c:3712)
+    ==25418==    by 0x3C6C04972B: g_main_context_iteration (gmain.c:3773)
+    ==25418==    by 0x34D7FC2AF4: gtk_main_iteration (gtkmain.c:1262)
+    ==25418==    by 0x408EB4: main (in /usr/bin/glade)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=708529
+
+ gio/xdgmime/xdgmime.c      | 19 ++++++++++++++-----
+ gio/xdgmime/xdgmimecache.c | 19 ++++++++++++++-----
+ 2 files changed, 28 insertions(+), 10 deletions(-)
+
+commit 5aead642c29d2fcd4cc4152449eb434b52edc6af
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Fri Oct 4 11:45:47 2013 -0700
+
+    Restore gl_GLIBC21 to configure; needed for libcharset
+
+ configure.ac | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit e0ffd5c184bd1c0e6d602c406f53ed5f6b765f88
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Oct 3 10:02:08 2013 -0400
+
+    appinfo: Don't try DBusActivatable with load_from_keyfile
+
+    We can't get the name of the filename, so we can't determine the
+    application
+    ID.  We'll have to fallback on Exec= for this case.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=709326
+
+ gio/gdesktopappinfo.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 5d7a7df867543644a4dc55ba980833743ffa1859
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Oct 3 12:39:53 2013 -0400
+
+    Add g_key_file_save_to_file()
+
+    To write a keyfile to disk.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=309224
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/gkeyfile.c                       | 38
+ +++++++++++++++++++++++++++++++++++
+ glib/gkeyfile.h                       |  4 ++++
+ 3 files changed, 43 insertions(+)
+
+commit 5a269e5a90181a5cafce90e7e5d7bc4f42f47f52
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Sep 19 16:09:38 2013 -0400
+
+    gcredentials: add Solaris support
+
+    Based on patches from Igor Pashev.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=705029
+
+ gio/gcredentials.c            | 52
+ +++++++++++++++++++++++++++++++++++++++----
+ gio/gcredentialsprivate.h     | 12 ++++++++++
+ gio/gioenums.h                |  4 +++-
+ gio/gsocket.c                 | 36 ++++++++++++++++++++++++------
+ gio/gunixcredentialsmessage.c |  2 ++
+ gio/tests/credentials.c       | 18 +++++++++++++++
+ 6 files changed, 112 insertions(+), 12 deletions(-)
+
+commit 66edac7fb9f44009cdcac68c102c77d880e139a3
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Sep 19 12:56:56 2013 -0400
+
+    gcredentials: add Hurd support
+
+    It uses the same system as FreeBSD.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=708265
+
+ gio/gcredentials.c        | 5 +++--
+ gio/gcredentialsprivate.h | 2 +-
+ 2 files changed, 4 insertions(+), 3 deletions(-)
+
+commit cedd697bf80faf18d0d42b3e4d8bef5a5cf8ef9f
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Sep 18 13:40:09 2013 -0400
+
+    gcredentials: add internal macros to simplify all the #ifdefs
+
+    Rather than having lots of obscure platform-based #ifdefs all over
+    gio, define some macros in gcredentialsprivate.h, and use those to
+    simplify the rest of the code.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701482
+
+ gio/Makefile.am               |   1 +
+ gio/gcredentials.c            | 174
+ ++++++++++++++++++------------------------
+ gio/gcredentialsprivate.h     |  51 +++++++++++++
+ gio/gsocket.c                 |  36 ++++-----
+ gio/gunixcredentialsmessage.c | 140 ++++++++++++---------------------
+ gio/tests/credentials.c       |  53 +++++++++----
+ gio/tests/gdbus-peer.c        |  48 ++++--------
+ 7 files changed, 238 insertions(+), 265 deletions(-)
+
+commit 32d2539295308711ec97b37feb104e1be04ba454
+Author: Giovanni Campagna <gcampagna@src.gnome.org>
+Date:   Thu Oct 3 20:26:18 2013 +0200
+
+    GDBusProxy: add flag to control autostarting at construction time
+
+    Sometimes the application doesn't want to autostart a service
+    when it creates a proxy, but wants the service autostarted when
+    it makes the first method call. Allow that behavior with a new
+    flag.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=708828
+
+ gio/gdbusproxy.c | 15 ++++++++-------
+ gio/gioenums.h   |  7 ++++++-
+ 2 files changed, 14 insertions(+), 8 deletions(-)
+
+commit c8e1dbb106e27653176a1692f05c287cd8ca0bfd
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Jul 27 15:08:58 2013 -0400
+
+    gdesktopappinfo: Large-scale whitespace fixup
+
+    Fix up a lot of whitespace issues in this file since we're about to do
+    some pretty serious rewriting here anyway...
+
+    Add some fold markers while we're at it.
+
+ gio/gdesktopappinfo.c | 1208
+ +++++++++++++++++++++++++------------------------
+ 1 file changed, 626 insertions(+), 582 deletions(-)
+
+commit b0601e75583600d0ea54e67f98ba91a7580df07c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jul 24 17:48:37 2013 -0400
+
+    gdesktopappinfo: rework search path
+
+    Change the search path to be a global array of 'DesktopFileDir'
+    structures and
+    change the 'get' function to an 'ensure' function.
+
+    This is just a straight-up refactor.  Future patches will expand the
+    DesktopFileDir structure.
+
+ gio/gdesktopappinfo.c | 95
+ ++++++++++++++++++++++++++++-----------------------
+ 1 file changed, 53 insertions(+), 42 deletions(-)
+
+commit 5e59ab8e8cb953bf9212ed47e8a41d34611a10de
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jul 24 17:28:43 2013 -0400
+
+    gdesktopappinfo: remove global_defaults_cache
+
+    ...and some related functions.
+
+    This variable is also used for nothing at all.
+
+ gio/gdesktopappinfo.c | 28 +++-------------------------
+ 1 file changed, 3 insertions(+), 25 deletions(-)
+
+commit b95ef4aad457d502973ae6396e3bf45e3ba12753
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jul 24 17:26:45 2013 -0400
+
+    gdesktopappinfo: remove should_ping_mime_monitor
+
+    This variable is used for nothing...
+
+ gio/gdesktopappinfo.c | 18 +-----------------
+ 1 file changed, 1 insertion(+), 17 deletions(-)
+
+commit 33762a417381db8cdd3229f12959ed01c0389165
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jul 25 14:05:36 2013 -0400
+
+    glocalfile: add private worker monitor APIs
+
+    Add a convenient and race-free method of watching local files from the
+    GLib worker thread.
+
+    Without this, the race-free way to create a monitor that dispatches
+    events to the worker thread looked something like this:
+
+     - dispatch an idle to the worker thread
+     - from the idle, create the monitor and connect signals
+     - from the original thread, wait (on a cond?) until the worker thread
+       has finished setting up the monitor
+     - read the file that you were monitoring
+
+    which is just ridiculously complicated...
+
+    To use the new API:
+
+      monitor = g_local_file_monitor_new_in_worker ("/path/to/some/file",
+                                                    G_FILE_MONITOR_NONE,
+                                                    &error);
+      g_assert_no_error (error);
+
+      g_signal_connect (monitor, "changed", G_CALLBACK (callback), NULL);
+
+      g_local_file_monitor_start (monitor);
+
+    'callback' will run from the GLib worker thread.
+
+    This is the reason that the start() call was introduced in the
+    previous
+    commit.  The backends that don't use the start() call will have a very
+    thin race between creating the monitor and connecting the signal, but
+    hopefully they will be fixed soon.
+
+    These new APIs will be used (at least) from gdesktopappinfo to
+    watch for
+    changes in the desktop file directories.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704887
+
+ gio/glocaldirectorymonitor.c | 10 ++++++----
+ gio/glocaldirectorymonitor.h |  7 +++++++
+ gio/glocalfile.c             | 26 ++++++++++++++++++++++++--
+ gio/glocalfilemonitor.c      |  6 ++++--
+ gio/glocalfilemonitor.h      |  7 +++++++
+ 5 files changed, 48 insertions(+), 8 deletions(-)
+
+commit 5409d7827e1e51d8efd078e3f36eddc3c0405804
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jul 25 14:17:09 2013 -0400
+
+    GFileMonitor: support specifying a context
+
+    Add a new "context" construct-only property to allow explicitly
+    specifying the context in which events should be dispatched.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704887
+
+ gio/gfilemonitor.c | 18 ++++++++++++++++--
+ 1 file changed, 16 insertions(+), 2 deletions(-)
+
+commit 700677de512e19060337121692058627fe717d24
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jul 25 13:48:50 2013 -0400
+
+    inotify: stop using constructor()
+
+    and start using the new start() vcall on the local monitor classes.
+
+    I only port inotify because I am uncomfortable making changes to the
+    other monitor backends without having a way of testing them.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704887
+
+ gio/inotify/ginotifydirectorymonitor.c | 36 ++++++--------------
+ gio/inotify/ginotifyfilemonitor.c      | 62
+ ++++++++++------------------------
+ 2 files changed, 28 insertions(+), 70 deletions(-)
+
+commit b050dc3c0a2236887719ddc7d1f53866bf4d5267
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jul 25 13:29:16 2013 -0400
+
+    local monitors: make more idiomatic use of GObject
+
+    Stop abusing constructor() to do startup work, adding _start() calls
+    instead.
+
+    The backends themselves still use constructor() although a patch
+    will be
+    following to also fix inotify.
+
+    The reason for using a separate start() call instead of constructed()
+    will become apparent in future commits.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704887
+
+ gio/glocaldirectorymonitor.c | 73
+ +++++++++++++++-----------------------------
+ gio/glocaldirectorymonitor.h |  2 ++
+ gio/glocalfilemonitor.c      | 66 ++++++++++++---------------------------
+ gio/glocalfilemonitor.h      |  3 ++
+ 4 files changed, 48 insertions(+), 96 deletions(-)
+
+commit 1ddfd9d98ebb772534eba27bdf275cc0507a5b09
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jul 25 13:19:56 2013 -0400
+
+    directory monitor: use the right 'mount_notify'
+
+    During initialisation of a directory monitor with the
+    G_FILE_MONITOR_WATCH_MOUNTS flag set, GLocalDirectory monitor will
+    add a
+    UNIX mount watch in case the file notification backend doesn't support
+    reporting these events for itself.
+
+    Unfortunately, it was performing the check incorrectly, resulting in a
+    monitor always being added.
+
+    Fix that, and add the #define for
+    G_LOCAL_DIRECTORY_MONITOR_GET_CLASS()
+    that was also missing (since the fix depends on it).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704882
+
+ gio/glocaldirectorymonitor.c | 2 +-
+ gio/glocaldirectorymonitor.h | 1 +
+ 2 files changed, 2 insertions(+), 1 deletion(-)
+
+commit dd4c3695b4e4559179c2a10b7e1a6a13f8f8293e
+Author: Colin Walters <walters@verbum.org>
+Date:   Wed Oct 2 10:32:03 2013 -0400
+
+    goutputstream: Add clear warning about short writes to _write_bytes()
+    and async version
+
+    Matthew Barnes noted this on IRC a few days ago.  I just had this file
+    open for other reasons and decided to tweak the docs to make this trap
+    more clear.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=709301
+
+ gio/goutputstream.c | 62
+ ++++++++++++++++++-----------------------------------
+ 1 file changed, 21 insertions(+), 41 deletions(-)
+
+commit 27898916d42f0e827cf2e99c12ab7bcd0a3712a9
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Aug 8 18:50:21 2013 +0200
+
+    g_settings_list_children: only list viable schemas
+
+    Don't return children with invalid schemas from
+    g_settings_list_children() (ie: missing schemas or mismatched paths).
+    This prevents gsettings list-recursively from crashing when broken
+    schemas are installed on the system.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=705688
+
+ gio/gsettingsschema.c | 56
+ ++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 55 insertions(+), 1 deletion(-)
+
+commit d1e4f3dd1a67a646314918d90119e352d34315cb
+Author: Christian Persch <chpe@gnome.org>
+Date:   Tue Oct 1 15:40:43 2013 +0200
+
+    unicode: Update to unicode 6.3.0
+
+    No new blocks were added in 6.3, and only 5 new characters to be used
+    with the updated BiDi algorithm. And some character properties
+    were changed.
+
+    See http://www.unicode.org/versions/Unicode6.3.0/ for more
+    information.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=709227
+
+ glib/gscripttable.h   | 11 ++++++-----
+ glib/gunibreak.h      | 31 ++++++++++++++-----------------
+ glib/gunichartables.h | 34 +++++++++++++++++-----------------
+ 3 files changed, 37 insertions(+), 39 deletions(-)
+
+commit 2f57139b282f2ddf110966d4d0e80c6409230f67
+Author: Simon Feltman <sfeltman@src.gnome.org>
+Date:   Tue Oct 1 03:38:24 2013 -0700
+
+    Fix crashes in various GParamSpec creation functions
+
+    Add NULL check and return after calls to g_param_spec_internal
+    in GParamSpec
+    creation functions. This avoids glib crashing due to things like
+    badly named
+    properties.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=707887
+
+ gobject/gparamspecs.c | 52
+ +++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 52 insertions(+)
+
+commit 75bb906e5ea7927f8d411085e8e7539c5b85c313
+Author: Michael Forney <mforney@mforney.org>
+Date:   Tue Oct 1 05:19:55 2013 -0700
+
+    Add missing string.h include
+
+    Required for memset()
+
+ gio/gnetworkmonitornetlink.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 713614608d38ba5e16ffd54796ed60ac5dc2e004
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Sep 30 13:06:30 2013 -0400
+
+    Fix a careless mistake in the last commit
+
+    Thanks Colin :)
+
+ glib/gmain.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 5ad7893b51d8652561dff72c70d6cb53416a31bf
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jun 12 14:57:09 2013 -0400
+
+    gmain: Remove dispatching source stack
+
+    This stack exists only to answer the question of "what is the
+    currently
+    dispatching source" and is handled in a way that makes it very clear
+    that we don't need to be using a linked list at all...
+
+    Just store the GSource directly.
+
+    Independently discovered (and same solution) by Phillip Susi.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=709113
+
+ glib/gmain.c | 37 ++++++++++++++-----------------------
+ 1 file changed, 14 insertions(+), 23 deletions(-)
+
+commit 4e9e7d0cba53a711bd650e9a5e28452b93f0d849
+Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
+Date:   Mon Feb 18 08:12:50 2013 -0600
+
+    GOutputStream: Use async read/write of streams in splice_async()
+
+    There are some corner cases where using the sync version of read/write
+    in a thread could cause thread-safety issues. In these cases it's
+    possible to override the output stream's splice_async() function,
+    but for input streams one would need to do some acrobatics to
+    stay thread-safe. Alternatively, some implementations may not even
+    override their sync read/write functions.
+
+    This patch refactors the default splice_async() implementation to
+    call the sync read and write functions in a thread only when both
+    async versions are thread-based. When one or both are non-threaded,
+    it calls the virtual write_async() and read_async() functions of the
+    involved streams within the same thread.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691581
+
+ gio/goutputstream.c | 180
+ ++++++++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 175 insertions(+), 5 deletions(-)
+
+commit 87e5617a65883c49eab9291db4a644a520362ed0
+Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
+Date:   Mon Feb 18 07:58:58 2013 -0600
+
+    GOutputStream: Split _close_async for internal use
+
+    Refactor g_output_stream_close_async() into itself and an internal
+    variant for potential use inside other operations (splice_async).
+    The internal version must be called between
+    g_output_stream_set_pending() and g_output_stream_clear_pending().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691581
+
+ gio/goutputstream.c | 76
+ +++++++++++++++++++++++++++++++++++++++++++++++------
+ 1 file changed, 68 insertions(+), 8 deletions(-)
+
+commit 416ca8ad5729bfe92c1e32e1f9464849870a5ede
+Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
+Date:   Sun Feb 24 09:09:05 2013 -0600
+
+    GOutputStream: Rename _g_output_stream_close_internal() for
+    consistency
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691581
+
+ gio/goutputstream.c | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit e967a76728700d27719388653946c9190e95063b
+Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
+Date:   Sat Feb 23 15:13:53 2013 -0600
+
+    tests: Add testcases for g_output_stream_splice_async()
+
+    Previously, no testcases tested the close flags of
+    g_output_stream_splice_async. This patch adds tests for that and
+    also tests various combinations of threaded and non-threaded
+    GInputStream async reads and GOutputStream async writes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691581
+
+ gio/tests/.gitignore                   |   1 +
+ gio/tests/Makefile.am                  |   1 +
+ gio/tests/async-splice-output-stream.c | 205
+ +++++++++++++++++++++++++++++++++
+ 3 files changed, 207 insertions(+)
+
+commit dec3bfeebc20d8fee9d6ddd6a7187ac762887f2d
+Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
+Date:   Sat Feb 23 17:42:49 2013 -0600
+
+    GOutputStream: Add g_output_stream_async_write_is_via_threads()
+
+    In implementing a better g_output_stream_splice_async() and possibly
+    other situtations it's helpful to know whether the output stream's
+    write function internally uses threads. If it and the input stream's
+    read async functions use threads, then the splice function could
+    spawn a single thread for better efficiency.
+
+    This patch adds a function to determine whether an output stream's
+    g_output_stream_write_async() function internally uses threads.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691581
+
+ gio/gioprivate.h    |  2 ++
+ gio/goutputstream.c | 26 ++++++++++++++++++++++++--
+ 2 files changed, 26 insertions(+), 2 deletions(-)
+
+commit 94a232a4ed6245d0189f7de182f10a7c3825dc73
+Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
+Date:   Sat Feb 23 17:32:31 2013 -0600
+
+    GInputStream: Add g_input_stream_async_read_is_via_threads()
+
+    In implementing a better g_output_stream_splice_async() and possibly
+    other situtations it's helpful to know whether the input stream's
+    read function internally uses threads. If it and the output stream's
+    write async functions use threads, then the splice function could
+    spawn a single thread for better efficiency.
+
+    This patch adds a function to determine whether an input stream's
+    g_input_stream_read_async() function internally uses threads.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691581
+
+ gio/Makefile.am    |  1 +
+ gio/ginputstream.c | 32 +++++++++++++++++++++++++-------
+ gio/gioprivate.h   | 32 ++++++++++++++++++++++++++++++++
+ 3 files changed, 58 insertions(+), 7 deletions(-)
+
+commit ab5aa2aa3a43cbd94aa6d7f3d683f9875df7249a
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Sun Sep 29 11:33:30 2013 -0700
+
+    Fix the -Werror=format-nonliteral fixes for older GCCs
+
+    They don't allow that pragma inside functions.
+
+ gio/gcontenttype.c      |  6 +++---
+ gio/gthreadedresolver.c |  8 +++++---
+ glib/gfileutils.c       | 10 +++++-----
+ glib/gmarkup.c          |  8 +++++---
+ glib/gstrfuncs.c        |  7 ++++---
+ glib/gutils.c           |  8 +++++---
+ 6 files changed, 27 insertions(+), 20 deletions(-)
+
+commit 09d83640a8e79bff71cddf90d39b40ef411d30c9
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Sat Sep 28 16:44:32 2013 -0700
+
+    More -Werror=format-nonliteral fixes
+
+    This fixes the build with CLang.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=702516
+
+ gio/gcontenttype.c      | 5 ++++-
+ gio/gthreadedresolver.c | 3 +++
+ glib/gmarkup.c          | 5 ++++-
+ glib/gstrfuncs.c        | 5 ++++-
+ glib/gutils.c           | 3 +++
+ 5 files changed, 18 insertions(+), 3 deletions(-)
+
+commit 38d1658b879c036f086b9dd5195d95bde8e08785
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Jun 17 17:49:12 2013 -0400
+
+    gfileutils: Make -Werror=format-nonliteral happy
+
+    I tried to please it by using G_GNUC_FORMAT, but that didn't work, so
+    let's just fall back to pushing an ignore.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=702516
+
+ glib/gfileutils.c | 50 ++++++++++++++++++++++++++++++++++++--------------
+ 1 file changed, 36 insertions(+), 14 deletions(-)
+
+commit b5ce635a423c8fbf226d46b3e7cdd106561fecbb
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Sep 28 12:31:52 2013 -0400
+
+    gmessages: fix clang annotations to work with older versions
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=708793
+
+ glib/gmessages.h | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+commit 4a953af8a53552931b7a5e32849f1ddca6658c4e
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Sep 28 12:18:14 2013 -0400
+
+    gio: make gnetworking.h nodist
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=708972
+
+ gio/Makefile.am | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit c9ac45a023dda81d232e4efc8e9642e2b849a973
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Sep 28 10:39:01 2013 -0400
+
+    .gitignore: add "signals"
+
+ tests/gobject/.gitignore | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit e3fa9c9ab6a2b1f9955c457f413ddc81d0c1f3ff
+Author: Patrick Welche <prlw1@cam.ac.uk>
+Date:   Fri Sep 27 10:09:32 2013 +0100
+
+    Only use SA_RESTART if it exists
+
+    Fixes build on QNX (and possibly HPUX given Bug 168352)
+    Patch essentially from pkgsrc devel/glib2/patches/patch-ai
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=583321
+
+ glib/gmain.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 2d8e5ef81e8116eeb8fea18292360dd3166b4b4e
+Author: Bastien Nocera <hadess@hadess.net>
+Date:   Wed Sep 25 16:14:17 2013 +0200
+
+    gdesktopappinfo: Call g_file_get_path() on demand
+
+    Rather than always calling out to g_file_get_path() (which
+    might block, whatever the documentation might say), postpone
+    the call until we actually need it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=708753
+
+ gio/gdesktopappinfo.c | 9 ++++++---
+ 1 file changed, 6 insertions(+), 3 deletions(-)
+
+commit 458c1c0f16566e9ddfabe3c211adcb7815730e28
+Author: Robert Ancell <robert.ancell@canonical.com>
+Date:   Fri Sep 27 14:52:51 2013 +1200
+
+    gio: Fix documentation for GSocketControlMessage that refers to a
+    'file description' instead of a 'file descriptor'
+
+ gio/gsocketcontrolmessage.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0167c3340d8201dca8e9031b61703bbc5ed6ce33
+Author: Jan Schmidt <thaytan@noraisin.net>
+Date:   Wed Sep 25 19:22:26 2013 +1000
+
+    gio: Fix -Werror format string errors from mismatched ints.
+
+ gio/gdbusmessage.c | 8 ++++----
+ gio/gdbusprivate.c | 4 ++--
+ 2 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 7eb1e5fc5bc5aa6744bd516463ca2d65104c5a4e
+Author: William Orr <will@worrbase.com>
+Date:   Thu Sep 26 11:02:06 2013 -0700
+
+    glocalfile: Only use O_DIRECTORY if available
+
+    Solaris 10 for example doesn't have it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=708860
+
+ configure.ac     | 12 ++++++++++++
+ gio/glocalfile.c |  6 +++++-
+ 2 files changed, 17 insertions(+), 1 deletion(-)
+
+commit e631507c50330157e09fe07a781c004ab1e6b456
+Author: Yuri Myasoedov <omerta13@yandex.ru>
+Date:   Wed Sep 25 23:11:08 2013 +0400
+
+    Updated Russian translation
+
+ po/ru.po | 1406
+ ++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 679 insertions(+), 727 deletions(-)
+
+commit 3c5aad358c3de1c27dcd86100bc47891d20d80ed
+Author: Krzesimir Nowak <qdlacz@gmail.com>
+Date:   Wed Sep 25 09:39:20 2013 +0200
+
+    Fix typo in GLIB_VERSION_2_40 docs.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=708714
+
+ glib/gversionmacros.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 93101f1b8938eb7a679514c96c0ef5aeafa7c3a6
+Author: Shantha kumar <shkumar@redhat.com>
+Date:   Wed Sep 25 12:28:53 2013 +0530
+
+    Tamil Translations Updated
+
+ po/ta.po | 139
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 72 insertions(+), 67 deletions(-)
+
+commit 74314de4d8c13b817fe433a8ff4c5a249cd1d722
+Author: James Strandboge <jamie@strandboge.com>
+Date:   Tue Sep 24 13:19:20 2013 +0100
+
+    gio: Fix typo in the /org/freedesktop/DBus path
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=708677
+
+ gio/gdbusobjectmanagerclient.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 1d4bb3f5d0e88754aedb04d0a7df0e0c2788e363
+Author: Svante Signell <svante.signell@gmail.com>
+Date:   Wed Sep 18 16:39:09 2013 +0200
+
+    gio/gsocket.c: Fix error code checks when SOCK_CLOEXEC is defined but
+    not supported on GNU/Hurd.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=708266
+
+ gio/gsocket.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 04e784e0c2675e104cc1d39c3e4e649c3a326e2c
+Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+Date:   Tue Sep 24 19:01:24 2013 +0800
+
+    Updated Traditional Chinese translation(Hong Kong and Taiwan)
+
+ po/zh_HK.po | 14 +++++++-------
+ po/zh_TW.po | 12 ++++++------
+ 2 files changed, 13 insertions(+), 13 deletions(-)
+
+commit d974d2ec8f7b4c8231a4b7b388d93737ebbec9b6
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Sep 23 17:47:49 2013 -0400
+
+    Bump version to 2.39.0
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit fbe3ce89a8a3696393d504fdd4372b86837eac6a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Sep 23 17:46:58 2013 -0400
+
+    Introduce version macros for 2.40
+
+ glib/gversionmacros.h | 24 ++++++++++++++++++++++++
+ 1 file changed, 24 insertions(+)
+
+commit c8de2b11bbbf5705ee20bf68d0c11e455b441312
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Sep 23 16:14:57 2013 -0400
+
+    GLib 2.38.0
+
+ NEWS         | 129
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ configure.ac |   4 +-
+ 2 files changed, 131 insertions(+), 2 deletions(-)
+
+commit 9da87f597cb81965f697c09a71e7d1dada010561
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Sep 23 17:04:53 2013 -0400
+
+    fix up refcount/properties test case
+
+    Recent changes to the properties testcase made invalid use of
+    the GArray
+    free function.  This free function takes a pointer to the item to be
+    freed, not the item itself.  Since that item was a pointer to
+    a GObject,
+    g_object_unref() was getting a GObject**, rather than a GObject*.
+
+    The use of GArray in this testcase is pretty questionable in the first
+    place, so just use C arrays instead.
+
+ tests/refcount/properties.c | 43
+ +++++++++++++------------------------------
+ 1 file changed, 13 insertions(+), 30 deletions(-)
+
+commit 748c86e45f976639657284a40834484c1724732a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Sep 23 16:38:49 2013 -0400
+
+    gio docs: add some missing functions
+
+ docs/reference/gio/gio-sections.txt | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+commit abf505fd0e6ae5c353de24621adbf56a083d4e66
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Sep 23 16:29:24 2013 -0400
+
+    More gio-du win32 fixes
+
+    Don't free the utf8 filename before the async function completes.
+
+    also, gitignore
+
+ gio/tests/.gitignore | 1 +
+ gio/tests/gio-du.c   | 9 ++++-----
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 6d08d1191bfe17364c1d3b4634b86d6150c6db3f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Sep 23 16:15:34 2013 -0400
+
+    Revert "gcancellable: allow g_cancellable_disconnect from "cancelled"
+    handler on same thread"
+
+    This reverts commits 83605e2d0a7b0d39987715cfd046f7b8ef6de94e and
+    140fa7ee4669adb3827e3ddea5be57f51ee7af3e.
+
+ gio/gcancellable.c | 32 ++++++++++++--------------------
+ 1 file changed, 12 insertions(+), 20 deletions(-)
+
+commit 140fa7ee4669adb3827e3ddea5be57f51ee7af3e
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Mon Sep 23 09:11:04 2013 +0200
+
+    cancellable: Minor fix to docs
+
+    The code uses "my_data", not "data" everywhere else.
+
+ gio/gcancellable.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 83605e2d0a7b0d39987715cfd046f7b8ef6de94e
+Author: Ray Strode <rstrode@redhat.com>
+Date:   Tue Sep 10 15:32:12 2013 -0400
+
+    gcancellable: allow g_cancellable_disconnect from "cancelled"
+    handler on same thread
+
+    g_cancellable_disconnect will wait until any pending "cancelled"
+    handlers finish.  This is useful because disconnecting a handler
+    can have the
+    side-effect of freeing data that the cancelled handler may rely on.
+    Unfortunately, the code used to enforce this synchronization between
+    "cancelled" handlers and g_cancellable_disconnect will also cause
+    deadlock if the cancelled handler itself calls
+    g_cancellable_disconect.
+
+    Obviously, if g_cancellable_disconnect is explicitly called by a
+    "cancelled"
+    handler, then the "cancelled" handler is shouldering the
+    responsibility
+    of not using any data that may be freed by disconnection.
+
+    Also, g_cancellable_disconnect can be called in unexpected places by
+    lower layers in the code (for instance as a result of
+    g_source_destroy).
+    In practice, this means it's easy for deadlocks to inadvertently crop
+    up when using "cancelled" handlers.
+
+    For these reasons, it would be good to fix the deadlock.
+
+    This commit prevents the deadlock by allowing foregoing
+    synchronization,
+    if a pending "cancelled" handler is in the same thread as the
+    g_cancellabale_disconnnect call.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=705395
+
+ gio/gcancellable.c | 30 +++++++++++++++++++-----------
+ 1 file changed, 19 insertions(+), 11 deletions(-)
+
+commit 795a36142d447cf8e45668dc999e29612bc4a796
+Author: Duarte Loreto <happyguy_pt@hotmail.com>
+Date:   Mon Sep 23 00:16:05 2013 +0100
+
+    Updated Portuguese translation
+
+ po/pt.po | 901
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 456 insertions(+), 445 deletions(-)
+
+commit bbd8102ee5e553a9c8471bc9863e99b2843caed5
+Author: Claude Paroz <claude@2xlibre.net>
+Date:   Sun Sep 22 20:01:57 2013 +0200
+
+    Updated French translation
+
+ po/fr.po | 877
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 440 insertions(+), 437 deletions(-)
+
+commit 29ef8217665fa1cd000e4668e01dbd638ab61f5e
+Author: Ray Strode <rstrode@redhat.com>
+Date:   Fri Sep 20 15:20:39 2013 -0400
+
+    tests: add signal disconnection test
+
+    This commit adds a test to ensure that during a signal emission, if
+    a signal handler gets disconnected, it won't be run, even if it would
+    have run before the disconnection.
+
+ tests/gobject/Makefile.am |   2 +
+ tests/gobject/signals.c   | 135
+ ++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 137 insertions(+)
+
+commit cb7059e17f48c77eeb2e8354ddb64c149a312262
+Author: Ray Strode <rstrode@redhat.com>
+Date:   Fri Sep 20 15:41:29 2013 -0400
+
+    tests: free properties test object from main thread instead of
+    helper thread
+
+    The test objects are used from the main thread after the helper
+    threads
+    are destroyed, so we need to keep them alive until we're done
+    using them.
+
+ tests/refcount/properties.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit d5c72b334b717584f0ed03ee7cfc5047af9f9e3d
+Author: Dieter Verfaillie <dieterv@optionexplicit.be>
+Date:   Fri Sep 20 21:07:28 2013 +0200
+
+    docs: fix GSourceFuncs docs
+
+    "returns" at the start of a description continuation
+    line seems to confuse GTK-Doc's parser. Rearrange
+    the text a bit to work around this...
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=708445
+
+ glib/gmain.h | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit e31ce1cfe392c71263ac6b81b4c50c35b923952e
+Author: Murray Cumming <murrayc@murrayc.com>
+Date:   Fri Sep 20 09:27:53 2013 +0200
+
+    gsettings: Correct a GLIB_AVAILABLE_IN_*
+
+ gio/gsettings.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 54e79d7dcb4c0d36ab867e1814ff26b97b4617d9
+Author: Misty De Meo <mistydemeo@gmail.com>
+Date:   Wed Sep 18 23:41:22 2013 -0700
+
+    gobject: Fix compilation on OS X/ppc64
+
+    Apple's GCC compilers cannot deal well with 64-bit pointers in
+    transparent unions on ppc64, so compilation of
+    _G_DEFINE_BOXED_TYPE_BEGIN was failing. Fortunately glib already
+    provides a fallback for compilers that can't deal with it; this adds
+    this specific case to the check.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=647145
+
+ gobject/gtype.h | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 85be7acb95dd57243003d3115268a6cbc3ebc8ba
+Author: A S Alam <apreet.alam@gmail.com>
+Date:   Wed Sep 18 08:49:53 2013 -0500
+
+    Punjabi Translation updated by Aman
+
+ po/pa.po | 896
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 456 insertions(+), 440 deletions(-)
+
+commit 0ff1a89f5462106b7121362ef42c4987a18a976a
+Author: Ask H. Larsen <asklarsen@gmail.com>
+Date:   Tue Sep 17 18:28:19 2013 +0200
+
+    Updated Danish translation
+
+ po/da.po | 890
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 451 insertions(+), 439 deletions(-)
+
+commit c0ecae37f639ad03548ef76eaa5d30c203ea7963
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Sep 17 11:39:56 2013 -0400
+
+    GLib 2.37.93
+
+ NEWS | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit b72c466653c6e4a493874b35e4e7acdcadda7e67
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Sep 17 09:53:18 2013 -0400
+
+    measure_disk_usage: properly report results
+
+    In the async case, make sure we copy all of the out parameters
+    from the
+    results structure, not just 'disk_usage'.
+
+ gio/gfile.c | 16 +++++++++++-----
+ 1 file changed, 11 insertions(+), 5 deletions(-)
+
+commit dbf95a5ae94441dc235d8dcf003f05cb5c6bd84b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Sep 17 09:40:04 2013 -0400
+
+    measure_disk_usage: skip progress on NULL callback
+
+    In the real_..._async wrapper for GFile.measure_disk_usage, skip the
+    wrapping of the progress callback in the case that the user gave
+    a NULL
+    callback to the async function.  This is a performance improvement
+    because the sync version won't have to do continuous sampling of the
+    clock to issue a call to the wrapper which will then do nothing.
+
+    Unfortunately, I made this simplifying assumption when writing the
+    wrapper, but forgot to actually implement it when making the sync
+    call.
+    As a result, the wrapper is still called, and invokes the NULL
+    callback,
+    causing a segfault.
+
+    Make sure we pass NULL if the user's callback was NULL.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=707787
+
+ gio/gfile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1a9b739c3176f0fd89aaadb10d90680c345c2d53
+Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+Date:   Tue Sep 17 19:35:13 2013 +0800
+
+    Updated Traditional Chinese translation(Hong Kong and Taiwan)
+
+ po/zh_HK.po | 215
+ +++++++++++++++++++++++++++++++-----------------------------
+ po/zh_TW.po | 215
+ +++++++++++++++++++++++++++++++-----------------------------
+ 2 files changed, 220 insertions(+), 210 deletions(-)
+
+commit 373980f545639d577fd00bd0998a5acbe72b00c4
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Sep 16 14:14:07 2013 -0400
+
+    bump
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f4c3e56f198e28e17694cc2939dd39ac2ed7bdca
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Sep 16 13:47:04 2013 -0400
+
+    GLib 2.37.92
+
+ NEWS         | 27 +++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 28 insertions(+), 1 deletion(-)
+
+commit 348764269d0d2af3371caeb96cae65976891022c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Sep 16 13:42:02 2013 -0400
+
+    gio-du: show the correct filename in progress
+
+    We were showing argv[1] in the progress output before, which is not
+    always the filename.
+
+ gio/tests/gio-du.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 2684dec44786b8463f27ec14547cfafab80c28a1
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Sep 13 17:42:44 2013 +0800
+
+    gio-du: Improve test program on Windows
+
+    Make use of __wgetmainargs() on Windows so that we can get wide char
+    versions of the argv's that are passed in when this test program
+    is being
+    invoked.  This is necessary as one might enter non-ASCII, such as
+    CJK characters filenames and/or directories to run the test program
+    against, so that we can process the name(s) and pass the proper
+    UTF-8-encoded name(s) of the files/directories that is being tested.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=707787
+
+ gio/tests/gio-du.c | 78
+ +++++++++++++++++++++++++++++++++++++++---------------
+ 1 file changed, 56 insertions(+), 22 deletions(-)
+
+commit 084e5b0122d52f66d9320fb9b147ca4c62d3e9ac
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Sep 12 11:44:11 2013 -0400
+
+    GLocalFile: use GDir for g_file_measure_disk_usage
+
+    It turns out that although dirent is available on mingw32 (where the
+    code was originally tested), it is not usable from MSVC.
+
+    Avoid portability problems by just using GDir.
+
+    Also, be careful about ensuring that we utf8-format filenames in our
+    error messages, and leave out the "file://" component since the
+    strings
+    we're displaying are not URIs (and we don't want to make them
+    URIs since
+    the extra escaping would reduce legibility).
+
+    Thanks to Chun-wei Fan <fanchunwei@src.gnome.org> for portions of this
+    patch and for reviews.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=707787
+
+ gio/glocalfile.c | 57
+ +++++++++++++++++++++++++++++++-------------------------
+ 1 file changed, 32 insertions(+), 25 deletions(-)
+
+commit 725125aba3875ccd86dc51b8e4f301fe3c8de3a4
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Sep 12 17:00:29 2013 +0800
+
+    GDir: add some glib-private APIs
+
+    Add a simple UNIX-only API that is used to create a GDir object from a
+    DIR* that is aquired using opendir() or fdopendir().
+
+    This makes it possible to use GDir with openat(), which in turn will
+    allow use of GDir in the existing GLocalFile implementation of
+    g_file_measure_disk_usage(), avoiding the current MSVC compatibility
+    problems there.
+
+    Also add an API similar to g_dir_open(), but without the GError
+    handling
+    (since we want to create a better error message from inside of
+    glocalfile.c).
+
+    Thanks to Chun-wei Fan <fanchunwei@src.gnome.org> for portions of this
+    patch and for reviews.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=707787
+
+ glib/gdir.c         | 153
+ +++++++++++++++++++++++++++++++++-------------------
+ glib/gdir.h         |   4 ++
+ glib/glib-private.c |   5 +-
+ glib/glib-private.h |   8 +++
+ 4 files changed, 115 insertions(+), 55 deletions(-)
+
+commit 0e71110d17af3b82081a2d5487459280fb8dd902
+Author: Benjamin Steinwender <b@stbe.at>
+Date:   Mon Sep 16 19:05:54 2013 +0200
+
+    Updated German translation
+
+ po/de.po | 371
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 192 insertions(+), 179 deletions(-)
+
+commit 67dd31e60fe6dbec95d043920a51aa152dbe6cac
+Author: Gabor Kelemen <kelemeng@gnome.hu>
+Date:   Mon Sep 16 13:07:12 2013 +0200
+
+    Updated Hungarian translation
+
+ po/hu.po | 187
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 92 insertions(+), 95 deletions(-)
+
+commit 799af7a0d92cc5b56fd8f07b5527c0973759fce7
+Author: Changwoo Ryu <cwryu@debian.org>
+Date:   Sat Sep 14 22:46:15 2013 +0900
+
+    Updated Korean translation
+
+ po/ko.po | 144
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 73 insertions(+), 71 deletions(-)
+
+commit 89800d0ad4b4b6872c7913fd1a66c5ca8b6a040e
+Author: Andika Triwidada <andika@gmail.com>
+Date:   Sat Sep 14 15:42:05 2013 +0700
+
+    Updated Indonesian translation
+
+ po/id.po | 1552
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 784 insertions(+), 768 deletions(-)
+
+commit 90b32fcc474208730d08b350cd1f2a7d4e1be723
+Author: Gil Forcada <gforcada@gnome.org>
+Date:   Sat Sep 14 00:06:21 2013 +0200
+
+    [l10n] Update Catalan translation
+
+ po/ca.po | 137
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 71 insertions(+), 66 deletions(-)
+
+commit 35d5b60b093762f4a5c7bb58051622f81e092ace
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Fri Sep 13 21:16:14 2013 +0200
+
+    gmodule: Two minor g-i annotations fixes
+
+ gmodule/gmodule.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit b671cc96b1de4c80cc7170399f4b94729b7a7c97
+Author: Nilamdyuti Goswami <ngoswami@redhat.com>
+Date:   Fri Sep 13 18:25:03 2013 +0530
+
+    Assamese Translation Updated
+
+ po/as.po | 215
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 110 insertions(+), 105 deletions(-)
+
+commit 7a91a6c9a56c70a7b80a71376d3299e7f81fd7cb
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Sep 10 00:49:39 2013 +0800
+
+    gio/tests/gio-du.c: Avoid Using Unintialized Variable
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=707787
+
+ gio/tests/gio-du.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 054270e4eb12fd62d584535af947244ba8fe6c25
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Thu Sep 12 23:16:04 2013 +0300
+
+    Updated Lithuanian translation
+
+ po/lt.po | 192
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 95 insertions(+), 97 deletions(-)
+
+commit 5a11019034f68dc5522935d447d71593140f5210
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Sep 12 14:38:08 2013 -0400
+
+    tests: remove assertion for '!uncertain' on .txt
+
+    Virtaal installs a mime package for various .po-like file formats, one
+    of which has the extension .txt.  This causes GLib to report ".txt"
+    files still as "text/plain" but no longer with complete certainty.
+
+    The result is that asserting !uncertain during the testsuite
+    causes the
+    test to fail if Virtaal happens to be installed.
+
+    Remove this assertion.
+
+ gio/tests/contenttype.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit ac8b7ba9250a55f0fe8fcad16cb6e9e4f60c6946
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Sep 12 14:22:56 2013 -0400
+
+    tests: properly set locale to C
+
+    We're testing for particular error messages, so we need to set to a C
+    locale to make sure we get the untranslated version.
+
+    Previously, this test set the LANG environment variable, but
+    that's not
+    good enough if LANGUAGE is also set.  The only way to ensure that
+    LANGUAGE is ignored is to disable l10n with LC_ALL=C.
+
+ glib/tests/markup-parse.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8ab1b58ffd75314ceb8d67af12935a7cccc12904
+Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
+Date:   Thu Sep 12 19:20:01 2013 +0300
+
+    Updated Belarusian translation.
+
+ po/be.po | 872
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 440 insertions(+), 432 deletions(-)
+
+commit 49a0cf08f759cf0e1621e3ef6318c7a3e8d487fb
+Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
+Date:   Wed Sep 11 22:36:52 2013 +0300
+
+    Updated Latvian translation
+
+ po/lv.po | 904
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 458 insertions(+), 446 deletions(-)
+
+commit 5f6290e4f96cc3110168b056532c5af28aa15687
+Author: Marek Černocký <marek@manet.cz>
+Date:   Tue Sep 10 21:01:15 2013 +0200
+
+    Updated Czech translation
+
+ po/cs.po | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0acb99c933e515ee81c364290599c87210ee2b9f
+Author: Marek Černocký <marek@manet.cz>
+Date:   Tue Sep 10 21:00:16 2013 +0200
+
+    Updated Czech translation
+
+ po/cs.po | 216
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 110 insertions(+), 106 deletions(-)
+
+commit f4e4c1bbbd03e52beed565bd31487c7e5d3506ed
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Tue Sep 10 15:53:23 2013 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 213
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 109 insertions(+), 104 deletions(-)
+
+commit b301828b1507ae943ed8a755e87754b7412b8773
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Tue Sep 10 10:03:24 2013 +0200
+
+    [l10n] Updated Italian translation.
+
+ po/it.po | 183
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 94 insertions(+), 89 deletions(-)
+
+commit df5a70057f9c3f275e59e97f500ae66c499fe853
+Author: Enrico Nicoletto <liverig@gmail.com>
+Date:   Mon Sep 9 20:31:50 2013 -0300
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 217
+ +++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 111 insertions(+), 106 deletions(-)
+
+commit c0299d32ea80ddbbc3d272c58d0f9ebc46497281
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Tue Sep 10 00:56:17 2013 +0200
+
+    Updated Polish translation
+
+ po/pl.po | 181
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 93 insertions(+), 88 deletions(-)
+
+commit 49bbebc0b9fac28f009a1d43d10565dc1173f646
+Author: Dieter Verfaillie <dieterv@optionexplicit.be>
+Date:   Mon Sep 9 23:34:01 2013 +0200
+
+    gio/tests/network-address: fix SCOPE_ID_TEST_INDEX fallback
+
+ gio/tests/network-address.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b82ace52e00b703cc9c9e81162333a7eec9d6b96
+Author: Kalev Lember <kalevlember@gmail.com>
+Date:   Mon Sep 9 23:35:25 2013 +0200
+
+    Trivial typo fix
+
+ glib/gstring.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 322f687f5f7aabf8e8c41628615f9b926a0127d2
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Mon Sep 9 20:35:43 2013 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 181
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 93 insertions(+), 88 deletions(-)
+
+commit 83d55492d488d7c5765d28ffe2222926b234c842
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Mon Sep 9 16:46:32 2013 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 215
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 110 insertions(+), 105 deletions(-)
+
+commit a61c9f489a3da4b25b399a599c11dcfb4c4fd3a7
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jul 28 14:46:14 2013 -0400
+
+    tests/: add gio-du
+
+    This is basically a minimally-featured 'du' equivalent to manually
+    test
+    g_file_measure_disk_usage().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704893
+
+ gio/tests/Makefile.am |   1 +
+ gio/tests/gio-du.c    | 146
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 147 insertions(+)
+
+commit 6ec2bb17c393c411a2182e865aa0979165dfbac5
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jul 28 13:41:17 2013 -0400
+
+    GFile: add new g_file_measure_disk_usage() API
+
+    This is essentially the equivalent of 'du'.
+
+    This is currently only supported on local files.  gvfs will add
+    support for the
+    interface later.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704893
+
+ docs/reference/gio/gio-sections.txt |   4 +
+ gio/gfile.c                         | 301
+ ++++++++++++++++++++++++++++++++++++
+ gio/gfile.h                         |  53 +++++++
+ gio/gioenums.h                      |  23 +++
+ gio/giotypes.h                      |  43 ++++++
+ gio/glocalfile.c                    | 289
+ ++++++++++++++++++++++++++++++++++
+ 6 files changed, 713 insertions(+)
+
+commit 242a735fe02462f7e6e8b2b2dc8c55d380d4fd96
+Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
+Date:   Thu Sep 5 08:05:45 2013 +0200
+
+    Updated Serbian translation
+
+ po/sr.po       | 924
+ +++++++++++++++++++++++++++++----------------------------
+ po/sr@latin.po | 924
+ +++++++++++++++++++++++++++++----------------------------
+ 2 files changed, 946 insertions(+), 902 deletions(-)
+
+commit 52251a5237579946f5afa2c3319bbd5504b2b92e
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Sep 5 13:58:24 2013 +0800
+
+    Visual C++ Builds: Fix "install" Projects
+
+    Due to the split up of the property sheets, the install projects
+    did not
+    have info on the Intermediate and Output Paths, which caused confusing
+    messages from Visual Studio to show up upon completing build+"install"
+    and
+    closing Visual Studio on whether to reload the install project,
+    at least on
+    Visual Studio 2008.
+
+    Include the property sheet which defines these properties to fix this.
+
+ build/win32/vs10/install.vcxproj | 4 ++++
+ build/win32/vs9/install.vcproj   | 8 ++++----
+ 2 files changed, 8 insertions(+), 4 deletions(-)
+
+commit 268f3ce0ff0eff2a858a91a049a87aefd23f2f93
+Author: Changwoo Ryu <cwryu@debian.org>
+Date:   Wed Sep 4 00:29:58 2013 +0900
+
+    Updated Korean translation
+
+ po/ko.po | 904
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 460 insertions(+), 444 deletions(-)
+
+commit 801a5c8bb23bdcc26a3900d479f4139f4d38fb7e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Sep 2 12:12:58 2013 -0400
+
+    bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b6a52f0a917576282545ab6dc769efd02e548757
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Sep 2 11:25:57 2013 -0400
+
+    2.37.7
+
+ NEWS | 26 ++++++++++++++++++++++++++
+ 1 file changed, 26 insertions(+)
+
+commit ed1e3816adaf43021924a7096bb7dc4d834a9a69
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Mon Sep 2 12:04:43 2013 +0200
+
+    gobject-2.0: Annotate another GSignal function taking instances
+
+    As a followup to commit a72983a, annotate g_signal_handlers_destroy()
+    as well.
+
+ gobject/gsignal.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit a72983a5db5d25e6face815c6eba5775175e4aa4
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Tue Aug 27 14:11:47 2013 +0200
+
+    gobject-2.0: Annotate GSignal functions taking instances
+
+    Unbreak the GSignal API at least for GObject sub-classes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=685387
+
+ gobject/gsignal.c | 38 +++++++++++++++++++-------------------
+ 1 file changed, 19 insertions(+), 19 deletions(-)
+
+commit c81773da9cd21f1122da6e049d111cac8d6b6a3e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 1 14:54:33 2013 -0400
+
+    Add Since tag for g_close
+
+    The lack of this information in the docs was pointed out in
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=707092
+
+ glib/gstdio.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 8c50dfcc5a9d2f3166dcb03770bd6a0886a3fcdb
+Author: Gil Forcada <gforcada@gnome.org>
+Date:   Sat Aug 31 22:45:44 2013 +0200
+
+    [l10n] Update Catalan translation
+
+ po/ca.po | 1138
+ ++++++++++++++++++++++++--------------------------------------
+ 1 file changed, 437 insertions(+), 701 deletions(-)
+
+commit f8bb08305cf819502934036e1fcfb7d7c7776097
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Aug 31 11:51:07 2013 -0400
+
+    gmessages: fix g_test_expect_message() with NULL domains
+
+    Allow passing a NULL domain to g_test_expect_message(), and more
+    importantly, don't crash if a message with a NULL domain gets logged
+    while there is an expected message.
+
+ glib/gmessages.c     |  5 ++---
+ glib/tests/testing.c | 13 +++++++++++++
+ 2 files changed, 15 insertions(+), 3 deletions(-)
+
+commit cde9f4598ba0e34d7c5fcbe4fcddaf67c15bd5e3
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Aug 24 17:47:57 2013 -0400
+
+    gio/tests/socket: fix warning building on win32
+
+    setsockopt() has a broken prototype on win32. Fix this by just using
+    g_socket_set_option() instead.
+
+ gio/tests/socket.c | 6 +-----
+ 1 file changed, 1 insertion(+), 5 deletions(-)
+
+commit 02393e6faf409c0cae952e94ecbc2c8fad75a3ee
+Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
+Date:   Wed Oct 24 14:25:01 2012 +0200
+
+    gio/tests/socket: add test for g_socket_get_available_bytes()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686786
+
+ gio/tests/socket.c | 76
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 76 insertions(+)
+
+commit 9fd0927e5888458c9b1061f3cdf3a1aaa4924e36
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Aug 24 13:55:06 2013 -0400
+
+    gsocket: Fix g_socket_get_available_bytes() on Windows and OS X
+
+    On Windows and OS X, FIONREAD on a UDP socket gets the total number of
+    bytes available, not the number of bytes available in the next packet,
+    which is the more useful number (and how the function always behaved
+    on Linux).
+
+    On OS X, fix this by using SO_NREAD. On Windows, fix this by doing a
+    MSG_PEEK recv() into a giant buffer, since there is apparently no
+    other way to get the information.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686786
+
+ gio/gsocket.c | 32 ++++++++++++++++++++++++++------
+ 1 file changed, 26 insertions(+), 6 deletions(-)
+
+commit 8d62c2495a1c74a51eb9c752b3d2e0f4b93feefc
+Author: Kalev Lember <kalevlember@gmail.com>
+Date:   Fri Aug 30 21:58:49 2013 +0200
+
+    Add tests for new '%z' g_date_time_format extensions
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=707151
+
+ glib/tests/gdatetime.c | 38 ++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 38 insertions(+)
+
+commit 8fd7f58aeef89f60ca16b8350e6dd0bd34ab5ed1
+Author: Kalev Lember <kalevlember@gmail.com>
+Date:   Fri Aug 30 21:24:56 2013 +0200
+
+    gdatetime: Extend the '%z' timezone format
+
+    Implement gnulib strftime extensions for the '%z' numeric timezone
+    format. These are also supported and documented by GNU date(1):
+
+    %z     +hhmm numeric time zone (e.g., -0400)
+
+    %:z    +hh:mm numeric time zone (e.g., -04:00)
+
+    %::z   +hh:mm:ss numeric time zone (e.g., -04:00:00)
+
+    %:::z  numeric time zone with : to necessary precision (e.g.,
+    -04, +05:30)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=707151
+
+ glib/gdatetime.c | 99
+ +++++++++++++++++++++++++++++++++++++++++++++++++-------
+ 1 file changed, 87 insertions(+), 12 deletions(-)
+
+commit dac5e5e755b684582bf42ba443fa283e3cc40a14
+Author: Shantha kumar <shkumar@redhat.com>
+Date:   Fri Aug 30 15:36:22 2013 +0530
+
+    Tamil Translations Updated
+
+ po/ta.po | 413
+ ++++++++++++++++++++++++---------------------------------------
+ 1 file changed, 157 insertions(+), 256 deletions(-)
+
+commit 11254b3c7d0e95748a9e6e7988948cb1ba686a7e
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Aug 29 09:25:42 2013 -0400
+
+    gsocket: make GSocketSource trigger on G_IO_NVAL
+
+    Getting G_IO_NVAL probably indicates bugs/race conditions in the
+    calling code, but if GSocket just ignores it, it will get stuck in an
+    infinite loop.
+
+ gio/gsocket.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 996edb0c46356d8a326f886b91a77a6af9a2de3e
+Author: Antoine Jacoutot <antoine@mtier.org>
+Date:   Wed Aug 28 09:35:27 2013 +0200
+
+    fix atomic ops detection
+
+    AC_TRY_LINK should be used instead of AC_TRY_COMPILE because the code
+    will compile everywhere, either producing ``atomic'' code, or an
+    external reference to __sync_bool_compare_and_swap.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=706958
+
+ configure.ac | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 34e1a537956e85d9d2db2127cd723a6c7456f793
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Aug 27 09:40:18 2013 -0400
+
+    gtype: fix a no-op assertion
+
+    g_type_class_add_private() was doing
+
+        g_assert (node->data->instance.private_size <= 0xffff);
+
+    but that field is a guint16, so the check was a no-op. (Noticed by
+    clang, but not gcc for some reason.) Fix it to do the math in a gssize
+    variable and do the bounds checking there before updating the struct
+    field.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=706888
+
+ gobject/gtype.c | 11 +++++++----
+ 1 file changed, 7 insertions(+), 4 deletions(-)
+
+commit ca4f6ba855fe0a18d8135e8379bec03e60b88f89
+Author: Balázs Úr <urbalazs@src.gnome.org>
+Date:   Mon Aug 26 19:39:25 2013 +0200
+
+    Updated Hungarian translation
+
+ po/hu.po | 885
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 448 insertions(+), 437 deletions(-)
+
+commit 666b0bed9c4c9aec830edaf5539f0daf4d28f83b
+Author: Jonas Danielsson <jonas@threetimestwo.org>
+Date:   Sat Aug 24 13:12:45 2013 +0200
+
+    gloadableicon: Fix gir bindings for load_finish
+
+    Make the gir notation for g_loadable_icon_load_finish match
+    the ones for g_loadable_icon_load.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=706706
+
+ gio/gloadableicon.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 9bcb6d3f007358deb77294b828ea5d706de04aab
+Author: Dieter Verfaillie <dieterv@optionexplicit.be>
+Date:   Thu Aug 22 20:52:17 2013 +0200
+
+    Fix G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE documentation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=706469
+
+ gobject/gtype.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f6c4dee67aa5a670e8aeafdee7adae9261b8d1ab
+Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
+Date:   Fri Aug 23 00:41:24 2013 +0900
+
+    l10n: Update Japanese translation
+
+ po/ja.po | 886
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 448 insertions(+), 438 deletions(-)
+
+commit ab6b7dbc2efc506e43616941ac70f14fc20de574
+Author: Sebastian Dröge <slomo@circular-chaos.org>
+Date:   Sun Jul 28 16:43:44 2013 +0200
+
+    GSocket – GSocketSource finalizing not threadsafe on Windows
+
+    The requested_conditions list access is not threadsafe. When passing
+    the socket ownership from a GSource callback to another thread, which
+    also creates a GSocketSource for the socket, it can happen that the
+    original GSocketSource is finalized at the same time as the new one
+    is created. This would cause inconsistencies in the
+    requested_conditions
+    list and can cause assertions or completely undefined behaviour.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=705027
+
+ gio/gsocket.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit b3b6aab007e8cf0c5a88cba8deb484269ad7eab1
+Author: Ján Kyselica <kyselica.jan@gmail.com>
+Date:   Wed Aug 21 21:12:28 2013 +0200
+
+    Updated slovak translation
+
+ po/sk.po | 892
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 455 insertions(+), 437 deletions(-)
+
+commit bb7b0a8ca01c0f463fbd7a66cab686b9160ff59a
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Aug 15 21:27:02 2013 +0800
+
+    gio/gdbusaddress.c: Silence RunDLL errors
+
+    The RunDLL command call during get_session_address_dbus_launch() was
+    expecting _g_win32_run_session_bus@16 and g_win32_run_session_bus
+    on Win32 and Win64 respectively at least when GLib is compiled
+    with MSVC,
+    not g_win32_run_session_bus@16, which caused annoying RunDLL error
+    dialogue
+    boxes to show up during the use of GtkApplication (such as when
+    running
+    gtk3-demo-application on Windows), prevented GtkApplication items from
+    being run for more than one time during the lifespan of the program,
+    and this also interfered with some GTK+ tests, causing them to fail.
+
+    Update accordingly to address the issue.
+
+ gio/gdbusaddress.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit 2ff85ca47c4aa4ea67314bfade58ea087df6fb20
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Aug 21 17:54:32 2013 +0800
+
+    Fix typo in last commit
+
+    The gio.vcxprojin and glib.vcxprojin were including .vsprops property
+    sheets, but it should have been .props instead.
+
+ build/win32/vs10/gio.vcxprojin  |  8 ++++----
+ build/win32/vs10/glib.vcxprojin | 32 ++++++++++++++++----------------
+ 2 files changed, 20 insertions(+), 20 deletions(-)
+
+commit 113793a4429b7a8f7d0eb7271a3ad6a6853932e5
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Aug 21 16:57:11 2013 +0800
+
+    MSVC 2010 Project Files: Split up the Property Sheets
+
+    Like the Visual Studio 2008 project files, split up the property
+    sheets
+    so to ease maintenace, and to prepare to use autotools to fill in the
+    header entries to "install".
+
+    Put some of the items that are frequently repeated in the projects
+    as well,
+    also to simplify maintenance.
+
+    Also, update the autotools files to automate the upgrade of Visual
+    Studio
+    2010 project as we now have multiple property sheets to copy and
+    process.
+
+ build/Makefile-newvs.am                            |   13 +-
+ build/win32/vs10/Makefile.am                       |    7 +-
+ build/win32/vs10/gdbus.vcxproj                     |    8 +-
+ build/win32/vs10/gio-querymodules.vcxproj          |   16 +-
+ build/win32/vs10/gio.vcxprojin                     |   24 +-
+ build/win32/vs10/glib-build-defines.props          |   70 ++
+ build/win32/vs10/glib-compile-resources.vcxproj    |   16 +-
+ build/win32/vs10/glib-compile-schemas.vcxproj      |    8 +-
+ build/win32/vs10/glib-genmarshal.vcxproj           |    8 +-
+ .../win32/vs10/{glib.props => glib-install.props}  | 1182
+ +++++++++-----------
+ build/win32/vs10/glib-version-paths.props          |   50 +
+ build/win32/vs10/glib.vcxprojin                    |   40 +-
+ build/win32/vs10/glibprepbuild.props               |   39 +
+ build/win32/vs10/gmodule.vcxproj                   |   16 +-
+ build/win32/vs10/gobject.vcxprojin                 |   16 +-
+ build/win32/vs10/gresource.vcxproj                 |    8 +-
+ build/win32/vs10/gsettings.vcxproj                 |    8 +-
+ .../win32/vs10/gspawn-win32-helper-console.vcxproj |   16 +-
+ build/win32/vs10/gspawn-win32-helper.vcxproj       |   16 +-
+ build/win32/vs10/gthread.vcxproj                   |   16 +-
+ build/win32/vs10/install.vcxproj                   |    9 +-
+ build/win32/vs10/testglib.vcxproj                  |   16 +-
+ build/win32/vs11/.gitignore                        |    5 +-
+ build/win32/vs11/Makefile.am                       |    7 +-
+ 24 files changed, 858 insertions(+), 756 deletions(-)
+
+commit 3c4ee831f74e760b65e9239bec3ad5b5ac60e6a6
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Aug 21 16:05:47 2013 +0800
+
+    MSVC 2008 Projects: Split the Property Sheets
+
+    Split the property sheet into four sheets, to make maintainance of the
+    build files easier, and also to prepare for using autotools to fill in
+    the parts for the "installation" of headers.
+
+    Also put more of the items that are repeated in the projects into the
+    property sheets, also to improve ease of maintenance.
+
+    Updates to the Visual Studio 2010 projects will come later, as
+    the script
+    to update them to Visual Studio 2012 must also be taken into account
+    during'
+    the process.
+
+ build/win32/vs9/Makefile.am                        |  7 +-
+ build/win32/vs9/gdbus.vcproj                       |  8 +--
+ build/win32/vs9/gio-querymodules.vcproj            | 16 ++---
+ build/win32/vs9/gio.vcprojin                       | 24 +++----
+ build/win32/vs9/glib-build-defines.vsprops         | 65
+ ++++++++++++++++++
+ build/win32/vs9/glib-compile-resources.vcproj      | 16 ++---
+ build/win32/vs9/glib-compile-schemas.vcproj        |  8 +--
+ build/win32/vs9/glib-genmarshal.vcproj             |  8 +--
+ .../vs9/{glib.vsprops => glib-install.vsprops}     | 78
+ +---------------------
+ build/win32/vs9/glib-version-paths.vsprops         | 49 ++++++++++++++
+ build/win32/vs9/glib.vcprojin                      | 32 ++++-----
+ build/win32/vs9/glibprepbuild.vsprops              | 27 ++++++++
+ build/win32/vs9/gmodule.vcproj                     | 21 +++---
+ build/win32/vs9/gobject.vcprojin                   | 16 ++---
+ build/win32/vs9/gresource.vcproj                   |  8 +--
+ build/win32/vs9/gsettings.vcproj                   |  8 +--
+ build/win32/vs9/gspawn-win32-helper-console.vcproj | 16 ++---
+ build/win32/vs9/gspawn-win32-helper.vcproj         | 16 ++---
+ build/win32/vs9/gthread.vcproj                     | 16 ++---
+ build/win32/vs9/install.vcproj                     |  8 +--
+ build/win32/vs9/testglib.vcproj                    | 21 +++---
+ 21 files changed, 266 insertions(+), 202 deletions(-)
+
+commit 716ec71ece2a583d48e7c09e2d8562cf5eb96809
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Aug 21 13:55:52 2013 +0800
+
+    GLib MSVC Projects: Consolidate PCRE items
+
+    Move the definitions of macros used to build PCRE that ships with
+    GLib into
+    the property sheets, so that it can be easier to maintain
+
+ build/win32/vs10/glib.props     | 4 ++++
+ build/win32/vs10/glib.vcxprojin | 8 ++++----
+ build/win32/vs9/glib.vcprojin   | 8 ++++----
+ build/win32/vs9/glib.vsprops    | 4 ++++
+ 4 files changed, 16 insertions(+), 8 deletions(-)
+
+commit 18f498c3fa6469662c3ab0050eb12d9731b8174a
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Aug 21 13:34:42 2013 +0800
+
+    GIO MSVC Projects: Drop Unneeded Defines
+
+    GIO_MODULE_DIR is dynamically constructed on Windows, so we don't
+    really
+    need to define it here.
+
+ build/win32/vs10/gio.vcxprojin | 8 ++++----
+ build/win32/vs9/gio.vcprojin   | 8 ++++----
+ 2 files changed, 8 insertions(+), 8 deletions(-)
+
+commit 7145f06941c3909108d248f11bd992bc221048d7
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Aug 21 11:16:19 2013 +0800
+
+    GIO MSVC Project: Link to iphlpapi.lib
+
+    This is needed for GetAdaptersAddresses()[1], which was used to
+    implement
+    if_nametoindex on Windows, notably on Windows XP, in commit 01156b12.
+
+    if_nametoindex and if_indextoname, as noted in config.h.win32(.in), is
+    available with Windows Vista and later, so when we eventually drop
+    support for Windows XP, we can call them directly, and these functions
+    also reside in the same iphlpapi.lib
+
+    [1]:
+    http://msdn.microsoft.com/en-us/library/windows/desktop/aa365915%28v=vs.85%29.aspx
+
+ build/win32/vs10/gio.vcxprojin | 8 ++++----
+ build/win32/vs9/gio.vcprojin   | 8 ++++----
+ 2 files changed, 8 insertions(+), 8 deletions(-)
+
+commit e05abaed0467fa4231bd0665973aa6b42384a12c
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Aug 21 11:04:37 2013 +0800
+
+    Update config.h.win32.in
+
+    Make entries more in sync with the items checked with autotools, and
+    provide a MinGW declaration for _GLIB_EXTERN, taken from configure.ac.
+
+ config.h.win32.in | 11 ++++++-----
+ 1 file changed, 6 insertions(+), 5 deletions(-)
+
+commit dacc0ad2d16277550d806fcb8e9d398546675eab
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Tue Aug 20 23:29:38 2013 +0200
+
+    Updated Polish translation
+
+ po/pl.po | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit 130aaddd20e58e2f58ed10ac78807f8aed742ea5
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Tue Aug 20 20:33:47 2013 +0200
+
+    Updated Polish translation
+
+ po/pl.po | 713
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 362 insertions(+), 351 deletions(-)
+
+commit a4363582b0f1bcf55af9e49f2bd3897cc5d64438
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Aug 19 23:54:43 2013 -0400
+
+    post-release bump
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c512d16570d8b355525a019d71ea66be27fe1d01
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Aug 19 23:31:40 2013 -0400
+
+    2.37.6
+
+ NEWS | 45 +++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 45 insertions(+)
+
+commit 739874c5dad77d5a5f0e88cc45d2199d9fa4b40e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Aug 19 23:29:54 2013 -0400
+
+    Set up test environment properly
+
+    To make the G_TEST_SRCDIR and G_TEST_BUILDDIR variables
+    reach our test binaries, we have to add it to the
+    TESTS_ENVIRONMENT variable.
+
+ glib-tap.mk | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 820406931b0fccc46fd3a4ebae0bb3a8629d9f57
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Aug 19 22:31:56 2013 -0400
+
+    Dist tap-test script
+
+    Otherwise it won't be around when make distcheck is looking
+    for it.
+
+ Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 49cf439ce7432203688a32c5087ce50591f90329
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Aug 19 20:00:25 2013 -0400
+
+    Fix make check
+
+    The glib/tests contained some tests for gtester. Now that
+    we're not including glib.mk anymore, we have to define
+    GTESTER ourselves.
+
+ Makefile.am            | 3 ++-
+ glib/tests/Makefile.am | 1 +
+ 2 files changed, 3 insertions(+), 1 deletion(-)
+
+commit 01156b122c1c57bb27b664c6b973a35418b1f86d
+Author: Sebastian Dröge <slomo@circular-chaos.org>
+Date:   Wed Jul 31 14:11:55 2013 +0200
+
+    GSocket – Implement multicast interface selection on Windows
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697185
+
+ gio/Makefile.am         |  2 +-
+ gio/gnetworking.h.in    |  1 +
+ gio/gnetworking.h.win32 |  1 +
+ gio/gsocket.c           | 59
+ +++++++++++++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 62 insertions(+), 1 deletion(-)
+
+commit c069c51db5767ae0973e3bbbfd9f3a1d2b2320a3
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Aug 19 12:14:27 2013 -0400
+
+    gnetworkaddress: allow IPv6 scope ids in URIs
+
+    GNetworkAddress was allowing IPv6 scope ids in g_network_address_new()
+    / g_network_address_parse(), but not in g_network_address_parse_uri().
+    Fix that.
+
+    Part of https://bugzilla.gnome.org/show_bug.cgi?id=669724
+
+ gio/gnetworkaddress.c       |  31 +++++++++---
+ gio/tests/inet-address.c    |  55 --------------------
+ gio/tests/network-address.c | 120
+ +++++++++++++++++++++++++++++++++++++++++++-
+ 3 files changed, 143 insertions(+), 63 deletions(-)
+
+commit e1f92431c1bc430362d27f9bce2f14bf8176aa5b
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Aug 19 12:09:59 2013 -0400
+
+    gnetworkaddress: fix parsing of URIs with IPv6 literal and port
+
+    Addresses like "http://[::1]:8080/" were being parsed as though they
+    did not include a port. Fix that, and add some more parsing tests.
+
+ gio/gnetworkaddress.c       |   3 ++
+ gio/tests/network-address.c | 107
+ +++++++++++++++++++++++---------------------
+ 2 files changed, 60 insertions(+), 50 deletions(-)
+
+commit 635196b1ffc5e810431b5746d52138d2c3bcb1db
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Aug 18 18:13:02 2013 -0400
+
+    Expand docs for thread names
+
+    Thread names may be NULL, and don't have to be unique.
+    The docs should tell you that.
+
+ glib/gthread.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 3c040f8534d87782d2ffefd88dfe87cd00393271
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Sun Aug 18 14:29:29 2013 +0200
+
+    [l10n] Updated Italian translation.
+
+ po/it.po | 557
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 281 insertions(+), 276 deletions(-)
+
+commit b0e6a38d952f9c123e5966f382e77395daff2586
+Author: William Jon McCann <jmccann@redhat.com>
+Date:   Wed Jan 16 15:07:54 2013 -0500
+
+    Remove legacy icon name support
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=684327
+
+ gio/gcontenttype.c | 21 +++++++--------------
+ 1 file changed, 7 insertions(+), 14 deletions(-)
+
+commit 6ed46cd2a493e405623b8e46d3c1eca89cba5929
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Sun Aug 18 01:59:54 2013 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 695
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 349 insertions(+), 346 deletions(-)
+
+commit 0e9f9867fab2e17f4723e739125d764bc40c9791
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 17 15:46:00 2013 -0400
+
+    Start using TAP
+
+    Convert {glib,gobject,gio}/tests to use the automake TAP driver
+    and test harness instead of gtester. To do so, we add a glib-tap.mk
+    that provides the same interface as glib.mk, except for the
+    reporting and coverage testing functionality. Eventually, we may
+    want to replace glib.mk with it. I've not yet converted the
+    toplevel tests/ directory, since it mixes gtestutils tests with
+    other binaries.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692125
+
+ gio/tests/Makefile.am     |   3 +-
+ glib-tap.mk               | 128
+ ++++++++++++++++++++++++++++++++++++++++++++++
+ glib/tests/Makefile.am    |   2 +-
+ gobject/tests/Makefile.am |   2 +-
+ tap-test                  |   5 ++
+ 5 files changed, 137 insertions(+), 3 deletions(-)
+
+commit 1ea340529737a0a020ac67353e24661eaf3678b1
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 17 15:23:41 2013 -0400
+
+    Update the documentation for assertion macros
+
+    The assertion macros that are part of gtestutils (but not
+    g_assert) can now be made non-fatal. Update the documentation
+    to reflect that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692125
+
+ glib/gtestutils.c | 56
+ ++++++++++++++++++++++++++++++++++---------------------
+ 1 file changed, 35 insertions(+), 21 deletions(-)
+
+commit a6a87506877939fee54bdc7eca70d47fc7d893d4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 17 15:18:29 2013 -0400
+
+    Add a way to make assertions non-fatal
+
+    When using test harnesses other than gtester (e.g. using TAP),
+    it can be suboptimal to have the very first failed assertion
+    abort the test suite.
+
+    This commit adds a g_test_set_nonfatal_assertions() that can
+    be called in a test binary to change the behaviour of most
+    assert macros to just call g_test_fail() and continue. We
+    don't change the behavior of g_assert() and g_assert_not_reached(),
+    since these to assertion macros are older than GTest, are
+    widely used outside of testsuites, and will cause compiler
+    warnings if they loose their noreturn annotation.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692125
+
+ glib/gtestutils.c | 27 +++++++++++++++++++++++++++
+ glib/gtestutils.h | 10 ++++++----
+ 2 files changed, 33 insertions(+), 4 deletions(-)
+
+commit b63739e60ea03364a7a06e0c697b5c6c4690d0b6
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 2 12:53:05 2013 -0500
+
+    Add g_assert_true, g_assert_false and g_assert_null
+
+    These are just like g_assert(), but using a different entry
+    point for the message, so we can repurpose them together
+    with the other assertion macros.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692125
+
+ glib/gtestutils.c | 27 +++++++++++++++++++++++++++
+ glib/gtestutils.h | 15 ++++++++++++++-
+ 2 files changed, 41 insertions(+), 1 deletion(-)
+
+commit a32c9c7e9c9500f151ccae602d92f88e43d8df45
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 2 12:47:54 2013 -0500
+
+    Make g_assert and g_assert_not_reached use the same entry point
+
+    These two assertion macros are commonly used outside tests,
+    so we can't repurpose them, as we are going to do with the
+    other assertion macros in the following commits. This
+    change is in preparation for that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692125
+
+ glib/gtestutils.c | 6 +++++-
+ glib/gtestutils.h | 2 +-
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+commit 19aafc4ca4dba2b63d24f01d23890ff30ef9b133
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 17 14:16:37 2013 -0400
+
+    Support TAP as an output format
+
+    Initial support for the Test Anything Protocol for
+    GTest output. Use the --tap option to get TAP output.
+    More information about TAP can be found e.g. here:
+    http://en.wikipedia.org/wiki/Test_Anything_Protocol
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692125
+
+ glib/gtestutils.c | 59
+ +++++++++++++++++++++++++++++++++++++++++++++++--------
+ 1 file changed, 51 insertions(+), 8 deletions(-)
+
+commit 69582bf63565c187a64daa1b9b22fc5a4d322db3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 17 14:14:20 2013 -0400
+
+    Add a function to check test status from the inside
+
+    The new g_test_failed() function can be used to find
+    out if a currently running testcase is already marked
+    as failed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692125
+
+ glib/gtestutils.c | 24 ++++++++++++++++++++++++
+ glib/gtestutils.h |  2 ++
+ 2 files changed, 26 insertions(+)
+
+commit 88eaefb9d5f52bedf34a359b21c62f3c2cb95f20
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 17 14:11:24 2013 -0400
+
+    Add functions to mark tests as skipped or incomplete
+
+    We also expand the GTestResult enumeration to include
+    values for skipped and incomplete tests, and pass that
+    on when logging a test result.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692125
+
+ glib/gtestutils.c | 59
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++---
+ glib/gtestutils.h |  4 ++++
+ 2 files changed, 60 insertions(+), 3 deletions(-)
+
+commit 4e6d25f00501c0b9b3660d62409ea002ad24ca0a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 17 14:04:58 2013 -0400
+
+    Add a GTestResult enumeration
+
+    This enumeration will be expanded to introduce more results
+    in the following commits.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692125
+
+ glib/gtestutils.c | 19 ++++++++++++-------
+ 1 file changed, 12 insertions(+), 7 deletions(-)
+
+commit 8253f98a18043cba76cc7524f752b3586e63b747
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jan 20 03:23:38 2013 -0500
+
+    Add start/stop suite log messages
+
+    These will be used in the following commits, when
+    implementing support for TAP as an alternative
+    test driver protocol.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692125
+
+ glib/gtester.c        |  2 ++
+ glib/gtestutils.c     | 10 ++++++++++
+ glib/gtestutils.h     |  4 +++-
+ glib/tests/protocol.c |  4 ++++
+ 4 files changed, 19 insertions(+), 1 deletion(-)
+
+commit de9cf58f6578e3c801a1b86d141502a8c147925e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 17 17:25:25 2013 -0400
+
+    GApplication: Stop using deprecated api
+
+ gio/gapplication.c | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit 18accd43f79bc27cb68767cfcf1e3899b5349d57
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 17 17:22:05 2013 -0400
+
+    Quell a few compiler warnings
+
+ glib/tests/protocol.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 5cd169810edb711964930f20b42796edce355ce5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 17 13:45:34 2013 -0400
+
+    Take out an unused line from gdatetime tests
+
+    This line was apparently causing build problems on Win64,
+    and since the only test involving the t_str variable was
+    already commented out, lets just take this out altogether.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=696970
+
+ glib/tests/gdatetime.c | 3 ---
+ 1 file changed, 3 deletions(-)
+
+commit 409a6db3492e8d5e81f5e248e9e9abe100506ff5
+Author: Stef Walter <stefw@gnome.org>
+Date:   Tue May 14 08:49:55 2013 +0200
+
+    Mark up warnings/critical functions for clang analyzer
+
+    The clang code analyzer needs to know that functions like g_error
+    g_critical an g_return_if_fail should be seen by the analyzer in the
+    same way as g_assert(). That is the analyzer should think they are
+    fatal.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700268
+
+ glib/gmacros.h   | 13 +++++++++++++
+ glib/gmessages.h | 13 +++++++------
+ 2 files changed, 20 insertions(+), 6 deletions(-)
+
+commit 547df5937cc3b821498e27eb55cebc1f414ce597
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Feb 17 15:11:18 2013 -0500
+
+    GSocket: fix g_socket_bind() allow_reuse semantics
+
+    With UDP sockets, g_socket_bind() with allow_reuse=TRUE on Linux
+    behaved in a way that the documentation didn't suggest, and that
+    didn't match other OSes. (Specifically, it allowed binding multiple
+    multicast sockets to the same address.)
+
+    Since this behavior is useful, and since allow_reuse didn't have any
+    other meaning with UDP sockets, update the docs to reflect the Linux
+    behavior, and make it do the same thing on non-Linux.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=689245
+
+ gio/gsocket.c      | 67 +++++++++++++++++++++++++++++++--------------
+ gio/tests/socket.c | 79
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 126 insertions(+), 20 deletions(-)
+
+commit 2ea4af6f019632b810ea6f7c0f0c44498cf5dddf
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Feb 17 09:41:55 2013 -0500
+
+    GSocket: fix broadcast documentation
+
+    The :broadcast property only affects sending broadcast packets, not
+    receiving them.
+
+ gio/gsocket.c | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+commit 37849277645d05c1e1cd9c5e585d7231f75ffa2f
+Author: Robert Ancell <robert.ancell@canonical.com>
+Date:   Fri May 31 11:07:55 2013 +1200
+
+    Add G_SPAWN_DEFAULT to GSpawnFlags
+
+    This is convenient for language bindings, and also makes
+    invocations of g_spawn functions in C more readable.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701318
+
+ glib/gspawn.h                    | 2 ++
+ glib/tests/spawn-multithreaded.c | 2 +-
+ 2 files changed, 3 insertions(+), 1 deletion(-)
+
+commit 8b3d779d1ece535680724812fddffbdc940f328c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 17 12:35:33 2013 -0400
+
+    Make g_date_time_new check its arguments
+
+    The documentation for this function explicitly gives valid
+    ranges for the arguments and states that out-of-range arguments
+    will cause NULL to be returned. Only, the code didn't check
+    the ranges, and crashed instead. Fix that and add a testcase
+    for invalid arguments. It turns out that the test_z testcase
+    was providing invalid arguments and relied on g_date_time_new
+    to return a non-NULL value anyway, so this commit fixes that
+    testcase as well.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=702674
+
+ glib/gdatetime.c       |  8 ++++++++
+ glib/tests/gdatetime.c | 14 +++++++++++++-
+ 2 files changed, 21 insertions(+), 1 deletion(-)
+
+commit e70250bbd5e786240fee7ad373ee16657518acf7
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jun 7 11:41:41 2013 -0400
+
+    Export __glib_assert_msg
+
+    Put __glib_assert_msg in the dynamic symbol table, but not in
+    any public
+    headers.
+
+    This variable is _not_ part of our API but this way debuggers and
+    automated crash report utilities will be able to access this variable,
+    even if debug symbols are not available.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701800
+
+ glib/gtestutils.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit f550c0dc9dafc582d323735d9e220e441a337f9a
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Aug 17 10:35:13 2013 -0400
+
+    update .gitignores
+
+ gio/tests/.gitignore     | 2 ++
+ gobject/tests/.gitignore | 1 +
+ 2 files changed, 3 insertions(+)
+
+commit fd5b1939bddf4b935c7e8dea21496483d15c4ece
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Feb 7 10:02:55 2013 -0500
+
+    build: fix dtrace-related warnings
+
+    Fix the warnings when compiling and linking the probes files by
+    calling dtrace with all the -W flags removed from CFLAGS (since dtrace
+    generates bad C code), and with CC set to "libtool --mode=compile ..."
+    (so that it will output a proper .lo file and libtool won't warn when
+    linking it into the .la).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=693335
+
+ glib/Makefile.am    | 15 ++++++++++-----
+ gobject/Makefile.am | 15 ++++++++++-----
+ 2 files changed, 20 insertions(+), 10 deletions(-)
+
+commit 5415537edb383fedfc5d4edc17dcf2bd2b8a38af
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Jun 2 19:59:09 2013 -0300
+
+    glib/tests/gdatetime: use UTC time in test_GDateTime_diff()
+
+    test_GDateTime_diff() checks that the span from 2009-01-01 to
+    2010-01-01 is exactly 365 * G_TIME_SPAN_DAY, but it does this using
+    local time, and so fails if you are in a timezone that is in the
+    southern hemisphere which only did DST during one of 2008-2009 and
+    2009-2010 (in which case the year will end up being one hour too long
+    or too short).
+
+    Switch the diff tests to use UTC time instead; there are plenty of
+    other local time tests already.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701529
+
+ glib/tests/gdatetime.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 74a5e920767eb350979595c3bc51f126158608d9
+Author: Wouter Bolsterlee <uws@xs4all.nl>
+Date:   Sat Aug 17 14:58:12 2013 +0200
+
+    Updated Dutch translation
+
+ po/nl.po | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a7f2765dbabf889df065e601fc072644dda625e4
+Author: Daiki Ueno <ueno@unixuser.org>
+Date:   Fri Aug 16 17:44:14 2013 +0200
+
+    codegen: Treat input file as binary
+
+    Under C locale, open() in Python 3 sets the file encoding to ASCII.
+    As expat looks at encoding="..." in XML declaration, gdbus-codegen can
+    simply open the input file as binary and let expat decode the content.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=696633
+
+ gio/gdbus-2.0/codegen/codegen_main.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1e945933d4709131730294df0f9076a4424e6e1c
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Aug 16 10:35:19 2013 +0800
+
+    config.h.win32.in: Drop unneeded item
+
+    ...We no longer have the iconv cache code around.
+
+ config.h.win32.in | 3 ---
+ 1 file changed, 3 deletions(-)
+
+commit 2ab9e544778b040c26d422138bea307f69064958
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Aug 16 10:29:41 2013 +0800
+
+    Update config.h.win32.in
+
+    Make its entries match the items that are being checked by the
+    autotools
+    builds in config.h.in.
+
+ config.h.win32.in | 66
+ +++++++++++++++++++++++++++++++++++++++++++++++++------
+ 1 file changed, 59 insertions(+), 7 deletions(-)
+
+commit 4cea6625cb377daa1a0088189447750427a146c3
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Aug 15 18:24:45 2013 -0400
+
+    giochannel: Add an out annotation for g_io_channel_read_unichar()
+
+    Since it's an output variable.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704165
+
+ glib/giochannel.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a93d373812e37dbac3b749457cedf290227ef441
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Aug 15 11:30:59 2013 -0400
+
+    gio/tests/task: fix a race condition in test_run_in_thread()
+
+    When running a task in a thread, GTask may still be internally holding
+    a ref on the task in that thread even after the callback is called in
+    the original thread (depending on thread scheduling). Fix the test to
+    handle that by using a weak notify that signals a GCond, and wait for
+    that GCond from the main thread. (And add a corresponding check to
+    test_return_on_cancel().)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=705152
+
+ gio/tests/task.c | 45 ++++++++++++++++++++++++++++++++++++++-------
+ 1 file changed, 38 insertions(+), 7 deletions(-)
+
+commit 4b334ef8f1393c997a2d83de4ffe0976dff238c3
+Author: Nick Schermer <nick@xfce.org>
+Date:   Wed Aug 7 21:01:00 2013 +0200
+
+    gobject: Handle ref_count==0 in notify_by_pspec
+
+    Just like g_object_notify, check for a zero ref_count in
+    g_object_notify_by_pspec and leave if it is 0.
+
+    This allows using functions in ->finalize() that possibly also
+    notify a property change on the object.  Previously,
+    this resulted in an error from g_object_ref.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=705570
+
+ gobject/gobject.c          | 3 +++
+ gobject/tests/properties.c | 7 +++++++
+ 2 files changed, 10 insertions(+)
+
+commit 62f173f1f3e5da028fd11cb827a54418e1ca8ec2
+Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
+Date:   Wed Aug 14 17:07:38 2013 +0700
+
+    Updated Thai translation.
+
+ po/th.po | 880
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 442 insertions(+), 438 deletions(-)
+
+commit 844589b03e39ac07af3b63b234d03221ac11e766
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Aug 13 16:48:51 2013 -0400
+
+    GSimpleActionGroup: Deprecated redundant API
+
+    See https://bugzilla.gnome.org/show_bug.cgi?id=705600
+
+ gio/gsimpleactiongroup.c | 8 ++++++++
+ gio/gsimpleactiongroup.h | 8 ++++----
+ 2 files changed, 12 insertions(+), 4 deletions(-)
+
+commit a5fd296cc8583de6ac10c5a6adc84751495ad7e1
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Tue Aug 13 15:16:48 2013 +0200
+
+    themedicon: correctly fallback to symbolic icons
+
+    When an icon is requested as symbolic, our generic fallback algorithm
+    uses fullcolor icons when the specified icon name is not found,
+    treating
+    the "-symbolic" suffix as another component of the icon name.
+
+    Change the algorithm to check beforehand if the icon is symbolic,
+    remove
+    the suffix if so, and re-add it at the end for all the generated icon
+    names.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=680926
+
+ gio/gthemedicon.c | 35 +++++++++++++++++++++++++++++------
+ 1 file changed, 29 insertions(+), 6 deletions(-)
+
+commit aa4b9429b43e125a05c4c1c0d7b168c13efbb2ad
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Sun Aug 11 21:01:50 2013 +0300
+
+    Updated Lithuanian translation
+
+ po/lt.po | 867
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 437 insertions(+), 430 deletions(-)
+
+commit 0dcb1db7a0ec73a67b37a911c6b52b135365e37e
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Thu Aug 8 22:14:04 2013 +0200
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 551
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 278 insertions(+), 273 deletions(-)
+
+commit 4ab30c0770f21444682a1671f017293b8631900c
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Thu Aug 8 11:14:31 2013 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 80
+ +++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 41 insertions(+), 39 deletions(-)
+
+commit c2352409051df49a08d9dced5b69ede434e90723
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jul 29 10:00:20 2013 -0400
+
+    g_get_tmp_dir(): Clean up envars
+
+    On UNIX, we should only ever be looking at TMPDIR.
+
+    On Windows, we should only ever look at TEMP.
+
+    Also, clean up the documentation to better describe what is actually
+    happening.  The previous docs may have left someone confused about why
+    this function returns "/var/tmp" on Solaris, even with no TMPDIR set.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=705075
+
+ glib/gutils.c | 40 ++++++++++++++++++----------------------
+ 1 file changed, 18 insertions(+), 22 deletions(-)
+
+commit 05d6175ded6ce5f1f7721e2ea90792d348505d89
+Author: Yaron Shahrabani <sh.yaron@gmail.com>
+Date:   Sun Aug 4 10:31:19 2013 +0300
+
+    Updated Hebrew translation.
+
+ po/he.po | 1720
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 846 insertions(+), 874 deletions(-)
+
+commit 66233f1d1b70a4c220b1dc98e5338e8469a82ff1
+Author: Emanuele Aina <emanuele.aina@collabora.com>
+Date:   Sat Aug 3 11:51:00 2013 +0200
+
+    gtype: Fix typo in g_type_class_add_private() error message
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=705398
+
+ gobject/gtype.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9edd65ad99194ed549a2cdac7c40898451be13ab
+Author: Yuri Myasoedov <omerta13@yandex.ru>
+Date:   Sun Aug 4 09:44:21 2013 +0400
+
+    Updated Russian translation
+
+ po/ru.po | 847
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 433 insertions(+), 414 deletions(-)
+
+commit 29b2d3b74bf97b3f950bda666dfc208a1c34c8d7
+Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com>
+Date:   Sun Aug 4 08:57:37 2013 +0530
+
+    Updated Marathi Translations
+
+ po/mr.po | 624
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 312 insertions(+), 312 deletions(-)
+
+commit 13759f9ce8c691f0ac7b9c7afe9da896ec9377a3
+Author: Marek Černocký <marek@manet.cz>
+Date:   Sat Aug 3 20:05:34 2013 +0200
+
+    Updated Czech translation
+
+ po/cs.po | 101
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 50 insertions(+), 51 deletions(-)
+
+commit 0d99699ee447745c4e1a622282542be1cbff0d3f
+Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+Date:   Sat Aug 3 21:06:46 2013 +0800
+
+    Updated Traditional Chinese translation(Hong Kong and Taiwan)
+
+ po/zh_HK.po | 863
+ ++++++++++++++++++++++++++++++------------------------------
+ po/zh_TW.po | 863
+ ++++++++++++++++++++++++++++++------------------------------
+ 2 files changed, 872 insertions(+), 854 deletions(-)
+
+commit 8c170c565b700099d738ea06eab0ed8c8c1aa565
+Author: Rafael Ferreira <rafael.f.f1@gmail.com>
+Date:   Fri Aug 2 23:15:58 2013 -0300
+
+    Updated Brazilian Portuguese translation proofread by Enrico Nicoletto
+
+ po/pt_BR.po | 889
+ ++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 450 insertions(+), 439 deletions(-)
+
+commit 3d15261a5c90822587e91a49074f3224b8e8cd6e
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Fri Aug 2 12:16:30 2013 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 533
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 269 insertions(+), 264 deletions(-)
+
+commit 7c0d527fa63f9b84ba8bd084b742676d3d5ebb82
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Thu Aug 1 20:41:50 2013 +0200
+
+    GMenuModel: Fix typo in annotation
+
+ gio/gmenumodel.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5451265cf40b58678e60662bccaa92e3dcb2a8ec
+Author: Sweta Kothari <swkothar@redhat.com>
+Date:   Thu Aug 1 13:46:52 2013 +0530
+
+    Updated Gujarati Translations
+
+ po/gu.po | 48 +++++++++++++++++++++++++-----------------------
+ 1 file changed, 25 insertions(+), 23 deletions(-)
+
+commit 8a1b55372857fa628eb3a1f27d63891374d13bef
+Author: Daniel Svensson <dsvensson@gmail.com>
+Date:   Tue Jul 30 18:20:44 2013 -0400
+
+    gdesktopappinfo: Add missing return value
+
+ gio/gdesktopappinfo.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 097ba61b33cd69b81260520ec1a891f3c0ccfb8c
+Author: Nilamdyuti Goswami <ngoswami@redhat.com>
+Date:   Tue Jul 30 22:40:49 2013 +0530
+
+    Assamese translation updated
+
+ po/as.po | 47 +++++++++++++++++++++++++----------------------
+ 1 file changed, 25 insertions(+), 22 deletions(-)
+
+commit 54a76e24b3ac2d03851ac4825482f915cfcdc470
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Jul 30 09:12:48 2013 -0400
+
+    gsocket: fix a cut-and-pasted error message
+
+ gio/gsocket.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0f46a48ee3f8eaa9aaf7c4b2bd3ccff5eff061e3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jul 29 18:07:32 2013 -0400
+
+    post-release version bump
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1a78bea7cac2f49815b2a57039b27dc9993f6d1e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jul 29 17:18:06 2013 -0400
+
+    2.37.5
+
+ NEWS | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 57 insertions(+)
+
+commit 7a31a5010c548237bb107f2bf6a73d336f374bb2
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jul 29 17:15:19 2013 -0400
+
+    GMenuModel: add annotations to virtual functions
+
+    Patch from Ted Gould.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704931
+
+ gio/gmenumodel.h | 16 ++++++++++++++++
+ 1 file changed, 16 insertions(+)
+
+commit 9551a811981d14f897d100508dbcff07db1fc503
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Mon Jul 29 17:29:05 2013 +0200
+
+    Fix G_ADD_PRIVATE_DYNAMIC()
+
+ gobject/gtypemodule.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d0b4f59e8cffc9da8d6e2a856687d34ed2765c3a
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Jul 19 19:10:41 2013 +0800
+
+    Add MSVC implementations of G_GNUC_*_IGNORE_DEPRECATIONS
+
+    As Visual Studio 2008 and later have support for the __pragma keyword,
+    where the compiler pragmas can be used in a macro, we can support
+    G_GNUC_BEGIN_IGNORE_DEPRECATIONS and G_GNUC_END_IGNORE_DEPRECATIONS
+    for Visual Studio 2008 and later, so many deprecation (C4996) warnings
+    can be suppressed when using these compilers when we use these macros
+    in the code.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704543
+
+ glib/gmacros.h | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 90da4ed628cf9e311c4730d529b5d53159035676
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jul 28 22:06:57 2013 -0400
+
+    Trivial typo fix
+
+ gobject/gsignal.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 3bdd8a2c882ed3cd8d7aab48d2f3180a543d21a2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jul 28 18:44:41 2013 -0400
+
+    Use GLIB_PRIVATE_CALL macro
+
+    I accidentally pushed the fix for bug 704873 before
+    applying this cleanup.
+
+ gio/inotify/inotify-kernel.c  | 6 +++---
+ gio/inotify/inotify-missing.c | 2 +-
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+commit d9359765acea796473ec9de328d023e5bdc7e96a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jul 28 18:39:51 2013 -0400
+
+    Use better assertion macros
+
+    Use g_assert_cmpint and friends in the convert test, to get
+    more telling messages when they fail.
+
+ glib/tests/convert.c | 132
+ +++++++++++++++++++++++++--------------------------
+ 1 file changed, 66 insertions(+), 66 deletions(-)
+
+commit 39460701d4ed32e1c437358875280a410fe8b82f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jul 28 18:39:42 2013 -0400
+
+    Avoid an unused variable warning
+
+ glib/tests/unix.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 331e93c3f1ad95cb4add48213613e8eeee8cb386
+Author: Colin Walters <walters@verbum.org>
+Date:   Sun Jul 28 00:21:00 2013 +0100
+
+    Drop iconv caching code
+
+    This was introduced for Solaris performance theoretically;
+    we have never been able to use it on Linux/glibc because
+    the UTF-16 BOM state isn't reset.
+
+    We have no data about Solaris performance; were some to
+    still exist, we could reintroduce the code with an explicit
+    check for Solaris, not a check for glibc.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704999
+
+ configure.ac    |  27 ------
+ glib/gconvert.c | 297
+ --------------------------------------------------------
+ 2 files changed, 324 deletions(-)
+
+commit abbb22573813405215c11bff9fb6b110880fd711
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jul 25 10:28:42 2013 -0400
+
+    inotify: don't assume mainloop is running
+
+    GFileMonitor takes great care to sample the thread-default main
+    context
+    at the time that it is created in order that events can be
+    dispatched to
+    the correct thread when they come in.
+
+    The inotify GFileMonitor implementation uses a global file descriptor
+    shared between all watches.  It has to poll this file descriptor from
+    somewhere so it arbitrarily picks the default main context.
+
+    The problem with that is that the user might not be running it.
+
+    Let's use the GLib worker thread for this instead.  It's guaranteed to
+    be running if you need it, and this is exactly the sort of problem it
+    was meant to solve.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704873
+
+ gio/inotify/inotify-kernel.c  | 20 ++++++++++++++++----
+ gio/inotify/inotify-missing.c |  8 +++++++-
+ 2 files changed, 23 insertions(+), 5 deletions(-)
+
+commit 5843582604c9b1b0d459dc7f15182c966d112d9e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jul 28 17:04:56 2013 -0400
+
+    Fix build with statvfs
+
+    As pointed out in bug 704587, the maze of ifdefs was missing the
+    variable declaration for statfs_result in one case.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704587
+
+ gio/glocalfile.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 023e3b31a5352460f415944e166d413c2c747886
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+Date:   Sat Jul 27 09:02:58 2013 +0200
+
+    Fix a typo
+
+    Introduced by 3b01cbe8a8a9ee2d1169f072624069877b91097c
+
+ gobject/gtype.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit ca6b93d0936e6864d374d3e8f2a795c1702b28b3
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Fri Jul 26 16:45:48 2013 +0100
+
+    Add macros and symbols for private data on dynamic types
+
+    We need a TypeName_private_offset variable defined by the macros
+    used to
+    register dynamic types. We also need to call the
+    adjust_private_offset()
+    function inside class_init(). G_ADD_PRIVATE_DYNAMIC only sets the size
+    of the private data structure, and relies on the behaviour of the
+    g_type_class_adjuset_private_offset() function to register the private
+    data structure at class init time if passed a value greater than zero.
+
+    This allows using G_PRIVATE_OFFSET with dynamic types.
+
+ gobject/gtypemodule.h | 15 ++++++++++++---
+ 1 file changed, 12 insertions(+), 3 deletions(-)
+
+commit d2bb019533bbcbd1cee3891822ac7ba6ff55ad3d
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri Jul 26 12:39:51 2013 +0100
+
+    configure: Use AC_USE_SYSTEM_EXTENSIONS
+
+    ...instead of detecting glibc and using _GNU_SOURCE manually.  This
+    should fix the build when using glibc-emulating libraries; we can
+    defer portability work to autoconf.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=684123
+
+ configure.ac | 6 +-----
+ 1 file changed, 1 insertion(+), 5 deletions(-)
+
+commit 3b01cbe8a8a9ee2d1169f072624069877b91097c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jul 26 14:40:10 2013 -0400
+
+    Document restrictions on private names
+
+    With the new machinery, private structs must be named
+    TypeNamePrivate if TypeName is the name of the instance
+    struct.
+
+ gobject/gtype.h | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 40f56d9d351f36d3ba2d4797c8f65caa38c78488
+Author: Sweta Kothari <swkothar@redhat.com>
+Date:   Fri Jul 26 14:50:22 2013 +0530
+
+    updated Gujarati translations
+
+ po/gu.po | 574
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 290 insertions(+), 284 deletions(-)
+
+commit dc2d3f77811c1247f8c46030557e4f76804bdf9e
+Author: Nilamdyuti Goswami <ngoswami@redhat.com>
+Date:   Thu Jul 25 13:18:58 2013 +0530
+
+    Assamese translation updated
+
+ po/as.po | 495
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 247 insertions(+), 248 deletions(-)
+
+commit 2127654da5ec64db93653e7b0ac02b0b17abe191
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Jul 24 10:02:38 2013 -0400
+
+    mainloop: redo child source tests to not use timeouts
+
+    The timeout-based tests could fail on slow or heavily-loaded machines.
+    Change them to use a counter-based "timeout" source rather than a
+    time-based one, so they no longer depend on wall time.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700460
+
+ glib/tests/mainloop.c | 109
+ +++++++++++++++++++++++++++++++++++++++++---------
+ 1 file changed, 89 insertions(+), 20 deletions(-)
+
+commit 8c748efce1b441cf8aa05f22a24c27a940a29cf7
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Jul 24 10:45:36 2013 -0400
+
+    gnetworkaddress: tweak to make Solaris happy
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704704
+
+ gio/gnetworkaddress.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 5a287a0be58c7b54208143367e3d6e011f961544
+Author: Shantha kumar <shkumar@redhat.com>
+Date:   Wed Jul 24 14:57:30 2013 +0530
+
+    Tamil Translation Updated
+
+ po/ta.po | 637
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 317 insertions(+), 320 deletions(-)
+
+commit baf7f1e23e4c924049e75fe11ea029846c03706d
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Jul 22 19:31:35 2013 +0100
+
+    tests/unix: Don't error immediately on timeout
+
+    On a heavily loaded system, it's possible that both our normal
+    condition *and* the timeout occurred.  In that case we can just ignore
+    the timeout.
+
+    While I did add a "sig_timeout" boolean, we don't need to add any
+    assertions around whether or not it was reached - the assertions
+    covering the non-timeout case are sufficient.  The sig_timeout boolean
+    is mainly for later debugging.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700460
+
+ glib/tests/unix.c | 11 ++++++-----
+ 1 file changed, 6 insertions(+), 5 deletions(-)
+
+commit 2e471acfcabef4bbf50ce29dc9cd157263e646f0
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Jul 22 19:06:31 2013 +0100
+
+    gmain: Reset signal handlers to default when source is destroyed
+
+    If someone creates a unix signal source for e.g. SIGINT, and then
+    removes it, reset the handler to SIG_DFL.
+
+    Not doing this was the source of race conditions in the
+    glib/tests/unix test, but this will also just make us a "good citizen"
+    by cleaning up.
+
+    For example, if a project temporarily creates a handler for SIGTERM,
+    and then later removes it, they almost certainly want SIGTERM to
+    revert to the default of terminating the process, rather than doing
+    nothing.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704699
+
+ glib/gmain.c      | 51
+ +++++++++++++++++++++++++++++++--------------------
+ glib/tests/unix.c | 11 ++++-------
+ 2 files changed, 35 insertions(+), 27 deletions(-)
+
+commit 6fbb1463429748bed7ab6593779430ee1c0664f5
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Mon Jul 15 13:52:14 2013 +0200
+
+    GRegex: add g_regex_get_max_lookbehind()
+
+    It is useful for multi-segment regex matching.
+
+    A unit test is included.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=689794
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/gregex.c                         | 23 +++++++++++++++++++++++
+ glib/gregex.h                         |  2 ++
+ glib/tests/regex.c                    | 19 +++++++++++++++++++
+ 4 files changed, 45 insertions(+)
+
+commit d9e01e0c37eb7928a99aeaa3d51007198991928d
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Jul 22 15:11:13 2013 +0100
+
+    tests/closure: Send SIGUSR1 only to our pid
+
+    Otherwise in e.g. the gnome-ostree integrationtest system, we
+    end up sending SIGUSR1 to the *entire session*, which triggers
+    various badness in untested debugging paths from gnome-session.
+
+ gobject/tests/closure.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 00f5c63621d8a0e67562deaf529b6a9c9362e2d7
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Jul 22 12:51:00 2013 +0100
+
+    tests/closure: Use correct prototype for signal callback
+
+    This test worked when compiled without optimization, but fails with
+    -O2.  Presumably we just happened to find the GMainLoop off the stack
+    somewhere.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704267
+
+ gobject/tests/closure.c | 12 +++++++++++-
+ 1 file changed, 11 insertions(+), 1 deletion(-)
+
+commit a65a85a4fd334a2dbd6739955aa652efc83a360f
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Mon Jul 22 13:48:58 2013 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 549
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 276 insertions(+), 273 deletions(-)
+
+commit 64041ca498a6115eb3a6f32c0fb2a3bec3c9fd88
+Author: Milan Crha <mcrha@redhat.com>
+Date:   Mon Jul 22 09:54:33 2013 +0200
+
+    g_thread_create_full() can dereference NULL pointer
+
+    In case of the thread creation failure, and the thread was not created
+    as joinable, the g_thread_create_full() could dereference a NULL
+    pointer.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704523
+
+ glib/deprecated/gthread-deprecated.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 114b1ccf78849988567011c36dd5e868a66a3431
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Jul 18 17:22:53 2013 +0800
+
+    gsourceclosure.c: Fix build on Windows
+
+    GPid is a HANDLE (aka void *) on Windows, not an int, so treat pid
+    accordingly on Windows, as using pid as a gulong directly would
+    likely be
+    undesirable on Windows
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704447
+
+ gobject/gsourceclosure.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 88ab63155de12a995c53711c65cc25026912171e
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Jul 18 08:11:35 2013 -0400
+
+    gobject/tests/closure: fix on win32
+
+    (The g_closure_unref() was wrong, but was not causing errors on linux
+    for some reason.)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704447
+
+ gobject/tests/closure.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 35e331b86912813a7d18b0ca3fb951f5759c11e8
+Author: Colin Walters <walters@verbum.org>
+Date:   Sun Jul 21 19:42:34 2013 +0100
+
+    tests/closure: Fix invalid unref
+
+    The closure is floating, g_source_set_closure() will claim the
+    ref, so we do not need to unref it.
+
+ gobject/tests/closure.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 1543baddee0b18531325aa9728529777c38c94d7
+Author: Marek Černocký <marek@manet.cz>
+Date:   Sun Jul 21 11:00:38 2013 +0200
+
+    Updated Czech translation
+
+ po/cs.po | 454
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 230 insertions(+), 224 deletions(-)
+
+commit 4f327d6379c3eb8f9dcd5127349c06f1d34b1155
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Fri Jul 12 16:44:13 2013 +0200
+
+    GRegex: update documentation for partial matching
+
+    The restrictions on partial matching no longer apply with PCRE
+    >= 8.00.
+
+    The pcrepartial manpage contains the "FORMERLY RESTRICTED PATTERNS"
+    section:
+
+    "For  releases  of PCRE prior to 8.00, because of the way certain
+    internal optimizations were implemented in the pcre_exec() function,
+    the
+    PCRE_PARTIAL option (predecessor of PCRE_PARTIAL_SOFT) could not
+    be used
+    with all patterns. From release 8.00 onwards, the restrictions no
+    longer  apply,  and  partial  matching  with  can  be requested
+    for any
+    pattern."
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704250
+
+ glib/gregex.c | 16 ++++------------
+ 1 file changed, 4 insertions(+), 12 deletions(-)
+
+commit b3968fb1501bb2950e6c15aad95083e6f01973ba
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Fri Jul 5 13:23:11 2013 +0200
+
+    Improve documentation
+
+    - Mention G_SOURCE_CONTINUE and G_SOURCE_REMOVE in the GSourceFunc
+    doc;
+    - Mention G_PARAM_READWRITE and G_PARAM_STATIC_STRINGS in the
+      GParamFlags doc;
+    - Fix "Since:" version for G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE;
+    - Fix typo.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704250
+
+ glib/gmain.h     | 3 ++-
+ glib/gregex.h    | 2 +-
+ gobject/gparam.h | 2 +-
+ gobject/gtype.h  | 2 +-
+ 4 files changed, 5 insertions(+), 4 deletions(-)
+
+commit 8753df9d700dcc132f77432d76863884ab21fa87
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jul 19 19:41:24 2013 -0400
+
+    gsettings tool: report failure to write
+
+    If a key is locked down, we should report an error if we
+    fail to write it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704424
+
+ gio/gsettings-tool.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit dc87c453fbdcf568990c0e7587fa4607f5e148b9
+Author: Igor Pashev <pashev.igor@gmail.com>
+Date:   Fri Jul 19 18:23:29 2013 -0400
+
+    tests/gvariant: Canonicalize to lower case to work on Illumos
+    (OpenSolaris)
+
+    Solaris libc gives lowercase strings.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704585
+
+ glib/tests/gvariant.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit 31aee73285729b1d0d2210cb728b4b2d52711678
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri Jul 19 11:50:35 2013 -0400
+
+    gdbusnameowning: Don't spew an error if we're releasing a name due
+    to closing
+
+    The default GNOME 3.10 login process right now has gdm spawn a session
+    for the login screen, retaining the X server, but closing the session
+    bus.  Right now in this scenario many GNOME components such as
+    gnome-settings-daemon attempt to "clean up" on shutdown by releasing
+    their owned names.
+
+    But they're shutting down because the session bus went away, so
+    releasing the name is pointless, and presently spews an error into the
+    journal.
+
+    This patch avoids that error spew, which helps system administrators
+    find *real* problems.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704567
+
+ gio/gdbusnameowning.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit be2c7b83c4a9c9d3aa76b1499c27ab19e0f4e470
+Author: Giovanni Campagna <gcampagn@redhat.com>
+Date:   Tue Jul 16 15:26:02 2013 +0200
+
+    glib-unix: fix handling of multiple signal source for the same signal
+
+    We can't reset the pending flag for a signal until we've traversed
+    the whole list, as the documentation clearly says that in case
+    multiple
+    sources they all get invoked.
+    This is still racy if you get a signal after checking the flag
+    but before resetting it, but it was the same before. The correct
+    fix would be to use sigwait() or signalfd(), but that would mean
+    blocking all signals in all threads, which is not compatible
+    with existing applications.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704322
+
+ glib/gmain.c      |  6 ++---
+ glib/tests/unix.c | 70
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 2 files changed, 71 insertions(+), 5 deletions(-)
+
+commit 72a7e824d65b725a5f64224ee274fe5e3d7933fc
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Jul 17 18:58:18 2013 -0400
+
+    gsourceclosure: fix idle/timeout/signal closures, add child watch
+    support
+
+    And add a test for all source types.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704267
+
+ gobject/gsourceclosure.c  |  69 +++++++++++++++-
+ gobject/tests/.gitignore  |   1 +
+ gobject/tests/Makefile.am |   1 +
+ gobject/tests/closure.c   | 202
+ ++++++++++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 270 insertions(+), 3 deletions(-)
+
+commit d06400cbaf4d3f6741a463668b2c8a56f695d124
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Jul 17 16:54:35 2013 +0800
+
+    Visual Studio Builds: Update property sheets
+
+    "Install" the newly-introduced gpropertyaction.h header file, which is
+    required for GIO.
+
+ build/win32/vs10/glib.props  | 2 ++
+ build/win32/vs9/glib.vsprops | 1 +
+ 2 files changed, 3 insertions(+)
+
+commit 95f7dc949135181dcefd69e6773f1488c02a79a9
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Jul 17 16:45:50 2013 +0800
+
+    Visual Studio Builds: "Install" gdbus-codegen
+
+ build/win32/vs10/glib.props  | 7 +++++++
+ build/win32/vs9/glib.vsprops | 4 ++++
+ 2 files changed, 11 insertions(+)
+
+commit 371fb88362f372644bc1503594f8885ffd65f52e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jul 16 19:21:31 2013 -0400
+
+    gsettings tool: Improve documentation
+
+    Mention that gsettings needs a session bus to make changes.
+
+ docs/reference/gio/gsettings.xml | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 8ead9055b9139a8e8849e8d34ba0bd4b245618db
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jul 14 17:11:59 2013 -0400
+
+    GApplication: reply to ActivateAction
+
+    Send a reply for org.freedesktop.Application.ActivateAction calls.  We
+    missed this before because nobody was waiting for it.
+
+ gio/gapplicationimpl-dbus.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 06b968b6db73c88e16a791328be1ba57fe287d6a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jul 14 11:35:56 2013 -0400
+
+    Make a test desktop file a little less invalid
+
+    Add a missing Name entry, and add a terminal ; to the Actions
+    entry in org.gtk.test.dbusappinfo.desktop. desktop-file-validate
+    still contains about the DBusActivatable entry and about the
+    missing Exec entries. The former will go away when
+    desktop-file-validate
+    gets updated for the latest spec revision.
+
+ gio/tests/org.gtk.test.dbusappinfo.desktop | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit ff68fca9e9fc7b534af86f2928d80830b331716f
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Jul 11 11:07:17 2013 -0400
+
+    tests/mainloop: Fix assertions to really avoid race conditions
+
+    As the comment says, we may be delayed an arbitrary amount of time on
+    non-idle systems; update the assertions to reflect this.
+
+    This should fix periodic failures in the gnome-ostree continuous
+    integration system.
+
+    https://bugzilla.gnome.org/700460
+
+ glib/tests/mainloop.c | 14 +++++++++-----
+ 1 file changed, 9 insertions(+), 5 deletions(-)
+
+commit 405936632a4ed8a83cb1a5472944e35e8159566a
+Author: Christian Kirbach <christian.kirbach@gmail.com>
+Date:   Sun Jul 14 12:24:07 2013 +0200
+
+    Updated German translation
+
+ po/de.po | 947
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 483 insertions(+), 464 deletions(-)
+
+commit 8d0e0c6fcca845659ae54f8a4c1508826ed36963
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Jun 3 08:13:50 2013 -0300
+
+    gcancellable: update GCancellableSource, fix a race condition
+
+    Update GCancellableSource to call g_source_set_ready_time() when its
+    cancellable is cancelled, rather than manually checking the state of
+    the cancellable from prepare() and check().
+
+    This means that we now need to use g_cancellable_connect() rather than
+    g_signal_connect() at construction time, to avoid the connect/cancel
+    race condition. Likewise, use g_cancellable_disconnect() to avoid the
+    disconnect/cancel race condition when freeing the source. (In fact,
+    that was necessary in the earlier code as well, and might have
+    occasionally caused spurious criticals or worse.)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701511
+
+ gio/gcancellable.c | 40 +++++++++++++---------------------------
+ 1 file changed, 13 insertions(+), 27 deletions(-)
+
+commit 8f80fbb2a7bbd140657247b328d6f010ed4d9157
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Jun 3 08:10:31 2013 -0300
+
+    Remove some unnecessary source prepare/check functions
+
+    GPollableSource and GSocket's "broken" source never trigger on their
+    own, so with the changes to GSources in the last cycle, their check
+    and prepare functions are unnecessary (and undesired).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701511
+
+ gio/gpollableutils.c | 18 ++----------------
+ gio/gsocket.c        | 17 ++---------------
+ 2 files changed, 4 insertions(+), 31 deletions(-)
+
+commit 6d328a0d5d0c4762d9d942f2632763075b12dcb8
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Jun 1 15:24:13 2013 -0300
+
+    gio: port unix streams to GUnixFDSource
+
+    The unix input/output streams were using a gio-only source type that
+    was mostly identical to GUnixFDSource. Get rid of that source type
+    and just use GUnixFDSource instead.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701511
+
+ gio/gasynchelper.c      | 109
+ ------------------------------------------------
+ gio/gasynchelper.h      |   8 ----
+ gio/gunixinputstream.c  |  13 +++++-
+ gio/gunixoutputstream.c |  13 +++++-
+ 4 files changed, 22 insertions(+), 121 deletions(-)
+
+commit 8a899265329f6bbbb066991fdc036045d7031b37
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Jun 1 15:23:15 2013 -0300
+
+    gsourceclosure: Add support for GUnixSignalWatchSource and
+    GUnixFDSource
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701511
+
+ glib/glib-unix.c         |  8 ++++----
+ glib/gmain.c             |  2 +-
+ glib/gmain.h             |  4 ++++
+ gobject/gsourceclosure.c | 45
+ +++++++++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 54 insertions(+), 5 deletions(-)
+
+commit 1da47d5ede3384105c035638fb4eb533d8989e20
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Jun 2 19:59:23 2013 -0300
+
+    gsourceclosure: use g_cclosure_marshal_generic
+
+    For the glib-defined source types, and any source type that defines a
+    closure callback but not a closure marshal, use
+    g_cclosure_marshal_generic. And then remove all the other remaining
+    source closure marshals.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701511
+
+ gio/gasynchelper.c       | 25 -------------------------
+ gio/gcancellable.c       |  1 -
+ gio/gpollableutils.c     |  1 -
+ gio/gsocket.c            |  1 -
+ gobject/gsourceclosure.c | 35 ++---------------------------------
+ 5 files changed, 2 insertions(+), 61 deletions(-)
+
+commit cdff4a331ef5ba986afb3707db6cc019b71654d4
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Jul 13 15:48:39 2013 -0400
+
+    Fix g_return_if_fail vs. return_val_if_fail
+
+ gio/gaction.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit c04a063b781fa4a8c84ed067eaa31241fea18f86
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jul 4 16:24:38 2013 -0400
+
+    GAction: add function for printing detailed names
+
+    A counterpart for parsing of detailed actions into (name, target)
+    pairs,
+    this new function prints them back.
+
+    We also add a new function to check for validity of action names.
+    Only
+    valid action names are allowed when printing.  Parsing accepts _some_
+    invalid names for backwards compatibility.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=704157
+
+ docs/reference/gio/gio-sections.txt |   2 +
+ gio/gaction.c                       | 102
+ +++++++++++++++++++++++++++++++++---
+ gio/gaction.h                       |   8 +++
+ 3 files changed, 105 insertions(+), 7 deletions(-)
+
+commit c08ef6c165c6935f257d3fb98c049be50e3816da
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Jun 4 17:29:55 2013 -0300
+
+    gnetworkmonitornetlink: handle default route via device
+
+    If the default route is via a device rather than a particular IP
+    address, then neither RTA_DST nor RTA_GATEWAY will be present in the
+    RTM_NEWROUTE message, and so GNetworkMonitorNetlink would ignore it,
+    and then think there was no default route. (This could happen with
+    certain kinds of VPNs, if they were set to route all traffic through
+    the VPN.)
+
+    Fix this by recognizing routes that specify RTA_OIF ("output
+    interface") instead of RTA_GATEWAY.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701609
+
+ gio/gnetworkmonitornetlink.c | 18 +++++++++---------
+ 1 file changed, 9 insertions(+), 9 deletions(-)
+
+commit 973464781cf90c3b1a55c88cd1772a25aba153ca
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jul 11 15:57:05 2013 -0400
+
+    Fix a typo in a filename in Makefile.am
+
+ gio/tests/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 3b1b04433cdc1f1685af2e9c5437e3ac41f3a94a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Jun 8 17:31:09 2013 -0400
+
+    Add a testcase for DBusActivatable=true
+
+    Add a fairly realistic testcase that ensures that GDesktopAppInfo with
+    DBusActivatable=true can successfully talk to GApplication for
+    a variety
+    of purposes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=699259
+
+ gio/tests/.gitignore                       |   1 +
+ gio/tests/Makefile.am                      |   3 +
+ gio/tests/dbus-appinfo.c                   | 290
+ +++++++++++++++++++++++++++++
+ gio/tests/org.gtk.test.dbusappinfo.desktop |  17 ++
+ 4 files changed, 311 insertions(+)
+
+commit 2a4dbbc73a65a9a8faa895eda88d0e7339ae9475
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Thu Jul 11 21:09:15 2013 +0200
+
+    Updated POTFILES.in
+
+ po/POTFILES.in | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit d07d96e13549439ea42af0f9348afc5aa044bc9f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jul 11 13:54:47 2013 -0400
+
+    Deal with new automake test stuff
+
+    Add *.trs and *.log to .gitignore along with test-driver
+
+    Add *.trs and *.log to CLEANFILES in glib.mk.
+
+ .gitignore | 3 +++
+ glib.mk    | 2 +-
+ 2 files changed, 4 insertions(+), 1 deletion(-)
+
+commit 985e95e831b340adb57b848590bc20c4e163100a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jul 11 13:47:45 2013 -0400
+
+    Add missing file
+
+    This got removed during the OnlyShowIn shuffle.
+
+ gio/tests/appinfo-test-actions.desktop | 16 ++++++++++++++++
+ 1 file changed, 16 insertions(+)
+
+commit 9ec8ab62b29ca9a5499fd906231a1c3bb758f321
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jul 11 13:04:23 2013 -0400
+
+    GDesktopAppInfo: remove note about OnlyShowIn
+
+    A previous version of the patch had OnlyShowIn support for desktop
+    file
+    actions.  This was removed from the spec and the patch rewritten, but
+    this bit of documentation slipped through.  Remove it.
+
+ gio/gdesktopappinfo.c | 5 -----
+ 1 file changed, 5 deletions(-)
+
+commit 6dc5c118e4e52d6a6abaed4d6191fe655917ee4d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jul 11 12:46:59 2013 -0400
+
+    Implement the Desktop Action specification
+
+    For some time, the desktop file specification has supported
+    "additional
+    application actions".  This is intended to allow for additional
+    methods
+    of starting an app, such as a mail client having a "Compose New
+    Message"
+    action that brings up the compose window instead of the folder list.
+
+    This patch adds support for this with a relatively minimal API.
+
+    In the case that the application is a GApplication and
+    DBusActivatable,
+    desktop actions are translated into GActions that have been added
+    to the
+    application with g_action_map_add_action().  This more or less closes
+    the loop on being able to activate an application with an action
+    invocation (instead of 'activate').
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=664444
+
+ docs/reference/gio/gio-sections.txt |   4 +
+ gio/gdesktopappinfo.c               | 219
+ ++++++++++++++++++++++++++++++++----
+ gio/gdesktopappinfo.h               |  12 ++
+ gio/tests/Makefile.am               |   1 +
+ gio/tests/desktop-app-info.c        |  78 +++++++++++++
+ glib/gkeyfile.h                     |   1 +
+ 6 files changed, 291 insertions(+), 24 deletions(-)
+
+commit f77e1216500986ae60b42a77e25717e1710c6013
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jun 28 11:41:43 2013 -0400
+
+    add GPropertyAction
+
+    Add a new type of GAction that represents the value of a property
+    on an
+    object.  As an example, this might be used on the "visible-child-name"
+    property of a GtkStack.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=703270
+
+ docs/reference/gio/gio-docs.xml     |   1 +
+ docs/reference/gio/gio-sections.txt |  15 +
+ gio/Makefile.am                     |   2 +
+ gio/gio.h                           |   1 +
+ gio/giotypes.h                      |   1 +
+ gio/gpropertyaction.c               | 555
+ ++++++++++++++++++++++++++++++++++++
+ gio/gpropertyaction.h               |  49 ++++
+ gio/tests/actions.c                 | 174 ++++++++++-
+ 8 files changed, 797 insertions(+), 1 deletion(-)
+
+commit 662e3c4891a63498d9720d7c9a3d782f30374d3a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jul 11 12:26:33 2013 -0400
+
+    GVariant: fix two small/theoretical leaks
+
+    Fix some leaks that turned up while valgrinding the GVariant testcase.
+
+    These leaks are small and only occur when there is already an error in
+    the program: they are leaks of temp strings used when formatting a
+    critical message.
+
+    These show up as leaks again the testcase under the new "expect
+    messages" approach.  Previously, we fork()ed and these caused the
+    subprocess to abort, which is why this was not noticed before.
+
+ glib/gvariant.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 1c586e44befe07812ac1e4473ef9e3a76330b78e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jul 11 12:16:44 2013 -0400
+
+    Add g_variant_new_printf
+
+    Add a quick way to get a floating GVariant from printf formatting.
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/gvariant.c                       | 38
+ +++++++++++++++++++++++++++++++++++
+ glib/gvariant.h                       |  3 +++
+ glib/tests/gvariant.c                 | 21 +++++++++++++++++++
+ 4 files changed, 63 insertions(+)
+
+commit 542099b5adfad9ee0641242b837e0e3d705d973a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jul 9 14:28:19 2013 -0400
+
+    bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d5c5dcfab92a34e286e830520622a45b9e8fd39d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jul 9 12:54:00 2013 -0400
+
+    2.37.4
+
+ NEWS | 15 +++++++++++++++
+ 1 file changed, 15 insertions(+)
+
+commit 89f9f227d6d968516e999c038d9115351879d9da
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jul 9 13:30:49 2013 -0400
+
+    Add G_TYPE_CHECKSUM to the docs
+
+ docs/reference/gobject/gobject-sections.txt | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit e38ee2f468bbbed0d354a95bbace3e9e19e8e695
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jul 9 13:28:07 2013 -0400
+
+    Document g_simple_proxy_resolver_set_ignore_hosts
+
+ gio/gsimpleproxyresolver.c | 17 +++++++++++++++--
+ 1 file changed, 15 insertions(+), 2 deletions(-)
+
+commit 1c1255772bcdba846e31a00b1b5495b4da8ce607
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jul 9 13:23:12 2013 -0400
+
+    Minor doc tweak
+
+ glib/gtestutils.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 9675bcc5e7bd3e7ce2d23ad4ffecf332f09192d2
+Author: Gil Forcada <gforcada@gnome.org>
+Date:   Fri Jul 5 02:23:48 2013 +0200
+
+    [l10n] Update Catalan translation
+
+ po/ca.po | 514
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 257 insertions(+), 257 deletions(-)
+
+commit dbdfcb69ce4a7f14bac784c2684c1a66bfe6a2c9
+Author: Sebastian Dröge <slomo@circular-chaos.org>
+Date:   Thu Jul 4 10:27:02 2013 +0200
+
+    gthread: Use pthread_cond_timedwait_monotonic() if available
+
+    Otherwise we have to rely on pthread_cond_timedwait() actually using
+    the monotonic clock, which might be true or not. On Android at least
+    it is using the realtime clock, no pthread_condattr_setclock()
+    is available
+    but instead pthread_cond_timedwait_monotonic() can be used.
+
+ configure.ac         | 18 ++++++++++++++++++
+ glib/gthread-posix.c |  9 +++++++++
+ 2 files changed, 27 insertions(+)
+
+commit a4c352cd99738095ba34e04a86a2ffa9cc659cfe
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Thu Jun 27 15:15:40 2013 +0100
+
+    Ensure that MAX_ALLOWED keeps working with the type macros
+
+    When using the GLIB_VERSION_MAX_ALLOWED macro to define the upper
+    bound
+    of allowed API the G_DEFINE_TYPE_EXTENDED starts warning about
+    the newly
+    added g_type_class_adjust_private_offset() function; this effectively
+    introduces a run-time dependency on GLib 2.38 even if we don't use its
+    API explicitly.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=703191
+
+ gobject/gtype.h | 32 +++++++++++++++++++++++++-------
+ 1 file changed, 25 insertions(+), 7 deletions(-)
+
+commit 4cd7bcaf00f26e60b7f76c7db91fcdefb9c0ae95
+Author: Martin Ejdestig <marejde@gmail.com>
+Date:   Tue Jul 2 19:53:04 2013 +0200
+
+    Add missing G_BEGIN/END_DECLS to gsettingsschema.h.
+
+    Without this fix, using any of the enclosed functions when building
+    with a
+    C++ compiler will result in undefined references.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=703478
+
+ gio/gsettingsschema.h | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit cb4469600c5146a48501a31e9a3fb9bfc261477d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jul 1 17:42:43 2013 -0400
+
+    GDBusConnection: be more careful with async GetAll
+
+    It's possible to get a org.freedesktop.Properties.GetAll call even
+    if we
+    have no readable properties in the introspection, in which case we
+    should return the empty list in the usual way.
+
+    We should certainly _not_ be dispatching to the method call handler of
+    an interface which has no properties (since it will not be expecting
+    this).
+
+    Add a check to make sure that there is at least one readable property
+    before assuming that a NULL get_property handler implies that we
+    want to
+    handle properties asynchronously.
+
+    Add a testcase that was failing before the change and works after it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=703437
+
+ gio/gdbusconnection.c    | 22 +++++++++++++++++++---
+ gio/tests/gdbus-export.c | 29 ++++++++++++++++++++++++++++-
+ 2 files changed, 47 insertions(+), 4 deletions(-)
+
+commit 3cefb7248affdf92c878520f54bcaa3993d9b2fc
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jul 1 23:30:31 2013 -0400
+
+    Revert two errant commits to GMutex, etc.
+
+    This reverts commits dfbac178bdcbcb042be928dcbeaa87742b511836 and
+    56348210f38209a11902e54b2db41833aab36414.
+
+    These two commits introduce undesirable behaviour and were made
+    with no
+    apparent approval from anybody at all, and without reference to a
+    bug or
+    mailing list discussion.
+
+ glib/gthread-posix.c | 6 +-----
+ glib/gthread-win32.c | 1 -
+ 2 files changed, 1 insertion(+), 6 deletions(-)
+
+commit e55ccf7338f2eb68f08d648855a4a92a091df690
+Author: Paul Barbieri <paul.barbieri@baesystems.com>
+Date:   Mon Jul 1 21:10:28 2013 +0100
+
+    gspawn: Fix leak of internal pipe with G_SPAWN_LEAVE_DESCRIPTORS_OPEN
+
+    Even when the app author specifies G_SPAWN_LEAVE_DESCRIPTORS_OPEN,
+    we should avoid leaking our internal pipe machinery into the
+    child.
+
+    Commit message written by: Colin Walters <walters@verbum.org>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=703407
+
+ glib/gspawn.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 1891eafd1da6f31e6b8876b2882800a5c2b92148
+Author: Bastien Nocera <hadess@hadess.net>
+Date:   Fri Jun 21 20:07:58 2013 +0200
+
+    Fix typo in documentation
+
+    s/doucumentation/documentation
+
+ glib/gspawn.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit dfbac178bdcbcb042be928dcbeaa87742b511836
+Author: Jeffrey Stedfast <fejj@gnome.org>
+Date:   Sun Jun 30 14:01:34 2013 -0400
+
+    Finish the previous fix for GMutex, GRecMutex, GRWLock and GCond
+
+ glib/gthread-posix.c | 3 +++
+ glib/gthread-win32.c | 1 +
+ 2 files changed, 4 insertions(+)
+
+commit 56348210f38209a11902e54b2db41833aab36414
+Author: Jeffrey Stedfast <fejj@gnome.org>
+Date:   Sun Jun 30 13:46:28 2013 -0400
+
+    Fixed g_mutex_clear() to fully undo g_mutex_init()
+
+    In order to fully undo the effects of g_mutex_init(),
+    it is necessary to reset the internal mutex pointer
+    back to NULL so that a later call to g_mutex_init()
+    actually works as expected.
+
+ glib/gthread-posix.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit b05bf77223cffb025b8a24963d6149a755da43c0
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Tue Jun 25 22:11:54 2013 +0200
+
+    Doc: small fixes
+
+    This commit adds the GTestSubprocessFlags enum to the docs, and fixes
+    several minor typos in various places.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=703254
+
+ docs/reference/glib/glib-sections.txt | 1 +
+ gio/gasyncresult.c                    | 2 +-
+ gio/gtask.c                           | 2 +-
+ glib/gtestutils.c                     | 6 +++---
+ 4 files changed, 6 insertions(+), 5 deletions(-)
+
+commit b7b38384010be4385ba9a1872dc3eb7a0134cbe0
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Jun 14 11:19:31 2013 -0300
+
+    Make G_STRFUNC consistent across platforms
+
+    Recent versions of clang have changed __PRETTY_FUNCTION__ to always
+    include the function signature (rather than including the function
+    signature in C++ but not in C like gcc does). This causes G_STRFUNC to
+    give different results under clang and gcc, causing some tests with
+    g_test_expect_messages() to fail.
+
+    Fix this by only using __PRETTY_FUNCTION__ in C++, and using
+    __FUNCTION__ in C. (Under gcc this change has no effect.)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=702147
+
+ glib/gmacros.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit a3182e3b9a229292be5370542915ae4cc8cc6e25
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Jun 29 22:51:31 2013 -0400
+
+    Improve various section headings in the docs
+
+    We don't use # or other forms of links in the section headings.
+    We also capitalize them and don't put a final period.
+
+    This commit corrects several headings to follow these rules.
+
+ gio/gbytesicon.c            | 2 +-
+ gio/gdbusutils.c            | 2 +-
+ gio/gpollableutils.c        | 2 +-
+ gio/gremoteactiongroup.c    | 2 +-
+ gio/gsettingsschema.c       | 2 +-
+ gio/gtcpwrapperconnection.c | 2 +-
+ 6 files changed, 6 insertions(+), 6 deletions(-)
+
+commit d30a2d92f3450ee420c49781c889b5fd3c46aba9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Jun 29 22:46:38 2013 -0400
+
+    docs: minor formatting fixes to the gresource man page
+
+    Make the SECTION argument appear the same way throughout.
+
+ docs/reference/gio/gresource.xml | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 5989651bee6bf8d8c50b180fa6295d824caa37de
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Jun 25 09:34:29 2013 -0400
+
+    tests: add a test for the previous commit
+
+ glib/tests/mainloop.c | 51
+ ++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 50 insertions(+), 1 deletion(-)
+
+commit 1d5c815ecd3a5ac6032e7931491296e693b51ccd
+Author: Wim Taymans <wim.taymans@collabora.co.uk>
+Date:   Thu May 30 16:46:02 2013 +0200
+
+    gmain: handle blocked source in g_source_add_child_source()
+
+    When a child_source is added to a blocked source it has no context,
+    yet we
+    call block_source on it that segfaults when it dereferences the
+    NULL context
+    when it attempts to remove the file descriptors. To fix this we:
+
+    - Ensure that when we block a source, we don't attempt to remove
+    its file
+      descriptors from a NULL context.
+
+    - Also ensure that when we attach a blocked source to a context,
+    we don't add the
+      file descriptors to the context.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701283
+
+ glib/gmain.c | 34 ++++++++++++++++++++--------------
+ 1 file changed, 20 insertions(+), 14 deletions(-)
+
+commit 5841267a6c046744979fc11ec856265c18c6338c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jun 24 12:13:30 2013 -0400
+
+    version bump
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1b12e9511cd9a002dc20b578e4064ce95c9c18d4
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jun 24 11:05:20 2013 -0400
+
+    GLib 2.37.3
+
+ NEWS | 24 ++++++++++++++++++++++++
+ 1 file changed, 24 insertions(+)
+
+commit a61f718e5e801657691a35fb402258531a2dbcd9
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jun 24 11:19:06 2013 -0400
+
+    small docs xml fixup
+
+ docs/reference/gobject/tut_howto.xml | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 54cc43630ddf724722ebdfc1d6906dc1986b773d
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Mon Jun 24 15:43:04 2013 +0100
+
+    Rename the generated private data getter function
+
+    As it turns out, we have examples of internal functions called
+    type_name_get_private() in the wild (especially among older
+    libraries),
+    so we need to use a name for the per-instance private data getter
+    function that hopefully won't conflict with anything.
+
+ docs/reference/gobject/tut_howto.xml | 12 ++++++------
+ gio/gappinfo.c                       |  2 +-
+ gio/gapplication.c                   |  2 +-
+ gio/gapplicationcommandline.c        |  2 +-
+ gio/gbufferedinputstream.c           |  2 +-
+ gio/gbufferedoutputstream.c          |  2 +-
+ gio/gcancellable.c                   |  2 +-
+ gio/gconverterinputstream.c          |  2 +-
+ gio/gconverteroutputstream.c         |  2 +-
+ gio/gdatainputstream.c               |  2 +-
+ gio/gdataoutputstream.c              |  2 +-
+ gio/gdbus-2.0/codegen/codegen.py     |  4 ++--
+ gio/gdbusauth.c                      |  2 +-
+ gio/gdbusauthmechanism.c             |  2 +-
+ gio/gdbusauthmechanismanon.c         |  2 +-
+ gio/gdbusauthmechanismexternal.c     |  2 +-
+ gio/gdbusauthmechanismsha1.c         |  2 +-
+ gio/gdbusinterfaceskeleton.c         |  2 +-
+ gio/gdbusobjectmanagerclient.c       |  2 +-
+ gio/gdbusobjectmanagerserver.c       |  2 +-
+ gio/gdbusobjectproxy.c               |  2 +-
+ gio/gdbusobjectskeleton.c            |  2 +-
+ gio/gdbusproxy.c                     |  2 +-
+ gio/gdelayedsettingsbackend.c        |  2 +-
+ gio/gemblemedicon.c                  |  2 +-
+ gio/gfileenumerator.c                |  2 +-
+ gio/gfileinputstream.c               |  2 +-
+ gio/gfileiostream.c                  |  2 +-
+ gio/gfilemonitor.c                   |  2 +-
+ gio/gfileoutputstream.c              |  2 +-
+ gio/gfilterinputstream.c             |  8 ++++----
+ gio/gfilteroutputstream.c            |  8 ++++----
+ gio/ginetaddress.c                   |  2 +-
+ gio/ginetaddressmask.c               |  2 +-
+ gio/ginetsocketaddress.c             |  2 +-
+ gio/ginputstream.c                   |  2 +-
+ gio/giostream.c                      |  2 +-
+ gio/glocalfileinputstream.c          |  2 +-
+ gio/glocalfileoutputstream.c         |  2 +-
+ gio/gmemoryinputstream.c             |  2 +-
+ gio/gmemoryoutputstream.c            |  2 +-
+ gio/gmenumodel.c                     |  4 ++--
+ gio/gmountoperation.c                |  2 +-
+ gio/gnetworkaddress.c                |  2 +-
+ gio/gnetworkmonitorbase.c            |  2 +-
+ gio/gnetworkmonitornetlink.c         |  2 +-
+ gio/gnetworkservice.c                |  2 +-
+ gio/goutputstream.c                  |  2 +-
+ gio/gpermission.c                    |  2 +-
+ gio/gproxyaddress.c                  |  2 +-
+ gio/gproxyaddressenumerator.c        |  2 +-
+ gio/gresolver.c                      |  2 +-
+ gio/gsettings.c                      |  2 +-
+ gio/gsettingsbackend.c               |  2 +-
+ gio/gsimpleactiongroup.c             |  2 +-
+ gio/gsimpleproxyresolver.c           |  2 +-
+ gio/gsocket.c                        |  2 +-
+ gio/gsocketclient.c                  |  2 +-
+ gio/gsocketconnection.c              |  2 +-
+ gio/gsocketinputstream.c             |  2 +-
+ gio/gsocketlistener.c                |  2 +-
+ gio/gsocketoutputstream.c            |  2 +-
+ gio/gsocketservice.c                 |  2 +-
+ gio/gtcpconnection.c                 |  2 +-
+ gio/gtcpwrapperconnection.c          |  2 +-
+ gio/gtestdbus.c                      |  2 +-
+ gio/gthreadedsocketservice.c         |  2 +-
+ gio/gtlsinteraction.c                |  2 +-
+ gio/gtlspassword.c                   |  2 +-
+ gio/gunixcredentialsmessage.c        |  2 +-
+ gio/gunixfdlist.c                    |  2 +-
+ gio/gunixfdmessage.c                 |  2 +-
+ gio/gunixinputstream.c               |  2 +-
+ gio/gunixoutputstream.c              |  2 +-
+ gio/gunixsocketaddress.c             |  2 +-
+ gio/gwin32inputstream.c              |  2 +-
+ gio/gwin32outputstream.c             |  2 +-
+ gobject/gtype.h                      |  6 +++---
+ gobject/tests/private.c              | 16 ++++++++--------
+ 79 files changed, 101 insertions(+), 101 deletions(-)
+
+commit 6000bc9ea8a1d6da53304db8dd6a4880d52cb2d2
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Mon Jun 24 15:43:00 2013 +0100
+
+    gio: Missing G_ADD_PRIVATE in GFileInputStream
+
+ gio/gfileinputstream.c | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
+
+commit 1f6f7e1c4d38a8eab41af3280fcfcdd23b270102
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Wed Jun 12 15:18:29 2013 +0100
+
+    docs: Clean up the GObject tutorial a bit
+
+    Started off by using the new instance private data macro, ended up
+    cleaning up the obscure, out of date, or simply broken concepts and
+    paragraphs.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700035
+
+ docs/reference/gobject/tut_howto.xml | 303
+ ++++++++++++++++-------------------
+ 1 file changed, 142 insertions(+), 161 deletions(-)
+
+commit f870d5abdb2f38d751665e820a4c13a4fdeca6fe
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Mon Jun 10 22:21:02 2013 +0100
+
+    docs: Include newly added functions and macros
+
+    The functions are private, and an implementation detail of the macros.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700035
+
+ docs/reference/gobject/gobject-sections.txt | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit 32747def4bb4cce7cfc4f0f8ba8560392ec9ad3d
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Tue Jun 11 00:29:58 2013 +0100
+
+    gio: Use the new private instance data declaration
+
+    Use the newly added macros, and remove the explicit calls to
+    g_type_class_add_private().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700035
+
+ gio/gappinfo.c                   | 12 +++++-------
+ gio/gapplication.c               |  7 ++-----
+ gio/gapplicationcommandline.c    | 11 +++--------
+ gio/gbufferedinputstream.c       |  7 ++-----
+ gio/gbufferedoutputstream.c      |  8 ++------
+ gio/gcancellable.c               |  8 ++------
+ gio/gconverterinputstream.c      | 10 +++-------
+ gio/gconverteroutputstream.c     | 10 +++-------
+ gio/gdatainputstream.c           | 13 ++++---------
+ gio/gdataoutputstream.c          |  8 ++------
+ gio/gdbus-2.0/codegen/codegen.py | 18 ++++++++----------
+ gio/gdbusauth.c                  |  7 ++-----
+ gio/gdbusauthmechanism.c         |  9 ++-------
+ gio/gdbusauthmechanismanon.c     |  8 ++------
+ gio/gdbusauthmechanismexternal.c |  8 ++------
+ gio/gdbusauthmechanismsha1.c     |  8 ++------
+ gio/gdbusinterfaceskeleton.c     |  7 +++----
+ gio/gdbusobjectmanagerclient.c   |  7 ++-----
+ gio/gdbusobjectmanagerserver.c   |  9 +++------
+ gio/gdbusobjectproxy.c           |  9 +++------
+ gio/gdbusobjectskeleton.c        |  7 +++----
+ gio/gdbusproxy.c                 |  8 +++-----
+ gio/gdelayedsettingsbackend.c    | 13 ++++---------
+ gio/gemblemedicon.c              |  7 ++-----
+ gio/gfileenumerator.c            | 27 +++++++++++----------------
+ gio/gfileinputstream.c           |  6 +-----
+ gio/gfileiostream.c              | 15 ++++++---------
+ gio/gfilemonitor.c               | 18 +++++++-----------
+ gio/gfileoutputstream.c          | 15 ++++++---------
+ gio/gfilterinputstream.c         | 34 +++++++++++++++-------------------
+ gio/gfilteroutputstream.c        | 29 ++++++++++++++---------------
+ gio/ginetaddress.c               | 24 ++++++++++--------------
+ gio/ginetaddressmask.c           | 19 ++++++++-----------
+ gio/ginetsocketaddress.c         | 38
+ ++++++++++++--------------------------
+ gio/ginputstream.c               | 17 +++--------------
+ gio/giostream.c                  | 15 ++-------------
+ gio/glocalfileinputstream.c      | 32 +++++++++-----------------------
+ gio/glocalfileoutputstream.c     | 35 +++++++++++++++--------------------
+ gio/gmemoryinputstream.c         |  7 ++-----
+ gio/gmemoryoutputstream.c        |  7 ++-----
+ gio/gmenumodel.c                 | 16 ++++++----------
+ gio/gmountoperation.c            | 10 +++-------
+ gio/gnetworkaddress.c            |  6 ++----
+ gio/gnetworkmonitorbase.c        | 30 +++++++++++++-----------------
+ gio/gnetworkmonitornetlink.c     | 31 ++++++++++++++-----------------
+ gio/gnetworkservice.c            |  6 ++----
+ gio/goutputstream.c              | 19 ++++---------------
+ gio/gpermission.c                | 10 +++-------
+ gio/gproxyaddress.c              |  9 +++------
+ gio/gproxyaddressenumerator.c    | 11 +++--------
+ gio/gresolver.c                  |  5 ++---
+ gio/gsettings.c                  |  9 ++-------
+ gio/gsettingsbackend.c           | 10 +++-------
+ gio/gsimpleactiongroup.c         |  7 ++-----
+ gio/gsimpleproxyresolver.c       |  7 ++-----
+ gio/gsocket.c                    | 15 +++++++--------
+ gio/gsocketclient.c              | 13 ++++---------
+ gio/gsocketconnection.c          | 10 +++-------
+ gio/gsocketinputstream.c         | 29 ++++++++++++++---------------
+ gio/gsocketlistener.c            | 10 +++-------
+ gio/gsocketoutputstream.c        | 29 ++++++++++++++---------------
+ gio/gsocketservice.c             | 19 +++++++------------
+ gio/gtcpconnection.c             | 16 ++++++----------
+ gio/gtcpwrapperconnection.c      | 19 +++++++------------
+ gio/gtestdbus.c                  |  8 ++------
+ gio/gthreadedsocketservice.c     | 26 ++++++++++----------------
+ gio/gtlsinteraction.c            |  7 ++-----
+ gio/gtlspassword.c               |  7 ++-----
+ gio/gunixcredentialsmessage.c    |  9 ++-------
+ gio/gunixfdlist.c                | 11 +++--------
+ gio/gunixfdmessage.c             | 12 +++---------
+ gio/gunixinputstream.c           | 27 ++++++++-------------------
+ gio/gunixoutputstream.c          | 27 ++++++++-------------------
+ gio/gunixsocketaddress.c         |  9 +++------
+ gio/gwin32inputstream.c          | 18 +++---------------
+ gio/gwin32outputstream.c         | 19 +++----------------
+ 76 files changed, 370 insertions(+), 713 deletions(-)
+
+commit aba80eea6c2965ee253a675610bd31c3dc256419
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Tue Jun 11 00:29:22 2013 +0100
+
+    gparam: Use the new private instance data API
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700035
+
+ gobject/gparam.c | 15 ++++++++++-----
+ 1 file changed, 10 insertions(+), 5 deletions(-)
+
+commit 39ba7c81428cf660381266337990b16c31e9630f
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Sun Jun 23 14:50:49 2013 +0100
+
+    gobject: Add private field access macros
+
+    Similar to G_STRUCT_MEMBER and G_STRUCT_MEMBER_P, but automatically
+    using
+    the G_PRIVATE_OFFSET macro.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700035
+
+ gobject/gtype.h | 37 +++++++++++++++++++++++++++++++++++++
+ 1 file changed, 37 insertions(+)
+
+commit d91d114a54bb89d987acb47a6d78fcd5c3ecd2fc
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Wed Jun 19 20:41:02 2013 +0100
+
+    Add G_PRIVATE_OFFSET
+
+    A macro that evaluates to the offset of a field inside an instance
+    private data structure.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700035
+
+ gobject/gtype.h | 17 +++++++++++++++++
+ 1 file changed, 17 insertions(+)
+
+commit d3dec6ec80e9243bdc14d47f6e51c381eb46cda2
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Thu May 9 14:41:26 2013 -0700
+
+    Allow registering instance private data during get_type()
+
+    For static types, it should be possible to register a private data
+    structure right when we are registering the type, i.e. from the
+    get_type() implementation. By allowing this, we can take advantage of
+    the existing type definition macros to cut down the amount of code
+    necessary (as well as the knowledge baggage) when creating a new type.
+
+    The main issue with this new feature is that it cannot be mixed
+    with the
+    old idiomatic way of adding private instance data by calling
+    a function
+    in the middle of the class_init() implementation, as that imposes the
+    additional constraint of initializing the whole type hierarchy
+    in order
+    to retrieve the offset of the private data in the GTypeInstance
+    allocation.
+
+    For this reason we are going to follow a two-step process; in
+    the first
+    step, we are going to introduce the new (semi-private) API to register
+    the intent to add private instance data from within the get_type()
+    implementation, and hide it behind a macro; at the same time, the
+    G_DEFINE_TYPE_EXTENDED macro is going to be modified so that it will
+    register the private instance data if the macro was used, using a new
+    (semi-private) function as well. Once we have migrated all our
+    code, we
+    will make the first new function perform the actual private data
+    registration, and turn the second new function into a no-op. This
+    should
+    guarantee a transparent migration of existing code to the new
+    idiomatic
+    form.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700035
+
+ gobject/gtype.c           | 105 ++++++++++++++++++++
+ gobject/gtype.h           | 104 ++++++++++++++++++++
+ gobject/tests/.gitignore  |   1 +
+ gobject/tests/Makefile.am |   1 +
+ gobject/tests/private.c   | 246
+ ++++++++++++++++++++++++++++++++++++++++++++++
+ 5 files changed, 457 insertions(+)
+
+commit ebdbbd9b62efa40542a467862a5401e0a8b4e07e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 23 19:35:15 2013 -0400
+
+    Define GTESTER_REPORT for non-GLIB too
+
+ glib.mk | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit fdc9379132dbdd3b02a04eab3a3cbd4c9e7cef3f
+Author: Dieter Verfaillie <dieterv@optionexplicit.be>
+Date:   Sun Jun 23 14:15:05 2013 +0200
+
+    docs: fix GTK-Doc build
+
+    cd html && gtkdoc-mkhtml $mkhtml_options  gio ../gio-docs.xml
+    ../xml/gdbusconnection.xml:2063: parser error : Opening and ending
+    tag mismatch: literal line 2062 and para
+    </para>
+           ^
+
+ gio/gdbusconnection.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit edf16aace4033967dd2bcf9e05beff1c62190451
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Jun 22 13:41:12 2013 -0400
+
+    GDBusMethodInvocation: add missing 'goto out'
+
+    We do a bunch of new validity checks for return values in response to
+    calls on the D-Bus property API but we miss the 'goto out' in
+    one case.
+    Add it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698375
+
+ gio/gdbusmethodinvocation.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 317e8c132d1fd6373a698846932a10c443979726
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Apr 17 09:45:23 2013 -0400
+
+    GDBusMethodInvocation: add property return checks
+
+    Add some type checking for the values returned from async property
+    handling calls, similar in spirit to the type checking we do for
+    normal
+    method calls.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698375
+
+ gio/gdbusmethodinvocation.c | 59
+ +++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 59 insertions(+)
+
+commit f754c4e85b666686a374aa31f7d05fff739e9cde
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Apr 17 09:30:15 2013 -0400
+
+    GDBusConnection: allow async property handling
+
+    The existing advice in the documentation to "simply" register the
+    "org.freedesktop.DBus.Properties" interface if you want to handle
+    properties asynchronously is pretty unreasonable.  If you want
+    to handle
+    this interface you have to deal with all properties for all interfaces
+    on the path, and you have to do all of the checking for yourself.  You
+    also have to provide your own introspection data.
+
+    Introduce a new convention for dealing with properties asynchronously.
+
+    If the user provides NULL for their get_property() or set_property()
+    functions in the vtable and has properties registered then the
+    properties are sent to the method_call() handler.  We get lucky here
+    that this function takes an "interface_name" parameter that we can set
+    to "org.freedesktop.DBus.Properties".
+
+    We also do the user the favour of setting the GDBusPropertyInfo on the
+    GDBusMethodInvocation for their convenience (for much the same reasons
+    as they might want the already-available GDBusMethodInfo).
+
+    Add a testcase as well as a bunch of documentation about this new
+    feature.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698375
+
+ gio/gdbusconnection.c       |  53 ++++++++++---
+ gio/gdbusconnection.h       |  35 ++++++++-
+ gio/gdbusmethodinvocation.c |  19 +++++
+ gio/tests/gdbus-export.c    | 176
+ ++++++++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 268 insertions(+), 15 deletions(-)
+
+commit c691f7b6ca664fc33100b29d1d920c2a94779a6e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Apr 17 09:28:05 2013 -0400
+
+    GDBusMethodInvocation: add 'property_info'
+
+    Add a field on GDBusMethodInvocation for GDBusPropertyInfo.
+
+    For now, it is always %NULL.  It will be set in future patches.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698375
+
+ gio/gdbusconnection.c       |  4 +++-
+ gio/gdbusmethodinvocation.c | 41
+ ++++++++++++++++++++++++++++++++---------
+ gio/gdbusmethodinvocation.h |  2 ++
+ gio/gdbusprivate.h          | 19 ++++++++++---------
+ 4 files changed, 47 insertions(+), 19 deletions(-)
+
+commit 14dc0280039a08c4b85ab9a5fbcbb17bf491afa8
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Apr 17 09:24:36 2013 -0400
+
+    GDBusConnection: some straight-up refactoring
+
+    Separate the code for validating a method call from the code for
+    actually scheduling it for dispatch.
+
+    This will allow property Get/Set/GetAll calls to be dispatched to the
+    method_call handler without duplicating a lot of code.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698375
+
+ gio/gdbusconnection.c | 86
+ ++++++++++++++++++++++++++++++++++-----------------
+ 1 file changed, 58 insertions(+), 28 deletions(-)
+
+commit 02f5cdd98320d330d9b94ccfb15a0f6986534930
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Jun 22 13:37:54 2013 -0400
+
+    GDBusConnection: move 'Set' typecheck to worker
+
+    We presently do a lot of checks on property sets (signature check,
+    correct interface, property exists, etc.) from the worker thread
+    before
+    dispatching the call to the user's thread.  The typecheck, however, is
+    saved until just before calling the user's vfunc, in their thread.
+
+    My best guess is that this was done to save having to unpack the value
+    from the tuple twice (since we don't unpack it until we're just about
+    the call the user).
+
+    This patch moves the check to the same place as all of the other
+    checks.
+
+    The purpose of this change is to allow for sharing this check with the
+    (soon-to-be-introduced) case of handing property sets from
+    method_call().
+
+    This change has a minor side effect: error messages generated
+    by sending
+    invalid values to property sets are no longer guaranteed to be
+    correctly
+    ordered with respect to the void returns from successful property
+    sets.
+    They will instead be correctly ordered with respect to the other error
+    messages.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698375
+
+ gio/gdbusconnection.c | 40 +++++++++++++++++++++++++---------------
+ 1 file changed, 25 insertions(+), 15 deletions(-)
+
+commit 0d29b17af7c5a79e143c31208cc0b37f7c09d481
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Apr 17 12:52:59 2013 +0200
+
+    GDBusConnection: remove an unused g_variant_get()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698375
+
+ gio/gdbusconnection.c | 5 -----
+ 1 file changed, 5 deletions(-)
+
+commit 15477ebd4216a6d71556eb381974b0dd93019dda
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jun 5 18:46:29 2013 -0400
+
+    Makefile.am: move gtk-doc.make back to EXTRA_DIST
+
+    0192c599377c35cc465eed1ae61de56d5a1034e8 moved this file from
+    EXTRA_DIST TO
+    BUILT_EXTRA_DIST for an unknown reason.
+
+    Having it here causes the timestamp to be updated during 'make
+    dist' to
+    something newer than docs/reference/*/Makefile.in.  This is a problem
+    because those Makefile.in are generated by including gtk-doc.make, so
+    automake becomes convinced that they need to be regenerated.
+    This is a
+    problem for people who don't have automake installed, or have
+    the wrong
+    version.
+
+    The timestamp problem has been around for quite a while, but it only
+    became a problem recently after automake changed policy about this in
+    commit a22717dffe37f30ef2ad2c355b68c9b3b5e4b8c7.
+
+    Specifically:
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700350
+
+ Makefile.am | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 4829e02c09c9faa5a312bac04bbaaccb82fa7981
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Jun 20 13:13:29 2013 -0400
+
+    Revert "g_file_set_contents(): don't fsync on ext3/4"
+
+    We didn't actually do any real-world testing of this, and
+    unsurprisingly it turns out to break in at least one widely-used
+    configuration (Fedora 19 x86_64, ext4 on LVM).
+
+    This reverts commit 9d0c17b50102267a5029b58b1f44efbad82d8f03.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701560
+
+ glib/gfileutils.c | 9 +--------
+ 1 file changed, 1 insertion(+), 8 deletions(-)
+
+commit 69afaf6905bf6d9e6808a1f18d410ea810e37435
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Thu Jun 20 11:46:58 2013 +0200
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 286
+ ++++++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 136 insertions(+), 150 deletions(-)
+
+commit 97b82d8d21bc77fdc3aa27a851662d642a89bc5c
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Jun 20 15:48:32 2013 +0800
+
+    Add MSVC Projects for Utility Programs
+
+    Build and "install" the gio-querymodules and gdbus utility programs
+    so that
+    the Visual Studio builds of GLib is more comprehensive.  The Python
+    scripts
+    for the GDBus codegen will be added to "installation" later.
+
+ build/win32/vs10/Makefile.am                      |   4 +
+ build/win32/vs10/gdbus.vcxproj                    | 180
+ +++++++++++++++++++++
+ build/win32/vs10/gdbus.vcxproj.filters            |  14 ++
+ build/win32/vs10/gio-querymodules.vcxproj         | 184
+ ++++++++++++++++++++++
+ build/win32/vs10/gio-querymodules.vcxproj.filters |  14 ++
+ build/win32/vs10/glib.props                       |   4 +
+ build/win32/vs10/glib.sln                         |  36 +++++
+ build/win32/vs10/install.vcxproj                  |   8 +
+ build/win32/vs11/Makefile.am                      |   4 +
+ build/win32/vs9/Makefile.am                       |   2 +
+ build/win32/vs9/gdbus.vcproj                      | 155
+ ++++++++++++++++++
+ build/win32/vs9/gio-querymodules.vcproj           | 155
+ ++++++++++++++++++
+ build/win32/vs9/glib.sln                          |  49 ++++++
+ build/win32/vs9/glib.vsprops                      |   2 +
+ 14 files changed, 811 insertions(+)
+
+commit ffaf57b936c22e95d13f90257425555716e6036e
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Jun 20 15:43:32 2013 +0800
+
+    Update Visual Studio Projects
+
+    Make all projects settings use the MultiByte character set when
+    building
+    GLib to improve consistency.
+
+ build/win32/vs10/glib-compile-resources.vcxproj | 4 ++--
+ build/win32/vs10/glib-compile-schemas.vcxproj   | 4 ++--
+ build/win32/vs10/glib-genmarshal.vcxproj        | 4 ++--
+ build/win32/vs10/gresource.vcxproj              | 4 ++--
+ build/win32/vs10/gsettings.vcxproj              | 4 ++--
+ build/win32/vs9/glib-compile-resources.vcproj   | 4 ++--
+ build/win32/vs9/glib-compile-schemas.vcproj     | 4 ++--
+ build/win32/vs9/glib-genmarshal.vcproj          | 4 ++--
+ build/win32/vs9/gresource.vcproj                | 4 ++--
+ build/win32/vs9/gsettings.vcproj                | 4 ++--
+ 10 files changed, 20 insertions(+), 20 deletions(-)
+
+commit 19e20084abb681a74254ad485c64e34b540cdc46
+Author: Arnel A. Borja <kyoushuu@yahoo.com>
+Date:   Mon Jun 10 12:37:42 2013 +0800
+
+    g_uri_unescape_string: Mention (allow-none)/%NULL in documentation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701409
+
+ glib/gurifuncs.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 8d29a5a357425892e0fa7e2bc79b7f8b23c7ebd0
+Author: Arnel A. Borja <kyoushuu@yahoo.com>
+Date:   Sat Jun 1 14:47:27 2013 +0800
+
+    g_uri_escape_string: Add missing allow-none annotation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701409
+
+ glib/gurifuncs.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 87d5985718bafbebb9e64c614acaf75ee3e28e0a
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Wed Jun 19 10:37:13 2013 +0200
+
+    [l10n] Updated Italian translation.
+
+ po/it.po | 286
+ ++++++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 136 insertions(+), 150 deletions(-)
+
+commit 18702168e125b8423d19d0e6fa7350e8956e0c81
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Jun 17 13:05:11 2013 -0400
+
+    gobject/tests: Add missing build dependency
+
+ gobject/tests/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f9e47f1f2f971a3d0709d692704de892729df1d8
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 17 12:56:40 2013 -0400
+
+    Bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 544816bf6ec4bc8dd2296624bd77ca0fe08a59e0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 17 08:40:33 2013 -0400
+
+    2.37.2
+
+ NEWS | 44 ++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 44 insertions(+)
+
+commit d929eb64eeac8947e966e817e3afc7f7aff8672b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 17 12:39:56 2013 -0400
+
+    Try to make the testgdate test hobble along a little longer
+
+ tests/testgdate.c | 44 +++++++++++++++++++++++---------------------
+ 1 file changed, 23 insertions(+), 21 deletions(-)
+
+commit 1eefcb4d66479ece8a7e6932cf65dee60d0c5984
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 16 09:28:59 2013 -0400
+
+    Plug a small memory leak
+
+    g_test_trap_assertions was leaking the process_id string.
+
+ glib/gtestutils.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 910732ea7e6e4eaf42a33c32d25899b10afefa81
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Fri May 3 16:44:36 2013 -0700
+
+    tests/binding: Ensure that the binding goes away
+
+    Use weak pointers so that we can check that the GBinding instance goes
+    away when it should.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698018
+
+ gobject/tests/binding.c | 17 +++++++++++++++--
+ 1 file changed, 15 insertions(+), 2 deletions(-)
+
+commit d1959e4faae93bbe22bb95c99850b515611cb578
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Thu May 16 22:34:55 2013 +0100
+
+    binding: Use hash table as a set
+
+ gobject/gbinding.c | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+commit 25a3c8720cb13944eb051775b89838540d4c5760
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Thu May 16 22:28:54 2013 +0100
+
+    binding: Make unbind() release the reference on GBinding
+
+    The automatic memory management of GBinding is not optimal for high
+    order languages with garbage collectors semantics. If we leave the
+    binding instance inert but still referenced it will be leaked, so one
+    solution that does not throw away the baby of C convenience with the
+    bathwater of language bindability is to have unbind() perform an
+    implicit unref().
+
+    Hopefully, C developers will read the documentation and especially the
+    note that says that after calling unbind() the reference count on the
+    GBinding instance is decreased.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698018
+
+ gobject/gbinding.c      | 81
+ ++++++++++++++++++++++++++++---------------------
+ gobject/tests/binding.c |  4 +--
+ 2 files changed, 48 insertions(+), 37 deletions(-)
+
+commit 270d73a1e08162de9099f6058b20ffe4d026d4e6
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Fri May 3 15:51:43 2013 -0700
+
+    docs: Fix g_binding_unbind() in the API reference
+
+ docs/reference/gobject/gobject-sections.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 236ee6556188d3b1f3055d7d2ff65ea6cc824655
+Author: Krishnababu Krothapalli <kkrothap@redhat.com>
+Date:   Tue Jun 11 14:23:53 2013 +0530
+
+    Updated Telugu Translations
+
+ po/te.po | 301
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 150 insertions(+), 151 deletions(-)
+
+commit f1f7c97e084c8cecd10a5d05ea2022bf20deeada
+Author: Shankar Prasad <svenkate@redhat.com>
+Date:   Tue Jun 11 11:52:33 2013 +0530
+
+    updated kn translations
+
+ po/kn.po | 235
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 116 insertions(+), 119 deletions(-)
+
+commit 9d9532bdd358a38c1b878be91702af5a8b82a5aa
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Jun 10 13:17:08 2013 -0400
+
+    gmain: Document more use cases of g_main_context_wakeup()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701878
+
+ glib/gmain.c | 30 ++++++++++++++++++++++++++++--
+ 1 file changed, 28 insertions(+), 2 deletions(-)
+
+commit 8a37af7f0ec434c8e283d3b8da4e4833e767574e
+Author: Benjamin Otte <otte@redhat.com>
+Date:   Sat Jun 8 21:59:59 2013 +0200
+
+    tests: Add a test for a specific invariant
+
+    See the documentation in the test. The invariant is used by
+    gnome-test-runner.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701878
+
+ glib/tests/mainloop.c | 29 +++++++++++++++++++++++++++++
+ 1 file changed, 29 insertions(+)
+
+commit 8474ad7f6ac9ee3ea8bbadf162abb2493bce2af9
+Author: Marek Černocký <marek@manet.cz>
+Date:   Mon Jun 10 21:31:36 2013 +0200
+
+    Updated Czech translation
+
+ po/cs.po | 568
+ +++++++++++++++++++++++++++++----------------------------------
+ 1 file changed, 263 insertions(+), 305 deletions(-)
+
+commit 57eca445ca1080be8278e1d8ab432dde3bdab648
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Mon Jun 10 20:32:57 2013 +0200
+
+    Updated Polish translation
+
+ po/pl.po | 246
+ +++++++++++++++++++++++++++++----------------------------------
+ 1 file changed, 114 insertions(+), 132 deletions(-)
+
+commit c1e32a5c59cf43d86c6e1b50ba570e01a549c026
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jun 10 11:14:17 2013 -0400
+
+    GObject: turn add-property-after-init to a warning
+
+    We have turned up enough cases of this being done (including GTK API
+    allowing apps to do this to GtkSettings well after it has been
+    instantiated) that it is clear that we cannot really break this
+    feature
+    while claiming to be backwards compatible.
+
+    For that reason, it becomes a warning rather than a critical (ie:
+    it is
+    still well-defined behaviour, but you are discouraged from doing it).
+
+    The intention is to keep this feature for at least the next while.
+    A given GObjectClass will be able to avoid using GParamSpec pool
+    for as
+    long as you don't install properties after init.  If you do that, you
+    will get a warning and we will devolve to using GParamSpecPool.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698614
+
+ gobject/gobject.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit bbf9f5e97c49f0f24476bfb7e457f7f60789ea89
+Author: Nilamdyuti Goswami <ngoswami@redhat.com>
+Date:   Mon Jun 10 14:58:13 2013 +0530
+
+    Assamese translation updated
+
+ po/as.po | 265
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 130 insertions(+), 135 deletions(-)
+
+commit 3fdbfe7c0a7585c9c2dd0dc4976883e324c6e957
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Mon Jun 10 10:31:01 2013 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 222
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 108 insertions(+), 114 deletions(-)
+
+commit 12958ed5cc08e3222054edbdb203fdfe4b2f5d1f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Jun 8 17:01:56 2013 -0400
+
+    gio/tests: sort tests in the Makefile.am
+
+    ...to make it clear where people should add theirs, reducing the
+    chance
+    of conflicts caused by everyone always adding at the end.
+
+ gio/tests/Makefile.am | 138
+ +++++++++++++++++++++++++-------------------------
+ 1 file changed, 69 insertions(+), 69 deletions(-)
+
+commit afc8b1020aaa3a8acd7e8328d148748d3a5adfe6
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Apr 29 13:37:55 2013 -0700
+
+    GDesktopAppInfo: support DBusActivatable
+
+    Support the sender-side of the freedesktop application specification
+    for
+    cases that we find 'DBusActivatable=true' in the desktop file.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=699259
+
+ gio/gdesktopappinfo.c | 219
+ +++++++++++++++++++++++++++++++++++++++-----------
+ glib/gkeyfile.h       |   1 +
+ 2 files changed, 172 insertions(+), 48 deletions(-)
+
+commit 0aaac55d1474dde49a5ac664dda16f0f6deca9b6
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jun 6 00:05:41 2013 -0400
+
+    Update link to documentation
+
+ gio/gapplicationimpl-dbus.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6965b721b1c7ec571f54065ddd1ef4ee1f7a4c3d
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Jun 5 23:49:31 2013 -0300
+
+    tests: fix and re-add the broken test
+
+ gio/tests/inet-address.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 1dac271ace5f4ca690ac2ce13864b444359c54ce
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jun 5 21:50:52 2013 -0400
+
+    Remove a failing testcase
+
+    One of the recently added examples seems wrong. Drop it.
+
+ gio/tests/inet-address.c | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit 76a10a572c67387533fa1e34796e39e3b7e70c30
+Author: Colin Walters <walters@verbum.org>
+Date:   Wed Jun 5 18:05:12 2013 -0400
+
+    GFileEnumerator: Add some documentation about ordering
+
+    Kind of a gratuitious gaping hole in the docs...
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701680
+
+ gio/gfileenumerator.c | 17 +++++++++++++++++
+ 1 file changed, 17 insertions(+)
+
+commit 74a034028a964a25cc11318caf0b3c6d9a47bbcc
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jun 5 15:51:13 2013 -0400
+
+    tests: add a few more invalid IPv6 address tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701401
+
+ gio/tests/inet-address.c | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+commit 59ed934b055229ff2da96f96c772a060dc0f4092
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Jun 2 18:32:21 2013 -0300
+
+    ginetaddress: fix addr/string conversions on windows
+
+    When parsing an address, we need to re-set "len" between IPv4 and
+    IPv6, since WSAStringToAddress() might set it to sizeof(struct
+    sin_addr)
+    when trying to parse the string as IPv4, even if it fails. Also, we
+    need to make sure to not pass strings to WSAStringToAddress() that it
+    will accept but that we don't want it to.
+
+    When stringifying an address, we need to clear the sockaddr before
+    filling it in, so we don't accidentally end up with an unwanted
+    scope_id or the like.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701401
+
+ gio/ginetaddress.c | 29 +++++++++++++++++++++--------
+ 1 file changed, 21 insertions(+), 8 deletions(-)
+
+commit 9f1a0b57cdca9eb2f9d8a8ecd414369df739fb8d
+Author: Colin Walters <walters@verbum.org>
+Date:   Sun May 12 07:28:01 2013 +0100
+
+    Ensure g_file_copy() does not temporarily expose private files
+
+    Previously, g_file_copy() would (on Unix) create files with the
+    default mode of 644.  For applications which might at user request
+    copy arbitrary private files such as ~/.ssh or /etc/shadow, a
+    world-readable copy would be temporarily exposed.
+
+    This patch is suboptimal in that it *only* fixes g_file_copy()
+    for the case where both source and destination are instances of
+    GLocalFile on Unix.
+
+    The reason for this is that the public GFile APIs for creating files
+    allow very limited control over the access permissions for the created
+    file; one can either say a file is "private" or not.  Fixing
+    this by adding e.g. g_file_create_with_attributes() would make sense,
+    except this would entail 8 new API calls for all the variants of
+    _create(), _create_async(), _replace(), _replace_async(),
+    _create_readwrite(), _create_readwrite_async(), _replace_readwrite(),
+    _replace_readwrite_async().  That can be done as a separate patch
+    later.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=699959
+
+ gio/gfile.c                  | 24 +++++++++++++++++++++++-
+ gio/glocalfile.c             | 23 ++++++++++++++---------
+ gio/glocalfile.h             |  2 ++
+ gio/glocalfileoutputstream.c | 36 ++++++++++++++++++++++--------------
+ gio/glocalfileoutputstream.h |  2 ++
+ 5 files changed, 63 insertions(+), 24 deletions(-)
+
+commit 02aaef5a4dd92fe3a3f3a7c4ccebf22ca1ba2644
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu May 9 00:01:59 2013 +0100
+
+    g_file_copy(): Clean up logic for info query
+
+    Previously, we called g_file_query_info() *again* on the source at the
+    very end of the copy.  This has the lame semantics that if the source
+    happened to be deleted, we would fail to apply attributes to the
+    destination.  This could even be a security flaw.
+
+    This commit changes things so that we query info from the source
+    *stream* after opening - i.e. on Unix we use the proper fstat() and
+    friends.  That way we operate more atomically.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=699959
+
+ gio/gfile.c | 128
+ +++++++++++++++++++++++++++++++++++++++++-------------------
+ 1 file changed, 88 insertions(+), 40 deletions(-)
+
+commit b4df86fa193d54c7604bf90aa88824e220b92683
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Apr 29 13:30:02 2013 -0700
+
+    GApplication: implement fd.o application spec
+
+    The freedesktop application specification is largely overlapping the
+    GLib application D-Bus interface but implementing it will allow for
+    applications to be launched directly from desktop files, which
+    we want.
+
+    We keep the old Gtk interface for compatibility reasons and because it
+    has some functionality not in the freedesktop spec (Busy state,
+    CommandLine, etc.).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=699259
+
+ gio/gapplicationimpl-dbus.c | 78
+ +++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 76 insertions(+), 2 deletions(-)
+
+commit 7baea0aee559c70139e03421487d5aa213a547c0
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu May 9 09:30:38 2013 -0400
+
+    GApplication: set prgname to appid for services
+
+    Since services are based on D-Bus activation and desktop files are
+    supposed to be named like the busname for DBusActivatable applications
+    and since gnome-shell wants wmclass equal to the desktop file name, we
+    therefore want wmclass equal to the application ID in this case.
+
+    wmclass is determined from the prgname, which is otherwise pretty
+    pointless to set to some random thing in $(libexec) for a D-Bus
+    service,
+    so set that to the appid.
+
+    This means that for D-Bus services, the following things are now
+    all the
+    same:
+
+     - application ID
+     - prgname
+     - wmclass property set on all windows
+     - desktop file name
+     - well-known bus name
+
+    There are not many applications running as D-Bus services at
+    present so
+    this shouldn't impact anybody except for gnome-clocks (where this
+    change
+    will be fixing a bug) and gnome-terminal.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=699259
+
+ gio/gapplication.c | 24 +++++++++++++++++++-----
+ 1 file changed, 19 insertions(+), 5 deletions(-)
+
+commit 25d6560588bee636466ad62127f306a5d68bb872
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Wed Jun 5 18:28:48 2013 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 51 ++++++++++++++++++++++-----------------------------
+ 1 file changed, 22 insertions(+), 29 deletions(-)
+
+commit 27c2864843f40d6a89eb9b0609f47216dd44058c
+Author: ManojKumar Giri <mgiri@redhat.com>
+Date:   Wed Jun 5 13:08:46 2013 +0530
+
+    Updated Odia Translation.
+
+ po/or.po | 51 ++++++++++++++++++++++-----------------------------
+ 1 file changed, 22 insertions(+), 29 deletions(-)
+
+commit 5b872bb4fdc5118ea19172d3654131918ad676b4
+Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com>
+Date:   Wed Jun 5 12:28:00 2013 +0530
+
+    Updated Marathi Translations
+
+ po/mr.po | 470
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 233 insertions(+), 237 deletions(-)
+
+commit 78ebab5bea1982a49cadadb36aa9ab0b3485d2fa
+Author: Sweta Kothari <swkothar@redhat.com>
+Date:   Wed Jun 5 10:48:55 2013 +0530
+
+    Updated Gujarati Translations
+
+ po/gu.po | 51 ++++++++++++++++++++++-----------------------------
+ 1 file changed, 22 insertions(+), 29 deletions(-)
+
+commit 9d0c17b50102267a5029b58b1f44efbad82d8f03
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Jun 4 09:48:12 2013 -0400
+
+    g_file_set_contents(): don't fsync on ext3/4
+
+    ext3 and ext4 (for quite some time) with default mount options don't
+    need fsync() to ensure safety of replace-by-rename.  Stop doing
+    that for
+    these filesystems.
+
+    Note: this patch also impacts ext2, which is probably not safe, but I
+    don't know of any way to check ext2. vs the others because they
+    all have
+    the same magic numbers (short of opening /proc/mount).
+
+    This patch assumes that if BTRFS_SUPER_MAGIC is defined then so
+    will be
+    EXT3_SUPER_MAGIC.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701560
+
+ glib/gfileutils.c | 9 ++++++++-
+ 1 file changed, 8 insertions(+), 1 deletion(-)
+
+commit 16b26231ca7d807a5bb52228eb4f2cae4427edde
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat May 25 11:09:43 2013 -0300
+
+    gio/tests/inet-address: fix to work on OS X
+
+    OS X's getaddrinfo() only supports IPv6 scope IDs that are interface
+    names, not numbers. So use if_indextoname() to get the name of an
+    interface and construct an address using that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700123
+
+ configure.ac             |  2 +-
+ gio/tests/inet-address.c | 28 ++++++++++++++++++++++++----
+ 2 files changed, 25 insertions(+), 5 deletions(-)
+
+commit c828aef014082c06f6a697ef4d0b92054d82b727
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jun 3 22:55:20 2013 -0400
+
+    g_file_set_contents: change {posix_ => }fallocate
+
+    Use fallocate() instead of posix_fallocate() so that we just fail
+    instead of getting the emulated version from the libc.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701560
+
+ configure.ac      | 2 +-
+ glib/gfileutils.c | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit fc98c13fdec0e5ea7d8827be0eb1f1add31ad946
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jun 3 17:59:29 2013 -0400
+
+    g_file_set_contents(): fix simple logic error
+
+    CI FTW.
+
+ glib/gfileutils.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e40435e834b4da4e791dd6c67ffc8bf285b777fd
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jun 3 17:49:06 2013 -0400
+
+    g_file_set_contents(): use unistd instead of stdio
+
+    Use a normal write() system call instead of fdopen() and fwrite().
+
+    This will definitely work on UNIX system and should work on Windows as
+    well...
+
+    As an added bonus, we can use g_close() now as well.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701560
+
+ glib/gfileutils.c | 52
+ +++++++++++++++++++---------------------------------
+ 1 file changed, 19 insertions(+), 33 deletions(-)
+
+commit c152ceba090840be100ae6eeb90b639b85420ec7
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jun 3 16:16:25 2013 -0400
+
+    g_file_set_contents(): don't allocate display name
+
+    g_file_set_contents() sets a GError in the event of various failures
+    that count occur.  It uses g_filename_display_name() in order to
+    get the
+    filename to include in the messages.
+
+    Factor out the error handling to make it easier to allocate the
+    display
+    name only when we need it (instead of allocating it every time).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701560
+
+ glib/gfileutils.c | 124
+ ++++++++++++++++++++----------------------------------
+ 1 file changed, 46 insertions(+), 78 deletions(-)
+
+commit d3be43fcc5165b7680c9073438ad60a3652c1703
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jun 3 15:43:01 2013 -0400
+
+    g_file_set_contents(): use posix_fallocate()
+
+    Extents-based filesystems like knowing in advance how much data
+    will be
+    written to a file in order to prevent fragmentation.  If we have
+    it, use
+    posix_fallocate() before writing data in g_file_set_contents().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701560
+
+ configure.ac      | 2 +-
+ glib/gfileutils.c | 7 +++++++
+ 2 files changed, 8 insertions(+), 1 deletion(-)
+
+commit b9350597384502e51e800d9bcfea32d719b7b41b
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Mon Jun 3 21:37:49 2013 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit 771c841b3d2ff10e36cfd103479ca57dc698be5e
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Mon Jun 3 11:27:44 2013 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 48 ++++++++++++++++++++++++------------------------
+ 1 file changed, 24 insertions(+), 24 deletions(-)
+
+commit ebea942d955c383ab179db1473d58cee6b2dee54
+Author: ManojKumar Giri <mgiri@redhat.com>
+Date:   Mon Jun 3 13:48:33 2013 +0530
+
+    Updated Odia Translation.
+
+ po/or.po | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+commit 72af6b0d5baa291210d603c366d232185ceae91f
+Author: Sweta Kothari <swkothar@redhat.com>
+Date:   Mon Jun 3 13:30:48 2013 +0530
+
+    Updated Gujarati Translations
+
+ po/gu.po | 48 ++++++++++++++++++++++++------------------------
+ 1 file changed, 24 insertions(+), 24 deletions(-)
+
+commit 9acc480d72e9140ec1fa34d780c6d924c7a71aec
+Author: Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
+Date:   Sun Jun 2 20:21:33 2013 +0200
+
+    Remove extra comma in gtestutils.h
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701474
+
+ glib/gtestutils.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d0301080ee78c2f67ce04486da2ee3e7e123eece
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 2 20:00:21 2013 -0400
+
+    Improve GSettings test coverage
+
+ gio/tests/gsettings.c | 100
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 100 insertions(+)
+
+commit b9406904a5d8a50a0608864160029e7bb07d04e2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 2 19:59:48 2013 -0400
+
+    Add a directory monitoring test
+
+ gio/tests/Makefile.am |   1 +
+ gio/tests/monitor.c   | 184
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 185 insertions(+)
+
+commit e546eb016a15646be75b73c1eacf6c2b6d5f120b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 2 14:37:19 2013 -0400
+
+    Remove some unused inotify code
+
+ gio/inotify/inotify-kernel.c  | 142
+ ++++++------------------------------------
+ gio/inotify/inotify-missing.c |  15 -----
+ 2 files changed, 20 insertions(+), 137 deletions(-)
+
+commit a62079e2e3270f6196a0744c532e72d38ab311b1
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jun 2 09:53:06 2013 -0400
+
+    tests: Remove a leftover debug printf
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=701456
+
+ gio/tests/file.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit fc35c3487eb926417261035cfc834b0b716530e1
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 2 01:47:19 2013 -0400
+
+    Improve unix stream test coverage
+
+ gio/tests/unix-streams.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 8f655149e9d0bb48fc7ebb2c29bba13924f13056
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 2 01:46:21 2013 -0400
+
+    Improve GAppInfo test coverage
+
+ gio/tests/mimeapps.c | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+commit 0326f146fd3bbff74e7ca1e77bef814601c1a981
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 2 01:44:49 2013 -0400
+
+    Improve GMemoryInputStream test coverage
+
+ gio/tests/memory-input-stream.c | 23 +++++++++++++++++++++++
+ 1 file changed, 23 insertions(+)
+
+commit dcf5dea9225efd3ef60a23a5a0fcbbb1e95cc794
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 2 01:44:15 2013 -0400
+
+    Improve GMenuModel test coverage
+
+ gio/tests/gmenumodel.c | 19 +++++++++++++++++++
+ 1 file changed, 19 insertions(+)
+
+commit c40e0b59da5dba6af74f7778e77b01e7f7f48e15
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 2 01:43:13 2013 -0400
+
+    Improve GFileAttributeMatcher test coverage
+
+ gio/tests/g-file-info.c | 24 +++++++++++++++++++++---
+ 1 file changed, 21 insertions(+), 3 deletions(-)
+
+commit 0753ae1235a3765339b4637db0ca0c89a66fb0e4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 2 01:42:28 2013 -0400
+
+    Improve GIcon test coverage
+
+ gio/tests/g-icon.c | 118
+ ++++++++++++++++++++++++++++++++++++++++++++++++-----
+ 1 file changed, 107 insertions(+), 11 deletions(-)
+
+commit 49d39633d15427436a18e160f06aab12dce6f378
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 2 01:41:50 2013 -0400
+
+    Improve test coverage for GZipCompressor
+
+ gio/tests/converter-stream.c | 12 +++++++++++-
+ 1 file changed, 11 insertions(+), 1 deletion(-)
+
+commit 2f3f270fccaf92ae423864b5d35e61572137fda3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 2 01:41:09 2013 -0400
+
+    Improve test coverage for GBufferedOutputStream
+
+ gio/tests/buffered-output-stream.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 6a487eae569198c88ef799b637891a4ed53effae
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 2 01:40:39 2013 -0400
+
+    Trivial formatting fix
+
+ gio/gbytesicon.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7977bb15de1f19e4f11484779c581a6c08ebdd03
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Jun 1 18:54:57 2013 -0400
+
+    Skip spawn tests when collecting coverage
+
+    These tests break gcov's data collection, so don't link them
+    against -lgov. See bug 682133.
+
+ glib/tests/Makefile.am | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit fed8ae38c3b43c8da693c624bb552c50d269af84
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Jun 1 00:36:16 2013 -0400
+
+    Improve test coverage a bit
+
+ gio/tests/file.c                 | 20 ++++++++++++++++++++
+ gio/tests/memory-output-stream.c | 10 ++++++++++
+ 2 files changed, 30 insertions(+)
+
+commit c0f96bb27636de407a29c8ee30bb44a03c74a0fb
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Jun 1 00:35:39 2013 -0400
+
+    mem-overflow: test malloc and realloc corner cases
+
+ glib/tests/mem-overflow.c | 25 +++++++++++++++++++++++++
+ 1 file changed, 25 insertions(+)
+
+commit 81be95fffbb8aed746fe6ceaa820fde10773e026
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Sun Jun 2 00:25:33 2013 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 401
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 204 insertions(+), 197 deletions(-)
+
+commit 79972d22ac7085c252b6714d7dffd10fb470db6b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Jun 1 11:38:10 2013 -0400
+
+    Fix failure to build exit-on-close gdbus test
+
+    In the case that HAVE_DBUS_DAEMON was undefined (as in ostree
+    where glib
+    is built before D-Bus) this test was failing.  Move it inside the
+    HAVE_DBUS_DAEMON block.
+
+ gio/tests/Makefile.am | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+commit 16ec6295806131103e1ba08f8b23f5b9bbe05adb
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Jun 1 10:07:33 2013 -0400
+
+    glib.mk: Rework win32 test support
+
+    Newer versions of automake (~1.13.1) seem to generate some new
+    rules for
+    testcases that get tripped up on our use of $(addsuffix) and
+    $(strip) so
+    take those out of the definition of TESTS on win32.
+
+ glib.mk | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
+
+commit 601a00fa2ac31da0595cfe572b04edcdded3ae86
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Jun 1 09:55:13 2013 -0400
+
+    Change a pair of TESTS = to TEST +=
+
+ tests/gobject/Makefile.am  | 2 +-
+ tests/refcount/Makefile.am | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit e042db0f83d73801a206cbaed1a49783355e0dd5
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri May 31 22:33:22 2013 -0400
+
+    GSettings tests: reverse installed test complexity
+
+    Remove the complications that were introduced in an attempt to
+    make the
+    gsettings and gschema-compile tests function as installed tests.
+    These
+    tests are designed (in large part for gsettings and entirely for
+    gschema-compile) to test the in-tree tools and should not be
+    testing the
+    system versions.
+
+    In the future we may want to move the use of the in-tree tools
+    from the
+    gsettings testcase into the Makefile and install the resulting files,
+    allowing this testcase to run against those files, installed.
+
+ gio/tests/gschema-compile.c |  9 +--------
+ gio/tests/gsettings.c       | 46
+ ++++++++++++++++-----------------------------
+ 2 files changed, 17 insertions(+), 38 deletions(-)
+
+commit f9eb9eed10b7123ef000e49be1290755b2d6ae8f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu May 30 00:07:32 2013 -0400
+
+    Rework the build system for a new tests approach
+
+    Perform a substantial cleanup of the build system with respect to
+    building and installing testcases.
+
+    First, Makefile.decl has been renamed glib.mk and substantially
+    expanded.  We intend to add more stuff here in the future, like canned
+    rules for mkenums, marshallers, resources, etc.
+
+    By default, tests are no longer compiled as part of 'make'.  They will
+    be built when 'make check' is run.  The old behaviour can be obtained
+    with --enable-always-build-tests.
+
+    --disable-modular-tests is gone (because tests are no longer built by
+    default).  There is no longer any way to cause 'make check' to be a
+    no-op, but that's not very useful anyway.
+
+    A new glibtests.m4 file is introduced.  Along with glib.mk, this
+    provides for consistent handling of --enable-installed-tests and
+    --enable-always-build-tests (mentioned above).
+
+    Port our various test-installing Makefiles to the new framework.
+
+    This patch substantially improves the situation in the toplevel tests/
+    directory.  Things are now somewhat under control there.  There were
+    some tests being built that weren't even being run and we run
+    those now.
+    The long-running GObject performance tests in this directory have been
+    removed from 'make check' because they take too long.
+
+    As an experiment, 'make check' now runs the testcases on win32 builds,
+    by default.  We can't run them under gtester (since it uses a pipe to
+    communicate with the subprocess) so just toss them in TESTS.  Most of
+    them are passing on win32.
+
+    Things are not quite done here, but this patch is already a
+    substantial
+    improvement.  More to come.
+
+ Makefile.am                                        |  17 +-
+ Makefile.decl                                      |  97 ---
+ configure.ac                                       |  28 +-
+ gio/Makefile.am                                    |  20 +-
+ gio/fam/Makefile.am                                |   4 +-
+ gio/fen/Makefile.am                                |   6 +-
+ gio/gdbus-2.0/codegen/Makefile.am                  |   4 +-
+ gio/glib-compile-schemas.c                         |   4 +-
+ gio/inotify/Makefile.am                            |   6 +-
+ gio/kqueue/Makefile.am                             |   6 +-
+ gio/tests/Makefile.am                              | 726
+ +++++++++------------
+ gio/tests/appinfo.c                                |   6 +
+ gio/tests/file.c                                   |   2 +-
+ gio/tests/gdbus-example-objectmanager-client.c     |   2 +-
+ gio/tests/gdbus-example-objectmanager-server.c     |   2 +-
+ gio/tests/gdbus-object-manager-example/Makefile.am |  37 +-
+ gio/tests/gdbus-peer.c                             |   2 +-
+ gio/tests/gdbus-test-fixture.c                     |   2 +-
+ gio/tests/gschema-compile.c                        |   6 +-
+ gio/tests/gsettings.c                              |  61 +-
+ gio/win32/Makefile.am                              |   6 +-
+ gio/xdgmime/Makefile.am                            |   4 +-
+ glib.mk                                            | 223 +++++++
+ glib/Makefile.am                                   |  15 +-
+ glib/gnulib/Makefile.am                            |   4 +-
+ glib/libcharset/Makefile.am                        |   6 +-
+ glib/pcre/Makefile.am                              |   4 +-
+ glib/tests/Makefile.am                             | 194 +++---
+ glib/update-pcre/Makefile.am                       |   2 +-
+ gmodule/Makefile.am                                |   8 +-
+ gobject/Makefile.am                                |  14 +-
+ gobject/tests/Makefile.am                          |  86 +--
+ gthread/Makefile.am                                |   6 +-
+ m4macros/Makefile.am                               |   2 +-
+ m4macros/glibtests.m4                              |  28 +
+ tests/Makefile.am                                  | 296 ++++-----
+ tests/gobject/Makefile.am                          | 124 ++--
+ tests/refcount/Makefile.am                         |  33 +-
+ 38 files changed, 974 insertions(+), 1119 deletions(-)
+
+commit 210b1f8b4230b881d1c2e4a9e7dac571c967e091
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu May 30 00:04:05 2013 -0400
+
+    Remove a bunch of lingering g_thread_init()
+
+    After this patch, there is but one remaining use of g_thread_init(),
+    which is in tests/slice-threadinit.c, a testcase dedicated to testing
+    the functionality of gslice across a g_thread_init() boundary.
+
+    This testcase is pretty meaningless these days... probably we should
+    delete it.
+
+ tests/asyncqueue-test.c              | 2 --
+ tests/child-test.c                   | 3 ---
+ tests/gobject/performance-threaded.c | 3 ---
+ tests/mainloop-test.c                | 4 +---
+ tests/onceinit.c                     | 2 --
+ tests/slice-test.c                   | 2 --
+ tests/thread-test.c                  | 1 -
+ tests/threadpool-test.c              | 2 --
+ 8 files changed, 1 insertion(+), 18 deletions(-)
+
+commit e66abbe2ef574b1ff5c36588bbac7267f04e5abe
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed May 29 23:49:30 2013 -0400
+
+    Some final g_test_build_filename() porting
+
+    This should be the last users that need to be ported.
+
+    For some of the oldschool non-gtester-ified tests, we call
+    g_test_init()
+    from main() because it is necessary in order to use
+    g_test_build_filename().
+
+ gio/tests/appinfo-test.c        |  2 +-
+ gio/tests/desktop-app-info.c    |  2 +-
+ glib/tests/keyfile.c            |  2 +-
+ glib/tests/spawn-singlethread.c |  2 +-
+ tests/iochannel-test.c          | 11 +++--------
+ tests/module-test.c             | 17 ++++++-----------
+ tests/unicode-caseconv.c        | 10 +++-------
+ tests/unicode-encoding.c        | 12 ++++--------
+ 8 files changed, 20 insertions(+), 38 deletions(-)
+
+commit d7b3e558cfc91b1eaee80b156ad358774ded1c34
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed May 29 23:43:26 2013 -0400
+
+    Move a pair of gobject tests to tests/gobject/
+
+    testgobject.c and timeloop-closure.c are the only two tests in the
+    toplevel tests/ directory that depend on gobject, so move them to
+    tests/gobject/ along with the other gobject tests.
+
+    Both of these were in noinst_PROGRAMS and not TESTS, so keep them that
+    way when we move them.
+
+ tests/Makefile.am                      | 7 ++-----
+ tests/gobject/Makefile.am              | 6 +++++-
+ tests/{ => gobject}/testgobject.c      | 0
+ tests/{ => gobject}/timeloop-closure.c | 0
+ 4 files changed, 7 insertions(+), 6 deletions(-)
+
+commit a114e98d09248f843c87b99c15534db4cf6367aa
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri May 31 21:24:21 2013 -0400
+
+    Split off the gdbus-overflow test
+
+    It is unrealiable under load, and frequently fails in the
+    ostree tests. See https://bugzilla.gnome.org/show_bug.cgi?id=701105
+
+ gio/tests/Makefile.am      |   3 +-
+ gio/tests/gdbus-overflow.c | 252
+ +++++++++++++++++++++++++++++++++++++++++++++
+ gio/tests/gdbus-peer.c     | 126 +----------------------
+ 3 files changed, 255 insertions(+), 126 deletions(-)
+
+commit eb16c5a4fea60e7969640972c8bc70dcc8673857
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri May 31 17:23:29 2013 -0400
+
+    Fix a typo
+
+ glib/gtestutils.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9cfac6e76c19b40a9b07b92d34afb06b13b1876e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu May 30 13:50:17 2013 -0400
+
+    Bump version.
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a681e11f928e79d40d4d1e994dd5b65378f911a7
+Author: William Jon McCann <jmccann@redhat.com>
+Date:   Wed Jan 30 00:46:43 2013 +0100
+
+    Fix property example in gobject tutorial
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692848
+
+ docs/reference/gobject/tut_howto.xml | 10 ++++------
+ 1 file changed, 4 insertions(+), 6 deletions(-)
+
+commit ccc039c70578b3fdf146d8e4d97588debf3d7c89
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed May 29 23:30:46 2013 -0400
+
+    Remove org.gtk.test.gschema
+
+    This is the old non-xml schema file format that we were playing around
+    with at one time.  Nothing is using this file anymore.
+
+ gio/tests/Makefile.am          |  1 -
+ gio/tests/org.gtk.test.gschema | 39
+ ---------------------------------------
+ 2 files changed, 40 deletions(-)
+
+commit c235087ba44cd090623510d50371f4444538a49c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed May 29 21:49:53 2013 -0400
+
+    icon deserialisation: fix uninitialised variable
+
+    Deserialising an emblemed icon would make uninitialised use of a
+    variable in the error case.  Fix that.
+
+ gio/gicon.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit c7e965f4ee26b95b10b80756f24589019f9d3857
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed May 29 21:33:04 2013 -0400
+
+    docs/: ignore gtester Makefile targets
+
+    Mark 'test', 'test-report', 'perf-report' and 'full-report' as
+    PHONY in
+    docs/Makefile.am to prevent recursion of gtester into the
+    documentation
+    subdirectories.  Stop including Makefile.decl from these directories
+    since it is no longer necessary.
+
+    This will clear up the warnings about EXTRA_DIST being defined once in
+    gtk-doc.make and again in Makefile.decl.
+
+ docs/Makefile.am                                            | 5 +++--
+ docs/reference/Makefile.am                                  | 2 --
+ docs/reference/gio/Makefile.am                              | 1 -
+ docs/reference/gio/gdbus-object-manager-example/Makefile.am | 1 -
+ docs/reference/glib/Makefile.am                             | 1 -
+ docs/reference/gobject/Makefile.am                          | 1 -
+ 6 files changed, 3 insertions(+), 8 deletions(-)
+
+commit a8a9afe17c0ee484b65c6f75e0d22ad1ae2cd9b6
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Apr 22 17:37:18 2013 -0400
+
+    GObject: prevent installing properties after init
+
+    GObject has previously allowed installing properties after class_init
+    has finished running.  This means that you could install some of your
+    own properties on G_TYPE_OBJECT, for example, although they wouldn't
+    have worked properly.
+
+    A previous patch asserted that this was not true and we had to
+    revert it
+    because it broke the shell.  Instead of reverting, we should have
+    used a
+    critical, so do that now.
+
+    Complaints go to this bug:
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698614
+
+ gobject/gobject.c       |  9 +++++++--
+ gobject/gtype-private.h |  1 +
+ gobject/gtype.c         | 10 ++++++++++
+ 3 files changed, 18 insertions(+), 2 deletions(-)
+
+commit 8df1bb3486417bc67a5b38fb8fa81f333b18da22
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed May 29 08:49:16 2013 -0400
+
+    Rename G_TEST_DISTED to G_TEST_DIST
+
+    Since this feature is so utterly automake-centric, we may as well be
+    using the same terminology as automake itself (ie: although it's
+    BUILT_SOURCES, it's DIST_EXTRA, not DISTED).
+
+    Also add some comments to the enum explaining that these terms are
+    really corresponding directly to the automake terms.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=549783
+
+ gio/tests/appinfo.c         | 22 +++++++++++-----------
+ gio/tests/contexts.c        |  2 +-
+ gio/tests/file.c            |  2 +-
+ gio/tests/g-icon.c          |  2 +-
+ gio/tests/gdbus-peer.c      |  2 +-
+ gio/tests/gschema-compile.c |  2 +-
+ gio/tests/gsettings.c       |  8 ++++----
+ gio/tests/tls-certificate.c | 44
+ ++++++++++++++++++++++----------------------
+ glib/gtestutils.c           | 30 ++++++++++++++++++++++--------
+ glib/gtestutils.h           |  2 +-
+ glib/tests/bookmarkfile.c   |  4 ++--
+ glib/tests/keyfile.c        |  6 +++---
+ glib/tests/mappedfile.c     | 10 +++++-----
+ glib/tests/markup-parse.c   |  4 ++--
+ 14 files changed, 77 insertions(+), 63 deletions(-)
+
+commit da478acd3c948536cd117e4347fcc554d93a7dc8
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue May 28 17:48:06 2013 -0400
+
+    Remove G_TEST_DATA= from installed .test files
+
+    This is no longer needed with the new test data file finding stuff.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=549783
+
+ gio/tests/Makefile.am     | 2 +-
+ glib/tests/Makefile.am    | 2 +-
+ gobject/tests/Makefile.am | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+commit ddd7e941f4e7199832b508d7f892680ca31937de
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue May 28 18:03:17 2013 -0400
+
+    Test data file API: port two more testcases
+
+    These ones were slightly non-trivial so they didn't get included
+    in the
+    previous patches.  Port them now.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=549783
+
+ gio/tests/appinfo.c   | 75
+ ++++++++++++++++++---------------------------------
+ gio/tests/gsettings.c | 15 ++++-------
+ 2 files changed, 31 insertions(+), 59 deletions(-)
+
+commit 17ded322c5cb2cdb230233a9a020e1acdab9c0ab
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue May 28 14:24:47 2013 -0400
+
+    tests: move tests to new _get_filename() API
+
+    This API was introduced to save a few lines of code here and there, so
+    let's start by removing a bunch from our own tests.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=549783
+
+ gio/tests/file.c                        |  5 +--
+ gio/tests/g-icon.c                      |  7 +---
+ gio/tests/gdbus-connection-slow.c       | 12 ++----
+ gio/tests/gdbus-connection.c            |  5 +--
+ gio/tests/gdbus-introspection.c         |  5 +--
+ gio/tests/gdbus-peer.c                  |  3 +-
+ gio/tests/gdbus-proxy-well-known-name.c |  9 +----
+ gio/tests/gdbus-proxy.c                 | 11 +----
+ gio/tests/resources.c                   | 35 +++++-----------
+ gio/tests/tls-certificate.c             | 72
+ ++++++++++++---------------------
+ glib/tests/keyfile.c                    | 12 ++----
+ glib/tests/mappedfile.c                 | 25 +++---------
+ 12 files changed, 56 insertions(+), 145 deletions(-)
+
+commit 575a9da718e8c84da052f50f1435914a94197696
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue May 28 13:22:59 2013 -0400
+
+    gtest: Add more path building API
+
+    Add a pair of functions for returning strings that don't need to be
+    freed.  This is a bit of a hack but it will turn the 99% case of using
+    these functions from:
+
+      gchar *tmp;
+      tmp = g_test_build_filename (...);
+      fd = open (tmp, ...);
+      g_free (tmp);
+
+    to:
+
+      fd = open (g_test_get_filename (...), ...);
+
+    which is a pretty substantial win.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=549783
+
+ docs/reference/glib/glib-sections.txt |   2 +
+ glib/gtestutils.c                     | 125
+ ++++++++++++++++++++++++++++++----
+ glib/gtestutils.h                     |   6 ++
+ 3 files changed, 118 insertions(+), 15 deletions(-)
+
+commit 58c6ca32aac6e0735d7325ce0b876025c722bae3
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue May 28 12:48:37 2013 -0400
+
+    tests: use new g_test_build_filename() API
+
+    Port most of the tests to the new g_test_build_filename() API.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=549783
+
+ gio/tests/contexts.c                    |  8 +-----
+ gio/tests/file.c                        | 10 +++----
+ gio/tests/g-icon.c                      |  9 +------
+ gio/tests/gapplication.c                | 23 +++++-----------
+ gio/tests/gdbus-connection-loss.c       |  9 +------
+ gio/tests/gdbus-connection-slow.c       | 11 ++------
+ gio/tests/gdbus-connection.c            | 13 +--------
+ gio/tests/gdbus-introspection.c         |  9 +------
+ gio/tests/gdbus-peer.c                  |  9 +------
+ gio/tests/gdbus-proxy-well-known-name.c | 11 ++------
+ gio/tests/gdbus-proxy.c                 | 11 ++------
+ gio/tests/gdbus-threading.c             |  9 +------
+ gio/tests/gschema-compile.c             |  8 +-----
+ gio/tests/resources.c                   | 25 +++++-------------
+ gio/tests/tls-certificate.c             | 47
+ ++++++++++++++-------------------
+ glib/tests/bookmarkfile.c               |  9 ++-----
+ glib/tests/keyfile.c                    | 14 +++-------
+ glib/tests/mappedfile.c                 | 17 ++++--------
+ glib/tests/markup-parse.c               | 10 ++-----
+ 19 files changed, 62 insertions(+), 200 deletions(-)
+
+commit 0c4806733cb30f56325b0f1c4e95a400e4998c14
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue May 28 12:44:41 2013 -0400
+
+    Add g_test_build_filename()
+
+    This function allows testcases to find data files in various
+    situations
+    of srcdir == builddir, srcdir != builddir and for installed tests.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=549783
+
+ Makefile.decl                         |  6 +--
+ docs/reference/glib/glib-sections.txt |  3 ++
+ glib/gtestutils.c                     | 98
+ +++++++++++++++++++++++++++++++++++
+ glib/gtestutils.h                     | 11 ++++
+ 4 files changed, 115 insertions(+), 3 deletions(-)
+
+commit 2afd39a90dbde31159a78b780bacdd636badb34e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue May 28 22:23:58 2013 -0400
+
+    Trivial doc typo fix
+
+ gobject/gtype.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit 2349635ebe1a757107d864bac603d7f2189b7418
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed May 29 00:07:26 2013 -0400
+
+    Trivial documentation typos
+
+ gobject/gobject.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit b5463f4cf44eb74e667491ddd96476f51b9a8ed6
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed May 29 00:14:55 2013 -0400
+
+    Work with ltp 1.10
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit db1c83a5163dab40673b1c5cdf23fdff771ebaf3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed May 29 08:34:24 2013 -0400
+
+    Improve gtype test coverage
+
+ tests/refcount/objects.c     | 3 +++
+ tests/refcount/properties.c  | 2 ++
+ tests/refcount/properties2.c | 2 ++
+ tests/refcount/properties4.c | 4 ++++
+ 4 files changed, 11 insertions(+)
+
+commit 07168724d74cb656938df7abaa42dacff94c62cf
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed May 29 08:33:55 2013 -0400
+
+    Improve signal test coverage
+
+ gobject/tests/signals.c | 206
+ +++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 205 insertions(+), 1 deletion(-)
+
+commit a9abbb31924f8ae9f51c1064f88efedde7c34117
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed May 29 00:15:55 2013 -0400
+
+    Improve test coverage in gobject/
+
+    Lines:          6631    8862    74.8 %
+    Functions:      747     893     83.7 %
+
+ gobject/tests/Makefile.am |   5 +-
+ gobject/tests/boxed.c     | 116 +++++++++++++++++++++++++++++++++++
+ gobject/tests/qdata.c     |  28 +++++++++
+ gobject/tests/type.c      | 152
+ ++++++++++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 300 insertions(+), 1 deletion(-)
+
+commit 3382ac99be3141e084fea888c428f5d5bf725ab7
+Author: Emanuele Aina <emanuele.aina@collabora.com>
+Date:   Mon May 20 15:53:40 2013 +0100
+
+    GIcon: NULLify the `type' out param in the sync methods too
+
+    Both g_[file|bytes]_icon_load() leave the `type' out parameter
+    untouched, while the async methods g_[file|bytes]_icon_load_finish()
+    always set it to NULL.
+
+    For consistency's sake NULLify it in the sync methods too.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700725
+
+ gio/gbytesicon.c | 3 +++
+ gio/gfileicon.c  | 3 +++
+ 2 files changed, 6 insertions(+)
+
+commit 7a861ab4c9b4a8e379b1c5b7ec0385c5ef0c5d3d
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Tue May 28 22:26:50 2013 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 113
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 59 insertions(+), 54 deletions(-)
+
+commit 9d7429509cbb6adbe6be86a55183acceccfd7167
+Author: Shankar Prasad <svenkate@redhat.com>
+Date:   Tue May 28 18:28:09 2013 +0530
+
+    updated kn translations
+
+ po/kn.po | 123
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 63 insertions(+), 60 deletions(-)
+
+commit 26df5e0d949b0ada2e5c939359dfccca71735cb4
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue May 28 12:55:56 2013 +0800
+
+    Update Visual Studio Project Sheets
+
+    "Install" the newly-introduced gio/gbytesicon.h...
+
+ build/win32/vs10/glib.props  | 2 ++
+ build/win32/vs9/glib.vsprops | 1 +
+ 2 files changed, 3 insertions(+)
+
+commit 762842b9943145c3645f4ded065d6737fccf3692
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon May 27 17:34:21 2013 -0400
+
+    GLib 2.37.1
+
+ NEWS | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 48 insertions(+)
+
+commit 4c9a7b65eb028f78ad4e68c177e4ee634124b694
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon May 27 22:05:19 2013 -0400
+
+    More test fixes for builddir != srcdir
+
+ tests/Makefile.am        | 1 +
+ tests/iochannel-test.c   | 2 +-
+ tests/unicode-caseconv.c | 2 +-
+ tests/unicode-encoding.c | 2 +-
+ 4 files changed, 4 insertions(+), 3 deletions(-)
+
+commit 98a921045cf16cb927eae2fd13a5f025cfb76365
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon May 27 21:20:10 2013 -0400
+
+    Fix make check with builddir != srcdir
+
+    This broke when the tests were converted to be installable.
+    My apologies.
+
+ gio/tests/Makefile.am                   |  1 +
+ gio/tests/appinfo.c                     | 16 ++++++++++------
+ gio/tests/gapplication.c                | 11 ++++++++---
+ gio/tests/gdbus-connection-loss.c       |  2 +-
+ gio/tests/gdbus-connection-slow.c       |  2 +-
+ gio/tests/gdbus-connection.c            |  2 +-
+ gio/tests/gdbus-introspection.c         |  8 ++++----
+ gio/tests/gdbus-proxy-well-known-name.c |  2 +-
+ gio/tests/gdbus-proxy.c                 |  2 +-
+ gio/tests/gdbus-threading.c             |  8 ++++----
+ 10 files changed, 32 insertions(+), 22 deletions(-)
+
+commit 4ec32e6fa827a97c4d7fd8a8b00126d52a604319
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon May 27 19:30:31 2013 -0400
+
+    gio/tests: Make gdbus-proxy-well-known-name handle srcdir != builddir
+
+ gio/tests/gdbus-proxy-well-known-name.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit 7336a1e745907104ec7fab9f2086c2fc93ef8b9d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon May 27 18:34:33 2013 -0400
+
+    Fix yet more test regressions...
+
+ gio/tests/gdbus-connection-slow.c | 10 +++++-----
+ gio/tests/gdbus-proxy.c           | 10 +++++-----
+ 2 files changed, 10 insertions(+), 10 deletions(-)
+
+commit 42139d463721aff623041eb3e016aae263b01a8b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon May 27 18:30:53 2013 -0400
+
+    One more broken test....
+
+ gio/tests/gdbus-connection-loss.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 8f87d428a6c8c91aaa47daaaff2d843b6536a88c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon May 27 18:27:14 2013 -0400
+
+    More srcdir != destdir tests fallout
+
+ gio/tests/resources.c | 14 ++++++++++----
+ 1 file changed, 10 insertions(+), 4 deletions(-)
+
+commit aa3db2c91b254250a84b8c8e07eb3da96fbf74aa
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon May 27 18:05:09 2013 -0400
+
+    tests: fix a srcdir vs. destdir issue
+
+    The target file is a script, so it'll always be in SRCDIR for the
+    uninstalled
+    case.  Just look there and avoid the libtool trickery.
+
+ glib/tests/spawn-singlethread.c | 6 +-----
+ 1 file changed, 1 insertion(+), 5 deletions(-)
+
+commit ad2716bb1aa202bd6d25ab8bdafb09fd3bcc8c22
+Author: ManojKumar Giri <mgiri@redhat.com>
+Date:   Mon May 27 18:09:17 2013 +0530
+
+    Updated Odia Translation.
+
+ po/or.po | 127
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 65 insertions(+), 62 deletions(-)
+
+commit 676a3d6ede64b6383d25706d514e7f4498474c96
+Author: Shantha kumar <shkumar@redhat.com>
+Date:   Mon May 27 15:31:22 2013 +0530
+
+    Tamil Translation Updated
+
+ po/ta.po | 127
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 65 insertions(+), 62 deletions(-)
+
+commit 0d55c4aaf8c6671387dee287da7574ae25fb9983
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon May 27 15:57:54 2013 +0800
+
+    Fix the GObject Visual Studio Projects
+
+    Update G_LOG_DOMAIN to be "GLib-GObject" so that we are consistent
+    with
+    the autotools builds, and that tests expecting the log domain to be
+    "GLib-GObject" would not fail.
+
+ build/win32/vs10/gobject.vcxprojin | 8 ++++----
+ build/win32/vs9/gobject.vcprojin   | 8 ++++----
+ 2 files changed, 8 insertions(+), 8 deletions(-)
+
+commit 524470d8e02c7da867cf61dff86de1105067bebb
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon May 27 13:23:58 2013 +0800
+
+    Fix the GLib Visual Studio Projects
+
+    Define the G_LOG_DOMAIN of the GLib DLL as "GLib", because:
+    -This makes it consistent with the autotools builds
+    -Some tests expect the log domain to be "GLib"
+
+ build/win32/vs10/glib.vcxprojin | 16 ++++++++--------
+ build/win32/vs9/glib.vcprojin   | 16 ++++++++--------
+ 2 files changed, 16 insertions(+), 16 deletions(-)
+
+commit 80985d1c05e58f63252b1b108e8637808a2f3e4c
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon May 27 12:49:47 2013 +0800
+
+    Update config.h.win32(.in)
+
+    Make the entries of config.h.win32(.in) consistent with the entries
+    that are generated from the autotools build (config.h.in).
+
+ config.h.win32.in | 25 ++++++++++++-------------
+ 1 file changed, 12 insertions(+), 13 deletions(-)
+
+commit b382c6f63339397c338aa68ad939894665368ada
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat May 25 23:07:03 2013 -0400
+
+    Avoid a segfault in gdbus tool
+
+    When the interface name is invalid, we don't get an error
+    back from g_dbus_connection_call_sync.
+
+ gio/gdbus-tool.c | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+commit 0b167b0ae964fcd999ccf8a9fdc41804df936a28
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri May 24 22:16:44 2013 +0100
+
+    build: Fix usage of %.test again
+
+    We actually need the first dependency because it includes the
+    final executable name.  Rather, fix the original bug by using
+    the variable $(EXEEXT).
+
+ gio/tests/Makefile.am     | 2 +-
+ glib/tests/Makefile.am    | 2 +-
+ gobject/tests/Makefile.am | 2 +-
+ tests/Makefile.am         | 2 +-
+ tests/gobject/Makefile.am | 2 +-
+ 5 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 5088c705ac5ce118502d0c6ea74aca1cec26b575
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri May 24 15:42:12 2013 -0400
+
+    tests: Drop unnecessary % from .test pattern match rule
+
+    On Windows, the executables will have .exe, so this won't
+    match.  Furthermore, they aren't actually dependent on the
+    executable to build.
+
+ gio/tests/Makefile.am     | 2 +-
+ glib/tests/Makefile.am    | 2 +-
+ gobject/tests/Makefile.am | 2 +-
+ tests/Makefile.am         | 2 +-
+ tests/gobject/Makefile.am | 2 +-
+ 5 files changed, 5 insertions(+), 5 deletions(-)
+
+commit b85e8e5bfb3f0cb86411cc5d8b038c5af1404f1c
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Fri May 24 13:57:47 2013 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 286
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 145 insertions(+), 141 deletions(-)
+
+commit a2a6122bb62f3536f59156170f334df4f8741842
+Author: Nilamdyuti Goswami <ngoswami@redhat.com>
+Date:   Fri May 24 17:28:12 2013 +0530
+
+    Assamese translation updated
+
+ po/as.po | 290
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 147 insertions(+), 143 deletions(-)
+
+commit fc6f6a4330e72bd4155ca0b491136ff61b477294
+Author: Sweta Kothari <swkothar@redhat.com>
+Date:   Fri May 24 13:21:27 2013 +0530
+
+    Updated Gujarati Translations
+
+ po/gu.po | 290
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 147 insertions(+), 143 deletions(-)
+
+commit ec61deb79116c8b2364ef070f98ac9a222249f0c
+Author: Simon Kågedal Reimer <skagedal@gmail.com>
+Date:   Mon May 6 22:04:32 2013 +0200
+
+    G_GNUC_FORMAT: documentation error
+
+    Attribute should be placed just before the semicolon, not after.
+    As can be seen in the example.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=699779
+
+ glib/docs.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 47d96381a2f52587f8706ffa115b2379d6ca731e
+Author: Jason L. Quinn <jason.lee.quinn@gmail.com>
+Date:   Thu Apr 11 23:43:17 2013 -0400
+
+    spelling fixes of 'runtine' and 'adresses' in cross.xml and
+    running.xml, respectively
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697849
+
+ docs/reference/glib/cross.xml   | 2 +-
+ docs/reference/glib/running.xml | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 3d1d49177bc577e4c0d4ec2d73b96db09e4d5be3
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 21 17:48:04 2013 +0000
+
+    gsignal: remove some pointless locking
+
+    We previously hold a lock in the loop that collects the arguments for
+    g_signal_emit(), which we drop before calling into the argument
+    collection functions and reacquire again at the bottom of the loop
+    (ie:
+    one release/acquire pair for each argument collected).  To make
+    matters
+    worse, the lock is just released again after the loop.
+
+    Presumably that was done to protect the access to the parameter array,
+    but it's pretty unlikely that this is needed because the only way it
+    changes is if the signal is unloaded.  That only happens when
+    unloading
+    types which is quite unlikely to happen while we are emitting on an
+    instance of that type (and, as an aside, never happens anymore
+    anyway).
+
+    If we move the unlock below the loop up above it and remove the
+    acquire/release pair from the loop, we improve performance in the new
+    arg-collecting performance tests by ~15% (more like ~18% in the case
+    where we only emit to one handler -- where argument collection
+    dominates
+    more).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=694380
+
+ gobject/gsignal.c | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+commit 8bb6a4aec5dbc7535244a0fa2b96b728eebe75cc
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 21 17:47:08 2013 +0000
+
+    performance test: add signal test with args
+
+    Add a signal that has some typical arguments (a uint and a pointer)
+    since all of the other signal performance tests are for signals
+    with no
+    args.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=694380
+
+ tests/gobject/performance.c | 45
+ +++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 45 insertions(+)
+
+commit 4b72bbf9b18a698555bb2aa914b9ab5fd0a4e5f3
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 21 17:44:56 2013 +0000
+
+    performance test: share some code
+
+    The handled and unhandled cases share the same data and _run()
+    functions.  Refactor into a common section.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=694380
+
+ tests/gobject/performance.c | 62
+ ++++++++++++++++++---------------------------
+ 1 file changed, 25 insertions(+), 37 deletions(-)
+
+commit 7427e2295812b7512478d76a4424b32ec977523a
+Author: Elisabeth Henry <liz.henry@ouvaton.org>
+Date:   Mon Apr 1 04:11:01 2013 +0200
+
+    gunixconnection: added ngettext to support plural forms
+
+    While those strings ("Expecting 1 control message, got %d" and
+    "Expecting one fd, but got %d\n") have same singular/plural form
+    in english, it is not necessarily the case in other languages.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=695233
+
+ gio/gunixconnection.c | 14 +++++++++++---
+ 1 file changed, 11 insertions(+), 3 deletions(-)
+
+commit 7fc2ab9493dbb480e2b6815813af9cf8bbfc081e
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu May 9 18:47:50 2013 +0100
+
+    GLocalFileOutputStream: Further deduplicate error code path
+
+    Just code cleanup.
+
+    https://bugzilla.gnome.org/699959
+
+ gio/glocalfileoutputstream.c | 56
+ +++++++++++++++++++-------------------------
+ 1 file changed, 24 insertions(+), 32 deletions(-)
+
+commit 5e65cd4e5153b340a25a8ffb580cf5f23f54d649
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu May 9 18:39:50 2013 +0100
+
+    GLocalFileOutputStream: Deduplicate stream creation code
+
+    Lots of copy/paste of the error handling path, let's deduplicate
+    so I can sanely patch this code later.
+
+    https://bugzilla.gnome.org/699959
+
+ gio/glocalfileoutputstream.c | 103
+ +++++++++++++------------------------------
+ 1 file changed, 31 insertions(+), 72 deletions(-)
+
+commit 49030c8797d5a415e2cb94a3c658f67206cb8bf5
+Author: Colin Walters <walters@verbum.org>
+Date:   Wed May 22 17:41:32 2013 +0100
+
+    gdbus-peer: Drop some usage of g_thread_yield()
+
+    It's a recipe for race conditions and error; on some hardware
+    architectures one thread isn't guaranteed to see the results
+    of writes from another thread without a cache flush.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700855
+
+ gio/tests/gdbus-peer.c | 66
+ ++++++++++++++++++++++++++++++++------------------
+ 1 file changed, 43 insertions(+), 23 deletions(-)
+
+commit ff8f37ac05490c67fc3be5e87ff5756f1a275da3
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu May 23 01:07:13 2013 +0100
+
+    glib/tests/cond: Fix race condition
+
+    The producer could push two values with the first one being
+    lost.  Fix this by blocking the producer until a consumer
+    reads.
+
+ glib/tests/cond.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 9115dd0a7ce31f69f78aca0b0b32d7d2e4670be3
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed May 22 14:20:08 2013 -0300
+
+    gtestutils: Use stdio rather than write() to be Windows-friendly
+
+    Windows doesn't define STDOUT_FILENO and STDERR_FILENO, and they're
+    not even guaranteed to be 1 and 2. So just use stdio instead. Also fix
+    a counting error. Pointed out on gtk-devel-list.
+
+ glib/gtestutils.c | 15 ++++++---------
+ 1 file changed, 6 insertions(+), 9 deletions(-)
+
+commit c9cc0beb3a8c298b843efdb71822a71cc078a8ac
+Author: Josep Puigdemont <josep.puigdemont@enea.com>
+Date:   Tue May 21 16:46:25 2013 +0200
+
+    Timeout the test if dbus sevice has not appeared in due time.
+
+    The test /gdbus/connection/large_message waits for a dbus name
+    to appear.
+    The dbus name is created by a another process executed in the
+    background.
+    If for some reason this fails, the test will likely wait forever.
+    This will avoid this situation by making the test fail if the
+    dbus service
+    has not appeared after 10 seconds.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698981
+
+ gio/tests/gdbus-connection-slow.c | 21 ++++++++++++++++++++-
+ 1 file changed, 20 insertions(+), 1 deletion(-)
+
+commit 4edc2f1a9330006a5d615bc16264b5328da6fe66
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue May 21 09:52:32 2013 -0300
+
+    po: update for quote changes
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700746
+
+ po/af.po          | 146 +++++++++++++-------------
+ po/am.po          | 146 +++++++++++++-------------
+ po/an.po          | 142 ++++++++++++-------------
+ po/ar.po          | 146 +++++++++++++-------------
+ po/as.po          | 158 ++++++++++++++--------------
+ po/ast.po         | 146 +++++++++++++-------------
+ po/az.po          | 173 +++++++++++++++---------------
+ po/be.po          | 142 ++++++++++++-------------
+ po/be@latin.po    | 146 +++++++++++++-------------
+ po/bg.po          | 142 ++++++++++++-------------
+ po/bn.po          | 146 +++++++++++++-------------
+ po/bn_IN.po       | 146 +++++++++++++-------------
+ po/bs.po          | 151 +++++++++++++-------------
+ po/ca.po          | 153 +++++++++++++--------------
+ po/ca@valencia.po | 153 +++++++++++++--------------
+ po/cs.po          | 148 +++++++++++++-------------
+ po/cy.po          | 149 +++++++++++++-------------
+ po/da.po          | 153 +++++++++++++--------------
+ po/de.po          | 148 +++++++++++++-------------
+ po/dz.po          | 149 +++++++++++++-------------
+ po/el.po          | 308
+ ++++++++++++++++++++++++++---------------------------
+ po/en@shaw.po     | 146 +++++++++++++-------------
+ po/en_CA.po       | 288
+ +++++++++++++++++++++++++-------------------------
+ po/en_GB.po       | 303
+ ++++++++++++++++++++++++++--------------------------
+ po/eo.po          | 298
+ ++++++++++++++++++++++++++--------------------------
+ po/es.po          | 158 ++++++++++++++--------------
+ po/et.po          | 156 +++++++++++++--------------
+ po/eu.po          | 152 +++++++++++++--------------
+ po/fa.po          | 143 +++++++++++++------------
+ po/fi.po          | 140 ++++++++++++-------------
+ po/fr.po          | 142 ++++++++++++-------------
+ po/ga.po          | 146 +++++++++++++-------------
+ po/gl.po          | 156 +++++++++++++--------------
+ po/gu.po          | 278 ++++++++++++++++++++++++------------------------
+ po/he.po          | 293
+ +++++++++++++++++++++++++--------------------------
+ po/hi.po          | 266 +++++++++++++++++++++++-----------------------
+ po/hr.po          | 146 +++++++++++++-------------
+ po/hu.po          | 142 ++++++++++++-------------
+ po/hy.po          | 290
+ +++++++++++++++++++++++++-------------------------
+ po/id.po          | 148 +++++++++++++-------------
+ po/is.po          | 151 +++++++++++++-------------
+ po/it.po          | 142 ++++++++++++-------------
+ po/ja.po          | 156 +++++++++++++--------------
+ po/ka.po          | 146 +++++++++++++-------------
+ po/kk.po          | 148 +++++++++++++-------------
+ po/kn.po          | 252 ++++++++++++++++++++++----------------------
+ po/ko.po          | 280 ++++++++++++++++++++++++-------------------------
+ po/ku.po          | 146 +++++++++++++-------------
+ po/lt.po          | 144 ++++++++++++-------------
+ po/lv.po          | 155 ++++++++++++++-------------
+ po/mai.po         | 146 +++++++++++++-------------
+ po/mg.po          | 146 +++++++++++++-------------
+ po/mk.po          | 146 +++++++++++++-------------
+ po/ml.po          | 172 +++++++++++++++---------------
+ po/mn.po          | 149 +++++++++++++-------------
+ po/mr.po          | 290
+ +++++++++++++++++++++++++-------------------------
+ po/ms.po          | 151 +++++++++++++-------------
+ po/nb.po          | 142 ++++++++++++-------------
+ po/nds.po         | 146 +++++++++++++-------------
+ po/ne.po          | 148 +++++++++++++-------------
+ po/nl.po          | 150 +++++++++++++-------------
+ po/nn.po          | 140 ++++++++++++-------------
+ po/oc.po          | 146 +++++++++++++-------------
+ po/or.po          | 264 +++++++++++++++++++++++-----------------------
+ po/pa.po          | 284 ++++++++++++++++++++++++-------------------------
+ po/pl.po          | 142 ++++++++++++-------------
+ po/ps.po          | 146 +++++++++++++-------------
+ po/pt.po          | 309
+ +++++++++++++++++++++++++++---------------------------
+ po/pt_BR.po       | 150 +++++++++++++-------------
+ po/ro.po          | 152 +++++++++++++--------------
+ po/ru.po          | 146 +++++++++++++-------------
+ po/rw.po          | 150 +++++++++++++-------------
+ po/si.po          | 146 +++++++++++++-------------
+ po/sk.po          | 142 ++++++++++++-------------
+ po/sl.po          | 288
+ +++++++++++++++++++++++++-------------------------
+ po/sq.po          | 146 +++++++++++++-------------
+ po/sr.po          | 142 ++++++++++++-------------
+ po/sr@ije.po      | 149 +++++++++++++-------------
+ po/sr@latin.po    | 142 ++++++++++++-------------
+ po/sv.po          | 150 +++++++++++++-------------
+ po/ta.po          | 282 ++++++++++++++++++++++++-------------------------
+ po/te.po          | 286
+ +++++++++++++++++++++++++-------------------------
+ po/tg.po          | 144 ++++++++++++-------------
+ po/th.po          | 281 ++++++++++++++++++++++++-------------------------
+ po/tl.po          | 149 +++++++++++++-------------
+ po/tr.po          | 288
+ +++++++++++++++++++++++++-------------------------
+ po/tt.po          | 146 +++++++++++++-------------
+ po/ug.po          | 270 +++++++++++++++++++++++------------------------
+ po/uk.po          | 146 +++++++++++++-------------
+ po/vi.po          | 280 ++++++++++++++++++++++++-------------------------
+ po/wa.po          | 149 +++++++++++++-------------
+ po/xh.po          | 152 +++++++++++++--------------
+ po/yi.po          | 149 +++++++++++++-------------
+ po/zh_CN.po       | 148 +++++++++++++-------------
+ po/zh_HK.po       | 152 +++++++++++++--------------
+ po/zh_TW.po       | 152 +++++++++++++--------------
+ 96 files changed, 8511 insertions(+), 8585 deletions(-)
+
+commit 4b94c0831e449374ce769cb4938a28b3dca59a43
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon May 20 17:54:48 2013 -0300
+
+    Use 'dumb quotes' rather than `really dumb quotes'
+
+    Back in the far-off twentieth century, it was normal on unix
+    workstations for U+0060 GRAVE ACCENT to be drawn as "‛" and
+    for U+0027
+    APOSTROPHE to be drawn as "’". This led to the convention of using
+    them as poor-man's ‛smart quotes’ in ASCII-only text.
+
+    However, "'" is now universally drawn as a vertical line, and "`" at a
+    45-degree angle, making them an `odd couple' when used together.
+
+    Unfortunately, there are lots of very old strings in glib, and also
+    lots of new strings in which people have kept up the old tradition,
+    perhaps entirely unaware that it used to not look stupid.
+
+    Fix this by just using 'dumb quotes' everywhere.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700746
+
+ gio/gapplicationimpl-dbus.c                 |   2 +-
+ gio/gdbus-2.0/codegen/codegen.py            |   2 +-
+ gio/gdbus-tool.c                            |  24 ++---
+ gio/gdbusaddress.c                          |  60 ++++++------
+ gio/gdbusauth.c                             |  82 ++++++++---------
+ gio/gdbusauthmechanismanon.c                |   2 +-
+ gio/gdbusauthmechanismsha1.c                |  42 ++++-----
+ gio/gdbusconnection.c                       |  44 ++++-----
+ gio/gdbusmessage.c                          |  26 +++---
+ gio/gdbusmethodinvocation.c                 |   4 +-
+ gio/gdbusproxy.c                            |   6 +-
+ gio/gdbusserver.c                           |   6 +-
+ gio/gicon.c                                 |   6 +-
+ gio/glib-compile-schemas.c                  |  16 ++--
+ gio/gsettings.c                             |  36 ++++----
+ gio/gsettingsschema.c                       |   6 +-
+ gio/kqueue/dep-list.c                       |   6 +-
+ gio/kqueue/kqueue-thread.c                  |   2 +-
+ gio/tests/gdbus-example-subtree.c           |   6 +-
+ gio/tests/gdbus-export.c                    |  24 ++---
+ gio/tests/gdbus-non-socket.c                |   4 +-
+ gio/tests/gdbus-serialization.c             |  32 +++----
+ gio/tests/gdbus-test-codegen.c              |   4 +-
+ gio/tests/gdbus-tests.h                     |   4 +-
+ glib/gcharset.c                             |   8 +-
+ glib/gchecksum.c                            |   2 +-
+ glib/gdate.c                                |   4 +-
+ glib/gfileutils.c                           |   4 +-
+ glib/glib-mirroring-tab/gen-mirroring-tab.c |   6 +-
+ glib/gmessages.c                            |   4 +-
+ glib/gmessages.h                            |   4 +-
+ glib/gnode.h                                |   8 +-
+ glib/gscanner.c                             |  20 ++--
+ glib/gscanner.h                             |   4 +-
+ glib/gspawn.c                               |   8 +-
+ glib/gtester-report                         |   2 +-
+ glib/gunicode.h                             |   2 +-
+ glib/gutils.c                               |   6 +-
+ glib/gutils.h                               |   4 +-
+ glib/gvariant-parser.c                      |  14 +--
+ glib/gvariant.c                             |  28 +++---
+ glib/tests/gvariant.c                       |  40 ++++----
+ glib/tests/markup-collect.c                 |   2 +-
+ gmodule/gmodule-beos.c                      |   2 +-
+ gmodule/gmodule-win32.c                     |   2 +-
+ gmodule/gmodule.c                           |   2 +-
+ gmodule/gmodule.h                           |   8 +-
+ gobject/gboxed.c                            |   4 +-
+ gobject/genums.c                            |   2 +-
+ gobject/gobject.c                           |  50 +++++-----
+ gobject/gobject.h                           |   2 +-
+ gobject/gparam.c                            |  10 +-
+ gobject/gsignal.c                           | 108 +++++++++++-----------
+ gobject/gtype.c                             | 136
+ ++++++++++++++--------------
+ gobject/gvalue.c                            |   6 +-
+ gobject/gvaluetypes.c                       |  20 ++--
+ tests/testgdateparser.c                     |   8 +-
+ 57 files changed, 488 insertions(+), 488 deletions(-)
+
+commit 52f6a7d16250d2b180c83cce8929f3e14972e1a9
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue May 21 11:21:36 2013 -0300
+
+    tests: fix a few recently-broken tests
+
+ tests/gobject/Makefile.am    | 1 +
+ tests/module-test.c          | 3 ---
+ tests/run-assert-msg-test.sh | 4 ++--
+ 3 files changed, 3 insertions(+), 5 deletions(-)
+
+commit bb1a5ca9a8488bbbfc06f961e2275c36b354ed3b
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue May 21 09:21:21 2013 -0400
+
+    gio/tests: Fix gdbus-connection when run from "make check"
+
+ gio/tests/Makefile.am        |  1 +
+ gio/tests/gdbus-connection.c | 12 ++++++++----
+ 2 files changed, 9 insertions(+), 4 deletions(-)
+
+commit 7ff5c082213c13c893f583f2bce77fa63a146af2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon May 20 21:05:56 2013 -0400
+
+    Convert more tests to installed tests
+
+    This makes the tests in tests installed, except for
+    the performance tests.
+
+ tests/Makefile.am         | 33 +++++++++++++++++++++++++++++++--
+ tests/gobject/Makefile.am |  8 +++++---
+ tests/iochannel-test.c    | 12 ++++++++----
+ tests/module-test.c       | 13 ++++++++-----
+ tests/unicode-caseconv.c  |  9 ++++++---
+ tests/unicode-encoding.c  |  6 ++++--
+ 6 files changed, 62 insertions(+), 19 deletions(-)
+
+commit 1808888a1f543276f83d65ef41a5cadb5f31c388
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon May 20 21:05:56 2013 -0400
+
+    Convert more tests to installed tests
+
+ tests/gobject/Makefile.am | 16 ++++++++++++++++
+ 1 file changed, 16 insertions(+)
+
+commit c26e253b1090d529097ccd3c744f865977d3703f
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue May 21 00:12:31 2013 +0100
+
+    gio/tests: gsettings is a developer-only test
+
+    It tries to run glib-compile-schemas and glib-mkenums, which
+    we won't have in the runtime tree.
+
+    Anyways it's kind of a dumb test since the best test for
+    compilation tools is...compiling things, which we already
+    do frequently.
+
+ gio/tests/Makefile.am | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit f2a9a6142c7187b6dd700728ecfa5ea094ad6096
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue May 21 00:07:18 2013 +0100
+
+    gmessages: Fix up testing commit to handle fatal masquerading
+
+    This makes glib/tests/testing pass again.
+
+ glib/gmessages.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c12538a9c0693d9204bee0ef43dc505a52c55ba2
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue May 21 00:02:39 2013 +0100
+
+    gio/tests: Disable desktop-app-info test in installed mode for now
+
+    It wants a writable copy of the applications, and appears to
+    depend on a prior execution of "mimeapps".  This will take
+    a bit of work to untangle.
+
+ gio/tests/Makefile.am | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 3d7fcc23c154824a0377ceea07a1d3b18bcd3874
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon May 20 21:50:28 2013 +0100
+
+    gio/tests: Make gdbus-peer work in installed mode
+
+    There's no /etc/hosts in gnome-ostree...
+
+ gio/tests/gdbus-peer.c | 14 ++++++++++++--
+ 1 file changed, 12 insertions(+), 2 deletions(-)
+
+commit 7ee44da5cf7fc5c7bee18c29287d8f062f045c67
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon May 20 21:43:52 2013 +0100
+
+    gio/tests: Fix gapplication test in installed mode
+
+ gio/tests/gapplication.c | 28 ++++++++++++++++++++++------
+ 1 file changed, 22 insertions(+), 6 deletions(-)
+
+commit 1a398b2e564e4ba8a42ca4865d49233b5b4a0c95
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon May 20 21:33:00 2013 +0100
+
+    gio/tests: Some more fixes for installed tests
+
+    file passes now, appinfo needs a bit more work, but is getting
+    there.
+
+ gio/tests/Makefile.am | 23 +++++++++++++++++++----
+ gio/tests/appinfo.c   |  3 ++-
+ gio/tests/file.c      | 16 ++++++++++++++--
+ 3 files changed, 35 insertions(+), 7 deletions(-)
+
+commit bdf383dcd6c3adc657c35ef499f4739509da6eb1
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon May 20 20:15:43 2013 +0100
+
+    gio/tests: Deduplicate Makefile.am a bit
+
+    We can just add all the static test data to EXTRA_DIST.
+
+ gio/tests/Makefile.am | 8 +-------
+ 1 file changed, 1 insertion(+), 7 deletions(-)
+
+commit 714cbbea52f0d08b6a4a4588329128a5172e8e92
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon May 20 14:31:48 2013 +0100
+
+    gtestutils: Ensure test subprocesses don't dump core
+
+    Since we expect them to crash, let's not spam the system
+    core dump collection (systemd, abrt).  At the moment
+    systemd is not very robust against programs crashing
+    in loops.
+
+    Instead of aborting, we exit(1).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700714
+
+ glib/Makefile.am         |  1 +
+ glib/gmessages-private.h | 35 +++++++++++++++++++++++++++++++++++
+ glib/gmessages.c         | 27 ++++++++++++++++++++++++---
+ glib/gtestutils.c        | 18 +++++++++++++++++-
+ 4 files changed, 77 insertions(+), 4 deletions(-)
+
+commit 9038e2263827a4323be81a8f199afb87eef07587
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Mon May 20 14:51:04 2013 +0200
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 292
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 150 insertions(+), 142 deletions(-)
+
+commit 142d78214d42905fd9af195265b9bda85f6a36a8
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon May 20 08:46:21 2013 -0400
+
+    Convert remaining gio tests to installed
+
+ gio/tests/Makefile.am                   |  32 ++++++----
+ gio/tests/appinfo.c                     | 104
+ +++++++++++++++++++++++++-------
+ gio/tests/gdbus-connection-loss.c       |  12 +++-
+ gio/tests/gdbus-connection-slow.c       |  17 +++++-
+ gio/tests/gdbus-connection.c            |  13 +++-
+ gio/tests/gdbus-introspection.c         |  12 +++-
+ gio/tests/gdbus-proxy-well-known-name.c |  17 +++++-
+ gio/tests/gdbus-proxy.c                 |  18 +++++-
+ gio/tests/gdbus-threading.c             |  12 +++-
+ 9 files changed, 194 insertions(+), 43 deletions(-)
+
+commit 5e1f9173c397a04eca97a11d962fce824a2234a3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon May 20 06:38:41 2013 -0400
+
+    Convert some gio tests to installed tests
+
+ gio/tests/Makefile.am                    | 220
+ +++++++++++++++++++------------
+ gio/tests/{ => cert-tests}/cert-key.pem  |   0
+ gio/tests/{ => cert-tests}/cert-list.pem |   0
+ gio/tests/{ => cert-tests}/cert1.pem     |   0
+ gio/tests/{ => cert-tests}/cert2.pem     |   0
+ gio/tests/{ => cert-tests}/cert3.pem     |   0
+ gio/tests/{ => cert-tests}/key-cert.pem  |   0
+ gio/tests/{ => cert-tests}/key.pem       |   0
+ gio/tests/{ => cert-tests}/key8.pem      |   0
+ gio/tests/{ => cert-tests}/nothing.pem   |   0
+ gio/tests/contexts.c                     |  16 ++-
+ gio/tests/g-icon.c                       |  14 +-
+ gio/tests/gschema-compile.c              |  17 ++-
+ gio/tests/gsettings.c                    |  49 ++++---
+ gio/tests/resources.c                    |  42 ++++--
+ gio/tests/tls-certificate.c              | 100 ++++++++++----
+ 16 files changed, 312 insertions(+), 146 deletions(-)
+
+commit f66016261a3db69fd14b8f3821123aad82d651e2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun May 19 21:49:51 2013 -0400
+
+    Make gobject tests installable
+
+    This makes the gobject tests run as part of the ostree integration
+    tests.
+
+ gobject/tests/Makefile.am | 16 ++++++++++++++++
+ 1 file changed, 16 insertions(+)
+
+commit 6c3cf6dc18d9fc0a80e732406ac31a71acab09a6
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Sun May 19 13:30:46 2013 +0200
+
+    [l10n] Updated Italian translation.
+
+ po/it.po | 236
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 120 insertions(+), 116 deletions(-)
+
+commit ad7959c5b7d484c7d819a15f61cad46b6fab8cfd
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon May 6 09:47:00 2013 -0400
+
+    Add --enable-installed-tests configure option
+
+    See https://live.gnome.org/GnomeGoals/InstalledTests for more
+    information.
+
+    The tests now support being run both uninstalled and installed, so
+    'make check' works for those who want it.  For tests which need data
+    files, the way this works is they look in the compiled in value of
+    SRCDIR by default, and the generated tests use "env G_TEST_DATA=" to
+    override that.
+
+    This patch only converts glib/tests for now; if this patch looks good,
+    I'll do the rest of the tests.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=699079
+
+ .gitignore                |  1 +
+ configure.ac              |  7 ++++++-
+ glib/tests/Makefile.am    | 49
+ ++++++++++++++++++++++++++++++++++++++++-------
+ glib/tests/bookmarkfile.c | 11 +++++++++--
+ glib/tests/keyfile.c      | 19 +++++++++++++++---
+ glib/tests/mappedfile.c   | 26 ++++++++++++++++++++-----
+ glib/tests/markup-parse.c | 12 ++++++++++--
+ glib/tests/protocol.c     |  8 ++++++--
+ 8 files changed, 111 insertions(+), 22 deletions(-)
+
+commit 91d7c8de6bfa4290006da992ea0ef604ff24b009
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon May 6 09:24:25 2013 -0400
+
+    glib/tests: Drop unnecessary SRCDIR definitions
+
+    It's always going to be defined, we don't support compiling these
+    tests "by hand".  This is a cleanup commit for the installed tests
+    work.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=699079
+
+ glib/tests/bookmarkfile.c       | 4 ----
+ glib/tests/keyfile.c            | 4 ----
+ glib/tests/markup-parse.c       | 4 ----
+ glib/tests/spawn-singlethread.c | 5 +----
+ 4 files changed, 1 insertion(+), 16 deletions(-)
+
+commit 225d8fb97d4400a3417c32ee16ba3d1da570a010
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri May 3 18:36:43 2013 -0400
+
+    glib/tests: Use explicit file listings
+
+    This is a preparatory commit for installed tests work; having things
+    cleanly categorized helps.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=699079
+
+ glib/tests/Makefile.am              | 71
+ ++++++++++++++++++++++++++++++-------
+ glib/tests/markup-parse.c           | 10 +++---
+ glib/tests/markups/fail-3.expected  | 50 ++++++++++++++++++++++++++
+ glib/tests/markups/fail-36.expected |  4 +++
+ 4 files changed, 117 insertions(+), 18 deletions(-)
+
+commit 6e64bbe8de27ab72aa84dbe90c34f3a01eaadc15
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri May 3 18:13:51 2013 -0400
+
+    glib/tests/mappedfile: Copy test file before writing to it
+
+    This way we're *always* testing writability rather than only sometimes
+    doing it in the source directory.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=699079
+
+ glib/tests/mappedfile.c | 53
+ ++++++++++++++++++++++++++++++++-----------------
+ 1 file changed, 35 insertions(+), 18 deletions(-)
+
+commit 23f5d8b238bc104672e0ad967c916ca258acef06
+Author: Jorge Pérez Pérez <jorgtum@gmail.com>
+Date:   Wed May 15 23:05:10 2013 +0200
+
+    Added Aragonese translation
+
+ po/LINGUAS |    1 +
+ po/an.po   | 4472
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 4473 insertions(+)
+
+commit c81a9556fffea3578aff3d53b4f1bc61c905c748
+Author: Adrian Bunk <bunk@stusta.de>
+Date:   Tue May 14 01:48:37 2013 +0300
+
+    m4macros/glib-gettext.m4: Don't use AC_HEADER_STDC
+
+    AC_HEADER_STDC is obsolete (pre-C89 headers are no longer an issue),
+    and the resulting STDC_HEADERS define is anyway not used.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=700263
+
+ m4macros/glib-gettext.m4 | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 216725f0ae31f193c57244df3c4d11dcb46d790b
+Author: Shankar Prasad <svenkate@redhat.com>
+Date:   Tue May 14 15:26:07 2013 +0530
+
+    updated kn translations
+
+ po/kn.po | 395
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 192 insertions(+), 203 deletions(-)
+
+commit e195490a879e6fcdd5b861629fadd6b7e652237b
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon May 13 11:47:12 2013 -0400
+
+    tests/slice: use G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+
+    rather than implementing it by hand
+
+ glib/tests/slice.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit eebb3c1c8e09d122f049edb762c9a13199f3b1e9
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon May 13 11:38:53 2013 -0400
+
+    gtestutils: use g_clear_pointer
+
+ glib/gtestutils.c | 9 +++------
+ 1 file changed, 3 insertions(+), 6 deletions(-)
+
+commit e9284ed29731365415992d8c9ed72f10e67cf056
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Dec 5 11:28:53 2012 -0500
+
+    gtestutils: deprecate g_test_trap_fork()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679683
+
+ gio/tests/gdbus-non-socket.c | 2 ++
+ glib/gtestutils.c            | 6 ++++--
+ glib/gtestutils.h            | 3 ++-
+ glib/tests/testing.c         | 6 ++++++
+ 4 files changed, 14 insertions(+), 3 deletions(-)
+
+commit e3d1869ee3b6e269b80723173dc4f85c7cc3eaea
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Nov 24 15:58:36 2012 -0500
+
+    tests: port from g_test_trap_subprocess() to g_test_trap_fork()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679683
+
+ gio/tests/gdbus-exit-on-close.c | 137 +++++++------
+ gio/tests/gdbus-non-socket.c    |   1 +
+ gio/tests/gdbus-proxy.c         |  20 +-
+ gio/tests/gschema-compile.c     |  50 +++--
+ gio/tests/gsettings.c           | 422
+ ++++++++++++++++++++++++++--------------
+ glib/tests/array-test.c         |  27 +--
+ glib/tests/dataset.c            |  22 ++-
+ glib/tests/gvariant.c           |  79 +++++---
+ glib/tests/list.c               |  35 ++--
+ glib/tests/logging.c            | 215 +++++++++++---------
+ glib/tests/mem-overflow.c       | 143 +++++++++-----
+ glib/tests/option-context.c     | 382
+ ++++++++++++++++++++----------------
+ glib/tests/scannerapi.c         |  21 +-
+ glib/tests/slice.c              |  14 +-
+ glib/tests/test-printf.c        | 277 ++++++++++----------------
+ glib/tests/testing.c            | 204 ++++++++++++-------
+ glib/tests/utils.c              |  22 ++-
+ gobject/tests/param.c           |  54 ++++-
+ tests/Makefile.am               |   1 +
+ tests/testglib.c                |  50 +++--
+ 20 files changed, 1263 insertions(+), 913 deletions(-)
+
+commit 467f9ea1bc41bdb343644fc0d13760799542cc4e
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 25 11:50:09 2012 -0500
+
+    tests/protocol: redo a bit
+
+    Rather than overloading --verbose, just skip the tests that aren't
+    supposed to be run in the parent process (so that if you do run the
+    toplevel test with --verbose, it doesn't immediately error out).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679683
+
+ glib/tests/protocol.c | 18 +++++++++---------
+ 1 file changed, 9 insertions(+), 9 deletions(-)
+
+commit 960f5500e22d505a5dccbff51ccbc8ab969f0851
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Nov 24 15:58:27 2012 -0500
+
+    gtestutils: add g_test_trap_subprocess()
+
+    g_test_trap_fork() doesn't work on Windows and is potentially flaky on
+    unix anyway given the fork-but-don't-exec. Replace it with
+    g_test_trap_subprocess(), which re-spawns the same program with
+    arguments telling it to run a specific (otherwise-ignored) test case.
+
+    Make the existing g_test_trap_fork() unit tests be unix-only (they
+    never passed on Windows anyway), and add a parallel set of
+    g_test_trap_subprocess() tests.
+
+    Also fix the logic of gtestutils's "-p" argument (which is used by the
+    subprocess tests); previously if you had tests "/foo/bar" and
+    "/foo/bar/baz", and ran the test program with "-p /foo/bar/baz", it
+    would run "/foo/bar" too. Fix that and add tests.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679683
+
+ docs/reference/glib/glib-sections.txt |   4 +-
+ glib/gmessages.c                      |   2 +-
+ glib/gtestutils.c                     | 753
+ +++++++++++++++++++++++-----------
+ glib/gtestutils.h                     |  16 +-
+ glib/tests/testing.c                  | 183 +++++++++
+ 5 files changed, 712 insertions(+), 246 deletions(-)
+
+commit 38859e8e2930f12bc5885c1ce9191aa3f73b8110
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Dec 19 15:59:55 2012 -0500
+
+    g_test_trap_fork: don't blow away the SIGCHLD handler
+
+    Not sure why it was doing this, but it's not necessary (all of glib's
+    tests pass fine without it), and it breaks tests that try to use
+    g_spawn_sync() or GChildWatchSource after doing a g_test_trap_fork().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679683
+
+ glib/gtestutils.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 4c356443b85d8deb97107cfebc8c329446a9d6c9
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 25 13:52:20 2012 -0500
+
+    tests/spawn-*.c: fix on Windows
+
+    Need to append ".exe" to the spawned binary name on Windows
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679683
+
+ glib/tests/Makefile.am           | 1 +
+ glib/tests/spawn-multithreaded.c | 4 ++--
+ glib/tests/spawn-singlethread.c  | 4 ++--
+ 3 files changed, 5 insertions(+), 4 deletions(-)
+
+commit 1d310cf5dbe3ef224f5af505f33cc7263a5801e9
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun May 12 21:52:54 2013 +0200
+
+    app: Document when floating variants are consumed
+
+    Bug #700203.
+
+ gio/gaction.c       | 2 ++
+ gio/gsimpleaction.c | 2 ++
+ 2 files changed, 4 insertions(+)
+
+commit b7550999cdee5281cdece52b4ca2d35fa70dd868
+Author: ManojKumar Giri <mgiri@redhat.com>
+Date:   Fri May 10 12:08:27 2013 +0530
+
+    Updated Odia Translation.
+
+ po/or.po | 306
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 150 insertions(+), 156 deletions(-)
+
+commit 6fe6b0300b382fd000f75edd3ad968d29b276a0d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu May 9 16:02:52 2013 -0400
+
+    Clarify GValueArray docs
+
+    Don't refer to Quicksort in the documentation of
+    g_value_array_sort, but just to qsort().
+
+ gobject/gvaluearray.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 8d13a3e4e175697f00d5963542ea2ff0aa37662f
+Author: Krishnababu Krothapalli <kkrothap@redhat.com>
+Date:   Thu May 9 18:03:09 2013 +0530
+
+    Updated Telugu Translations
+
+ po/te.po | 306
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 150 insertions(+), 156 deletions(-)
+
+commit c2d6aaa540240c1842b6204cafc8dca404e4ba87
+Author: Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
+Date:   Tue Mar 20 22:40:32 2012 +0200
+
+    Fix minor typos in GSocketConnectable example code
+
+ gio/gsocketconnectable.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 25fa94eb82a8b55fd9279f5faa67c02c4738b8d8
+Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
+Date:   Mon May 6 16:06:48 2013 +0200
+
+    Declare res_init() for builds against Android's Bionic
+
+    res_init() exists in the C library here and as such is detected
+    by configure, but it is not declared in any header.
+
+ gio/gresolver.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit f4a188234105cb363aecaefd31e06e1f976200c0
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun May 5 16:50:43 2013 -0400
+
+    GProxyAddressEnumerator: add default-port property
+
+    Although none of the in-tree GSocketConnectable types need it, other
+    types (like SoupAddress) may find it useful to be able to pass a URI
+    and a default-port to GProxyAddressEnumerator separately (the same way
+    you can with GNetworkAddress). So add a default-port property.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698877
+
+ gio/gproxyaddressenumerator.c | 181
+ +++++++++++++++++++++++-------------------
+ gio/tests/proxy-test.c        | 105 +++++++++++++++++++++---
+ 2 files changed, 194 insertions(+), 92 deletions(-)
+
+commit 6104230bce3607f62d47165dbee5ccbe73953b5a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat May 4 21:10:43 2013 -0400
+
+    Document all gtester-report options
+
+    The --subunit option was missing from the man page.
+
+ docs/reference/glib/gtester-report.xml | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit 794401c0a2165ec6d9e0e29b61c0a2cdb59acdb2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat May 4 21:08:18 2013 -0400
+
+    Document all glib-mkenums placeholders
+
+    The @ENUMPREFIX@ placeholder was missing in the man page.
+
+ docs/reference/gobject/glib-mkenums.xml | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit f10dc91ceedaef63d3a6b0421d4ae0b28f5e1473
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat May 4 21:05:24 2013 -0400
+
+    Document all glib-genmarshal options
+
+    The --stdinc option was missing from the man page.
+
+ docs/reference/gobject/glib-genmarshal.xml | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit 8d99b24a03adf1c5b950336c3bd649baeb953a9e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat May 4 21:03:00 2013 -0400
+
+    Fix a typo
+
+ docs/reference/gio/glib-compile-resources.xml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7b60a469b751b655cbce04fb44b40e42a7d42391
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat May 4 21:01:35 2013 -0400
+
+    Document all gdbus-codegen options
+
+    The --help and --xml-files options were missing from the man page.
+
+ docs/reference/gio/gdbus-codegen.xml | 20 ++++++++++++++++++++
+ 1 file changed, 20 insertions(+)
+
+commit 13958ee4292947e0a074ebf4a0e697462ba58e79
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu May 2 10:14:57 2013 -0400
+
+    gbitlock: fix this to not unconditionally use futex emulation
+
+    Ryan accidentally committed some debugging code a long time ago,
+    causing this file to always use futex emulation even when real futex
+    support was available. I noticed this a while later and pointed it out
+    to him, and assumed he was going to fix it, but I guess he assumed I
+    was going to fix it, and then neither of us did...
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=699500
+
+ glib/gbitlock.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9d69c274e0e13294bbfd6488c220ab523d3e881a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu May 2 21:00:57 2013 -0400
+
+    Silently handle icon being NULL
+
+    While an emblemed icon without a base icon is not very
+    useful, no need to crash here.
+    This was crashing the object finalization test in gtk.
+
+ gio/gemblemedicon.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a360b314aad5dcbc575948a401d22d47a36e4328
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Sun Apr 14 21:04:41 2013 +0100
+
+    binding: Add an explicit unbind()
+
+    Higher order languages with garbage collection can have issues
+    releasing
+    a binding, as they do not control the last reference being dropped on
+    the binding, source, or target instances.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698018
+
+ docs/reference/gobject/gobject-sections.txt |  1 +
+ gobject/gbinding.c                          | 89
+ +++++++++++++++++++----------
+ gobject/gbinding.h                          |  2 +
+ gobject/tests/binding.c                     | 32 +++++++++++
+ 4 files changed, 95 insertions(+), 29 deletions(-)
+
+commit f61daa6ed275f1794a6552d3343e313d1d243933
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu May 2 11:39:11 2013 -0400
+
+    tests/mappedfile: Also handle ENOMEM
+
+    The RHEL6.4 kernel gives me that instead of EINVAL.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=699485
+
+ glib/tests/mappedfile.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit c0e0c6a4201c879b5d8d7f5314d42f268a317f4c
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu May 2 13:58:25 2013 -0400
+
+    gobject: rename an unused parameter to make AIX happy
+
+ gobject/gobject.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 769e3edbe0f658ecaf22d7352486aad176095328
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Thu May 2 16:50:01 2013 +0100
+
+    GSocks5Proxy: don't crash if parsing negotiation reply fails
+
+    The GError should be initialized to NULL, otherwise we'll
+    "pile up" errors, then try to free an uninitialized pointer.
+
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=699493
+
+ gio/gsocks5proxy.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit eda37dbc3f547d785e4e8941abd320d1292e93e7
+Author: Rajesh Ranjan <rranjan@redhat.com>
+Date:   Thu May 2 13:45:46 2013 +0530
+
+    hindi update
+
+ po/hi.po | 311
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 153 insertions(+), 158 deletions(-)
+
+commit b24f73700d3779187b763178d4e462cdfa3e43c5
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Wed May 1 20:32:44 2013 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 1396
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 702 insertions(+), 694 deletions(-)
+
+commit 631cf195c8fa718d78354688de4d88057c7e68ad
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed May 1 05:20:02 2013 -0400
+
+    Bump version to 2.37.1
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 20012ec9a96c3b12315be0f516fbea9088e67d93
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed May 1 00:16:25 2013 -0400
+
+    Add 2.38 indexes to the docs
+
+ docs/reference/gio/gio-docs.xml         | 4 ++++
+ docs/reference/glib/glib-docs.xml       | 4 ++++
+ docs/reference/gobject/gobject-docs.xml | 4 ++++
+ 3 files changed, 12 insertions(+)
+
+commit 83e74d5e3e5b6b142daceb12497608312820c1ae
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed May 1 00:15:06 2013 -0400
+
+    Updates
+
+ NEWS | 68
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 68 insertions(+)
+
+commit daf7f56491517f048e119a12661999a103875c06
+Author: Tim Lunn <tim@feathertop.org>
+Date:   Wed May 1 10:39:26 2013 +1000
+
+    gio: fix small leak
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=699361
+
+ gio/gdesktopappinfo.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 0646e00e2522490b41f39fc25a4093bb61e8a4dc
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Apr 21 10:55:40 2013 -0400
+
+    GApplication: don't leak 'hint' on remote Open
+
+    We were using format string "s" to deconstruct the open hint into a
+    'const gchar *' which, of course, we never freed.  Fix that.
+
+ gio/gapplicationimpl-dbus.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 706e636ab83de76c22ed7f2e56df9a1bcb49b39a
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Fri Apr 26 17:11:02 2013 -0400
+
+    bytesicon: don't use g_object_unref() on GBytes
+
+    We need to use g_bytes_unref()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=699001
+
+ gio/gbytesicon.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 463022cc09c3ebab18c4d3a6f2f80752339dc5f0
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Fri Apr 26 17:07:41 2013 -0400
+
+    bytesicon: fix a memory leak
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698999
+
+ gio/gbytesicon.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 518e3104bf6cdb5d8e6b43d3b721805db5951139
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri Apr 26 08:12:01 2013 -0400
+
+    configure: Assume C90 compatible malloc() prototype
+
+    This ancient code was attempting to cope with (unknown) systems whose
+    malloc() prototype was incompatible with the standard.  This test was
+    fragile; it would break if the build environment provided -Wall in
+    CFLAGS.
+
+    Now that it's 2013, let's assume that target systems have a sane
+    malloc().  If someone complains, we can revisit this.
+
+    https://bugzilla.gnome.org/698716
+
+ configure.ac | 41 ------------------------------
+ glib/gmem.c  | 81
+ ++++++++++--------------------------------------------------
+ 2 files changed, 13 insertions(+), 109 deletions(-)
+
+commit 7d61da0c078fcc10fada292811401b127e330555
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Apr 26 11:27:51 2013 -0400
+
+    g_object_new: check for NULL from _constructor()
+
+    There is some code in the wild (like in gnome-session) that does this
+    from its custom _constructor() implementation:
+
+    {
+      GObject *obj;
+
+      obj = ((chain up));
+
+      if (!object_is_viable (obj))
+        {
+          g_object_unref (obj);
+          return NULL;
+        }
+      else
+        return obj;
+    }
+
+    This has never been a valid use of GObject and this code has always
+    caused memory to be leaked[1] by growing the construction_objects
+    list.
+    The ability to legitimately return NULL from a constructor was exactly
+    the reason that we created GInitable, in fact.
+
+    That doesn't change the fact that the g_object_new() rewrite will
+    crash
+    in this case, so instead of doing that, let's emit a critical
+    and avoid
+    the crash.  This will allow people to upgrade their GLib without also
+    upgrading their gnome-session.  Meanwhile, people can fix their broken
+    code.
+
+    [1] not in the strictest sense of the word, because it's still
+    reachable
+
+ gobject/gobject.c | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+commit c98c65fffc4319c5caca164df09af9c8415a46bd
+Author: Shantha kumar <shkumar@redhat.com>
+Date:   Fri Apr 26 11:40:25 2013 +0530
+
+    Tamil Translation Updated
+
+ po/ta.po | 630
+ +++++++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 373 insertions(+), 257 deletions(-)
+
+commit c027e88a30fc3c332c8955fdeef1bf5e15cc63fc
+Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
+Date:   Thu Apr 25 02:24:53 2013 -0500
+
+    gio/tests: Find "true" in PATH opposed to hardcoding the location
+
+    Not all systems have /usr/bin/true. Some have it in /bin/true.
+    Instead of trying to guess a hardcoded path to find it, let
+    g_app_info_create_from_commandline() internally search PATH
+    to find the program.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698655
+
+ gio/tests/desktop-app-info.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8a6ae995ee53f09da60b60f853b597b23f9dc4c0
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Thu Apr 25 09:01:11 2013 +0200
+
+    [l10n] Updated Italian translation.
+
+ po/it.po | 121
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 63 insertions(+), 58 deletions(-)
+
+commit 03dd6cf1b55fbef243e90ee3253dacecae06cf61
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Wed Apr 24 11:58:47 2013 -0400
+
+    docs: fix docs for g_icon_[de]serialize()
+
+ docs/reference/gio/gio-sections.txt |  2 ++
+ gio/gicon.c                         | 24 ++++++++++++++++++++++++
+ 2 files changed, 26 insertions(+)
+
+commit 755f4f0bf66ea6b9e735bf685a5ae2a2c404d6d2
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Wed Apr 24 00:01:48 2013 +0200
+
+    Updated Polish translation
+
+ po/pl.po | 119
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 62 insertions(+), 57 deletions(-)
+
+commit bfa8bef7b9985b3ab8bc6165ed5e915f70d464d8
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Mar 27 23:34:30 2013 -0400
+
+    GObject: substantially rework g_object_new()
+
+    Make a number of improvements to g_object_new():
+
+     - instead of looking up the GParamSpec for the named property once in
+       g_object_new() (in order to collect) and then again in
+       g_object_newv
+       (when actually setting the property), g_object_new_internal() is a
+       new function that takes the GParamSpec on the interface to
+       avoid the
+       second lookup
+
+     - in the case that ->constructor() is not set, we need not waste time
+       creating an array of GObjectConstructParam to pass in.
+       Just directly
+       iterate the list of parameters, calling set_property() on each.
+
+     - instead of playing with linked lists to keep track of the construct
+       properties, realise that the number of construct properties that we
+       will set is exactly equal to the length of the construct_properties
+       list on GObjectClass and the only thing that may change is
+       where the
+       value comes from (in the case that it was passed in)
+
+       This assumption was already implicit in the existing code and
+       can be
+       seen from the sizing of the array used to hold the construct
+       properties, but it wasn't taken advantage of to make things
+       simpler.
+
+     - instead of allocating and filling a separate array of the
+       non-construct properties just re-iterate the passed-in list and set
+       all properties that were not marked G_PARAM_CONSTRUCT (since
+       the ones
+       that were construct params were already used during construction)
+
+     - use the new g_param_spec_get_default_value() API instead of
+       allocating and setting the GValue for each construct property that
+       wasn't passed from the user
+
+    Because we are now iterating the linked list of properties in-order we
+    need to append to that list during class initialising instead of
+    prepending.
+
+    These changes show a very small improvement on the simple-construction
+    performance testcase (probably just noise) and they improve the
+    complex-construction case by ~30%.
+
+    Thanks to Alex Larsson for reviews and fixes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698056
+
+ gobject/gobject.c | 527
+ +++++++++++++++++++++++++++++++++++-------------------
+ 1 file changed, 340 insertions(+), 187 deletions(-)
+
+commit c18462b5803a3dd57d3ccb67153ad7851cc8ce08
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Apr 23 11:11:20 2013 -0400
+
+    GParamSpec: add g_param_spec_get_default_value()
+
+    The way of getting the default value out of a GParamSpec is to
+    allocate
+    a GValue, initialise it, then call g_param_spec_set_default() to
+    set the
+    default value into that GValue.
+
+    This is exactly how we handle setting the default value for all of the
+    construct properties that were not explicitly passed to
+    g_object_new().
+
+    Instead of doing the alloc/init/store on all construct properties on
+    every call to g_object_new(), we can cache those GValues in the
+    private
+    data of the GParamSpec itself and reuse them.
+
+    This patch does not actually make that change to g_object_new()
+    yet, but
+    it adds the API to GParamSpec so that a future patch to GObject
+    can make
+    the change.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698056
+
+ docs/reference/gobject/gobject-sections.txt |  1 +
+ gobject/gparam.c                            | 62
+ +++++++++++++++++++++++++++++
+ gobject/gparam.h                            |  3 +-
+ gobject/tests/param.c                       | 16 ++++++++
+ 4 files changed, 81 insertions(+), 1 deletion(-)
+
+commit c30c0bb34d80013489897c49bef36cc56972d5d9
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Apr 23 10:38:23 2013 -0400
+
+    GType: add accessor for instance private offset
+
+    Since instance private data is now always at a constant offset to the
+    instance pointer, we can add an accessor for it that doesn't also
+    require an instance.
+
+    The idea is that classes can call this from their class_init and store
+    it in a file-scoped static variable and use that to find their private
+    data on instances very quickly, without a priv pointer.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698056
+
+ docs/reference/gobject/gobject-sections.txt |  1 +
+ gobject/gtype.c                             | 48
+ +++++++++++++++++++++++++++++
+ gobject/gtype.h                             |  2 ++
+ 3 files changed, 51 insertions(+)
+
+commit eb860fd898a6a2bd86c11d245294cd0e8cd4304b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Apr 23 13:26:48 2013 -0400
+
+    Partially revert "Merge waitpid() from g_spawn_sync into gmain()"
+
+    This partially reverts commit
+    ce0022933c255313e010b27f977f4ae02aad1e7e.
+
+    It used to be safe to use g_spawn_sync() from processes that had their
+    own SIGCHLD handler because it simply called wait().  When it was
+    changed to depend on the GLib child watching infrastructure this meant
+    that GLib had to own the SIGCHLD handler.
+
+    This caused hangs in at least Pidgin.
+
+    The patch contained two other improvements to the child watch
+    code which
+    we want to keep, so only revert the changes to gspawn itself.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698081
+
+ glib/gspawn.c | 76
+ ++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 36 insertions(+), 40 deletions(-)
+
+commit c91af2ab44c20556f3d3493edff686cf77137fda
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Apr 23 14:30:42 2013 -0400
+
+    Test GUnixSocketAddress construction
+
+    This test fails without the previous fix and works properly with it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698686
+
+ gio/tests/.gitignore       |  1 +
+ gio/tests/Makefile.am      |  1 +
+ gio/tests/socket-address.c | 79
+ ++++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 81 insertions(+)
+
+commit 9c243beea25f08b506eab9e1e877d6ffe2b20531
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Apr 23 13:38:33 2013 -0400
+
+    GUnixSocketAddress: fix construct parameter issue
+
+    GUnixSocketAddress has some very strange logic for interpreting its
+    construct paramters.  This logic behaves differently in these
+    two cases:
+
+      g_object_new (G_TYPE_UNIX_SOCKET_ADDRESS,
+                    "abstract", FALSE,
+                    "address-type", ...,
+                    NULL);
+
+    and
+
+      g_object_new (G_TYPE_UNIX_SOCKET_ADDRESS,
+                    "address-type", ...,
+                    NULL);
+
+    even though the default value for "abstract" is already FALSE.
+
+    Change the way the code works so that it is not sensitive to people
+    merely setting a property to its default value.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698686
+
+ gio/gunixsocketaddress.c | 23 ++++++-----------------
+ 1 file changed, 6 insertions(+), 17 deletions(-)
+
+commit 7409ac0d14e197f0c2ef1ae86fa15ddaeea5a434
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Apr 23 11:59:09 2013 -0400
+
+    gtype: tweak valgrind hints
+
+    The valgrind client requests were not producing the intended result in
+    some cases, so step up our game a bit.
+
+ gobject/gtype.c | 17 ++++++++++++-----
+ 1 file changed, 12 insertions(+), 5 deletions(-)
+
+commit e8438f98e2d274b57008eddcb86df3f63e166933
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Apr 22 18:32:05 2013 -0400
+
+    Revert "GObject: prevent installing properties after init"
+
+    This reverts commit ddb0ce14215cd62c7a2497d6cf9f2ea63c40ebb5.
+
+    Colin's smoke testing has found issues in at least gjs and
+    gnome-settings-daemon.  We'll need to see if we can address those.
+
+ gobject/gobject.c       |  9 ++-------
+ gobject/gtype-private.h |  1 -
+ gobject/gtype.c         | 10 ----------
+ 3 files changed, 2 insertions(+), 18 deletions(-)
+
+commit ddb0ce14215cd62c7a2497d6cf9f2ea63c40ebb5
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Apr 22 17:37:18 2013 -0400
+
+    GObject: prevent installing properties after init
+
+    GObject has previously allowed installing properties after class_init
+    has finished running.  This means that you could install some of your
+    own properties on G_TYPE_OBJECT, for example, although they wouldn't
+    have worked properly.
+
+    Prevent this from happening.  Require that all properties are
+    installed by
+    the time class_init has finished.
+
+    Complaints go to this bug:
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698614
+
+ gobject/gobject.c       |  9 +++++++--
+ gobject/gtype-private.h |  1 +
+ gobject/gtype.c         | 10 ++++++++++
+ 3 files changed, 18 insertions(+), 2 deletions(-)
+
+commit 31fde567a95ff8f50b6b0e75d4010da9b73514ed
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Apr 22 12:33:30 2013 -0400
+
+    gtype: put private data before the instance
+
+    Classically, a GTypeInstance has had the following layout:
+
+     [[[[GTypeInstance] GObject] TypeA] TypeB] [TypeAPrivate]
+     [TypeBPrivate]
+
+    where TypeB is a subclass of TypeA which is a GObject.  Both TypeA and
+    TypeB use pivate data.
+
+    The main problem with this approach is that the offset between
+    a pointer
+    to an instance of TypeA and the TypeAPrivate is not constant:
+    it changes
+    depending on the depth of derivation and the size of the instance
+    structures of the derived types.  For example, changing the size
+    of the
+    TypeB structure in the above example would push the TypeAPrivate
+    further
+    along.
+
+    This complicates the implementation of g_type_instance_get_private().
+    In particular, during object construction when the class pointer
+    to the
+    'complete type' of the object is not yet stored in the header of the
+    GTypeInstance, we need a lookup table in order to be able to implement
+    g_type_instance_get_private() accurately.
+
+    We can avoid this problem by storing the private data before the
+    structures, in reverse order, like so:
+
+      [TypeBPrivate] [TypeAPrivate] [[[[GTypeInstance] GObject] TypeA]
+      TypeB]
+
+    Now the distance between TypeA and TypeAPrivate depends only on
+    the size
+    of GObject and GTypeInstance, which are static.  Even in the case of
+    TypeB, the distance is not statically known but can be determined at
+    runtime and is constant (because we will know the size of TypeAPrivate
+    by the time we initialise TypeB and it won't change).
+
+    This approach requires a slighty dirty trick: allocating extra memory
+    _before_ the pointer we return from g_type_create_instance().
+    The main
+    problem with this is that it will cause valgrind to behave very badly,
+    reporting almost everything as "possibly lost".
+
+    We can correct for this by including a few valgrind client requests in
+    order to inform it that the start of the GTypeInstance should be
+    considered a block of memory and that pointers to it should mean that
+    this block is reachable.  In order to make the private data reachable,
+    we also declare it as a block and include an extra pointer from
+    the end
+    of the primary block pointing back at it.  All of this is only done if
+    we are running under Valgrind.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698595
+
+ gobject/gtype.c | 221
+ ++++++++++++++++++--------------------------------------
+ 1 file changed, 72 insertions(+), 149 deletions(-)
+
+commit 00fbc2f0ce2fb65da1027485707fbac59b91a1ef
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Apr 22 12:28:44 2013 -0400
+
+    gslice: disable by default under valgrind
+
+    All experienced GLib hackers know that G_SLICE=always-malloc is
+    absolutely essential when valgrinding but many users of GLib
+    don't know
+    about this and get hit pretty hard when valgrinding their programs.
+
+    When initialising gslice, add a check to see if we are running under
+    valgrind and disable ourselves if we are.
+
+    We only do the check in the case that G_SLICE= was not specified
+    in the
+    environment, so setting it to an empty string will prevent this
+    default
+    behaviour.
+
+    I considered modifying gslice to use the VALGRIND_MALLOCLIKE_BLOCK
+    client request in all cases in order to just mark the blocks properly
+    but these calls are not free and gslice is pretty hyper-optimised.
+    It's
+    easier to just disable gslice completely and this way we only have
+    to do
+    one check during startup.  It's also theoretically possible that
+    someone
+    might want to use valgrind to debug gslice, in which case the extra
+    annotations would probably cause quite a lot of difficulty.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698595
+
+ glib/gslice.c | 13 +++++++++++++
+ 1 file changed, 13 insertions(+)
+
+commit c8d56d7cf79b107d0e9a64812734fe877b332093
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Apr 22 12:10:35 2013 -0400
+
+    Add a copy of valgrind.h to glib/
+
+    This is a BSD-licenced header file that is designed to be copy-pasted
+    into programs.  It will allow us to detect if we are running under
+    Valgrind and send "client requests" to it.
+
+    We will use this for a couple of reasons in upcoming patches.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698595
+
+ glib/Makefile.am |    3 +-
+ glib/valgrind.h  | 4840
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 4842 insertions(+), 1 deletion(-)
+
+commit c1c1b33f883d6afd2e27bb2506ab6490ed916052
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Apr 20 18:55:03 2013 -0400
+
+    GMenu: add g_menu_item_set_icon() convenience
+
+    This function takes a GIcon, serialises it and sets the resulting
+    GVariant as the "icon" attribute on the menu item.  We will need
+    to add
+    a patch to Gtk to actually consume this icon.
+
+    Also add G_MENU_ATTRIBUTE_ICON.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688820
+
+ docs/reference/gio/gio-sections.txt |  4 +++-
+ gio/gmenu.c                         | 41
+ +++++++++++++++++++++++++++++++++++++
+ gio/gmenu.h                         |  4 ++++
+ gio/gmenumodel.h                    | 15 ++++++++++++++
+ 4 files changed, 63 insertions(+), 1 deletion(-)
+
+commit 63a0cc3f8d97da612d445babfe367fb3d603e658
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Mon Apr 22 13:12:12 2013 -0400
+
+    tests: Fix appinfo test
+
+ gio/tests/appinfo.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 709ade0e45bce4d43ef227c9442f599389482dce
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Mon Apr 22 17:49:06 2013 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 142
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 72 insertions(+), 70 deletions(-)
+
+commit 93349e6ea36fa5dd48ee2fa2cd9b8328414cf3c5
+Author: Sweta Kothari <swkothar@redhat.com>
+Date:   Mon Apr 22 15:53:10 2013 +0530
+
+    Updated gujarati file
+
+ po/gu.po | 110
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 54 insertions(+), 56 deletions(-)
+
+commit 454691a4b4957846ed81e1611eb8ee142258008f
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Mon Apr 22 00:37:20 2013 +0200
+
+    Updated POTFILES.in
+
+ po/POTFILES.in | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit c16f914b40c749b938490a4e10a3c54ec1855c42
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Apr 20 18:50:21 2013 -0400
+
+    GIcon: add g_icon_[de]serialize()
+
+    Add support for serialising a GIcon to a GVariant and deserialising
+    the
+    result back to a GIcon.
+
+    This solves a number of problems suffered by the existing to_string()
+    API, primarily these:
+
+     - not forcing the icon to be a utf8 string means that we can
+       efficiently encode a PNG (ie: just give the array of bytes)
+
+     - there is no need to ensure that proper types are loaded before
+     using
+       the deserialisation interface.  'Foreign' icon types will probably
+       emit a serialised format the deserialises to a GBytesIcon.
+
+    We additionally clearly document what is required for being a consumer
+    or implementation of #GIcon.
+
+    Further patches will be required to GdkPixbuf and GVfsIcon to bring
+    their implementations in line with the new rules (essentially:
+    introduce
+    implementations of the new serialize() API).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688820
+
+ gio/gbytesicon.c    |  10 +++
+ gio/gemblem.c       |  21 +++++
+ gio/gemblemedicon.c |  49 ++++++++++++
+ gio/gfileicon.c     |   9 +++
+ gio/gicon.c         | 217
+ ++++++++++++++++++++++++++++++++++++++++++++++++++--
+ gio/gicon.h         |   7 ++
+ gio/gthemedicon.c   |   9 +++
+ gio/gvfs.h          |   3 +-
+ gio/tests/g-icon.c  | 122 ++++++++++++++++++++++++++++-
+ 9 files changed, 439 insertions(+), 8 deletions(-)
+
+commit 9cc222c0bfc65034143753a64b081b7811ee48f1
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Apr 20 17:23:31 2013 -0400
+
+    Introduce GBytesIcon
+
+    GBytesIcon is an icon that has a GBytes inside of it where the GBytes
+    contains some sort of encoded image in a widely-recognised file
+    format.
+    Ideally this will be a PNG.
+
+    It implements GLoadableIcon, so GTK will already understand how to use
+    it, but we will add another patch there to make things more efficient.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688820
+
+ docs/reference/gio/gio-docs.xml     |   1 +
+ docs/reference/gio/gio-sections.txt |  14 ++
+ gio/Makefile.am                     |   2 +
+ gio/gbytesicon.c                    | 253
+ ++++++++++++++++++++++++++++++++++++
+ gio/gbytesicon.h                    |  54 ++++++++
+ gio/gio.h                           |   1 +
+ gio/giotypes.h                      |   1 +
+ 7 files changed, 326 insertions(+)
+
+commit 519e989ea8d33924f5d6f5d57f100e65359275af
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Apr 20 16:41:09 2013 -0400
+
+    GIcon: pure re-factor of _from_string()
+
+    Split out the 'simple string format' cases of URIs, file paths and
+    themed icons to a separate function.
+
+    This function will be shared by g_icon_deserialize().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688820
+
+ gio/gicon.c | 77
+ ++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 43 insertions(+), 34 deletions(-)
+
+commit c0af442909e1304b799a4b6c145f8444c752e3da
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Sat Apr 20 15:13:42 2013 -0400
+
+    gdesktopappinfo: Allow getting the desktop ID from the filename
+
+ gio/gdesktopappinfo.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 390115f3851de49f93918cda9266ab857382cc3e
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Sat Apr 20 18:58:14 2013 -0400
+
+    gactionmap: don't require GActionGroup
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698478
+
+ gio/gactionmap.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit ac1379e22cc6d97f1336eee0f846900950e978b5
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Sat Apr 20 11:44:21 2013 -0400
+
+    g_variant_get_data_as_bytes: return a sub-bytes if necessary
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698457
+
+ glib/gvariant-core.c  | 15 ++++++++++++++-
+ glib/tests/gvariant.c | 11 +++++++++++
+ 2 files changed, 25 insertions(+), 1 deletion(-)
+
+commit dbb65b54651a88b9691b156bf19b53fbe4a4bd5a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Apr 20 11:44:53 2013 -0400
+
+    GVariant: add new g_variant_new_take_string() API
+
+    Lots of people have variously asked for APIs like
+    g_variant_new_string_printf() in order to avoid having to use
+    g_strdup_printf(), create a GVariant using g_variant_new_string(),
+    then
+    free the temporary string.
+
+    Instead of supporting that, plus a million other potential cases,
+    introduce g_variant_new_take_string() as a compromise.
+
+    It's not possible to write:
+
+     v = g_variant_new_take_string (g_strdup_printf (....));
+
+    to get the desired result and avoid the extra copies.  In addition, it
+    works with many other functions.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=698455
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/gvariant.c                       | 36
+ +++++++++++++++++++++++++++++++++++
+ glib/gvariant.h                       |  2 ++
+ 3 files changed, 39 insertions(+)
+
+commit a2a44a9617098ef061b1fd026ea44d381aa5ccec
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Wed Apr 17 16:37:55 2013 +0200
+
+    Add async version of g_file_make_directory()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=548353
+
+ docs/reference/gio/gio-sections.txt |   2 +
+ gio/gfile.c                         | 111
+ ++++++++++++++++++++++++++++++++++++
+ gio/gfile.h                         |  25 ++++++--
+ 3 files changed, 134 insertions(+), 4 deletions(-)
+
+commit bd57c3f171d0775d8b1f0944f45a196b59fc79fd
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Wed Apr 17 15:07:03 2013 +0200
+
+    GFile: fix the *_async_thread()
+
+    In the *_async_thread() functions, call the corresponding synchronous
+    function instead of calling the interface vfunc, which can be NULL.
+
+    In some cases the check for the vfunc == NULL was done, but to be
+    consistent it is better to always call the synchronous version
+    (and the
+    code is simpler).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=548353
+
+ gio/gfile.c | 65
+ ++++++++-----------------------------------------------------
+ 1 file changed, 8 insertions(+), 57 deletions(-)
+
+commit 1de0625103e98710689d65cecfc288e15a5d240d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Apr 8 15:27:16 2013 -0400
+
+    GMenu: add g_menu_remove_all() API
+
+    Removes all of the items from a GMenu.  The keyboard indicator
+    wants to
+    do this as part of refreshing the layout list, as an example.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697601
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gmenu.c                         | 23 +++++++++++++++++++++++
+ gio/gmenu.h                         |  3 +++
+ 3 files changed, 27 insertions(+)
+
+commit 57cd876321f563bade0f6230108b1fce18d9b0c6
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Apr 17 12:12:20 2013 -0400
+
+    GVariant parser: tweak lexer for format strings
+
+    Tweak the lexer so that '[%s]' gets parsed as three separate tokens,
+    instead of the closing bracket getting sucked into the format string.
+
+ glib/gvariant-parser.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 1d87c6c7f818eef758a2bd6afd07f6feabc5f45d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Apr 17 12:08:00 2013 -0400
+
+    GVariant parser: turn two asserts into soft errors
+
+    Parsing wrongly-typed GVariant text format data is a well-defined
+    operation and it ought to result in a GError.  We do that for most
+    cases, but 'v' and 'ay' were being treated differently.  Fix those as
+    well.
+
+ glib/gvariant-parser.c | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+commit c70b4978598a3b4e3d712e89cacf21b5369ed53e
+Author: Robert Bragg <robert@linux.intel.com>
+Date:   Wed Apr 17 04:35:50 2013 -0400
+
+    utils: avoid redundant set/endpwent around getpwuid
+
+    set/endpwent are only required for iterating through passwd entries
+    using getpwent(). Since we are explicitly requesting a passwd entry
+    for a uid then the set/endpwent calls are redundant.
+
+    Removing these redundant calls is required for building on Android
+    since their C library doesn't implement these.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=645881
+
+ glib/gutils.c | 6 ------
+ 1 file changed, 6 deletions(-)
+
+commit d171e833478dcb067a543082ff69c237c97c6fe4
+Author: Giovanni Campagna <gcampagna@src.gnome.org>
+Date:   Fri Apr 12 17:25:15 2013 +0200
+
+    GVariant: fix transfer annotation
+
+    g_variant_new_from_bytes() returns a floating reference, so it
+    must be annotated (transfer none)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697887
+
+ glib/gvariant-core.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ad12142943e0f20ed9583c9d6bf50f6262110c74
+Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
+Date:   Sat Apr 13 12:02:24 2013 +0200
+
+    check-abis.sh: allow _ftext as that's leaked on mips
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697942
+
+ check-abis.sh | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit bcbaf1bef01c669715860299fe8603bc21b0e137
+Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
+Date:   Wed Nov 28 16:55:54 2012 +0100
+
+    Fix compilation on Android with the bionic C library
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=689223
+
+ configure.ac                       | 182
+ ++++++++++++++++++++++++++++++++-----
+ gio/glocalfileinfo.c               |   2 +
+ gio/gresolver.c                    |   2 +
+ gio/gthreadedresolver.c            | 143 +++++++++++++++++++++++++++++
+ gio/tests/gtlsconsoleinteraction.c |  12 ++-
+ glib/galloca.h                     |   4 +-
+ glib/glib-unix.c                   |   5 +
+ glib/gstrfuncs.c                   |  14 +++
+ glib/gutils.c                      |   6 ++
+ glib/tests/Makefile.am             |   2 +-
+ gmodule/gmodule-dl.c               |   4 +
+ 11 files changed, 349 insertions(+), 27 deletions(-)
+
+commit 5e2cad9de96a569e72466a4ff748c579d6d6708e
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Wed Mar 27 16:41:44 2013 -0400
+
+    bookmarkfile: Fix annotations on GBookmarkFile
+
+ glib/gbookmarkfile.c | 24 ++++++++++++------------
+ 1 file changed, 12 insertions(+), 12 deletions(-)
+
+commit 3c614be04acaea3a84b07cd3732af0567bb0c376
+Author: Marek Kasik <mkasik@redhat.com>
+Date:   Wed Apr 10 13:48:49 2013 +0200
+
+    tests: Add test for disabled help options
+
+    Test whether help options are hidden when they are disabled
+    by g_option_context_set_help_enabled(.., FALSE).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697652
+
+ glib/tests/option-context.c | 60
+ +++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 60 insertions(+)
+
+commit d20336130d08978c5e7e7f12df29d6cb6f7bbef5
+Author: Marek Kasik <mkasik@redhat.com>
+Date:   Tue Apr 9 18:03:53 2013 +0200
+
+    Don't show help options when help is disabled
+
+    Check whether help is enabled when creating help text
+    in g_option_context_get_help().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697652
+
+ glib/goption.c | 26 ++++++++++++++++----------
+ 1 file changed, 16 insertions(+), 10 deletions(-)
+
+commit a12157b1f8515bbd9304ecd03c646a34ca7e975d
+Author: Jason Quinn <jason_quinn@yahoo.com>
+Date:   Thu Apr 11 05:00:38 2013 -0400
+
+    building.xml: Fix a typo of "fo" to "of"
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697771
+
+ docs/reference/glib/building.xml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f5806a208cab3a460e29d8ef56611257efe81ed8
+Author: Balázs Úr <urbalazs@src.gnome.org>
+Date:   Wed Apr 10 23:33:20 2013 +0200
+
+    Updated Hungarian translation
+
+ po/hu.po | 111
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 59 insertions(+), 52 deletions(-)
+
+commit 733bf962023d9b227bc9d8f5a1366b222b796946
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Thu Jan 31 18:45:32 2013 +0100
+
+    Add async version of g_file_trash()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=548353
+
+ docs/reference/gio/gio-sections.txt |   2 +
+ gio/gfile.c                         | 111
+ ++++++++++++++++++++++++++++++++++++
+ gio/gfile.h                         |  27 +++++++--
+ 3 files changed, 136 insertions(+), 4 deletions(-)
+
+commit c35b73a90f8489f69e14b5029479d5f5304176bb
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Thu Jan 31 18:44:24 2013 +0100
+
+    Add missing details in GFile documentation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=548353
+
+ gio/gfile.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 0513c855cba69b96e4c9d2200719249a8a0c586e
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Apr 10 11:39:12 2013 -0400
+
+    gmain: fix double-unlock in g_main_context_unref()
+
+    When unreffing a context with sources still attached, it would end up
+    unlocking an already-unlocked context, causing crashes on platforms
+    that (unlike Linux) actually check for that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697595
+
+ glib/gmain.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit 74ed1cf5b0538f71ae566219c14b6a1b954c1a74
+Author: Lionel Landwerlin <llandwerlin@gmail.com>
+Date:   Fri Apr 5 15:21:23 2013 +0100
+
+    gunixmounts: remove warning on unused variable
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697367
+
+ gio/gunixmounts.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 907a931082f442ab15bc4508284bf4bf90fa4aa4
+Author: Robert Ancell <robert.ancell@canonical.com>
+Date:   Wed Apr 10 15:53:14 2013 +1200
+
+    Fix deprecation warning for g_io_channel_read
+
+ glib/giochannel.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 2ca9dda72aa85756010dfc9b73aa0d891e61bf29
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Tue Apr 9 14:09:33 2013 +0200
+
+    win32: Allow POSIX threads to be used if --with-threads=posix
+
+    All tests pass with this patch AND a good pthreads implementation
+    (i'm using winpthreads, not pthreads-w32).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697626
+
+ configure.ac         | 6 ++++++
+ glib/Makefile.am     | 4 +++-
+ glib/glib-init.c     | 4 ++++
+ glib/gthread-posix.c | 3 +++
+ 4 files changed, 16 insertions(+), 1 deletion(-)
+
+commit 0a130c8bb0bbbbe392c3c10b92a09906ce8a07f3
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Tue Apr 9 14:02:54 2013 +0200
+
+    win32: Fix warning
+
+ glib/gspawn-win32-helper.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c237338b04954803f482571d57dbe5cd927e7ae3
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Sat Dec 3 07:08:26 2011 +0400
+
+    Use AC_LINK_IFELSE instead of AC_TRY_COMPILE
+
+    Fixes #665445
+
+ configure.ac | 17 ++++++++++-------
+ 1 file changed, 10 insertions(+), 7 deletions(-)
+
+commit 00f6d78125a02c014bcfb31e47b082ff30ede1d6
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Mon Apr 8 08:13:10 2013 +0200
+
+    g_dbus_connection_signal_subscribe: add path and namespace matching
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=695156
+
+ gio/gdbusconnection.c        | 93
+ ++++++++++++++++++++++++++++++++++++++------
+ gio/gioenums.h               |  9 ++++-
+ gio/tests/gdbus-connection.c | 78 +++++++++++++++++++++++++++++++++++++
+ 3 files changed, 167 insertions(+), 13 deletions(-)
+
+commit 690d6b97f83149770ef2aa4477c1cb28159678c2
+Author: James Turner <james@calminferno.net>
+Date:   Fri Apr 5 15:29:55 2013 -0400
+
+    g_atomic_int_get, g_atomic_pointer_get: accept const arguments
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697386
+
+ glib/gatomic.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit aba02c5248ef1a8911588e38f56d011f81e21345
+Author: Antoine Jacoutot <ajacoutot@gnome.org>
+Date:   Tue Mar 26 12:34:51 2013 +0100
+
+    simpler regex match on the shebang
+
+    The previous pattern didn't match on traditional non-GNU sed(1).
+    https://bugzilla.gnome.org/show_bug.cgi?id=696629
+
+ glib/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d474309c3f439fbe8c4af8cd9acac70235cf67a3
+Author: Lionel Landwerlin <llandwerlin@gmail.com>
+Date:   Fri Apr 5 15:18:28 2013 +0100
+
+    gunixmounts: correctly flag hasmntopt usage
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697365
+
+ gio/gunixmounts.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 3d03c9cb13d8d5f23fa4b118c46e24d2d12996b1
+Author: Shankar Prasad <svenkate@redhat.com>
+Date:   Fri Apr 5 17:23:01 2013 +0530
+
+    Updated kn translations
+
+ po/kn.po | 126
+ +++++++++++++++++++++++++++++++++++++++++++--------------------
+ 1 file changed, 86 insertions(+), 40 deletions(-)
+
+commit a04596417037227329cb4bdbcf3786a60a4f9a52
+Author: Shankar Prasad <svenkate@redhat.com>
+Date:   Fri Apr 5 16:20:28 2013 +0530
+
+    Updated kn translations
+
+ po/kn.po | 321
+ +++++++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 189 insertions(+), 132 deletions(-)
+
+commit 1517cdb813253a550334b6cb614fa49dde9d1ac9
+Author: Shankar Prasad <svenkate@redhat.com>
+Date:   Fri Apr 5 12:36:07 2013 +0530
+
+    Updated kn translations
+
+ po/kn.po | 1022
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 557 insertions(+), 465 deletions(-)
+
+commit fb1ad873a6d29e40681e2ffd555e88a1d08428c1
+Author: Jesse van den Kieboom <jesse.vandenkieboom@epfl.ch>
+Date:   Fri Apr 5 08:01:17 2013 +0200
+
+    GDateTime to GTimeZone in opaque structure doc
+
+ glib/gtimezone.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 3b4c9f5fcc6dcd519f106406c489b5492f31dba1
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Thu Apr 4 13:15:00 2013 -0400
+
+    gversionmacros: fix a typo
+
+ glib/gversionmacros.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit db325cd6a3ed3e95d497d7a4087c0f37f155ef01
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Wed Apr 3 14:12:03 2013 -0400
+
+    application: introduce methods to mark the application as busy
+
+    This feature is intended for clients that want to signal a desktop
+    shell
+    their busy state, for instance because a long-running operation is
+    pending.
+    The API works in a similar way to g_application_hold and
+    g_application_release: applications can call g_application_mark_busy()
+    to increase a counter that will keep the application marked as busy
+    until the counter reaches zero again.
+
+    The busy state is exported read-only on the org.gtk.Application
+    interface
+    for clients to use.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672018
+
+ docs/reference/gio/gio-sections.txt |  3 ++
+ gio/gapplication.c                  | 58
+ +++++++++++++++++++++++++++++++++++++
+ gio/gapplication.h                  |  5 ++++
+ gio/gapplicationimpl-dbus.c         | 55
+ +++++++++++++++++++++++++++++++++++
+ gio/gapplicationimpl.h              |  3 ++
+ 5 files changed, 124 insertions(+)
+
+commit 96f7e6d70b7b7aa915e471d5ee5f5bc2a6637af9
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Apr 4 11:12:42 2013 -0400
+
+    gtype: interface-after-init exception for gtk#
+
+    gtk# also has a problem with the new interface-after-init restriction
+    that nobody noticed until now.  Add an exception for them as well so
+    that they have a cycle or so to sort things out.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687659
+
+ gobject/gtype.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit c5307e4cba67fadf1749c9a5c127bf1000c1dc89
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Apr 4 09:31:11 2013 -0400
+
+    gtype: interface-after-init exception for glibmm
+
+    glibmm has a pretty difficult-to-solve problem caused by our recent
+    change to deny addition of interfaces to classes after initialisation.
+
+    They're looking for a long-term workaround for the problem, but in the
+    meantime we can allow the registration to succeed (with warning)
+    if the
+    class looks like it's being defined by gtkmm.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697229
+
+ gobject/gtype.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 859e4239c575a0e597f32d017d6012be7b4d3ab8
+Author: Andres G. Aragoneses <knocte@gmail.com>
+Date:   Thu Apr 4 12:10:28 2013 +0100
+
+    gobject: fix G_DEFINE_TYPE_EXTENDED docs so code snippet actually
+    compiles
+
+    Flags being used in the G_DEFINE_TYPE_EXTENDED sample was "0", so it
+    should expand to 0 as well, otherwise the compiler would bark with:
+    maman-bar.c: In function ‘maman_bar_get_type’:
+    maman-bar.c:36:53: error: ‘flags’ undeclared (first use in
+    this function)
+    maman-bar.c:36:53: note: each undeclared identifier is reported only
+    once for each function it appears in
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697250
+
+ gobject/gtype.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit cef5ce20122ab9f2e62cd582eea751f1efd2c246
+Author: Nilamdyuti Goswami <ngoswami@redhat.com>
+Date:   Thu Apr 4 13:26:59 2013 +0530
+
+    Assamese translation updated
+
+ po/as.po | 142
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 72 insertions(+), 70 deletions(-)
+
+commit bfb6ff0dbd587841366cc4fa04d1da549dc3e9d7
+Author: David Gomes <davidrafagomes@gmail.com>
+Date:   Wed Apr 3 20:15:49 2013 +0100
+
+    gsettings: implemented --version command
+
+    This was discussed in
+    https://bugzilla.gnome.org/show_bug.cgi?id=697131
+
+ gio/completion/gsettings |  2 +-
+ gio/gsettings-tool.c     | 18 ++++++++++++++++++
+ 2 files changed, 19 insertions(+), 1 deletion(-)
+
+commit 4214078f3353d19c65f997eca236726b9e7a3503
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Wed Apr 3 11:51:27 2013 +0200
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 196
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 101 insertions(+), 95 deletions(-)
+
+commit d1bbab5689064e23732a132aa53de360d3e59383
+Author: Colin Walters <walters@verbum.org>
+Date:   Wed Apr 3 00:31:28 2013 -0400
+
+    gmacros: Mark G_UNAVAILABLE() functions as deprecated (gcc <= 4.4)
+
+    RHEL6 ships with GCC 4.4 by default, which doesn't understand the
+    nicer deprecated attribute that takes a message.  However, we can at
+    least fall back to the old G_DEPRECATED, rather than silently doing
+    nothing.
+
+    This gives me warning messages when building OSTree on RHEL6 when I
+    accidentally added a usage of g_unix_fd_source_new().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=697160
+
+ glib/gmacros.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 3456152f23a9507f10c868ff4bc1cca91a486b21
+Author: Giovanni Campagna <gcampagna@src.gnome.org>
+Date:   Fri Mar 29 15:39:26 2013 +0100
+
+    GThreadedResolver: set an error if no records could be found
+
+    It is possible that the upstream servers return something, but
+    we then filter all results because they are of the wrong type.
+    In that case the API and subsequent GTask calls expect a GError
+    to be set.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=696857
+
+ gio/gthreadedresolver.c | 18 +++++++++++++++++-
+ 1 file changed, 17 insertions(+), 1 deletion(-)
+
+commit 31c00c1fbeba76e046ade5792b9b3b3638d9f11c
+Author: Guido Günther <agx@sigxcpu.org>
+Date:   Sun Mar 24 17:11:49 2013 +0100
+
+    codegen: move G_DEFINE_INTERFACE{,_WITH_CODE} before _default_init
+
+    to avoid warnings when built with -Wredundant-decls:
+
+      sessionmanager-presence-generated.c:316:1: warning: redundant
+      redeclaration of ‘session_manager_presence_default_init’
+      [-Wredundant-decls]
+      sessionmanager-presence-generated.c:281:1: note: previous definition
+      of ‘session_manager_presence_default_init’ was here
+      sessionmanager-presence-generated.c:1273:1: warning: redundant
+      redeclaration of ‘object_default_init’ [-Wredundant-decls]
+      sessionmanager-presence-generated.c:1259:1: note: previous
+      definition of ‘object_default_init’ was here
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=696108
+
+ gio/gdbus-2.0/codegen/codegen.py | 15 +++++++--------
+ 1 file changed, 7 insertions(+), 8 deletions(-)
+
+commit 576e2ce1db9b6b2ea5f19c45909c6ddbd871e744
+Author: Guido Günther <agx@sigxcpu.org>
+Date:   Mon Mar 18 22:31:36 2013 +0100
+
+    codegen: Avoid warnings when the generated client code is built
+    with -Wunused-parameter
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=696108
+
+ gio/gdbus-2.0/codegen/codegen.py | 52
+ ++++++++++++++++++++--------------------
+ 1 file changed, 26 insertions(+), 26 deletions(-)
+
+commit e359130e3ec840b72628253d0bde44144225fa1a
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Apr 2 14:10:15 2013 -0400
+
+    ghash: Suppress -Wmaybe-uninitialized from GCC 4.4
+
+    It's not clever enough to figure out that these are always initialized
+    in code paths that use them.
+
+    Reviewed-By: Benjamin Otte <otte@gnome.org>
+
+ glib/ghash.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 8cddb54659582042eaede0da158c3ab40105bada
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Apr 1 15:01:20 2013 -0400
+
+    gaction: add parser for detailed action names
+
+    Expand and formalise the syntax for detailed action names, adding a
+    well-documented (and tested) public parser API for them.
+
+    Port the only GLib-based user of detailed action names to the new API:
+    g_menu_item_set_detailed_action().  The users in Gtk+ will also be
+    ported soon.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688954
+
+ docs/reference/gio/gio-sections.txt |   3 ++
+ gio/gaction.c                       | 100
+ ++++++++++++++++++++++++++++++++++++
+ gio/gaction.h                       |   6 +++
+ gio/gmenu.c                         |  33 +++++-------
+ gio/tests/actions.c                 |  75 +++++++++++++++++++++++++++
+ 5 files changed, 196 insertions(+), 21 deletions(-)
+
+commit e1fdd59f08b3072464b5374b62146fd69014ef77
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Apr 1 16:53:33 2013 -0400
+
+    Add GLib 2.38 version macros
+
+ glib/gversionmacros.h | 24 ++++++++++++++++++++++++
+ 1 file changed, 24 insertions(+)
+
+commit 1011e4269f2c1bb16ad0a72b4b92abaf625c6b56
+Author: Hib Eris <hib@hiberis.nl>
+Date:   Sun Mar 31 16:40:34 2013 +0200
+
+    Fix compile error in gdbusmessage.c for win64
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=696973
+
+ gio/gdbusmessage.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 2c8008a905df7a67e18ec9642ac7d7905da3f3ce
+Author: Xan Lopez <xan@igalia.com>
+Date:   Tue Mar 26 19:19:41 2013 +0100
+
+    gtask: free error on finalize if it's set
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=696652
+
+ gio/gtask.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit fdd3cf921cf32ac5d281df025b45f888cb93d9ff
+Author: Murray Cumming <murrayc@murrayc.com>
+Date:   Tue Mar 26 10:51:48 2013 +0100
+
+    Fix tiny docs typo.
+
+ gio/gtlsfiledatabase.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 812bb6cff04f1451c76924b257dcac7c8a1d531c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Mar 25 17:49:20 2013 -0400
+
+    bump version for start of unstable branch
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit bea56fc270883a6705b377f9c933a3080b901362
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Mar 25 17:39:21 2013 -0400
+
+    GLib 2.36.0
+
+ NEWS         | 32 ++++++++++++++++++++++++++++++++
+ configure.ac |  4 ++--
+ 2 files changed, 34 insertions(+), 2 deletions(-)
+
+commit 978571d854922d12050e17d618e747ebdb4ff0a8
+Author: Colin Walters <walters@verbum.org>
+Date:   Sun Mar 17 18:33:59 2013 -0400
+
+    g_file_copy(): Ensure G_FILE_COPY_OVERWRITE preserves permissions
+
+    We need to close the stream *before* applying the file modes, because
+    g_file_replace() allocates a temporary file.  At the moment we're
+    applying the modes to the extant file, then immediately rename()ing
+    over it with the default perms.
+
+    This regressed with commit 166766a89fcd173dcd6ffda11f902029928f7f28.
+
+    The real fix here is to have g_file_create_with_info() so that we can
+    atomically create a file with the permissions we want.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=696014
+
+ gio/gfile.c      | 15 +++++++-------
+ gio/tests/file.c | 59
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 67 insertions(+), 7 deletions(-)
+
+commit ef2aa88a4f5febd34e89b0101872d513c78ca7f5
+Author: Ani Peter <apeter@redhat.com>
+Date:   Mon Mar 25 23:08:52 2013 +0530
+
+    Completed for Malayalam
+
+ po/ml.po | 6115
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 3377 insertions(+), 2738 deletions(-)
+
+commit d428084e4e3ab30fe56b77579c817fa2f8cf7c13
+Author: A S Alam <aalam@users.sf.net>
+Date:   Mon Mar 25 22:50:00 2013 +0530
+
+    Punjabi: Translation updated (aalam)
+
+ po/pa.po | 393
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 195 insertions(+), 198 deletions(-)
+
+commit 9d1a4343b1427ce5f70c5b27dd3b77b4b6451182
+Author: Krishnababu Krothapalli <kkrothap@redhat.com>
+Date:   Mon Mar 25 15:26:55 2013 +0530
+
+    Updated Telugu Translations
+
+ po/te.po | 855
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 440 insertions(+), 415 deletions(-)
+
+commit 21c99744ff723cd58133eb62e81637d5b7983e72
+Author: Krishnababu Krothapalli <kkrothap@redhat.com>
+Date:   Wed Nov 28 16:06:58 2012 +0530
+
+    Updated Telugu Translations
+
+ po/te.po | 822
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 417 insertions(+), 405 deletions(-)
+
+commit 09fcd1a2dfcb961cc5030377f71cd4febce0fed7
+Author: Murray Cumming <murrayc@murrayc.com>
+Date:   Mon Mar 25 10:16:49 2013 +0100
+
+    Corrected some GLIB_AVAILABLE_IN_*
+
+ gio/gsocketclient.h | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit c63d7ce89f60b67eed8e723cfd14d3bb1378244e
+Author: Petr Kovar <pkovar@redhat.com>
+Date:   Sun Mar 24 20:20:55 2013 +0100
+
+    Update Czech translation
+
+ po/cs.po | 1395
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 701 insertions(+), 694 deletions(-)
+
+commit beae47d838d7e7912ea7716ba4177f286c95a270
+Author: Guido Günther <agx@sigxcpu.org>
+Date:   Sat Mar 23 12:41:15 2013 +0100
+
+    Init padding to NULL to avoid a missing initializer warning
+
+    like
+
+    sessionmanager-presence-generated.c:920:1: warning: missing
+    initializer [-Wmissing-field-initializers]
+    sessionmanager-presence-generated.c:920:1:
+    warning: (near initialization for
+    ‘_org_gnome_session_manager_presence_skeleton_vtable.padding’)
+    [-Wmissing-field-initializers]
+
+    https://bugzilla.gnome.org/review?bug=696108
+
+ gio/gdbus-2.0/codegen/codegen.py | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 82f29a0204b07e92889f49a7ed215c2ffd0c2755
+Author: Yuri Myasoedov <omerta13@yandex.ru>
+Date:   Sat Mar 23 21:12:04 2013 +0400
+
+    Updated Russian translation
+
+ po/ru.po | 1347
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 688 insertions(+), 659 deletions(-)
+
+commit 159e923d168ed23153e5ef3b2c5ac423e4f8563f
+Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
+Date:   Sat Mar 23 19:10:01 2013 +0900
+
+    [l10n] Update Japanese translation
+
+ po/ja.po | 148
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 72 insertions(+), 76 deletions(-)
+
+commit 05b3787cda1afb14946929e2aef64b62bce08225
+Author: ManojKumar Giri <mgiri@redhat.com>
+Date:   Fri Mar 22 18:26:42 2013 +0530
+
+    Updated Odia Language along with FUEL implementation
+
+ po/or.po | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit fe6e7f7bc6bd9cff32efe00d0c288ac15e37bb82
+Author: ManojKumar Giri <mgiri@redhat.com>
+Date:   Fri Mar 22 18:22:51 2013 +0530
+
+    Updated Odia Language along with FUEL implementation
+
+ po/or.po | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit 8431ae42b46eb68267f001a9f2c628e09c8c09c8
+Author: ManojKumar Giri <mgiri@redhat.com>
+Date:   Fri Mar 22 18:11:16 2013 +0530
+
+    Updated Odia Language along with FUEL implementation
+
+ po/or.po | 1453
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 717 insertions(+), 736 deletions(-)
+
+commit 7f7154ac495012e0022e18ba2dbfabec6a3ee998
+Author: Sweta Kothari <swkothar@redhat.com>
+Date:   Fri Mar 22 16:26:24 2013 +0530
+
+    Updated gujarati file
+
+ po/gu.po | 112
+ ++++++++++++++++++++++++---------------------------------------
+ 1 file changed, 42 insertions(+), 70 deletions(-)
+
+commit 48e4d01473760d15501097a49b844e9bd69d7fff
+Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com>
+Date:   Fri Mar 22 15:46:01 2013 +0530
+
+    Updated Marathi Translations
+
+ po/mr.po | 1349
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 693 insertions(+), 656 deletions(-)
+
+commit 14fe1ae7b387e6af9ad6a876c3f53ef598bb7dd6
+Author: Shantha kumar <shkumar@redhat.com>
+Date:   Fri Mar 22 15:17:35 2013 +0530
+
+    Tamil Translations Updated
+
+ po/ta.po | 683
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 353 insertions(+), 330 deletions(-)
+
+commit e4eaa14a8eb9ad3f720bb794f8dfef2ae56a2285
+Author: Murray Cumming <murrayc@murrayc.com>
+Date:   Thu Mar 21 13:10:36 2013 +0100
+
+    Corrected a GLIB_AVAILABLE_IN_*
+
+ glib/gvariant.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a3de65afee7c9eb4519efd51cf0c256d41e6be47
+Author: Rajesh Ranjan <rranjan@redhat.com>
+Date:   Thu Mar 21 14:58:09 2013 +0530
+
+    hindi translation
+
+ po/hi.po | 1400
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 698 insertions(+), 702 deletions(-)
+
+commit dd0ea5dcc2f7de16d23603ddee93db6c0367d689
+Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
+Date:   Wed Jan 16 16:26:08 2013 +0900
+
+    Added examples to GTestDBus documentation
+
+ docs/reference/gio/migrating-gdbus.xml |  4 ++
+ gio/gtestdbus.c                        | 75 +++++++++++++++++++++++++++++
+ gio/tests/gdbus-test-fixture.c         | 86
+ ++++++++++++++--------------------
+ 3 files changed, 114 insertions(+), 51 deletions(-)
+
+commit 7081635b7fe372d2aad418724a99591307cd4bfb
+Author: Gabor Kelemen <kelemeng@gnome.hu>
+Date:   Thu Mar 21 00:22:58 2013 +0100
+
+    Updated Hungarian translation
+
+ po/hu.po | 1549
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 797 insertions(+), 752 deletions(-)
+
+commit ed95b01d896196ca1ee63a9354238ea6c5320d00
+Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
+Date:   Wed Mar 20 09:35:28 2013 +0100
+
+    Updated Basque language
+
+ po/eu.po | 2009
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 1107 insertions(+), 902 deletions(-)
+
+commit 9f758c29b2f396f43324437ad23cbfd30d19afd4
+Author: Victor Ibragimov <victor.ibragimov@gmail.com>
+Date:   Tue Mar 19 22:30:07 2013 +0100
+
+    [l10n] Added Tadjik translation
+
+ po/LINGUAS |    1 +
+ po/tg.po   | 4162
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 4163 insertions(+)
+
+commit 4c6c093b3600d5bc7f649a7dcc89486e38bd31e8
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Mar 18 23:28:27 2013 -0400
+
+    More clean up for Unicode corrigendum #9
+
+    Fix some more testcases.
+
+ tests/utf8.txt | 14 ++------------
+ 1 file changed, 2 insertions(+), 12 deletions(-)
+
+commit 11bb67bbdac1fe4eaacbc1211d637e3276a0e3eb
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Mar 18 23:01:08 2013 -0400
+
+    Small NEWS change
+
+ NEWS | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a8939a67dea9af04cd2735fd05944da764857d7b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Mar 18 22:57:55 2013 -0400
+
+    tests: remove a pair of testcases that fail in en_CA
+
+    These testcases don't work with the Canadian date format, so remove
+    them.
+
+ glib/tests/date.c | 12 ------------
+ 1 file changed, 12 deletions(-)
+
+commit 366b0481be429a0c9f6038a2c15dd2d135beef68
+Author: Ján Kyselica <kyselica.jan@gmail.com>
+Date:   Mon Mar 18 21:22:18 2013 +0100
+
+    Updated slovak translation
+
+ po/sk.po | 82
+ +++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 45 insertions(+), 37 deletions(-)
+
+commit 3e41aba011c4d47fa8cdf4b685baf95179a94ae5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Mar 18 15:23:07 2013 -0400
+
+    Another update
+
+ NEWS | 34 ++++++++++++++++++++++++++++++++++
+ 1 file changed, 34 insertions(+)
+
+commit 9863cce079e8ece11cce61902d6ea08c6780467a
+Author: Christian Persch <chpe@gnome.org>
+Date:   Mon Mar 18 14:01:28 2013 +0100
+
+    goption: g_option_context_new allows NULL for parameter_string
+
+ glib/goption.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit cc092232aaedd24ad4757c22803e91e65e61e46d
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Mar 18 16:52:36 2013 +0800
+
+    Update Visual Studio property sheets
+
+    "Install" gtask.h... it's needed.
+
+ build/win32/vs10/glib.props  | 2 ++
+ build/win32/vs9/glib.vsprops | 1 +
+ 2 files changed, 3 insertions(+)
+
+commit 5825dd864b965d4bf32f87cd042d5bb60850eaa7
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Mar 17 23:30:34 2013 -0400
+
+    g_hash_table_get_keys: Improve docs slightly
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=630284
+
+ glib/ghash.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit d59acb701e8ab80f51f19dc9ec9d5145fc4fc2e7
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Mar 17 23:01:21 2013 -0400
+
+    Small cleanup to tutorial headings
+
+    This makes all the subsection headers consistent.
+    https://bugzilla.gnome.org/show_bug.cgi?id=659428
+
+ docs/reference/gobject/tut_howto.xml | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 0a13464df86ac2c68c52686451ce250f2e454d3a
+Author: David King <amigadave@amigadave.com>
+Date:   Fri Feb 17 14:54:31 2012 +0000
+
+    docs: Elaborate replacement for g_strncasecmp
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=568405
+
+ glib/gstrfuncs.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 9a08d81b0d58d78e7f2353a088690d8d243d4425
+Author: David Schleef <ds@schleef.org>
+Date:   Sun Mar 17 15:56:17 2013 -0700
+
+    Add warning to g_base64_decode()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=696015
+
+ glib/gbase64.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit a8811fb86477d162379694eb8a4480a11ee8cc71
+Author: Patrick Ohly <patrick.ohly@intel.com>
+Date:   Thu Mar 7 18:44:44 2013 +0100
+
+    GDBusMethodInvocation: leak and potential crash
+
+    _g_dbus_method_invocation_new is said to allow method_info == NULL,
+    but will crash inside g_dbus_method_info_ref when the method_info
+    really is NULL, because g_dbus_method_info_ref does not allow NULL as
+    parameter. Fixed by checking for NULL in _g_dbus_method_invocation_new
+    itself.
+
+    The leak itself happens because _g_dbus_method_invocation_new stores a
+    new reference to the method_info without also unreferencing it. Fixed
+    by adding the missing unref, protected by an if because the pointer
+    may be NULL.
+
+    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695376
+
+ gio/gdbusmethodinvocation.c | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+commit 1a9567139d56d648eb1fa7b07a660488b6b50435
+Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
+Date:   Sun Mar 17 20:08:27 2013 +0200
+
+    Updated Latvian translation
+
+ po/lv.po | 1354
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 698 insertions(+), 656 deletions(-)
+
+commit a484b6205d079cf1bdfef99fd6c52efb0c0e31c9
+Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
+Date:   Sun Mar 17 16:40:46 2013 +0300
+
+    Updated Belarusian translation.
+
+ po/be.po | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit 9a8bae80360a12f7641b0bf33f0e46f30bad1b1b
+Author: Gheyret Kenji <gheyret@gmail.com>
+Date:   Sun Mar 17 13:54:19 2013 +0900
+
+    Updated Uyghur translation
+
+    Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
+
+ po/ug.po | 15 ++++++---------
+ 1 file changed, 6 insertions(+), 9 deletions(-)
+
+commit 255c65f83c1515a7e3fc4609b36e72acc08a79e4
+Author: Stephan Bergmann <sbergman@redhat.com>
+Date:   Fri Mar 15 17:30:24 2013 +0100
+
+    gmacros: Ensure GUINT32/64_SWAP_LE_BE macros parenthesize arguments
+
+    Like all macros, we need to parenthesize arguments to ensure the order
+    of operations is correct.
+
+    See the mail thread starting at
+    <http://lists.fedoraproject.org/pipermail/devel/2013-March/180302.html>
+    "GCC produced wrong code in gvfs-1.14.2-3.fc18.x86_64" for how this
+    caused trouble with GVFS (which in turn caused trouble with
+    LibreOffice, where running "soffice sftp://.../.../test.odt" to access
+    an .odt file via GVFS failed to properly type-detect that file as a
+    Writer document and produced bogus error messages about the file being
+    broken).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=695925
+
+ glib/gtypes.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 55a235d377f8da416834156b89c7f5b98b02583b
+Author: Duarte Loreto <happyguy_pt@hotmail.com>
+Date:   Fri Mar 15 12:55:57 2013 +0000
+
+    Updated Portuguese translation and converted to New Spelling (Novo AO)
+
+ po/pt.po | 1579
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 802 insertions(+), 777 deletions(-)
+
+commit e3c2d030922d1cab1eab45d3695622ccf0a736e6
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Thu Mar 14 23:24:18 2013 +0100
+
+    Doc: clarify set_property() vfunc
+
+    Implementations "don't need to ...". It was not clear what happen
+    if they do it all the same.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=695887
+
+ gobject/gobject.h | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+commit e5690794146d7a0db7683ecd783b621b33cf2c52
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Thu Mar 14 22:56:54 2013 +0100
+
+    Doc: clarify a bit g_signal_connect_object()
+
+    "the object" can be a bit confusing for a beginner, he can think it is
+    the @instance.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=695887
+
+ gobject/gobject.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 2c566aa09ebffb379e34136b33bcaf7f87ec331c
+Author: Martin Srebotnjak <miles@filmsi.net>
+Date:   Thu Mar 14 23:17:33 2013 +0100
+
+    Updated Slovenian translation
+
+ po/sl.po | 1209
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 601 insertions(+), 608 deletions(-)
+
+commit 2d1456b0ed8014a55f806b6cab106c0969794486
+Author: Sweta Kothari <swkothar@redhat.com>
+Date:   Thu Mar 14 16:28:11 2013 +0530
+
+    Updated gujarati file
+
+ po/gu.po | 373
+ +++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 208 insertions(+), 165 deletions(-)
+
+commit a0a68efc1e7d3e4ec81e1cd97a6337d77a15afff
+Author: Sweta Kothari <swkothar@redhat.com>
+Date:   Thu Mar 14 15:24:20 2013 +0530
+
+    Updated gujarati file
+
+ po/gu.po | 1408
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 734 insertions(+), 674 deletions(-)
+
+commit 605c4ca24ef0cbfdee5775526399f217f659faea
+Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
+Date:   Mon Mar 4 20:03:26 2013 +0100
+
+    live-g-file: test hidden files
+
+    We test for traditional Unix dot-leading files as well as
+    for files listed in the .hidden file.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=695147
+
+ gio/tests/live-g-file.c | 36 ++++++++++++++++++++++++++++++++++++
+ 1 file changed, 36 insertions(+)
+
+commit 3902006a5b043ad418ff5ee1542d54c678280db8
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Mar 12 12:53:42 2013 -0400
+
+    glocalfileinfo: Stop using PATH_MAX for .hidden
+
+    We were using PATH_MAX to size a static array for reading lines from
+    the .hidden file.  Some platforms (Hurd) don't declare a PATH_MAX.
+
+    Switch to using g_file_get_contents() and g_str_split('\n') instead.
+
+    Also take the time to clean up a bit with a switch to using a
+    'set mode'
+    GHashTable (since this code was originally written before we had
+    those).
+
+    This patch is largely based on a patch from Emilio Pozuelo Monfort
+    (who
+    also reported the bug).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=695147
+
+ gio/glocalfileinfo.c | 32 +++++++++++++-------------------
+ 1 file changed, 13 insertions(+), 19 deletions(-)
+
+commit 8028f54c9c66b7e483ff658e082062ad5275f264
+Author: Gheyret Kenji <gheyret@gmail.com>
+Date:   Wed Mar 13 20:48:15 2013 +0900
+
+    Updated Uyghur translation
+
+    Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
+
+ po/ug.po | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 498d907bcbc36fe5c1ac55e1a93b08594852c434
+Author: Gheyret Kenji <gheyret@gmail.com>
+Date:   Wed Mar 13 20:39:02 2013 +0900
+
+    Updated Uyghur translation
+
+    Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
+
+ po/ug.po | 521
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 283 insertions(+), 238 deletions(-)
+
+commit 4db7e5ea0d73e895db442501e3cf07e2e600d03f
+Author: Joe Hansen <joedalton2@yahoo.dk>
+Date:   Tue Mar 12 23:14:39 2013 +0100
+
+    Updated Danish translation
+
+ po/da.po | 1319
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 674 insertions(+), 645 deletions(-)
+
+commit ee8d54b0cfc75f828b250504cfc9092e6ccf2a00
+Author: Carles Ferrando <carles.ferrando@gmail.com>
+Date:   Tue Mar 12 23:02:33 2013 +0100
+
+    [l10n] Updated Catalan (Valencian) translation
+
+ po/ca@valencia.po | 1346
+ +++++++++++++++++++++++++++--------------------------
+ 1 file changed, 687 insertions(+), 659 deletions(-)
+
+commit 7b7cf945773c532770f7895724405c795f5f94c7
+Author: Gil Forcada <gforcada@gnome.org>
+Date:   Tue Mar 12 23:02:24 2013 +0100
+
+    [l10n] Updated Catalan translation
+
+ po/ca.po | 1344
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 686 insertions(+), 658 deletions(-)
+
+commit 5131421c09706658d1b33e9e5fc39210dcbfd0a9
+Author: Claude Paroz <claude@2xlibre.net>
+Date:   Tue Mar 12 18:17:12 2013 +0100
+
+    Updated French translation
+
+ po/fr.po | 1332
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 676 insertions(+), 656 deletions(-)
+
+commit e359bc09c2dc2f4feca1f4aec2ca6602aef870d1
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Mar 12 12:32:16 2013 -0400
+
+    tests: clean up for Unicode corrigendum #9
+
+    Unicode corrigendum #9 spells out in no uncertain terms that on
+    conversion interfaces we should not reject characters like U+FFFE and
+    U+FFFF which we were doing before.
+
+    Commit f91ef4ef15d220f6899c97aaf5b1c0a8f68cfe9a started accepting
+    these
+    characters, but we had some testcases that were checking that strings
+    containing these characters should be rejected.
+
+    Update the tests.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=694669
+
+ glib/tests/utf8-validate.c | 6 ++----
+ 1 file changed, 2 insertions(+), 4 deletions(-)
+
+commit a839dc5df6e16dd060490091ed00c4c7781f5ddd
+Author: Nilamdyuti Goswami <ngoswami@redhat.com>
+Date:   Tue Mar 12 18:23:29 2013 +0530
+
+    Assamese translation updated for gnome 3.8
+
+ po/as.po | 605
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 306 insertions(+), 299 deletions(-)
+
+commit 97050e503fc012239b61bef70df4e8f7586e3b7c
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Mon Mar 11 09:29:34 2013 +0100
+
+    Fix /appinfo/mime tests
+
+    Commit f641699 (for bug 675333) introduced a check whether the Exec=
+    program in
+    a .desktop actually exists. This broke the /appinfo/mime/* test
+    cases which use
+    executable names like "my_app".
+
+    Use real ones instead (like "echo" and "sleep"), and add a new
+    /appinfo/mime/ignore-nonexisting test case which verifies that
+    g_desktop_app_info_new() indeed ignores nonexisting executables.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=695191
+
+ gio/tests/mimeapps.c | 36 +++++++++++++++++++++++++++++++-----
+ 1 file changed, 31 insertions(+), 5 deletions(-)
+
+commit 48b18041c119cfa28488663d044158f1502ee379
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Mon Mar 11 22:08:36 2013 +0100
+
+    [l10n] Updated Italian translation.
+
+ po/it.po | 97
+ ++++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 51 insertions(+), 46 deletions(-)
+
+commit 40026bce914d7525f4b8e9f0e60058fcaee97077
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Mon Mar 11 21:54:50 2013 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+commit 1c10773d681e92c1e44a97c8ff9e0e2e977b578a
+Author: Seong-ho Cho <darkcircle.0426@gmail.com>
+Date:   Tue Mar 12 02:22:06 2013 +0900
+
+    Updated Korean translation
+
+ po/ko.po | 1400
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 702 insertions(+), 698 deletions(-)
+
+commit 77798c227841487de7b7fbcfbd115e1492054310
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Mon Mar 11 18:09:07 2013 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 384
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 195 insertions(+), 189 deletions(-)
+
+commit f240872cf85a34c29bac18754c6cb1ee562cf3a0
+Author: Dimitris Spingos <dmtrs32@gmail.com>
+Date:   Mon Mar 11 17:26:39 2013 +0200
+
+    Updated Greek translation
+
+ po/el.po | 24 +++++++++++++-----------
+ 1 file changed, 13 insertions(+), 11 deletions(-)
+
+commit 5e20ba457de0902175f04fbc68d4035a7c174391
+Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
+Date:   Mon Mar 11 11:29:28 2013 +0100
+
+    Updated Serbian translation
+
+ po/sr.po       | 386
+ +++++++++++++++++++++++++++++----------------------------
+ po/sr@latin.po | 386
+ +++++++++++++++++++++++++++++----------------------------
+ 2 files changed, 392 insertions(+), 380 deletions(-)
+
+commit 8a8f423629c89f6c7a066bfa5f0e1270508b4999
+Author: Mario Blättermann <mario.blaettermann@gmail.com>
+Date:   Sun Mar 10 17:06:47 2013 +0100
+
+    [l10n] Updated German translation
+
+ po/de.po | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+commit 1da401d7b8a7f3fb0dfd2048980d61482724c415
+Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
+Date:   Sun Mar 10 21:55:53 2013 +0900
+
+    [l10n] Update Japanese translation
+
+ po/ja.po | 1548
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 796 insertions(+), 752 deletions(-)
+
+commit d72e609ff6eb37e0cfb7fb783dd7d626497aac36
+Author: Rafael Ferreira <rafael.f.f1@gmail.com>
+Date:   Sat Mar 9 15:43:20 2013 -0300
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+commit 9da2125f4906b6bedc1d66dac73865a052af430e
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Sat Mar 9 19:41:07 2013 +0100
+
+    Updated Polish translation
+
+ po/pl.po | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+commit 92de11e7e78bb50581cbbb7f06e5f1620a0dcc1d
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Sat Mar 9 17:20:42 2013 +0200
+
+    Updated Lithuanian translation
+
+ po/lt.po | 396
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 198 insertions(+), 198 deletions(-)
+
+commit 2549c33451c9460c25030baa6d25bc0002532b2a
+Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
+Date:   Sat Mar 9 23:56:02 2013 +0900
+
+    gsettings-tool: Make a string translatable
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=695425
+
+ gio/gsettings-tool.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 74e92836d0624e056c7747cec6da17461cfaab6b
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Sat Mar 9 13:50:59 2013 +0100
+
+    Updated Slovenian translation
+
+ po/sl.po | 381
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 191 insertions(+), 190 deletions(-)
+
+commit 9c3d69eaa78d89e58580fcd0ab3e364b1c4833eb
+Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
+Date:   Sat Mar 9 14:01:43 2013 +0300
+
+    Updated Belarusian translation.
+
+ po/be.po | 48 ++++++++++++++++++++++++++----------------------
+ 1 file changed, 26 insertions(+), 22 deletions(-)
+
+commit eaaa5ef6fb445172f0e24ee0271e4e72aa8911a3
+Author: Dimitris Spingos <dmtrs32@gmail.com>
+Date:   Sat Mar 9 11:37:03 2013 +0200
+
+    Updated Greek translation
+
+ po/el.po | 619
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 314 insertions(+), 305 deletions(-)
+
+commit af6192631284c283ce511d02522d3c60a436d1d2
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Fri Mar 8 20:46:44 2013 +0100
+
+    Updated Polish translation
+
+ po/pl.po | 80
+ ++++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 40 insertions(+), 40 deletions(-)
+
+commit 85b8f23d627ebf50a461a9b6d305482f1bbdeb2e
+Author: Mario Blättermann <mario.blaettermann@gmail.com>
+Date:   Fri Mar 8 17:06:53 2013 +0100
+
+    [l10n] Updated German translation
+
+ po/de.po | 38 +++++++++++++++++++-------------------
+ 1 file changed, 19 insertions(+), 19 deletions(-)
+
+commit 7d468ad538a2c35a6d061602508e71d55ea356ab
+Author: Rafael Ferreira <rafael.f.f1@gmail.com>
+Date:   Fri Mar 8 10:37:54 2013 -0300
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 33fb5227ad7953cf3336a8ce48b00e6300e86dce
+Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
+Date:   Fri Mar 8 15:46:25 2013 +0700
+
+    Updated Thai translation
+
+ po/th.po | 6057
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 3313 insertions(+), 2744 deletions(-)
+
+commit f67a9905ff310b124f91f4d232b785553eafbd2b
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu Mar 7 20:14:08 2013 -0500
+
+    [win32] Remove MemoryBarrier() fallback implementation
+
+    I added these because the older mingw32 toolchain didn't have
+    MemoryBarrier().  The newer mingw-w64 toolchain however has.
+    As reported by John Emmas this was causing build failure with
+    MSVC because of inline issues.  But that reminded me that we
+    may be taking this path even if the system implements
+    MemoryBarrier as a function, which is a waste.  So, just remove
+    it.
+
+ glib/gatomic.c | 20 ++++----------------
+ 1 file changed, 4 insertions(+), 16 deletions(-)
+
+commit 75d424977e132b6f3ec33eb8d3b27339b3120862
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Fri Mar 8 00:49:41 2013 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 92
+ ++++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 46 insertions(+), 46 deletions(-)
+
+commit f1173dd7251d51f1c8895fceb89f4ccdda912b47
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Mar 7 16:44:36 2013 -0500
+
+    Fix a mixup of singular and plural
+
+    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=695339
+
+ gio/gdbusmessage.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b3dc7e734dbd62b761f41ef1260e39c8c58794d7
+Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
+Date:   Thu Mar 7 16:20:49 2013 +0300
+
+    Updated Belarusian translation.
+
+ po/be.po | 1301
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 656 insertions(+), 645 deletions(-)
+
+commit 865316dfb847a539f1b51e6931d46b05aa1d1fc2
+Author: Rafael Ferreira <rafael.f.f1@gmail.com>
+Date:   Thu Mar 7 00:31:42 2013 -0300
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 2101
+ +++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 1166 insertions(+), 935 deletions(-)
+
+commit 155f599b206f67642970e0bc35b3ba5e1386b884
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Wed Mar 6 20:32:14 2013 -0500
+
+    tests/appinfo: Fix a typo
+
+    The environment variable name is BLA, not BAR, so if BAR is
+    set for some strange reason, the test fails.
+
+ gio/tests/appinfo.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 717e933e72605c9b83c3007d9613f25e788dc622
+Author: Mario Blättermann <mario.blaettermann@gmail.com>
+Date:   Tue Mar 5 22:33:18 2013 +0100
+
+    [l10n] Updated German translation
+
+ po/de.po | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit f91ef4ef15d220f6899c97aaf5b1c0a8f68cfe9a
+Author: Christian Persch <chpe@gnome.org>
+Date:   Mon Feb 25 14:48:14 2013 +0100
+
+    unicode: Allow noncharacters
+
+    Implement unicode corrigendum #9.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=694669
+
+ glib/gutf8.c         | 14 +++-----------
+ glib/tests/unicode.c |  2 +-
+ 2 files changed, 4 insertions(+), 12 deletions(-)
+
+commit 06a59f889a8d3c8a63622af64d253632a0530017
+Author: Ognyan Tonchev <ognyan@axis.com>
+Date:   Thu Feb 28 18:27:14 2013 +0100
+
+    base64: Fix g_base64_decode_step ()
+
+    Do not produce invalid data if there was padding character in the
+    previous sequence.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=694843
+
+ glib/gbase64.c      | 14 ++++++++++++--
+ glib/tests/base64.c |  2 --
+ 2 files changed, 12 insertions(+), 4 deletions(-)
+
+commit 27b19cee1bb5007f9dd123e171bcf3f978263f15
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri Mar 1 13:29:29 2013 -0500
+
+    base64: Add tests for incremental decoding with very small block size
+
+    At the moment, sizes 1-3 are commented out since they fail, but
+    a future patch will fix that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=694843
+
+ glib/tests/base64.c | 53
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 53 insertions(+)
+
+commit f641699299ed2713cf247e3465bb1a21612b36f7
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Fri May 4 17:51:35 2012 -0400
+
+    desktopappinfo: check whether the specified executable is valid
+
+    Before declaring the desktop file as valid, make sure the referenced
+    application actually exists in path and the commandline is not
+    malformed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=675333
+
+ gio/gdesktopappinfo.c | 33 ++++++++++++++++++++++++++++++++-
+ 1 file changed, 32 insertions(+), 1 deletion(-)
+
+commit fd04d6860fd6a964b7e1dde05cd5b12ba1b7994e
+Author: Mario Blättermann <mario.blaettermann@gmail.com>
+Date:   Sun Mar 3 22:11:21 2013 +0100
+
+    [l10n] Updated German translation
+
+ po/de.po | 1313
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 668 insertions(+), 645 deletions(-)
+
+commit a9a6c4ae81eec7b2ac0ceecaff9a63bb7ec6bc50
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Mar 2 09:25:48 2013 -0500
+
+    Update for 2.37.9
+
+ NEWS | 26 ++++++++++++++++++++++++++
+ 1 file changed, 26 insertions(+)
+
+commit 7be9de786a4cb1d0ab63a412ee0af2de0d250e61
+Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
+Date:   Sat Mar 2 20:42:13 2013 +0700
+
+    Updated Vietnamese translation
+
+ po/vi.po | 51 ++++++++++++++++++---------------------------------
+ 1 file changed, 18 insertions(+), 33 deletions(-)
+
+commit 773297519eeb532b8989337333a95bc960e97765
+Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
+Date:   Sat Mar 2 20:37:35 2013 +0700
+
+    po/vi: import from Damned Lies
+
+ po/vi.po | 1393
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 717 insertions(+), 676 deletions(-)
+
+commit 14768e97f8c87c0f4a32a7f946017fd853a67512
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Mar 1 19:11:11 2013 -0500
+
+    Make GList more robust
+
+    g_list_delete_link was silently ignoring a NULL link before
+    the last change. Make it do so again, since we've found callers
+    that rely on this.
+
+ glib/glist.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 10630eed3066907a880816592bb35965d203f02c
+Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+Date:   Fri Mar 1 22:23:13 2013 +0800
+
+    Updated Traditional Chinese translation(Hong Kong and Taiwan)
+
+ po/zh_HK.po | 1306
+ +++++++++++++++++++++++++++++-----------------------------
+ po/zh_TW.po | 1308
+ ++++++++++++++++++++++++++++++-----------------------------
+ 2 files changed, 1330 insertions(+), 1284 deletions(-)
+
+commit fe10e864712d00191d1d3234e7a5ca643fd7ac6b
+Author: Rafael Ferreira <rafael.f.f1@gmail.com>
+Date:   Fri Mar 1 06:35:30 2013 -0300
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 1581
+ ++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 687 insertions(+), 894 deletions(-)
+
+commit c7996825ce999a99f2d73722419c0d11d0b52238
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Feb 26 12:38:57 2013 +0800
+
+    Fix gspawn-win32-helper.c with newer Microsoft CRTs
+
+    The newer Microsoft CRTs (8.0/2005 and later) impose much stricter
+    (paranoid) checks on close() being doubly called and the use of
+    invalid file descriptors.  This makes the calls on the file
+    descriptors
+    use more caution when using them and only call close() when necessary.
+
+    This also adds an (empty) invalid parameter handler* as required
+    by the
+    newer Microsoft CRTs to prevent the system from aborting the process
+    when we are checking whether a file descriptor is valid.
+
+    [*]: http://msdn.microsoft.com/en-us/library/a9yf33zb.aspx
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=693646
+
+ glib/gspawn-win32-helper.c | 79
+ ++++++++++++++++++++++++++++++++++++++++++----
+ 1 file changed, 72 insertions(+), 7 deletions(-)
+
+commit 872d3634a78b417612d90c3472d5cd7078ef2440
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Mar 1 16:11:24 2013 +0800
+
+    Update config.h.win32.in
+
+    Add entry for __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4, to better reflect
+    the
+    entries of items in config.h.in.  We are not currently defining
+    this here
+    as the pre-configured config.h.win32.in is primarily meant for Visual
+    Studio builds of GLib-the MinGW/GCC/Clang builds of GLib will normally
+    use the autotools builds, which should give the correct config.h
+    entries
+    upon running ./configure.
+
+ config.h.win32.in | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 3f678afa0547f0bacf0579c82a8939c25f022643
+Author: Wylmer Wang <wantinghard@gmail.com>
+Date:   Thu Feb 28 21:07:02 2013 +0800
+
+    Update Simplified Chinese translation
+
+ po/zh_CN.po | 1969
+ ++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 1082 insertions(+), 887 deletions(-)
+
+commit 156b14cde5423c5bdaf8f28f1a8a5a0b54fbe455
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Feb 26 11:19:51 2013 -0500
+
+    build: Add --disable-compile-warnings
+
+    Some (broken) toolchains for example trip up
+    -Werror=missing-prototypes in system headers.  This patch allows
+    people to skip the formerly hardcoded "baseline" warnings.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=694757
+
+ configure.ac              | 10 ++++++++--
+ gio/Makefile.am           |  2 ++
+ gio/tests/Makefile.am     | 11 ++++++-----
+ glib/Makefile.am          |  2 ++
+ glib/tests/Makefile.am    |  2 ++
+ gmodule/Makefile.am       |  2 ++
+ gobject/Makefile.am       |  2 ++
+ gobject/tests/Makefile.am |  2 ++
+ gthread/Makefile.am       |  2 ++
+ 9 files changed, 28 insertions(+), 7 deletions(-)
+
+commit e3582c617cf00f3c90b6448d11cf253933a28802
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Feb 25 23:08:43 2013 -0500
+
+    Minor
+
+ glib/gwakeup.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 547221b486473ed9b7f85634ce162f937e5912b1
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Feb 25 22:48:03 2013 -0500
+
+    [win32] Fix atomic ops on mingw*
+
+    Bug 682896 - glib doesn't build on mingw32
+
+ configure.ac | 63
+ ++++++++++++++++++++++++++++++++++++------------------------
+ 1 file changed, 38 insertions(+), 25 deletions(-)
+
+commit e1ccae841658854a5db0d907edb2b1f2c0a68ef5
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Feb 25 22:01:11 2013 -0500
+
+    [win32] Add fallback implementations for gatomic.c on mingw32
+
+    Bug 682896 - glib doesn't build on mingw32
+
+ glib/gatomic.c | 72
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++----
+ 1 file changed, 67 insertions(+), 5 deletions(-)
+
+commit 8efe198d2e7f2c02d2d11831e6f99313960ca1c3
+Author: A S Alam <aalam@users.sf.net>
+Date:   Tue Feb 26 07:18:28 2013 +0530
+
+    Punjabi: Translation updated (aalam)
+
+ po/pa.po | 1263
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 647 insertions(+), 616 deletions(-)
+
+commit 921593b022491ce3dbd61739cc9808a715f25b9f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 24 22:54:09 2013 +0100
+
+    GList: be more robust
+
+    We can detect list corruption in some cases. The new test case
+    demonstrates a case where we can warn instead of silently corrupt
+    the list. This was pointed out by Steve Grubb.
+
+    Also, use the same auxiliary routine in all places where we unlink
+    a list element.
+
+ glib/glist.c      | 69
+ ++++++++++++++++++++++++++++---------------------------
+ glib/tests/list.c | 27 ++++++++++++++++++++++
+ 2 files changed, 62 insertions(+), 34 deletions(-)
+
+commit 6833267a07cb3251bc1fa89c99cc3fe6c47001e2
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Feb 24 15:02:10 2013 +0100
+
+    gtestutils: fix two GLIB_AVAILABLE flags
+
+    g_test_expect_message() and g_test_assert_expected_messages() appeared
+    in 2.34
+
+ glib/gtestutils.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit cbd070d8b8589dda6d70f09e8fbff12610aa4b3f
+Author: Ján Kyselica <kyselica.jan@gmail.com>
+Date:   Fri Feb 22 22:27:10 2013 +0000
+
+    Updated Slovak translation
+
+ po/sk.po | 655
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 332 insertions(+), 323 deletions(-)
+
+commit 0a39acc0579d89fc9bfbcf31596f336568a795c2
+Author: Gheyret Kenji <gheyret@gmail.com>
+Date:   Fri Feb 22 22:52:26 2013 +0900
+
+    Updated Uyghur translation
+
+    Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
+
+ po/ug.po | 193
+ +++++++++++++++++++++++++--------------------------------------
+ 1 file changed, 75 insertions(+), 118 deletions(-)
+
+commit f5d40bd8138991287bbdc2e249bd35cf82caf123
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 21 11:25:26 2013 +0000
+
+    gsignal: improve warning output
+
+    When looking up signals by name (to connect, for example) and
+    the named
+    signal cannot be found on the given instance, report the type of the
+    instance.
+
+    This is quite a lot more useful as a diagnostic message than only a
+    memory address.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=694350
+
+ gobject/gsignal.c | 26 ++++++++++++++++++--------
+ 1 file changed, 18 insertions(+), 8 deletions(-)
+
+commit aede77464259e6d50e724113c16f301367201a72
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Thu Feb 21 16:10:36 2013 +0100
+
+    signals: Ensure we ref handler in emission fast path
+
+    We need to keep a reference to the handler in the fast path, just like
+    in the slow path, otherwise if another thread disconnects the handler
+    we may destroy the closure while we're using it without the lock held.
+
+    We also move the freeing of the instance to after the emission
+    is totally
+    done as the handler_unref_R (and the tracepoint) reference it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=694253
+
+ gobject/gsignal.c | 12 +++++++++++-
+ 1 file changed, 11 insertions(+), 1 deletion(-)
+
+commit 3e274423bacfa1b702fea93fba9d6d44c650db44
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Thu Feb 21 16:06:24 2013 +0100
+
+    signals: No need to use atomics for Handler refcount
+
+    handler_ref and handler_unref_R are always called with the signal
+    lock held. This is obvious for handler_unref_R as it even sometimes
+    drops this lock, and can be verified quickly for handler_ref by
+    looking
+    at all call sites.
+
+    This improves the performace about 6% on the emit-handled and the
+    emit-handled-generic tests.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=694253
+
+ gobject/gsignal.c | 10 ++++------
+ 1 file changed, 4 insertions(+), 6 deletions(-)
+
+commit 5bbca5fa0c96904542f286b55329820a9567a9c9
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 21 14:58:32 2013 +0000
+
+    GApplication: document IS_SERVICE timeout properly
+
+    The documentation was suggesting that using G_APPLICATION_IS_SERVICE
+    would automatically set an inactivity timeout (ie: app stays
+    around for
+    a while after the use count drops to zero).
+
+    In reality, it only adds an initial 10 second wait for the first
+    activation message to arrive after which it uses the normal inactivity
+    timeout mechanism.
+
+ gio/gapplication.c | 9 ++++++---
+ gio/gioenums.h     | 5 +++--
+ 2 files changed, 9 insertions(+), 5 deletions(-)
+
+commit ce0ff7c9da6d159669e4aad2e964a56fc915cc7c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 21 10:19:27 2013 +0000
+
+    threads: don't do rlimit test when running as root
+
+    Linux CAP_SYS_RESOURCE overrides RLIMIT_NPROC so we probably shouldn't
+    test thread creation failure when running the test as root...
+
+ glib/tests/thread.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 9670d06a660cd27a30a339798f4af1ce4c5abb29
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Feb 19 16:12:30 2013 -0500
+
+    GNetworkMonitorBase: implement can_reach_async
+
+    Implement the g_network_monitor_can_reach_async() rather than falling
+    back to the default implementation, which calls the sync version (not
+    in a thread).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=694181
+
+ gio/gnetworkmonitorbase.c | 130
+ +++++++++++++++++++++++++++++++++++++++-------
+ 1 file changed, 112 insertions(+), 18 deletions(-)
+
+commit 4ca3d80ff3d5d076c0bfc187b4efa9fa51cbcca2
+Author: Matthew Barnes <mbarnes@redhat.com>
+Date:   Tue Feb 19 11:18:11 2013 -0500
+
+    g_network_monitor_base_can_reach: Check for default route after
+    enumerating.
+
+    Enumerate the GSocketConnectable before checking for a default route.
+    For some connectable types this will involve a DNS lookup.  This will
+    elminate false positives for hosts behind a VPN since DNS lookup will
+    fail if the VPN is not connected.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=694181
+
+ gio/gnetworkmonitorbase.c | 12 ++++++++----
+ 1 file changed, 8 insertions(+), 4 deletions(-)
+
+commit c6c11665668c47841011258e5dbca07ad3d8aba0
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Feb 19 15:19:22 2013 -0500
+
+    GNetworkAddress: drop cached addresses on resolver reload
+
+    If the resolver reloads (ie, if /etc/resolv.conf changes),
+    GNetworkAddress needs to re-resolve its addresses the next time it's
+    enumerated. Otherwise hosts that have different IP addresses inside
+    and outside a VPN won't work correctly if you hold on to a
+    GNetworkAddress for them for a long time.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=694181
+
+ gio/gnetworkaddress.c    | 70
+ +++++++++++++++++++++++++++++++++++-------------
+ gio/gnetworkingprivate.h |  2 ++
+ gio/gresolver.c          | 14 ++++++++++
+ 3 files changed, 67 insertions(+), 19 deletions(-)
+
+commit cfafad5aefeeab1a4ee208cefa15e01d31932611
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Feb 4 14:41:25 2013 +0100
+
+    gutils: stop g_get_home_dir() from reading passwd
+
+    In the case that the "HOME" environment variable is set (as it
+    is under
+    normal circumstances), we don't really need to be opening /etc/passwd.
+
+    For historical reasons (ie: how we used to ignore $HOME) and due
+    to the
+    grouping of many unrelated things together (reading username,
+    hostname,
+    home directory, tmpdir, etc.) into one function we were still opening
+    /etc/passwd in g_get_home_dir(), even if $HOME was set.
+
+    Since earlier commits removed code from it, all that remains in
+    g_get_any_init_do() is the logic for dealing with $HOME and reading
+    the
+    password database.
+
+    We now split the logic to deal with $HOME into g_get_home_dir().  With
+    only the password database functionality remaining,
+    g_get_any_init_do()
+    is renamed to g_get_user_database_entry() and modified not to
+    set global
+    variables but rather return a struct.  If g_get_home_dir() cannot find
+    $HOME, it falls back to calling g_get_user_database_entry() and using
+    the home directory from there.
+
+    Use of the 'g_utils_global' lock is further reduced by using
+    g_once_init_enter() to protect the critical sections in each of
+    g_get_user_database_entry() and g_get_home_dir().
+
+    Finally, the g_get_user_name() and g_get_real_name() functions are
+    modified to use the new regime.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=693204
+
+ glib/gutils.c | 399
+ +++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 213 insertions(+), 186 deletions(-)
+
+commit 167c73faf461cf84accffe190813ce0ab5ef6cdc
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Feb 4 14:40:03 2013 +0100
+
+    gutils: replace direct references to g_home_dir
+
+    Some code was directly calling g_get_any_init() and then expecting
+    to be
+    able to use the static 'g_home_dir' variable directly.  Change these
+    over to g_get_home_dir() instead.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=693204
+
+ glib/gutils.c | 37 +++++++++++++++----------------------
+ 1 file changed, 15 insertions(+), 22 deletions(-)
+
+commit 9879c7f5fa640d994dc1209ef333d4be706670f0
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Feb 4 14:17:08 2013 +0100
+
+    gutils: split out g_get_tmp_dir()
+
+    Remove the code for getting the tmpdir from g_get_any_init_do() and
+    outside of the g_utils_global lock.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=693204
+
+ glib/gutils.c | 125
+ ++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 55 insertions(+), 70 deletions(-)
+
+commit 3c9691f7f8b3b66905ab689a5dddc6157182b50e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Feb 4 13:49:06 2013 +0100
+
+    gutils: split out g_get_host_name()
+
+    Remove the code for getting the hostname from g_get_any_init_do() and
+    outside of the g_utils_global lock.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=693204
+
+ glib/gutils.c | 33 ++++++++++++++++++---------------
+ 1 file changed, 18 insertions(+), 15 deletions(-)
+
+commit 8c42a663f8182f8281c083390aa761e8e9badc63
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Feb 4 14:04:05 2013 +0100
+
+    win32: Drop old codepage ABI from gutils.c
+
+    This is a source-compatible change and only breaks ABI with respect to
+    truly ancient binaries (and those binaries are already broken
+    for other
+    reasons).
+
+    Back in the day, functions like g_get_user_name() used to return
+    strings
+    in the system codepage instead of utf8 (as they do today).
+
+    It was decided at some point to change these functions to return utf8,
+    breaking source compatibility but keeping ABI compatibility.  This was
+    done by exporting new symbols with names like g_get_user_name_utf8()
+    and
+    using a #define of the old name over to the new name (so that newly
+    compiled code would link against the _utf8 version, but old binaries
+    would continue to use the non-utf8 variant).
+
+    Meanwhile, glib has undergone several ABI breaks on Windows since, so
+    those old binaries don't work anymore.
+
+    Start to clean up this mess by removing the #define renaming.  New
+    binaries calling g_get_user_name() will now link against
+    g_get_user_name() and it will return utf8.
+
+    We must keep the functions like g_get_user_name_utf8() for binary
+    compatibility with recently built programs (ie: ones built with the
+    renaming).  Nobody should have ever been calling these directly and of
+    course they can return utf8, so just add them as internal wrappers
+    in the
+    .c file and declare them _GLIB_EXTERN there.
+
+    One day, if we feel like breaking Windows ABI again, we can finish the
+    cleanup by dropping the wrappers.  There is some talk of introducing
+    something like 'ABI compatible for two years' and this change would be
+    compatible with such a regime.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=693204
+
+ glib/gutils.c | 71
+ ++++++++++-------------------------------------------------
+ glib/gutils.h | 19 ----------------
+ 2 files changed, 12 insertions(+), 78 deletions(-)
+
+commit b029135ed49b33d8f301d79a9ca27df6894d8b22
+Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
+Date:   Mon Feb 18 07:56:05 2013 -0600
+
+    GOutputStream: Remove unused SpliceUserData struct
+
+ gio/goutputstream.c | 6 ------
+ 1 file changed, 6 deletions(-)
+
+commit 90f726f6b96c274c35358dc178cc0e85a18fdc99
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Feb 19 18:26:30 2013 +0800
+
+    Update Visual Studio property sheets
+
+    "install" gio/gsimpleproxyresolver.h...
+
+ build/win32/vs10/glib.props  | 2 ++
+ build/win32/vs9/glib.vsprops | 1 +
+ 2 files changed, 3 insertions(+)
+
+commit d21699a272bd046d43faaeb107770bef16c47dd7
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Feb 19 10:06:55 2013 +0000
+
+    *bump*
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 766dec9670a40035cee456e8776947085fc50814
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Feb 19 09:29:28 2013 +0000
+
+    GLib 2.35.8
+
+ NEWS         | 35 +++++++++++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 36 insertions(+), 1 deletion(-)
+
+commit 4e975bfc9e3268ec271480bed89091ad2d4290db
+Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
+Date:   Mon Feb 18 10:43:49 2013 +0100
+
+    Updated Serbian translation
+
+ po/sr.po       | 2 +-
+ po/sr@latin.po | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 7c3b4617cfb58cc51e78e9f9a729b6e89130818b
+Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
+Date:   Mon Feb 18 10:38:38 2013 +0100
+
+    Updated Serbian translation
+
+ po/sr.po       | 275
+ ++++++++++++++++++++++++++++-----------------------------
+ po/sr@latin.po | 275
+ ++++++++++++++++++++++++++++-----------------------------
+ 2 files changed, 272 insertions(+), 278 deletions(-)
+
+commit c910c3e7a319db88749418cedbebe05fbe1b9324
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Mon Feb 18 10:30:29 2013 +0100
+
+    GNetworkAddress: Build if AI_NUMERICSERV not defined
+
+    This is not defined on all Win32 SDKs and in some unixes.
+    If its not defined its safe to just ignore it though.
+
+ gio/gnetworkaddress.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit d175fae8d5226cd2f24454c1fa6cc3ca6ba317ce
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Sun Feb 17 16:49:40 2013 +0100
+
+    Updated Polish translation
+
+ po/pl.po | 56 ++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 28 insertions(+), 28 deletions(-)
+
+commit 4061a96cc182453bb8c6f0c958d2461f64db8a11
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Feb 17 09:54:11 2013 -0500
+
+    GSimpleProxyResolver: add missing include
+
+    string.h was getting pulled in by something else on Linux, but not
+    elsewhere
+
+ gio/gsimpleproxyresolver.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit c78d0e9ac4d9f08b37af946486c3e6db894ac168
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Feb 15 10:39:19 2013 -0500
+
+    GSocketClient: add missing NULL to g_object_set() call
+
+ gio/gsocketclient.c | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+commit e4695bd6f547a05f335f43038787873242f264cb
+Author: Thomas Perl <m@thp.io>
+Date:   Sun Feb 10 00:16:49 2013 +0100
+
+    docs/reference/glib/cross.xml: Fix typo: yes/np -> yes/no
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=693502
+
+ docs/reference/glib/cross.xml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8a77f7bb181f3341a6866cd0e64779c35b3a3f61
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Dec 12 16:12:09 2012 +0100
+
+    gnetworkaddress: preserve IPv6 scope ID in IP literals
+
+    If a GNetworkAddress is created with a hostname like "fe80::xxx%em1",
+    make sure that the scope_id corresponding to "em1" is present in the
+    GSocketAddresses it returns when used as a GSocketConnectable.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=684404
+
+ gio/gnetworkaddress.c    | 88
+ ++++++++++++++++++++++++++++++++++--------------
+ gio/tests/inet-address.c | 38 +++++++++++++++++++++
+ 2 files changed, 100 insertions(+), 26 deletions(-)
+
+commit a44a3cc15091a2f6ba13bfede5dbdfc4215715cb
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Feb 14 18:06:41 2013 -0500
+
+    GSimpleProxyResolver: fix for the case where the default proxy is NULL
+
+ gio/gsimpleproxyresolver.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit afc0a7257584467394bd3fb8c04918646ac34a88
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Fri Feb 15 13:45:35 2013 +0100
+
+    Updated POTFILES.in
+
+ po/POTFILES.in | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit cb40853eaebe0adcad8ca9baa8c7f1d0a3d75721
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Fri Feb 15 05:39:20 2013 -0500
+
+    More doc fixes
+
+ gio/gasyncresult.h | 2 +-
+ gio/gmenumodel.h   | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 3522567519facaaea24c4dc3414bb69cecb2b0ec
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Fri Feb 15 05:35:05 2013 -0500
+
+    gmenumodel: Fix documentation
+
+ gio/gmenumodel.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ee17a54c289b8be286a54c594cff5c2d46345054
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Jan 26 09:54:03 2013 -0500
+
+    GSimpleProxyResolver: new simple GProxyResolver class
+
+    Add GSimpleProxyResolver, for letting people do static proxy
+    resolution, and to use as a base class for other resolvers (such as
+    GProxyResolverGnome).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691105
+
+ docs/reference/gio/gio-docs.xml     |   1 +
+ docs/reference/gio/gio-sections.txt |  20 ++
+ docs/reference/gio/gio.types        |   1 +
+ gio/Makefile.am                     |   8 +-
+ gio/gio.h                           |   1 +
+ gio/gsimpleproxyresolver.c          | 593
+ ++++++++++++++++++++++++++++++++++++
+ gio/gsimpleproxyresolver.h          |  91 ++++++
+ gio/tests/.gitignore                |   1 +
+ gio/tests/Makefile.am               |   1 +
+ gio/tests/simple-proxy.c            | 236 ++++++++++++++
+ 10 files changed, 950 insertions(+), 3 deletions(-)
+
+commit 7c49869eaef4d49c57bbdf4e95989e4d8f864623
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Jan 27 13:53:36 2013 -0500
+
+    GSocketClient: add proxy-resolver property
+
+    Add a proxy-resolver property to GSocketClient, to allow overriding
+    proxy resolution in situations where you need to force a particular
+    proxy rather than using the system defaults.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691105
+
+ docs/reference/gio/gio-sections.txt |   2 +
+ gio/gproxyaddressenumerator.c       |  43 ++++++++--
+ gio/gsocketclient.c                 | 113 ++++++++++++++++++++++++--
+ gio/gsocketclient.h                 |   5 ++
+ gio/tests/proxy-test.c              | 154
+ ++++++++++++++++++++++++++++++++++--
+ 5 files changed, 302 insertions(+), 15 deletions(-)
+
+commit d200208d2b8bad7babdd56f4ec6fcae1589e142b
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Wed Feb 13 20:42:58 2013 +0000
+
+    g_dbus_address_escape_value: add
+
+    This is a GLib reimplementation of dbus_address_escape_value().
+    It's useful if you want to construct a D-Bus address from pieces:
+    for instance, if you have a listening Unix socket whose path is known,
+    and you want to connect a D-Bus peer to it.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=693673
+    Reviewed-by: Colin Walters <walters@verbum.org>
+    [amended to add Since: 2.36 as per review]
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+
+ gio/gdbusaddress.c          | 47
+ +++++++++++++++++++++++++++++++++++++++++++++
+ gio/gdbusaddress.h          |  3 +++
+ gio/tests/gdbus-addresses.c | 24 +++++++++++++++++++++++
+ 3 files changed, 74 insertions(+)
+
+commit 035cd81477ca9dc3061ff056c269fee28aab89c3
+Author: Stef Walter <stefw@gnome.org>
+Date:   Wed Feb 13 07:20:43 2013 +0100
+
+    gio: Fix annotations on g_[async_]initable_new() and friends
+
+    These return a GObject even though in C it's represented as a gpointer
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=693694
+
+ gio/gasyncinitable.c | 4 ++--
+ gio/ginitable.c      | 9 ++++++---
+ 2 files changed, 8 insertions(+), 5 deletions(-)
+
+commit 23d6d1769bc95eba6029dae4593755154c320cf4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 10 11:42:58 2013 -0500
+
+    Fix the build on Solaris
+
+    Make the btrfs support explicitly linux-only, as that is what it
+    is. With this, there's no need anymore to check for sys/ioctl.h
+    either.
+    https://bugzilla.gnome.org/show_bug.cgi?id=692829
+
+ configure.ac | 1 -
+ gio/gfile.c  | 6 +++---
+ 2 files changed, 3 insertions(+), 4 deletions(-)
+
+commit 27ecab75538a47ed89b78b4c212d870a9be60bac
+Author: Aleksander Morgado <aleksander@lanedo.com>
+Date:   Thu Feb 7 10:54:24 2013 +0100
+
+    gdbusobjectmanagerclient: always connect to proxy's 'g-signal'
+
+    If we don't connect to the control proxy's 'g-signal' signal, we
+    won't have
+    'object-added' or 'object-removed' signals. So, connect to the
+    'g-signal' not
+    only when there already is a name-owner, but always.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=693285
+
+ gio/gdbusobjectmanagerclient.c | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
+
+commit f9d6dcac0b0bdd30a19cb81dfde96264570bc815
+Author: Wouter Bolsterlee <uws@xs4all.nl>
+Date:   Sat Feb 9 17:50:16 2013 +0100
+
+    Updated Dutch translation
+
+ po/nl.po | 94
+ +++++++++++++++++++---------------------------------------------
+ 1 file changed, 28 insertions(+), 66 deletions(-)
+
+commit ff9b0875d04267d7a42db9f3885bcea42faef421
+Author: Rachid <rachidbm@ubuntu.com>
+Date:   Sat Feb 9 17:41:59 2013 +0100
+
+    Updated Dutch translation
+
+ po/nl.po | 6318
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 3442 insertions(+), 2876 deletions(-)
+
+commit d7c8eda18676dbb1e6743ef46b3bbfe00cdbb578
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 7 14:05:28 2013 -0500
+
+    tests: comment out asserts in dynamic type tests
+
+    We have some testcases that assert that type modules are unloaded
+    after
+    the last reference on them is dropped.  Comment out those asserts now
+    that we turned the last unref into a no-op.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=693351
+
+ tests/gobject/defaultiface.c | 6 ++++++
+ tests/gobject/dynamictype.c  | 4 ++++
+ 2 files changed, 10 insertions(+)
+
+commit 72df62600d1ab473125b6e8beb998e71aa63701e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 7 13:50:16 2013 -0500
+
+    disable support for unloading of dynamic types
+
+    Experimentally disable the ability to unload dynamic types by refusing
+    to drop the last reference on types (effectively turning the type
+    unloading into dead code).
+
+    The plan is to leave things like this for a stable cycle and only
+    proceed with removing the code if we are sure that there are no
+    unforeseen problems.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=693351
+
+ gobject/gtype.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit 2f61a877d8e8e1311d905ab374e421ed0f37c3b7
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Feb 7 08:41:00 2013 -0500
+
+    build: fix configure arpa/nameser.h test for Solaris
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692827
+
+ configure.ac | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 5b2c87538d09422c2aad61bb42400907c521ec4e
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Wed Feb 6 18:20:41 2013 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 518
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 259 insertions(+), 259 deletions(-)
+
+commit 7bcd03b570c8dd1e9c9f1607cd3ec29f2895f526
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Feb 5 18:48:37 2013 +0100
+
+    GLib 2.35.7
+
+ NEWS | 24 ++++++++++++++++++++++++
+ 1 file changed, 24 insertions(+)
+
+commit 87d9b0b1fd18f7e5e543b69476e44811af809cf6
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Tue Feb 5 19:22:03 2013 +0100
+
+    [l10n] Updated Italian translation.
+
+ po/it.po | 1304
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 655 insertions(+), 649 deletions(-)
+
+commit 7788bb3a915cc0818186bb2c04a51e195579d13e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Feb 4 22:46:24 2013 -0500
+
+    Make G_IO_FLAG_IS_WRITEABLE and enum value
+
+    Having it as a define was causing some problems for bindings.
+    https://bugzilla.gnome.org/show_bug.cgi?id=657045
+
+ glib/giochannel.h | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+commit 262ebcd3fa0aff41e7e8e7e70ac1d493f41f2470
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Feb 4 22:35:29 2013 -0500
+
+    docs: Add 2 missing :
+
+    The file attribute names go by namespace::keyname, not
+    namespace:keyname.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=636683
+
+ gio/gfileattribute.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 7f9af8071ca6b9f2ba9e1b60ae41aeeb7274e491
+Author: Andoni Morales Alastruey <ylatuya@gmail.com>
+Date:   Sat Nov 10 16:27:56 2012 +0100
+
+    configure: fix check for atomic operations
+
+    Some compilers have support for atomic operations, but do not
+    define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4. Instead of checking
+    for this define, we check for __sync_bool_compare_and_swap and
+    define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 if the compiler doesn't
+    define it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682818
+
+ configure.ac | 15 +++++++++++++--
+ 1 file changed, 13 insertions(+), 2 deletions(-)
+
+commit 6b3ec827325cdca7eb2728b07eda4c6b21833b65
+Author: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+Date:   Sun Feb 3 19:52:58 2013 +0100
+
+    Compile private test with -pthread on UNIX
+
+    The commit f5f151cb removed this linkage, which is needed,
+    at least for the toolchain gcc version 4.7.2 (Debian 4.7.2-5)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=693105
+
+ glib/tests/Makefile.am | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 6bcb1c0ed6d1fc0ccade1a1b1bd2167b226ec39c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 3 15:14:57 2013 -0500
+
+    Post-release version bump
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 3fe8ed04c7ae7a34af03056e73962c2beea53486
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 3 14:25:09 2013 -0500
+
+    2.35.6
+
+ NEWS         | 64
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 65 insertions(+), 1 deletion(-)
+
+commit 844527c037717d6d086eed1cf750732032d7585c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 3 14:08:02 2013 -0500
+
+    Document GIO_USE_FILE_MONITOR
+
+ docs/reference/gio/overview.xml | 13 +++++++++++++
+ 1 file changed, 13 insertions(+)
+
+commit 435abb174d6a1c17ef9f85e7d83cf27c419ce790
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 3 13:50:36 2013 -0500
+
+    Fix a doc comment mismatch
+
+ gio/gapplicationcommandline.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c5ec4831fa8d96de37d04dcd97abb249872b7a44
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 3 13:46:50 2013 -0500
+
+    Trivial doc comment formatting fix
+
+ docs/reference/gio/gio-sections.txt | 9 +++++++++
+ gio/gmemoryinputstream.c            | 3 ++-
+ 2 files changed, 11 insertions(+), 1 deletion(-)
+
+commit 9c72b5776af287447cd79bfee8c848797402755a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 3 13:26:36 2013 -0500
+
+    add 2.36 index to gobject docs
+
+ docs/reference/gobject/gobject-docs.xml | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 349e6018641d846cd3854d2df223e8a8cf20149b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 3 13:25:56 2013 -0500
+
+    Add 2.36 index to glib docs
+
+ docs/reference/glib/glib-docs.xml | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit f302c655842149faa4f01af46e95693ebfcd737b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 3 13:24:59 2013 -0500
+
+    Add a 2.36 index to gio docs
+
+ docs/reference/gio/gio-docs.xml | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 1e4b5a3267161b69975ec5af31c30165c0c555ab
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 3 13:22:28 2013 -0500
+
+    Minor doc build cleanups
+
+ docs/reference/glib/glib-sections.txt | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 79d7a138af288e74c564b6382ac17582fc01e323
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 3 13:17:59 2013 -0500
+
+    Make GUnixFDSourceFunc show up in the docs
+
+ docs/reference/glib/glib-sections.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 50850cdf98ba4e65d35a4c8e88f301b5c2551b7e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 3 10:21:20 2013 -0500
+
+    Use g_timeout_add_seconds for some long timeouts
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692618
+
+ gio/tests/gdbus-tests.c | 12 ++++++------
+ tests/child-test.c      |  2 +-
+ 2 files changed, 7 insertions(+), 7 deletions(-)
+
+commit 1a7b4b42a89ea9736e6447a54e0d2a678356ff64
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Thu Jan 31 11:44:32 2013 +0100
+
+    gmenumodel: add G_MENU_ATTRIBUTE_ACTION_NAMESPACE
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692928
+
+ gio/gmenumodel.h | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+commit 7fb922365bcf635f46b7989ccf08a17c7dd43f91
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Thu Jan 31 11:35:49 2013 +0100
+
+    gmenumodel: document G_MENU_{ATTRIBUTE,LINK}_*
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692928
+
+ gio/gmenumodel.h | 52
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 52 insertions(+)
+
+commit aeafab17c72ae19e77c2711183ace8a022e773aa
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Thu Jan 31 11:03:14 2013 +0100
+
+    gmenuexporter: fix typo in docstring
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692928
+
+ gio/gmenuexporter.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f802f467a5bc5454f7ca5c685fe6e1f3f05a2ae5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 3 09:50:48 2013 -0500
+
+    Avoid a portability problem in the checksum test
+
+    String literals are not guaranteed to work like this.
+    https://bugzilla.gnome.org/show_bug.cgi?id=570572
+
+ glib/tests/checksum.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit abbb54cdd6da757f9833d57126551ce934f4970d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 3 01:28:50 2013 -0500
+
+    Fix deprecation note for g_static_mutex_free
+
+    It should point at g_mutex_clear, not g_mutex_free.
+    https://bugzilla.gnome.org/show_bug.cgi?id=678223
+
+ glib/deprecated/gthread-deprecated.c | 2 +-
+ glib/deprecated/gthread.h            | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit d632713a7716db10eca4524e7438cbc52f0ea230
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 3 01:11:02 2013 -0500
+
+    Make G_DISABLE_DEPRECATED work again for wholly deprecated headers
+
+    Patch by Milan Crha,
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688169
+
+ glib/glib.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 39a528b9fdf7b16c81bf5338a4b7dd4fd5318dea
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Aug 23 12:39:26 2012 -0400
+
+    g_option_context_help: don't modify the input data
+
+    If there are options that need their names to be aliased, keep track
+    of that internally rather than modifying the passed-in GOptionGroup
+    (and leaking strings in the process).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682560
+
+ glib/goption.c | 42 ++++++++++++++++++++++++++++++------------
+ 1 file changed, 30 insertions(+), 12 deletions(-)
+
+commit ab328469f5cab5681e5564893938a48fe5c2222f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 2 22:54:15 2013 -0500
+
+    Silence automake
+
+    automake doesn't like INCLUDES anymore.
+
+ docs/reference/gio/Makefile.am                           |  2 +-
+ .../gio/gdbus-object-manager-example/Makefile.am         |  6 +++---
+ docs/reference/gobject/Makefile.am                       |  5 +++--
+ gio/gdbus-2.0/codegen/Makefile.am                        |  1 -
+ gio/tests/Makefile.am                                    | 16
+ ++++++++--------
+ gio/tests/gdbus-object-manager-example/Makefile.am       |  2 +-
+ glib/gnulib/Makefile.am                                  |  8 ++++++--
+ glib/libcharset/Makefile.am                              |  5 +++--
+ gobject/tests/Makefile.am                                |  7 ++++---
+ tests/gobject/Makefile.am                                |  2 +-
+ tests/refcount/Makefile.am                               |  2 +-
+ 11 files changed, 31 insertions(+), 25 deletions(-)
+
+commit 0336eb67a23a434ecb08b1fcafb087b869f45239
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 2 16:53:45 2013 -0500
+
+    Log errors the same way as messages
+
+    This will make sense if we keep going past
+    the assertions that cause the error to be logged.
+
+ glib/gtestutils.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit f5f151cb85b217516ad375d085f379ec4ea97d88
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 2 16:26:17 2013 -0500
+
+    Simplify glib/glib/tests setup
+
+    The Makefile.am was setting a ton of unnecessary things
+
+ glib/tests/Makefile.am | 346
+ +++++++++++++------------------------------------
+ 1 file changed, 87 insertions(+), 259 deletions(-)
+
+commit 8455702a8d55436f2ca37b801052d41cfb0ee2c9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 2 16:23:03 2013 -0500
+
+    Make the logging test more robust
+
+    The default handler test was not unsetting the log handler that
+    gets installed by GTest, which causes the log messages to be
+    duplicated
+    on stdout if --verbose or --tap are passed. This in turn can make some
+    of the non-match checks fail. Since we are already using
+    g_test_trap_fork,
+    we can just unset the handler in the child.
+
+ glib/tests/logging.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+commit 067d822968719e87adde7745541e8fa82cfcf9ab
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Sun Feb 3 00:24:14 2013 +0100
+
+    Updated Polish translation
+
+ po/pl.po | 503
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 258 insertions(+), 245 deletions(-)
+
+commit 278fe4a20f133b95694b413cc42789c3d85fdef1
+Author: Yaron Shahrabani <sh.yaron@gmail.com>
+Date:   Sat Feb 2 11:23:56 2013 +0200
+
+    Updated Hebrew translation.
+
+ po/he.po | 620
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 316 insertions(+), 304 deletions(-)
+
+commit a809650a06cc91aa3f7acbe4ac3d7c4018798c2e
+Author: Will Thompson <will.thompson@collabora.co.uk>
+Date:   Tue Jan 29 16:09:40 2013 +0000
+
+    Test for g_hash_table_insert() corrupting sets
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692815
+
+ glib/tests/hash.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 50 insertions(+)
+
+commit bb1df4d01b25e6e12ff30adcd3b07b37c4837bc0
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jan 30 01:23:48 2013 +0100
+
+    hashtable: properly handle insert() de-set-ifying
+
+    GHashTable remains a set for as long as all of the keys are exactly
+    equal (in pointer value) to all of the values.  We check this by
+    comparing keys to values when we do inserts.
+
+    Unfortunately, when doing g_hash_table_insert() when a key is
+    already in
+    the table, the old key pointer value is kept, but the new value
+    pointer
+    is used.  Now we have a situation where a key pointer is unequal to a
+    value pointer, but we were not treating this case properly.
+
+    Fix that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692815
+
+ glib/ghash.c | 74
+ +++++++++++++++++++++++++++++++++++++++++++++---------------
+ 1 file changed, 56 insertions(+), 18 deletions(-)
+
+commit b1e02c7e32b40bd9e202fd4e14f046041ae0258b
+Author: Руслан Ижбулатов <lrn1986@gmail.com>
+Date:   Sat Jan 19 11:50:28 2013 +0400
+
+    Fix gio tests makefile for W32
+
+    While compiling, libtool will say that undefined symbols are not
+    allowed, and
+    will refuse to make you a dll. This is only one line, easy to
+    miss. And it
+    doesn't prevent `make' from completing successfully.
+
+    The code this patch adds is from other Makefile.am files that use
+    $(no_undefined). It's absence in gio is, most likely, an oversight.
+
+    Fixes #692058
+
+ gio/tests/Makefile.am | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 59372663f2ed57b60de7cbf2a3241cf9d7adbbea
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 2 00:19:15 2013 -0500
+
+    Don't try to find nfs mounts on Windows
+
+    This should fix the build there.
+    https://bugzilla.gnome.org/show_bug.cgi?id=592211
+
+ gio/glocalfile.c | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+commit 477490786b05c25614620a47a4b7d6632aa6e480
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Feb 1 04:56:23 2013 +0100
+
+    gmain: equivocate a bit on _set_ready_time()
+
+    Since this is a new API this cycle it's a good time to add a doc
+    comment
+    explicitly declaring that a confusing issue that could be resolved
+    either way has no specific defined behaviour.
+
+    This may allow us some additional freedom in future GMainContext
+    work or
+    we may decide that one behaviour is more desirable than the other.
+
+ glib/gmain.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 3202978060b8352633ad484199ce51d4b81ffdc3
+Author: Stef Walter <stefw@gnome.org>
+Date:   Wed Jan 30 11:13:38 2013 +0100
+
+    gdbus: Don't output invalid nested <para> docbook tags
+
+    Fix gdbus-codegen so it no longer outputs tags like
+    <para><para>Text</para></para>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692865
+
+ gio/gdbus-2.0/codegen/codegen_docbook.py | 20 +++++++++++++-------
+ 1 file changed, 13 insertions(+), 7 deletions(-)
+
+commit 11e208f9d61156c1bbe4ff9f3ca3f24827246976
+Author: Stef Walter <stefw@gnome.org>
+Date:   Wed Jan 30 11:07:52 2013 +0100
+
+    gdbus: Don't output invalid empty <variablelist> tags
+
+    Docbook doesn't allow an empty <variablelist> and so the docbook
+    output from gdbus-codegen is invalid when a method/signal has
+    no arguments.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692865
+
+ gio/gdbus-2.0/codegen/codegen_docbook.py | 40
+ +++++++++++++++++---------------
+ 1 file changed, 21 insertions(+), 19 deletions(-)
+
+commit a60014f1b6fe9b62fa37b738dfc9a97d3046a1dc
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Dec 12 16:00:26 2012 +0100
+
+    GInetSocketAddress: fix the byte order of flowinfo and scope_id
+
+    The flowinfo and scope_id fields of struct sockaddr_in6 are in host
+    byte order, but the code previously assumed they were in network byte
+    order. Fix that.
+
+    This is an ABI-breaking change (since before you would have had to use
+    g_ntohl() and g_htonl() with them to get the correct values, and now
+    that would give the wrong values), but the previous behavior was
+    clearly wrong, and no one ever reported it, so it is likely that no
+    one was actually using it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=684404
+
+ README.in                | 6 ++++++
+ gio/ginetsocketaddress.c | 4 ++--
+ gio/gsocketaddress.c     | 4 ++--
+ gio/tests/socket.c       | 4 ++--
+ 4 files changed, 12 insertions(+), 6 deletions(-)
+
+commit 0ea7abaed5cff685f4d825f13588979e5dcb8e5b
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Wed Jan 30 17:59:09 2013 +0100
+
+    gmacros: add G_GNUC_UNUSED to G_STATIC_ASSERT
+
+    Silence some warnings seen with GCC 4.8.
+
+ glib/gmacros.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 7986d834c03490104a06e6adfa6156a52688f7c2
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Tue Jan 29 19:36:58 2013 +0100
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 324
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 162 insertions(+), 162 deletions(-)
+
+commit f398bec5bcc0d924e2401c76a6b94133e9490835
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri Jan 25 12:05:26 2013 -0500
+
+    Add g_close(), use it
+
+    There are two benefits to this:
+
+    1) We can centralize any operating system specific knowledge of
+       close-vs-EINTR handling.  For example, while on Linux we should
+       never
+       retry, if someone cared enough later about HP-UX, they could
+       come by
+       and change this one spot.
+    2) For places that do care about the return value and want to provide
+       the caller with a GError, this function makes it convenient to
+       do so.
+
+    Note that gspawn.c had an incorrect EINTR loop-retry around close().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682819
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ gio/gapplicationimpl-dbus.c           |  3 ++-
+ gio/gdbusprivate.c                    |  3 ++-
+ gio/gdbusserver.c                     |  4 ++-
+ gio/gdesktopappinfo.c                 |  6 ++++-
+ gio/gfile.c                           | 15 ++++++++---
+ gio/glocalfile.c                      |  7 +++--
+ gio/glocalfileinfo.c                  |  3 ++-
+ gio/glocalfileinputstream.c           | 24 +++++++----------
+ gio/glocalfileoutputstream.c          | 49
+ ++++++++++++++---------------------
+ gio/gnetworkmonitornetlink.c          |  5 ++--
+ glib/glib-unix.c                      |  1 -
+ glib/gspawn.c                         | 14 +++-------
+ glib/gstdio.c                         | 43 ++++++++++++++++++++++++++++++
+ glib/gstdio.h                         |  4 +++
+ 15 files changed, 115 insertions(+), 67 deletions(-)
+
+commit cf68300d27784ab5baaf6ef4761cead0ec404b1f
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Sat Jan 26 17:37:33 2013 +0000
+
+    g_atomic_int_get, g_atomic_pointer_get: accept const arguments
+
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+    Reviewed-by: Matthias Clasen <mclasen@redhat.com>
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=692583
+
+ glib/gatomic.c      | 12 ++++++------
+ glib/gatomic.h      |  4 ++--
+ glib/tests/atomic.c | 11 +++++++++++
+ 3 files changed, 19 insertions(+), 8 deletions(-)
+
+commit f7b31301d5cc8f3810a747fb598b3cb683dfb337
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Sun Jan 27 22:03:12 2013 +0100
+
+    Updated Slovenian translation
+
+ po/sl.po | 275
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 137 insertions(+), 138 deletions(-)
+
+commit 166766a89fcd173dcd6ffda11f902029928f7f28
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri Jan 25 10:40:45 2013 -0500
+
+    GFile: Clean up file_copy_fallback to fix SEGV with btrfs
+
+    Ok, this function was just an awful mess before.  Now the problem
+    domain is not trivial, and I won't claim this new code is *beautiful*,
+    but it should fix the bug at hand, and be somewhat less prone to
+    failure for the next person who tries to modify it.  There's only one
+    unref call for each object now.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692408
+
+ gio/gfile.c | 140
+ +++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 76 insertions(+), 64 deletions(-)
+
+commit 1818e0a2f80fc578d80b8dbc73163bf81b7d792b
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Sat Jan 26 20:24:32 2013 +0200
+
+    Updated Lithuanian translation
+
+ po/lt.po | 2066
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 1043 insertions(+), 1023 deletions(-)
+
+commit 67694fb35e88dd4254173871ebfd5ef814a2ba59
+Author: Rui Matos <tiagomatos@gmail.com>
+Date:   Sat Jan 26 19:08:08 2013 +0100
+
+    gsequence: Fix g_sequence_lookup() return value documentation
+
+    Mention that we return NULL if the item we are looking up isn't
+    found.
+
+ glib/gsequence.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 82f2ee90fea41238d1936fc38a404cdb268c1b89
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Jan 26 10:09:33 2013 -0500
+
+    .gitignore updates
+
+ gio/tests/.gitignore | 4 ++++
+ tests/.gitignore     | 1 +
+ 2 files changed, 5 insertions(+)
+
+commit 1eb5c7ceddd88bb198a01384684e52e7080921a9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 25 20:09:26 2013 -0500
+
+    Plug a small memleak in gdbus-export test
+
+ gio/tests/gdbus-export.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 48fd50701229de084947ea94406c1ff2c7c397f5
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri Jan 25 12:32:39 2013 -0500
+
+    gfile: Ensure we create internal pipe with FD_CLOEXEC
+
+    That way the descriptors aren't leaked to child processes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692544
+
+ gio/gfile.c | 11 +++++------
+ 1 file changed, 5 insertions(+), 6 deletions(-)
+
+commit cbd7225e7072e6c886e7370f999299d25906a14b
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri Jan 25 12:06:04 2013 -0500
+
+    gwakeup: Fix uninitialized variable from previous commit
+
+    We really don't want to infloop here...
+
+ glib/gwakeup.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 090f874626312e83d053a51aeb59670b2a9655d7
+Author: Colin Walters <walters@verbum.org>
+Date:   Wed Aug 29 11:44:01 2012 -0400
+
+    Handle EINTR for a few more write() calls
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682819
+
+ glib/gmessages.c |  5 ++++-
+ glib/gwakeup.c   | 13 +++++++++++--
+ 2 files changed, 15 insertions(+), 3 deletions(-)
+
+commit 2ab5ed84b2154146c75dcd3876315a4beda48752
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Fri Jan 25 12:54:09 2013 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 257
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 129 insertions(+), 128 deletions(-)
+
+commit 7261294ec163234e52f0edeb24df0b18f5e77395
+Author: Akira TAGOH <akira@tagoh.org>
+Date:   Thu Jan 24 12:33:39 2013 +0900
+
+    gcontenttype: Duplicate the string inside Mutex lock for thread-safety
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692360
+
+ gio/gcontenttype.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit c67a2ebda387331793563dafa57dbb19aa136b9d
+Author: Gil Forcada <gforcada@gnome.org>
+Date:   Fri Jan 25 00:17:18 2013 +0100
+
+    Incorrect string formatters, fixes #692229
+
+ glib/gfileutils.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit b0d5ce16782cc06712456ffa6b8a7521a70bcd1e
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Jan 23 12:07:10 2013 +0100
+
+    Ignore fstab entries that are bind mounts
+
+    We don't show the bind mounts anyway, so it only leads to
+    problems when we show the fstab entries, like being unable
+    to mount them.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=625552
+
+ gio/gunixmounts.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 455afd3545a29393aec66f5d87dde7920db9d87b
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Jan 21 11:25:26 2013 -0500
+
+    build: fix a srcdir != builddir problem with gnetworking.h
+
+    gio's glib-mkenums call needs to get gnetworking.h out of $(builddir),
+    not $(srcdir). Fix/simplify it by using $(filter) on $^ and letting
+    make find everything.
+
+    Also add -Wno-portability to AM_INIT_AUTOMAKE in configure.ac, so that
+    it doesn't warn about this (or about the gmake-specific features we
+    were already using in gio/tests/)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691866
+
+ configure.ac    | 2 +-
+ gio/Makefile.am | 6 ++----
+ 2 files changed, 3 insertions(+), 5 deletions(-)
+
+commit d8874e58a78889815f004f62681cd99b5f5d36f7
+Author: Colin Walters <walters@verbum.org>
+Date:   Wed Jan 23 11:51:48 2013 -0500
+
+    gtester: Use FD_CLOEXEC when creating pipes
+
+    We were already unsetting the cloexec flag for the child later,
+    just not actually starting with it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692404
+
+ glib/gtester.c | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+commit 5932e16acda9434cd4e9d76cf6faba4b8217357f
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Jan 22 16:39:49 2013 -0500
+
+    GNetworkMonitorNetlink: make the netlink socket cloexec
+
+    Use the same code GSocket does, to try SOCK_CLOEXEC first, and then
+    fall back to FD_CLOEXEC if it fails. (And fix that code to not call
+    fcntl if SOCK_CLOEXEC worked.)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692332
+
+ gio/gnetworkingprivate.h     |  5 +++
+ gio/gnetworkmonitornetlink.c |  2 +-
+ gio/gsocket.c                | 86
+ ++++++++++++++++++++++++++------------------
+ 3 files changed, 57 insertions(+), 36 deletions(-)
+
+commit 2476dd24d7c30dbc04a37fbac6a2fa7e2551ede9
+Author: Shankar Prasad <svenkate@redhat.com>
+Date:   Wed Jan 23 12:59:13 2013 +0530
+
+    Updated kn translations
+
+ po/kn.po | 689
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 351 insertions(+), 338 deletions(-)
+
+commit bfc9536617721535eb0403496d9983542f2175e4
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Jan 22 14:14:27 2013 +0800
+
+    build/Makefile-newvs.am: Make description comment clearer
+
+ build/Makefile-newvs.am | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit e908b50371a5052d7a9690b3409ae028d46540b4
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Sun Jan 20 14:00:50 2013 -0500
+
+    gfile: don't report completion twice on g_file_load_contents error
+
+    When an error occurs while reading the file input stream in
+    g_file_load_contents (e.g. because the operation was cancelled), the
+    code is correctly calling g_task_return_error(), but in the callback
+    from the close operation, g_task_return_boolean() will be called
+    again.
+
+    Code that cleans up its state in the async callback will then
+    be called
+    twice, leading to invalid memory access.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692202
+
+ gio/gfile.c | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
+
+commit 40f8e15c1b07f46d36b16cf8bcf9fce7f1a73c54
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Sun Jan 20 13:12:49 2013 -0500
+
+    inotify: fix a memleak
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692201
+
+ gio/inotify/inotify-path.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 09342300074f8cff5b91bb777d99f63bcda2666c
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Mon Jan 21 12:25:16 2013 +0100
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 264
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 138 insertions(+), 126 deletions(-)
+
+commit 1ce415b45bde895c31dd32e2f7ab7e7ab79e735e
+Author: Giovanni Campagna <gcampagna@src.gnome.org>
+Date:   Thu Jan 3 22:53:06 2013 +0100
+
+    Install an invalidation notifier for GClosure in
+    g_source_set_closure()
+
+    The point of g_source_set_closure() is getting memory management
+    right,
+    including handling closures disappearing from the outside (for example
+    because a runtime they refer to is being shutdown). This means that
+    sources with an associated closure should remove themselves from the
+    main loop and free memory when the closure is invalidated.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692034
+
+ gobject/gsourceclosure.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+commit e68402e330b977fb6324af6eca7ccf612b0e8b9c
+Author: Gheyret Kenji <gheyret@gmail.com>
+Date:   Sun Jan 20 19:47:16 2013 +0900
+
+    Updated Uyghur translation
+
+    Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
+
+ po/ug.po | 2377
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 1275 insertions(+), 1102 deletions(-)
+
+commit 287849a1ee1f927e055f6daa5d298ba568529fb2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jan 20 03:16:47 2013 -0500
+
+    Fix a typo
+
+ glib/tests/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 89aa9dbd9871d6f6cffc25ae8cb02e3b764a25b6
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jan 20 03:14:24 2013 -0500
+
+    Fix g_test_add_vtable
+
+    This function was creating a test suite for each added
+    testcase, when it should have grouped tests according to
+    their paths.
+
+ glib/gtestutils.c | 23 +++++++++++++++++++++--
+ 1 file changed, 21 insertions(+), 2 deletions(-)
+
+commit 1cd0cf37974f8bae221bf9b988376066c683f69e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jan 20 03:12:09 2013 -0500
+
+    Fix annotation for g_test_fail
+
+    The doc comment has a "Since: 2.30" annotation, so make
+    the header match that.
+
+ glib/gtestutils.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9e9d028b96b3e19902a40b930418a0ec3e30ccfc
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Jan 19 14:30:05 2013 -0500
+
+    Fix build with -Werror=format
+
+    There were a few places in gmarkup.c where we were giving
+    pointer differences when integers are expected. Fix that
+    by explicitly casting to int.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692079
+
+ glib/gmarkup.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 6af88940032ab12179af5a9531915344e3e3db98
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 18 18:48:31 2013 -0500
+
+    fam: implement gio-nfs-{file,directory}-monitor
+
+    Declare explicit support for monitor NFS from the fam file monitoring
+    backend.  This will cause it to be preferred for monitoring on NFS, if
+    it is installed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=592211
+
+ gio/fam/fam-module.c           | 2 ++
+ gio/fam/gfamdirectorymonitor.c | 4 ++++
+ gio/fam/gfamfilemonitor.c      | 4 ++++
+ 3 files changed, 10 insertions(+)
+
+commit 6be54e9f56e9344ecd55a8952dff957573a136b7
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 18 18:44:11 2013 -0500
+
+    localfile: add support for monitoring on NFS
+
+    Add a pair of new extension points: 'gio-nfs-file-monitor' and
+    'gio-nfs-directory-monitor'.
+
+    Add a check to GLocalFile when creating a file monitor.  If the
+    requested file is in the user's home directory and the user has an NFS
+    home directory then attempt to use an implementation of one of the new
+    extension points.  If we don't have any implementations then fall back
+    to the normal "local" monitors.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=592211
+
+ gio/giomodule.c              |  6 ++++
+ gio/glocaldirectorymonitor.c | 15 ++++++---
+ gio/glocaldirectorymonitor.h |  2 ++
+ gio/glocalfile.c             | 73
+ ++++++++++++++++++++++++++++++++++++++++++--
+ gio/glocalfilemonitor.c      | 19 ++++++++----
+ gio/glocalfilemonitor.h      |  2 ++
+ 6 files changed, 105 insertions(+), 12 deletions(-)
+
+commit c83600e8ae419df7c30b16d267d71d706a29936f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 18 18:30:36 2013 -0500
+
+    file monitors: use new giomodule function
+
+    Get rid of the complicated default module detection code in
+    GLocalFileMonitor and GLocalDirectoryMonitor and use the new
+    _gio_module_get_default_type() function instead.
+
+    This change also adds the ability to override the default file monitor
+    via the GIO_USE_FILE_MONITOR environment variable in the same way
+    as can
+    be done for GIO_USE_VFS.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=592211
+
+ gio/glocaldirectorymonitor.c | 60
+ +++-----------------------------------------
+ gio/glocalfilemonitor.c      | 60
+ +++-----------------------------------------
+ 2 files changed, 8 insertions(+), 112 deletions(-)
+
+commit 3a7b44c007c2d80d9adfa883eca82124ec39deee
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 18 18:27:57 2013 -0500
+
+    giomodule: add a new "get default" function
+
+    _gio_module_get_default() is a very convenient function for modules
+    implementing a singleton -- it finds the default module by priority
+    subject to override by a given environment variable name, instantiates
+    it, and caches the instance for future calls.  It also has the ability
+    to query instances for being 'active' using a callback.
+
+    It doesn't work very well for non-singletons (like file monitors).
+
+    Add a new function _gio_module_get_default_type() that skips the
+    instantiation, returning the GType instead.  As a replacement for the
+    'active' callback, a vtable offset can be given for a virtual function
+    to use to query if a particular backend is supported.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=592211
+
+ gio/giomodule-priv.h |   4 ++
+ gio/giomodule.c      | 120
+ ++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 2 files changed, 122 insertions(+), 2 deletions(-)
+
+commit ca58dae277896d9e431b54069e5f28cf1bd49d2a
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Sat Jan 19 12:05:12 2013 +0800
+
+    Update Visual C++ 2010 property sheet
+
+    Left out some items to purge in the last commit.  Sorry :|
+
+ build/win32/vs10/glib.props | 18 ------------------
+ 1 file changed, 18 deletions(-)
+
+commit 6c7539fe592849f5639eebd277763319f6fc9cb8
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Sat Jan 19 12:02:45 2013 +0800
+
+    Clean up Visual C++ property sheets
+
+    We no longer need entries to generate the .def files in the property
+    sheets
+    as we are now doing __declspec (dllexport) to export all the needed
+    symbols.  So, purge these items from the property sheets since they
+    are no
+    longer used.
+
+ build/win32/vs10/glib.props  |  7 -------
+ build/win32/vs9/glib.vsprops | 24 ------------------------
+ 2 files changed, 31 deletions(-)
+
+commit bdb7c2d956a95ca6a66812c1218dc085f8f2f8fe
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Sat Jan 19 11:58:47 2013 +0800
+
+    Bug 688681: Stop using the .def file for GThread Visual C++ builds
+
+    We should also stop using gthread/gthread.def file as well, since we
+    also use __declspec (dllexport) for the two (deprecated) functions
+    there
+    since commit f8756694.
+
+    This should also silence some linker warnings in x64 builds.
+
+    Also get rid of the references to the .symbols files in the
+    .vcxproj.filters(in) in the various Visual C++ 2010 projects
+
+ build/win32/vs10/gio.vcxproj.filtersin     |  5 -----
+ build/win32/vs10/glib.vcxproj.filtersin    |  5 -----
+ build/win32/vs10/gmodule.vcxproj.filters   |  5 -----
+ build/win32/vs10/gobject.vcxproj.filtersin |  5 -----
+ build/win32/vs10/gthread.vcxproj           |  7 -------
+ build/win32/vs10/gthread.vcxproj.filters   |  5 -----
+ build/win32/vs9/gthread.vcproj             | 18 ++----------------
+ 7 files changed, 2 insertions(+), 48 deletions(-)
+
+commit 13966e0fadc40a6fabb0de216e8b2c3b6d457a79
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Fri Jan 18 17:22:52 2013 -0500
+
+    timezone: plug a memleak
+
+ glib/gtimezone.c | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+commit f24594122c3e3c66702ff537d3468ed251838007
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Fri Jan 18 17:02:35 2013 -0500
+
+    timezone: avoid a double GBytes unref
+
+    This will cause random memory corruption; functions should not unref
+    passed-in parameters.
+
+ glib/gtimezone.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 4d3bb3caf7a1076960e148216e4f6d20eedd5ad1
+Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
+Date:   Fri Jan 18 23:01:19 2013 +0100
+
+    Updated Serbian translation
+
+ po/sr.po       | 1120
+ ++++++++++++++++++++++++++++----------------------------
+ po/sr@latin.po | 1120
+ ++++++++++++++++++++++++++++----------------------------
+ 2 files changed, 1120 insertions(+), 1120 deletions(-)
+
+commit 998c6e65cf18aee626b9982347c29b4b09f2c097
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 18 16:11:20 2013 -0500
+
+    GVariant: fix normal-form checking for tuples
+
+    GVariant has the concept of fixed-sized types (ie: types for which all
+    values of the type will have the same size).  Examples are booleans,
+    integers, doubles, etc.  Tuples containing only these types are also
+    fixed size.
+
+    When GVariant is trying to deal with a fixed-sized value for which it
+    doesn't have a sufficient backing store (eg: the case where a
+    fixed-sized value was created with g_variant_new_data() with an
+    incorrect number of bytes) it denotes this by setting the size of the
+    value to the correct fixed size but using a NULL data pointer.
+
+    This is well-documented in several code comments and also in the
+    public
+    API documentation for g_variant_get_data() which describes the
+    situation
+    number which NULL could be returned.
+
+    The decision to deal with this case in this way was changed at
+    the last
+    minute around the time that GVariant was merged -- originally we
+    had an
+    elaborate setup involving allocating an internal buffer of sufficient
+    size to be shared between all invalid values.
+
+    Unfortunately, when making this change a small detail was missed.
+    gvs_tuple_get_child() (the function responsible for deserialising
+    tuples) was updated to properly check for this case (and it contains a
+    comment about why it must).  gvs_tuple_is_normal() (the function
+    responsible for verifying if a tuple is in normal form) was not.
+
+    We add the check now.
+
+    Note that this problem does not exist with any other container type
+    because tuples are the only container capable of being fixed-sized.
+    All
+    other container types (arrays, maybes, variants) can contain
+    a variable
+    number of items or items of variable types (note: we consider
+    dictionary
+    entries to be two-tuples).  The code for validating non-container
+    values
+    also contains a check for the case of NULL data.
+
+    The problem also does not occur in the only other function dealing
+    with
+    serialised tuples: gvs_tuple_n_children().  Whereas other container
+    types would have to inspect the serialised data to determine the
+    number
+    of children, for tuples it can be determined directly from the type.
+
+ glib/gvariant-serialiser.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 00ee6de4e29f7f8c5338f1f9083717d5ec1d9246
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 18 14:33:16 2013 -0500
+
+    gobject/: Remove abicheck.sh from DIST_EXTRA
+
+ gobject/Makefile.am | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit 614f6c5e7073737cf1f531120287688859f88bd7
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 18 13:56:10 2013 -0500
+
+    Add new API checking utility
+
+    Add a test script to make sure that (with a few exceptions) only
+    symbols
+    that start with 'g_' are being exported from our public libraries.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=692029
+
+ Makefile.am   |  7 ++++++-
+ check-abis.sh | 23 +++++++++++++++++++++++
+ 2 files changed, 29 insertions(+), 1 deletion(-)
+
+commit 52a81a7d86102604729ba07824f1ae6a45b51cea
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 18 13:27:16 2013 -0500
+
+    Remove a few more G_GNUC_INTERNAL users
+
+ gio/fen/fen-kernel.c         |  2 +-
+ gio/inotify/inotify-helper.c |  2 +-
+ glib/gconvert.c              |  2 +-
+ glib/gutils.c                |  2 +-
+ glib/gwakeup.h               | 12 ++++++------
+ 5 files changed, 10 insertions(+), 10 deletions(-)
+
+commit 346aa683de6b84da4bb53a63693ec04858cbf952
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 18 13:23:40 2013 -0500
+
+    Fix visibility for glib/ and gio/ submodules
+
+    We have various sub directories in glib/ and gio/ (eg: inotify,
+    gnulib,
+    pcre, xdgmime, etc.) that build convenience libraries that are then
+    included into libglib and libgio.  The files in these directories need
+    to be built with the same visibility policy as the files in the first
+    level directories, so add CFLAGS for them all.
+
+    This wasn't a problem when the visibility flags were set directly in
+    CFLAGS but then we had to deal with some modules that we built that we
+    explicitly wanted to export symbols from.
+
+    For now, we can keep things the way they are because it's less
+    hacky and
+    although it's a theoretical hazard to forget these CFLAGS, we
+    rarely add
+    new subdirectories to the build.
+
+ gio/fen/Makefile.am         | 1 +
+ gio/inotify/Makefile.am     | 1 +
+ gio/kqueue/Makefile.am      | 1 +
+ gio/win32/Makefile.am       | 1 +
+ gio/xdgmime/Makefile.am     | 1 +
+ glib/gnulib/Makefile.am     | 1 +
+ glib/libcharset/Makefile.am | 1 +
+ glib/pcre/Makefile.am       | 1 +
+ 8 files changed, 8 insertions(+)
+
+commit 6f8f1f7097cbef698b4c7be5816bc9d3864ec744
+Author: Colin Walters <walters@verbum.org>
+Date:   Wed Nov 28 12:00:40 2012 -0500
+
+    Remove most use of G_GNUC_INTERNAL
+
+    Now that we use an explicit list of symbols to export, the
+    G_GNUC_INTERNAL is redundant.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688681
+
+ gio/gapplicationimpl.h         |  8 --------
+ gio/gdbusactiongroup.c         |  2 +-
+ gio/gdelayedsettingsbackend.h  |  5 -----
+ gio/gregistrysettingsbackend.h |  1 -
+ gio/gsettings-mapping.h        |  3 ---
+ gio/gsettingsbackendinternal.h | 15 ---------------
+ gio/gsettingsschema-internal.h | 15 ---------------
+ glib/gcharset.c                |  2 +-
+ glib/gcharsetprivate.h         |  3 +--
+ glib/gconvert.c                |  2 +-
+ glib/glib-init.h               | 12 ++++++------
+ glib/glib-private.h            |  3 ---
+ glib/gmain.c                   |  2 +-
+ glib/gmessages.h               |  2 +-
+ glib/gthread-win32.c           |  4 ++--
+ glib/gthreadprivate.h          |  7 -------
+ glib/gunicodeprivate.h         |  5 ++---
+ glib/gvariant-core.h           |  3 ---
+ 18 files changed, 16 insertions(+), 78 deletions(-)
+
+commit dbf447292d83b54be321c33025aea2e4d448d4f5
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jan 13 23:31:45 2013 -0500
+
+    Remove ABI checking scripts
+
+    Before this commit, the only difference between the expected and
+    actual
+    ABI were the addition of _init and _fini symbols in each module (now
+    that regexp-based export control is not catching those).
+
+ gio/Makefile.am         |    8 -
+ gio/abicheck.sh         |   13 -
+ gio/gio.symbols         | 1808
+ -----------------------------------------------
+ glib/Makefile.am        |    9 -
+ glib/abicheck.sh        |   13 -
+ glib/glib.symbols       | 1694
+ --------------------------------------------
+ gmodule/Makefile.am     |    1 -
+ gmodule/gmodule.symbols |   14 -
+ gobject/Makefile.am     |    9 +-
+ gobject/abicheck.sh     |   13 -
+ gobject/gobject.symbols |  426 -----------
+ 11 files changed, 1 insertion(+), 4007 deletions(-)
+
+commit 304950a7ac9866dca990dcabb02ec5297c735ce8
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jan 13 23:12:23 2013 -0500
+
+    Remove regexp-based export control
+
+ configure.ac        | 10 ----------
+ gio/Makefile.am     |  4 +---
+ glib/Makefile.am    |  4 +---
+ gmodule/Makefile.am |  2 +-
+ gobject/Makefile.am |  5 +----
+ 5 files changed, 4 insertions(+), 21 deletions(-)
+
+commit d89fb7bf10bc1f9de10a275625d4c18a1d4ff89d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jan 16 22:55:27 2013 -0500
+
+    gsignal: fix closure invalidation code
+
+    This is the bug that has been causing segfaults and criticals
+    when accel
+    keys are used to close windows via GtkUIManager.
+
+    The main cause of this problem was a mistake made in the original
+    patch
+    when modifying the handler_lookup() to take the extra 'closure'
+    parameter.  The original check used was:
+
+        if (handler->sequential_number == handler_id ||
+           (closure && handler->closure == closure))
+
+    It was called to find a particular closure like so:
+
+        handler_lookup (instance, 0, closure, &signal_id);
+
+    The problem is that the check will return if either the signal ID or
+    closure matches (if a closure was given).  The calling code assumes
+    0 to
+    be an invalid signal ID which will match no handlers, but
+    unfortunately
+    the rest of gsignal code uses this to denote a signal that has already
+    been disconnected.  The result is that this function was searching
+    for a
+    matching closure _or_ the first already-disconnected handler.  When it
+    found the already-disconnected handler, we'd get criticals and
+    crashes.
+
+    The condition has been corrected; it now ignores the handler_id
+    parameter if the closure parameter is non-NULL.
+
+    While we're in here, change the lifecycle of the invalidation
+    notify to
+    be easier to understand.
+
+    Before, the notify was removed when the last reference on the handler
+    dropped.  This could happen in very many situations; often at the
+    end of
+    an emission.  Instead, we now tie the registration of the notifier to
+    the lifecycle of the signal connection.  When the signal is
+    disconnected
+    we remove the notification, even if other references are held (eg:
+    because it is currently being dispatched).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=690118
+
+ gobject/gsignal.c | 11 ++++++-----
+ 1 file changed, 6 insertions(+), 5 deletions(-)
+
+commit 578b657f950e66376f31f8c09151c85d39e8219c
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Jan 16 10:09:10 2013 -0500
+
+    gio/tests: add some more async stream tests
+
+    Add read_async() and skip_async() tests to buffered-input-stream.
+
+    Fix and re-enable filter-streams's existing close_async() tests, and
+    add read_async(), skip_async(), and write_async() tests as well. Also,
+    redo the tests to use dummy GFilterInputStream and GFilterOutputStream
+    subclasses rather than GBufferedInput/OutputStream, so that we're
+    testing the base filter stream implementations of everything (since
+    the buffered stream overrides are already getting tested in the
+    buffered-input-stream and buffered-output-stream tests anyway).
+
+    Add a skip_async() test to unix-streams. (This one would crash without
+    the bugfix in the previous commit.)
+
+ gio/tests/buffered-input-stream.c | 164 +++++++++++++++++++++++++++++++++
+ gio/tests/filter-streams.c        | 188
+ ++++++++++++++++++++++++++++++++------
+ gio/tests/unix-streams.c          |  90 ++++++++++++++----
+ 3 files changed, 394 insertions(+), 48 deletions(-)
+
+commit acfa6e233780a79664a62e5d4f1bf822b446017e
+Author: Alban Browaeys <prahal@yahoo.com>
+Date:   Wed Jan 16 00:04:58 2013 +0100
+
+    gio: callback_data is the task not the task data.
+
+    skip_callback_wrapper expect the user_data (callback_data)
+    to be the task holding the task_data, not the task_data
+    itself.
+    Otherwise the task_data is cast as GTask and then task_data
+    is extracted from this bogus task.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691812
+
+ gio/ginputstream.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit e1517ca82da834dccf8a862bd84cdd17e36e1124
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Jan 15 15:40:14 2013 -0500
+
+    mainloop test: fix a silly memory error
+
+ glib/tests/mainloop.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 46b15bb58148d84b3681d1a728ca0e6e96d65122
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Jan 15 15:40:09 2013 -0500
+
+    mainloop test: use atomic for cross-thread access
+
+ glib/tests/mainloop.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit 42c2c4f67da404330960ca307393ad71e68c167d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Jan 15 15:22:35 2013 -0500
+
+    mainloop test: fix a small typo
+
+    This g_assert() could never possibly fail, as it was.
+
+ glib/tests/mainloop.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 83e5d169d6f0fd3d0427bc3599df8e777b275d9f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 14 23:05:31 2013 -0500
+
+    tests for the new MainContext/GSource API
+
+ glib/tests/mainloop.c | 492
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 492 insertions(+)
+
+commit 6d1a6636090b498d43354d5503ac39fb10ac908c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 14 14:47:16 2013 -0500
+
+    Add a UNIX fd source
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=658020
+
+ docs/reference/glib/glib-sections.txt |  10 ++-
+ glib/glib-unix.c                      | 139
+ ++++++++++++++++++++++++++++++++++
+ glib/glib-unix.h                      |  33 ++++++++
+ glib/glib.symbols                     |   3 +
+ 4 files changed, 184 insertions(+), 1 deletion(-)
+
+commit cbf68cb22d9f17721654283e97c2320025f03bc7
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 14 16:53:06 2013 -0500
+
+    gsource: Add support for file descriptors on UNIX
+
+    Adding file descriptors to a GSource provides similar functionality to
+    the old g_source_add_poll() API with two main differences.
+
+    First: the list of handles is managed internally and therefore
+    users are
+    prevented from randomly modifying the ->events field.  This prepares
+    us
+    for an epoll future where changing the event mask is a syscall.
+
+    Second: keeping the list internally allows us to check the ->revents
+    for
+    events for ourselves, allowing the source to skip implementing
+    check/prepare.  This also prepares us for the future by allowing an
+    implementation that doesn't need to iterate over all of the sources
+    every time.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686853
+
+ docs/reference/glib/glib-sections.txt |   4 +
+ glib/glib.symbols                     |   4 +
+ glib/gmain.c                          | 225
+ +++++++++++++++++++++++++++++++++-
+ glib/gmain.h                          |  17 +++
+ 4 files changed, 246 insertions(+), 4 deletions(-)
+
+commit db7d5306cce36ace71e6f7765a7669fc335747e8
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Aug 30 19:14:17 2011 -0400
+
+    GTimeoutSource: simplify
+
+    Take advantage of the new default handling of the 'prepare' and
+    'check'
+    functions.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=657729
+
+ glib/gmain.c | 50 +++++++++++---------------------------------------
+ 1 file changed, 11 insertions(+), 39 deletions(-)
+
+commit 768574635dcb69e91a2b749467ef3c75ed16579f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 14 16:51:51 2013 -0500
+
+    GSource: new API g_source_set_ready_time()
+
+    Add an API to mark a GSource to automatically become ready at the
+    specified monotonic time.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=657729
+
+ docs/reference/glib/glib-sections.txt |   2 +
+ glib/glib.symbols                     |   2 +
+ glib/gmain.c                          | 109
+ ++++++++++++++++++++++++++++++++++
+ glib/gmain.h                          |   9 ++-
+ 4 files changed, 121 insertions(+), 1 deletion(-)
+
+commit 6d25e349988d4c40b066d548383fce3b126a7a43
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 29 18:26:05 2012 +0100
+
+    gsource: allow NULL check and prepare functions
+
+    Allow for NULL GSourceFuncs.check() and .prepare().
+
+    For prepare() the source will be taken not to be ready and having an
+    infinite timeout.  For check() the source will be taken not to
+    be ready.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686853
+
+ glib/gmain.c | 54 ++++++++++++++++++++++++++++++++++--------------------
+ glib/gmain.h |  8 ++++++--
+ 2 files changed, 40 insertions(+), 22 deletions(-)
+
+commit 8f7f7f6c4209900ca1a77c7e2015ff3e9c252097
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 29 16:33:18 2012 +0100
+
+    move GIOCondition to gmain.h from giochannel.h
+
+    GIOCondition has uses outside of GIOChannel, so move it to gmain.h.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686853
+
+ glib/giochannel.h | 10 ----------
+ glib/gmain.h      | 11 +++++++++++
+ 2 files changed, 11 insertions(+), 10 deletions(-)
+
+commit ed8ec635eb37099d36581b4b66dd24148940ebfa
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 29 16:31:46 2012 +0100
+
+    gsource: Make GSource->source_funcs const
+
+    This is the vtable pointer for the source which is usually held in
+    static storage.  For our internal sources it points at a vtable which
+    the user should really never be modifying.
+
+    Mark it const.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686853
+
+ glib/gmain.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e1bee17e947b98f72d3764081333f339099b086a
+Author: Yuri Sedunov <aris@altlinux.ru>
+Date:   Tue Jan 15 11:05:43 2013 -0500
+
+    gtester: Add #include config.h
+
+    Missed #include "config.h" so, in particular, large file support
+    (_FILE_OFFSET_BITS) ignored.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691624
+
+ glib/gtester.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 38229d47d1996fd046258f09d705d8247bf176ae
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Jan 15 15:47:17 2013 +0800
+
+    Revert "Improvde #include order consistency"
+
+    This reverts commit f2e00a07f49d6ad0e8d790396bcdea913592ce33.
+
+    Moving the block up would prevent G_OS_WIN32 being checked correctly
+    as
+    it is a macro that is defined by including the GLib header(s),
+    at least for
+    Visual C++ builds.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691769
+
+ gobject/glib-genmarshal.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 4ba56f3653df55c187bd29ac6e4ebb4d33f4ba61
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Jan 15 15:23:05 2013 +0800
+
+    Bug 688681: Stop using .def files in Visual Studio builds
+
+    Since we are now starting to use __declspec (dllexport) to export the
+    public functions during the build of the GLib DLLs (i.e. to
+    generate the
+    .lib files), we don't want to generate the .def files from the
+    .symbols
+    files as we did before for a long time.
+
+    This removes from the projects the custom build steps to generate the
+    various .def files
+
+    This will also update the pre-configured config.h(.win32.in) to define
+    _GLIB_EXTERN appropriately as __declspec (dllexport), as well as
+    making its
+    entries reflect config.h.in more closely.
+
+ build/win32/vs10/gio.vcxprojin     | 20 --------
+ build/win32/vs10/glib.vcxprojin    | 36 --------------
+ build/win32/vs10/gmodule.vcxproj   | 20 --------
+ build/win32/vs10/gobject.vcxprojin | 20 --------
+ build/win32/vs9/gio.vcprojin       | 53 +--------------------
+ build/win32/vs9/glib.vcprojin      | 97
+ +-------------------------------------
+ build/win32/vs9/gmodule.vcproj     | 53 +--------------------
+ build/win32/vs9/gobject.vcprojin   | 53 +--------------------
+ config.h.win32.in                  | 25 +++++-----
+ 9 files changed, 16 insertions(+), 361 deletions(-)
+
+commit c4d8eafd00eaed4d712fc7ec206f26d3bb9c1a54
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jan 15 00:24:27 2013 -0500
+
+    Bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 61539f735a92a40597e7575b9ae870973257fccd
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 14 23:52:10 2013 -0500
+
+    2.35.4
+
+ NEWS | 69
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
+ 1 file changed, 64 insertions(+), 5 deletions(-)
+
+commit a605b332c5a918006de8f50e9741dd0f33aa1e31
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 14 23:25:05 2013 -0500
+
+    Dist assert-msg-test.gdb
+
+    And refer to it in srcdir. Otherwise, the test fails mysteriously
+    in make distcheck.
+
+ tests/Makefile.am            | 3 ++-
+ tests/run-assert-msg-test.sh | 3 +--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 5d42fdd068bddaaf7e42b7aaca2c15e931ebf3c5
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 14 23:24:53 2013 -0500
+
+    visibility: Use a separate CFLAGS variable
+
+    We only want to control the default visibility for our five main
+    installable libraries: libglib, libgthread, libgmodule, libgobject,
+    libgio.  We should therefore only set -fvisibility=hidden when
+    building
+    those.
+
+    Use a separate substitution variable for this purpose.
+
+    Using CFLAGS directly leads to some modules built in testcases not
+    exporting their symbols (and then the tests fail).  It also affects
+    the
+    fam file monitoring module.
+
+    Colin had originally done it this way in his visibility patch
+    series but
+    I failed to understand why so I didn't copy it.  Now I do.
+
+    Also: revert changes made to two testcases in an attempt to work
+    around
+    this issue.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691756
+
+ configure.ac                  |  4 +++-
+ gio/Makefile.am               |  3 ++-
+ gio/tests/resourceplugin.c    |  8 +++-----
+ glib/Makefile.am              |  1 +
+ gmodule/Makefile.am           |  1 +
+ gobject/Makefile.am           |  2 +-
+ gthread/Makefile.am           |  1 +
+ tests/libmoduletestplugin_a.c | 20 ++++++++------------
+ tests/libmoduletestplugin_b.c | 19 ++++++++-----------
+ tests/module-test.c           |  6 ++----
+ 10 files changed, 30 insertions(+), 35 deletions(-)
+
+commit 7e00f381916cab6ba13f1d430310802cf6b9c726
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 14 22:47:02 2013 -0500
+
+    Fix module-test in a better way
+
+    Avoid having visibility attribute directly in the code by
+    adding a _GLIB_EXTERN-decorated declaration for the exported
+    variables.
+
+ tests/libmoduletestplugin_a.c | 3 ++-
+ tests/libmoduletestplugin_b.c | 3 ++-
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit d4f0ae2c692f95046e381a2825b839b4816aea86
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 14 22:22:41 2013 -0500
+
+    Fix distcheck
+
+    With gdbus-testserver now being a compiled program, it no longer
+    lives in SRCDIR.
+
+ gio/tests/gdbus-connection-loss.c       | 2 +-
+ gio/tests/gdbus-connection-slow.c       | 2 +-
+ gio/tests/gdbus-connection.c            | 2 +-
+ gio/tests/gdbus-introspection.c         | 2 +-
+ gio/tests/gdbus-proxy-well-known-name.c | 4 ++--
+ gio/tests/gdbus-proxy.c                 | 4 ++--
+ gio/tests/gdbus-threading.c             | 2 +-
+ 7 files changed, 9 insertions(+), 9 deletions(-)
+
+commit b96499690b0da7f2713e4d5d75b4e375ef01ed2b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 14 21:31:47 2013 -0500
+
+    Fix up visibility fallout in module-test
+
+ tests/libmoduletestplugin_a.c | 19 +++++++++++--------
+ tests/libmoduletestplugin_b.c | 18 ++++++++++--------
+ tests/module-test.c           |  6 ++++--
+ 3 files changed, 25 insertions(+), 18 deletions(-)
+
+commit d1c25d3191214ce6cd289f0756e6027c35cc2075
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 14 17:21:52 2013 -0500
+
+    Fix the assert-msg test
+
+    gdb is playing games with us, by breaking -x /dev/stdin
+
+ tests/assert-msg-test.gdb    | 3 +++
+ tests/run-assert-msg-test.sh | 3 ++-
+ 2 files changed, 5 insertions(+), 1 deletion(-)
+
+commit ba4a3849c6cd5f14060a540398b0c498ae906bee
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 14 15:53:37 2013 -0500
+
+    Remove an unused function
+
+ gio/tests/gdbus-test-fixture.c | 9 ---------
+ 1 file changed, 9 deletions(-)
+
+commit 57041baf58dd4a3aad5ffee804ef8fc9fa15d6af
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 14 15:53:13 2013 -0500
+
+    Make the build more quiet
+
+ gobject/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 456d6bb3e14402df58d26c64dadb5317dbf065e6
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 14 11:17:52 2013 -0500
+
+    win32: hide g_win32_app_info_get_type()
+
+    This was in a private header file and was never part of the public
+    ABI.
+    Hide it again.
+
+    Caught by Dieter Verfaillie.
+
+ gio/gwin32appinfo.h | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit b7e749fc68eeedf0abc392c00acb8d0bde2352dd
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 14 11:14:53 2013 -0500
+
+    glocal*monitor: export ABI only on UNIX
+
+    Add an #ifdef G_OS_UNIX around the GLIB_AVAILABLE_IN_ALL annotation on
+    the _get_type() functions for GLocal{File,Directory}Monitor.
+
+    These symbols are in private header files and are only exported
+    so that
+    the in-tree file monitoring modules can subclass.  This is only needed
+    on UNIX and was therefore never part of the public ABI on Windows.
+
+    Caught by Dieter Verfaillie.
+
+ gio/glocaldirectorymonitor.h | 2 ++
+ gio/glocalfilemonitor.h      | 2 ++
+ 2 files changed, 4 insertions(+)
+
+commit 963243e6b52a7083c1ae152ce92948cbfcd5945f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 14 11:11:00 2013 -0500
+
+    win32: hide _glib_get_dll_directory again
+
+    This is not part of our public ABI and it's not used from the other
+    libraries in GLib, so we should not be exporting it.
+
+    Caught by Dieter Verfaillie.
+
+ glib/glib-private.h | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit aac826723391950c873682e2b7fb2ee7617a57f8
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Mon Jan 14 11:26:30 2013 +0100
+
+    GParamSpec: Make constructors introspectable
+
+    Commit 282366c3262 unnecessarily (skip)ed all the GParamSpec
+    constructors like
+    g_param_spec_bool(). Make those introspectable by dropping the
+    (skip) and
+    adding proper transfer annotations.
+
+    Keep g_param_spec_value_array() skipped as GValueArray is deprecated.
+
+ gobject/gparamspecs.c | 88
+ +++++++++++++++++++++++++--------------------------
+ 1 file changed, 44 insertions(+), 44 deletions(-)
+
+commit 2c13657b0f1d9bd3bb2f6658adc6a410b13f355d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 14 00:13:00 2013 -0500
+
+    tests: introduce a small hack for visibility
+
+    One of our testcases builds a small giomodule for testing the
+    loading of
+    modules containing resources.  Unfortunately, this module gets built
+    using the same CFLAGS as the rest of GLib, including the visibility
+    flags (defaulting to hidden).
+
+    Use "config.h" to get a declaration of _GLIB_EXTERN that will export
+    symbols properly and use it to annotate the necessary APIs.
+
+ gio/tests/resourceplugin.c | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+commit f8756694cf3883b45d88eca99c013511f7ed0c10
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 14 00:06:26 2013 -0500
+
+    gthread-impl.c: add missing #include "config.h"
+
+    One of the features of our new symbol exporting regime is that
+    it forces
+    config.h to be included at the top of every .c file.
+
+    This was missed in gthread-impl.c.
+
+    The only reason this wasn't noticed is because nothing in this file is
+    being used anymore.  We need those symbols to continue to be exported
+    for reasons of ABI backwards compatibility, however.
+
+ gthread/gthread-impl.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 59e46c4928243f63072996f6e98dab24d765df05
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jan 13 23:43:44 2013 -0500
+
+    kqueue: Reduce G_GNUC_INTERNAL + G_LOCK abuse
+
+    The kqueue file monitoring backend was misusing G_GNUC_INTERNAL
+    for want
+    of 'static' in a couple of places and also using it to declare a lock
+    that was never used at all.
+
+    Fix those up.
+
+ gio/kqueue/kqueue-helper.c  | 4 +---
+ gio/kqueue/kqueue-missing.c | 2 +-
+ gio/kqueue/kqueue-thread.c  | 4 ++--
+ 3 files changed, 4 insertions(+), 6 deletions(-)
+
+commit 64e1a9ca50cca461e7c6e2a4eb20a457269b6701
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jan 13 23:30:49 2013 -0500
+
+    gio: remove export tags from two private headers
+
+    I got a little bit too excited and added GLIB_AVAILABLE_IN_ALL tags to
+    some internal API.
+
+ gio/glocalfileinputstream.h | 3 ---
+ gio/glocalfileiostream.h    | 2 --
+ 2 files changed, 5 deletions(-)
+
+commit 068a119f7401efe68c0fdbfaea86c5e55c0ed7d5
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jan 13 15:41:03 2013 -0500
+
+    win32: build: stop using .def files
+
+    With visibility now under the control of __declspec(dllexport) we no
+    longer need to build .def files or use them for building our various
+    .dll files.
+
+    .def files used to be installed (even though it is only really useful
+    when creating the .dll or .lib file).  Don't do that anymore either.
+
+    The Makefiles still contain rules to create a .lib file for use with
+    Visual Studio and these rules require .def files.  There are special
+    requirements to using these rules (like having installed and setup
+    Microsoft tools for use during the build) and therefore the problem of
+    creating a .def file for use with them is left open to anyone
+    willing to
+    make the effort.  Many options are available depending on which
+    toolchain is in use (dlltool, pexport, gendef, dumpbin.exe, just
+    to name
+    a few).
+
+    If we can find a free tool for creating .lib files in the future, we
+    should probably revisit this issue and add proper support back to our
+    build system.
+
+ gio/Makefile.am     | 20 ++------------------
+ glib/Makefile.am    | 20 ++------------------
+ gmodule/Makefile.am | 19 ++-----------------
+ gobject/Makefile.am | 21 +++------------------
+ 4 files changed, 9 insertions(+), 71 deletions(-)
+
+commit 2e7669f5cc46927602108c328fbbeb846bd09218
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Dec 6 13:42:06 2012 -0500
+
+    configure.ac: change our visibility policy
+
+    Check for -fvisibility=hidden as a supported CFLAG.
+
+    If it is supported, use it and emit an AC_DEFINE to change the meaning
+    of _GLIB_EXTERN to include the GNU attribute for marking symbols as
+    public: __attribute((visibility("default"))).
+
+    This will override the public definition of _GLIB_EXTERN for any file
+    which does #include "config.h" (forcing all our .c files to do so,
+    as a
+    side effect).
+
+    If we're on mingw, assume that -fvisibility will work and also
+    throw in
+    a __declspec(dllexport) for good measure.  This will allow us to move
+    away from using a .def file to create the the various DLLs.
+
+    It's possible that there may be compilers that accept
+    -fvisibility=hidden but don't accept the GNU attribute for making
+    symbols public again -- we will hopefully receive bugs if any of those
+    exist.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688681
+
+ configure.ac | 31 +++++++++++++++++++++++++++++++
+ 1 file changed, 31 insertions(+)
+
+commit f13d3c075fce46a361ea98fb0c487aa21d4d1673
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jan 13 15:34:27 2013 -0500
+
+    win32: visibility fixups
+
+    Add/remove visibility macros according to if symbols were previously
+    part of our public win32 API.
+
+ glib/glib-private.h |  2 ++
+ glib/gunicode.h     |  2 --
+ glib/gwin32.h       | 14 +++++++++++---
+ 3 files changed, 13 insertions(+), 5 deletions(-)
+
+commit 38359d1796d8bce43fb77c74adaaf664bcf82c21
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jan 13 22:57:27 2013 -0500
+
+    gio: hide another leaked symbol
+
+    guint g_menu_model_items_changed_signal leaked out.  Tuck it back in.
+
+ gio/gio.symbols  | 1 -
+ gio/gmenumodel.c | 2 +-
+ 2 files changed, 1 insertion(+), 2 deletions(-)
+
+commit 47c9b1e315824501843880dd20785d97792cb500
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Sun Jan 13 20:49:15 2013 +0100
+
+    gio: add some missing array annotations with their element-type
+
+ gio/gactionmap.c   | 4 ++--
+ gio/ginputstream.c | 9 ++++++---
+ gio/gsocket.c      | 8 ++++----
+ 3 files changed, 12 insertions(+), 9 deletions(-)
+
+commit 85997d9eeb0581110c7df9a0fd7febeb27a3ee4d
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Sun Jan 13 20:05:17 2013 +0100
+
+    gio: add missing element-type annotation
+
+ gio/gtlsdatabase.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 3bd09b5fa602962b9f0445295984f7e17f8995d5
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Dec 6 14:01:46 2012 -0500
+
+    gmarshal.h: replace "extern" with GLIB_AVAILABLE_IN_ALL
+
+    This was one of the few public header files that was properly
+    declaring
+    functions as "extern".  Switch it to use GLIB_AVAILABLE_IN_ALL
+    instead.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688681
+
+ gobject/gmarshal.h | 616
+ ++++++++++++++++++++++++++++-------------------------
+ 1 file changed, 330 insertions(+), 286 deletions(-)
+
+commit 4625c138e96bca942c9215132df14d194c884802
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Dec 6 14:03:22 2012 -0500
+
+    gbacktrace.c: special treatment for a weird symbol
+
+    We have a public symbol 'glib_on_error_halt' that is exported from
+    gbacktrace.c without appearing in a header, presumably with the
+    intention that people will be able to hit it from their debugger.
+
+    Mark it as GLIB_AVAILABLE_IN_ALL from inside the .c file...
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688681
+
+ glib/gbacktrace.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit b91c47682749b7e1455305ec5f99d5f950574a36
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Dec 6 13:37:45 2012 -0500
+
+    Add a new _GLIB_EXTERN macro for "extern"
+
+    This macro simply evaluates the "extern" unless it has been explicitly
+    defined to something else.
+
+    All of the version macros (including the unversioned deprecation
+    markers
+    and GLIB_AVAILABLE_IN_ALL) now include _GLIB_EXTERN as part of their
+    definition.
+
+    G_INLINE has also been modified to use _GLIB_EXTERN where appropriate.
+
+    This macro should never be used outside of the
+    gmacros.h/gversonmacros.h
+    headers.
+
+    The effect of this patch is that "extern" has now been added to all
+    functions declared in installed headers.  Strictly speaking, this is
+    something we should have had all along...
+
+    GLIB_VAR and GOBJECT_VAR have also been modified to use _GLIB_EXTERN
+    on
+    non-Windows, instead of "extern" which they were using before.  The
+    eventual goal is to use the normal version/deprecation macros on
+    exported variables and drop GLIB_VAR but we need to see how this will
+    work on Windows before we go ahead with that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688681
+
+ glib/gmacros.h        | 16 ++++++++++------
+ glib/gtypes.h         |  2 +-
+ glib/gutils.h         |  4 ++--
+ glib/gversionmacros.h | 38 +++++++++++++++++++-------------------
+ gobject/gparamspecs.h |  2 +-
+ 5 files changed, 33 insertions(+), 29 deletions(-)
+
+commit ba1bdd0708b154396c0e0d0609353db21ab5e6e9
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Jan 13 13:13:03 2013 -0500
+
+    add a missing AVAILABLE_IN_2_36 annotation
+
+ gio/gapplicationcommandline.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 0156092a4203d1c40dcd0df7515fc7eeaebba9ac
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Dec 6 14:04:59 2012 -0500
+
+    various: add GLIB_AVAILABLE_IN_ALL everywhere else
+
+    Add the GLIB_AVAILABLE_IN_ALL annotation to all old functions (that
+    haven't already been annotated with the GLIB_AVAILABLE_IN_* macros
+    or a
+    deprecation macro).
+
+    If we discover in the future that we cannot use only one macro on
+    Windows, it will be an easy sed patch to fix that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688681
+
+ gio/gaction.h                        |   8 +++
+ gio/gactiongroup.h                   |  14 +++++
+ gio/gappinfo.h                       |  37 ++++++++++++
+ gio/gapplication.h                   |  17 ++++++
+ gio/gapplicationcommandline.h        |  11 ++++
+ gio/gasyncinitable.h                 |   7 +++
+ gio/gasyncresult.h                   |   3 +
+ gio/gbufferedinputstream.h           |  12 ++++
+ gio/gbufferedoutputstream.h          |   7 +++
+ gio/gcancellable.h                   |  15 +++++
+ gio/gcharsetconverter.h              |   5 ++
+ gio/gcontenttype.h                   |  11 ++++
+ gio/gconverter.h                     |   3 +
+ gio/gconverterinputstream.h          |   3 +
+ gio/gconverteroutputstream.h         |   3 +
+ gio/gcredentials.h                   |   8 +++
+ gio/gdatainputstream.h               |  22 +++++++
+ gio/gdataoutputstream.h              |  12 ++++
+ gio/gdbusactiongroup.h               |   1 +
+ gio/gdbusaddress.h                   |   6 ++
+ gio/gdbusauthobserver.h              |   3 +
+ gio/gdbusconnection.h                |  41 +++++++++++++
+ gio/gdbuserror.h                     |  11 ++++
+ gio/gdbusinterface.h                 |   4 ++
+ gio/gdbusinterfaceskeleton.h         |  14 +++++
+ gio/gdbusintrospection.h             |  31 ++++++++++
+ gio/gdbusmenumodel.h                 |   2 +
+ gio/gdbusmessage.h                   |  50 ++++++++++++++++
+ gio/gdbusmethodinvocation.h          |  18 ++++++
+ gio/gdbusnameowning.h                |   5 ++
+ gio/gdbusnamewatching.h              |   5 ++
+ gio/gdbusobject.h                    |   4 ++
+ gio/gdbusobjectmanager.h             |   5 ++
+ gio/gdbusobjectmanagerclient.h       |  11 ++++
+ gio/gdbusobjectmanagerserver.h       |   8 +++
+ gio/gdbusobjectproxy.h               |   3 +
+ gio/gdbusobjectskeleton.h            |   7 +++
+ gio/gdbusproxy.h                     |  26 +++++++++
+ gio/gdbusserver.h                    |   8 +++
+ gio/gdbusutils.h                     |   8 +++
+ gio/gdesktopappinfo.h                |   7 +++
+ gio/gdrive.h                         |  25 ++++++++
+ gio/gemblem.h                        |   5 ++
+ gio/gemblemedicon.h                  |   6 ++
+ gio/gfile.h                          | 109
+ +++++++++++++++++++++++++++++++++++
+ gio/gfileattribute.h                 |   7 +++
+ gio/gfiledescriptorbased.h           |   2 +
+ gio/gfileenumerator.h                |  11 ++++
+ gio/gfileicon.h                      |   3 +
+ gio/gfileinfo.h                      |  72 +++++++++++++++++++++++
+ gio/gfileinputstream.h               |   4 ++
+ gio/gfileiostream.h                  |   5 ++
+ gio/gfilemonitor.h                   |   5 ++
+ gio/gfilenamecompleter.h             |   5 ++
+ gio/gfileoutputstream.h              |   5 ++
+ gio/gfilterinputstream.h             |   4 ++
+ gio/gfilteroutputstream.h            |   4 ++
+ gio/gicon.h                          |   5 ++
+ gio/ginetaddress.h                   |  20 +++++++
+ gio/ginetsocketaddress.h             |   4 ++
+ gio/ginitable.h                      |   5 ++
+ gio/ginputstream.h                   |  15 +++++
+ gio/gioerror.h                       |   3 +
+ gio/giomodule.h                      |  18 ++++++
+ gio/giostream.h                      |  12 ++++
+ gio/gloadableicon.h                  |   4 ++
+ gio/glocaldirectorymonitor.h         |   1 +
+ gio/glocalfileinputstream.h          |   3 +
+ gio/glocalfileiostream.h             |   2 +
+ gio/glocalfilemonitor.h              |   1 +
+ gio/gmemoryinputstream.h             |   4 ++
+ gio/gmemoryoutputstream.h            |   6 ++
+ gio/gmount.h                         |  24 ++++++++
+ gio/gmountoperation.h                |  15 +++++
+ gio/gnativevolumemonitor.h           |   1 +
+ gio/gnetworkaddress.h                |   7 +++
+ gio/gnetworkmonitor.h                |   4 ++
+ gio/gnetworkmonitorbase.h            |   2 +
+ gio/gnetworkservice.h                |   7 +++
+ gio/goutputstream.h                  |  19 ++++++
+ gio/gpermission.h                    |  11 ++++
+ gio/gpollableinputstream.h           |   5 ++
+ gio/gpollableoutputstream.h          |   5 ++
+ gio/gpollableutils.h                 |   1 +
+ gio/gproxy.h                         |   6 ++
+ gio/gproxyaddress.h                  |   7 +++
+ gio/gproxyaddressenumerator.h        |   1 +
+ gio/gproxyresolver.h                 |   6 ++
+ gio/gresolver.h                      |  15 +++++
+ gio/gseekable.h                      |   6 ++
+ gio/gsettings.h                      |  44 ++++++++++++++
+ gio/gsettingsbackend.h               |  12 ++++
+ gio/gsimpleaction.h                  |   4 ++
+ gio/gsimpleactiongroup.h             |   5 ++
+ gio/gsimpleasyncresult.h             |  25 ++++++++
+ gio/gsimplepermission.h              |   2 +
+ gio/gsocket.h                        |  40 +++++++++++++
+ gio/gsocketaddress.h                 |   5 ++
+ gio/gsocketaddressenumerator.h       |   4 ++
+ gio/gsocketclient.h                  |  31 ++++++++++
+ gio/gsocketconnectable.h             |   3 +
+ gio/gsocketconnection.h              |   7 +++
+ gio/gsocketcontrolmessage.h          |   6 ++
+ gio/gsocketlistener.h                |  14 +++++
+ gio/gsocketservice.h                 |   5 ++
+ gio/gsrvtarget.h                     |   9 +++
+ gio/gtcpconnection.h                 |   3 +
+ gio/gtcpwrapperconnection.h          |   3 +
+ gio/gthemedicon.h                    |   7 +++
+ gio/gthreadedresolver.h              |   1 +
+ gio/gthreadedsocketservice.h         |   2 +
+ gio/gtlsbackend.h                    |   8 +++
+ gio/gtlscertificate.h                |   7 +++
+ gio/gtlsclientconnection.h           |   9 +++
+ gio/gtlsconnection.h                 |  18 ++++++
+ gio/gtlsdatabase.h                   |  14 +++++
+ gio/gtlsfiledatabase.h               |   2 +
+ gio/gtlsinteraction.h                |   5 ++
+ gio/gtlspassword.h                   |  11 ++++
+ gio/gtlsserverconnection.h           |   2 +
+ gio/gunixconnection.h                |   5 ++
+ gio/gunixcredentialsmessage.h        |   5 ++
+ gio/gunixfdlist.h                    |   8 +++
+ gio/gunixfdmessage.h                 |   6 ++
+ gio/gunixinputstream.h               |   5 ++
+ gio/gunixmounts.h                    |  33 +++++++++++
+ gio/gunixoutputstream.h              |   5 ++
+ gio/gunixsocketaddress.h             |   7 +++
+ gio/gvfs.h                           |   8 +++
+ gio/gvolume.h                        |  17 ++++++
+ gio/gvolumemonitor.h                 |   7 +++
+ gio/gwin32appinfo.h                  |   1 +
+ gio/gwin32inputstream.h              |   5 ++
+ gio/gwin32outputstream.h             |   5 ++
+ gio/gzlibcompressor.h                |   4 ++
+ gio/gzlibdecompressor.h              |   3 +
+ glib/deprecated/gthread-deprecated.c |   1 +
+ glib/garray.h                        |  49 ++++++++++++++++
+ glib/gasyncqueue.h                   |  20 +++++++
+ glib/gatomic.h                       |  12 ++++
+ glib/gbacktrace.h                    |   2 +
+ glib/gbase64.h                       |   6 ++
+ glib/gbitlock.h                      |   6 ++
+ glib/gbookmarkfile.h                 |  40 +++++++++++++
+ glib/gbytes.h                        |  14 +++++
+ glib/gcharset.h                      |   4 ++
+ glib/gchecksum.h                     |  10 ++++
+ glib/gconvert.h                      |  21 +++++++
+ glib/gdataset.h                      |  15 +++++
+ glib/gdate.h                         |  47 +++++++++++++++
+ glib/gdatetime.h                     |  47 +++++++++++++++
+ glib/gdir.h                          |   6 ++
+ glib/genviron.h                      |  11 ++++
+ glib/gerror.h                        |  12 ++++
+ glib/gfileutils.h                    |  24 ++++++++
+ glib/ggettext.h                      |   6 ++
+ glib/ghash.h                         |  37 ++++++++++++
+ glib/ghook.h                         |  23 ++++++++
+ glib/ghostutils.h                    |   5 ++
+ glib/giochannel.h                    |  43 ++++++++++++++
+ glib/gkeyfile.h                      |  47 +++++++++++++++
+ glib/glib-private.h                  |   1 +
+ glib/glibintl.h                      |   2 +
+ glib/glist.h                         |  30 ++++++++++
+ glib/gmain.h                         |  79 +++++++++++++++++++++++++
+ glib/gmappedfile.h                   |   6 ++
+ glib/gmarkup.h                       |  15 +++++
+ glib/gmem.h                          |  16 +++++
+ glib/gmessages.h                     |  15 +++++
+ glib/gnode.h                         |  26 +++++++++
+ glib/goption.h                       |  26 +++++++++
+ glib/gpattern.h                      |   6 ++
+ glib/gpoll.h                         |   1 +
+ glib/gprimes.h                       |   1 +
+ glib/gprintf.h                       |   7 +++
+ glib/gqsort.h                        |   1 +
+ glib/gquark.h                        |   6 ++
+ glib/gqueue.h                        |  40 +++++++++++++
+ glib/grand.h                         |  16 +++++
+ glib/gregex.h                        |  40 +++++++++++++
+ glib/gscanner.h                      |  21 +++++++
+ glib/gsequence.h                     |  37 ++++++++++++
+ glib/gshell.h                        |   4 ++
+ glib/gslice.h                        |   6 ++
+ glib/gslist.h                        |  28 +++++++++
+ glib/gspawn.h                        |  13 +++++
+ glib/gstdio.h                        |  19 ++++++
+ glib/gstrfuncs.h                     |  45 +++++++++++++++
+ glib/gstring.h                       |  31 ++++++++++
+ glib/gstringchunk.h                  |   6 ++
+ glib/gtestutils.h                    |  45 +++++++++++++++
+ glib/gthread.h                       |  16 +++++
+ glib/gthreadpool.h                   |  14 +++++
+ glib/gtimer.h                        |  11 ++++
+ glib/gtimezone.h                     |  10 ++++
+ glib/gtree.h                         |  16 +++++
+ glib/gunicode.h                      |  63 ++++++++++++++++++++
+ glib/gurifuncs.h                     |   4 ++
+ glib/gutils.h                        |  28 +++++++++
+ glib/gvariant-internal.h             |   2 +
+ glib/gvariant-serialiser.h           |   9 +++
+ glib/gvariant.h                      | 101
+ ++++++++++++++++++++++++++++++++
+ glib/gvarianttype.h                  |  30 ++++++++++
+ glib/gvarianttypeinfo.h              |  10 ++++
+ glib/gversion.h                      |   1 +
+ gmodule/gmodule.h                    |  10 ++++
+ gobject/gbinding.h                   |  10 ++++
+ gobject/gboxed.h                     |  10 ++++
+ gobject/gclosure.h                   |  18 ++++++
+ gobject/genums.h                     |  14 +++++
+ gobject/glib-types.h                 |  17 ++++++
+ gobject/gobject.h                    |  59 +++++++++++++++++++
+ gobject/gparam.h                     |  29 ++++++++++
+ gobject/gparamspecs.h                |  23 ++++++++
+ gobject/gsignal.h                    |  38 ++++++++++++
+ gobject/gsourceclosure.h             |   2 +
+ gobject/gtype.h                      |  57 ++++++++++++++++++
+ gobject/gtypemodule.h                |   8 +++
+ gobject/gtypeplugin.h                |   5 ++
+ gobject/gvalue.h                     |  11 ++++
+ gobject/gvaluetypes.h                |  38 ++++++++++++
+ 221 files changed, 3186 insertions(+)
+
+commit 0dba77d0f4a28671d77222129f219b5961748562
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Dec 6 13:59:35 2012 -0500
+
+    gioenumtypes.h.template: use GLIB_AVAILABLE_IN_ALL
+
+    glib-mkenums is not currently clever enough to know which version an
+    enum type was added in, so just mark all the _get_type() functions as
+    available in all versions.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688681
+
+ gio/gioenumtypes.h.template | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0a2b58625998680568623e69fd7fcedfd33d04da
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Dec 6 13:34:55 2012 -0500
+
+    gversionmacros.h: add GLIB_AVAILABLE_IN_ALL
+
+    Add a macro to declare that a particular symbol is available in all
+    versions of GLib.
+
+    All newly-added symbols should have proper version macros (like
+    GLIB_AVAILABLE_IN_2_36) and this macro is less likely to get used 'by
+    accident' for those than one with a name like GLIB_EXTERN or
+    GLIB_PUBLIC.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688681
+
+ glib/gversionmacros.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit c219181cb20a57988ed8426be2a5da8acf6aa07c
+Author: Henrique Dante de Almeida <hdante@gmail.com>
+Date:   Sun Jan 13 14:05:14 2013 -0200
+
+    Add G_GNUC_PRINTF on all functions with format strings
+
+    This allows compilation with clang without errors, even when
+    -Wformat-nonliteral is active (as long as there are no real cases of
+    non literal formatting).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691608
+
+ gio/gdbusauth.c              | 1 +
+ gio/gdbusauthmechanismsha1.c | 1 +
+ gio/gdbusdaemon.c            | 1 +
+ gio/gdbuserror.h             | 4 ++--
+ gio/gdbusmessage.c           | 1 +
+ gio/gdbusmethodinvocation.h  | 5 +++--
+ gio/gsimpleasyncresult.h     | 5 +++--
+ gio/gtask.h                  | 2 +-
+ glib/gerror.c                | 1 +
+ glib/gerror.h                | 2 +-
+ glib/gmarkup.c               | 2 ++
+ glib/gmarkup.h               | 2 +-
+ glib/gmessages.h             | 4 ++--
+ glib/gprintf.h               | 8 ++++----
+ glib/gstrfuncs.h             | 3 ++-
+ glib/gstring.h               | 6 ++++--
+ glib/gutils.h                | 3 ++-
+ glib/gvariant-parser.c       | 4 ++++
+ glib/tests/markup-escape.c   | 1 +
+ glib/tests/string.c          | 1 +
+ glib/tests/test-printf.c     | 1 +
+ 21 files changed, 39 insertions(+), 19 deletions(-)
+
+commit 120834db5b1cc735530d2452440ffd8a3b6e48f7
+Author: Benjamin Otte <otte@redhat.com>
+Date:   Sun Jan 13 18:14:11 2013 +0100
+
+    API: Constify g_get_prgname()
+
+    Found by Mike Gorse while via pygobject freeing the value.
+
+    Should have been const according to original commit message.
+
+ glib/gutils.c | 2 +-
+ glib/gutils.h | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 52bfa084c4221d4283b2e1eb7aab8dca246d6921
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Sun Jan 13 17:39:08 2013 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 164
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 88 insertions(+), 76 deletions(-)
+
+commit 0864e3bd6fc17bab3f60b6f0e240efb44b6b5d43
+Author: Henrique Dante de Almeida <hdante@gmail.com>
+Date:   Sun Jan 13 12:58:12 2013 -0200
+
+    build: Ensure user-set CFLAGS override defaults
+
+    For example, the user should be able disable our default -Werror
+    settings.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691608
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1738d5f1ef7ade40445aeb296911f9ef59da8a19
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Jan 12 17:39:37 2013 -0500
+
+    GInputStream: fix default g_input_stream_skip_async() logic
+
+    g_input_stream_real_skip_async() wants to use read_async() normally,
+    but will use skip() in a thread instead if it sees that read_async()
+    will end up using threads. Except that the test for "will read_async()
+    use threads" never got updated to know about the GPollableInputStream
+    support in read_async(), so it was doing the wrong thing in that case.
+    Fix.
+
+    Also remove a small bit of pre-GTask cruft noticed nearby.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691489
+
+ gio/ginputstream.c | 15 ++++++++-------
+ 1 file changed, 8 insertions(+), 7 deletions(-)
+
+commit e9661331babcdb19e52c094d94948ce1292b145e
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Sun Jan 13 12:02:42 2013 +0100
+
+    Updated Slovenian translation
+
+ po/sl.po | 252
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 134 insertions(+), 118 deletions(-)
+
+commit 12168bd6615f7e5aa7d1ad388a6b4fc0c522015c
+Author: Alexander Shopov <ash@kambanaria.org>
+Date:   Sat Jan 12 20:18:05 2013 +0200
+
+    Updated Bulgarian translation
+
+ po/bg.po | 1226
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 620 insertions(+), 606 deletions(-)
+
+commit be04560f96b533a1ac591f466a2ad5b428348069
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Jan 12 13:02:31 2013 -0500
+
+    Expand g_type_init release notes
+
+    This is in the light of
+    https://bugzilla.gnome.org/show_bug.cgi?id=691077
+
+ README.in | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit 8fe8dcda1e6c3d799a0409ef983811d9c659a3cf
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri Jan 11 11:10:15 2013 -0500
+
+    glocalfile: Only check for .hidden files if standard::is-hidden
+    is requested
+
+    For OSTree, I use Gio and also really care about performance.  It's
+    disturbing to see open('.hidden') all over my straces and such.  At
+    the moment I have an explicit set of things to query, as opposed to
+    "standard::*", since even before this that also implies an lstat() of
+    the parent directory.
+
+    This matches up with what we do for all the other attributes.
+
+    See https://bugzilla.gnome.org/show_bug.cgi?id=587806
+    https://bugzilla.gnome.org/show_bug.cgi?id=691558
+
+ gio/glocalfileinfo.c | 12 ++++++++----
+ 1 file changed, 8 insertions(+), 4 deletions(-)
+
+commit a1f40adf733b64500b09e0d02d51967b43df9ee5
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Jan 10 16:25:15 2013 -0500
+
+    gio-querymodules: Ensure we're linked to GObject
+
+    Since we're dynamically loading objects, after the g_type_init()
+    change, we now need to ensure people building with --as-needed don't
+    lose the DT_NEEDED on libgobject.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691077
+
+ gio/gio-querymodules.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit f2a5b33270389b741e6ed756bf4d12730f8b392f
+Author: Will Thompson <will.thompson@collabora.co.uk>
+Date:   Thu Jan 10 11:16:47 2013 +0000
+
+    G_IO_ERROR_INVALID_DATA: fix docstring typo
+
+ gio/gioenums.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit cb1876b4a7e2d1c91fcf461515d5a7933c62c6ff
+Author: Antoine Jacoutot <ajacoutot@gnome.org>
+Date:   Wed Jan 9 16:29:29 2013 +0100
+
+    ipv6_v4mapped: force pass even if we don't speak IPv4
+
+    Some OS (e.g. OpenBSD) do not implement IP v4-mapped addresses. When
+    this is the case, then we get a "Connection refused", so force
+    the test
+    to pass to that further tests can run.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686058
+
+ gio/tests/socket.c | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+commit 615b44c7ca77273b76b986edad16a56752c00bed
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Jan 9 10:06:53 2013 -0500
+
+    glib-compile-resources: avoid warnings with
+    -Wmissing-field-initializers
+
+    Initialize all the fields of the generated GStaticResource, to avoid
+    warnings in packages that build with -Wmissing-field-initializers.
+
+ gio/glib-compile-resources.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit fb1fa6747dbb00b57889058abc27869c7a40c555
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Tue Jan 8 14:43:21 2013 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 250
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 128 insertions(+), 122 deletions(-)
+
+commit 6513e656c00550d99235faaa4714db33f12a444c
+Author: Javier Jardón <jjardon@gnome.org>
+Date:   Mon Jan 7 15:41:19 2013 +0000
+
+    configure.ac: replace obsolete AC_CONFIG_HEADER with with
+    AC_CONFIG_HEADERS
+
+    The former is an obsolete alias to the latter.
+    It may get removed in the future.
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7e5390b870c5c6fd2b27d52b8a675efc551d9b7e
+Author: Nilamdyuti Goswami <ngoswami@redhat.com>
+Date:   Mon Jan 7 17:44:23 2013 +0530
+
+    Assamese translation updated
+
+ po/as.po | 135
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 73 insertions(+), 62 deletions(-)
+
+commit b3ce0deb6d81bad318fee2f15e73cc4df20d945f
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Jan 6 18:56:39 2013 -0500
+
+    tests/gdatetime: add a missing ; on windows
+
+ glib/tests/gdatetime.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1d0687aa814e55def9ffb618310d7e0ae4f591cc
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Jan 6 17:12:15 2013 -0500
+
+    gio/tests: fix a few more gdbus-testserver.py references
+
+    that got missed in Matthias's earlier patch
+
+ gio/tests/gdbus-proxy-well-known-name.c | 2 +-
+ gio/tests/gdbus-proxy.c                 | 8 ++++----
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 5eba9784979e0b723c05a45cf767046607e4e759
+Author: Nirbheek Chauhan <nirbheek.chauhan@collabora.co.uk>
+Date:   Sat Jan 5 12:52:31 2013 +0530
+
+    GFile: Add Btrfs clone ioctl support
+
+    The attached patch adds support for the btrfs "clone" ioctl which
+    makes Copy-on-Write reflinks, resulting in cheap O(1) copies when
+    source/destination are on the same filesystem. The ioctl itself is
+    quite straightforward, and GNU coreutils has had support since 7.5
+    (--reflink=auto --sparse=auto).
+
+    The ioctl only operates on regular files and symlinks, and always
+    follows symlinks; checks have been added accordingly.
+
+    This patch would be very useful for everyone who uses btrfs
+    filesystems (Meego folks for instance). On systems that don't have
+    btrfs, or if the the source is not on a btrfs filesystem, the ioctl
+    returns EINVAL, and the fallback code is triggered. Hence this will
+    cause no problems for non-btrfs users.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=626497
+
+ configure.ac |   1 +
+ gio/gfile.c  | 104
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++------
+ 2 files changed, 96 insertions(+), 9 deletions(-)
+
+commit f42347d82e3724958d36922a6171c2eb262336cb
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Jan 5 13:26:23 2013 -0500
+
+    GMemoryInputStream: fix skip_async()
+
+    a5876e5f made GMemoryInputStream subclassable, but accidentally broke
+    read_async() and skip_async() in the process. The immediately
+    following e7983495 fixed read_async() (and added a test for it), but
+    skip_async() accidentally got... skipped.
+
+    Fix it now and add a test for it.
+
+    Also, GMemoryInputStream's skip_async() was assuming that skip() could
+    never fail, which is true of its own implementation, but might not be
+    true of a subclass's, so do proper GError handling too.
+
+ gio/gmemoryinputstream.c        |  8 ++++++--
+ gio/tests/memory-input-stream.c | 43
+ ++++++++++++++++++++++++++++++++++++++++-
+ 2 files changed, 48 insertions(+), 3 deletions(-)
+
+commit 330c6c116e31628fcd46ee95e7bff51c60be5bab
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Fri Jan 4 21:36:37 2013 +0100
+
+    gio/tests: Drop superfluous dbus-1 dependencies of gdbus-auth
+
+ gio/tests/Makefile.am  | 3 +--
+ gio/tests/gdbus-auth.c | 1 -
+ 2 files changed, 1 insertion(+), 3 deletions(-)
+
+commit c2055f22f4399a23d1c02a94f8b029212e37e162
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Nov 5 11:07:16 2012 -0500
+
+    gtype: disallow adding interfaces after the fact
+
+    Add a check to prevent adding an interface to a class that has already
+    had its class_init done.
+
+    This is an incompatible change but it is suspected that there are not
+    many users of this functionality.  Two known exceptions are pygobject
+    (fixed in bug 686149) and our own testsuite (affected tests have been
+    temporarily disabled by this patch).
+
+    Once we confirm that nobody else is using this functionality we can
+    remove a rather large amount of code for dealing with this case.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687659
+
+ gobject/gtype.c             |  6 ++++++
+ gobject/tests/threadtests.c | 20 ++++++++++++--------
+ tests/gobject/Makefile.am   |  3 ---
+ 3 files changed, 18 insertions(+), 11 deletions(-)
+
+commit 125833d4277046efc77aeabe43282514b9f5bc73
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Fri Jan 4 20:37:27 2013 +0100
+
+    gio/tests: Fix make dist
+
+    Missing bit of 32c925427785895ce156f4bb428082e1952d2407
+
+ gio/tests/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit efa7b5f1e7d28e10d2c4413fc1626305f46706f5
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Fri Jan 4 20:25:46 2013 +0100
+
+    Revert "gtype: disallow adding interfaces after the fact"
+
+    This reverts commit d6a075b0d8dfe4e4a41f6624ad7032d2163d420c.
+
+ gobject/gtype.c             |  6 ------
+ gobject/tests/threadtests.c | 20 ++++++++------------
+ tests/gobject/Makefile.am   |  3 +++
+ 3 files changed, 11 insertions(+), 18 deletions(-)
+
+commit e478b65ea5fe20ea714a4e78be051a8aa7583ece
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 4 08:27:00 2013 -0500
+
+    Improve g_cond_wait docs
+
+    Document that the mutex is locked upon return.
+    https://bugzilla.gnome.org/show_bug.cgi?id=691110
+
+ glib/gthread-posix.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 5fbdd3aa27a4a0445708a453ffbd935e6905ee2a
+Author: Marko Lindqvist <cazfi74@gmail.com>
+Date:   Thu Jan 3 19:21:35 2013 -0500
+
+    Remove deprecated AM_PROG_CC_STDC
+
+    Fixes automake 1.13 build.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691011
+
+ configure.ac | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 101ddfe22f0313c5159bda754697a59b559e7718
+Author: David Zeuthen <zeuthen@gmail.com>
+Date:   Thu Jan 3 13:34:21 2013 -0500
+
+    In gdbus-auth test, use g_unsetenv(), not g_setenv() with a NULL value
+
+    Signed-off-by: David Zeuthen <zeuthen@gmail.com>
+
+ gio/tests/gdbus-auth.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 361fe28fb9ebf6841830b7f193671a378554bc9e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jan 3 13:13:50 2013 -0500
+
+    Drop gdbus-testserver.py
+
+    The tests are using the C version of gdbus-testserver now.
+    This means we no longer rely on dbus-python for 'make check'.
+    https://bugzilla.gnome.org/show_bug.cgi?id=675856
+
+ gio/tests/Makefile.am         |   1 -
+ gio/tests/gdbus-testserver.py | 299
+ ------------------------------------------
+ 2 files changed, 300 deletions(-)
+
+commit 663ed23bc5614fb4f40df04a9e949f63cf554e06
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jan 3 13:12:58 2013 -0500
+
+    Use the C gdbus-testserver in tests
+
+ gio/tests/gdbus-connection-loss.c       | 2 +-
+ gio/tests/gdbus-connection-slow.c       | 2 +-
+ gio/tests/gdbus-connection.c            | 2 +-
+ gio/tests/gdbus-introspection.c         | 2 +-
+ gio/tests/gdbus-proxy-well-known-name.c | 2 +-
+ gio/tests/gdbus-proxy.c                 | 2 +-
+ gio/tests/gdbus-threading.c             | 2 +-
+ 7 files changed, 7 insertions(+), 7 deletions(-)
+
+commit 416fa3b9efb7b75c781ea26e004ad6183ea16e24
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jan 3 13:11:58 2013 -0500
+
+    Add a C version of gdbus-testserver.py
+
+    This will let us drop the dbus-python dependency.
+    The C version does not 100% reproduce all the hash table
+    and array manipulation of the python version, but the tests
+    do not rely on it anyway.
+
+ gio/tests/Makefile.am        |   3 +
+ gio/tests/gdbus-testserver.c | 889
+ +++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 892 insertions(+)
+
+commit 2652dc13573471a1a20070fdeef0c44eb0aa4f9a
+Author: David Zeuthen <zeuthen@gmail.com>
+Date:   Thu Jan 3 11:57:21 2013 -0500
+
+    GDBus: Avoid use of libdbus-1 in authentication tests
+
+    This greatly simplifies the test since everything is now in a single
+    process and possible bugs / quirks in libdbus-1 will not interfere
+    with the tests. On the other hand, we no longer test interoperability
+    with libdbus-1. This is somewhat moot, however, since other tests that
+    involve a message bus (e.g. GTestDBus users which include most of the
+    GDBus test suite itself) will test this.
+
+    Also ensure that we don't pollute existing D-Bus keyrings for the
+    DBUS_COOKIE_SHA1 authentication method (e.g. files in the
+    ~/.dbus-keyrings directory) by setting the environment variables
+    G_DBUS_COOKIE_SHA1_KEYRING_DIR and
+    G_DBUS_COOKIE_SHA1_KEYRING_DIR_IGNORE_PERMISSION.
+
+    All in all, this change avoids some thorny issues where the GDBus and
+    libdbus-1 implementations disagree on whether an item in the D-Bus
+    keyring is still valid (items have an age etc.). In reality, since the
+    DBUS_COOKIE_SHA1 authentication method is never used in production,
+    this is never hit in production. This bug was, however, frequently hit
+    if you just ran the test suite repeatedly for 15 minutes or so.
+
+    Also add TODO items to mention that we currently don't test corner
+    cases involving
+
+     - DBUS_COOKIE_SHA1 timeouts
+     - libdbus-1 interoperability
+
+    Signed-off-by: David Zeuthen <zeuthen@gmail.com>
+
+ gio/tests/Makefile.am  |   2 -
+ gio/tests/gdbus-auth.c | 304
+ +++++++++++++++++++++++++++----------------------
+ 2 files changed, 165 insertions(+), 141 deletions(-)
+
+commit 03e84f936fd6f4acbcdf671cc6be5b0690ee7ea6
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Jan 2 13:00:48 2013 -0500
+
+    GValueArray: clarify the deprecation warnings
+
+    GValueArray as a whole is deprecated in favor of GArray (with GValue
+    elements); warnings like "'g_value_array_get_nth' is deprecated: Use
+    'g_array_index' instead" are confusing because they suggest that the
+    GArray functions can be used with GValueArrays. Make them say "Use
+    'GArray' instead" instead.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=690970
+
+ gobject/gvaluearray.h | 22 +++++++++++-----------
+ 1 file changed, 11 insertions(+), 11 deletions(-)
+
+commit af27baaaef3510e32104af6fa196336f13dbc5a9
+Author: Dieter Verfaillie <dieterv@optionexplicit.be>
+Date:   Wed Jan 2 13:10:31 2013 +0100
+
+    Fix build with --enable-gtk-doc
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=691001
+
+ docs/reference/glib/building.xml | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 3e5068c18631afdc3c6a50a82f6e3499ac9bf3ed
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jan 1 15:49:06 2013 -0500
+
+    Add a --with-python option
+
+    The effect is the same as specifying PYTHON=python3, but a
+    configure option works better in jhbuild.
+    https://bugzilla.gnome.org/show_bug.cgi?id=684103
+
+ configure.ac                     | 11 ++++++++++-
+ docs/reference/glib/building.xml |  8 ++++++++
+ 2 files changed, 18 insertions(+), 1 deletion(-)
+
+commit 86610b059463472e01c0001b83ed052a3edca2e0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jan 1 14:06:20 2013 -0500
+
+    Move testgobject to tests/
+
+    And fix it to actually check the right things.
+
+ gobject/Makefile.am              | 3 ---
+ tests/Makefile.am                | 6 ++++--
+ {gobject => tests}/testgobject.c | 4 ++--
+ 3 files changed, 6 insertions(+), 7 deletions(-)
+
+commit f2e00a07f49d6ad0e8d790396bcdea913592ce33
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jan 1 13:54:54 2013 -0500
+
+    Improvde #include order consistency
+
+    This was mostly fixed already, just re-fix a few details here.
+    https://bugzilla.gnome.org/show_bug.cgi?id=71704
+
+ gobject/gatomicarray.c    | 4 ++--
+ gobject/gclosure.c        | 2 +-
+ gobject/glib-genmarshal.c | 9 +++++----
+ gobject/gtype.c           | 2 +-
+ 4 files changed, 9 insertions(+), 8 deletions(-)
+
+commit 7acfdb04ac1af34af26353a2af388adb7e4db844
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Thu Dec 27 20:55:30 2012 +0100
+
+    Annotate GApplication::local_command_line
+
+    Also add some documentation.
+    https://bugzilla.gnome.org/show_bug.cgi?id=690670
+
+ gio/gapplication.h | 20 ++++++++++++++++++++
+ 1 file changed, 20 insertions(+)
+
+commit 5e62827efdf8a6efbf48e5ed88e02ec4e3a40329
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Tue Jul 3 15:14:18 2012 -0400
+
+    gmarkup: Make GMarkupParseContext a boxed type
+
+    At the same time, add a refcount and public ref/unref methods.
+    This makes it usable from introspectable.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=690084
+
+ docs/reference/glib/glib-sections.txt       |  2 ++
+ docs/reference/gobject/gobject-sections.txt |  1 +
+ glib/glib.symbols                           |  2 ++
+ glib/gmarkup.c                              | 44
+ +++++++++++++++++++++++++++++
+ glib/gmarkup.h                              |  4 +++
+ gobject/gboxed.c                            |  1 +
+ gobject/glib-types.h                        | 11 ++++++++
+ gobject/gobject.symbols                     |  1 +
+ 8 files changed, 66 insertions(+)
+
+commit 157f80c2440dcc4ff581b2829bc2ce14071a69e2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jan 1 10:25:07 2013 -0500
+
+    Drop a broken link
+
+    The GSettings migration docs had a link to the no-longer existing
+    gsettings-tutorial branch of gnome-utils. Remove it.
+    https://bugzilla.gnome.org/show_bug.cgi?id=690043
+
+ docs/reference/gio/migrating-gconf.xml | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit 0d3da350c608483a12c89334638317d57449e968
+Author: Michael Henning <drawoc@darkrefraction.com>
+Date:   Sat Dec 29 23:57:23 2012 -0500
+
+    gutils: move G_END_DECLS to the end of gutils.h
+
+    Previously, some declarations near the bottom came after the
+    G_END_DECLS, causing linker errors for C++ users that called those
+    functions.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=690902
+
+ glib/gutils.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 81c1fd22bd92454b0f7c97715e11c77eb0451abf
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Mon Dec 31 12:20:07 2012 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 180
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 92 insertions(+), 88 deletions(-)
+
+commit a9f363733ba796b8c2365fc45a616f94bd6463e3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Dec 29 00:22:34 2012 -0500
+
+    Fix up the gschema.dtd
+
+    This DTD wasn't syntactically correct, and didn't actually
+    describe keys correctly. This change makes it a bit too lax,
+    but at least it can be used now.
+    https://bugzilla.gnome.org/show_bug.cgi?id=690538
+
+ gio/gschema.dtd | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 12ad403a43763aa4a99a6055c3cccd2677252430
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Dec 29 00:03:09 2012 -0500
+
+    Remove a failing test
+
+    Since we stripped g_credentials_set_pid(), the test for
+    g_credentials_get_pid() can't succeed anymore, so remove it.
+
+ gio/tests/credentials.c | 4 ----
+ 1 file changed, 4 deletions(-)
+
+commit 32c925427785895ce156f4bb428082e1952d2407
+Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
+Date:   Thu Dec 20 15:34:22 2012 +0900
+
+    Adding test coverage for GTestDBus activating in-tree services.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=690543
+
+ configure.ac                                       |   2 +
+ gio/tests/Makefile.am                              |   9 +-
+ gio/tests/gdbus-test-fixture.c                     | 121
+ +++++++++++++++++++++
+ gio/tests/services/Makefile.am                     |   2 +
+ ...org.gtk.GDBus.Examples.ObjectManager.service.in |   3 +
+ 5 files changed, 136 insertions(+), 1 deletion(-)
+
+commit e1b99b2ddcf21f5dab26ad74afa6935eaf70028e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Dec 27 23:43:14 2012 -0500
+
+    Move single-include guards inside include guards
+
+    gcc has optimizations for include guards that only work
+    if they are outermost in the the header.
+    https://bugzilla.gnome.org/show_bug.cgi?id=689810
+
+ gio/gaction.h                    | 6 +++---
+ gio/gactiongroup.h               | 6 +++---
+ gio/gactiongroupexporter.h       | 6 +++---
+ gio/gactionmap.h                 | 6 +++---
+ gio/gappinfo.h                   | 6 +++---
+ gio/gapplication.h               | 6 +++---
+ gio/gapplicationcommandline.h    | 6 +++---
+ gio/gasyncinitable.h             | 6 +++---
+ gio/gasyncresult.h               | 6 +++---
+ gio/gbufferedinputstream.h       | 6 +++---
+ gio/gbufferedoutputstream.h      | 6 +++---
+ gio/gcancellable.h               | 6 +++---
+ gio/gcharsetconverter.h          | 6 +++---
+ gio/gcontenttype.h               | 6 +++---
+ gio/gconverter.h                 | 6 +++---
+ gio/gconverterinputstream.h      | 6 +++---
+ gio/gconverteroutputstream.h     | 6 +++---
+ gio/gcredentials.h               | 6 +++---
+ gio/gdatainputstream.h           | 6 +++---
+ gio/gdataoutputstream.h          | 6 +++---
+ gio/gdbusactiongroup.h           | 6 +++---
+ gio/gdbusaddress.h               | 6 +++---
+ gio/gdbusauth.h                  | 6 +++---
+ gio/gdbusauthmechanism.h         | 6 +++---
+ gio/gdbusauthmechanismanon.h     | 6 +++---
+ gio/gdbusauthmechanismexternal.h | 6 +++---
+ gio/gdbusauthmechanismsha1.h     | 6 +++---
+ gio/gdbusauthobserver.h          | 6 +++---
+ gio/gdbusconnection.h            | 6 +++---
+ gio/gdbuserror.h                 | 6 +++---
+ gio/gdbusintrospection.h         | 6 +++---
+ gio/gdbusmessage.h               | 6 +++---
+ gio/gdbusmethodinvocation.h      | 6 +++---
+ gio/gdbusnameowning.h            | 6 +++---
+ gio/gdbusnamewatching.h          | 6 +++---
+ gio/gdbusprivate.h               | 6 +++---
+ gio/gdbusproxy.h                 | 6 +++---
+ gio/gdbusserver.h                | 6 +++---
+ gio/gdbusutils.h                 | 6 +++---
+ gio/gdrive.h                     | 6 +++---
+ gio/gdummyproxyresolver.h        | 6 +++---
+ gio/gemblem.h                    | 6 +++---
+ gio/gemblemedicon.h              | 6 +++---
+ gio/gfile.h                      | 6 +++---
+ gio/gfileattribute.h             | 6 +++---
+ gio/gfileenumerator.h            | 6 +++---
+ gio/gfileicon.h                  | 6 +++---
+ gio/gfileinfo.h                  | 6 +++---
+ gio/gfileinputstream.h           | 6 +++---
+ gio/gfileiostream.h              | 6 +++---
+ gio/gfilemonitor.h               | 6 +++---
+ gio/gfilenamecompleter.h         | 6 +++---
+ gio/gfileoutputstream.h          | 6 +++---
+ gio/gfilterinputstream.h         | 6 +++---
+ gio/gfilteroutputstream.h        | 6 +++---
+ gio/gicon.h                      | 6 +++---
+ gio/ginetaddress.h               | 6 +++---
+ gio/ginetaddressmask.h           | 6 +++---
+ gio/ginetsocketaddress.h         | 6 +++---
+ gio/ginitable.h                  | 6 +++---
+ gio/ginputstream.h               | 6 +++---
+ gio/gioenums.h                   | 6 +++---
+ gio/gioerror.h                   | 6 +++---
+ gio/giomodule.h                  | 6 +++---
+ gio/gioscheduler.h               | 6 +++---
+ gio/giostream.h                  | 6 +++---
+ gio/giotypes.h                   | 6 +++---
+ gio/gloadableicon.h              | 6 +++---
+ gio/gmemoryinputstream.h         | 6 +++---
+ gio/gmemoryoutputstream.h        | 6 +++---
+ gio/gmount.h                     | 6 +++---
+ gio/gmountoperation.h            | 6 +++---
+ gio/gnativevolumemonitor.h       | 6 +++---
+ gio/gnetworkaddress.h            | 6 +++---
+ gio/gnetworkmonitor.h            | 6 +++---
+ gio/gnetworkservice.h            | 6 +++---
+ gio/goutputstream.h              | 6 +++---
+ gio/gpermission.h                | 6 +++---
+ gio/gpollableinputstream.h       | 6 +++---
+ gio/gpollableoutputstream.h      | 6 +++---
+ gio/gpollableutils.h             | 6 +++---
+ gio/gproxy.h                     | 6 +++---
+ gio/gproxyaddress.h              | 6 +++---
+ gio/gproxyaddressenumerator.h    | 6 +++---
+ gio/gproxyresolver.h             | 6 +++---
+ gio/gremoteactiongroup.h         | 6 +++---
+ gio/gresolver.h                  | 6 +++---
+ gio/gresource.h                  | 6 +++---
+ gio/gseekable.h                  | 6 +++---
+ gio/gsettings.h                  | 6 +++---
+ gio/gsimpleaction.h              | 6 +++---
+ gio/gsimpleactiongroup.h         | 6 +++---
+ gio/gsimpleasyncresult.h         | 6 +++---
+ gio/gsimplepermission.h          | 6 +++---
+ gio/gsocket.h                    | 6 +++---
+ gio/gsocketaddress.h             | 6 +++---
+ gio/gsocketaddressenumerator.h   | 6 +++---
+ gio/gsocketclient.h              | 6 +++---
+ gio/gsocketconnectable.h         | 6 +++---
+ gio/gsocketconnection.h          | 6 +++---
+ gio/gsocketcontrolmessage.h      | 6 +++---
+ gio/gsocketlistener.h            | 6 +++---
+ gio/gsocketservice.h             | 6 +++---
+ gio/gsrvtarget.h                 | 6 +++---
+ gio/gtask.h                      | 6 +++---
+ gio/gtcpconnection.h             | 6 +++---
+ gio/gtcpwrapperconnection.h      | 6 +++---
+ gio/gtestdbus.h                  | 6 +++---
+ gio/gthemedicon.h                | 6 +++---
+ gio/gthreadedsocketservice.h     | 6 +++---
+ gio/gtlsbackend.h                | 6 +++---
+ gio/gtlscertificate.h            | 6 +++---
+ gio/gtlsclientconnection.h       | 6 +++---
+ gio/gtlsconnection.h             | 6 +++---
+ gio/gtlsdatabase.h               | 6 +++---
+ gio/gtlsfiledatabase.h           | 6 +++---
+ gio/gtlsinteraction.h            | 6 +++---
+ gio/gtlspassword.h               | 6 +++---
+ gio/gtlsserverconnection.h       | 6 +++---
+ gio/gvfs.h                       | 6 +++---
+ gio/gvolume.h                    | 6 +++---
+ gio/gvolumemonitor.h             | 6 +++---
+ gio/gzlibcompressor.h            | 6 +++---
+ gio/gzlibdecompressor.h          | 6 +++---
+ glib/deprecated/gallocator.h     | 6 +++---
+ glib/deprecated/gcache.h         | 6 +++---
+ glib/deprecated/gcompletion.h    | 6 +++---
+ glib/deprecated/gmain.h          | 6 +++---
+ glib/deprecated/grel.h           | 6 +++---
+ glib/deprecated/gthread.h        | 6 +++---
+ glib/galloca.h                   | 6 +++---
+ glib/garray.h                    | 6 +++---
+ glib/gasyncqueue.h               | 6 +++---
+ glib/gatomic.h                   | 6 +++---
+ glib/gbacktrace.h                | 6 +++---
+ glib/gbase64.h                   | 6 +++---
+ glib/gbookmarkfile.h             | 6 +++---
+ glib/gbytes.h                    | 6 +++---
+ glib/gcharset.h                  | 6 +++---
+ glib/gchecksum.h                 | 6 +++---
+ glib/gconvert.h                  | 6 +++---
+ glib/gdataset.h                  | 6 +++---
+ glib/gdate.h                     | 6 +++---
+ glib/gdatetime.h                 | 6 +++---
+ glib/gdir.h                      | 6 +++---
+ glib/genviron.h                  | 6 +++---
+ glib/gerror.h                    | 6 +++---
+ glib/gfileutils.h                | 6 +++---
+ glib/ggettext.h                  | 6 +++---
+ glib/ghash.h                     | 6 +++---
+ glib/ghmac.h                     | 6 +++---
+ glib/ghook.h                     | 6 +++---
+ glib/ghostutils.h                | 6 +++---
+ glib/giochannel.h                | 6 +++---
+ glib/gkeyfile.h                  | 6 +++---
+ glib/glist.h                     | 6 +++---
+ glib/gmacros.h                   | 6 +++---
+ glib/gmain-internal.h            | 6 +++---
+ glib/gmain.h                     | 6 +++---
+ glib/gmappedfile.h               | 6 +++---
+ glib/gmarkup.h                   | 6 +++---
+ glib/gmem.h                      | 6 +++---
+ glib/gmessages.h                 | 6 +++---
+ glib/gnode.h                     | 6 +++---
+ glib/goption.h                   | 6 +++---
+ glib/gpattern.h                  | 6 +++---
+ glib/gpoll.h                     | 6 +++---
+ glib/gprimes.h                   | 6 +++---
+ glib/gqsort.h                    | 6 +++---
+ glib/gquark.h                    | 6 +++---
+ glib/gqueue.h                    | 6 +++---
+ glib/grand.h                     | 6 +++---
+ glib/gregex.h                    | 6 +++---
+ glib/gscanner.h                  | 6 +++---
+ glib/gsequence.h                 | 6 +++---
+ glib/gshell.h                    | 6 +++---
+ glib/gslice.h                    | 6 +++---
+ glib/gslist.h                    | 6 +++---
+ glib/gspawn.h                    | 6 +++---
+ glib/gstrfuncs.h                 | 6 +++---
+ glib/gstring.h                   | 6 +++---
+ glib/gstringchunk.h              | 6 +++---
+ glib/gtestutils.h                | 6 +++---
+ glib/gthread.h                   | 6 +++---
+ glib/gthreadpool.h               | 6 +++---
+ glib/gtimer.h                    | 6 +++---
+ glib/gtimezone.h                 | 6 +++---
+ glib/gtrashstack.h               | 6 +++---
+ glib/gtree.h                     | 6 +++---
+ glib/gtypes.h                    | 6 +++---
+ glib/gunicode.h                  | 6 +++---
+ glib/gurifuncs.h                 | 6 +++---
+ glib/gutils.h                    | 6 +++---
+ glib/gvariant.h                  | 6 +++---
+ glib/gvarianttype.h              | 6 +++---
+ glib/gversion.h                  | 6 +++---
+ glib/gversionmacros.h            | 6 +++---
+ glib/gwin32.h                    | 6 +++---
+ gobject/gatomicarray.h           | 6 +++---
+ gobject/gbinding.h               | 6 +++---
+ gobject/gboxed.h                 | 6 +++---
+ gobject/gclosure.h               | 6 +++---
+ gobject/genums.h                 | 6 +++---
+ gobject/glib-types.h             | 6 +++---
+ gobject/gobject.h                | 6 +++---
+ gobject/gparam.h                 | 6 +++---
+ gobject/gparamspecs.h            | 6 +++---
+ gobject/gsignal.h                | 6 +++---
+ gobject/gsourceclosure.h         | 6 +++---
+ gobject/gtype-private.h          | 6 +++---
+ gobject/gtype.h                  | 6 +++---
+ gobject/gtypemodule.h            | 6 +++---
+ gobject/gtypeplugin.h            | 6 +++---
+ gobject/gvalue.h                 | 6 +++---
+ gobject/gvaluearray.h            | 6 +++---
+ gobject/gvaluetypes.h            | 6 +++---
+ 216 files changed, 648 insertions(+), 648 deletions(-)
+
+commit 89d48d7800a21db1b94c09644bc68b84cda1940b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jan 18 14:37:37 2012 -0500
+
+    Add g_application_command_line_get_stdin()
+
+    This returns a GInputStream corresponding to the stdin on the
+    commandline that caused this invocation.
+
+    The local case works on both UNIX (GUnixInputStream on stdin) and
+    Windows (GWin32InputStream on GetStdHandle(STD_INPUT_HANDLE)).  The
+    remote case works only on UNIX (by fd passing over D-Bus).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668210
+
+ gio/gapplicationcommandline.c | 46 +++++++++++++++++++++++++++
+ gio/gapplicationcommandline.h | 13 +++++---
+ gio/gapplicationimpl-dbus.c   | 73
+ +++++++++++++++++++++++++++++++++++++------
+ gio/gio.symbols               |  1 +
+ 4 files changed, 119 insertions(+), 14 deletions(-)
+
+commit 3e97776276a3648fac9706d7a82715ab230bfb5d
+Author: Mattias Põldaru <mahfiaz@gmail.com>
+Date:   Thu Dec 27 16:37:24 2012 +0200
+
+    [l10n] Updated Estonian translation
+
+ po/et.po | 4996
+ ++++++++++++++++++++++++++++----------------------------------
+ 1 file changed, 2285 insertions(+), 2711 deletions(-)
+
+commit 3a7c1594d126d20510eb4f6b769dedc8a68e3834
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Mon Dec 24 22:53:03 2012 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 181
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 92 insertions(+), 89 deletions(-)
+
+commit 53bbf26c17cf0876cdd18ddb77f6f985999a24d4
+Author: Dimitris Spingos <dmtrs32@gmail.com>
+Date:   Mon Dec 24 17:23:17 2012 +0200
+
+    Updated Greek translation
+
+ po/el.po | 1188
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 606 insertions(+), 582 deletions(-)
+
+commit 74cc23405883ed33d7c42e05044265086d3fb420
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Sun Dec 23 17:38:45 2012 +0100
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 1130
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 564 insertions(+), 566 deletions(-)
+
+commit f1a1cccd5a3354407d32e458324ae416cb527925
+Author: Peter Mráz <etkinator@gmail.com>
+Date:   Sun Dec 23 14:32:58 2012 +0100
+
+    Updated Slovak translation
+
+ po/sk.po | 1362
+ ++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 663 insertions(+), 699 deletions(-)
+
+commit a9578b0bb7b5f81bb64ae6f969293c4ad3afc48a
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Sun Dec 23 04:28:23 2012 +0100
+
+    Updated Polish translation
+
+ po/pl.po | 182
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 93 insertions(+), 89 deletions(-)
+
+commit f3ecba5e122ecd535066dd65473488498ee8fa22
+Author: Yaron Shahrabani <sh.yaron@gmail.com>
+Date:   Thu Dec 20 14:24:17 2012 +0200
+
+    Updated Hebrew translation.
+
+ po/he.po | 625
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 314 insertions(+), 311 deletions(-)
+
+commit c284d1c4ad38281f070060da221311f23f4c0eca
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Thu Dec 20 11:08:39 2012 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 296
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 146 insertions(+), 150 deletions(-)
+
+commit 5445b4aeecf87233d54e27fee442359273a3f081
+Author: Nilamdyuti Goswami <ngoswami@redhat.com>
+Date:   Thu Dec 20 13:48:11 2012 +0530
+
+    Assamese translation updated
+
+ po/as.po | 507
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 254 insertions(+), 253 deletions(-)
+
+commit 08dce819ccaa63cbc572253da034634b21ddffca
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Dec 19 15:20:45 2012 -0500
+
+    Revert "gtestutils: add g_test_trap_subprocess(), deprecate
+    g_test_trap_fork()"
+
+    This reverts commit e3a29184d56b3a65664eb8859e61afbc804497c8.
+
+ docs/reference/glib/glib-sections.txt |   5 +-
+ glib/glib.symbols                     |   3 -
+ glib/gmessages.c                      |   2 +-
+ glib/gtestutils.c                     | 429
+ ++++++----------------------------
+ glib/gtestutils.h                     |  34 +--
+ glib/tests/testing.c                  |  91 --------
+ 6 files changed, 77 insertions(+), 487 deletions(-)
+
+commit 0178402c6d5aee998934db6d4b49fff95dc50c48
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Dec 19 15:20:37 2012 -0500
+
+    Revert "tests: port from g_test_trap_subprocess() to
+    g_test_trap_fork()"
+
+    This reverts commit ea06ec80634ff8f22882f3bc92effb10ac294e41.
+
+ gio/tests/gdbus-exit-on-close.c | 133 ++++++------
+ gio/tests/gdbus-non-socket.c    |   9 +-
+ gio/tests/gdbus-proxy.c         |  20 +-
+ gio/tests/gschema-compile.c     |  50 ++---
+ gio/tests/gsettings.c           | 439
+ +++++++++++++---------------------------
+ glib/tests/array-test.c         |  27 ++-
+ glib/tests/dataset.c            |  23 +--
+ glib/tests/gvariant.c           |  79 +++-----
+ glib/tests/logging.c            | 204 ++++++++-----------
+ glib/tests/mem-overflow.c       | 143 +++++--------
+ glib/tests/option-context.c     | 372 +++++++++++++++-------------------
+ glib/tests/scannerapi.c         |  21 +-
+ glib/tests/slice.c              |  17 +-
+ glib/tests/test-printf.c        | 281 +++++++++++++++----------
+ glib/tests/testing.c            | 214 +++++++-------------
+ glib/tests/utils.c              |  22 +-
+ gobject/tests/param.c           |  54 +----
+ tests/Makefile.am               |   1 -
+ tests/testglib.c                |  50 ++---
+ 19 files changed, 884 insertions(+), 1275 deletions(-)
+
+commit 6f15db8c3d3b8c6f800e1408d05f57a133d0e7a1
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Dec 19 15:20:31 2012 -0500
+
+    Revert "gtestutils: fix "-p" logic"
+
+    This reverts commit 723a8f55880f1e7bf1b475901ce40e6cd443b72d.
+
+ glib/gtestutils.c    |   2 +-
+ glib/tests/testing.c | 125
+ ---------------------------------------------------
+ 2 files changed, 1 insertion(+), 126 deletions(-)
+
+commit 50850fe08c92caafe99f8a1130479b6a63440e44
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Dec 19 15:20:20 2012 -0500
+
+    Revert "tests/option-context: fix under --verbose"
+
+    This reverts commit 80253cd71007975946a084697ccec9891102a3e7.
+
+ glib/tests/option-context.c | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+commit f64d6640d4e08bc0a82aa2b13482f48efc1c1229
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Dec 19 15:20:13 2012 -0500
+
+    Revert "tests/protocol: redo a bit"
+
+    This reverts commit 8d9969fe15f2afc0c13b5d20a3103df666d68934.
+
+ glib/tests/protocol.c | 49
+ +++++++++++++++++++++++++++++--------------------
+ 1 file changed, 29 insertions(+), 20 deletions(-)
+
+commit 53a436221fe603686bf40feb49d79a048db44943
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Dec 19 15:20:05 2012 -0500
+
+    Revert "tests/spawn-*.c: fix on Windows"
+
+    This reverts commit 602714a8dae08e395c8834aa059375de7dd877c0.
+
+ glib/tests/Makefile.am           | 2 --
+ glib/tests/spawn-multithreaded.c | 4 ++--
+ glib/tests/spawn-singlethread.c  | 4 ++--
+ 3 files changed, 4 insertions(+), 6 deletions(-)
+
+commit 2fe36a22388216a04dfd74a59a72d8636c1098e4
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Thu Nov 8 14:09:23 2012 +0000
+
+    Check that credentials pass through D-Bus on supported platforms
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=687920
+
+ gio/tests/gdbus-peer.c | 21 +++++++++++++++++++++
+ 1 file changed, 21 insertions(+)
+
+commit 32bfd46c7b193de9eb6794d436f797c49b6a9f68
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Thu Nov 8 14:08:44 2012 +0000
+
+    GCredentials: add a regression test
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=687920
+
+ gio/tests/Makefile.am   |   1 +
+ gio/tests/credentials.c | 131
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 132 insertions(+)
+
+commit 8f65536504a0902f1e90696eb18f8c2bd5bc1782
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Thu Nov 8 14:08:24 2012 +0000
+
+    GCredentials: add getter/setter for the Unix process ID
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=687920
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gcredentials.c                  | 43
+ +++++++++++++++++++++++++++++++++++++
+ gio/gcredentials.h                  |  3 +++
+ gio/gio.symbols                     |  1 +
+ 4 files changed, 48 insertions(+)
+
+commit 602714a8dae08e395c8834aa059375de7dd877c0
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 25 13:52:20 2012 -0500
+
+    tests/spawn-*.c: fix on Windows
+
+    Need to append ".exe" to the spawned binary name on Windows
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679683
+
+ glib/tests/Makefile.am           | 2 ++
+ glib/tests/spawn-multithreaded.c | 4 ++--
+ glib/tests/spawn-singlethread.c  | 4 ++--
+ 3 files changed, 6 insertions(+), 4 deletions(-)
+
+commit 8d9969fe15f2afc0c13b5d20a3103df666d68934
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 25 11:50:09 2012 -0500
+
+    tests/protocol: redo a bit
+
+    Rather than overloading --verbose, just skip the tests that aren't
+    supposed to be run in the parent process (so that if you do run the
+    toplevel test with --verbose, it doesn't immediately error out).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679683
+
+ glib/tests/protocol.c | 49
+ ++++++++++++++++++++-----------------------------
+ 1 file changed, 20 insertions(+), 29 deletions(-)
+
+commit 80253cd71007975946a084697ccec9891102a3e7
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 25 11:42:59 2012 -0500
+
+    tests/option-context: fix under --verbose
+
+    We need to always pass G_TEST_TRAP_SILENCE_STDERR/STDOUT, or else
+    we can't check that they contained the right text later.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679683
+
+ glib/tests/option-context.c | 7 ++-----
+ 1 file changed, 2 insertions(+), 5 deletions(-)
+
+commit 723a8f55880f1e7bf1b475901ce40e6cd443b72d
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Aug 25 11:54:31 2012 -0400
+
+    gtestutils: fix "-p" logic
+
+    If you had two tests "/foo/bar" and "/foo/bar/baz", and ran the test
+    program with "-p /foo/bar/baz", it would run "/foo/bar" too. Fix that.
+    And add a test to tests/testing for it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679683
+
+ glib/gtestutils.c    |   2 +-
+ glib/tests/testing.c | 125
+ +++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 126 insertions(+), 1 deletion(-)
+
+commit ea06ec80634ff8f22882f3bc92effb10ac294e41
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Nov 24 16:34:13 2012 -0500
+
+    tests: port from g_test_trap_subprocess() to g_test_trap_fork()
+
+    (or, in a few cases, to g_test_expect_message())
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679683
+
+ gio/tests/gdbus-exit-on-close.c | 133 ++++++------
+ gio/tests/gdbus-non-socket.c    |   9 +-
+ gio/tests/gdbus-proxy.c         |  20 +-
+ gio/tests/gschema-compile.c     |  50 +++--
+ gio/tests/gsettings.c           | 439
+ +++++++++++++++++++++++++++-------------
+ glib/tests/array-test.c         |  27 +--
+ glib/tests/dataset.c            |  23 ++-
+ glib/tests/gvariant.c           |  79 +++++---
+ glib/tests/logging.c            | 204 +++++++++++--------
+ glib/tests/mem-overflow.c       | 143 ++++++++-----
+ glib/tests/option-context.c     | 372 +++++++++++++++++++---------------
+ glib/tests/scannerapi.c         |  21 +-
+ glib/tests/slice.c              |  17 +-
+ glib/tests/test-printf.c        | 281 ++++++++++---------------
+ glib/tests/testing.c            | 214 +++++++++++++-------
+ glib/tests/utils.c              |  22 +-
+ gobject/tests/param.c           |  54 ++++-
+ tests/Makefile.am               |   1 +
+ tests/testglib.c                |  50 +++--
+ 19 files changed, 1275 insertions(+), 884 deletions(-)
+
+commit e3a29184d56b3a65664eb8859e61afbc804497c8
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Nov 24 15:58:27 2012 -0500
+
+    gtestutils: add g_test_trap_subprocess(), deprecate g_test_trap_fork()
+
+    g_test_trap_fork() doesn't work on Windows and is potentially flaky on
+    unix anyway given the fork-but-don't-exec. Replace it with
+    g_test_trap_subprocess(), which re-spawns the same program with
+    arguments telling it to run a specific (otherwise-ignored) test case.
+
+    Make the existing g_test_trap_fork() unit tests be unix-only (they
+    never passed on Windows anyway), and add a parallel set of
+    g_test_trap_subprocess() tests.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679683
+
+ docs/reference/glib/glib-sections.txt |   5 +-
+ glib/glib.symbols                     |   3 +
+ glib/gmessages.c                      |   2 +-
+ glib/gtestutils.c                     | 429
+ ++++++++++++++++++++++++++++------
+ glib/gtestutils.h                     |  34 ++-
+ glib/tests/testing.c                  |  91 ++++++++
+ 6 files changed, 487 insertions(+), 77 deletions(-)
+
+commit 79fab3e647b77f948d2e946d630dedec9ce19f5f
+Author: Daniel Macks <dmacks@netspace.org>
+Date:   Sat Dec 1 14:23:01 2012 -0500
+
+    Add missing autoconf test for sysctlbyname()
+
+    uses specific mib[] tokens iff it is available, but configure wasn't
+    testing for it to be available.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=689324
+
+ configure.ac | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 1fec9ac47d157ca28c4efc1c18e5dd98bc39332b
+Author: Daniel Macks <dmacks@netspace.org>
+Date:   Thu Nov 29 10:33:47 2012 -0500
+
+    Fix constant type to match assigned variable type
+
+    Some compilers assume a literal value is a certain byte-length without
+    checking the type to which it is being assigned, giving a compile-time
+    warning: a default of 'long' is a mismatch when assigning to a guint64
+    when the latter is a 'long long'. Use one of glib's standard macros to
+    specify the type of the constant to match the variable type.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688829
+
+ glib/tests/utils.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 69ad5010e3044d5329d19b0b3099ff0c5e9e1ddc
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Dec 19 09:10:01 2012 -0500
+
+    inotify: fix compile
+
+ gio/inotify/ginotifyfilemonitor.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5f1f9cb7d8886a6d8f06e2f67e9674758cd550bd
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Wed Dec 19 11:03:24 2012 +0000
+
+    timezone: Fix byte arithmetic
+
+    Use guint8* instead of gpointer, to avoid warnings and side effects.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686128
+
+ glib/gtimezone.c | 18 +++++++++---------
+ 1 file changed, 9 insertions(+), 9 deletions(-)
+
+commit 1d7985aa0adf7c22060470de727484e92f0a0eb9
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Nov 19 16:18:55 2012 -0500
+
+    tests: multiple fixes to run-assert-msg-test.sh
+
+    1) use "../libtool" rather than "libtool" to avoid problems
+    with wacky OS X not-actually-libtool
+
+    2) Use libtool on the libtool script, not the binary, so that it
+    actually does anything
+
+    3) Don't use "gdb --ex" since it's apparently new-ish/non-portable.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=684723
+
+ tests/run-assert-msg-test.sh | 15 +++++++++------
+ 1 file changed, 9 insertions(+), 6 deletions(-)
+
+commit 3a7244bd0ca5e30b1c3199c7995f924cfd231855
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Dec 19 08:22:23 2012 -0500
+
+    Add "Since 2.36" to G_FILE_MONITOR_WATCH_HARD_LINKS doc
+
+ gio/gioenums.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 707bc4a40f48f1a361071a8b8b13d96743e89561
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Nov 18 17:59:14 2009 -0600
+
+    gio + inotify support for hard links
+
+    Add a new GFileMonitorFlag: G_FILE_MONITOR_WATCH_HARD_LINKS.
+    When set,
+    changes made to the file via another hard link will be detected.
+
+    Implement the new flag for the inotify backend.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=532815
+
+ gio/gfile.c                            |  19 +-
+ gio/gioenums.h                         |   9 +-
+ gio/inotify/ginotifydirectorymonitor.c |   2 +-
+ gio/inotify/ginotifyfilemonitor.c      |   3 +
+ gio/inotify/inotify-helper.c           |  20 +-
+ gio/inotify/inotify-path.c             | 323
+ ++++++++++++++++++++++++++++-----
+ gio/inotify/inotify-path.h             |   2 +-
+ gio/inotify/inotify-sub.c              |   4 +-
+ gio/inotify/inotify-sub.h              |  11 +-
+ 9 files changed, 327 insertions(+), 66 deletions(-)
+
+commit e6d45972fc0f75345b7ba19ac3d554cf801ba86a
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Wed Dec 19 00:40:08 2012 +0000
+
+    Bug 633117: glib fails tests if /etc/localtime is not properly set
+
+ glib/tests/gdatetime.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit c9939b0fc7d831e97e653ace5ca9751d17d3c405
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Tue Dec 18 15:41:09 2012 -0800
+
+    GTimeZone interval_info: Fix interval 0 per IANA tzfile instructions
+
+    IANA tzfiles don't always put standard time in the 0th t_info. Follow
+    their instructions to use the first standard time t_info for
+    interval 0.
+
+ glib/gtimezone.c | 22 ++++++++++++++++++----
+ 1 file changed, 18 insertions(+), 4 deletions(-)
+
+commit 0f0404af21a6702f394c065ca0de33eb89a5fc48
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Tue Dec 18 15:40:43 2012 -0800
+
+    test_posix_parse: PST8PDT passes on Unix because it names an IANA
+    zone.
+
+ glib/tests/gdatetime.c | 14 ++++----------
+ 1 file changed, 4 insertions(+), 10 deletions(-)
+
+commit bdab372379790a9cca07c60ce5fa979a7dfc92ae
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Mon Dec 17 13:35:10 2012 -0800
+
+    MSWindows TimeZone Support: Refactor and rewrite TZ variable parsing
+
+ glib/gtimezone.c | 619
+ +++++++++++++++++++++++++++----------------------------
+ 1 file changed, 300 insertions(+), 319 deletions(-)
+
+commit 1af37768a533f1f5d039869f329d5a8bcd53d5f2
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Tue Dec 11 13:42:05 2012 -0800
+
+    Test the TZ-variable parsing functions
+
+ glib/tests/gdatetime.c | 185
+ +++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 185 insertions(+)
+
+commit 7d1ae24e19b4eb35c6cea810284fadda58e6d40e
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Thu Dec 6 17:16:50 2012 -0800
+
+    Implement and test time zone name/abbrev setting for Windows.
+
+ glib/gtimezone.c       | 14 ++++++++++++++
+ glib/tests/gdatetime.c |  9 +++++++++
+ 2 files changed, 23 insertions(+)
+
+commit d12bb7ef7284b49ccdeb81d7ef80b572eb1195d8
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Tue Dec 4 10:51:48 2012 -0800
+
+    Win32 TimeZone Support: General refactoring
+
+    For code clarity and to pass tests
+
+ glib/gtimezone.c | 530
+ +++++++++++++++++++++++++++----------------------------
+ 1 file changed, 259 insertions(+), 271 deletions(-)
+
+commit 1ef6933cbefe9ceed75b59e9dc4ece49aa6da247
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Tue Dec 4 11:13:04 2012 -0800
+
+    Add MSWindows timezone names to test new windows support.
+
+ glib/tests/gdatetime.c | 20 ++++++++++++++++++++
+ 1 file changed, 20 insertions(+)
+
+commit 1ccd4d60fc6566ca4fcdbf6e961b1cb1cddc7127
+Author: Arnel A. Borja <kyoushuu@yahoo.com>
+Date:   Sat Oct 20 11:06:28 2012 +0800
+
+    GTimeZone: Fix time zones in Windows
+
+    Get time zone information from registry. Use GetTimeZoneInformation()
+    instead to get the local time zone if Dynamic DST is not available.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=683998
+
+ glib/gtimezone.c | 52
+ +++++++++++++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 49 insertions(+), 3 deletions(-)
+
+commit 206ba07bd99b3d0cb0620e04ed51e4529d1ba6eb
+Author: Arnel A. Borja <kyoushuu@yahoo.com>
+Date:   Mon Oct 15 11:07:16 2012 +0800
+
+    GTimeZone: Parse Windows format for TZ
+
+    Parse the "tzn[+|-]hh[:mm[:ss]][dzn]" format used in Windows for
+    environment variable TZ.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=683998
+
+ glib/gtimezone.c | 265
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 265 insertions(+)
+
+commit 87436e6b3d8a6218578e6ffd63a35e60ebc8a207
+Author: Arnel A. Borja <kyoushuu@yahoo.com>
+Date:   Sat Oct 20 14:10:43 2012 +0800
+
+    GTimeZone: Parse POSIX format for TZ
+
+    Parse the "std offset [dst [offset],start[/time],end[/time]]" (POSIX)
+    format used in Unix for environment variable TZ.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686128
+
+ glib/gtimezone.c | 341
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 336 insertions(+), 5 deletions(-)
+
+commit 9a4a53c03daf20b7a2f61db87af3b698dac80784
+Author: Arnel A. Borja <kyoushuu@yahoo.com>
+Date:   Sun Oct 21 11:26:21 2012 +0800
+
+    GTimeZone: Add initialization functions for rules
+
+    Add functions to initialize a GTimeZone from rules.
+
+ glib/gtimezone.c | 277
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 277 insertions(+)
+
+commit 9fae921c3e3ecf312e7481f764894ef84add0d76
+Author: Arnel A. Borja <kyoushuu@yahoo.com>
+Date:   Mon Oct 15 10:57:09 2012 +0800
+
+    GTimeZone: Parse more offset formats
+
+    Allow more formats for offset. Parse seconds in offsets too. Make
+    offset
+    signs optional.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686128
+
+ glib/gtimezone.c | 46 +++++++++++++++++++++++++++++++++++++---------
+ 1 file changed, 37 insertions(+), 9 deletions(-)
+
+commit 59f2da17490bca084a988092986d6b28d0342bf3
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Mon Oct 15 14:32:58 2012 -0700
+
+    Replace zoneinfo pointers with structs
+
+    The approach of sucking a zoneinfo file into a GBytes and working with
+    pointers into it might be fast, but it's obtuse and not compatible
+    with
+    Microsoft Windows.
+
+ glib/gtimezone.c | 349
+ +++++++++++++++++++++++++++++++++----------------------
+ 1 file changed, 211 insertions(+), 138 deletions(-)
+
+commit 489e031f22611720b0259b937c81827b82ba00d6
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Mon Oct 15 14:19:53 2012 -0700
+
+    Extract function init_zone_from_iana_info
+
+ glib/gtimezone.c | 89
+ +++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 46 insertions(+), 43 deletions(-)
+
+commit 47de8646e2ef6490d930dbb8d1da99687682dcf3
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Mon Oct 15 14:11:14 2012 -0700
+
+    Extract function zone_info_unix
+
+ glib/gtimezone.c | 82
+ +++++++++++++++++++++++++++++++-------------------------
+ 1 file changed, 45 insertions(+), 37 deletions(-)
+
+commit 5df1edaf70ad3abe45cb599de934b9531b7388a2
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Nov 5 11:07:16 2012 -0500
+
+    gtype: disallow adding interfaces after the fact
+
+    Add a check to prevent adding an interface to a class that has already
+    had its class_init done.
+
+    This is an incompatible change but it is suspected that there are not
+    many users of this functionality.  Two known exceptions are pygobject
+    (fixed in bug 686149) and our own testsuite (affected tests have been
+    temporarily disabled by this patch).
+
+    Once we confirm that nobody else is using this functionality we can
+    remove a rather large amount of code for dealing with this case.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687659
+
+ gobject/gtype.c             |  6 ++++++
+ gobject/tests/threadtests.c | 20 ++++++++++++--------
+ tests/gobject/Makefile.am   |  3 ---
+ 3 files changed, 18 insertions(+), 11 deletions(-)
+
+commit d04faab3274ae06a318a87b08c499df7a797d39d
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Tue Dec 18 21:32:01 2012 +0100
+
+    gio: Fix build with -Werror=format-security
+
+ gio/gunixvolume.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d1ab41c940aa357c4cd04dd3c66284de3a15e5c4
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Tue Dec 18 21:23:13 2012 +0100
+
+    Revert "gtype: disallow adding interfaces after the fact"
+
+    This reverts commit d6a075b0d8dfe4e4a41f6624ad7032d2163d420c.
+
+ gobject/gtype.c             |  6 ------
+ gobject/tests/threadtests.c | 20 ++++++++------------
+ tests/gobject/Makefile.am   |  3 +++
+ 3 files changed, 11 insertions(+), 18 deletions(-)
+
+commit f0f6c8d231b415e5d69575c0c757e10abefdca2b
+Author: PHO <pho@cielonegro.org>
+Date:   Tue Dec 18 08:33:50 2012 +0900
+
+    gsocket: Work around broken CMSG_FIRSTHDR()
+
+    As RFC 2292 points out, some platforms (e.g. Darwin 9.8.0) provide
+    CMSG_FIRSTHDR(msg) which just returns msg.msg_control without first
+    checking if msg.msg_controllen is non-zero. We need a workaround for
+    such platforms not to let g_socket_receive_message() segfault.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=690388
+
+ gio/gsocket.c | 57
+ ++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 30 insertions(+), 27 deletions(-)
+
+commit 780871d2738091f425afa1573bc1bce6969f85e6
+Author: Colin Walters <walters@verbum.org>
+Date:   Sat Dec 15 09:55:39 2012 -0500
+
+    GOutputStream: Fix a compiler warning
+
+ gio/goutputstream.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 07bb8097e535eea27c5130c523f70759fb2ff45d
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Dec 15 11:44:59 2012 -0500
+
+    gtask: don't deadlock when tasks block on other tasks
+
+    If tasks block waiting for other tasks to complete then the system can
+    end up starved for threads. Avoid this by bumping up max-threads in
+    that case.
+
+    This also reverts 7b1f8c58 and reverts max-threads for GTask's
+    GThreadPool back to 10.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687223
+
+ gio/gtask.c      | 41 ++++++++++++++++++++++++++--
+ gio/tests/task.c | 83
+ +++++++++++++++++++++++++++++++++++++++++++++++++++-----
+ 2 files changed, 114 insertions(+), 10 deletions(-)
+
+commit 2149b29468bb99af3c29d5de61f75aad735082dc
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Dec 17 10:47:53 2012 -0500
+
+    Add g_get_num_processors()
+
+    Based on a patch from John Cupitt <jcupitt@gmail.com>
+
+    Useful for thread pools which should scale to number of processors.
+
+    See https://bugzilla.gnome.org/show_bug.cgi?id=687223
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=614930
+
+ docs/reference/glib/glib-sections.txt |  3 ++
+ glib/glib.symbols                     |  1 +
+ glib/gthread.c                        | 56
+ +++++++++++++++++++++++++++++++++++
+ glib/gthread.h                        |  3 ++
+ glib/tests/spawn-multithreaded.c      | 10 ++++---
+ 5 files changed, 69 insertions(+), 4 deletions(-)
+
+commit ed5accf16c03cc3ec5d54a457163a747d580b49d
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Aug 2 15:50:35 2012 -0400
+
+    gio: port file/vfs-related classes from GSimpleAsyncResult to GTask
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661767
+
+ gio/gdrive.c            |  56 +--
+ gio/gfile.c             | 933
+ ++++++++++++++++++------------------------------
+ gio/gfileenumerator.c   | 184 ++++------
+ gio/gfileicon.c         |  67 +---
+ gio/gfileinputstream.c  |  80 ++---
+ gio/gfileiostream.c     |  13 +-
+ gio/gfileoutputstream.c |  80 ++---
+ gio/gloadableicon.c     |  64 ++--
+ gio/gmount.c            | 105 +++---
+ gio/gunixmount.c        | 121 +++----
+ gio/gunixvolume.c       | 101 +++---
+ gio/gvolume.c           |  44 ++-
+ 12 files changed, 723 insertions(+), 1125 deletions(-)
+
+commit 669505e354a843efb2e198d4b56e310fa6a69b9a
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Aug 2 15:49:59 2012 -0400
+
+    gio: port basic I/O classes from GSimpleAsyncResult to GTask
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661767
+
+ gio/gbufferedinputstream.c  | 168 +++++------
+ gio/gbufferedoutputstream.c |  73 ++---
+ gio/gdatainputstream.c      | 133 ++++-----
+ gio/ginputstream.c          | 412 +++++++++++---------------
+ gio/giostream.c             | 177 ++++++------
+ gio/gmemoryinputstream.c    |  36 +--
+ gio/gmemoryoutputstream.c   |  23 +-
+ gio/goutputstream.c         | 686
+ +++++++++++++++++++++-----------------------
+ gio/gunixinputstream.c      | 110 ++-----
+ gio/gunixoutputstream.c     | 103 ++-----
+ 10 files changed, 771 insertions(+), 1150 deletions(-)
+
+commit 586adb9790a60ed6a8168da351719a93bc0c2e1a
+Author: Shantha kumar <shkumar@redhat.com>
+Date:   Tue Dec 18 16:48:21 2012 +0530
+
+    Tamil translation updated
+
+ po/ta.po | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 8a4567aaeba8fb9efc7d968b0d99dff00dc439eb
+Author: Shantha kumar <shkumar@redhat.com>
+Date:   Tue Dec 18 16:35:48 2012 +0530
+
+    Tamil translation updated
+
+ po/ta.po | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5eb2e087cee184e48fe0563c3950f6827be35bdd
+Author: Shantha kumar <shkumar@redhat.com>
+Date:   Tue Dec 18 16:29:08 2012 +0530
+
+    Tamil translation updated
+
+ po/ta.po | 15 +++++++--------
+ 1 file changed, 7 insertions(+), 8 deletions(-)
+
+commit e3d6bb41c5682fca47fdcd498cbc8a356f84e81f
+Author: Shantha kumar <shkumar@redhat.com>
+Date:   Tue Dec 18 16:07:10 2012 +0530
+
+    Tamil translation updated
+
+ po/ta.po | 107
+ +++++++++++++++++++++++----------------------------------------
+ 1 file changed, 39 insertions(+), 68 deletions(-)
+
+commit b1eb481e47a135d11aba67047631ce9dd1927d23
+Author: Shantha kumar <shkumar@redhat.com>
+Date:   Tue Dec 18 16:01:25 2012 +0530
+
+    Tamil translation updated
+
+ po/ta.po | 6350
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3409 insertions(+), 2941 deletions(-)
+
+commit 99d92b1f534a4a607558f26eef9818ec013ea64e
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Tue Dec 18 08:40:39 2012 +0100
+
+    Updated Slovenian translation
+
+ po/sl.po | 1901
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 953 insertions(+), 948 deletions(-)
+
+commit 9061d916058d706c3ff04f633e0158444adfec28
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 17 19:18:13 2012 -0500
+
+    bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6262a48678c2104617a9d329668e878bbbf1fb7f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 17 14:39:24 2012 -0500
+
+    2.35.3
+
+ NEWS      | 65
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
+ README.in |  6 ++++++
+ 2 files changed, 66 insertions(+), 5 deletions(-)
+
+commit c23122b5e9e1933d09389a3e88d8d42de89f6727
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Dec 17 19:14:22 2012 -0500
+
+    Fix distcheck
+
+ build/Makefile-newvs.am      | 2 +-
+ build/win32/vs11/Makefile.am | 3 ++-
+ gio/Makefile.am              | 5 +++++
+ 3 files changed, 8 insertions(+), 2 deletions(-)
+
+commit b055c828152b01d4e00182b24dc841136f50b4e1
+Author: Christophe Fergeau <cfergeau@redhat.com>
+Date:   Mon Dec 17 14:58:04 2012 +0100
+
+    Fix g_type_add_class_private() name in g_warning
+
+    When g_type_class_get_private is called without calling
+    g_type_add_class_private first, a g_warning is issued, but
+    the name of the function to call is wrong:
+    g_type_class_add_class_private.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=690348
+
+ gobject/gtype.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit df334d6e00917d2ba8d8e722f9192da65c09827e
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Dec 12 16:39:02 2012 +0100
+
+    gsocket: improve sockopt handling for IPv4-wrapped-IPv6 sockets
+
+    On IPv6 sockets, set both the IPv4 and IPv6 versions of IP socket
+    options, in case the socket is (or might become) IPv4-wrapped. (But
+    ignore errors when setting the IPv4 version.)
+
+    Similarly, when joining or leaving a multicast group, pick the sockopt
+    to use based on the address family of the multicast address rather
+    than the address family of the socket.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687092
+
+ gio/gsocket.c | 13 +++++++++----
+ 1 file changed, 9 insertions(+), 4 deletions(-)
+
+commit 72d7d23402ff33c1bb92069829749dba0c509328
+Author: PHO <pho@cielonegro.org>
+Date:   Mon Dec 17 22:26:38 2012 +0900
+
+    Remove an unneeded escaping in NAMESER_COMPAT_INCLUDE
+
+    In configure.ac, escaping '#' in NAMESER_COMPAT_INCLUDE results in
+    the following gio/gnetworking.h, which obviously doesn't compile:
+
+      #include <arpa/inet.h>
+      #include <arpa/nameser.h>
+      \#include <arpa/nameser_compat.h>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=690346
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0eb28063a837b25a1ef388410fa656472f1d687d
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Sun Dec 16 20:47:11 2012 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 384
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 191 insertions(+), 193 deletions(-)
+
+commit bb4ced01f69aa4e1e9f49452d0fb37ab9236efc1
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Sun Dec 16 03:44:09 2012 +0100
+
+    Updated Polish translation
+
+ po/pl.po | 1034
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 515 insertions(+), 519 deletions(-)
+
+commit 14ee3bc44849ebec5c87f40ef8d6431e0ddf7733
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Sat Dec 15 00:41:54 2012 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit b0efb4523455abe6deb0ec6fb05b8baca0b6a56a
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Sat Dec 15 00:40:16 2012 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 921
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 464 insertions(+), 457 deletions(-)
+
+commit 0b2919a93a8deba7d233ccad6222e9eb92d7ccf5
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Sat Dec 15 00:28:30 2012 +0800
+
+    Update Visual C++ property sheets
+
+    The last commit (Add a preconfigured gio/gnetworking.h for Windows)
+    has to
+    be split into two as git am does not like a patch that deals with
+    files
+    that have different line feeds.
+
+    This updates the property sheets to use the pre-configured
+    gio/gnetworking.h during the build process.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=690163
+
+ build/win32/vs10/glib.props  | 6 +++---
+ build/win32/vs9/glib.vsprops | 6 +++---
+ 2 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 4b859e4e7a23e4aaa325770e891b6a73d44cc9fc
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Dec 13 23:45:04 2012 +0800
+
+    Add a preconfigured gio/gnetworking.h for Windows
+
+    Since Windows builds by Visual C++ do not make use of autotools during
+    its build process, we need to dist a pre-configured
+    gio/gnetworking.h(.win32) for such builds.
+
+    The vs9/vs10 (and therefore vs11) property sheets are updated as well
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=690163
+
+ gio/Makefile.am         |  1 +
+ gio/gnetworking.h.win32 | 82
+ +++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 83 insertions(+)
+
+commit cc3171f6802c909097f9633f3bde7705d39efaa9
+Author: Tomas Bzatek <tbzatek@redhat.com>
+Date:   Fri Dec 14 16:54:09 2012 +0100
+
+    docs: Fix return value of g_file_set_attributes_from_info()
+
+    GIO API usually returns FALSE and sets GError when something went
+    wrong
+    and it was also the case of this method, just being badly documented.
+
+ gio/gfile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 3c87ab97ffd8735bff78c177e163826484776cd2
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Wed Dec 12 04:49:28 2012 -0500
+
+    gfileenumerator: Add a g_file_enumerator_get_child method
+
+    This is a new convenience method designed to simplify some use
+    cases of GFileEnumerator, by making it easy to get the next file
+    from a file enumerator.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=690083
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gfileenumerator.c               | 31 +++++++++++++++++++++++++++++++
+ gio/gfileenumerator.h               |  3 +++
+ gio/gio.symbols                     |  1 +
+ gio/tests/live-g-file.c             |  4 ++--
+ 5 files changed, 38 insertions(+), 2 deletions(-)
+
+commit 6cce4790b7639656c7701a4ed8495ba50abd7c6e
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Wed Dec 12 22:21:17 2012 +0100
+
+    Updated POTFILES.in
+
+ po/POTFILES.in | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 211ed1775dfc514077984d0fea5d2529dcc5036e
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Feb 13 21:12:34 2012 -0500
+
+    gsocket: add getsockopt/setsockopt wrappers
+
+    Add g_socket_get_option() and g_socket_set_option(), wrapping
+    getsockopt/setsockopt for the case of integer-valued options. Update
+    code to use these instead of the underlying calls.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=623187
+
+ configure.ac                        |  38 ++--
+ docs/reference/gio/gio-sections.txt |   2 +
+ gio/gio.symbols                     |   2 +
+ gio/gnetworkmonitornetlink.c        |  21 +--
+ gio/gsocket.c                       | 356
+ ++++++++++++++++++++++--------------
+ gio/gsocket.h                       |  13 ++
+ gio/gunixconnection.c               |  64 +++----
+ 7 files changed, 288 insertions(+), 208 deletions(-)
+
+commit b377e69685c99150cf7661e1aa77d60934e00521
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Nov 11 09:57:25 2010 -0500
+
+    Add gnetworking.h
+
+    Install a public "gnetworking.h" header that can be used to include
+    the relevant OS-dependent networking headers. This does not really
+    abstract away unix-vs-windows however; error codes, in particular,
+    are incompatible.
+
+    gnetworkingprivate.h now contains just a few internal URI-related
+    functions
+
+    Also add a g_networking_init() function to gnetworking.h, which can be
+    used to explicitly initialize OS-level networking, rather than having
+    that happen as a side-effect of registering GInetAddress.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=623187
+
+ configure.ac                        | 20 ++++++++-
+ docs/reference/gio/gio-docs.xml     |  1 +
+ docs/reference/gio/gio-sections.txt |  6 +++
+ gio/.gitignore                      |  1 +
+ gio/Makefile.am                     |  3 ++
+ gio/gcredentials.c                  | 13 +-----
+ gio/gdbusauth.c                     |  3 +-
+ gio/ginetaddress.c                  | 22 +++-------
+ gio/gio.symbols                     |  1 +
+ gio/gnetworking.c                   | 79
+ +++++++++++++++++++++++++++++++++++
+ gio/gnetworking.h.in                | 83
+ +++++++++++++++++++++++++++++++++++++
+ gio/gnetworkingprivate.h            | 55 +-----------------------
+ gio/gresolver.c                     |  6 +--
+ gio/gsocket.c                       |  8 ++--
+ gio/gunixconnection.c               |  8 +---
+ gio/gunixcredentialsmessage.c       | 16 ++-----
+ gio/gunixfdlist.c                   |  3 +-
+ gio/gunixfdmessage.c                |  3 +-
+ gio/gunixsocketaddress.c            |  2 +-
+ gio/tests/gdbus-peer.c              |  2 +-
+ gio/tests/socket.c                  |  3 +-
+ gio/tests/unix-fd.c                 |  2 +-
+ 22 files changed, 220 insertions(+), 120 deletions(-)
+
+commit 9e90575502e663e5adde201f214c811df08bdf29
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Dec 29 11:25:07 2011 -0500
+
+    gio: move resolver utils from gresolver.c to gthreadedresolver.c
+
+    Since there is only one resolver implementation now, we can move the
+    resolver utility functions from gresolver.c into gthreadedresolver.c,
+    and remove the prototypes from gnetworkingprivate.h.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=623187
+
+ gio/gnetworkingprivate.h |  34 ---
+ gio/gresolver.c          | 555
+ -----------------------------------------------
+ gio/gthreadedresolver.c  | 499 +++++++++++++++++++++++++++++++++++++++---
+ 3 files changed, 474 insertions(+), 614 deletions(-)
+
+commit c70072180557c0a897da0d96ef2cf4f5398ddd3b
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Dec 11 16:53:48 2012 -0500
+
+    g_unix_open_pipe: Add missing F_SETFD
+
+    Spotted by Ray Strode <rstrode@redhat.com>
+
+    While we're here, microoptimize by skipping the fcntl() calls if flags
+    is 0.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=690069
+
+ glib/glib-unix.c | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+commit 5baa26be724db9e8bb16e52568a0caca31a0b74b
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Dec 10 20:30:44 2012 -0500
+
+    gobject.symbols: Update for g_checksum_get_type()
+
+    See previous commit.
+
+ gobject/gobject.symbols | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit bf1e63c2aaa0ff3dad75a006576ba8b5daac6559
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Dec 10 10:50:30 2012 -0500
+
+    Make GChecksum more fully introspectable
+
+    In 2.34, g_compute_checksum_for_bytes() was added, but this patch
+    allows binding users to use the incremental update API; this is
+    significantly more efficient than reading entire files into memory.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=689982
+
+ glib/gchecksum.c     |  8 ++++----
+ gobject/gboxed.c     |  1 +
+ gobject/glib-types.h | 11 +++++++++++
+ 3 files changed, 16 insertions(+), 4 deletions(-)
+
+commit afdb2abb13896a3d5caecabd2f7158e8047f9956
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Nov 7 10:36:05 2012 -0500
+
+    gio: Don't leak the temp file when g_file_replace() fails or is
+    cancelled
+
+    If the temp file still exists at the end of the close operation,
+    unlink it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=629301
+
+ gio/glocalfileoutputstream.c |   5 ++
+ gio/tests/file.c             | 136
+ ++++++++++++++++++++++++++++++++++---------
+ 2 files changed, 113 insertions(+), 28 deletions(-)
+
+commit e218b96a6bf687842834fbfe133e77495049f251
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Fri Dec 7 17:34:52 2012 +0100
+
+    Add g_type_get_type_registration_serial()
+
+    This lets you cache type lookup information and then know when
+    the cache information is out of date. In particular, we want this
+    in order to be able to cache g_type_from_name() lookups in the Gtk+
+    theme machinery.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=689847
+
+ docs/reference/gobject/gobject-sections.txt |  1 +
+ gobject/gobject.symbols                     |  1 +
+ gobject/gtype.c                             | 23 +++++++++++++++++++++++
+ gobject/gtype.h                             |  3 +++
+ 4 files changed, 28 insertions(+)
+
+commit d77948eadf39ff4fdc001f679c7628e84e3af461
+Author: David Zeuthen <zeuthen@gmail.com>
+Date:   Thu Dec 6 16:21:58 2012 -0500
+
+    fileinfo: mark lost+found/ root directory as hidden
+
+    This was reported in bug 689800.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=689800
+
+    Signed-off-by: David Zeuthen <zeuthen@gmail.com>
+
+ gio/glocalfile.c     | 40 ++++++++++++++++++++++++++++++++++++++++
+ gio/glocalfileinfo.c |  5 +++++
+ gio/glocalfileinfo.h |  4 ++++
+ 3 files changed, 49 insertions(+)
+
+commit 510ba9b4efe1813e24c6dfa7405c3547bf9efdd7
+Author: Timothy Arceri <t_arceri@yahoo.com.au>
+Date:   Thu Nov 29 10:50:55 2012 +1100
+
+    Support for .hidden files
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=587806
+
+ gio/glocalfileinfo.c | 116
+ ++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 115 insertions(+), 1 deletion(-)
+
+commit 6869454103471d383216dc39db09279d61aa2bba
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Dec 6 13:56:39 2012 -0500
+
+    add two missing version macros
+
+ gio/gsimpleactiongroup.h  | 1 +
+ glib/deprecated/gthread.h | 1 +
+ 2 files changed, 2 insertions(+)
+
+commit 7c9884476085ceb3fc91cd2eb0374543e79a6e56
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Dec 6 13:29:31 2012 -0500
+
+    various: add missing cases of #include "config.h"
+
+ gio/gapplicationimpl-dbus.c    | 2 ++
+ gio/gdbusmenumodel.c           | 2 ++
+ gio/gioenumtypes.c.template    | 2 ++
+ gio/gmenuexporter.c            | 2 ++
+ gio/gmenumodel.c               | 2 ++
+ gio/gnextstepsettingsbackend.c | 2 ++
+ gio/gsimpleactiongroup.c       | 2 ++
+ glib/glib-private.c            | 2 ++
+ glib/gtimezone.c               | 2 ++
+ glib/gvariant-core.c           | 2 ++
+ 10 files changed, 20 insertions(+)
+
+commit 7523c04b54485f3343a3fb55ada4a8f3d8290860
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Dec 2 12:07:24 2012 -0500
+
+    g_get_home_dir(): honour $HOME
+
+    If the $HOME environment variable is set, prefer that to the entry in
+    /etc/passwd.
+
+    This brings us in line with almost every other utility and library on
+    UNIX-like systems while avoiding some of the more complicated
+    possibilities that have been suggested.
+
+    This incompatible change has been petitioned for quite some time by
+    many, and in particular from the Debian world, which carries a patch
+    that adds a new G_HOME environment variable with the same meaning as
+    this patch now assigns to HOME.
+
+    The primary motivation for the change was to increase the testability
+    of
+    GLib-based programs from 'make check' types of frameworks: it is now
+    possible to set HOME to a temp directory to avoid the testsuite
+    modifying the user's real home directory.
+
+    The change also brings us increased compliance with the XDG Base
+    Directory Specification.  The specification specifically states
+    that the
+    default values should be computed based on the HOME environment
+    variable, whereas we were basing them on the value from /etc/passwd.
+
+    The change was agreed to by all in attendence at the November 29 Gtk+
+    developer meeting.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=142568
+
+ NEWS          |  9 ++++++++
+ glib/gutils.c | 74
+ +++++++++++++++++++++++++++++------------------------------
+ 2 files changed, 46 insertions(+), 37 deletions(-)
+
+commit 28f88cf111eb0c8ac109d8a99560c39eaa71ce01
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Wed Dec 5 20:08:15 2012 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 290
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 147 insertions(+), 143 deletions(-)
+
+commit 1e74e46a00bc4495f620b3c0e639f6c05d7d2389
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri Nov 30 15:18:01 2012 -0500
+
+    gdbusobjectskeleton: Fix compiler warnings
+
+    The G_OBJECT_WARN_INVALID_PROPERTY_ID() macro uses a local variable
+    named "_object"; work around this by using "object" as the variable we
+    pass in.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=689377
+
+ gio/gdbusobjectskeleton.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 33de093b5abf26c42e9b6ead38088afd21e61991
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri Nov 30 15:22:54 2012 -0500
+
+    gobject: Use local variable names in macros less likely to clash
+
+    At least GDBus had code that had "_object" as a parameter to one of
+    its functions, but this clashes with the GObject macro
+    G_OBJECT_WARN_INVALID_PROPERTY_ID() which created a local "_object".
+
+    Since many of us cargo cult around copies of objects, let's be
+    defensive here and use local variable names less likely to clash with
+    application code.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=689377
+
+ gobject/gobject.h | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+commit e97a2f4195fb5bd8d7777651232dc10487a1ed92
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Nov 15 22:26:54 2012 -0500
+
+    win32: suppress fatal error dialog box when running tests
+
+    When running a test program (ie, if g_test_init() has been called),
+    don't pop up a dialog box when a fatal error occurs. Just print the
+    message to stderr and exit.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679683
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/gmessages.c                      | 14 +++++++++-----
+ glib/gtestutils.c                     | 10 ++++++++++
+ glib/gtestutils.h                     |  1 +
+ 4 files changed, 21 insertions(+), 5 deletions(-)
+
+commit ac025007cc571cd767fac8cbd6f937d01773ce28
+Author: Aleksander Morgado <aleksander@lanedo.com>
+Date:   Mon Dec 3 15:59:06 2012 +0100
+
+    gsocketlistener: set source object tag before completing the GTask
+
+    Otherwise, the finish() method won't find the source object.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=689538
+
+ gio/gsocketlistener.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 80c24d36f2525d83e458ebbdf62fdbd085945a02
+Author: Kalev Lember <kalevlember@gmail.com>
+Date:   Sun Dec 2 15:34:37 2012 +0100
+
+    win32: Fix GDBusDaemon build when glib is built as a static lib
+
+    This makes sure not to ifdef _g_io_win32_get_module() out when glib is
+    built as a static lib, and also fixes it to work when DllMain isn't
+    available.
+
+    The implementation uses GetModuleHandleEx() which is only available on
+    Windows XP and later, so this commit effectively drops the Windows
+    2000
+    support in glib. Earlier commit 731b4699 already took care of defining
+    _WIN32_WINNT to support the Windows XP API.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=675516
+
+ gio/giomodule.c | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+commit 4a506290a701a890b4609ac979f8e1d11935a39e
+Author: Arnel A. Borja <kyoushuu@yahoo.com>
+Date:   Fri Sep 14 08:58:04 2012 +0800
+
+    win32: Use AC_CHECK_TOOL to find dlltool
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=684145
+
+ configure.ac      | 1 +
+ tests/Makefile.am | 2 +-
+ 2 files changed, 2 insertions(+), 1 deletion(-)
+
+commit e261b9c0308495ef03a5171fec734323748b599d
+Author: Evan Nemerson <evan@coeus-group.com>
+Date:   Thu Nov 15 11:52:28 2012 -0800
+
+    gtask: annotate source_object arguments and return values as GObject
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688419
+
+ gio/gtask.c | 17 ++++++++++-------
+ 1 file changed, 10 insertions(+), 7 deletions(-)
+
+commit fe0b77fea8c9e5e5d1dd1cada4c18f17b6c9085a
+Author: Mike Gorse <mgorse@suse.com>
+Date:   Thu Nov 29 16:51:59 2012 -0600
+
+    Optimize reading strings when deserializing gdbus messages
+
+    Now that we're directly accessing the memory holding a message blob,
+    we can access strings directly while reading them. This speeds up
+    read_string significantly, since we no longer malloc/memcpy/free.
+
+ gio/gdbusmessage.c | 96
+ +++++++++++++++---------------------------------------
+ 1 file changed, 26 insertions(+), 70 deletions(-)
+
+commit a5f57bad20754b337357e1fba099773b34ed841d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Nov 30 09:03:20 2012 -0500
+
+    g_file_enumerate_children: Fix reference to wrong error code
+
+    This function does in fact return G_IO_ERROR_NOT_DIRETORY, and
+    not G_FILE_ERROR_NOTDIR.
+
+ gio/gfile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 30cff2a8e07a818a2bd8800549b264b6dec73b89
+Author: Nilamdyuti Goswami <ngoswami@redhat.com>
+Date:   Fri Nov 30 17:23:29 2012 +0530
+
+    Assamese translation updated
+
+ po/as.po | 176
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 87 insertions(+), 89 deletions(-)
+
+commit d64691c1fdd0fcf39e106507d30fb69aa672df04
+Author: Yaron Shahrabani <sh.yaron@gmail.com>
+Date:   Fri Nov 30 11:01:53 2012 +0200
+
+    Updated Hebrew translation.
+
+ po/he.po | 161
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 81 insertions(+), 80 deletions(-)
+
+commit e2241c62eebbab6a169fe7ceb4413e8cc778bed7
+Author: Yaron Shahrabani <sh.yaron@gmail.com>
+Date:   Fri Nov 23 10:11:32 2012 +0200
+
+    Updated Hebrew translation.
+
+ po/he.po | 1019
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 514 insertions(+), 505 deletions(-)
+
+commit 936254c386b57ee61ccbba3fac659fc631a9cc9a
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Fri Nov 30 09:39:13 2012 +0100
+
+    Don't look for icons called "(null)" if no xdg mime icon
+
+ gio/gcontenttype.c | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+commit edf94ba2631b8c4d32e798eaec69ceb89d6b32a8
+Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
+Date:   Thu Nov 29 17:48:35 2012 +0100
+
+    Fix race condition in gapplication/basic test
+
+    The three processes this test creates need to be executed
+    in order, and g_usleep was used to guarantee that.
+    However, under heavy load, that is not enough. Instead,
+    wait until the children start by making sure they have
+    written to stdout before proceeding any further.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=664627
+
+ gio/tests/gapplication.c | 15 +++++++++------
+ 1 file changed, 9 insertions(+), 6 deletions(-)
+
+commit 3e5214c15c2a19b64d74e7142b6cd0d520dddf04
+Author: Mike Gorse <mgorse@suse.com>
+Date:   Wed Oct 31 19:44:03 2012 -0500
+
+    Use a simple struct when reading and writing gdbus messages
+
+    GData*Streams incur significant overhead, and we do not need all
+    of the
+    functionality that they provide, since we only ever read from/write to
+    memory when handling message blobs, so it is more performant to use a
+    simple structure.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=652650
+
+ gio/gdbusmessage.c | 818
+ +++++++++++++++++++++++++++++++++++++++--------------
+ 1 file changed, 600 insertions(+), 218 deletions(-)
+
+commit ccd1fb682050f4ccd9e0b5d1024d02199b7c862b
+Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
+Date:   Thu Nov 29 16:12:25 2012 -0300
+
+    Added G_IO_ERROR_BROKEN_PIPE
+
+ gio/gioenums.h | 4 +++-
+ gio/gioerror.c | 6 ++++++
+ 2 files changed, 9 insertions(+), 1 deletion(-)
+
+commit 52c608dd0d2f8a2818c6b1fc36040eeed8f301ab
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Nov 29 09:03:32 2012 -0500
+
+    gio: GLIB_AVAILABLE_IN to more APIs
+
+    Useful on its own, but also for a future patch for symbol visibility.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688681
+
+ gio/gactionmap.h       |  4 ++++
+ gio/gapplication.h     |  1 +
+ gio/gcontenttype.h     |  1 +
+ gio/gdesktopappinfo.h  |  6 ++++++
+ gio/ginetaddressmask.h |  6 ++++++
+ gio/giomodule.h        |  5 +++++
+ gio/gmenu.h            | 27 +++++++++++++++++++++++++++
+ gio/gmenumodel.h       | 19 +++++++++++++++++++
+ gio/gresource.h        |  2 ++
+ gio/gsettingsschema.h  |  4 ++++
+ gio/gsimpleaction.h    |  1 +
+ 11 files changed, 76 insertions(+)
+
+commit ce586ba991967b1a663a9082312a45725da6fe5b
+Author: Kalev Lember <kalevlember@gmail.com>
+Date:   Wed Nov 28 23:25:52 2012 +0100
+
+    Unconditionally use g_content_type_get_symbolic_icon()
+
+    ... and g_content_type_get_generic_icon_name(). The new functions are
+    implemented for Win32 since commit dace477c, so we no longer need to
+    guard them with G_OS_UNIX.
+
+ gio/gio.symbols      | 2 --
+ gio/glocalfileinfo.c | 2 --
+ 2 files changed, 4 deletions(-)
+
+commit c9affa778e14e7dc44221fa678963e09df744f32
+Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
+Date:   Wed Nov 28 16:55:12 2012 +0100
+
+    Revert "Fix compilation on Android with the bionic C library"
+
+    This reverts commit cb0ed84d4022e0fba6aaa9e99e258d8d507a90e5.
+
+    It wasn't meant to be pushed yet.
+
+ gio/glocalfileinfo.c               |   2 -
+ gio/gresolver.c                    | 137
+ -------------------------------------
+ gio/gthreadedresolver.c            |   7 --
+ gio/tests/gtlsconsoleinteraction.c |  10 +--
+ glib/galloca.h                     |   4 +-
+ glib/gstrfuncs.c                   |  14 ----
+ glib/gutils.c                      |   6 --
+ gmodule/gmodule-dl.c               |   4 --
+ 8 files changed, 2 insertions(+), 182 deletions(-)
+
+commit 97385dbbe82a628a9997ed85e6c9f58dddf334d0
+Author: Andoni Morales Alastruey <ylatuya@gmail.com>
+Date:   Wed Nov 28 16:34:18 2012 +0100
+
+    Fix duplicated case value for mingw runtimes defining EOVERLFOW
+    as EFBIG
+
+ glib/giochannel.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit cb0ed84d4022e0fba6aaa9e99e258d8d507a90e5
+Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
+Date:   Wed Nov 28 16:28:28 2012 +0100
+
+    Fix compilation on Android with the bionic C library
+
+ gio/glocalfileinfo.c               |   2 +
+ gio/gresolver.c                    | 137
+ +++++++++++++++++++++++++++++++++++++
+ gio/gthreadedresolver.c            |   7 ++
+ gio/tests/gtlsconsoleinteraction.c |  10 ++-
+ glib/galloca.h                     |   4 +-
+ glib/gstrfuncs.c                   |  14 ++++
+ glib/gutils.c                      |   6 ++
+ gmodule/gmodule-dl.c               |   4 ++
+ 8 files changed, 182 insertions(+), 2 deletions(-)
+
+commit 058fa6393e368a2134f18df3296c09eb33d8e951
+Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
+Date:   Wed Nov 28 16:25:43 2012 +0100
+
+    Protect against strcmp() on NULL strings
+
+ glib/ggettext.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit fca30c3e165df732360e26c685496729dbcfe8b9
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Wed Nov 28 12:09:17 2012 +0100
+
+    g_unix_signal_add_full(): Annotate to shadow g_unix_signal_add()
+
+    Just like g_timeout_add() and friends, we want to hide the
+    unintrospectable
+    g_unix_signal_add() from GI bindings and present
+    g_unix_signal_add_full() as
+    GLib.unix_signal_add() to them.
+
+ glib/glib-unix.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 2b6be7544c5f5a8937f9e62eb796d0489cb46a67
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Nov 28 00:04:45 2012 -0500
+
+    Add new api to the docs
+
+ docs/reference/gio/gio-sections.txt | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 65740f62bfa41836a738267d09fc676744af8edc
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Nov 28 00:01:11 2012 -0500
+
+    Fix suprisingly hard-to-spot typo
+
+ gio/gfileinfo.c | 2 +-
+ gio/gfileinfo.h | 2 +-
+ gio/gio.symbols | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+commit ed5c17e11f3b37b0725e1ca2f62511338fa23f1b
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Nov 22 08:23:27 2012 -0500
+
+    GMemoryOutputStream: Add new _resizable() constructor usable from
+    bindings
+
+    Really, the memory output stream API is too warped around the model
+    where it's a fixed size buffer that you've already allocated.  Even in
+    C, I find myself always wanting to use it to just accumulate data into
+    an arbitrary-sized buffer it allocates.
+
+    Unfortunately, it's also not usable from bindings because it's not
+    common to bind g_free() and g_realloc(), but if you just pass
+    NULL, you
+    get the default of a fixed size, which is useless as per above.
+
+    I am going to use this from a gjs test case, and the GSubprocess test
+    cases also will use it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688931
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gio.symbols                     |  1 +
+ gio/gmemoryoutputstream.c           | 14 ++++++++++++++
+ gio/gmemoryoutputstream.h           |  2 ++
+ gio/tests/memory-output-stream.c    |  4 ++--
+ 5 files changed, 20 insertions(+), 2 deletions(-)
+
+commit 7a5dd54f472790c7ba366d267c637eb203797c14
+Author: Bastien Nocera <hadess@hadess.net>
+Date:   Tue Nov 27 17:23:08 2012 +0100
+
+    fileinfo: Add missing AVAILABLE macro
+
+    As forgotten in previous patch.
+
+ gio/gfileinfo.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit f635f1fd16d72ba4dc1fe2f1dc1413c773595393
+Author: Bastien Nocera <hadess@hadess.net>
+Date:   Tue Nov 27 16:59:28 2012 +0100
+
+    fileinfo: Add _get_deletion_date() helper
+
+    For use in gnome-settings-daemon, so that callers don't have
+    to parse the deletion date by hand.
+
+ gio/gfileinfo.c | 36 ++++++++++++++++++++++++++++++++++++
+ gio/gfileinfo.h |  1 +
+ gio/gio.symbols |  1 +
+ 3 files changed, 38 insertions(+)
+
+commit 3baf256a2c55ffcf2664e72a39821fddb59370e1
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Nov 25 14:25:59 2012 -0500
+
+    gio: New API for GFile from remote commandline arg
+
+    Add a pair of new APIs: one to GFile to create a new file from a
+    commandline arg relative to a given cwd and one to
+    GApplicationCommandLine to create a GFile from an arg, relative to the
+    cwd of the invoking commandline.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=689037
+
+ docs/reference/gio/gio-sections.txt |  2 +
+ gio/gapplicationcommandline.c       | 32 ++++++++++++++++
+ gio/gapplicationcommandline.h       |  4 ++
+ gio/gfile.c                         | 76
+ +++++++++++++++++++++++++++++--------
+ gio/gfile.h                         |  3 ++
+ gio/gio.symbols                     |  2 +
+ 6 files changed, 103 insertions(+), 16 deletions(-)
+
+commit 4e7161ce20364a61db1b6188654c19d9ff83b9d9
+Author: ManojKumar Giri <mgiri@redhat.com>
+Date:   Tue Nov 27 19:21:43 2012 +0530
+
+    Updated Odia Translation with FUEL implementation.
+
+ po/or.po | 325
+ +++++++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 190 insertions(+), 135 deletions(-)
+
+commit b55e1820a9faff5557d99f78bd0a205659afc60d
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Nov 24 15:47:45 2012 -0500
+
+    g_test_expect_message: fix pattern syntax in example code
+
+ glib/gmessages.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 37f369a41eebcebe331f614b12c07cb954f3144c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sun Nov 25 14:47:53 2012 -0500
+
+    stop using libgthread internally
+
+    The gobject tools (glib-genmarshal and gobject-query) were linking
+    against libgthread.  Stop that.
+
+    Also, remove the gthread_INCLUDES internal automake substitution.
+
+ configure.ac        | 9 ++-------
+ gobject/Makefile.am | 4 ++--
+ 2 files changed, 4 insertions(+), 9 deletions(-)
+
+commit 1f005d93853f882cfeac3805644286e4d8a99124
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Sun Nov 25 16:35:08 2012 +0900
+
+    Bug 681685: Transcoding fails on OSX
+
+    Add aliases for codesets supported by iconv and included in locales.
+    Ifdef-out tests in glib/tests/gdatetime.c which fail because on
+    OSX only
+    ASCII numbers or symbols are returned for the format.
+
+    Even though nl_langinfo does weird things on Darwin in some cases, it
+    still acts correctly when LANG/LC_ALL is set to a supported
+    locale.codeset.
+
+ glib/libcharset/config.charset | 32 ++++++++++++++++++++++++++++++++
+ glib/tests/gdatetime.c         |  8 ++++++++
+ 2 files changed, 40 insertions(+)
+
+commit ee8080cc0bda9141e323c01b12e812b1ab748e18
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Sat Nov 24 19:12:13 2012 +0100
+
+    Add GApplication local_command_line test
+
+    Assert that startup and shutdown are not called if we return TRUE from
+    local_command_line
+
+ gio/tests/gapplication.c | 56
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 56 insertions(+)
+
+commit 543bbd8752cf6370897c711afed3caa0663a4850
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Nov 24 13:20:29 2012 -0500
+
+    GApplication: don't shutdown() on failure to start
+
+    If we fail to start (and don't register() or call startup()) then also
+    don't call shutdown().  This happens in the case of failing to parse
+    commandline arguments, for example.
+
+ gio/gapplication.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit be008ea6e2fd4d6fa38d00b16365b20e7fc2f876
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Nov 24 11:23:22 2012 -0500
+
+    gdatetime: Fix some docs sed damage
+
+ glib/gdatetime.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit afc2294fa84992784945842048a3e8799d73f1a8
+Author: Rajesh Ranjan <rranjan@redhat.com>
+Date:   Fri Nov 23 14:22:25 2012 +0530
+
+    hindi translation update
+
+ po/hi.po | 873
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 451 insertions(+), 422 deletions(-)
+
+commit 7ed88ac25cbd93e5e15047a42570e1bb3003458d
+Author: Rajesh Ranjan <rranjan@redhat.com>
+Date:   Fri Nov 23 14:04:34 2012 +0530
+
+    hindi translation update
+
+ po/hi.po | 19 +++++++++----------
+ 1 file changed, 9 insertions(+), 10 deletions(-)
+
+commit 6290d5218100bd12d4cf3fdc4087ba0fbb0afa94
+Author: Rajesh Ranjan <rranjan@redhat.com>
+Date:   Fri Nov 23 14:02:05 2012 +0530
+
+    hindi translation update
+
+ po/hi.po | 876
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 424 insertions(+), 452 deletions(-)
+
+commit 2b7c2107a5478660630666e57d53251c7602135a
+Author: Sébastien Wilmet <swilmet@gnome.org>
+Date:   Thu Nov 22 19:41:19 2012 +0100
+
+    Improve i18n documentation
+
+    Clearly explain which gettext functions must be called. It depends
+    whether the program is an application or a library.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688886
+
+ glib/ggettext.c | 13 +++++++++----
+ 1 file changed, 9 insertions(+), 4 deletions(-)
+
+commit 276cf6ceeea9489ef1ed23788c3c42dee5fcd72d
+Author: Krzesimir Nowak <qdlacz@gmail.com>
+Date:   Thu Nov 22 16:56:52 2012 +0100
+
+    configure: Make GNUC visibility attribute test more reliable.
+
+    Using "int main (int argc, char** argv)" in this test causes GCC to
+    issue two warnings about unused variable if CFLAGS envvar has
+    -Wunused-parameter (or just -Wextra). Those warnings are not related
+    to the attribute checking but they can make the test fail anyway.
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 73d230bc2500a17f9d7eb605c8c86fad3a878014
+Author: Nilamdyuti Goswami <ngoswami@redhat.com>
+Date:   Thu Nov 22 21:59:15 2012 +0530
+
+    Assamese translation updated
+
+ po/as.po | 1017
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 548 insertions(+), 469 deletions(-)
+
+commit 7944195b7acadc6061c1e4fac0aad3be11a5bb16
+Author: ManojKumar Giri <mgiri@redhat.com>
+Date:   Thu Nov 22 20:20:05 2012 +0530
+
+    Updated Odia Translation with FUEL implementation.
+
+ po/or.po | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5089ebefe97447c9cf1dbc6779de24568cd624d2
+Author: ManojKumar Giri <mgiri@redhat.com>
+Date:   Thu Nov 22 20:18:15 2012 +0530
+
+    Updated Odia Translation with FUEL implementation.
+
+ po/or.po | 1897
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 1072 insertions(+), 825 deletions(-)
+
+commit 5ff99924d89896541212c93b0ac80229e7fc6a20
+Author: Will Thompson <will.thompson@collabora.co.uk>
+Date:   Wed Nov 14 14:59:42 2012 +0000
+
+    gthread: add AVAILABLE_IN_2_32 annotations
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688319
+
+ glib/gthread.h | 23 +++++++++++++++++++++++
+ 1 file changed, 23 insertions(+)
+
+commit 4ffa4724383cbb93c4c2fd0fb8d46027a54acde0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Nov 21 17:39:19 2012 -0500
+
+    Add a test for the GAppLaunchContext::launched signal
+
+ gio/tests/appinfo.c | 50
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 50 insertions(+)
+
+commit bace1822d792cd8767156508834237d550888177
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Nov 16 18:24:21 2012 -0500
+
+    GAppLaunchContext: make it possible ot get the effective startup id
+
+    gnome-session needs to know the startup id that was given to
+    a started app; this was not available via GAppLaunchContext.
+    This commit adds a ::launched signal to get this information.
+    At the same time, turn the launch_failed vfunc into a signal
+    as well.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688497
+
+ gio/gappinfo.c        | 55
+ +++++++++++++++++++++++++++++++++++++++++++++------
+ gio/gappinfo.h        |  4 +++-
+ gio/gdesktopappinfo.c | 14 +++++++++++++
+ 3 files changed, 66 insertions(+), 7 deletions(-)
+
+commit 7b0c93554be9db2db2cba2cd59bcbebad5077d47
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Nov 21 21:14:26 2012 -0500
+
+    Add new api to exported symbols
+
+ gio/gio.symbols | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 419a1e404007ac7d63788e700ed30b54a5efa711
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Nov 21 21:13:40 2012 -0500
+
+    Add new API to the docs
+
+ docs/reference/gio/gio-sections.txt | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit ace7b0fd86430774fc5de2eaee8d6b1b15930c59
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Nov 21 16:15:14 2012 -0500
+
+    Add a test for new GDesktopAppInfo getters
+
+ gio/tests/desktop-app-info.c | 24 ++++++++++++++++++++++++
+ 1 file changed, 24 insertions(+)
+
+commit 4adbc7aa42d75c072cf6946240a82f56247416f6
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Nov 16 18:22:45 2012 -0500
+
+    GDesktopAppInfo: add enough api to make autostart implementable
+
+    gnome-session still uses EggDesktopFile, since GDesktopAppInfo is
+    missing a handful of APIs that are needed to implement the
+    autostart spec. This patch adds the minimum that is required.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688497
+
+ gio/gdesktopappinfo.c | 103
+ ++++++++++++++++++++++++++++++++++++++++++++------
+ gio/gdesktopappinfo.h |   9 +++++
+ 2 files changed, 101 insertions(+), 11 deletions(-)
+
+commit 563ee093bccca5727908a7c20da2a42f59cb004b
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Nov 22 08:59:02 2012 +0800
+
+    build/win32/Makefile.am: Also go into the vs11 subdirectory
+
+ build/win32/Makefile.am | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 76cecf061b377d30e5422cdddb1fb9d19c52421d
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Nov 19 12:58:55 2012 +0800
+
+    Add autotools scripts to create VS2012 projects
+
+    As the project file format for Visual Studio 2012 is only slightly
+    different from Visual Studio 2010 projects, we can provide support for
+    building GLib (and other projects) with Visual Studio 2012 with
+    relatively
+    little effort.  This might change when we eventually get GLib to
+    work with
+    the Windows 8 (Modern UI/formerly Metro) APIs, but this will
+    suffice for
+    the time being for people needing to build GLib with Visual Studio
+    2012.
+
+    Basically all that needs to be done at 'make dist' is:
+    -Copy the .sln/.props/README.txt/.vcxproj files and replace the VS2010
+     stuff with VS2012 stuff
+    -Copy the .vcxproj.filters as is
+
+ build/Makefile-newvs.am      | 32 ++++++++++++++++++++++++++++++++
+ build/win32/vs11/.gitignore  | 30 ++++++++++++++++++++++++++++++
+ build/win32/vs11/Makefile.am | 36 ++++++++++++++++++++++++++++++++++++
+ configure.ac                 |  1 +
+ 4 files changed, 99 insertions(+)
+
+commit 269f890474de12f31548ddb66ff9a856b18a9894
+Author: Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
+Date:   Mon Nov 12 17:07:39 2012 +0100
+
+    GObject: Fix code snippet in description of floating reference.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688180
+
+ gobject/gobject.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 5900d60d0640af59961e87f5315eb1d2f11fad9c
+Author: Olivier Blin <olivier.blin@softathome.com>
+Date:   Wed Nov 14 19:08:10 2012 +0100
+
+    configure: add missing square bracket in AS_IF for memmove
+
+    This has been broken in commit
+    54e31ab4f172bbb28434eafc34c9345a93c9ccf5
+    It seems to be the only hunk that was incorrectly converted.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688377
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6e2046207a2fe1c013bbf348b87d54a1375dea7a
+Author: Eduardo Lima Mitev <elima@igalia.com>
+Date:   Fri Nov 16 18:20:09 2012 +0100
+
+    gchecksum: Adds SHA512 support
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=602715
+
+ glib/gchecksum.c      | 317
+ +++++++++++++++++++++++++++++++++++++++++++++++++-
+ glib/gchecksum.h      |   4 +-
+ glib/tests/checksum.c | 192 ++++++++++++++++++++++++++++++
+ 3 files changed, 511 insertions(+), 2 deletions(-)
+
+commit 5c94a3e89cae9946bab07478c992172eda9c8ca9
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Tue Nov 20 15:50:54 2012 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 815
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 414 insertions(+), 401 deletions(-)
+
+commit 46a92a760b8fc83015ec5016cd0bc8b3ab343325
+Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
+Date:   Tue Nov 20 08:58:30 2012 +0100
+
+    Add boxed GType for GThread
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688704
+
+ docs/reference/gobject/gobject-sections.txt |  1 +
+ gobject/gboxed.c                            |  2 ++
+ gobject/glib-types.h                        | 11 +++++++++++
+ gobject/gobject.symbols                     |  1 +
+ 4 files changed, 15 insertions(+)
+
+commit ca8062a389d88b879da1018c5d2f7429113b9e9e
+Author: Shankar Prasad <svenkate@redhat.com>
+Date:   Tue Nov 20 11:42:27 2012 +0530
+
+    Updated Kannada Translations
+
+ po/kn.po | 372
+ +++++++++++++++++++++++++++------------------------------------
+ 1 file changed, 157 insertions(+), 215 deletions(-)
+
+commit 51d083010286cb4bdc0d7b0b2323e25a94115087
+Author: Debarshi Ray <debarshir@gnome.org>
+Date:   Tue Nov 20 00:11:56 2012 +0100
+
+    file-info: Don't leak the filename if thumbnailing failed
+
+    Fixes: https://bugzilla.gnome.org/686895
+
+ gio/glocalfileinfo.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit cdc95d31e61d6ff9425011af7904cb342e4a3a86
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Nov 19 18:20:41 2012 -0500
+
+    *bump*
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 779ed3f0a530f402d522b1eb23c2dd06f70e6413
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Nov 19 16:14:05 2012 -0500
+
+    NEWS
+
+ NEWS | 84
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 84 insertions(+)
+
+commit 824bc48adb464d5360237975fc5369f0b634d9b9
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Nov 19 16:10:55 2012 -0500
+
+    Remove two accidentally-exported symbols
+
+    This reverts commit 85976cf91deae6ac7cf1639a187a424ff7296968 and
+    properly removes the offending symbols from gio.symbols.
+
+    These two private symbols were found to be exported during Colin's
+    recent work cleaning up function visibility (among other things).
+
+    They were never exposed in any header file and I am 100% certain that
+    they have never been used by anybody.  They were always private
+    -- only
+    exposed on the library symbol list.
+
+    This change will cause ABI checking tools to complain that we have
+    removed functions, but the change is completely harmless for actual
+    applications.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687441
+
+ gio/gio.symbols  | 2 --
+ gio/gmenumodel.c | 8 ++------
+ 2 files changed, 2 insertions(+), 8 deletions(-)
+
+commit 5272bc4d67ff6c100ba02b02869db80f51d37c26
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Nov 19 10:28:55 2012 -0500
+
+    Revert "[gobject] set all properties before constructed()"
+
+    This reverts commit 028d4a03f2baa7ca9243a2819f30ffb0d5e137d7.
+
+    I thought that we would be able to get away with this incompatible
+    change but it appears to impact far too much existing code.  The only
+    thing we can do is revert.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688596
+
+ gobject/gobject.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 39150f90e5c34e5402c1a31ed9e71d2e21cfd4c0
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Nov 19 12:38:28 2012 +0800
+
+    Update config.h.win32.in
+
+    Make its entries correspond to the entries in config.h.in, and use
+    _strnicmp for strncasecmp on Visual C++.
+
+ config.h.win32.in | 29 ++++++++++++++++++++---------
+ 1 file changed, 20 insertions(+), 9 deletions(-)
+
+commit 596f96b08db1b99c820e397cb2030fa27e79ff96
+Author: Antoine Jacoutot <ajacoutot@gnome.org>
+Date:   Sat Nov 17 09:44:48 2012 +0100
+
+    gio-kqueue: use O_EVTONLY on MacOS
+
+    MacOS provides the O_EVTONLY flag to open(2) which allow to open
+    a file
+    for monitoring without preventing an unmount of the volume that
+    contains
+    it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688518
+
+ gio/kqueue/kqueue-exclusions.c | 5 +++++
+ gio/kqueue/kqueue-helper.c     | 4 ++++
+ 2 files changed, 9 insertions(+)
+
+commit ef8510be09a746dcbc8d470376688820b225c40f
+Author: Michael Natterer <mitch@gimp.org>
+Date:   Fri Nov 16 18:48:09 2012 +0100
+
+    Bug 673047 - gunicollate is broken on OS X
+
+    Apply slightly modified patch from Camillo Lugaresi which fixes
+    gunicollate for OSX >= 10.6. It was totally hilariously broken
+    for anyone on 10.6 and later, I dont know if it's now broken
+    on 10.5, but better fix it for the vast majority of users.
+
+ glib/gunicollate.c | 29 ++++++++++++++---------------
+ 1 file changed, 14 insertions(+), 15 deletions(-)
+
+commit 11e306a759f6c90f4b1da67dbdf5a98ca5809670
+Author: Kalev Lember <kalevlember@gmail.com>
+Date:   Fri Nov 16 17:33:14 2012 +0100
+
+    Fix a broken link in GConf migration guide
+
+    gnome-utils git repo was moved to archive/ and this broke the link.
+
+ docs/reference/gio/migrating-gconf.xml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 03ef7ba5abab928c17142f553f86b97d28ecf946
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Nov 15 18:18:54 2012 -0500
+
+    win32: re-fix the _utf8 compat function situation
+
+    The previous fix didn't work, because every place within glib that
+    used any of the functions also needed to be including win32compat.h.
+
+    So, move the prototypes back to their original headers (but at least
+    all in one place at the bottom).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688109
+
+ docs/reference/glib/Makefile.am |   3 +-
+ glib/Makefile.am                |   1 -
+ glib/gconvert.c                 |   1 -
+ glib/gconvert.h                 |  24 ++++++
+ glib/gdir.c                     |   1 -
+ glib/gdir.h                     |  10 +++
+ glib/genviron.h                 |  12 +++
+ glib/gfileutils.h               |  20 +++++
+ glib/giochannel.h               |   8 ++
+ glib/glib.h                     |   4 -
+ glib/gspawn.h                   |  46 +++++++++++
+ glib/gutils.h                   |  14 ++++
+ glib/gwin32.h                   |  14 ++++
+ glib/gwin32compat.h             | 178
+ ----------------------------------------
+ 14 files changed, 149 insertions(+), 187 deletions(-)
+
+commit 834e6e96b355d7b313f59eef3c90a68bc5463365
+Author: Paul Menzel <paulepanter@users.sourceforge.net>
+Date:   Wed Nov 14 18:49:50 2012 +0100
+
+    docs: Fix spelling of "exceed" in gobject/gtype.c
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688338
+
+ gobject/gtype.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8bf295bcd8d870997bb067adbddc5636f8bae9cf
+Author: Aleksander Morgado <aleksander@lanedo.com>
+Date:   Thu Nov 15 09:31:14 2012 +0100
+
+    gdbus: improve documentation of the GDBusError section
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688370
+
+ gio/gdbuserror.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 2628dc2c09ea7658aebf810d9db90070e3be301d
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 11 13:07:30 2012 -0500
+
+    gtestutils: don't try to print long doubles
+
+    A few gtestutils function use long double as a type that can (in
+    theory) hold any int or any double. But win32 doesn't support long
+    doubles in printf, so convert them to ints or doubles first before
+    trying to print them.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688109
+
+ glib/gtestutils.c | 12 +++++++++---
+ 1 file changed, 9 insertions(+), 3 deletions(-)
+
+commit aa1418c427ea904e22c9bfe812a569f4aee1e3f7
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 11 13:05:16 2012 -0500
+
+    win32: work around broken winsock prototypes
+
+    Re-#define a few socket functions to work around winsock's prototypes
+    having, eg, "int *" rather than "unsigned int *", or "char *" rather
+    than "void *".
+
+    (Also fix two places that mistakenly assumed guint==guint32.)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688109
+
+ gio/gsocket.c | 18 ++++++++++++++++--
+ 1 file changed, 16 insertions(+), 2 deletions(-)
+
+commit fc3acd88baad368b70f6b263e74c945e15fdc8ef
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 11 11:29:16 2012 -0500
+
+    win32: avoid printf format warnings on nonstandard formats
+
+    glib/tests/test-printf tests some non-standard printf formats on
+    Windows, which gcc doesn't recognize, and so complains about. Disable
+    those warnings for that test.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688109
+
+ glib/tests/test-printf.c | 28 ++++++++++++++++++++++++++++
+ 1 file changed, 28 insertions(+)
+
+commit d9e8feae7cb60e2e2cb62f0a948f025c09ca8553
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 11 11:21:07 2012 -0500
+
+    win32: make gio/tests/gdbus-proxy.c compile
+
+    win32 doesn't have kill(), so this won't even compile on Windows
+    unless that is ifdeffed out. The test probably still doesn't *work*,
+    but...
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688109
+
+ gio/tests/gdbus-proxy.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 75d2c1823c56f01db1b2e97bd9287fd70fdcd84d
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Nov 10 11:13:24 2012 -0500
+
+    gvariant-internal.h: fix the include hack
+
+    gvariant-internal.h was defining GLIB_COMPILATION so that it could
+    include individual headers, but this broke tests/gvariant on windows
+    because setting GLIB_COMPILATION changes the definition of GLIB_VAR,
+    causing external variables to not be found. Fix this by having it
+    define __GLIB_H_INSIDE__ instead.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688109
+
+ glib/gvariant-internal.h | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+commit 468a166711ab78986b3404909c6d9c0cf3633bea
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Nov 10 11:09:18 2012 -0500
+
+    GLocalFile: canonicalize the initial directory separator
+
+    GLocalFile was (in certain situations) translating a path like
+    "/foo/bar/baz" to "/foo\bar\baz" on win32. Fix it to make sure the
+    initial directory separator gets canonicalized too.
+
+    Fixes gio/tests/g-icon on win32.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688109
+
+ gio/glocalfile.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit f80d8f1e4d583167234d79ace0a3ef7081826317
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Nov 10 11:06:57 2012 -0500
+
+    win32: various fixes to test programs
+
+    Fix a few win32-specific bugs in various tests, and #ifdef out code
+    that is UNIX- or Linux-specific that wouldn't be expected to pass on
+    Windows.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688109
+
+ glib/tests/fileutils.c  |  2 +-
+ glib/tests/gdatetime.c  |  5 ++++-
+ glib/tests/keyfile.c    | 13 +++++++++++--
+ glib/tests/mappedfile.c |  4 ++++
+ glib/tests/uri.c        | 25 +++++++++++++------------
+ glib/tests/utils.c      | 17 +++++++++++++++++
+ 6 files changed, 50 insertions(+), 16 deletions(-)
+
+commit b8c13a01b6bd5601eb3519dd3b20daed4bbc2e72
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Nov 10 10:58:19 2012 -0500
+
+    win32: misc warning fixes
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688109
+
+ gio/gdbusaddress.c                 |  4 +++-
+ gio/gdbusauth.c                    |  1 +
+ gio/giomodule.c                    |  4 ++++
+ gio/gregistrysettingsbackend.c     | 25 +++++++++++++------------
+ gio/gsocket.c                      |  6 +-----
+ gio/gwin32mount.c                  |  4 ++--
+ gio/gwin32volumemonitor.c          | 35
+ ++++-------------------------------
+ gio/win32/gwin32directorymonitor.c | 23 +++++++++++------------
+ glib/gbitlock.c                    |  3 ++-
+ glib/gdatetime.c                   |  4 ++--
+ glib/giochannel.h                  |  6 ++++++
+ glib/giowin32.c                    |  3 ++-
+ glib/gkeyfile.c                    |  2 ++
+ glib/glib-init.c                   |  4 ++++
+ glib/gmain.c                       |  1 +
+ glib/gmappedfile.c                 |  2 ++
+ glib/gnulib/vasnprintf.c           |  5 ++++-
+ glib/gspawn-win32.c                |  2 ++
+ glib/gthread-win32.c               |  1 +
+ glib/gutils.c                      |  2 +-
+ glib/tests/1bit-mutex.c            |  2 ++
+ glib/tests/fileutils.c             |  2 +-
+ glib/tests/gwakeuptest.c           |  2 +-
+ glib/win_iconv.c                   | 14 +++++++-------
+ tests/qsort-test.c                 |  4 ++--
+ 25 files changed, 81 insertions(+), 80 deletions(-)
+
+commit f248c86b0aac6c64bd2cb8e2a0e8814719a4bb0a
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 11 11:32:40 2012 -0500
+
+    win32: move some code into #ifdef G_OS_UNIX
+
+    Fix various bits of code/declarations that are only used by G_OS_UNIX
+    but were still visible to G_OS_WIN32.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688109
+
+ gio/gdbusmessage.c           |  2 ++
+ gio/gdbusprivate.c           |  8 +++++++-
+ gio/glocaldirectorymonitor.c | 11 ++++++-----
+ gio/tests/Makefile.am        |  2 +-
+ 4 files changed, 16 insertions(+), 7 deletions(-)
+
+commit 731b46990896665a8107535080bb075a6e18b6f7
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Nov 10 10:54:43 2012 -0500
+
+    win32: define _WIN32_WINNT globally
+
+    Rather than defining _WIN32_WINNT only in a handful of files, define
+    it in config.h, like we do with _GNU_SOURCE.
+
+    (Also remove a "#define WIN32_LEAN_AND_MEAN" that isn't really all
+    that useful.)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688109
+
+ configure.ac                       | 2 ++
+ gio/glocalfile.c                   | 1 -
+ gio/gnetworkingprivate.h           | 1 -
+ gio/gregistrysettingsbackend.c     | 3 ---
+ gio/gtestdbus.c                    | 1 -
+ gio/gwin32volumemonitor.c          | 1 -
+ gio/win32/gwin32directorymonitor.c | 2 --
+ gio/win32/gwinhttpvfs.h            | 1 -
+ 8 files changed, 2 insertions(+), 10 deletions(-)
+
+commit 3ac6cfaeaadc82ce7d8b9dba7134d5ea7272c70c
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Nov 10 10:51:18 2012 -0500
+
+    win32: prototype _glib_get_dll_directory() and _glib_get_locale_dir()
+
+    Rather than using "extern" declarations of these win32 functions
+    everywhere they're needed, just prototype them in glib-private.h.
+    (Which also fixes the fact that they weren't prototyped in the files
+    where they're defined.)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688109
+
+ gio/gdbus-tool.c             | 10 ++++++++--
+ gio/glib-compile-resources.c |  5 ++++-
+ gio/glib-compile-schemas.c   |  5 ++++-
+ gio/gresource-tool.c         |  5 ++++-
+ gio/gsettings-tool.c         |  5 ++++-
+ glib/ggettext.c              |  1 +
+ glib/glib-private.h          |  5 +++++
+ glib/gspawn-win32.c          |  2 +-
+ 8 files changed, 31 insertions(+), 7 deletions(-)
+
+commit 08f4f92fedff4821b1cdbab1763f5e3df59ce458
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Nov 15 12:24:57 2012 -0500
+
+    win32: add gwin32compat.h, for utf8-renaming compatibility defines
+
+    To avoid -Wmissing-prototype warnings, we need to prototype both the
+    original and the _utf8 versions of all of the functions that have had
+    _utf8-renaming on Windows. But duplicating all the prototypes is ugly,
+    so rather than doing them "in-place", move them all to a new header
+    file just for that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688109
+
+ docs/reference/glib/Makefile.am |   3 +-
+ glib/Makefile.am                |   1 +
+ glib/gconvert.c                 |   1 +
+ glib/gconvert.h                 |   9 --
+ glib/gdir.c                     |   2 +-
+ glib/gdir.h                     |   8 --
+ glib/genviron.h                 |   8 --
+ glib/gfileutils.h               |  15 ----
+ glib/giochannel.h               |   4 -
+ glib/glib.h                     |   4 +
+ glib/gspawn.h                   |  10 ---
+ glib/gutils.h                   |  14 ----
+ glib/gwin32.h                   |   7 --
+ glib/gwin32compat.h             | 178
+ ++++++++++++++++++++++++++++++++++++++++
+ gmodule/gmodule.h               |  18 ++--
+ 15 files changed, 198 insertions(+), 84 deletions(-)
+
+commit c2acbc018269a052eb7546950088a0860e3b1545
+Author: Wim Taymans <wim.taymans@collabora.co.uk>
+Date:   Thu Nov 15 11:37:20 2012 +0100
+
+    gsocket: fix joining/leaving multicast groups
+
+    Initialize the structure passed to setsockopt to 0 to avoid random
+    errors when joining or leaving a multicast group.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=688378
+
+ gio/gsocket.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 49db979922283364238a5c208671591f713ecd78
+Author: Michael Natterer <mitch@gimp.org>
+Date:   Thu Nov 15 15:23:07 2012 +0100
+
+    Revert "gmain: Add private API to create Unix child watch that
+    uses waitid()"
+
+    This reverts commit 93bf37ce1507380f74d4cb4cab6640fc7d2eb7d1.
+
+ configure.ac        |   2 +-
+ glib/glib-private.c |   3 +-
+ glib/glib-private.h |   3 -
+ glib/gmain.c        | 178
+ +++++++++++++---------------------------------------
+ 4 files changed, 45 insertions(+), 141 deletions(-)
+
+commit 6dee874b68548981ae567b553be3c010766e4a25
+Author: Michael Natterer <mitch@gimp.org>
+Date:   Thu Nov 15 15:22:52 2012 +0100
+
+    Revert "gio: Add private API to create win32 streams from fds"
+
+    This reverts commit 292de8cc5259eb66c40d9a74d85389650ef67747.
+
+ gio/Makefile.am          |  1 -
+ gio/giowin32-priv.h      | 43 -----------------------------------------
+ gio/gwin32inputstream.c  | 50
+ +++++++++++-------------------------------------
+ gio/gwin32outputstream.c | 50
+ +++++++++++-------------------------------------
+ 4 files changed, 22 insertions(+), 122 deletions(-)
+
+commit 75de24ca667b0acd82ef736cac1808add81fa637
+Author: Michael Natterer <mitch@gimp.org>
+Date:   Thu Nov 15 15:22:37 2012 +0100
+
+    Revert "gspawn: support creating pipes with O_CLOEXEC"
+
+    This reverts commit 2054ccad95cfdcf5eccd2ef6847c12039c9678e8.
+
+ glib/gspawn.c | 37 ++++++++++++++++++++++++++-----------
+ glib/gspawn.h |  5 +----
+ 2 files changed, 27 insertions(+), 15 deletions(-)
+
+commit 2aa97e2847246d95cae32c9c061162bfb4af838a
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Nov 15 08:42:36 2012 -0500
+
+    gdbus: Fix some compiler warnings
+
+    Code appears to have been copy/pasted from a bit which used _object,
+    but I think it's clearer to always use the "self" parameter anyways.
+
+ gio/gdbusobjectmanagerclient.c | 4 ++--
+ gio/gdbusobjectproxy.c         | 4 ++--
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+commit a335fd1de8fc2ab4b26c5fe6055014ea15043fb9
+Author: Antoine Jacoutot <ajacoutot@gnome.org>
+Date:   Wed Nov 14 12:57:42 2012 +0100
+
+    GFileMonitor: Add kqueue(3) support to GIO
+
+    Written by Dmitry Matveev as part of GSoC 2011:
+    http://netbsd-soc.sourceforge.net/projects/kqueue4gio/
+
+    This brings native file monitoring support on systems supporting
+    kqueue(3)
+    (all BSDs) and remove the need to rely on the unmaintained gamin
+    software.
+    The backend adds GKqueueDirectoryMonitor and GKqueueFileMonitor.
+
+    Some parts rewritten by myself (to prevent needing a configuration
+    file).
+    Helpful inputs from Colin Walters and Simon McVittie.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679793
+
+ configure.ac                         |  12 +
+ gio/Makefile.am                      |   6 +
+ gio/giomodule.c                      |   6 +
+ gio/kqueue/Makefile.am               |  34 ++
+ gio/kqueue/dep-list.c                | 521 ++++++++++++++++++++++++++++
+ gio/kqueue/dep-list.h                |  69 ++++
+ gio/kqueue/gkqueuedirectorymonitor.c | 205 +++++++++++
+ gio/kqueue/gkqueuedirectorymonitor.h |  49 +++
+ gio/kqueue/gkqueuefilemonitor.c      | 209 ++++++++++++
+ gio/kqueue/gkqueuefilemonitor.h      |  51 +++
+ gio/kqueue/kqueue-exclusions.c       |  60 ++++
+ gio/kqueue/kqueue-exclusions.h       |  28 ++
+ gio/kqueue/kqueue-helper.c           | 644
+ +++++++++++++++++++++++++++++++++++
+ gio/kqueue/kqueue-helper.h           |  37 ++
+ gio/kqueue/kqueue-missing.c          | 157 +++++++++
+ gio/kqueue/kqueue-missing.h          |  32 ++
+ gio/kqueue/kqueue-sub.c              |  79 +++++
+ gio/kqueue/kqueue-sub.h              |  50 +++
+ gio/kqueue/kqueue-thread.c           | 310 +++++++++++++++++
+ gio/kqueue/kqueue-thread.h           |  45 +++
+ gio/kqueue/kqueue-utils.c            | 242 +++++++++++++
+ gio/kqueue/kqueue-utils.h            |  57 ++++
+ 22 files changed, 2903 insertions(+)
+
+commit 2054ccad95cfdcf5eccd2ef6847c12039c9678e8
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Nov 10 13:16:29 2012 -0500
+
+    gspawn: support creating pipes with O_CLOEXEC
+
+    Add a new flag, G_SPAWN_CLOEXEC_PIPES, for creating the stdin/out/err
+    pipes with O_CLOEXEC (for the usual reasons).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672102
+
+ glib/gspawn.c | 37 +++++++++++--------------------------
+ glib/gspawn.h |  5 ++++-
+ 2 files changed, 15 insertions(+), 27 deletions(-)
+
+commit 292de8cc5259eb66c40d9a74d85389650ef67747
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue May 22 16:06:10 2012 -0400
+
+    gio: Add private API to create win32 streams from fds
+
+    This will be used by GSubprocess.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672102
+
+ gio/Makefile.am          |  1 +
+ gio/giowin32-priv.h      | 43 +++++++++++++++++++++++++++++++++++++++++
+ gio/gwin32inputstream.c  | 50
+ +++++++++++++++++++++++++++++++++++++-----------
+ gio/gwin32outputstream.c | 50
+ +++++++++++++++++++++++++++++++++++++-----------
+ 4 files changed, 122 insertions(+), 22 deletions(-)
+
+commit 93bf37ce1507380f74d4cb4cab6640fc7d2eb7d1
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon May 21 17:09:06 2012 -0400
+
+    gmain: Add private API to create Unix child watch that uses waitid()
+
+    This avoids collecting the zombie child, which means that the PID
+    can't be reused.  This prevents possible race conditions that might
+    occur were one to send e.g. SIGTERM to a child.
+
+    This race condition has always existed due to the way we called
+    waitpid() for the app, but the window was widened when we moved the
+    waitpid() calls into a separate thread.
+
+    If waitid() isn't available, we return NULL, and consumers of this
+    private API (namely, GSubprocess) will need to handle that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672102
+
+ configure.ac        |   2 +-
+ glib/glib-private.c |   3 +-
+ glib/glib-private.h |   3 +
+ glib/gmain.c        | 178
+ +++++++++++++++++++++++++++++++++++++++-------------
+ 4 files changed, 141 insertions(+), 45 deletions(-)
+
+commit e744a4aa7a5b6e7b0fb3bd9e553b152ce424992c
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Tue Nov 13 14:25:21 2012 +0000
+
+    Remove trailing spaces from expected GMarkup error messages
+
+    Commit 138f4c1 broke the relevant part of 'make check' by changing the
+    error messages away from the ones we previously expected. This commit
+    updates the expected output to catch up.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=688255
+    Reviewed-by: Matthias Clasen <mclasen@redhat.com>
+
+ glib/tests/markups/fail-5.expected | 2 +-
+ glib/tests/markups/fail-6.expected | 2 +-
+ glib/tests/markups/fail-7.expected | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+commit b98a1c8df30f9e24588a48331dacf01e49760549
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Nov 8 09:12:25 2012 -0500
+
+    gmain: Handle case where source id overflows
+
+    0 is not a valid source id, but for long-lived programs that rapidly
+    create/destroy sources, it's possible for the source id to overflow.
+    We should handle this, because the documentation implies we will.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687098
+
+ glib/glib-private.c   |  3 +-
+ glib/glib-private.h   |  5 ++-
+ glib/gmain.c          | 76 +++++++++++++++++++++++++++++++++++++++++---
+ glib/tests/mainloop.c | 87
+ +++++++++++++++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 165 insertions(+), 6 deletions(-)
+
+commit 606aa26acf8382ac0abb008838a0bcde12246c63
+Author: Paul Menzel <paulepanter@users.sourceforge.net>
+Date:   Sun Nov 11 14:48:15 2012 +0100
+
+    gio/*: Fix spelling of determining
+
+    $ sed -i s,determing,determining,g gio/gdrive.c
+    $ sed -i s,determing,determining,g gio/gdbusprivate.c
+
+    http://www.merriam-webster.com/dictionary/determining
+
+    For some reason according to `git log --follow` the whole file was
+    created during some translation update.
+
+        commit c45b8135046790e13b0d486f605dc62c9a783b16
+        Author: Timo Jyrinki <timo@debian.org>
+        Date:   Mon Mar 12 11:02:04 2012 +0200
+
+            Finnish translation update from
+            http://l10n.laxstrom.name/wiki/Gnome_3.4 translation sprint
+
+ gio/gdbusprivate.c | 2 +-
+ gio/gdrive.c       | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 9fb3082070a47a19663c3abf0c059639f9893b10
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Nov 11 14:14:04 2012 -0500
+
+    Revert "Return correct value for g_socket_get_available_bytes()
+    on Windows and OSX"
+
+    This neither compiles nor does what it's supposed to on Windows.
+
+    This reverts commit 1e598600a16d885a3ca859fe951a5bdd198fd6e7.
+
+ gio/gsocket.c      | 15 ++++-----------
+ gio/tests/socket.c | 53
+ -----------------------------------------------------
+ 2 files changed, 4 insertions(+), 64 deletions(-)
+
+commit 4651ec772520c892bf586710ac8e8ed38c515698
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Nov 10 10:37:00 2012 -0500
+
+    .gitignore: ignore .def files (win32 build)
+
+ .gitignore | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 2bba1da30674686960571603961e8daed973e5d0
+Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
+Date:   Fri Nov 9 15:28:36 2012 +0100
+
+    Add caching for the receiver addresses for g_socket_receive_from()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668842
+
+ gio/gsocket.c | 85
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++-------
+ 1 file changed, 76 insertions(+), 9 deletions(-)
+
+commit df1e0497928e96fbf6bd0a4d69b60fd19385d4be
+Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
+Date:   Sun Nov 11 11:36:03 2012 +0100
+
+    Updated Serbian translation
+
+ po/sr.po       | 400
+ ++++++++++++++++++++++++++++++---------------------------
+ po/sr@latin.po | 400
+ ++++++++++++++++++++++++++++++---------------------------
+ 2 files changed, 416 insertions(+), 384 deletions(-)
+
+commit 4a20aa31b1091462aa9ef842809d53cbd9b285bf
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Sat Nov 10 14:12:30 2012 +0200
+
+    Updated Lithuanian translation
+
+ po/lt.po | 1460
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 730 insertions(+), 730 deletions(-)
+
+commit 1b3e65d5025d2d15a877edc4fb3caf105b6775ee
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Sat Nov 10 10:56:26 2012 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 381
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 191 insertions(+), 190 deletions(-)
+
+commit a8db7314fb194110eb4d9f7964a3eff5516c96c5
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Sat Nov 10 08:58:41 2012 +0100
+
+    Updated Slovenian translation
+
+ po/sl.po | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit de298366e51d58c99ea5f9046eecde886558fb1d
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Sat Nov 10 08:56:38 2012 +0100
+
+    Updated Slovenian translation
+
+ po/sl.po | 412
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 211 insertions(+), 201 deletions(-)
+
+commit 8caf39b59b96396a12d516b553f79f5eade4b096
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Nov 9 22:14:39 2012 -0500
+
+    Add an option to make glib-compile-resources use G_GNUC_INTERNAL
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687742
+
+ docs/reference/gio/glib-compile-resources.xml | 13 +++++++++++++
+ gio/glib-compile-resources.c                  | 26
+ ++++++++++++++++----------
+ 2 files changed, 29 insertions(+), 10 deletions(-)
+
+commit 138f4c1e2f3fdea3168f91fc72cde9fb0b0e602b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Nov 9 22:12:57 2012 -0500
+
+    Remove trailing space from some translated strings
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687700
+
+ gio/glib-compile-schemas.c | 2 +-
+ glib/gmarkup.c             | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 7fd15ee4aee6ec21eb85f8836a5fd66f598a86f4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Nov 9 22:10:10 2012 -0500
+
+    Add plural forms for some translations
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687698
+
+ glib/gfileutils.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 1e598600a16d885a3ca859fe951a5bdd198fd6e7
+Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
+Date:   Wed Oct 24 14:25:01 2012 +0200
+
+    Return correct value for g_socket_get_available_bytes() on Windows
+    and OSX
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686786
+
+ gio/gsocket.c      | 15 +++++++++++----
+ gio/tests/socket.c | 53
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 64 insertions(+), 4 deletions(-)
+
+commit b65dac802e4c1bad3b3dd681f35eff52129b6d9e
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Fri Nov 9 09:22:19 2012 -0800
+
+    Fix poll able streams for Darwin (and probably BSD)
+
+
+    Darwin's poll doesn't change revents if there are no available
+    events, though it returns 0. Initialize the fd.revents to 0 so that
+    the test passes.
+
+    That reveals a test failure, though, because with socket streams
+    it takes time for an event to pass through the socket. Provide an
+    80-usec delay to allow time for the propagation.
+
+ gio/gsocket.c                | 1 +
+ gio/gunixinputstream.c       | 1 +
+ gio/gunixoutputstream.c      | 1 +
+ gio/tests/converter-stream.c | 6 ++++++
+ gio/tests/pollable.c         | 3 +++
+ 5 files changed, 12 insertions(+)
+
+commit 5588d47985073563749066ed18a981b1ff437f14
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Thu Nov 8 09:52:28 2012 -0800
+
+    Fix compile error about missing prototype
+
+    For g_nextstep_settings_backend_get_type()
+
+ gio/gnextstepsettingsbackend.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit f1b34cab8af395087e13d1a733bca1959487158f
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Nov 9 11:38:08 2012 -0500
+
+    gthreadedresolver: fix a bug in the GTask porting of lookup_records
+
+    We were passing the wrong destroy notify when returning the list of
+    records, so it would crash if it got called (ie, if you didn't call
+    g_resolver_lookup_records_finish()).
+
+    (Also fix s/targets/records/ throughout the records functions.)
+
+ gio/gthreadedresolver.c | 23 ++++++++++++++---------
+ 1 file changed, 14 insertions(+), 9 deletions(-)
+
+commit edeffe0c870d0716ab0f5a5b8d435ef585c71448
+Author: Timothy Arceri <t_arceri@yahoo.com.au>
+Date:   Fri Nov 9 23:48:38 2012 +1100
+
+    Use url encoding for trash fileinfo path as per freedesktop trash
+    specification
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687540
+
+ gio/glocalfile.c | 29 +----------------------------
+ 1 file changed, 1 insertion(+), 28 deletions(-)
+
+commit a07a5f82aafca64872691313e233295e591e7632
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Fri Nov 9 09:32:03 2012 +0100
+
+    GByteArray: Add missing transfer annotations
+
+    Make g_byte_array_new() and g_byte_array_new_take() introspectable
+    by adding
+    missing transfer annotations to return value.
+
+    Covered by tests in PyGObject.
+
+ glib/garray.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit e06268d72e49dd487038043674aa1ee2f419118c
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Fri Nov 9 09:02:22 2012 +0100
+
+    GBytes: Add missing annotations
+
+    Annotate g_bytes_new*()'s data argument to be a guint8 array, as
+    introspection clients cannot deal with raw gconstpointers. This makes
+    GBytes' behaviour similar to GByteArray whose API already uses guint8.
+
+    Add missing transfer annotation to g_bytes_get_data() to make it
+    introspectable.
+
+    This is covered by test cases in PyGObject.
+
+ glib/gbytes.c | 14 +++++++++-----
+ 1 file changed, 9 insertions(+), 5 deletions(-)
+
+commit 8dd70a261df853d86f4944481dc6a18d4c8a62af
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Thu Nov 8 08:35:23 2012 -0800
+
+    Bug 686185: GDateTime Transcoding fails on OSX
+
+    Better fix than d5df0a10f. Thanks to Christian Persch for pointing
+    this
+    out.
+
+ glib/tests/gdatetime.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a9eb1907a6451cdfe68f5924b138cfbeebc4dcf1
+Author: Emmanuel Pacaud <emmanuel@gnome.org>
+Date:   Wed Nov 7 09:58:45 2012 +0100
+
+    Check for PR_GET_NAME
+
+    PR_GET_NAME may not be defined when using an old kernel. Deal with it.
+
+ glib/tests/thread.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 753494a25e35bd1f2413bd741f73d60226fcfd14
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Nov 6 15:04:47 2012 -0500
+
+    tests/buffered-input-stream: Fix size of parameter passed
+
+    buffer-size is guint, but the public API is gsize for some reason.
+
+    Tested-By: gustavold@linux.vnet.ibm.com
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687801
+
+ gio/tests/buffered-input-stream.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit d5df0a10f142db8216cb41e38ec23d5729956650
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Thu Oct 18 10:47:18 2012 -0700
+
+    Skip test_non_utf8_printf() if EUC-JP is aliased to UTF-8
+
+    See https://bugzilla.gnome.org/show_bug.cgi?id=686185
+    This skips the test on those systems, like Darwin, which provide the
+    ja_JP.eucjp locale but which glib doesn't know how to transcode and
+    aliases JIS to UTF-8.
+
+ glib/tests/gdatetime.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit b26fb3ae5cc18fa51cd6169f1b3b5c4dd74dab29
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Nov 5 12:22:49 2012 -0500
+
+    Don't call varargs open() through non-varargs type
+
+    open() is probably defined varargs.  Casting a varargs function to an
+    equivalent non-varargs type and then calling it is undefined, but
+    gfileutils.c was doing exactly that.
+
+    Add some non-varargs wrappers to avoid the problem.
+
+    Problem reported by John Spencer.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687600
+
+ glib/gfileutils.c | 42 ++++++++++++++++++++++++++++++++----------
+ 1 file changed, 32 insertions(+), 10 deletions(-)
+
+commit 77032ea390cfbb1165f57fc6a61b8e4d2055934a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Nov 6 07:41:13 2012 -0500
+
+    belated version bump
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d6a075b0d8dfe4e4a41f6624ad7032d2163d420c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Nov 5 11:07:16 2012 -0500
+
+    gtype: disallow adding interfaces after the fact
+
+    Add a check to prevent adding an interface to a class that has already
+    had its class_init done.
+
+    This is an incompatible change but it is suspected that there are not
+    many users of this functionality.  Two known exceptions are pygobject
+    (fixed in bug 686149) and our own testsuite (affected tests have been
+    temporarily disabled by this patch).
+
+    Once we confirm that nobody else is using this functionality we can
+    remove a rather large amount of code for dealing with this case.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687659
+
+ gobject/gtype.c             |  6 ++++++
+ gobject/tests/threadtests.c | 20 ++++++++++++--------
+ tests/gobject/Makefile.am   |  3 ---
+ 3 files changed, 18 insertions(+), 11 deletions(-)
+
+commit 1af1b2b2bb10b5db27cd43af02f199ebc3f466d7
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Wed Oct 24 16:30:37 2012 +0200
+
+    Box GPollFD to make it introspectable
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686797
+
+ docs/reference/gobject/gobject-sections.txt |  2 ++
+ gobject/gboxed.c                            | 10 ++++++++++
+ gobject/glib-types.h                        | 11 +++++++++++
+ gobject/gobject.symbols                     |  1 +
+ 4 files changed, 24 insertions(+)
+
+commit 81b27ffc1cbba85e322fd731e30dfdaad86cbd5e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Nov 5 08:24:30 2012 -0500
+
+    Add a translator comment about 'KB'
+
+    The GLib units policy used to be that 'KB' means 1024 bytes,
+    'MB' means
+    1024 KB, 'GB' means 1024 MB, etc.
+
+    Those days are over, but we have a deprecated function that still
+    works
+    that way.  It contains the string "KB", marked for translation, which
+    has been a source of confusion for translators on multiple occasions.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687516
+
+ glib/gutils.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit 2b17e797a43944e38babcac1ba02296cfd81623d
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Nov 5 17:22:38 2012 +0800
+
+    gio/gthreadedresolver.c: Fix non-UNIX build
+
+    Move the GError *error declaration up, as that variable is also
+    used for
+    non-Unix builds.
+
+ gio/gthreadedresolver.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8a530463add643890e4a4ec57f80531f5ef39101
+Author: Sweta Kothari <swkothar@redhat.com>
+Date:   Mon Nov 5 11:33:04 2012 +0530
+
+    Updated gujarati file
+
+ po/gu.po | 311
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 158 insertions(+), 153 deletions(-)
+
+commit c5b9a47facb1cbffafae0c401d6596e2618238d1
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Nov 5 12:31:44 2012 +0800
+
+    Visual C++ 2010 projects: Prepare support for VS2012
+
+    Add the PlatformToolset tag to the project configs so that we can
+    use add a
+    simple script later to the autotools files to copy the projects
+    and change
+    the value (v100 -> v110) of that tag (and other simple changes)
+    in order
+    that we can quickly provide and maintain support for Visual Studio
+    2012
+    with minimal effort.
+
+    Note that at the moment GLib does not yet support the API/SDK
+    requirements
+    for Windows 8 Modern UI (formerly known as Metro), but this paves
+    the very
+    initial step.
+
+ build/win32/vs10/gio.vcxprojin                     |   4 +
+ build/win32/vs10/glib-compile-resources.vcxproj    |   4 +
+ build/win32/vs10/glib-compile-schemas.vcxproj      | 356
+ +++++++++---------
+ build/win32/vs10/glib-genmarshal.vcxproj           | 340
+ ++++++++---------
+ build/win32/vs10/glib.vcxprojin                    |   8 +
+ build/win32/vs10/gmodule.vcxproj                   | 402
+ +++++++++++----------
+ build/win32/vs10/gobject.vcxprojin                 |   4 +
+ build/win32/vs10/gresource.vcxproj                 |   4 +
+ build/win32/vs10/gsettings.vcxproj                 | 356
+ +++++++++---------
+ .../win32/vs10/gspawn-win32-helper-console.vcxproj | 344
+ +++++++++---------
+ build/win32/vs10/gspawn-win32-helper.vcxproj       | 344
+ +++++++++---------
+ build/win32/vs10/gthread.vcxproj                   | 376
+ +++++++++----------
+ build/win32/vs10/install.vcxproj                   | 300 +++++++--------
+ build/win32/vs10/testglib.vcxproj                  | 340
+ ++++++++---------
+ 14 files changed, 1621 insertions(+), 1561 deletions(-)
+
+commit 8e9279861293384a99778bb55e75ae7e8fa598d8
+Author: Simon Feltman <sfeltman@src.gnome.org>
+Date:   Sat Nov 3 18:59:25 2012 -0700
+
+    Add array length annotation to GSignalQuery param_types field
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687541
+
+ gobject/gsignal.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 05034c0ff1e008ec668197fb4bb01e64b6734849
+Author: Peter Mráz <etkinator@gmail.com>
+Date:   Sat Nov 3 15:53:48 2012 +0000
+
+    Updated Slovak translation
+
+ po/sk.po | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit f508fbbbd7032a80532b34c74874a764553fb73d
+Author: Peter Mráz <etkinator@gmail.com>
+Date:   Sat Nov 3 15:52:03 2012 +0000
+
+    Updated Slovak translation
+
+ po/sk.po | 6482
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3488 insertions(+), 2994 deletions(-)
+
+commit 13ae0f1f922defaf21c3a5dbe8d299cddc71170a
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Sat Nov 3 13:52:29 2012 +0100
+
+    Annotate g_filename_to_utf8()
+
+    bytes_read and bytes_written are (out) arguments, and the return
+    value must be
+    a byte array instead of utf8, as otherwise the function would
+    only support
+    UTF-8 locales/file names.
+
+ glib/gconvert.c | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
+
+commit 837db1a026a451f2785be18593bf3fa631acabd6
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Fri Nov 2 15:45:14 2012 +0000
+
+    Fix more warning-addition fallout
+
+    I'm normally a big fan of small atomic commits, but I also want to get
+    things done this afternoon...
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=687441
+    Reviewed-by: Colin Walters <walters@verbum.org>
+
+ tests/child-test.c       |  4 ++--
+ tests/iochannel-test.c   |  2 +-
+ tests/mainloop-test.c    | 18 +++++++++---------
+ tests/module-test.c      |  2 ++
+ tests/onceinit.c         |  6 ++++--
+ tests/slice-concurrent.c | 17 +++++++++++------
+ tests/thread-test.c      |  6 +++---
+ tests/threadpool-test.c  |  2 +-
+ 8 files changed, 33 insertions(+), 24 deletions(-)
+
+commit 733acc23164e4845b6c990c0881290da568d3730
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Fri Nov 2 15:19:32 2012 +0000
+
+    Fix more void prototypes in tests
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=687441
+    Reviewed-by: Colin Walters <walters@verbum.org>
+
+ tests/gobject/ifaceinherit.c | 4 ++--
+ tests/gobject/performance.c  | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit eb7dc2bcc61d28ad06e4e7fce781d1f467ce0592
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Fri Nov 2 15:19:20 2012 +0000
+
+    Predeclare more things in tests
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=687441
+    Reviewed-by: Colin Walters <walters@verbum.org>
+
+ tests/gobject/accumulator.c  | 12 ++++++------
+ tests/gobject/defaultiface.c |  1 +
+ tests/gobject/deftype.c      |  2 ++
+ tests/gobject/dynamictype.c  |  2 ++
+ tests/gobject/ifaceinherit.c |  6 ++++++
+ tests/gobject/performance.c  |  8 ++++++++
+ tests/gobject/references.c   |  1 +
+ tests/gobject/singleton.c    |  1 +
+ 8 files changed, 27 insertions(+), 6 deletions(-)
+
+commit 85976cf91deae6ac7cf1639a187a424ff7296968
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Fri Nov 2 14:54:19 2012 +0000
+
+    Bring back a couple of private-but-extern symbols
+
+    These both existed in 2.34.1, but are not exposed in headers, and were
+    meant to be private. Making them static (in commit 84475e43) was
+    technically an ABI break, and in particular it causes abicheck.sh
+    to fail.
+
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=687441
+    Reviewed-by: Colin Walters <walters@verbum.org>
+
+ gio/gmenumodel.c | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+commit 7b1f8c582a699305bdbeadebb5628f54112c7220
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Oct 30 15:10:40 2012 -0400
+
+    gtask: bump the max thread pool size up to 100 to avoid
+    stalls/deadlocks
+
+    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686810 for now.
+    https://bugzilla.gnome.org/show_bug.cgi?id=687223 discusses a nicer
+    fix for later.
+
+ gio/gtask.c      | 2 +-
+ gio/tests/task.c | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 1afaea333b2f2775d4e5fc6f4de8f9f83f994fd7
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Sun Oct 21 23:38:31 2012 +0100
+
+    Use the FreeBSD credentials-passing code on Debian GNU/kFreeBSD
+
+    The __FreeBSD__ macro means we have both a FreeBSD kernel and FreeBSD
+    libc, which isn't the case on GNU/kFreeBSD (GNU libc and userland on
+    the FreeBSD kernel), so it predefines a different macro. The kernel
+    is what actually matters for credentials-passing, though.
+
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+    Tested-by: Steven Chamberlain <steven@pyro.eu.org>
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=649302
+    Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=581750
+    Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=631968
+    Reviewed-by: Dan Winship <danw@gnome.org>
+
+ gio/gcredentials.c            | 18 +++++++++---------
+ gio/gunixcredentialsmessage.c | 12 ++++++------
+ 2 files changed, 15 insertions(+), 15 deletions(-)
+
+commit ce0022933c255313e010b27f977f4ae02aad1e7e
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Oct 29 15:44:16 2012 -0400
+
+    Merge waitpid() from g_spawn_sync into gmain()
+
+    This is preparatory work for a future commit which will add a
+    "catchall" waitpid API.  If we don't synchronize here with the worker
+    thread, race conditions are possible.
+
+    This also ensures we have an error message if someone adds a child
+    watch for a nonexistent pid, etc.  Previously, we'd simply keep
+    calling waitpid() getting ECHILD, and ignoring it until the source was
+    removed. Now, we g_warning() and fire the source.
+
+    Thirdly, this ensures that the waitpid() call in gmain handles EINTR,
+    like the g_spawn_sync() one did.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687061
+
+ glib/gmain.c  | 20 ++++++++++++----
+ glib/gspawn.c | 76
+ +++++++++++++++++++++++++++++++----------------------------
+ 2 files changed, 56 insertions(+), 40 deletions(-)
+
+commit 0bdf7fecaf1ffc7263d2bc48a87c99f4705138fc
+Author: Tim-Philipp Müller <tim@centricular.net>
+Date:   Fri Nov 2 13:14:58 2012 +0000
+
+    tests: fix compiler warning in gvariant test
+
+    gvariant.c:3555:1: warning: function declaration isn’t a prototype
+    [-Wstrict-prototypes]
+
+ glib/tests/gvariant.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 28b30caecb8d53c0d41e6a46ef9ba01d2f08e051
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Nov 1 19:39:20 2012 -0400
+
+    configure: Enable set of standard -Werror=foo flags
+
+    We're not going to depend on gnome-common (I assume) so this patch
+    nicks the systemd macro to test for compiler flags, and uses it to set
+    a similar set of -Werror=foo as the gnome-common one does.
+
+    See https://bugzilla.gnome.org/show_bug.cgi?id=608953
+    See
+    https://mail.gnome.org/archives/desktop-devel-list/2012-July/msg00100.html
+
+    If we're going to be setting more strict compiler flags for GNOME, we
+    should really ensure GLib builds with them first, as it's kind of the
+    model citizen.
+
+    In particular, you can see several times that downstreams such as
+    Debian have come in and fixed -Wformat-security bugs.  We should never
+    let those get into tarballs, or even commits.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687385
+
+ configure.ac           |  16 +--
+ m4macros/attributes.m4 | 288
+ +++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 297 insertions(+), 7 deletions(-)
+
+commit 055aa2b55e192a9c44fb0af07d8c1b3d8ef20b99
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Nov 1 20:10:46 2012 -0400
+
+    gdateparser: Delete unused debug print function
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687385
+
+ tests/testgdateparser.c | 16 ----------------
+ 1 file changed, 16 deletions(-)
+
+commit 94ef8dff0d5da861389f12dee592c42936c4dba9
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Nov 1 19:43:02 2012 -0400
+
+    gdbusactiongroup: Add prototype for g_dbus_action_group_sync()
+
+    Even private functions that are actually called across compilation
+    units should have prototypes.  For g_dbus_action_group_sync(), create
+    one in gdbusactiongroup-private.h
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687385
+
+ gio/Makefile.am                |  1 +
+ gio/gactiongroupexporter.c     |  2 +-
+ gio/gapplicationimpl-dbus.c    |  8 +-------
+ gio/gdbusactiongroup-private.h | 37 +++++++++++++++++++++++++++++++++++++
+ gio/gdbusactiongroup.c         |  2 +-
+ 5 files changed, 41 insertions(+), 9 deletions(-)
+
+commit dc4922af219397b18ca4d9d0ba53f0a99b43f3d4
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Nov 1 19:40:07 2012 -0400
+
+    test-pipe-unix: Add missing include
+
+    Fixes the build with -Werror=missing-prototypes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687385
+
+ gio/tests/test-pipe-unix.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 3686aa0e18cf68167b14ec630bec8ba90a20d720
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Nov 1 19:39:09 2012 -0400
+
+    gettext: Add missing include
+
+    Fixes the build with -Werror=missing-prototypes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687385
+
+ glib/ggettext.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 4c2a6595889eff44fa5f610e6c69016702100e95
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Nov 1 19:38:44 2012 -0400
+
+    gcharset: Add header file for private API
+
+    This fixes the build with -Werror=missing-prototypes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687385
+
+ glib/Makefile.am       |  1 +
+ glib/gcharset.c        |  2 +-
+ glib/gcharsetprivate.h | 33 +++++++++++++++++++++++++++++++++
+ glib/gconvert.c        |  2 +-
+ 4 files changed, 36 insertions(+), 2 deletions(-)
+
+commit 488cdb13f60273a944a6b9f0c22e233f43c7e00f
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Nov 1 19:38:09 2012 -0400
+
+    gslice: Prototype G_ENABLE_DEBUG function that's part of ABI
+
+    Sadly, g_slice_debug_tree_statistics is conditionally part of the
+    public ABI.  We might as well make it conditionally part of the API as
+    well, even though this will require people actually using it to
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687385
+
+ glib/gslice.h | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit bd8387f25affe2f5780b57daf4fd3f01daf0c43d
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Nov 1 19:37:57 2012 -0400
+
+    g_check_setuid: Include glib-private.h
+
+    Otherwise we fail to build with -Werror=missing-prototypes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687385
+
+ glib/gutils.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 139892734ebdc012b7a0c4897d89d16b3706fd5f
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Nov 1 19:37:38 2012 -0400
+
+    tests/1bitmutex: Hack to build with -Werror=missing-prototypes
+
+    Admittedly, this could probably be better, but it builds.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687385
+
+ glib/tests/1bit-mutex.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 8e59d8602ca5921d78245f5d2b405b517a5e7cf9
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Nov 1 19:36:52 2012 -0400
+
+    Use (void) for no parameters, not ()
+
+    This ensures we build with -Werror=missing-parameter-type.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687385
+
+ gio/gresource.c             | 2 +-
+ gobject/tests/threadtests.c | 2 +-
+ tests/assert-msg-test.c     | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 84475e4320347e637ac2fc84c9dc28b1668c8772
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Nov 1 19:36:15 2012 -0400
+
+    build: Prototype GType accessors for private classes
+
+    Otherwise we fail to build with -Werror=missing-prototypes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687385
+
+ gio/gmenumodel.c                      | 4 ++++
+ gio/gresourcefile.c                   | 2 ++
+ gio/tests/gdbus-peer-object-manager.c | 1 +
+ gio/tests/proxy-test.c                | 5 +++++
+ gobject/tests/param.c                 | 1 +
+ tests/refcount/closures.c             | 1 +
+ tests/refcount/properties3.c          | 1 +
+ tests/refcount/properties4.c          | 1 +
+ 8 files changed, 16 insertions(+)
+
+commit 6d88a2f82294ffd6f75436e3f8e72b30fd591a03
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Nov 1 19:35:38 2012 -0400
+
+    build: Add missing "static" keyword where it should be used
+
+    Otherwise we fail to build with -Werror=missing-prototypes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687385
+
+ gio/gdbusactiongroup.c                | 2 +-
+ gio/gtestdbus.c                       | 2 +-
+ gio/tests/gdbus-peer-object-manager.c | 2 +-
+ gio/tests/gdbus-peer.c                | 2 +-
+ gio/tests/resources.c                 | 2 +-
+ tests/libmoduletestplugin_a.c         | 6 ++++++
+ tests/libmoduletestplugin_b.c         | 8 ++++++++
+ tests/testgdate.c                     | 3 ++-
+ tests/testgdateparser.c               | 3 ++-
+ tests/unicode-collate.c               | 4 ++--
+ 10 files changed, 25 insertions(+), 9 deletions(-)
+
+commit f6da43f56c8d884c477594a787d2d025f67b0784
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Nov 1 19:36:41 2012 -0400
+
+    build: Ensure we #include header files for glib-genmarshal code
+
+    Otherwise we fail with -Werror=missing-prototypes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687385
+
+ gobject/tests/Makefile.am | 2 +-
+ tests/gobject/Makefile.am | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 67466b41afc6c5605b441c4955fba372e28975d3
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Nov 1 19:40:41 2012 -0400
+
+    build: Don't use C99 declarations
+
+    Since GLib needs to compile with MSVC, we can't use them.  This fixes
+    compilation when using -Werror=declaration-after-statement.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687385
+
+ gio/tests/gdbus-proxy.c        |  4 ++--
+ gio/tests/gdbus-test-codegen.c | 14 +++++++-------
+ glib/gthread-posix.c           | 10 ++++++----
+ glib/tests/gdatetime.c         |  3 ++-
+ 4 files changed, 17 insertions(+), 14 deletions(-)
+
+commit 59a24ab5a3ffff7d2cd36a1b392b49cc4024c29d
+Author: Robert Ancell <robert.ancell@canonical.com>
+Date:   Wed Oct 31 14:56:00 2012 +1300
+
+    Use "Returns:" instead of the invalid "@returns" for annotating
+    return values.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673229
+
+ gio/gvdb/gvdb-reader.c               |  27 ++++++----
+ glib/deprecated/gcache.c             |   6 ++-
+ glib/deprecated/gcompletion.c        |  20 ++++---
+ glib/deprecated/grel.c               |  18 ++++---
+ glib/deprecated/gthread-deprecated.c |  23 +++++---
+ glib/garray.c                        | 101
+ +++++++++++++++++++++++------------
+ glib/gdataset.c                      |  19 ++++---
+ glib/giochannel.c                    |   5 +-
+ glib/giounix.c                       |   6 ++-
+ glib/giowin32.c                      |   9 ++--
+ glib/glist.c                         |  21 +++++---
+ glib/gnode.c                         |   3 +-
+ glib/gpattern.c                      |  15 ++++--
+ glib/grand.c                         |   6 ++-
+ glib/gsequence.c                     |   7 +--
+ glib/gslist.c                        |   6 ++-
+ glib/gthread.c                       |   3 +-
+ glib/gtimer.c                        |   8 +--
+ glib/gtree.c                         |   3 +-
+ glib/gvariant-parser.c               |   3 +-
+ 20 files changed, 200 insertions(+), 109 deletions(-)
+
+commit 4447d5ce1117f261e7a2a935cd9a62340d436a74
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Oct 25 15:34:29 2012 -0400
+
+    tests/signals: Disable large enumeration value test that is failing
+    on PPC64
+
+    Basically due to a combination of va_args semantics around
+    signed/unsigned ints, this test case fails on ppc64.  At the moment,
+    we have as yet to find any real-world consumer with such a large
+    enumeration value.
+
+    Unfortunately, the possible fixes for this are extremely invasive;
+    we would have to define a new enum API.
+
+    Given both of these facts, we believe it makes the most sense at the
+    current time to simply not test this. If we at a later time determine
+    there is such a real-world consumer, we can look at doing the
+    necessary fixes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686662
+
+ gobject/tests/signals.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 531be87f24ecb8ad5d8753a79d8fdd894d0e094a
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Wed Oct 31 13:14:06 2012 +0100
+
+    po: Fix Makefile.in.in syntax
+
+    Introduced by cff536c99ed22f83a09a1030c720f1555240390b
+
+ po/Makefile.in.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a773a615b6fc11964ea81356aa2348e1bf116c9e
+Author: Will Thompson <will.thompson@collabora.co.uk>
+Date:   Tue Oct 30 17:16:33 2012 +0000
+
+    GNetworkMonitor: add missing apostrophe to docstring
+
+ gio/gnetworkmonitor.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 529bf6bd89757eb7046e8a538349ca59a90e2136
+Author: Vincent Untz <vuntz@gnome.org>
+Date:   Tue Mar 27 16:52:24 2012 +0200
+
+    Add annotations for g_filename_from_uri()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672924
+
+ glib/gconvert.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 0d22609fe981aab877dc9f3bbfa3f97a7c4152f2
+Author: Aleksander Morgado <aleksander@lanedo.com>
+Date:   Tue Oct 30 13:15:23 2012 +0100
+
+    gmessages: fix minor typo in documentation
+
+ glib/gmessages.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 15a21bd3cd1065a1c9e5378f0cefd99716235e9f
+Author: Sweta Kothari <swkothar@redhat.com>
+Date:   Tue Oct 30 16:21:42 2012 +0530
+
+    Updated gujarati file
+
+ po/gu.po | 1021
+ ++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 500 insertions(+), 521 deletions(-)
+
+commit 311e18abdded1f525725ea6e2c346fb402b2af02
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 29 10:13:40 2012 +0100
+
+    gthread-posix: always use atomic pointer ops
+
+    On platforms where dependent loads can be reordered (alpha) and
+    we have
+    exotic implementation of pthread_mutex_lock() it could be possible
+    that
+    our implementation of g_mutex_lock() is unsafe.
+
+    Always use atomic operations to avoid this possibility.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686191
+
+ glib/gthread-posix.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit f20ae7fcfdaf9adeac3f73242adb798f1a80ddff
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 29 09:09:49 2012 +0100
+
+    g_dbus_connection_export_menu_model(): fix a crash
+
+    Add some extra protection when 'preparing' a group that doesn't yet
+    contain any menus.  This can happen if you subscribe to a group that
+    doesn't yet exist.
+
+    It was possible to crash any application using
+    g_dbus_connection_export_menu_model() by requesting a non-existent
+    subscription group over the bus.
+
+    In practice this only happened in races -- where the proxy sees
+    a group
+    that exists and queries it, but by the time it does, it's already
+    gone.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=687089
+
+ gio/gmenuexporter.c | 11 ++++++++++-
+ 1 file changed, 10 insertions(+), 1 deletion(-)
+
+commit 00f4c12bf97432a50e49749895d2c8174e204907
+Author: Paul Eggert <eggert@cs.ucla.edu>
+Date:   Mon Oct 29 10:19:20 2012 -0400
+
+    gmain: Document constraints on waitpid
+
+    Applications that use glib should not invoke waitpid with a first
+    argument that is nonpositive, because when such a waitpid is run in
+    one thread and glib waits for a subprocess in another, there is a race
+    condition, and the former waitpid can reap a process that was intended
+    for the latter.  Mention this in the documentation for
+    g_child_watch_source_new, and in the diagnostic generated by
+    g_spawn_sync when its waitpid fails with errno equal to ECHILD.
+
+    Signed-off-by: Colin Walters <walters@verbum.org>
+
+    http://bugzilla.gnome.org/show_bug.cgi?id=687075
+
+ glib/gmain.c  | 8 ++++----
+ glib/gspawn.c | 2 +-
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+commit cff536c99ed22f83a09a1030c720f1555240390b
+Author: Colin Walters <walters@verbum.org>
+Date:   Sun Oct 28 09:46:35 2012 -0400
+
+    mkinstalldirs: Delete from version control
+
+    This is installed by automake.  By maintaining it in git, we create
+    merge conflicts as people build with different versions of automake.
+
+    Just use 'mkdir -p' instead in gettext.  Should be portable enough.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686839
+
+ Makefile.am       |   5 --
+ mkinstalldirs     | 162
+ ------------------------------------------------------
+ po/Makefile.in.in |  20 ++-----
+ 3 files changed, 4 insertions(+), 183 deletions(-)
+
+commit d04ac162c10f3a855dbbaea6efe06de9d85aea02
+Author: Colin Walters <walters@verbum.org>
+Date:   Sat Oct 27 12:28:14 2012 -0400
+
+    README.in: Note undefined behavior with new g_type_init() ->
+    ctor change
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686822
+
+ README.in | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 8911cee350575f7c0b534d97fd10787181c0e542
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Sat Oct 27 12:12:29 2012 +0200
+
+    gio/tests: Fix build with -Werror=format-security
+
+ gio/tests/gdbus-peer-object-manager.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit fa523734c7c438944fc3b6f09a40b79d855475ee
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Sat Oct 27 12:10:44 2012 +0200
+
+    gio/tests: Fix linker failure
+
+    Fixes 8c320d0c34ad5b3a31ac4f9024dba358a46ac725
+
+ gio/tests/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit d68b4e1d02a06417bfe29494708a29a3d944cf41
+Author: Stef Walter <stefw@gnome.org>
+Date:   Fri Oct 26 11:12:46 2012 +0200
+
+    gio: No need to specify SOURCES when name matches executable
+
+    Removes some of the duplication from Makefile.am
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686921
+
+ gio/tests/Makefile.am | 121
+ --------------------------------------------------
+ 1 file changed, 121 deletions(-)
+
+commit 8c320d0c34ad5b3a31ac4f9024dba358a46ac725
+Author: Stef Walter <stefw@gnome.org>
+Date:   Fri Oct 26 10:42:17 2012 +0200
+
+    gio: Remove LDADD repetition from gio/tests Makefile
+
+    Using a global LDADD for the basic libraries to link.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686921
+
+ gio/tests/Makefile.am | 122
+ +++++++-------------------------------------------
+ 1 file changed, 16 insertions(+), 106 deletions(-)
+
+commit fb2d3aacb5998397586ce4523f987dff60a9ca85
+Author: Stef Walter <stefw@gnome.org>
+Date:   Fri Oct 26 10:30:29 2012 +0200
+
+    gdbus: Allow GDBusObjectManagerClient to work on peer connections
+
+    Allow GDBusObjectManagerClient to work on peer to peer DBus
+    connections. Don't require that a unique bus name is available
+    for the object manager, if the owned bus name is NULL.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686920
+
+ gio/gdbusobjectmanagerclient.c        |  70 ++++---
+ gio/tests/.gitignore                  |   1 +
+ gio/tests/Makefile.am                 |   3 +
+ gio/tests/gdbus-peer-object-manager.c | 364
+ ++++++++++++++++++++++++++++++++++
+ 4 files changed, 406 insertions(+), 32 deletions(-)
+
+commit 7db2ac7b88a4d2211894153212e92ea9db5cacbb
+Author: Matthew Barnes <mbarnes@redhat.com>
+Date:   Fri Oct 26 13:20:29 2012 -0400
+
+    Fix typo in G_TEST_DBUS.
+
+ gio/gtestdbus.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d681b581ff059fdf258b6f91b62cf1e474f2cc71
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Mon Apr 30 22:39:57 2012 -0400
+
+    file-info: catch thumbnail files in large directory as well
+
+    When building the file attribute table info for local files, use
+    thumbnail paths in $XDG_CACHE_DIR/thumbnails/large in addition to
+    $XDG_CACHE_DIR/thumbnails/normal.
+
+    Failing to do this would cause an application that creates large
+    thumbnails by default to never find any value for
+    G_FILE_ATTRIBUTE_THUMBNAIL_PATH, with no
+    G_FILE_ATTRIBUTE_THUMBNAILING_FAILED set, which might cause the
+    application to either think thumbnailing is still in progress, or
+    blindly requeue thumbnail operations in a loop.
+
+    Large thumbnails are generally preferred, so we now default to
+    the path
+    of a large thumbnail (in case both are present).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686895
+
+ gio/glocalfileinfo.c | 19 ++++++++++++++-----
+ 1 file changed, 14 insertions(+), 5 deletions(-)
+
+commit 36bf25371ce77d8cea4336f52e7db09e05f23ca5
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Oct 25 18:21:59 2012 -0400
+
+    g_unix_signal_source_new: Allow SIGUSR1 and SIGUSR2
+
+    These are user defined, it makes sense to allow watching them.  This
+    is needed to port gnome-session and gdm over.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686898
+
+ glib/glib-unix.c | 17 +++++++++++------
+ 1 file changed, 11 insertions(+), 6 deletions(-)
+
+commit 1775c46e7a3c45da936bbff97fa241e196910964
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Thu Oct 25 14:55:30 2012 +0200
+
+    GIOChannel: Add missing annotations
+
+    The various read and write methods have several out arguments which
+    were not
+    previously marked as such. Also, as GIOChannel supports binary data
+    with a NULL
+    encoding, the buffers need to be uint8 arrays instead of utf8 strings.
+
+ glib/giochannel.c | 29 +++++++++++++++--------------
+ 1 file changed, 15 insertions(+), 14 deletions(-)
+
+commit a5c5730085cf7739215af1624ebdf403b5c11232
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Thu Oct 25 11:27:39 2012 +0200
+
+    Revert "Box GPollFD to make it introspectable"
+
+    This reverts commit 932f4250b88a50059330a9df8224feeab6b0ffd7.
+
+    This got pushed accidentally and has not been accepted yet. It's
+    also not clear
+    whether we want this in the first place.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686797
+
+ docs/reference/gobject/gobject-sections.txt |  2 --
+ gobject/gboxed.c                            | 10 ----------
+ gobject/glib-types.h                        | 11 -----------
+ gobject/gobject.symbols                     |  1 -
+ 4 files changed, 24 deletions(-)
+
+commit 932f4250b88a50059330a9df8224feeab6b0ffd7
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Wed Oct 24 16:30:37 2012 +0200
+
+    Box GPollFD to make it introspectable
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686797
+
+ docs/reference/gobject/gobject-sections.txt |  2 ++
+ gobject/gboxed.c                            | 10 ++++++++++
+ gobject/glib-types.h                        | 11 +++++++++++
+ gobject/gobject.symbols                     |  1 +
+ 4 files changed, 24 insertions(+)
+
+commit c3f52eae0e283f82a51d84ef3252dd10e36a0657
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Thu Oct 25 07:51:40 2012 +0200
+
+    GIOChannel: Add missing (allow-none) annotations
+
+    g_io_channel_set_line_term() and g_io_channel_set_encoding() can
+    get NULL
+    arguments, mark them as such.
+
+ glib/giochannel.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit 4fb2d737ac69b60d9aef4f06884bb6a69752c607
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Oct 23 16:11:33 2012 +0200
+
+    gvariant: Make g_variant_new_from_bytes() public
+
+    Now that GBytes has been made public, we should make
+    g_variant_new_from_bytes() public too.
+
+    Add g_variant_get_data_as_bytes() to match.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=677062
+
+ docs/reference/glib/glib-sections.txt |  2 ++
+ glib/glib.symbols                     |  2 ++
+ glib/gvariant-core.c                  | 31
+ +++++++++++++++++++++++++++++--
+ glib/gvariant-core.h                  |  4 ----
+ glib/gvariant.h                       |  8 ++++++++
+ glib/tests/gvariant.c                 | 32
+ ++++++++++++++++++++++++++++++++
+ 6 files changed, 73 insertions(+), 6 deletions(-)
+
+commit 7d17fd6f61781e73c4304016d09be091d5045145
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 22 22:20:47 2012 +0200
+
+    Release GLib 2.35.1
+
+ NEWS         | 61
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 62 insertions(+), 1 deletion(-)
+
+commit 05756f84187c6ceef2c24ad7535284c691ec4c8a
+Author: Murray Cumming <murrayc@murrayc.com>
+Date:   Sun Oct 21 13:08:01 2012 +0200
+
+    Fix this cost -> the cost typos
+
+ gio/gdbusintrospection.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit c2a2c4a00bd1b0ab8210e3e1dfc4acaeb56a3e5a
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Sat Oct 20 00:14:37 2012 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 475edeb2edad68b4bef818deb7ee7db92598397f
+Author: Antoine Jacoutot <ajacoutot@gnome.org>
+Date:   Fri Oct 19 14:34:18 2012 +0200
+
+    Allow slightly too big poll duration in /socket/timed_wait test
+
+    Sometimes the poll duration in the /socket/timed_wait test is slightly
+    bigger than the requested 100000, causing failures like:
+
+    GLib-GIO:ERROR:socket.c:620:test_timed_wait:
+        assertion failed (poll_duration < 110000): (110057 < 110000)
+
+    Adjust the test to allow some jitter in the "too high" direction.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686458
+
+ gio/tests/socket.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d906f84a441ad70e42fd6d5eac8837a8a8639aaa
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Oct 16 21:07:13 2012 -0400
+
+    GBytes: deal with a corner-case
+
+    When calling g_bytes_unref_to_data on a GBytes with NULL data
+    we could end up with double-free or use-after-free issues.
+    https://bugzilla.gnome.org/show_bug.cgi?id=686091
+
+ glib/gbytes.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a0a364382333083ddc6376edc4d3cfb8dce0ccff
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Oct 16 21:16:50 2012 -0400
+
+    Add a test for the previous fix
+
+    Running tests/bytes with G_SLICE=always-malloc MALLOC_CHECK_=2
+    was aborting before.
+
+ glib/tests/bytes.c | 16 ++++++++++++++++
+ 1 file changed, 16 insertions(+)
+
+commit 654bfcb7ce3b99d6b71ae86f1e0aee33056f70b1
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Oct 16 12:29:22 2012 -0400
+
+    GBusNameVanishedCallback: document NULL connection
+
+    @connection can be NULL for this callback.  Document this possibility
+    and describe the circumstances.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686231
+
+ gio/gdbusnamewatching.h | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit 212ffcc574d929ca0715960b4f29a4aab909a251
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Oct 16 12:27:12 2012 -0400
+
+    GMenuExporter: allow NULL bus on _name_vanished
+
+    GBusNameVanishedCallback is called with a NULL GDBusConnection in the
+    case that the connection has vanished.  We were doing an assert to
+    verify that it was the same as we had exported the menu on and that
+    assert was failing.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=685995
+
+ gio/gmenuexporter.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 2002479c02fa6e468fc3f67ddc663657a52ebde8
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Oct 16 09:40:45 2012 -0400
+
+    Add note about g_type_init() to README
+
+ README.in | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit df02fa1e4cc61a2c7f3aafdf1a6534a831f1c0d6
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 15 12:01:01 2012 -0400
+
+    Properly deprecate g_type_init()
+
+    Now that all internal users of it are gone.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686161
+
+ gobject/gtype.c |  4 ++++
+ gobject/gtype.h | 16 ++++++++++------
+ 2 files changed, 14 insertions(+), 6 deletions(-)
+
+commit 1dc774a653e992e1153fbed16f90097fa8db467f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 15 12:00:51 2012 -0400
+
+    Remove g_type_init() calls
+
+    Very many testcases, some GLib tools (resource compiler, etc) and
+    GApplication were calling g_type_init().
+
+    Remove those uses, as they are no longer required.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686161
+
+ gio/gapplication.c                             | 4 ----
+ gio/gdbus-tool.c                               | 2 --
+ gio/gdbusaddress.c                             | 2 --
+ gio/gio-querymodules.c                         | 2 --
+ gio/glib-compile-resources.c                   | 2 --
+ gio/gresource-tool.c                           | 2 --
+ gio/gsettings-tool.c                           | 2 --
+ gio/tests/actions.c                            | 1 -
+ gio/tests/appinfo.c                            | 1 -
+ gio/tests/async-close-output-stream.c          | 2 --
+ gio/tests/buffered-input-stream.c              | 1 -
+ gio/tests/buffered-output-stream.c             | 2 --
+ gio/tests/cancellable.c                        | 1 -
+ gio/tests/contenttype.c                        | 2 --
+ gio/tests/contexts.c                           | 1 -
+ gio/tests/converter-stream.c                   | 1 -
+ gio/tests/data-input-stream.c                  | 1 -
+ gio/tests/data-output-stream.c                 | 1 -
+ gio/tests/desktop-app-info.c                   | 1 -
+ gio/tests/echo-server.c                        | 2 --
+ gio/tests/file.c                               | 2 --
+ gio/tests/fileattributematcher.c               | 2 --
+ gio/tests/filter-cat.c                         | 2 --
+ gio/tests/filter-streams.c                     | 1 -
+ gio/tests/g-file-info.c                        | 1 -
+ gio/tests/g-file.c                             | 1 -
+ gio/tests/g-icon.c                             | 1 -
+ gio/tests/gapplication-example-cmdline2.c      | 2 --
+ gio/tests/gapplication-example-dbushooks.c     | 2 --
+ gio/tests/gapplication.c                       | 2 --
+ gio/tests/gdbus-addresses.c                    | 1 -
+ gio/tests/gdbus-auth.c                         | 1 -
+ gio/tests/gdbus-bz627724.c                     | 1 -
+ gio/tests/gdbus-close-pending.c                | 1 -
+ gio/tests/gdbus-connection-flush-helper.c      | 2 --
+ gio/tests/gdbus-connection-flush.c             | 1 -
+ gio/tests/gdbus-connection-loss.c              | 1 -
+ gio/tests/gdbus-connection-slow.c              | 1 -
+ gio/tests/gdbus-connection.c                   | 1 -
+ gio/tests/gdbus-daemon.c                       | 2 --
+ gio/tests/gdbus-error.c                        | 1 -
+ gio/tests/gdbus-example-export.c               | 2 --
+ gio/tests/gdbus-example-objectmanager-client.c | 2 --
+ gio/tests/gdbus-example-objectmanager-server.c | 2 --
+ gio/tests/gdbus-example-own-name.c             | 2 --
+ gio/tests/gdbus-example-peer.c                 | 2 --
+ gio/tests/gdbus-example-server.c               | 2 --
+ gio/tests/gdbus-example-subtree.c              | 2 --
+ gio/tests/gdbus-example-unix-fd-client.c       | 2 --
+ gio/tests/gdbus-example-watch-name.c           | 2 --
+ gio/tests/gdbus-example-watch-proxy.c          | 2 --
+ gio/tests/gdbus-exit-on-close.c                | 1 -
+ gio/tests/gdbus-export.c                       | 1 -
+ gio/tests/gdbus-introspection.c                | 1 -
+ gio/tests/gdbus-message.c                      | 1 -
+ gio/tests/gdbus-names.c                        | 1 -
+ gio/tests/gdbus-non-socket.c                   | 1 -
+ gio/tests/gdbus-peer.c                         | 1 -
+ gio/tests/gdbus-proxy-threads.c                | 1 -
+ gio/tests/gdbus-proxy-well-known-name.c        | 1 -
+ gio/tests/gdbus-proxy.c                        | 1 -
+ gio/tests/gdbus-serialization.c                | 1 -
+ gio/tests/gdbus-test-codegen.c                 | 1 -
+ gio/tests/gdbus-threading.c                    | 1 -
+ gio/tests/gmenumodel.c                         | 1 -
+ gio/tests/gschema-compile.c                    | 1 -
+ gio/tests/gsettings.c                          | 1 -
+ gio/tests/httpd.c                              | 2 --
+ gio/tests/inet-address.c                       | 1 -
+ gio/tests/io-stream.c                          | 1 -
+ gio/tests/live-g-file.c                        | 1 -
+ gio/tests/memory-input-stream.c                | 1 -
+ gio/tests/memory-output-stream.c               | 1 -
+ gio/tests/mimeapps.c                           | 1 -
+ gio/tests/network-address.c                    | 2 --
+ gio/tests/network-monitor.c                    | 2 --
+ gio/tests/permission.c                         | 1 -
+ gio/tests/pollable.c                           | 1 -
+ gio/tests/proxy-test.c                         | 1 -
+ gio/tests/proxy.c                              | 2 --
+ gio/tests/readwrite.c                          | 1 -
+ gio/tests/resolver.c                           | 2 --
+ gio/tests/resources.c                          | 1 -
+ gio/tests/send-data.c                          | 2 --
+ gio/tests/simple-async-result.c                | 1 -
+ gio/tests/sleepy-stream.c                      | 1 -
+ gio/tests/socket-client.c                      | 2 --
+ gio/tests/socket-server.c                      | 2 --
+ gio/tests/socket.c                             | 1 -
+ gio/tests/srvtarget.c                          | 1 -
+ gio/tests/task.c                               | 1 -
+ gio/tests/tls-certificate.c                    | 1 -
+ gio/tests/tls-interaction.c                    | 1 -
+ gio/tests/unix-fd.c                            | 2 --
+ gio/tests/unix-streams.c                       | 1 -
+ gio/tests/vfs.c                                | 1 -
+ gio/tests/volumemonitor.c                      | 2 --
+ gio/tests/win32-streams.c                      | 1 -
+ gobject/gobject-query.c                        | 2 --
+ gobject/gvalue.c                               | 2 --
+ gobject/testgobject.c                          | 1 -
+ gobject/tests/binding.c                        | 1 -
+ gobject/tests/boxed.c                          | 1 -
+ gobject/tests/dynamictests.c                   | 1 -
+ gobject/tests/enums.c                          | 1 -
+ gobject/tests/ifaceproperties.c                | 2 --
+ gobject/tests/param.c                          | 1 -
+ gobject/tests/properties.c                     | 1 -
+ gobject/tests/qdata.c                          | 2 +-
+ gobject/tests/reference.c                      | 2 --
+ gobject/tests/signals.c                        | 2 --
+ gobject/tests/threadtests.c                    | 1 -
+ gobject/tests/valuearray.c                     | 2 --
+ tests/gio-ls.c                                 | 2 --
+ tests/gobject/accumulator.c                    | 1 -
+ tests/gobject/defaultiface.c                   | 1 -
+ tests/gobject/dynamictype.c                    | 1 -
+ tests/gobject/gvalue-test.c                    | 1 -
+ tests/gobject/ifacecheck.c                     | 2 --
+ tests/gobject/ifaceinherit.c                   | 1 -
+ tests/gobject/ifaceinit.c                      | 1 -
+ tests/gobject/override.c                       | 1 -
+ tests/gobject/paramspec-test.c                 | 1 -
+ tests/gobject/performance-threaded.c           | 2 --
+ tests/gobject/performance.c                    | 2 --
+ tests/gobject/references.c                     | 1 -
+ tests/gobject/singleton.c                      | 2 +-
+ tests/refcount/closures.c                      | 1 -
+ tests/refcount/objects.c                       | 1 -
+ tests/refcount/objects2.c                      | 1 -
+ tests/refcount/properties.c                    | 1 -
+ tests/refcount/properties2.c                   | 3 +--
+ tests/refcount/properties3.c                   | 1 -
+ tests/refcount/properties4.c                   | 1 -
+ tests/refcount/signals.c                       | 1 -
+ tests/timeloop-closure.c                       | 2 --
+ 136 files changed, 3 insertions(+), 189 deletions(-)
+
+commit 7c42ab23b55c43ab96d0ac2124b550bf1f49c1ec
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 15 11:53:25 2012 -0400
+
+    Convert g_type_init() to a ctor
+
+    Move the guts of g_type_init() into a ctor and turn g_type_init()
+    itself
+    into a do-nothing function.
+
+    g_type_init_with_debug_flags() now ignores its arguments, but it has
+    always been possible to achieve the same effect via environment
+    variables.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=686161
+
+ docs/reference/gobject/tut_gtype.xml |   4 +-
+ gobject/gtype.c                      | 104
+ ++++++++++++++++-------------------
+ gobject/gtype.h                      |   1 -
+ 3 files changed, 50 insertions(+), 59 deletions(-)
+
+commit 691c0b053e0d290db407b539ff63849423e60907
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Oct 15 19:48:44 2012 -0400
+
+    Add missing semicolons to gobject_probes.d
+
+    Pointed out in
+    https://bugzilla.gnome.org/show_bug.cgi?id=686119
+
+ gobject/gobject_probes.d | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit f923fb330bbf73c3aff8fb2b942e15f8e2246a25
+Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
+Date:   Sat Oct 6 14:56:36 2012 +0200
+
+    gdbus-testserver: port to pygi
+
+    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=685608
+
+ gio/tests/gdbus-testserver.py | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit e16f82854a64fd3d21656818f39a78ce6e8084af
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Oct 15 19:34:36 2012 -0400
+
+    Add return-if-fail checks to g_application_hold/release
+
+    This is our common practice for public API.
+    https://bugzilla.gnome.org/show_bug.cgi?id=685208
+
+ gio/gapplication.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 1a20d56a894040e35153591c2d86513d5dddb409
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 15 19:28:28 2012 -0400
+
+    g_settings_bind: use canonical property name
+
+    We were using the user-passed value of the @property argument for
+    several purposes in g_settings_bind(): error messages, binding
+    uniqueness (ie: one-binding-per-property-per-object) and most
+    importantly, connecting to the detailed notify:: signal.
+
+    The user may pass a string like "property_name" when the property's
+    canonical name is "property-name".  g_object_class_find_property()
+    will
+    find the property under these circumstances, but a connection to
+    "notify::property_name" will not notice notifies emitted for
+    "property-name".
+
+    We can solve this by using the user's string to perform the lookup and
+    then using pspec->name for everything after that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=684882
+
+ gio/gsettings.c | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit dace477c92ea3a9111cef73159a6a1fcaaf0f497
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Oct 15 19:22:50 2012 -0400
+
+    Add Win32 versions of some new content type APIs
+
+    This commit adds minimal versions of
+    g_content_type_get_symbolic_icon and
+    g_content_type_get_generic_icon_name.
+    https://bugzilla.gnome.org/show_bug.cgi?id=683642
+
+ gio/gcontenttype-win32.c | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+commit 93bdc5b3d9989549c60739a8493f6142044daeb6
+Author: Ask H. Larsen <asklarsen@gmail.com>
+Date:   Mon Oct 15 06:33:25 2012 +0200
+
+    Updated Danish translation
+
+ po/da.po | 133
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 67 insertions(+), 66 deletions(-)
+
+commit a36028f386708bb10d7c3817b5da5201777dc16c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Oct 13 12:16:32 2012 -0400
+
+    gsignal: really fix closure invalidation
+
+    Commit 66b0d95f0ba1939882368b47b01f93289c42ae07 missed this part
+    of the
+    patch.
+
+ gobject/gsignal.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit a1e6ecdfebb213c0b2b6c4c89ea6e5a7521fc6d1
+Author: Arnel A. Borja <kyoushuu@yahoo.com>
+Date:   Fri Oct 12 09:58:05 2012 -0700
+
+    gtimezone: Indentation adn comment fixes
+
+ glib/gtimezone.c | 20 ++++++++++----------
+ 1 file changed, 10 insertions(+), 10 deletions(-)
+
+commit 86a8ec047e43e5767604bea5d0b31b65165a8c94
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Mon Sep 24 10:54:38 2012 -0700
+
+    Bug 631382 - GTimeZone support for zoneinfo version 1
+
+ glib/gtimezone.c | 62
+ ++++++++++++++++++++++++++++++++++++++------------------
+ 1 file changed, 42 insertions(+), 20 deletions(-)
+
+commit 6005f1d016244c6c3ca13e36032acd77c04d2640
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Thu Oct 11 20:27:30 2012 +0200
+
+    Updated Norwegian bokmål translation.
+
+ po/nb.po | 223
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 114 insertions(+), 109 deletions(-)
+
+commit a342be71388d8b0248c74ef68dace3744d687cfa
+Author: Will Thompson <will.thompson@collabora.co.uk>
+Date:   Tue Oct 9 09:30:06 2012 +0100
+
+    gtestdbus: correct documentation typos
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=685787
+
+ gio/gtestdbus.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit e162fab4c0257997c08e29072b36b9db3992778d
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Aug 2 15:45:24 2012 -0400
+
+    gio/tests: port from GSimpleAsyncResult to GTask
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661767
+
+ gio/tests/cancellable.c            | 75
+ ++++++++++++++++++++------------------
+ gio/tests/gtlsconsoleinteraction.c | 41 +++++++++++----------
+ gio/tests/proxy-test.c             | 69
+ +++++++++++++----------------------
+ gio/tests/tls-interaction.c        | 30 +++++++--------
+ 4 files changed, 99 insertions(+), 116 deletions(-)
+
+commit d21309464cbbe3970a08a10d1a1a91ebf279dadb
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Aug 2 15:48:22 2012 -0400
+
+    gio: port networking classes from GSimpleAsyncResult to GTask
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661767
+
+ gio/gdummyproxyresolver.c      |  40 ++-----
+ gio/gnetworkaddress.c          |  61 +++++-----
+ gio/gnetworkmonitor.c          |  25 ++---
+ gio/gnetworkservice.c          |  96 ++++++----------
+ gio/gproxyaddressenumerator.c  | 128 ++++++++-------------
+ gio/gresolver.c                |  21 ++--
+ gio/gsocketaddressenumerator.c |  31 ++---
+ gio/gsocketclient.c            | 139 +++++++++++------------
+ gio/gsocketconnection.c        |  67 ++++-------
+ gio/gsocketinputstream.c       |   3 -
+ gio/gsocketlistener.c          |  68 ++++-------
+ gio/gsocketoutputstream.c      |   3 -
+ gio/gsocks4aproxy.c            |  99 ++++++----------
+ gio/gsocks5proxy.c             | 169 ++++++++++++++--------------
+ gio/gtcpconnection.c           | 107 ++++++------------
+ gio/gtlsdatabase.c             | 249
+ ++++++++++++++++++-----------------------
+ gio/gtlsinteraction.c          |  29 +++--
+ gio/gunixconnection.c          |  90 +++++----------
+ 18 files changed, 563 insertions(+), 862 deletions(-)
+
+commit 130d0fdac0645116adf3e731fd63e6b3f50d6d7b
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Aug 2 15:51:37 2012 -0400
+
+    gio: port GAsyncInitable from GSimpleAsyncResult to GTask
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661767
+
+ gio/gasyncinitable.c | 36 ++++++++++++++++++++++--------------
+ 1 file changed, 22 insertions(+), 14 deletions(-)
+
+commit 55e7ca6e1b2c85af72ae5dd70be80abf07f3fa46
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Nov 21 09:19:56 2011 -0500
+
+    gio: deprecate gioscheduler, soft deprecate GSimpleAsyncResult
+
+    Reimplement gioscheduler in terms of GTask, and deprecate the original
+    gioscheduler methods. Update docs to point people to GTask rather than
+    gioscheduler and GSimpleAsyncResult, but don't actually formally
+    deprecate GSimpleAsyncResult yet.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661767
+
+ docs/reference/gio/gio-docs.xml |   2 +-
+ gio/gasyncinitable.c            |  40 +++++------
+ gio/gasyncresult.c              |  12 +++-
+ gio/gdbusinterfaceskeleton.c    |  40 +++++------
+ gio/gfile.c                     |  67 ++++++++-----------
+ gio/gfileenumerator.c           |   2 +-
+ gio/gioscheduler.c              | 143
+ +++++++++++-----------------------------
+ gio/gioscheduler.h              |   4 ++
+ gio/gsimpleasyncresult.c        |  12 ++--
+ 9 files changed, 125 insertions(+), 197 deletions(-)
+
+commit b20eec329484d99cdceafab80aa68164709c7868
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Oct 11 14:57:35 2011 -0400
+
+    gio: port GThreadedResolver from GSimpleAsyncResult to GTask
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661767
+
+ gio/gthreadedresolver.c | 573
+ +++++++++++-------------------------------------
+ 1 file changed, 131 insertions(+), 442 deletions(-)
+
+commit 4aeefa70a10b89b53a3bd1ed305d451f3cc6d2ad
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Oct 5 10:05:50 2011 -0400
+
+    GTask: new GAsyncResult implementation / threaded task manager
+
+    GTask is a replacement for GSimpleAsyncResult and GIOScheduler, that
+    also allows for making cancellable wrappers around non-cancellable
+    functions (as in GThreadedResolver).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661767
+
+ docs/reference/gio/gio-docs.xml     |    1 +
+ docs/reference/gio/gio-sections.txt |   53 +
+ docs/reference/gio/gio.types        |    1 +
+ gio/Makefile.am                     |    2 +
+ gio/gio.h                           |    1 +
+ gio/gio.symbols                     |   31 +
+ gio/giotypes.h                      |    1 +
+ gio/gtask.c                         | 1805
+ +++++++++++++++++++++++++++++++++++
+ gio/gtask.h                         |  160 ++++
+ gio/tests/.gitignore                |    1 +
+ gio/tests/Makefile.am               |    4 +
+ gio/tests/task.c                    | 1668
+ ++++++++++++++++++++++++++++++++
+ 12 files changed, 3728 insertions(+)
+
+commit 132c4cee4fa445b7de29711719090d61cd5903c3
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Oct 10 10:02:39 2012 -0400
+
+    ghash.c: fix docs
+
+    A previous commit left an unclosed XML tag. Fix that.
+
+ glib/ghash.c | 15 +++++----------
+ 1 file changed, 5 insertions(+), 10 deletions(-)
+
+commit 66b0d95f0ba1939882368b47b01f93289c42ae07
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 8 18:20:24 2012 -0400
+
+    [gsignal] Fix closure invalidation
+
+    If the closure is invalidated we drop the ref on the signal handler
+    node, but if the signal is currently being dispatched, the ref
+    could be
+    held elsewhere.
+
+    Flag that we no longer have an outstanding invalidation handler
+    so that
+    we don't try to unregister ourselves when the other ref drops.
+
+    Add a testcase that catches this situation.
+
+ gobject/tests/signals.c | 37 +++++++++++++++++++++++++++++++++++++
+ 1 file changed, 37 insertions(+)
+
+commit fd29b2f356913e05d97cf372b3576bf7c32836e7
+Author: Aleksander Morgado <aleksander@lanedo.com>
+Date:   Mon Oct 8 10:03:43 2012 +0200
+
+    gdbus: minor documentation fix in
+    g_dbus_interface_skeleton_has_connection()
+
+    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685697
+
+ gio/gdbusinterfaceskeleton.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 028d4a03f2baa7ca9243a2819f30ffb0d5e137d7
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 8 11:40:00 2012 -0400
+
+    [gobject] set all properties before constructed()
+
+    Move the constructed() call to happen after all of the properties are
+    set (not just the construct properties).
+
+    This is an incompatible change but we are making it under the belief
+    that it should be safe.  If this change impacts you in a negative way
+    please comment on the bug.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=685733
+
+ gobject/gobject.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 8fd75705f4bf7e9c84683bff2569757cccddd8c3
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 8 11:20:07 2012 -0400
+
+    fix g_signal_connect_object() documentation
+
+    g_signal_connect_object() now works properly, so we can remove
+    the note
+    in the docs about it being broken.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=118536
+
+ gobject/gobject.c | 22 ++++------------------
+ 1 file changed, 4 insertions(+), 18 deletions(-)
+
+commit c15769d30411db7e8de766d7004c90d267ebcabc
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Oct 8 11:18:00 2012 -0400
+
+    [gsignal] fix up a crasher in previous commit
+
+    The previous commit introduced a new variable in the Handler
+    struct but
+    didn't initialise it.  This was causing some tests to crash.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=118536
+
+ gobject/gsignal.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit d03d26feabc5861fe43d503f5e06d73cee9c6fe8
+Author: Matthias Clasen <maclas@gmx.de>
+Date:   Wed Jun 23 01:49:24 2004 -0400
+
+    [gsignal] disconnect invalidated closures
+
+    Modify gsignal to automatically disconnect a GClosure that becomes
+    invalid (in the g_closure_invalidate() sense).
+
+    Previously, when g_signal_connect_object() was used with a GObject as
+    the user_data and that object was destroyed, the handler would
+    no longer
+    be called but the signal handler was itself was not disconnected (ie:
+    the bookkeeping data was kept around).
+
+    The main effect of this patch is that these signal handlers will now
+    be automatically disconnected (and fully freed).
+
+    The documentation for g_signal_connect_object() has anticipated this
+    change for over 10 years and has advised the following workaround when
+    disconnecting signal handlers connected with
+    g_signal_connect_object():
+
+     if (g_signal_handler_is_connected (instance, id))
+       g_signal_handler_disconnect (instance, id);
+
+    If your code follows this practice then it will continue to work.
+
+    If your code never disconnects the signal handler then it was wasting
+    memory before (and this commit fixes that).
+
+    If your code unconditionally disconnects the signal handler then you
+    will start to see (harmless) g_critical() warnings about this and you
+    should fix them.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=118536
+
+ gobject/gsignal.c | 66
+ ++++++++++++++++++++++++++++++++++++++++++++++++-------
+ 1 file changed, 58 insertions(+), 8 deletions(-)
+
+commit d9730f0e319472750f5b7b8b62743ded86e5eaeb
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Sun Oct 7 20:10:36 2012 -0300
+
+    ghash: Add documentation
+
+ glib/ghash.c | 37 +++----------------------------------
+ 1 file changed, 3 insertions(+), 34 deletions(-)
+
+commit f15b2b316662c0092f0b7cd567be29cdcacd0c71
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Wed Sep 26 11:36:30 2012 -0300
+
+    glib.py: Remove old debugging code
+
+    This was accidentally copy/pasted from gobject.py
+
+ glib/glib.py | 4 ----
+ 1 file changed, 4 deletions(-)
+
+commit 7e6fa556ec2c98db583baa29870530bf67d45c7c
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Oct 5 09:32:24 2012 -0400
+
+    GFileMonitor: thread-safety fix for non-default-main-context monitors
+
+    When queuing events to another thread, we need a mutex around
+    priv->pending_file_changes and priv->pending_file_change_source.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682950
+
+ gio/gfilemonitor.c | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+commit 05461e5709f81a98547c70c07a48af783e4fd54e
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Sep 27 20:11:27 2012 -0400
+
+    codegen: Install Python files in $(datadir)/glib-2.0, rather than
+    $(libdir)
+
+    These files are actually architecture-indepdendent; using $(libdir)
+    for them means that /usr/bin/gdbus-codegen varies between
+    architectures, which is problematic for (mis)uses of multilib.
+
+    See https://bugzilla.redhat.com/show_bug.cgi?id=718404
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=685012
+
+ gio/gdbus-2.0/codegen/Makefile.am      | 4 ++--
+ gio/gdbus-2.0/codegen/gdbus-codegen.in | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit ce06987449660eb4ca0b3ad7ecc5801b4ae2164f
+Author: Colin Walters <walters@verbum.org>
+Date:   Wed Sep 26 15:44:33 2012 -0400
+
+    codegen: Explicitly close output
+
+    This is just cleaner rather than relying on the GC, and maybe
+    if we're lucky it will actually solve a problem.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=684909
+
+ gio/gdbus-2.0/codegen/codegen_main.py | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit eb2f5c1e0f0ffef490334434469fe9fe33d68cf6
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Sep 5 09:44:24 2012 -0400
+
+    Add GLIB_VERSION_2_36 and related
+
+ docs/reference/glib/glib-sections.txt |  2 ++
+ glib/gversionmacros.h                 | 24 ++++++++++++++++++++++++
+ 2 files changed, 26 insertions(+)
+
+commit a8a416181c7ceaf44501e84a7fb790b520606a5e
+Author: David Zeuthen <zeuthen@gmail.com>
+Date:   Wed Oct 3 11:20:51 2012 -0400
+
+    gdbus-codegen: Update tests for new inheritance-semantics for Since
+
+    Signed-off-by: David Zeuthen <zeuthen@gmail.com>
+
+ gio/tests/test-codegen.xml | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit fa6a6846303817feb9bbd3f6aa136852c10cd072
+Author: David Zeuthen <zeuthen@gmail.com>
+Date:   Wed Oct 3 11:07:57 2012 -0400
+
+    gdbus-codegen: make members of an interface inherit the "Since"
+    annotation
+
+    This is the expected (and sane) behavior - without this bug-fix you'd
+    have to add "Since" to every member of a newly added D-Bus interface.
+
+    Also show-case this in the codegen example.
+
+    Signed-off-by: David Zeuthen <zeuthen@gmail.com>
+
+ .../gdbus-object-manager-example-sections.txt          |  6 ++++++
+ gio/gdbus-2.0/codegen/dbustypes.py                     | 18
+ ++++++++++++------
+ .../gdbus-example-objectmanager.xml                    | 13 +++++++++++++
+ 3 files changed, 31 insertions(+), 6 deletions(-)
+
+commit 242dfd617bc1f6ac03363f9bcde7c1edf02fd38a
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Jul 8 00:24:58 2012 +0200
+
+    unicode: Add new tests for unicode 6.2
+
+ glib/tests/unicode.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 9524c620bb9a05cb014eaf1d3d66fe47fd7e369e
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sat Jul 7 23:56:18 2012 +0200
+
+    unicode: Update to unicode 6.2.0 beta
+
+ glib/gscripttable.h   |    8 +-
+ glib/gunibreak.h      | 1002 +++----
+ glib/gunichartables.h |   15 +-
+ glib/gunicomp.h       |   62 +-
+ glib/gunidecomp.h     | 7443
+ +++++++++++++++++++++++++------------------------
+ glib/guniprop.c       |   13 +-
+ 6 files changed, 4375 insertions(+), 4168 deletions(-)
+
+commit 95acb7c0d1411477660fe4d073c7278c59adc019
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sat Jul 7 23:53:23 2012 +0200
+
+    unicode: Add new line breaking class from unicode 6.2
+
+    Regional Indicator (RI) is new in unicode 6.2.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=684912
+
+ glib/gen-unicode-tables.pl |  1 +
+ glib/gunicode.h            | 10 +++++-----
+ 2 files changed, 6 insertions(+), 5 deletions(-)
+
+commit b0ef1c1fbbbff44d78d4935d84f0a4f2b250dcba
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Jul 8 00:21:59 2012 +0200
+
+    unicode: Use g_assert_cmp{int,uint,hex} in tests
+
+    This gives more info when the test goes wrong.
+
+ glib/tests/unicode.c | 57
+ +++++++++++++++++++++++++++-------------------------
+ 1 file changed, 30 insertions(+), 27 deletions(-)
+
+commit 47bc95c0db1d67b1b9d5e06430bb6060d96d67cd
+Author: Christian Persch <chpe@gnome.org>
+Date:   Wed Oct 3 13:58:04 2012 +0200
+
+    build: Post branch version bump
+
+ configure.ac | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit ec82f610655f09bda21e9da1ce629762f72570df
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 30 19:24:13 2012 -0400
+
+    Really fix the leak
+
+    Pointed out by Josselin Mouette.
+
+ gio/glib-compile-resources.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 7f325939bae0a82f4d0f926f73f1002dbd4a0a11
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 30 14:07:37 2012 -0400
+
+    Fix memory leaks in glib-compile resources
+
+    Based on a patch by Josselin Mouette,
+    https://bugzilla.gnome.org/show_bug.cgi?id=685069
+
+ gio/glib-compile-resources.c | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+commit 7c045e34238b9c9280bc77529f952ae5b8b581f2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 30 13:37:39 2012 -0400
+
+    Correct to docs for g_strcmp0
+
+    Don't promise to return -1 or 1 - we fall back to strcmp which
+    does not guarantee this.
+    https://bugzilla.gnome.org/show_bug.cgi?id=685037
+
+ glib/gtestutils.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit f3f3f4a4120f2b828715933797220d3c594af0d1
+Author: Žygimantas Beručka <uid0@akl.lt>
+Date:   Sun Sep 30 13:01:14 2012 +0300
+
+    Updated Lithuanian translation
+
+ po/lt.po | 1263
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 637 insertions(+), 626 deletions(-)
+
+commit 685259dfea99c16bdd97f596af6548f83cb5669a
+Author: Benjamin Otte <otte@redhat.com>
+Date:   Thu Sep 27 15:31:46 2012 +0200
+
+    Fix gdb script for new quark variable names
+
+    ... and don't spam stderr with exceptions if someone renames things
+    again.
+
+    Last but not least, keep the old names as a fallback, so that
+    LD_PRELOAD
+    with an older libglib still works.
+
+ glib/glib.py | 11 +++++++++--
+ 1 file changed, 9 insertions(+), 2 deletions(-)
+
+commit 3d45854a580f35e191f89a567328b03009baf22a
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Sep 26 17:47:52 2012 +0800
+
+    Update config.h.win32(.in) and glibconfig.h.win32(.in)
+
+    -Make config.h.win32(.in) have entries that more resembles the
+    generated
+     config.h.in
+    -Move the ALIGNOF_* #define's from glibconfig.h.win32(.in) to
+     config.h.win32(.in), where they were supposed to be.
+
+ config.h.win32.in          | 29 +++++++++++++++++++++++++++++
+ glib/glibconfig.h.win32.in |  4 ----
+ 2 files changed, 29 insertions(+), 4 deletions(-)
+
+commit 03658b1d123c69abdbde324b6ce43528e9a9e9cf
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Sep 26 15:42:53 2012 +0800
+
+    Visual C++ property sheet updates
+
+    Make up for the missed GIO headers that need to be installed.
+
+ build/win32/vs10/glib.props  | 4 ++++
+ build/win32/vs9/glib.vsprops | 2 ++
+ 2 files changed, 6 insertions(+)
+
+commit d9b15f85a773fd93fa10b07ef1a08cf314ce4d09
+Author: Carles Ferrando <carles.ferrando@gmail.com>
+Date:   Wed Sep 26 01:50:49 2012 +0200
+
+    [l10n] Updated Catalan (Valencian) translation
+
+ po/ca@valencia.po | 795
+ +++++++++++++++++++++++++++---------------------------
+ 1 file changed, 399 insertions(+), 396 deletions(-)
+
+commit 51d32b23a4f048f6a380938f081d1504fa8484c7
+Author: Luca Ferretti <lferrett@gnome.org>
+Date:   Tue Sep 25 08:34:44 2012 +0200
+
+    [l10n] Updated Italian translation.
+
+ po/it.po | 1511
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 801 insertions(+), 710 deletions(-)
+
+commit 89fa960677ec918d8b731ebf8732ab930bfecc5e
+Author: Petr Kovar <pkovar@redhat.com>
+Date:   Mon Sep 24 18:23:18 2012 +0200
+
+    Update Czech translation
+
+ po/cs.po | 1443
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 795 insertions(+), 648 deletions(-)
+
+commit 9fa86cf2173ed7e1c3cee7865167ef8870d4661b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 23 22:39:20 2012 -0400
+
+    Bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b470097b8baedeb2d021adb1141007edc805e90b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 23 22:33:21 2012 -0400
+
+    2.34.0
+
+ INSTALL.in   |  5 ++---
+ README.in    | 10 ++++++++++
+ configure.ac |  4 ++--
+ 3 files changed, 14 insertions(+), 5 deletions(-)
+
+commit 096b0883fc121ac51e6d95c63faacb78b22e5745
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 23 21:20:06 2012 -0400
+
+    More updates
+
+ NEWS | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit c44f8f5b9f8ce041b24b6e0851eeded933295c4c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 23 20:14:27 2012 -0400
+
+    Document g_test_dbus_get_flags
+
+ gio/gtestdbus.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 3ff9645a4d5129c18f46ee1fad5f493d976e3510
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 23 19:55:40 2012 -0400
+
+    Typo fix
+
+ docs/reference/gio/gio-sections.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 580b58c3c0be3422c39925912e2282a917c96c8b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 23 11:23:29 2012 -0400
+
+    Update GConf migration guide
+
+    Newer intltool makes this much easier. Yay
+    https://bugzilla.gnome.org/show_bug.cgi?id=674620
+
+ docs/reference/gio/migrating-gconf.xml | 14 ++++++--------
+ 1 file changed, 6 insertions(+), 8 deletions(-)
+
+commit 6270b3f384e67e2bb0ea2d000e9a1054a64b4569
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 23 11:16:26 2012 -0400
+
+    Fix g_ptr_array_ref_docs
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=676034
+
+ glib/garray.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit 26ecc52073285b4ee66da392e12b9a626116da7b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 23 11:13:57 2012 -0400
+
+    Clarify g_type_init docs
+
+    Mention that there's no way to undo it.
+    https://bugzilla.gnome.org/show_bug.cgi?id=654239
+
+ gobject/gtype.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 1ea6c0d6d44b7ad8eacbc43d16da2e0f32c5aa61
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 23 10:44:57 2012 -0400
+
+    Update to latest version
+
+    We should really stop shipping this, but I don't want to make
+    such a change on the day before a stable release, so I'll just
+    update it to avoid noise in diffs.
+
+ mkinstalldirs | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 91ff013e7fcd289645b82cf641606893e2d8c81b
+Author: Anita Reitere <nitalynx@gmail.com>
+Date:   Sun Sep 23 17:44:20 2012 +0300
+
+    Updated Latvian translation
+
+ po/lv.po | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 3632d0000d55f8309409b93fb65a03ce33d8b3b1
+Author: Mario Blättermann <mario.blaettermann@gmail.com>
+Date:   Sun Sep 23 14:43:07 2012 +0200
+
+    [l10n] Updated German translation
+
+ po/de.po | 1435
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 756 insertions(+), 679 deletions(-)
+
+commit 344066e0c196a9396ea1e9c6db4797ce35c7e726
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 23 02:18:56 2012 -0400
+
+    Fix gio docs
+
+ gio/gappinfo.c        |  2 +-
+ gio/gasyncresult.c    | 14 +++++++-------
+ gio/gdesktopappinfo.c | 14 +++++++-------
+ gio/gfile.c           |  2 +-
+ gio/gmenu.h           |  2 +-
+ gio/gunixmounts.c     |  5 +++--
+ 6 files changed, 20 insertions(+), 19 deletions(-)
+
+commit a12c277acb836591c1df625c25a6107756facce2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 23 01:59:37 2012 -0400
+
+    Fix GRegex docs
+
+ glib/gregex.h | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 6283f801b0eb1e189295a794f1a2945cb460f2a7
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 23 01:58:44 2012 -0400
+
+    Fix up g_tree_foreach docs
+
+ glib/gtree.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit d9f8381aa8f396fd27a5c8faaebb440982bc351c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 23 01:46:34 2012 -0400
+
+    Fix up docs for GDuplicateFunc
+
+ glib/gdataset.c | 1 +
+ glib/gdataset.h | 4 ++--
+ 2 files changed, 3 insertions(+), 2 deletions(-)
+
+commit cc2b1839f59f9b0da3b5a4887fa10f1012968845
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Sep 23 01:18:53 2012 -0400
+
+    Updates
+
+ NEWS | 22 ++++++++++++++++++++++
+ 1 file changed, 22 insertions(+)
+
+commit 1820aa55ab1d4a46cced484e57816b5e7e56920c
+Author: Shankar Prasad <svenkate@redhat.com>
+Date:   Sun Sep 23 02:27:03 2012 +0530
+
+    Updated kn translation
+
+ po/kn.po | 141
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 70 insertions(+), 71 deletions(-)
+
+commit 814679b61e5c3a2a1e7c1e458ae1ef4c3c012c10
+Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
+Date:   Sat Sep 22 20:02:44 2012 +0300
+
+    Updated Latvian translation
+
+ po/lv.po | 139
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 72 insertions(+), 67 deletions(-)
+
+commit 3e328a63b8516ae6e0b5dcd43f8dd645a6c37a28
+Author: Carles Ferrando <carles.ferrando@gmail.com>
+Date:   Sat Sep 22 16:44:50 2012 +0200
+
+    [l10n]Updated Catalan (Valencian) translation
+
+ po/ca@valencia.po | 1211
+ ++++++++++++++++++++++++++++++-----------------------
+ 1 file changed, 694 insertions(+), 517 deletions(-)
+
+commit 378be2a14106f75ad0a0291099dcdc512a322f45
+Author: Gil Forcada <gforcada@gnome.org>
+Date:   Sat Sep 22 16:44:39 2012 +0200
+
+    [l10n] Updated Catalan translation
+
+ po/ca.po | 1707
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 949 insertions(+), 758 deletions(-)
+
+commit 0d2383999da05444bf55faad56223de3e8f1b236
+Author: Yaron Shahrabani <sh.yaron@gmail.com>
+Date:   Sat Sep 22 15:24:19 2012 +0300
+
+    Updated Hebrew translation.
+
+ po/he.po | 121
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 63 insertions(+), 58 deletions(-)
+
+commit 8a08fde54b70d96b31841382c857b44a6fb6bf9c
+Author: Alexander Shopov <ash@kambanaria.org>
+Date:   Sat Sep 22 13:00:25 2012 +0300
+
+    Updated Bulgarian translation
+
+ po/bg.po | 989
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 511 insertions(+), 478 deletions(-)
+
+commit 5b8b7419a8f79ab351c67f65523998e21cdff491
+Author: Shankar Prasad <svenkate@redhat.com>
+Date:   Sat Sep 22 00:21:21 2012 +0530
+
+    Updated kn translation
+
+ po/kn.po | 1723
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 963 insertions(+), 760 deletions(-)
+
+commit 65e2a235af87c59cbfd13707086bc044ff167da1
+Author: Rafael Ferreira <rafael.f.f1@gmail.com>
+Date:   Fri Sep 21 15:41:12 2012 -0300
+
+    Updated Brazilian Portuguese Translation
+
+ po/pt_BR.po | 58
+ ++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 28 insertions(+), 30 deletions(-)
+
+commit af3557a74c29c5a8b5d0e0d2a122a8212633f634
+Author: Krishnababu Krothapalli <kkrothap@redhat.com>
+Date:   Thu Sep 20 16:14:21 2012 +0530
+
+    Updated Telugu Translations
+
+ po/te.po | 734
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 374 insertions(+), 360 deletions(-)
+
+commit 3dd65859a7610b6adfd247c9c6828ed6c614e97f
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Sep 18 17:05:49 2012 +0800
+
+    gio: Fix build on Windows
+
+    The newly-introduced functions, g_content_type_get_symbolic_icon() and
+    g_content_type_get_generic_icon_name() don't seem to be for Windows,
+    at
+    least for now.  So filter them out from gio.symbols on Windows.
+
+    Also, glocalfileinfo.c calls g_content_type_get_symbolic_icon() in
+    get_icon(), so only build that code when on Unix, for the time being.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=684278
+
+ gio/gio.symbols      | 2 ++
+ gio/glocalfileinfo.c | 2 ++
+ 2 files changed, 4 insertions(+)
+
+commit 18143b7aef8b105a75ec6ad695f50895353dd0f6
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Wed Sep 19 02:27:16 2012 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 01d10600ed14f734d1b0ef8e42eb3f32dd880fee
+Author: Bruce Cowan <bruce@bcowan.me.uk>
+Date:   Tue Sep 18 18:35:04 2012 +0100
+
+    Updated British English translation
+
+ po/en_GB.po | 73
+ +++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 39 insertions(+), 34 deletions(-)
+
+commit 3d6c6ff6af46edc6c45ca25f8e6887f3ef14809a
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Tue Sep 18 16:35:15 2012 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 171
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 88 insertions(+), 83 deletions(-)
+
+commit ce3dddb62200fdcc97cc0aa4ec47400e94d99d36
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Sep 18 10:14:35 2012 -0400
+
+    GApplication: document differences from libunique
+
+    People implementing GApplication often waste a lot of time by
+    trying to
+    use it as if it were libunique.  Add a note to the docs about the
+    difference.
+
+ gio/gapplication.c | 13 +++++++++++++
+ 1 file changed, 13 insertions(+)
+
+commit 2cffb96088918f1d955fa20399b1819322635511
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Sep 18 08:38:04 2012 -0400
+
+    bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f6463bf095f455426c2e384f8033ba7cbf25a033
+Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com>
+Date:   Tue Sep 18 13:13:52 2012 +0530
+
+    Updated Marathi Translations
+
+ po/mr.po | 75
+ ++++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 40 insertions(+), 35 deletions(-)
+
+commit a336201bf4c5f8b65c4c10261c3b9ee1a9748dfc
+Author: Rajesh Ranjan <rranjan@redhat.com>
+Date:   Tue Sep 18 13:11:18 2012 +0530
+
+    hindi update
+
+ po/hi.po | 1575
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 894 insertions(+), 681 deletions(-)
+
+commit b004390600189e9b21db2e3ce536b692c224b1aa
+Author: Rafael Ferreira <rafael.f.f1@gmail.com>
+Date:   Mon Sep 17 23:35:57 2012 -0300
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 1466
+ +++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 816 insertions(+), 650 deletions(-)
+
+commit b28911499102ec1ca3f6f7f0b31585271634dc5a
+Author: Gabor Kelemen <kelemeng@gnome.hu>
+Date:   Tue Sep 18 01:21:04 2012 +0200
+
+    Updated Hungarian translation
+
+ po/hu.po | 1667
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 904 insertions(+), 763 deletions(-)
+
+commit a47761a36e0b23b11e4aa991948da17e4f6b17b0
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Sep 17 17:53:58 2012 -0400
+
+    GLib 2.33.14
+
+ NEWS         | 57
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 58 insertions(+), 1 deletion(-)
+
+commit c4a20dd6c767b0f91ab1e0a87e3570dbb2ccd47f
+Author: Yuri Myasoedov <omerta13@yandex.ru>
+Date:   Mon Sep 17 20:29:36 2012 +0400
+
+    Updated Russian translation
+
+ po/ru.po | 115
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 62 insertions(+), 53 deletions(-)
+
+commit db2210203883544d38fb93e80ebf4cccaa2c26a9
+Author: Dieter Verfaillie <dieterv@optionexplicit.be>
+Date:   Thu Sep 13 12:13:36 2012 +0200
+
+    gresource tests: fix VPATH builds emitting errors during dependency
+    generation
+
+    Adding the --sourcedir option fixes these:
+    /path/to/src/gio/tests/test2.gresource.xml: Error on line 5 char 1:
+    Failed to locate 'test1.txt' in current directory.
+    /path/to/src/gio/tests/test3.gresource.xml: Error on line 5 char 1:
+    Failed to locate 'test1.txt' in current directory.
+    /path/to/src/gio/tests/test4.gresource.xml: Error on line 5 char 1:
+    Failed to locate 'test1.txt' in current directory.
+    /path/to/src/gio/tests/test.gresource.xml: Error on line 5 char 1:
+    Failed to locate 'test1.txt' in current directory.
+
+ gio/tests/Makefile.am | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 2edbee58f613abfb6ef2bb47529dca178924067d
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Sun Sep 16 23:11:25 2012 +0300
+
+    Updated Lithuanian translation
+
+ po/lt.po | 211
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 108 insertions(+), 103 deletions(-)
+
+commit 1b4e2169ec581378029d357916fe77b4f7173a10
+Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+Date:   Sun Sep 16 12:20:45 2012 +0800
+
+    Updated Traditional Chinese translation(Hong Kong and Taiwan)
+
+ po/zh_HK.po | 74
+ +++++++++++++++++++++++++++++++++----------------------------
+ po/zh_TW.po | 74
+ +++++++++++++++++++++++++++++++++----------------------------
+ 2 files changed, 80 insertions(+), 68 deletions(-)
+
+commit 262d7cbc7a282850949c117b433e0a1a4a59b9ab
+Author: Ask H. Larsen <asklarsen@gmail.com>
+Date:   Sun Sep 16 02:09:14 2012 +0200
+
+    Updated Danish translation
+
+ po/da.po | 1589
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 884 insertions(+), 705 deletions(-)
+
+commit b726ec71811c05b55a64e3677ab4dd3d18767fd4
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Sat Sep 15 20:49:54 2012 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 123
+ ++++++++++++++++++++++++---------------------------------------
+ 1 file changed, 46 insertions(+), 77 deletions(-)
+
+commit d0b695e2370c440b61503bfc87e513b40195084e
+Author: Duarte Loreto <happyguy_pt@hotmail.com>
+Date:   Sat Sep 15 19:29:25 2012 +0100
+
+    Updated Portuguese translation
+
+ po/pt.po | 73
+ ++++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 39 insertions(+), 34 deletions(-)
+
+commit ac7dcd810b65054e2796e8581eb7073a2b5d73dd
+Author: Seong-ho Cho <darkcircle.0426@gmail.com>
+Date:   Sat Sep 15 15:06:39 2012 +0900
+
+    Updated Korean translation
+
+ po/ko.po | 1876
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 1011 insertions(+), 865 deletions(-)
+
+commit 87eceb200107ea5437c3a1e5a808c16887ba20e2
+Author: Andika Triwidada <andika@gmail.com>
+Date:   Sat Sep 15 11:51:46 2012 +0700
+
+    Updated Indonesian translation
+
+ po/id.po | 80
+ ++++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 43 insertions(+), 37 deletions(-)
+
+commit d2526f509dbbfdcd1e12b0526ab15f235a373436
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Sat Sep 15 01:43:08 2012 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 114
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 58 insertions(+), 56 deletions(-)
+
+commit 80105f173a45690c2332fa64c35b06874ef177d7
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Sep 14 19:40:24 2012 -0400
+
+    Fix the doc build
+
+ docs/reference/glib/Makefile.am     | 1 +
+ docs/reference/glib/programming.xml | 2 +-
+ 2 files changed, 2 insertions(+), 1 deletion(-)
+
+commit e21847d9bbdabe8e494360a3181ca58c25bf9261
+Author: Tom Tryfonidis <tomtryf@gmail.com>
+Date:   Fri Sep 14 19:50:21 2012 +0300
+
+    Updated Greek translation
+
+ po/el.po | 107
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 56 insertions(+), 51 deletions(-)
+
+commit 552d6b4db29ca2b0e3decdd02a7fbe7dd6c64e5e
+Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
+Date:   Fri Sep 14 13:26:34 2012 +0300
+
+    Updated Belarusian translation.
+
+ po/be.po | 77
+ +++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 42 insertions(+), 35 deletions(-)
+
+commit 2e01c0da3ce20eaedd661cdb730a2bd3e6cc3fbe
+Author: Alexandre Franke <alexandre.franke@gmail.com>
+Date:   Fri Sep 14 09:44:48 2012 +0200
+
+    Update French translation
+
+ po/fr.po | 75
+ +++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 41 insertions(+), 34 deletions(-)
+
+commit 7c6ce77dd3bc0ffa4ee7a0d532ba4bffcc812ad2
+Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
+Date:   Fri Sep 14 09:23:53 2012 +0200
+
+    Updated Serbian translation
+
+ po/sr.po       | 75
+ +++++++++++++++++++++++++++++++---------------------------
+ po/sr@latin.po | 75
+ +++++++++++++++++++++++++++++++---------------------------
+ 2 files changed, 80 insertions(+), 70 deletions(-)
+
+commit 25e304724125ff4b2fcc29c9a0ee40688620b3f9
+Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
+Date:   Fri Sep 14 11:53:11 2012 +0530
+
+    Assamese translation updated
+
+ po/as.po | 75
+ ++++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 40 insertions(+), 35 deletions(-)
+
+commit d47e83676a9c2fb63fd66ca5998902b98469b91f
+Author: A S Alam <aalam@users.sf.net>
+Date:   Fri Sep 14 07:30:04 2012 +0530
+
+    update Punjabi Translation
+
+ po/pa.po | 774
+ ++++++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 373 insertions(+), 401 deletions(-)
+
+commit 1a8f413555304d137f1fbb602fe1b912954c0c46
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Fri Sep 14 00:53:20 2012 +0200
+
+    Updated Polish translation
+
+ po/pl.po | 105
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 55 insertions(+), 50 deletions(-)
+
+commit d6cbb29f598d677d5fc1c974cba6d9f646cff491
+Author: Colin Walters <walters@verbum.org>
+Date:   Wed Aug 22 14:26:11 2012 -0400
+
+    CVE-2012-3524: Hardening for being run in a setuid environment
+
+    Some programs attempt to use libglib (or even libgio) when setuid.
+    For a long time, GTK+ simply aborted if launched in this
+    configuration, but we never had a real policy for GLib.
+
+    I'm not sure whether we should advertise such support.  However, given
+    that there are real-world programs that do this currently, we can make
+    them safer with not too much effort.
+
+    Better to fix a problem caused by an interaction between two
+    components in *both* places if possible.
+
+    This patch adds a private function g_check_setuid() which is used to
+    first ensure we don't run an external dbus-launch binary if
+    DBUS_SESSION_BUS_ADDRESS isn't set.
+
+    Second, we also ensure the local VFS is used in this case.  The
+    gdaemonvfs extension point will end up talking to the session bus
+    which is typically undesirable in a setuid context.
+
+    Implementing g_check_setuid() is interesting - whether or not we're
+    running in a privilege-escalated path is operating system specific.
+    Note that GTK+'s code to check euid versus uid worked historically on
+    Unix, more modern systems have filesystem capabilities and SELinux
+    domain transitions, neither of which are captured by the uid
+    comparison.
+
+    On Linux/glibc, the way this works is that the kernel sets an
+    AT_SECURE flag in the ELF auxiliary vector, and glibc looks for it on
+    startup.  If found, then glibc sets a public-but-undocumented
+    __libc_enable_secure variable which we can use.  Unfortunately, while
+    it *previously* worked to check this variable, a combination of newer
+    binutils and RPM break it:
+    http://www.openwall.com/lists/owl-dev/2012/08/14/1
+
+    So for now on Linux/glibc, we fall back to the historical Unix version
+    until we get glibc fixed.
+
+    On some BSD variants, there is a issetugid() function.  On other Unix
+    variants, we fall back to what GTK+ has been doing.
+
+    Reported-By: Sebastian Krahmer <krahmer@suse.de>
+    Signed-off-by: Colin Walters <walters@verbum.org>
+
+ configure.ac        | 15 ++++++++++++--
+ gio/gdbusaddress.c  |  9 +++++++++
+ gio/gvfs.c          |  3 +++
+ glib/genviron.c     |  1 +
+ glib/glib-private.c |  4 +++-
+ glib/glib-private.h |  4 ++++
+ glib/gutils.c       | 57
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 7 files changed, 90 insertions(+), 3 deletions(-)
+
+commit cc3238a9c9f11740cf78f2e7914c93eb8dc7c0e1
+Author: William Jon McCann <jmccann@redhat.com>
+Date:   Mon Sep 10 15:16:58 2012 -0400
+
+    Add api to get the generic icon name for a mime type
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=683744
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gcontenttype.c                  | 71
+ +++++++++++++++++++++++++++----------
+ gio/gcontenttype.h                  |  3 ++
+ gio/gio.symbols                     |  1 +
+ 4 files changed, 57 insertions(+), 19 deletions(-)
+
+commit 8d362a14e423fa7293cc6abc58178db98c5427c1
+Author: Mario Blättermann <mario.blaettermann@gmail.com>
+Date:   Thu Sep 13 11:05:59 2012 +0200
+
+    Updated German translation
+
+ po/de.po | 2484
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 1271 insertions(+), 1213 deletions(-)
+
+commit c99acf51d0405500592c36b739faa6bfcdb8181a
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Thu Sep 13 10:13:04 2012 +0200
+
+    Fix regression in g_shell_parse_argv()
+
+    The commit in 6e4acf44b3a943906432a2bf55223ac107d8e0c2 broke
+    the fallthrough case for '\\' when it changed the '#' case.
+
+    This caused issues like this:
+      https://bugzilla.gnome.org/show_bug.cgi?id=683821
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=562907
+
+ glib/gshell.c      | 8 ++++----
+ glib/tests/shell.c | 3 ++-
+ 2 files changed, 6 insertions(+), 5 deletions(-)
+
+commit d6b9df69492deb7f35e5454668dd59ddd0999e2d
+Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com>
+Date:   Wed Sep 12 15:49:27 2012 +0530
+
+    Updated Marathi Translations
+
+ po/mr.po | 710
+ ++++++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 339 insertions(+), 371 deletions(-)
+
+commit 47a3b76ac5d35abd9af49b1bcc12b2bf4d239ef7
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Sep 11 23:14:39 2012 -0400
+
+    Move GIO-specific information to the GIO docs
+
+ docs/reference/gio/overview.xml     | 105
+ +++++++++++++++++++++++++++++++++---
+ docs/reference/glib/programming.xml |  58 +-------------------
+ 2 files changed, 101 insertions(+), 62 deletions(-)
+
+commit fc7dc331130a6c0c31fd29cc02fa508033cc9c74
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Sep 11 22:41:18 2012 -0400
+
+    Add a section about writing GLib applications
+
+    For now, this includes some information about threads and security.
+
+ docs/reference/glib/glib-docs.xml   |  11 +---
+ docs/reference/glib/programming.xml | 121
+ ++++++++++++++++++++++++++++++++++++
+ 2 files changed, 124 insertions(+), 8 deletions(-)
+
+commit 6a50dc511ba994b49244b10f232ed1fcb6bfdccb
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Sep 11 20:22:26 2012 -0400
+
+    Drop GVFS_INOTIFY_DIAG debug feature
+
+    Just not a good idea to have this in production code.
+
+ docs/reference/gio/overview.xml | 11 ------
+ gio/inotify/Makefile.am         |  2 --
+ gio/inotify/inotify-diag.c      | 74
+ -----------------------------------------
+ gio/inotify/inotify-diag.h      | 29 ----------------
+ gio/inotify/inotify-helper.c    |  2 --
+ 5 files changed, 118 deletions(-)
+
+commit 7a0c47843f9319fc247b911540c2f6ba6e0d7bab
+Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
+Date:   Tue Sep 11 18:55:26 2012 +0530
+
+    Assamese translation updated
+
+ po/as.po | 685
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 336 insertions(+), 349 deletions(-)
+
+commit c9a3cd6d8b3a0ad35b289a862b23e14a9bc59ed5
+Author: Thomas Bechtold <thomasbechtold@jpberlin.de>
+Date:   Tue Sep 11 07:45:24 2012 +0200
+
+    Fix gdbus connection annotations
+
+    g_dbus_connection_call_with_unix_fd_list_sync () and
+    g_dbus_connection_call_sync () should allow None for the
+    bus_name parameter.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=683771
+
+    Signed-off-by: Richard Hughes <richard@hughsie.com>
+
+ gio/gdbusconnection.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 3a7d89a4143c650bd56188ae154fa805462f5e89
+Author: Claude Paroz <claude@2xlibre.net>
+Date:   Mon Sep 10 11:01:39 2012 +0200
+
+    Updated French translation by Alexandre Franke and Claude Paroz
+
+ po/fr.po | 1466
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 790 insertions(+), 676 deletions(-)
+
+commit 59ad2acfc548d216e17c76d68c504cfd7dabecea
+Author: LRN <lrn1986@gmail.com>
+Date:   Sun Sep 9 10:49:06 2012 -0400
+
+    gwin32mount.c: Fix syntax error
+
+    Signed-off-by: Colin Walters <walters@verbum.org>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=683641
+
+ gio/gwin32mount.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 1a99d0eb997f33c7915779555af2f95b67a77943
+Author: Duarte Loreto <happyguy_pt@hotmail.com>
+Date:   Sun Sep 9 01:30:24 2012 +0100
+
+    Updated Portuguese translation
+
+ po/pt.po | 651
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 330 insertions(+), 321 deletions(-)
+
+commit a9720d149781aa6826eb14c7c5b7d409a5cd9237
+Author: Martin Srebotnjak <miles@filmsi.net>
+Date:   Sat Sep 8 20:40:24 2012 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 1729
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 922 insertions(+), 807 deletions(-)
+
+commit 73a100d2ef0c4bf4b201e04e31c90d35a8082a12
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Sep 4 20:54:33 2012 -0400
+
+    G_DEFINE_QUARK: fix up some implementation issues
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=683360
+
+ glib/gquark.h | 13 ++++++-------
+ 1 file changed, 6 insertions(+), 7 deletions(-)
+
+commit 986405c37adcfdfd6d6afd0138ccedf462d51cfd
+Author: Marek Černocký <marek@manet.cz>
+Date:   Sat Sep 8 11:17:27 2012 +0200
+
+    Updated Czech translation
+
+ po/cs.po | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+commit fcbc30451ea4e64e0dbe5f5ed356007d0ddbbff1
+Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
+Date:   Fri Sep 7 18:27:47 2012 +0300
+
+    Updated Belarusian translation.
+
+ po/be.po | 832
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 424 insertions(+), 408 deletions(-)
+
+commit 0c582a0cfcbe39e2d604d11b9a32896999463bc7
+Author: Yaron Shahrabani <sh.yaron@gmail.com>
+Date:   Fri Sep 7 16:52:28 2012 +0300
+
+    Updated Hebrew translation.
+
+ po/he.po | 1047
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 529 insertions(+), 518 deletions(-)
+
+commit e2ca8f1df1a3dd9c817f759925def39c777881e1
+Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
+Date:   Thu Sep 6 22:34:36 2012 +0200
+
+    Updated Serbian translation
+
+ po/sr.po       | 682
+ ++++++++++++++++++++++++++++-----------------------------
+ po/sr@latin.po | 682
+ ++++++++++++++++++++++++++++-----------------------------
+ 2 files changed, 670 insertions(+), 694 deletions(-)
+
+commit e6df67abe60654bc65317e05881be317ccbdc03b
+Author: Colin Walters <walters@verbum.org>
+Date:   Wed Sep 5 09:04:58 2012 -0400
+
+    tests/gvariant: Fix test on big endian architectures
+
+    We need to ensure we get the exact same byte-level GVariant, so
+    byteswap on big endian architectures.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=683384
+
+ glib/tests/gvariant.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit 02f143c2d9fa793f872df65441f86bc958d5c731
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Mon Sep 3 21:43:50 2012 +0200
+
+    Box GTimeZone to make it introspectable
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=683167
+
+ docs/reference/gobject/gobject-sections.txt |  2 ++
+ gobject/gboxed.c                            |  1 +
+ gobject/glib-types.h                        | 10 ++++++++++
+ gobject/gobject.symbols                     |  1 +
+ 4 files changed, 14 insertions(+)
+
+commit f4980c6295c73aa218532cfb6de0e210eac9a3f3
+Author: Bruce Cowan <bruce@bcowan.me.uk>
+Date:   Wed Sep 5 13:13:54 2012 +0100
+
+    Updated British English translation
+
+ po/en_GB.po | 1490
+ +++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 829 insertions(+), 661 deletions(-)
+
+commit 54fa6a0bcfbb175ad30e6285d061336da60befcf
+Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+Date:   Wed Sep 5 19:52:32 2012 +0800
+
+    Updated Traditional Chinese translation(Hong Kong and Taiwan)
+
+ po/zh_HK.po | 655
+ ++++++++++++++++++++++++++++++------------------------------
+ po/zh_TW.po | 655
+ ++++++++++++++++++++++++++++++------------------------------
+ 2 files changed, 662 insertions(+), 648 deletions(-)
+
+commit 9ecbb2dfd3bc022065689c40e6b2930765711bb3
+Author: Dirgita <dirgitadevina@yahoo.co.id>
+Date:   Tue Sep 4 19:47:46 2012 +0700
+
+    Updated Indonesian translation
+
+ po/id.po | 659
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 333 insertions(+), 326 deletions(-)
+
+commit dad25c48190b3a2817b6586dba8c043f6d8354d5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Sep 3 16:27:19 2012 -0400
+
+    Bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 626abfdc108154c3ae149e82580779669fb63881
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Sep 3 15:14:18 2012 -0400
+
+    2.33.10
+
+ NEWS         | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++-
+ configure.ac |  2 +-
+ 2 files changed, 52 insertions(+), 2 deletions(-)
+
+commit 5d915a4a779e566431d0f268b63904d82e62f5bd
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Mon Sep 3 16:18:23 2012 +0200
+
+    Revert "Updated Spanish translation"
+
+    This reverts commit bc036bf9789556f37b2872baaee3c126af7e6e3f.
+
+ po/es.po | 1571
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 791 insertions(+), 780 deletions(-)
+
+commit bc036bf9789556f37b2872baaee3c126af7e6e3f
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Mon Sep 3 16:15:35 2012 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 1571
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 780 insertions(+), 791 deletions(-)
+
+commit d68609f9fd22e0e498f13fc7340075022f94ed48
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Sep 3 10:06:13 2012 -0400
+
+    Revert "xdgmime: plug a small leak"
+
+    This reverts commit 4e7031f073db2df7297feab35c9d353b0b3977d8.
+
+    The string actually does get freed somewhere else, at least in some
+    cases. Can be looked at again later if this reintroduces a leak.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=683270
+
+ gio/xdgmime/xdgmime.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 857ac29c1fd785626281709051e4b3850493418c
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Mon Sep 3 16:06:57 2012 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 731
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 356 insertions(+), 375 deletions(-)
+
+commit 4d1b0d46dbf3f735a8808d66bc2d30baa9bd3947
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Sep 3 08:56:10 2012 -0400
+
+    update .gitignore
+
+ gobject/tests/.gitignore | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit beb0f9c15058e2249ffed73747f11298e6949b84
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Aug 24 20:43:54 2012 -0400
+
+    gio/tests: fix leaks
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682560
+
+ gio/tests/appinfo.c             |  2 ++
+ gio/tests/contexts.c            | 13 ++++++++++++-
+ gio/tests/converter-stream.c    |  1 +
+ gio/tests/file.c                |  5 ++++-
+ gio/tests/live-g-file.c         | 21 +++++++++++++++++----
+ gio/tests/memory-input-stream.c |  3 +++
+ gio/tests/mimeapps.c            |  1 +
+ gio/tests/network-address.c     |  1 +
+ gio/tests/network-monitor.c     | 26 +++++++++++++++++++++++++-
+ gio/tests/proxy-test.c          | 36 +++++++++++++++++++++++++++---------
+ gio/tests/unix-streams.c        |  1 +
+ 11 files changed, 94 insertions(+), 16 deletions(-)
+
+commit 17bb9d542cea2eeb3cb54cb583f671cf5e005631
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Aug 24 17:11:38 2012 -0400
+
+    gio/tests/cancellable: fix to still work when running slowly
+
+    The test was assuming that all cancelled ops would finish within a
+    certain amount of time, but this often failed under valgrind. Instead,
+    just run the loop until all of the ops have actually finished.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682560
+
+ gio/tests/cancellable.c | 9 ++++++---
+ 1 file changed, 6 insertions(+), 3 deletions(-)
+
+commit 568f7377088ea7836217f0bec917cc77e1210742
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Aug 24 17:11:17 2012 -0400
+
+    gio/tests: port some stuff to g_test_expect_message()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682560
+
+ gio/tests/Makefile.am     |  2 +-
+ gio/tests/actions.c       | 78
+ +++++++++++++++++++----------------------------
+ gio/tests/gdbus-message.c | 50 +++++++++++++++++-------------
+ gio/tests/gsettings.c     | 52 +++++++++++++++----------------
+ 4 files changed, 85 insertions(+), 97 deletions(-)
+
+commit 039ecf2bc613ea5687d1052a87c982163e506451
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Aug 24 17:08:38 2012 -0400
+
+    g_file_copy: plug a leak
+
+    The fallback copy code was leaking the GFileInfo if it didn't have
+    G_FILE_ATTRIBUTE_STANDARD_TYPE.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682560
+
+ gio/gfile.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit fa58cef826d8f3b6b3eb0cad230b0421ee35f8a2
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Aug 24 17:06:46 2012 -0400
+
+    GDesktopAppInfo: fix leaks
+
+    g_desktop_app_info_ensure_saved() was leaking the file contents.
+
+    _g_desktop_app_info_launch_uris_internal() was leaking the session bus
+    on error.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682560
+
+ gio/gdesktopappinfo.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 4e7031f073db2df7297feab35c9d353b0b3977d8
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Aug 24 17:03:35 2012 -0400
+
+    xdgmime: plug a small leak
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682560
+
+ gio/xdgmime/xdgmime.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 03be681e08dc9e706d2d22df01fd4edb004a7577
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Aug 23 16:53:13 2012 -0400
+
+    gobject/tests: plug leaks
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682560
+
+ gobject/tests/signals.c     |  3 +++
+ gobject/tests/threadtests.c | 13 ++++++++++---
+ 2 files changed, 13 insertions(+), 3 deletions(-)
+
+commit e0cba35d4116c61035a0cbb403d89a04bbdb8963
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Aug 27 07:45:08 2012 -0400
+
+    gobject/tests: use g_test_expect_messages()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682560
+
+ gobject/tests/Makefile.am       |  3 +++
+ gobject/tests/ifaceproperties.c | 16 +++++++---------
+ gobject/tests/param.c           | 15 +++++++--------
+ 3 files changed, 17 insertions(+), 17 deletions(-)
+
+commit 7972485ca10ef7b45389832f3d8afcf1372c8991
+Author: Yuri Kozlov <yuray@komyakino.ru>
+Date:   Mon Sep 3 10:16:21 2012 +0400
+
+    Updated Russian translation
+
+ po/ru.po | 1522
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 824 insertions(+), 698 deletions(-)
+
+commit 7662dbe82b2a4010418586434756ad75169318b3
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Mon Sep 3 01:20:56 2012 +0200
+
+    Updated Polish translation
+
+ po/pl.po | 11 +++++++++--
+ 1 file changed, 9 insertions(+), 2 deletions(-)
+
+commit a30f6a6eb82e896d5b1dc0921d1d8256ed7ec546
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Aug 29 00:01:15 2012 -0400
+
+    Add new api to symbol lists and docs
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682849
+
+ docs/reference/glib/glib-sections.txt       | 3 +++
+ docs/reference/gobject/gobject-sections.txt | 4 ++++
+ glib/glib.symbols                           | 2 ++
+ gobject/gobject.symbols                     | 4 ++++
+ 4 files changed, 13 insertions(+)
+
+commit d80d70458ad1711f9c1935a58df3eb9e04853464
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Sep 1 00:20:22 2012 -0400
+
+    Add a threaded test for g_object_replace_data
+
+    This is the threaded atomic add test from glib/tests/atomic.c,
+    redone using qdata instead of an atomic int to store the values.
+
+ gobject/tests/Makefile.am |  1 +
+ gobject/tests/qdata.c     | 93
+ +++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 94 insertions(+)
+
+commit 2fa77fb76c452755fe5f2a1ebe10f27583959250
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Aug 28 23:56:01 2012 -0400
+
+    Add some tests for new object data api
+
+    These are non-threaded, but the do test dup and destroy somewhat.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682849
+
+ gobject/tests/reference.c | 121
+ ++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 121 insertions(+)
+
+commit 1254ca716bf64ce97f6b47882493411883a41865
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Aug 28 06:45:30 2012 -0400
+
+    Add an atomic compare-and-exchange operation for object data
+
+    This is useful when using object data in thread-safe libraries.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682849
+
+ gobject/gobject.c | 175
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ gobject/gobject.h |  30 ++++++++++
+ 2 files changed, 204 insertions(+), 1 deletion(-)
+
+commit 06e3a1d71afb66d573b20f17a575c345fb4b697f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Aug 28 06:44:00 2012 -0400
+
+    Add compare-and exchange for data lists
+
+    Also, make it possible to get a 'new ref' on a datalist member
+    in a race-free way.
+    This is useful when using object data in thread-safe libraries.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682849
+
+ glib/gdataset.c | 223
+ +++++++++++++++++++++++++++++++++++++++++++++++++-------
+ glib/gdataset.h |  17 ++++-
+ 2 files changed, 214 insertions(+), 26 deletions(-)
+
+commit 18e49c30f02da6d0e10a4dc72760cf3f05303588
+Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
+Date:   Sun Sep 2 16:02:50 2012 +0300
+
+    Updated Latvian translation
+
+ po/lv.po | 2467
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 1281 insertions(+), 1186 deletions(-)
+
+commit b3beac08f592dcdf57181fcbdffd51fd8b9811f7
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Sun Sep 2 15:39:16 2012 +0300
+
+    Updated Lithuanian translation
+
+ po/lt.po | 809
+ ++++++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 388 insertions(+), 421 deletions(-)
+
+commit 2d85894bc5e45b2a50e5a5784a99e4c31beea7ec
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Sun Sep 2 12:25:50 2012 +0200
+
+    Fix gtk-doc for g_app_info_get_supported_types
+
+ gio/gappinfo.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 724c8a18464cd3e2fb3547235cf1f82400bbf91e
+Author: Aleksander Morgado <aleksander@lanedo.com>
+Date:   Fri Aug 31 11:41:53 2012 +0200
+
+    gdbus-codegen: avoid error when wrong interface is provided to
+    --annotate
+
+    If the interface given cannot be matched, `iface_obj' was left
+    uninitialized and
+    the iface_obj == None check would end up crashing:
+
+    Traceback (most recent call last):
+      File "/usr/bin/gdbus-codegen", line 41, in <module>
+        sys.exit(codegen_main.codegen_main())
+      File "/usr/lib64/gdbus-2.0/codegen/codegen_main.py", line 175,
+      in codegen_main
+        apply_annotations(all_ifaces, opts.annotate)
+      File "/usr/lib64/gdbus-2.0/codegen/codegen_main.py", line 146,
+      in apply_annotations
+        apply_annotation(iface_list, iface, None, None, None, None,
+        key, value)
+      File "/usr/lib64/gdbus-2.0/codegen/codegen_main.py", line 64,
+      in apply_annotation
+        if iface_obj == None:
+    UnboundLocalError: local variable 'iface_obj' referenced before
+    assignment
+
+    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683088
+
+ gio/gdbus-2.0/codegen/codegen_main.py | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit c270b833a631ef5469d0dce787244ecf56386c5d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Aug 31 23:22:16 2012 -0400
+
+    Fix shell tests
+
+ glib/tests/shell.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit e81ba25d396dd5596e242e22c06bbd71d9e17168
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Sat Sep 1 10:42:05 2012 +0200
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 643
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 326 insertions(+), 317 deletions(-)
+
+commit e2596ba2432a6417df35faa4410f07698c4fbb8a
+Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
+Date:   Sat Sep 1 13:17:05 2012 +0700
+
+    Updated Vietnamese translation
+
+ po/vi.po | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 22eaa16b7f9e7fc5c9eee4b58449fbc6639f6ece
+Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
+Date:   Sat Sep 1 13:16:36 2012 +0700
+
+    po/vi: import from Damned Lies
+
+ po/vi.po | 630
+ ++++++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 302 insertions(+), 328 deletions(-)
+
+commit aefcd5922fff0800460570c6521a7456778c93b4
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Fri Aug 31 21:00:52 2012 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 665
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 337 insertions(+), 328 deletions(-)
+
+commit 55f7061097c3a7e6a381089dab65b9eed642408c
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Mon Aug 20 06:02:31 2012 +0200
+
+    Bump max time in test_method_calls_on_proxy() test
+
+    On slower platforms, the overhead of the 240 D-BUS Sleep calls is
+    larger than
+    the current maximum of 6 seconds. A run on a Panda board sometimes
+    fails with
+
+      ERROR:/build/buildd/glib2.0-2.33.8/./gio/tests/gdbus-threading.c:409:test_method_calls_on_proxy:
+      assertion failed (elapsed_msec < 6000): (7365 < 6000)
+
+    Bump maximum time to 8 seconds to be more resilient to this.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682222
+
+ gio/tests/gdbus-threading.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8297e8a3a0d63a69fd923219031438698a118759
+Author: Tom Tryfonidis <tomtryf@gmail.com>
+Date:   Fri Aug 31 11:08:42 2012 +0300
+
+    Updated Greek translation
+
+ po/el.po | 1946
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 1017 insertions(+), 929 deletions(-)
+
+commit eec52a18c029fc4f494e92a59f3cd6665f0f1bbd
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Thu Aug 30 17:59:33 2012 +0200
+
+    Updated Polish translation
+
+ po/pl.po | 639
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 323 insertions(+), 316 deletions(-)
+
+commit 40b4fae42e8c8ad306a1fab93a1e263354fef3d5
+Author: William Jon McCann <jmccann@redhat.com>
+Date:   Tue Aug 28 19:22:01 2012 -0400
+
+    Add ability to get symbolic icon for content type
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682101
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gcontenttype.c                  | 79
+ ++++++++++++++++++++++++++++---------
+ gio/gcontenttype.h                  |  1 +
+ gio/gio.symbols                     |  1 +
+ gio/glocalfileinfo.c                | 75
+ ++++++++++++++++++++++-------------
+ 5 files changed, 110 insertions(+), 47 deletions(-)
+
+commit a15a071f35f2743451aa98b2b069b7eca975c7ea
+Author: William Jon McCann <jmccann@redhat.com>
+Date:   Tue Aug 28 18:56:53 2012 -0400
+
+    Add symbolic icon support to gfileinfo
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682101
+
+ docs/reference/gio/gio-sections.txt |  3 ++
+ gio/gfileinfo-priv.h                |  1 +
+ gio/gfileinfo.c                     | 58 ++++++++++++++++++++++
+ gio/gfileinfo.h                     | 14 ++++++
+ gio/gio.symbols                     |  2 +
+ gio/glocalfileinfo.c                | 97
+ +++++++++++++++++++++++++++++--------
+ 6 files changed, 154 insertions(+), 21 deletions(-)
+
+commit a2dca48bf75efcc684cfc670b4552a2c5c77d1a2
+Author: William Jon McCann <jmccann@redhat.com>
+Date:   Tue Aug 28 15:37:43 2012 -0400
+
+    Add symbolic icon support to drive, volume, and mount
+
+    We need symbolic icon support for display in Nautilus.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682101
+
+ docs/reference/gio/gio-sections.txt |  5 +++
+ gio/gdrive.c                        | 30 ++++++++++++++++
+ gio/gdrive.h                        |  4 +++
+ gio/gio.symbols                     |  5 +++
+ gio/gmount.c                        | 32 +++++++++++++++++
+ gio/gmount.h                        |  3 ++
+ gio/gunixmount.c                    | 12 +++++++
+ gio/gunixmounts.c                   | 71
+ +++++++++++++++++++++++++------------
+ gio/gunixmounts.h                   |  4 +++
+ gio/gunixvolume.c                   | 11 ++++++
+ gio/gvolume.c                       | 32 +++++++++++++++++
+ gio/gvolume.h                       |  3 ++
+ gio/gwin32mount.c                   | 35 +++++++++++++-----
+ 13 files changed, 217 insertions(+), 30 deletions(-)
+
+commit 88d181ef18b50018d4645870bc6d0a1283177f68
+Author: Rui Matos <tiagomatos@gmail.com>
+Date:   Wed Aug 29 19:18:45 2012 +0200
+
+    gdbus-tool: Check return value of strrchr()
+
+    Fixes a crash when invoking gdbus like:
+
+    $ gdbus emit --session -o / -s Foo
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682965
+
+ gio/gdbus-tool.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 5328f760ee80ced5dc44ed9c0e388ee00d7bf42d
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Aug 30 17:14:13 2012 +0800
+
+    Update gspawn-win*helper* Visual C++ projects
+
+    Add GLIB_COMPILATION to the preprocessor definitions to fix the build.
+
+ build/win32/vs10/gspawn-win32-helper-console.vcxproj | 8 ++++----
+ build/win32/vs10/gspawn-win32-helper.vcxproj         | 8 ++++----
+ build/win32/vs9/gspawn-win32-helper-console.vcproj   | 8 ++++----
+ build/win32/vs9/gspawn-win32-helper.vcproj           | 8 ++++----
+ 4 files changed, 16 insertions(+), 16 deletions(-)
+
+commit 6e4acf44b3a943906432a2bf55223ac107d8e0c2
+Author: Dominique Leuenberger <dimstar@opensuse.org>
+Date:   Fri Aug 17 11:10:41 2012 +0200
+
+    gshell: Fix parsing of comments in command lines.
+
+    Fixes bug 562907
+
+ glib/gshell.c      | 18 ++++++++++++++++++
+ glib/tests/shell.c |  2 ++
+ 2 files changed, 20 insertions(+)
+
+commit 9bca5bb49f0fc0585335abf476b7082e654878b6
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Wed Aug 29 14:46:11 2012 -0400
+
+    appinfo: fix annotations for g_app_info_launch and
+    g_app_info_launch_uris
+
+    The files/uris parameters for these functions can be NULL, so we
+    need an
+    allow-none annotation here.
+
+ gio/gappinfo.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 6e64ba58b90d1d834a6b5f61acec6755e4b80072
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Aug 27 18:30:06 2012 -0400
+
+    Switch all open() calls to use g_open()
+
+    Because it now handles EINTR.  And we should do so.  While most people
+    use Linux, which tries very hard to avoid propagating EINTR back up
+    into userspace, it can still happen.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682833
+
+ gio/glocalfile.c          | 2 +-
+ gio/glocalfileinfo.c      | 4 ++--
+ gio/gresource-tool.c      | 3 ++-
+ gio/tests/gdbus-peer.c    | 2 +-
+ gio/tests/pollable.c      | 3 ++-
+ glib/giounix.c            | 8 ++------
+ glib/gtestutils.c         | 3 ++-
+ glib/tests/mappedfile.c   | 5 +++--
+ gobject/glib-genmarshal.c | 3 ++-
+ 9 files changed, 17 insertions(+), 16 deletions(-)
+
+commit 2542b6f60492fadfb21f2c4a29976c3494c7e6c5
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Aug 27 18:22:26 2012 -0400
+
+    xdgmime: Handle EINTR in open()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682833
+
+ gio/xdgmime/xdgmimecache.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 62570a52b179fc521209444926d7945fc31210a4
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Tue Aug 28 13:15:29 2012 -0400
+
+    gio: don't quote quark names for G_DEFINE_QUARK
+
+ gio/gioerror.c       | 2 +-
+ gio/gresolver.c      | 2 +-
+ gio/gresource.c      | 2 +-
+ gio/gtlsconnection.c | 2 +-
+ 4 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 4b602940e2c46d9f91acf91f67a6cd0b6ea05e13
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Tue Aug 28 13:15:56 2012 -0400
+
+    glib: don't quote quark names for G_DEFINE_QUARK
+
+ glib/gbookmarkfile.c   | 2 +-
+ glib/gconvert.c        | 2 +-
+ glib/gfileutils.c      | 2 +-
+ glib/giochannel.c      | 2 +-
+ glib/gkeyfile.c        | 2 +-
+ glib/glib-unix.c       | 2 +-
+ glib/gmarkup.c         | 2 +-
+ glib/goption.c         | 2 +-
+ glib/gregex.c          | 2 +-
+ glib/gshell.c          | 2 +-
+ glib/gspawn-win32.c    | 4 ++--
+ glib/gspawn.c          | 4 ++--
+ glib/gthread.c         | 2 +-
+ glib/gvariant-parser.c | 2 +-
+ 14 files changed, 16 insertions(+), 16 deletions(-)
+
+commit daae12710a890b974e57cc806b275248760ce131
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Tue Aug 28 13:14:35 2012 -0400
+
+    gquark: clarify G_DEFINE_QUARK docs about the use of quotes
+
+    Use the term "name" instead of "string" in the documentation, and
+    add a
+    note explaining double quotes shouldn't be used for the quark name.
+
+ glib/gquark.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 369c7689c24154ac04ac1dd528f99164fafb0541
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Aug 28 05:52:24 2012 -0400
+
+    Add missing includes
+
+ glib/gmarkup.c         | 1 +
+ glib/gshell.c          | 1 +
+ glib/gspawn-win32.c    | 1 +
+ glib/gspawn.c          | 1 +
+ glib/gvariant-parser.c | 1 +
+ 5 files changed, 5 insertions(+)
+
+commit 60d2cb665ef4bc751b4a4a940ec2f336f57b5535
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Aug 27 23:42:12 2012 -0400
+
+    Use G_DEFINE_QUARK for quarks in GIO
+
+ gio/gioerror.c       | 8 ++------
+ gio/gresolver.c      | 7 +------
+ gio/gresource.c      | 6 +-----
+ gio/gtlsconnection.c | 7 +------
+ 4 files changed, 5 insertions(+), 23 deletions(-)
+
+commit b7d1518ce9f337a7ede1a659de31ff81dafcbac5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Aug 27 23:37:41 2012 -0400
+
+    Fix a typo in a doc comment
+
+ glib/gthread-posix.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 4f12f7c029d8a4e7eaca633cb7e71c82a08be28d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Aug 27 23:36:42 2012 -0400
+
+    Use G_DEFINE_QUARK for GLib's own quarks
+
+    This commit just deals with glib/.
+    gobject/ and gio/ will be handled in separate commits.
+
+ glib/gbookmarkfile.c   | 10 +---------
+ glib/gconvert.c        |  6 +-----
+ glib/gfileutils.c      |  6 +-----
+ glib/giochannel.c      |  7 ++-----
+ glib/gkeyfile.c        |  7 +------
+ glib/glib-unix.c       |  6 +-----
+ glib/gmarkup.c         |  6 +-----
+ glib/goption.c         |  7 +------
+ glib/gregex.c          | 11 +----------
+ glib/gshell.c          |  6 +-----
+ glib/gspawn-win32.c    | 13 ++-----------
+ glib/gspawn.c          | 13 ++-----------
+ glib/gthread.c         |  6 +-----
+ glib/gvariant-parser.c | 11 +----------
+ 14 files changed, 17 insertions(+), 98 deletions(-)
+
+commit 702b44886572c657d552f3ec15e9794acd4265e5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Aug 27 23:34:30 2012 -0400
+
+    Add a G_DEFINE_QUARK macro
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=627240
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/gquark.c                         | 12 ++++++++++++
+ glib/gquark.h                         | 13 +++++++++++++
+ 3 files changed, 26 insertions(+)
+
+commit a1ff18582da002c93150d48f70aeab8b340f73ff
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Aug 27 23:16:25 2012 -0400
+
+    Put quarks in their own source file
+
+    Just because I'm too lazy to grep every single time for the other
+    source file in which the quark code is hiding.
+
+ glib/Makefile.am |   1 +
+ glib/gdataset.c  | 299 +----------------------------------------------
+ glib/gquark.c    | 347
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 349 insertions(+), 298 deletions(-)
+
+commit 030ebfb93b4c4c4525341ef81f9c548fcc6d8921
+Author: Daiki Ueno <ueno@unixuser.org>
+Date:   Fri Aug 24 15:43:02 2012 +0900
+
+    gsettings-tool: make list-recursively really recurse
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682586
+
+ gio/gsettings-tool.c | 11 +++--------
+ 1 file changed, 3 insertions(+), 8 deletions(-)
+
+commit a55298941072697324ac34990ebf455271f1b35b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Aug 19 23:50:09 2012 -0400
+
+    GFile: Cosmetic doc changes
+
+ gio/gfile.c | 5031
+ ++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 2589 insertions(+), 2442 deletions(-)
+
+commit 0149f44f4a3c8874b8327eddcd58561f5707220a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Aug 19 18:36:18 2012 -0400
+
+    Fix the GDBusProxy async test
+
+    Patch by Mike Gorse, bug
+    https://bugzilla.gnome.org/show_bug.cgi?id=674805
+
+ gio/tests/gdbus-proxy.c | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit 7e07ea8189547f7e044c418c914c4bc26f9cf6a2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Aug 19 18:35:56 2012 -0400
+
+    Make async permission tests work
+
+ gio/tests/permission.c | 16 ++++++++++++++--
+ 1 file changed, 14 insertions(+), 2 deletions(-)
+
+commit 375943ea215871c0fe6d1d02e970cb2d71c8445c
+Author: Mike Gorse <mgorse@suse.com>
+Date:   Thu Apr 26 16:06:34 2012 -0500
+
+    Fix the gdbus-proxy async test
+
+    The async test had several problems:
+    - It created a proxy and did not launch a main loop, meaning that its
+      callback would usually not get called, or, if it did get called, the
+    test harness would have taken down the connection already, causing an
+    assertion failure when the proxy had an error.
+    - It was dependent on the proxy test to set up the server and
+    would fail
+      because some properties were modified by that test.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674805
+
+ gio/tests/gdbus-proxy.c | 47
+ +++++++++++++++++++++++++++++++++++++++++------
+ 1 file changed, 41 insertions(+), 6 deletions(-)
+
+commit ce976bcac7294e72b3e94dda17fe5dfb157770d4
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Aug 27 14:37:21 2012 -0400
+
+    gstdio: Harden g_open() against EINTR
+
+    Noticed by code inspection, when auditing some of my code for EINTR
+    handling.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682819
+
+ glib/gstdio.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit d54e10632a575963790d50661ae75692bb159b37
+Author: Colin Walters <walters@verbum.org>
+Date:   Wed Mar 28 13:53:37 2012 -0400
+
+    gvariant: Add tests for exact SHA256 checksums
+
+    I'd like to use GVariant as a data format in my userspace filesystem,
+    and having the actual bits be stable means I can reliably compute
+    cryptographic checksums.
+
+    This updated patch removes vardict checks, because Ryan wants the
+    flexibility to change them in the future.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673012
+
+ glib/tests/gvariant.c | 74
+ +++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 74 insertions(+)
+
+commit 7936af693477f5b8dfeef4e0d90e6fa4531cf395
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Aug 27 16:12:30 2012 -0400
+
+    GVariantType: gut g_variant_type_check()
+
+    This function is causing an insane amount of wasted time on some
+    real-world profiles and it's pretty useless since we already have
+    GVariantType (as a type different from a string) for the purpose of
+    static type safety.
+
+    Disable it for now.  We can possibly turn this back on again if
+    we solve
+    bug #544026.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679835
+
+ glib/gvarianttype.c | 7 ++-----
+ 1 file changed, 2 insertions(+), 5 deletions(-)
+
+commit b53e95f3eb98fc7ba1527e225c32bb4ee2892746
+Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
+Date:   Mon Aug 27 23:39:52 2012 +0530
+
+    Implemented FUEL entries to Assamese translation
+
+ po/as.po | 260
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 130 insertions(+), 130 deletions(-)
+
+commit 1a2c5e155deacb7ebeb8d0ca2c800a97a90a7ab9
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Aug 23 12:48:49 2012 -0400
+
+    glib/tests: fix leaks
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682560
+
+ glib/tests/asyncqueue.c          |   4 +
+ glib/tests/bookmarkfile.c        |   3 +-
+ glib/tests/checksum.c            |  13 +-
+ glib/tests/collate.c             |  15 +-
+ glib/tests/cond.c                |   9 +
+ glib/tests/convert.c             |   1 +
+ glib/tests/dataset.c             |   2 +
+ glib/tests/fileutils.c           |   2 +
+ glib/tests/gwakeuptest.c         |   1 +
+ glib/tests/mainloop.c            |  33 +-
+ glib/tests/markup-parse.c        |   3 +-
+ glib/tests/option-context.c      |   8 +-
+ glib/tests/queue.c               |   6 +-
+ glib/tests/regex.c               | 963
+ ++++++++++++++++++++-------------------
+ glib/tests/spawn-multithreaded.c |   7 +-
+ glib/tests/spawn-singlethread.c  |   8 +-
+ glib/tests/string.c              |   2 +
+ glib/tests/timeout.c             |   6 +-
+ glib/tests/unix.c                |   4 +-
+ 19 files changed, 596 insertions(+), 494 deletions(-)
+
+commit 0c0cdfd9c4a9d57aae0fb50b5e18cab6ba9e1a76
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Aug 23 12:29:36 2012 -0400
+
+    gtestutils: add g_test_add_data_func_full()
+
+    Like g_test_add_data_func(), but includes a GDestroyNotify for the
+    test data.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682560
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/glib.symbols                     |  1 +
+ glib/gtestutils.c                     | 28 ++++++++++++++++++++++++++++
+ glib/gtestutils.h                     |  7 +++++++
+ 4 files changed, 37 insertions(+)
+
+commit 242737822357c9a686df69bdb888b0d42caf1d5c
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Aug 23 12:38:17 2012 -0400
+
+    gmain: remove unix signal watch if its GSourceFunc returns FALSE
+
+    g_unix_signal_watch_dispatch() was ignore the callback's return value.
+    Fix that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682560
+
+ glib/gmain.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 99c7c951d99c180a5f5832d922b4f3f58380a1cd
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Aug 23 12:35:20 2012 -0400
+
+    gmain: don't leak child sources that are destroyed before their
+    parents
+
+    A parent source holds refs on its children, so if the child source is
+    destroyed, we need to drop that ref. Fix, and reorganize to make this
+    all more obvious.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682560
+
+ glib/gmain.c | 44 ++++++++++++++++++++++----------------------
+ 1 file changed, 22 insertions(+), 22 deletions(-)
+
+commit 48a9887eae1058b055994c832b26a8ab9876db57
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Aug 23 12:33:43 2012 -0400
+
+    gmain: free source_lists when freeing GMainContext
+
+    If a context was freed with sources still attached, those sources
+    correctly got destroyed, but the corresponding GSourceList structs
+    were being leaked.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682560
+
+ glib/gmain.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit b901aaf6731d836b036aa1cee63087aa3fdc0768
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Aug 26 14:40:13 2012 -0400
+
+    Update .gitignores
+
+ gio/tests/.gitignore | 2 ++
+ tests/.gitignore     | 1 +
+ 2 files changed, 3 insertions(+)
+
+commit ac7c050d377f6815534074b855cdf74f02cf96b2
+Author: Colin Walters <walters@verbum.org>
+Date:   Sat Aug 25 17:13:43 2012 -0400
+
+    docs: Ensure CLEANFILES is set before we use +=
+
+    We need to be defensive about this in the case where gtk-doc.make is
+    empty.
+
+ docs/reference/gio/Makefile.am     | 1 +
+ docs/reference/glib/Makefile.am    | 1 +
+ docs/reference/gobject/Makefile.am | 1 +
+ 3 files changed, 3 insertions(+)
+
+commit dbad8304ff123f7fe242bdd8a8cfcb7eef8afce6
+Author: William Jon McCann <jmccann@redhat.com>
+Date:   Fri Aug 24 13:32:25 2012 -0400
+
+    Don't crash if set_app_info is called before adding metadata
+
+    set_mime_type, set_is_private, add_group, set_groups, set_icon, etc
+    all added metadata before using it. If set_app_info was called before
+    any of those it would crash when trying to access the metadata.
+
+ glib/gbookmarkfile.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit dbf9f7a2882c240fe48ab441de7e015638686ccc
+Author: OKANO Takayoshi <kano@na.rim.or.jp>
+Date:   Thu Aug 23 19:15:09 2012 +0900
+
+    [l10n] Update Japanese translation
+
+ po/ja.po | 1174
+ ++++++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 680 insertions(+), 494 deletions(-)
+
+commit 462c48acad4efe9db5afd3c7d8e3e0342a591bea
+Author: A S Alam <aalam@users.sf.net>
+Date:   Thu Aug 23 07:57:51 2012 +0530
+
+    update Punjabi Translation
+
+ po/pa.po | 1401
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 764 insertions(+), 637 deletions(-)
+
+commit 12494f697ffd2117ec607d62a04c5a97e32e8482
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Wed Aug 22 22:36:15 2012 +0200
+
+    Updated Polish translation
+
+ po/pl.po | 1039
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 585 insertions(+), 454 deletions(-)
+
+commit 0b6fdff05cc10f5e639a39dd4b79e01a025ad2d5
+Author: Colin Walters <walters@verbum.org>
+Date:   Wed Aug 22 14:48:41 2012 -0400
+
+    Fix regression when TMPDIR/TMP are unset
+
+    We should just be returning /tmp as a default, not calling g_getenv
+    ("/tmp") which makes no sense.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672329
+
+ glib/gutils.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ad20e074c4aa6492c5334870515f48c3a23e051c
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Wed Aug 22 10:29:16 2012 +0200
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 225
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 116 insertions(+), 109 deletions(-)
+
+commit e77f3ea0d8194e421fc7dd18032622f8b8a85c2e
+Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
+Date:   Wed Aug 22 09:15:00 2012 +0700
+
+    Updated Vietnamese translation
+
+ po/vi.po | 90
+ ++++++++++++++++++++++++++--------------------------------------
+ 1 file changed, 37 insertions(+), 53 deletions(-)
+
+commit eab38232de82ae19cc3c12a67861e0f1d82191ca
+Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
+Date:   Wed Aug 22 08:51:44 2012 +0700
+
+    po/vi: imported from Damned Lies
+
+ po/vi.po | 952
+ ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 543 insertions(+), 409 deletions(-)
+
+commit 4a89e2ee7d7a46a52272a6b4197cb3af998d0a49
+Author: Duarte Loreto <happyguy_pt@hotmail.com>
+Date:   Wed Aug 22 00:54:09 2012 +0100
+
+    Updated Portuguese translation
+
+ po/pt.po | 1260
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 715 insertions(+), 545 deletions(-)
+
+commit 221bbd8d76670d00f7b574ac77ca49ef9a9fb4dd
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Aug 21 16:32:17 2012 -0400
+
+    *bump*
+
+    thanks rico :)
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a3655be2111ee38839fe2a1fd001923d1d4ad7be
+Author: Dieter Verfaillie <dieterv@optionexplicit.be>
+Date:   Tue Aug 21 21:10:16 2012 +0200
+
+    win32: fix tests/sources.c
+
+    "make check" was failing on sys/resource.h not being available on
+    win32. Seeing that this test just spews some numbers on stdout
+    whithout really testing anything we can safely replace them with
+    similar enough numbers by relying on g_get_monotonic_time ().
+
+    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682386
+
+ tests/sources.c | 78
+ +++++++++++++++++++++++++--------------------------------
+ 1 file changed, 34 insertions(+), 44 deletions(-)
+
+commit 7518f7a674723ded4cbb32d780c594c5d515af70
+Author: Stef Walter <stefw@gnome.org>
+Date:   Tue Aug 21 13:26:27 2012 +0200
+
+    Revert "gtlscertificate: Add certificate-bytes and private-key-bytes
+    props"
+
+     * In order to add contstruct properties to an abstract base
+       calls, and retain ABI stability, the base class must add a
+       default implementation of those properties.
+     * We cannot add a default implementation of certificate-bytes
+       or private-key-bytes since certificate and private-key properties
+       are writable on construct-only.
+
+    This reverts commit 541c985869fe9f2c0a858c0a91b4eb60f99d19f0.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682081
+
+ gio/gdummytlsbackend.c      |  4 ---
+ gio/gtlscertificate.c       | 59
+ +++++++++------------------------------------
+ gio/tests/gtesttlsbackend.c |  6 -----
+ 3 files changed, 11 insertions(+), 58 deletions(-)
+
+commit a8c784df58b7af490d0b08e74bd6f1085da692df
+Author: Stef Walter <stefw@gnome.org>
+Date:   Fri Aug 17 10:55:10 2012 +0200
+
+    gdbus: Fix double free and use after free of object path
+
+     * This occurs when the 'g-object-path' property is read
+       on a GDBusObjectSkeleton
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682075
+
+ gio/gdbusobjectskeleton.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 2222b657ded5b0c59999f63ff74534726235d7eb
+Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+Date:   Tue Aug 21 19:16:27 2012 +0800
+
+    Updated Traditional Chinese translation(Hong Kong and Taiwan)
+
+ po/zh_HK.po | 81
+ +++++++++++++++++++++++++++++--------------------------------
+ po/zh_TW.po | 81
+ +++++++++++++++++++++++++++++--------------------------------
+ 2 files changed, 78 insertions(+), 84 deletions(-)
+
+commit 0d8a81b722e18092062f83b7fd8c0b3a5f4d613a
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Mon Aug 20 19:46:33 2012 +0200
+
+    mount-op: use gint64 instead of guint64 for time_left and bytes_left
+
+    Since those can be -1, they need to be signed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682284
+
+ gio/gmountoperation.c | 9 +++++----
+ gio/gmountoperation.h | 4 ++--
+ 2 files changed, 7 insertions(+), 6 deletions(-)
+
+commit ac8c13d25c86e62f04bbfb7ac21fc9fb6eb02337
+Author: Andika Triwidada <andika@gmail.com>
+Date:   Tue Aug 21 13:53:46 2012 +0700
+
+    Updated Indonesian translation
+
+ po/id.po | 90
+ +++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 46 insertions(+), 44 deletions(-)
+
+commit ed40bf6715763045457cd6123b3882222c818cde
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Aug 20 18:32:25 2012 -0400
+
+    NEWS, versions, etc.
+
+ NEWS         | 58
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 59 insertions(+), 1 deletion(-)
+
+commit 59394b3e1e3b3907b4dc18de4067e5476b4c1649
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Aug 20 18:32:46 2012 -0400
+
+    Revert the GMarkup attribute collect changes
+
+    We need to have some more discussion on this topic.
+
+    This reverts commits 86329ba44fc7662c0bad37955f0ec980a24be495 and
+    8d40389d15544bdc612989157f80380badce52f7.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=665634
+
+ docs/reference/glib/glib-sections.txt |   1 -
+ gio/gdbusintrospection.c              | 100 ++++++++--------
+ glib/glib.symbols                     |   1 -
+ glib/gmarkup.c                        | 218
+ +++++++++++-----------------------
+ glib/gmarkup.h                        |   9 --
+ glib/tests/markup-collect.c           | 125 +++++++------------
+ 6 files changed, 165 insertions(+), 289 deletions(-)
+
+commit 850680d751812e3d7fbc4052a8c56ad90e20a3fa
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Aug 20 17:57:13 2012 -0400
+
+    gmarkup test: fix use of message expect API
+
+ glib/tests/markup-collect.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 56210220a2c86b099ca7757b67a3ef7fb2366d3d
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Aug 20 17:26:45 2012 -0400
+
+    tests/protocol: update the messages to reflect G_LOG_DOMAIN being
+    set now
+
+ glib/tests/protocol.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit d06c7a911ea28d9d8019b901f71bd12cfa2dd64d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Aug 20 16:25:09 2012 -0400
+
+    g_test_expect_message: add some g_return_if_fail
+
+    NULL domain is not supported and some might expect this to work,
+    so make
+    sure they don't get the wrong idea...
+
+ glib/gmessages.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 07fadc7932713145ec429394c9ebf2a87bd09b75
+Author: Lars Uebernickel <lars.uebernickel@canonical.com>
+Date:   Mon Aug 20 14:32:14 2012 +0200
+
+    GMenuModel: add test for the new GMenuItem API
+
+ gio/tests/gmenumodel.c | 68
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 68 insertions(+)
+
+commit 6798fcdd0f3c1b96c3c0e8561ea81e9a05f2005f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Aug 18 14:24:46 2012 -0400
+
+    GMenuItem: add constructor to copy from model
+
+    Add g_menu_item_new_from_model() for constructing a GMenuItem that
+    is a
+    copy of a menu item that's in a GMenuModel.
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gio.symbols                     |  1 +
+ gio/gmenu.c                         | 87
+ +++++++++++++++++++++++++++++++++++++
+ gio/gmenu.h                         |  4 ++
+ 4 files changed, 93 insertions(+)
+
+commit 99478dd893fab44f3672cbacce3c87b6dec3bb58
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Aug 18 14:20:59 2012 -0400
+
+    GMenuItem: add getter APIs
+
+    GMenuItem has been write-only up to this point.  Add some APIs for
+    reading back values as well.
+
+ docs/reference/gio/gio-sections.txt |   3 +
+ gio/gio.symbols                     |   3 +
+ gio/gmenu.c                         | 118
+ ++++++++++++++++++++++++++++++++++++
+ gio/gmenu.h                         |  13 ++++
+ 4 files changed, 137 insertions(+)
+
+commit ad79b0f8efdb72e9c4b337dffa62521e7fa2a89a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Aug 18 14:14:21 2012 -0400
+
+    GMenuModel: remove a type safety bug
+
+    There was a /* XXX */ in the code here to do proper typechecking
+    of the
+    GVariant in the menu model when using
+    g_menu_model_get_item_attribute().
+    We have g_variant_check_format_string() now, so use it.
+
+ gio/gmenumodel.c | 16 +++++++++++++---
+ 1 file changed, 13 insertions(+), 3 deletions(-)
+
+commit 34653169e5653b95d61c461f088e6016f042d08a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Aug 18 14:12:55 2012 -0400
+
+    GVariant: add g_variant_check_format_string()
+
+    For some time now people have been asking for a way to check for type
+    compatibility between GVariant instances and format strings.
+    There are
+    several APIs inside of GLib itself that would benefit from this.
+
+    This patch introduces a way to do that.
+
+ docs/reference/glib/glib-sections.txt |   1 +
+ glib/glib.symbols                     |   1 +
+ glib/gvariant.c                       | 104
+ ++++++++++++++++++++++++++++++++++
+ glib/gvariant.h                       |   4 +-
+ glib/tests/gvariant.c                 |  54 ++++++++++++++++++
+ 5 files changed, 163 insertions(+), 1 deletion(-)
+
+commit 6a6b64ef4d9f2985eaf1cb727398019359b4b4f4
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Mon Aug 20 23:10:25 2012 +0300
+
+    Updated Lithuanian translation
+
+ po/lt.po | 1694
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 847 insertions(+), 847 deletions(-)
+
+commit cc24dac3c8edbe2068ba15522bb5d937602082dc
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Jul 30 16:38:30 2012 -0400
+
+    glib/tests: use g_test_expect_message()
+
+    Replace some tests that used to use g_test_trap_fork() with
+    g_test_expect_message() instead.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679556
+
+ glib/tests/Makefile.am      |   1 +
+ glib/tests/error.c          |  45 ++++++------
+ glib/tests/gvariant.c       |  56 ++++++++-------
+ glib/tests/mainloop.c       |  11 ++-
+ glib/tests/markup-collect.c |  20 +++---
+ glib/tests/strfuncs.c       | 163
+ ++++++++++++++++++++++----------------------
+ 6 files changed, 159 insertions(+), 137 deletions(-)
+
+commit 25ac137c0a47ccc5214dabeaa41da18dac2b0cee
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Jul 30 16:05:08 2012 -0400
+
+    gtestutils: add g_text_expect_message()
+
+    Add g_test_expect_message() and g_test_assert_expected_messages(), to
+    allow tests of warnings, error messages, return-if-fails, etc.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679556
+
+ docs/reference/glib/glib-sections.txt |   4 +
+ glib/glib.symbols                     |   2 +
+ glib/gmessages.c                      | 466
+ +++++++++++++++++++++-------------
+ glib/gtestutils.h                     |  10 +
+ glib/tests/testing.c                  |  86 +++++++
+ 5 files changed, 397 insertions(+), 171 deletions(-)
+
+commit 78a8aecbb339f620e87711389f56308c219d443f
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Jul 30 15:32:31 2012 -0400
+
+    g_logv: only expand the message once
+
+    Hoist the g_strdup_printf()'ing out of the loop, since the message is
+    the same for every handler that gets called.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679556
+
+ glib/gmessages.c | 60
+ +++++++++++++++++++++++---------------------------------
+ 1 file changed, 24 insertions(+), 36 deletions(-)
+
+commit f78931c4abf217fce0eca890da411c1c1c983d45
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Aug 1 09:49:10 2012 -0400
+
+    glib/tests/testing, logging: don't use g_test_undefined()
+
+    We are verifying the behavior of the test/logging functions here; this
+    is not undefined behavior.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679556
+
+ glib/tests/logging.c | 54
+ ++++++++++++++++++++--------------------------------
+ glib/tests/testing.c | 32 ++++++++++---------------------
+ 2 files changed, 31 insertions(+), 55 deletions(-)
+
+commit d9f6314f57cad9940938165421c1efc09636147b
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Tue Jul 3 02:04:08 2012 +0200
+
+    win32: add pipe-io-cancel-test
+
+    Test that win32 streams can be cancelled.
+    It can even be tested with wine on Linux!
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679288
+
+ gio/tests/win32-streams.c | 56
+ +++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 56 insertions(+)
+
+commit b9b2cf6a666af907d775a871d76b5b6871b4a6bd
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Wed Aug 8 01:02:40 2012 +0200
+
+    win32: add pipe-io-concurrent
+
+    Implement test case suggested by Ryan Lortie on bug:
+    https://bugzilla.gnome.org/show_bug.cgi?id=679288
+
+    "There is a potential race here that's really unlikely to happen, but
+    here we go: We are trying to read from the same socket in two threads.
+    Some data comes. That causes the poll() in both threads (above) to
+    finish running. Then the cancellable is checked above. We now find
+    ourselves here. Only one thread will read the data. The other will
+    block on this function. Then the user may cancel the cancellable while
+    we are blocked here, but we will stay blocked...."
+
+ gio/tests/win32-streams.c | 98
+ +++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 98 insertions(+)
+
+commit 1c1ba8b5122295651400eed3f3fb3b9f69f0ac47
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Mon Aug 20 15:47:15 2012 +0200
+
+    win32: add pipe-io-overlap-test
+
+ gio/tests/win32-streams.c | 92
+ +++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 92 insertions(+)
+
+commit b9d7b80897d79cb43c4a795c7d9d3d9a24e140cc
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Fri Jul 6 00:46:32 2012 +0200
+
+    win32: make gio stream cancellable
+
+    v2:
+     - fix cancellation of concurrent readers
+     - replace g_assert() usage with g_warn_if_fail()
+    v3:
+     - fix indentation
+     - fix loop code to not leak (silly me)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679288
+
+ gio/gasynchelper.c | 29 +++++++++++++++++++++++++----
+ 1 file changed, 25 insertions(+), 4 deletions(-)
+
+commit 4b5d762d5d73af90de49801ecc1da52d4cd86d6f
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Wed Aug 8 01:08:15 2012 +0200
+
+    win32: handle ERROR_MORE_DATA
+
+    If a named pipe is being read in message mode and the next message is
+    longer than the nNumberOfBytesToRead parameter specifies, ReadFile
+    returns FALSE and GetLastError returns ERROR_MORE_DATA.
+
+    Since the API doesn't allow to return both a GError and the number of
+    bytes read so far, it makes more sense to return nread, and let the
+    client call GetLastError() himself to check if ERROR_MORE_DATA.
+
+    The current alternative loses the nread information.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679288
+
+ gio/gwin32inputstream.c | 13 +++++++++++--
+ 1 file changed, 11 insertions(+), 2 deletions(-)
+
+commit 23d80a04da43c08f4ea626283607a7546d7a56db
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Mon Jul 2 21:45:41 2012 +0200
+
+    win32: use overlapped events for streams
+
+    Any file handle created with FLAG_OVERLAPPED must have
+    ReadFile()/WriteFile() called with an OVERLAPPED structure.
+    Failing to do so will give unspecified results, invalid read/write or
+    corruption.
+
+    Without FLAG_OVERLAPPED, it is not possible to read and write
+    concurrently, even with two seperate threads, created by 2 input and
+    output gio streams. Also, only with FLAG_OVERLAPPED may an IO
+    operation be asynchronous and thus be cancellable.
+
+    We may want to call ReOpenFile() to make sure the FLAG is set, but
+    this API is only available since Vista+.
+
+    According to MSDN doc, adding the OVERLAPPED argument for IO operation
+    on handles without FLAG_OVERLAPPED is allowed, and indeed the existing
+    test still passes.
+
+    v2:
+    - update GetLastError() after _g_win32_overlap_wait_result ()
+    - split the unrelated ERROR_MORE_DATA handling
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679288
+
+ gio/gasynchelper.c       | 28 +++++++++++++++++++++++
+ gio/gasynchelper.h       | 11 +++++++++
+ gio/gwin32inputstream.c  | 58
+ ++++++++++++++++++++++++++++++++++++------------
+ gio/gwin32outputstream.c | 53 ++++++++++++++++++++++++++++++++-----------
+ 4 files changed, 123 insertions(+), 27 deletions(-)
+
+commit 96a0c589eec8e66f0d879c2a0979df6fd2c23dde
+Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
+Date:   Mon Aug 20 16:41:42 2012 +0200
+
+    gmem.c: array is only paritally filled by memcpy
+
+    The size of the local_data arrray is too large. It should not be
+    multiplied by the sizeof guint.
+
+    The memcpy of profile_data to local_data later will only fill a part
+    of the
+    array.
+
+    Spotted with the PVS-Studio static analyzer
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=681501
+
+ glib/gmem.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 248cc2c8858a2c60b9aaaa7706ef3a7f5bce84cc
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Mon Aug 20 14:15:39 2012 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 348
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 190 insertions(+), 158 deletions(-)
+
+commit cbf346ce53887e7e40f38c0945f94ff672fa114e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Aug 19 02:27:04 2012 -0400
+
+    Remove some more 'the the'
+
+ gio/tests/gdbus-test-codegen.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit efd822bb07c50e68d3cbe4c7f7a3d816a0ab7808
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Aug 19 02:26:42 2012 -0400
+
+    Improve test coverage for GSocketConnection
+
+ gio/tests/proxy-test.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit cc5d7ccdba6e46548a1e895db1d8dab3409278b8
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Aug 19 02:26:05 2012 -0400
+
+    Improve test coverage for unix socket addresses
+
+ gio/tests/unix-fd.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 63eaeb223b9b773e055acc1a8fc7637e4a676b82
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Aug 19 02:25:37 2012 -0400
+
+    Improve test coverage for resources
+
+ gio/tests/resources.c | 61
+ +++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 61 insertions(+)
+
+commit beea8c5c847a7bf46ae77d834ed7cc3fb6822c5c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Aug 19 02:25:21 2012 -0400
+
+    Improve test coverage for filter streams
+
+ gio/tests/filter-streams.c | 22 +++++++++++++++++++++-
+ 1 file changed, 21 insertions(+), 1 deletion(-)
+
+commit b22f4a2dd2c05038f45485b850f3ba04bf28afb9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Aug 19 02:25:02 2012 -0400
+
+    Improve test coverage for unix streams
+
+ gio/tests/unix-streams.c | 38 ++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 38 insertions(+)
+
+commit 3afec2b87282b25233add6bcdfb9af4657f40ddd
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Aug 19 02:24:44 2012 -0400
+
+    Improve test coverage for pollable streams
+
+ gio/tests/pollable.c | 29 +++++++++++++++++++++++++++++
+ 1 file changed, 29 insertions(+)
+
+commit eeb4951c47d6a869d50590a9a81afbb99f63b5f3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Aug 19 02:24:04 2012 -0400
+
+    Improve GSettings test coverage
+
+ gio/tests/gsettings.c              | 81
+ +++++++++++++++++++++++++++++++++++++-
+ gio/tests/org.gtk.test.gschema.xml |  3 ++
+ 2 files changed, 83 insertions(+), 1 deletion(-)
+
+commit f89e9deaec3bf279eac5073a30d6d3d7b2a1568b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Aug 19 02:23:32 2012 -0400
+
+    Improve GAppInfo test coverage
+
+ gio/tests/appinfo-test.desktop |  8 ++++--
+ gio/tests/appinfo.c            | 60
+ +++++++++++++++++++++++++++++++++++++++++-
+ gio/tests/mimeapps.c           | 21 ++++++++++++---
+ 3 files changed, 83 insertions(+), 6 deletions(-)
+
+commit 35bf77445bcce900fa6007290ac8226107763b94
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Aug 19 02:22:59 2012 -0400
+
+    Add some GInetAddress tests
+
+ gio/tests/Makefile.am    |   4 +
+ gio/tests/inet-address.c | 365
+ +++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 369 insertions(+)
+
+commit 867ad1cebc002d881e9e113277e8ea2e03cdaaf1
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Aug 19 02:22:33 2012 -0400
+
+    Add some GPermission tests
+
+ gio/tests/Makefile.am  |   4 ++
+ gio/tests/permission.c | 106
+ +++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 110 insertions(+)
+
+commit 2687d921e15e4aead3af4867fcd6220088085d7a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Aug 19 02:21:02 2012 -0400
+
+    Cosmetic change
+
+    gtk-doc doesn't need <!-- --> anymore to recognize plural
+    forms of links.
+
+ gio/gpollableinputstream.c  | 2 +-
+ gio/gpollableoutputstream.c | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 4dbcd27eeea8181810c8ddefd116ce474bea8496
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Aug 19 02:19:27 2012 -0400
+
+    Make GPermission more forgiving
+
+    It is not great if calling g_permission_acquire on a simple
+    permission object just segfaults. This commit arranges for
+    this to return a G_IO_ERROR_NOT_SUPPORTED error.
+
+ gio/gpermission.c | 53
+ ++++++++++++++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 50 insertions(+), 3 deletions(-)
+
+commit 4a8740d0d23077cf9be99dfd3cf583ba33595279
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 18 23:17:47 2012 -0400
+
+    It is 'registered', not 'registred'
+
+ gio/gresource.c  | 12 ++++++------
+ gobject/gparam.c |  2 +-
+ 2 files changed, 7 insertions(+), 7 deletions(-)
+
+commit e27367f341e56bd951ea4b6fb42ef23cd0598c65
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 18 23:15:58 2012 -0400
+
+    Exterminate 'the the'
+
+ gio/gdbusprivate.c    |  2 +-
+ gio/gioenums.h        |  2 +-
+ gio/gproxyaddress.c   |  2 +-
+ gio/gzlibcompressor.c |  2 +-
+ glib/gmain.c          | 14 +++++++-------
+ glib/gmarkup.c        |  2 +-
+ glib/gspawn.h         |  2 +-
+ gobject/gvalue.h      |  6 +++---
+ 8 files changed, 16 insertions(+), 16 deletions(-)
+
+commit 96ed9e41f436412dbc0628cf45ecd460e9823089
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 18 14:42:10 2012 -0400
+
+    Improve utils test coverage
+
+ glib/tests/utils.c | 26 +++++++++++++++++++++++++-
+ 1 file changed, 25 insertions(+), 1 deletion(-)
+
+commit cb8f88ca9fc87a65c7df69164e0ea8a905fc224b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 18 14:41:48 2012 -0400
+
+    Improve uri test coverage
+
+ glib/tests/uri.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 2c338e21d6f86bad96283d5388991dc4c4b34361
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 18 14:41:35 2012 -0400
+
+    Improve strfuncs tests coverage
+
+ glib/tests/strfuncs.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit 58c7747c50c98331769bc4d68f341652c42063c3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 18 14:41:23 2012 -0400
+
+    Improve GRegex test coverage
+
+ glib/tests/regex.c | 11 ++++++++++-
+ 1 file changed, 10 insertions(+), 1 deletion(-)
+
+commit a7e10fa0b6c1772b8be49f17bb3e1eeb3477c26c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 18 14:41:07 2012 -0400
+
+    Improve GPrivate test coverage
+
+ glib/tests/private.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit aad40b89fe0539eede3a66e2fe2fc8b9c8f5c420
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 18 14:40:33 2012 -0400
+
+    Improve file utils test coverage
+
+ glib/tests/fileutils.c | 149
+ ++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 148 insertions(+), 1 deletion(-)
+
+commit 6e1d205ad30e9a3c031d0660f909dbed8665dee4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 18 14:40:15 2012 -0400
+
+    Improve GError test coverage
+
+ glib/tests/error.c | 18 ++++++++++++++++++
+ 1 file changed, 18 insertions(+)
+
+commit e181234fe5bbf80be3973d4803bce68887a771c6
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 18 14:39:52 2012 -0400
+
+    Improve atomic ops test coverage
+
+ glib/tests/atomic.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit 06d837b6a3ac59f8e997d9f745136d48b85ecb38
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 18 14:39:28 2012 -0400
+
+    Improve array test coverage
+
+ glib/tests/array-test.c | 12 ++++++++----
+ 1 file changed, 8 insertions(+), 4 deletions(-)
+
+commit 373dcaea567281b977e76d812a73d2ee201d2745
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 18 14:38:53 2012 -0400
+
+    Improve threadpool test coverage
+
+ tests/threadpool-test.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit a946892b1e80aabcf33eb9783ce1cacaf6162e97
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Fri Aug 17 23:17:51 2012 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 550
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 276 insertions(+), 274 deletions(-)
+
+commit 2360d04e50d744a6db42a0a24418ecd272b45a8e
+Author: Owen W. Taylor <otaylor@fishsoup.net>
+Date:   Thu Aug 16 22:06:45 2012 -0400
+
+    Fix problems with CLEANFILES and automake-1.11.1
+
+    Running with automake-1.11.1, a couple fixes are needed
+    for CLEANFILES when gtk-doc is not installed.
+
+    (Found with Amazon Linux AMI release 2012.03)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=682067
+
+ autogen.sh       | 5 ++++-
+ glib/Makefile.am | 2 +-
+ 2 files changed, 5 insertions(+), 2 deletions(-)
+
+commit fdcdcf4f2f7a382d8b8d00842524bbd9aa82d3e0
+Author: Krishnababu Krothapalli <kkrothap@redhat.com>
+Date:   Fri Aug 17 19:43:40 2012 +0530
+
+    Updated Telugu Translations
+
+ po/te.po | 104
+ +++++++++++++++++++++++++++++----------------------------------
+ 1 file changed, 47 insertions(+), 57 deletions(-)
+
+commit a53ccea814fa052a7d2aaa543cf2483b4f455cb4
+Author: Krishnababu Krothapalli <kkrothap@redhat.com>
+Date:   Fri Aug 17 19:22:00 2012 +0530
+
+    Updated Telugu Translations
+
+ po/te.po | 1077
+ ++++++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 628 insertions(+), 449 deletions(-)
+
+commit 2954f70d39198e67ff6a364a4f5c275381af1a75
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Aug 17 19:22:43 2012 +0800
+
+    Fix build on Visual C++
+
+    -glib/gmarkup.c: Use G_VA_COPY() instead of va_copy() as va_copy()
+    may not
+     be universally available.
+    -gio/gtestdbus.c: Include io.h on Windows for close()
+
+ gio/gtestdbus.c | 3 +++
+ glib/gmarkup.c  | 2 +-
+ 2 files changed, 4 insertions(+), 1 deletion(-)
+
+commit 69124b2dc4587f9c978648e38c548c50352ef930
+Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
+Date:   Fri Aug 17 12:59:44 2012 +0200
+
+    Updated Serbian translation
+
+ po/sr.po       | 253
+ +++++++++++++++++++++++++++++++--------------------------
+ po/sr@latin.po | 253
+ +++++++++++++++++++++++++++++++--------------------------
+ 2 files changed, 278 insertions(+), 228 deletions(-)
+
+commit f116437c7e73035a72ce45cb47c4518df604711a
+Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
+Date:   Fri Aug 17 14:22:32 2012 +0530
+
+    Assamese translation updated
+
+ po/as.po | 318
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 171 insertions(+), 147 deletions(-)
+
+commit 56e9f896c691cb99ebd4f4d20a507760c0f445fa
+Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com>
+Date:   Fri Aug 17 12:24:15 2012 +0530
+
+    Updated Marathi Translations
+
+ po/mr.po | 1372
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 780 insertions(+), 592 deletions(-)
+
+commit 86a4fd6fa98de29f7ee05ba655a00e4c42f11756
+Author: David King <amigadave@amigadave.com>
+Date:   Fri Feb 17 11:15:08 2012 +0000
+
+    docs: Describe GCompletion item memory management
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=600751
+
+ glib/deprecated/gcompletion.c | 20 +++++++++++++-------
+ 1 file changed, 13 insertions(+), 7 deletions(-)
+
+commit b13a79aeb45e0630482202372e136ea264a24e5f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Aug 17 01:14:51 2012 -0400
+
+    Adapt schema tests to changed error messages
+
+ gio/tests/gschema-compile.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 056d39c9f7e058397beaed7b4f5637857510b4e2
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue May 29 18:54:58 2012 -0400
+
+    GMappedFile: Add g_mapped_file_get_bytes()
+
+    This is yet another API that has a data/length/refcount combination
+    that one might often want to turn into a GBytes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=677065
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/glib.symbols                     |  1 +
+ glib/gmappedfile.c                    | 24 ++++++++++++++++++++++++
+ glib/gmappedfile.h                    |  2 ++
+ glib/tests/mappedfile.c               | 19 +++++++++++++++++++
+ 5 files changed, 47 insertions(+)
+
+commit b0d8498ee31ab9e3a0ad4c747d1816dd6d4758f5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Aug 17 00:27:10 2012 -0400
+
+    GDateTime: pack the struct better
+
+    Makes a difference in 32bit.
+
+ glib/gdatetime.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 86329ba44fc7662c0bad37955f0ec980a24be495
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Aug 16 23:41:19 2012 -0400
+
+    gdbus: Use g_markup_collect_known_attributes() in GDBus introspection
+
+    In order to be able to cope with the introspection XML
+    from the Telepathy specification, which uses attributes
+    like tp:type and tp:name-for-bindings, we need to ignore
+    unknown attributes when parsing.
+    Closes: https://bugzilla.gnome.org/show_bug.cgi?id=665634
+
+ gio/gdbusintrospection.c | 100
+ ++++++++++++++++++++++-------------------------
+ 1 file changed, 47 insertions(+), 53 deletions(-)
+
+commit 8d40389d15544bdc612989157f80380badce52f7
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Aug 16 23:40:08 2012 -0400
+
+    gmarkup: Add g_markup_collect_known_attributes()
+
+    Add a variant of g_markup_collect_attributes() which will
+    ignore unknown attributes (such as those from different XML
+    namespaces) when parsing markup, rather than returning
+    G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE as g_markup_collect_attributes()
+    does.
+
+    Patch by Philip Withnall,
+    https://bugzilla.gnome.org/show_bug.cgi?id=665634
+
+ docs/reference/glib/glib-sections.txt |   1 +
+ glib/glib.symbols                     |   1 +
+ glib/gmarkup.c                        | 218
+ +++++++++++++++++++++++-----------
+ glib/gmarkup.h                        |   9 ++
+ glib/tests/markup-collect.c           | 125 ++++++++++++-------
+ 5 files changed, 242 insertions(+), 112 deletions(-)
+
+commit 21aff13d22257ae786bbf39bd68f24f448205bfc
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Aug 16 23:23:16 2012 -0400
+
+    Fix 'make report'
+
+    Turns out this doesn't work unless every Makefile.am includes
+    Makefile.decl.
+
+ gio/gdbus-2.0/codegen/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 6bee6dbce53310935dce7cb1de73e0b0be36f988
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Aug 16 23:02:41 2012 -0400
+
+    Miscellaneous string fixes
+
+    Typo and punctuation fixes, and some rewording, based
+    on a patch by Philip Withnall, bug
+    https://bugzilla.gnome.org/review?bug=628193
+
+ gio/gdbusaddress.c          |  4 ++--
+ gio/gdbusmethodinvocation.c |  4 ++--
+ gio/gicon.c                 |  2 +-
+ gio/glib-compile-schemas.c  | 12 ++++++------
+ gio/gsocket.c               |  6 +++---
+ gio/gsocketclient.c         |  4 ++--
+ gio/gsocks5proxy.c          |  4 ++--
+ glib/gregex.c               |  2 +-
+ 8 files changed, 19 insertions(+), 19 deletions(-)
+
+commit e4dc223e9d1778f21c8267171dd6562ba82634c3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Aug 16 22:47:43 2012 -0400
+
+    Make capitalisation of "UNIX" consistent in translatable strings
+
+    Based on a patch by Philip Withnall, bug
+    https://bugzilla.gnome.org/review?bug=628193
+
+ gio/gunixsocketaddress.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 191f09b04409202fc88fc88f5e05c16d4cdfa86c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Aug 16 22:23:20 2012 -0400
+
+    Change "dash" to "hyphen" in translatable strings
+
+    GSchemas use hyphens, not dashes.
+    Patch by Philip Withnall, bug
+    https://bugzilla.gnome.org/review?bug=628193
+
+ gio/glib-compile-schemas.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 4e55bebb7aaaf2bdd635db691ad6524dd9e893f8
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Aug 16 22:17:46 2012 -0400
+
+    Fix leak in GWinHttpVfs
+
+    Patch by Ole André Vadla Ravnås, bug
+    https://bugzilla.gnome.org/show_bug.cgi?id=627423
+
+ gio/win32/gwinhttpvfs.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 6ef1e56479db644cff6717a838a8e63a54ce54da
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Aug 16 22:15:54 2012 -0400
+
+    Fix leak in GFileAttributeInfoList
+
+    Patch by Ole André Vadla Ravnås, bug
+    https://bugzilla.gnome.org/show_bug.cgi?id=627423
+
+ gio/gfileattribute.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit bf3262dd935ecbe72374311447de1f1c70a43fcc
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Aug 16 20:18:37 2012 -0400
+
+    GTest: Improve --help output
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=550433
+
+ glib/gtester.c    | 33 +++++++++++++++---------------
+ glib/gtestutils.c | 61
+ ++++++++++++++++++++++---------------------------------
+ 2 files changed, 41 insertions(+), 53 deletions(-)
+
+commit 55ca95c2203cb483439aae9b1f282b93f32f621c
+Author: David King <amigadave@amigadave.com>
+Date:   Fri Feb 17 14:42:58 2012 +0000
+
+    docs: Improve G_GNUC_* documentation
+
+    Mention where the GCC attributes should be placed for functions and
+    arguments. Add an example for G_GNUC_UNUSED.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=326931
+
+ glib/docs.c | 94
+ ++++++++++++++++++++++++++++++++++++++++++++++++++-----------
+ 1 file changed, 77 insertions(+), 17 deletions(-)
+
+commit 2ccf64ba59cfcc472a658b036b8a919aa081ea7f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Aug 16 18:44:41 2012 -0400
+
+    Improve glib-genmarshal man page
+
+    Expand the example in glib-genmarshal.1 to include the actual
+    commandline invocations, and update the generated function
+    names to match reality.
+    https://bugzilla.gnome.org/show_bug.cgi?id=637460
+
+ docs/reference/gobject/glib-genmarshal.xml | 21 ++++++++++++++-------
+ 1 file changed, 14 insertions(+), 7 deletions(-)
+
+commit aa50b8aec31df6951070ed9674ab3b14dc6d2759
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Aug 16 18:31:02 2012 -0400
+
+    build: Fix the --disable-man case
+
+    The manpage listing needs to be inside the conditional.
+
+ docs/reference/gio/Makefile.am     | 8 +++++---
+ docs/reference/glib/Makefile.am    | 8 +++++---
+ docs/reference/gobject/Makefile.am | 7 +++++--
+ 3 files changed, 15 insertions(+), 8 deletions(-)
+
+commit d7e1d51fc94b79dfa4243f3b9aa6eafbe169ed6f
+Author: Owen W. Taylor <otaylor@fishsoup.net>
+Date:   Tue Aug 14 12:57:43 2012 -0400
+
+    Add tests for g_file_make_directory_with_parents()
+
+    Add tests to catch recent regressions with
+    g_file_make_directory_with_parents()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=680823
+
+ gio/tests/live-g-file.c | 93
+ +++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 93 insertions(+)
+
+commit f899358156a34d1b5258d1fcdeb289e7b2bbf233
+Author: Owen W. Taylor <otaylor@fishsoup.net>
+Date:   Tue Aug 14 11:25:56 2012 -0400
+
+    g_file_make_directory_with_parents: clean up logic
+
+    Simplify logic by only looking at whether we have a GError and
+    not also using return codes.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=680823
+
+ gio/gfile.c | 22 ++++++++++------------
+ 1 file changed, 10 insertions(+), 12 deletions(-)
+
+commit 5291190f46614c9e1491599af345f9c41c74967e
+Author: Owen W. Taylor <otaylor@fishsoup.net>
+Date:   Tue Aug 14 11:20:16 2012 -0400
+
+    g_file_make_directory_with_parents(): fix a corner case
+
+    If g_file_get_parent() unexpectedly failed, we could return
+    FALSE but with no error.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=680823
+
+ gio/gfile.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 732470a3594351ffc3d085a755271844c462e9c8
+Author: Owen W. Taylor <otaylor@fishsoup.net>
+Date:   Tue Aug 14 11:00:14 2012 -0400
+
+    g_file_make_directory_with_parents: refix error propagation
+
+    The patch from b0bce4ad triggered segfaults - see:
+
+     http://redmine.yorba.org/issues/5656
+
+    We were clearing the error before dereferencing it in the next
+    go-around of the while loop - this wasn't necessary.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=680823
+
+ gio/gfile.c | 5 +----
+ 1 file changed, 1 insertion(+), 4 deletions(-)
+
+commit b60168a5f5b4bcfa8f8ed175cd18a0cfaea96063
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Aug 8 10:01:47 2012 -0400
+
+    Remove man page placeholder generation
+
+    I don't see a good reason for this - if man page generation is
+    disabled, man pages are not produced, and things like 'make dist'
+    will fail. That is simpler and better.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=681336
+
+ docs/reference/gio/Makefile.am     | 15 +--------------
+ docs/reference/glib/Makefile.am    | 15 +--------------
+ docs/reference/gobject/Makefile.am | 15 +--------------
+ 3 files changed, 3 insertions(+), 42 deletions(-)
+
+commit 4cd5a63f12357b6ed6314cfed237965dba0aaeae
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Aug 8 09:57:48 2012 -0400
+
+    Clean up man pages on 'clean'
+
+    Follow the automake heuristic that says "if 'make' created it,
+    'make clean' should remove it".
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=681336
+
+ docs/reference/gio/Makefile.am     | 2 +-
+ docs/reference/glib/Makefile.am    | 2 +-
+ docs/reference/gobject/Makefile.am | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+commit ce531302cd3b562a284da24ef425108d3466a7fb
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Aug 8 09:55:29 2012 -0400
+
+    Make --enable-man and --enable-gtk-doc independent
+
+    Previously, --enable-man --disable-gtk-doc would silently skip
+    man page generation, because we didn't even desdend into
+    docs/reference.
+    Fix this by always going there.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=681336
+
+ docs/Makefile.am | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit 317d91d06bc3bcdef91f98a7a75489977aa154e4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Aug 16 17:21:03 2012 -0400
+
+    Fix an example
+
+    Pointed out by Chandni Verma in
+    https://bugzilla.gnome.org/show_bug.cgi?id=682025
+
+ docs/reference/glib/gvariant-varargs.xml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f8a5fc2e2e548e72526b4d69f1c04a78030e47d4
+Author: Javier Jardón <jjardon@gnome.org>
+Date:   Wed Aug 15 02:45:10 2012 +0900
+
+    Revert "Use upstream gettext instead the glib one"
+
+    Commited by mistake
+    This reverts commit e930e3b3aac2fe4d62996d8033121a40153f2da3.
+
+ autogen.sh        |   4 -
+ configure.ac      |  15 ++-
+ gio/Makefile.am   |   1 -
+ glib/Makefile.am  |   1 -
+ po/Makefile.in.in | 280
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ po/Makevars       |  66 -------------
+ 6 files changed, 293 insertions(+), 74 deletions(-)
+
+commit 6b201748b5f71f74af02ba8c01fd4c53750f910a
+Author: Sebastian Geiger <sbastig@gmx.net>
+Date:   Thu Aug 9 23:01:29 2012 +0200
+
+    compiling.xml: Add note and fix gcc example
+
+    Because of the '--as-needed' default option
+    for the linker, the linking will fail, if the
+    file name appears after any of the options or
+    the pkg-config invocation.
+
+    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681854
+
+ docs/reference/glib/compiling.xml | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit e930e3b3aac2fe4d62996d8033121a40153f2da3
+Author: Javier Jardón <jjardon@gnome.org>
+Date:   Mon May 16 13:23:47 2011 +0100
+
+    Use upstream gettext instead the glib one
+
+ autogen.sh        |   4 +
+ configure.ac      |  15 +--
+ gio/Makefile.am   |   1 +
+ glib/Makefile.am  |   1 +
+ po/Makefile.in.in | 280
+ ------------------------------------------------------
+ po/Makevars       |  66 +++++++++++++
+ 6 files changed, 74 insertions(+), 293 deletions(-)
+
+commit f92a3525f79ecb53d470c00797b71c12860eb05b
+Author: Dirgita <dirgitadevina@yahoo.co.id>
+Date:   Mon Aug 13 06:04:31 2012 +0700
+
+    Updated Indonesian translation
+
+ po/id.po | 6031
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 3358 insertions(+), 2673 deletions(-)
+
+commit ddfcfa66ae602c11ce9c4bfc426a79d668653278
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Aug 7 17:26:43 2012 -0400
+
+    build: Switch back to using AS_IF for conditionals
+
+    See https://bugzilla.gnome.org/show_bug.cgi?id=674483
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=681413
+
+ configure.ac | 42 +++++++++++++++++++++---------------------
+ 1 file changed, 21 insertions(+), 21 deletions(-)
+
+commit e5ad42c6127e0c4c3c5c6567e137305fbeee4fbc
+Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+Date:   Tue Aug 7 13:36:35 2012 +0800
+
+    Updated Traditional Chinese translation(Hong Kong and Taiwan)
+
+ po/zh_HK.po | 183
+ ++++++++++++++++++++++++++++++------------------------------
+ po/zh_TW.po | 183
+ ++++++++++++++++++++++++++++++------------------------------
+ 2 files changed, 180 insertions(+), 186 deletions(-)
+
+commit 541c985869fe9f2c0a858c0a91b4eb60f99d19f0
+Author: Stef Walter <stefw@gnome.org>
+Date:   Mon Aug 6 18:20:48 2012 +0200
+
+    gtlscertificate: Add certificate-bytes and private-key-bytes props
+
+     * These properties contain the same data as certificate and
+       private-key, but as GBytes
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=681319
+
+ gio/gdummytlsbackend.c      |  4 +++
+ gio/gtlscertificate.c       | 59
+ ++++++++++++++++++++++++++++++++++++---------
+ gio/tests/gtesttlsbackend.c |  6 +++++
+ 3 files changed, 58 insertions(+), 11 deletions(-)
+
+commit 69dd29296e2ff691f7d305ad7686d9c2e0d6e158
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Aug 6 16:20:36 2012 -0400
+
+    bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6b43310ef41cde26978c261cf1c0e2715adf732d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Aug 6 15:56:26 2012 -0400
+
+    GLib 2.33.8
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b55a2a2005cd45932bda56810aecbc5ac784fb4d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Aug 6 12:08:21 2012 -0400
+
+    Don't use GIO in GTestDBus setup
+
+    Using GIO here may cause the gvfs module to be loaded, which
+    in turn gets onto the session bus to talk to gvfsd - not ideal
+    if you are trying to control the session bus life cycle. Instead,
+    just use old-fashioned glib file utils.
+
+ gio/gtestdbus.c | 21 +++++++++------------
+ 1 file changed, 9 insertions(+), 12 deletions(-)
+
+commit 197ebb3be4fe01ac5da536157a9b6951f2871d01
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Aug 6 12:08:04 2012 -0400
+
+    More updates
+
+ NEWS | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+commit cc80ae321fdfdcc90596940c8161861d25b20eed
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Aug 6 11:55:59 2012 -0400
+
+    Solaris build fix for GIO
+
+    Solaris/OpenSolaris/OpenIndiana define FIONREAD in sys/filio.h.
+    This commit adds a configure check for this header, and includes
+    it conditionally in gio/gsocket.c.
+
+    Patch by Fabian Groffen, bug 675524.
+
+ configure.ac  | 2 +-
+ gio/gsocket.c | 4 ++++
+ 2 files changed, 5 insertions(+), 1 deletion(-)
+
+commit bd883f8dc75f056c2b25e941fb09422dc5786bbe
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Feb 3 13:03:38 2012 -0500
+
+    gio/tests/g-icon.c: fix some path checks on win32
+
+    Some of the tests needed to be modified to use G_DIR_SEPARATOR_S
+    rather than hardcoded "/"s.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669331
+
+ gio/tests/g-icon.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 291853bea3881a7eeb0f2c56946d3a1c0ef38c95
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Feb 3 12:42:10 2012 -0500
+
+    gicon: make g_icon_new_for_string() recognize win32 paths
+
+    (but for compatibility, make it still recognize unix paths on win32
+    too)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669331
+
+ gio/gicon.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 26f1e0938eeb61c7f93b651aa316e33f3b0d6292
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Feb 3 11:35:26 2012 -0500
+
+    gio/tests/file: skip the file monitor tests if using GPollFileMonitor
+
+    test_create_delete() assumes that if it creates a file and then
+    immediately deletes it, that the file monitor will notice this and
+    record it as a create followed by a delete. But that won't work with
+    GPollFileMonitor, which will just think nothing changed. So skip the
+    test in that case.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669331
+
+ gio/tests/file.c | 15 ++++++++++++++-
+ 1 file changed, 14 insertions(+), 1 deletion(-)
+
+commit 2793b39ea3de4fdac5cf154c7a12ac7ba82657d2
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Feb 3 11:12:02 2012 -0500
+
+    gio/tests/g-file.c: fix some path checks on win32
+
+    Some of the tests needed to be modified to use G_DIR_SEPARATOR_S
+    rather than hardcoded "/"s.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669331
+
+ gio/tests/g-file.c | 24 ++++++++++++------------
+ 1 file changed, 12 insertions(+), 12 deletions(-)
+
+commit 5c91af7e41443252857cdcf6fe0f0dabdc0b5250
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Feb 3 11:10:50 2012 -0500
+
+    glocalfile: fix g_file_get_parse_name() on win32
+
+    When getting the parse name for a file: URI on win32, we were not
+    translating "\" to "/", resulting in incorrect output.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669331
+
+ gio/glocalfile.c | 21 ++++++++++++++++++++-
+ 1 file changed, 20 insertions(+), 1 deletion(-)
+
+commit b2ddbd8f556c41f4d076c4cc4788684a9c84e7a2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Aug 6 11:03:42 2012 -0400
+
+    Plug a minor memory leak in GDBusObjectProxy
+
+    As pointed out by Patrick Ohly in bug 680505,
+    GDBusObjectProxy was forgetting to free its object_path.
+
+ gio/gdbusobjectproxy.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit be7095980e90a8d8e76e678dc085423d2717c3bd
+Author: David Rothlisberger <david@rothlis.net>
+Date:   Mon Jul 16 13:12:15 2012 +0100
+
+    gobject docs: Remove confusing acronym
+
+    In the wikipedia disambiguation page[1] the only entry that even
+    remotely makes sense in this context is "and so on". Google searches
+    for "aso memory management" and "aso garbage collection" don't yield
+    anything relevant.
+
+    [1] http://en.wikipedia.org/wiki/ASO
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679996
+
+ docs/reference/gobject/tut_gobject.xml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit bcda26a504c58d5ef5c13032c6c29cf3c56c226e
+Author: David Rothlisberger <david@rothlis.net>
+Date:   Mon Jul 16 10:57:46 2012 +0100
+
+    gobject docs: Remove incorrect reference to signals docs
+
+    The chapter on signals comes after this chapter, not before (see
+    "tut_gobject.xml" in docs/reference/gobject/gobject-docs.xml).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679996
+
+ docs/reference/gobject/tut_gobject.xml | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 10474aca34f8adf7258294d678e56525b7570c70
+Author: Brian Koning <gnome.brkoning@gmail.com>
+Date:   Mon Jul 23 11:04:45 2012 -0400
+
+    Remove extra newline chars in local
+    g_application_command_line_print/err
+
+    The extra newline chars in the local
+    implementation of g_application_command_line_print and
+    g_application_command_line_printerr() cause an unwanted newline
+    after printed strings. This patch removes the newline chars to make
+    the functions consistent with their documentation.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=680459
+
+ gio/gapplicationcommandline.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 151b198b93764ac69b5c067afe9fbf7c6c4acea4
+Author: Pavel Vasin <rat4vier@gmail.com>
+Date:   Mon Jul 16 15:57:26 2012 +0400
+
+    GDBusActionGroup: hold ref until async init done
+
+    to avoid use-after-free if GDBusActionGroup was finalized
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679509
+
+ gio/gdbusactiongroup.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit b2d848e3cb83fb096d6337be701cf834defa56b9
+Author: Pavel Vasin <rat4vier@gmail.com>
+Date:   Sun Jul 15 14:34:53 2012 +0400
+
+    gio/tests/actions: test for bug679509
+
+ gio/tests/actions.c | 26 ++++++++++++++++++++++++++
+ 1 file changed, 26 insertions(+)
+
+commit a74749d354a9d5458f664eb67691901e13bfe738
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Aug 6 08:51:40 2012 -0400
+
+    Deprecated GSlice config API
+
+    This was marked as 'internal debugging' in the headers, and
+    should have never been made public. As a first step to repair
+    this, deprecate it.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=680831
+
+ glib/gslice.h      | 4 ++++
+ glib/tests/slice.c | 3 +++
+ 2 files changed, 7 insertions(+)
+
+commit 0b8662635df3e35aacb7d2e7cef517c47869c6ec
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Aug 6 08:49:30 2012 -0400
+
+    configure.ac: Use AS_HELP_STRING throughout
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=680831
+
+ configure.ac | 36 ++++++++++++++++++------------------
+ 1 file changed, 18 insertions(+), 18 deletions(-)
+
+commit 49b35f093034af6ff14df4df2073a6111614c9d0
+Author: Stef Walter <stefw@gnome.org>
+Date:   Fri Aug 3 21:51:08 2012 +0200
+
+    gtlscertificate: Don't confuse certificate and public key in docs
+
+     * A certificate sorta acts as a public key, but more specifically
+       it contains a public key (in its subjectPublicKeyInfo) field.
+     * Documentation was confusing and could have read like the
+       certificate and certificate-pem properties were returning the
+       public key part of the certificate.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=681158
+
+ gio/gtlscertificate.c | 15 +++++++--------
+ 1 file changed, 7 insertions(+), 8 deletions(-)
+
+commit 278fe0c67f1d3a8731356fdda0e0adfb633cd7c4
+Author: Stef Walter <stefw@gnome.org>
+Date:   Tue Jul 31 16:47:45 2012 +0200
+
+    gchecksum: Add g_compute_checksum_for_bytes()
+
+     * Add a GBytes based version of g_compute_checksum_for_data()
+     * Add appropriate tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=680912
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/gchecksum.c                      | 30 +++++++++++++++++++++++
+ glib/gchecksum.h                      |  5 ++++
+ glib/glib.symbols                     |  1 +
+ glib/tests/checksum.c                 | 45
+ +++++++++++++++++++++++++++++++----
+ 5 files changed, 78 insertions(+), 4 deletions(-)
+
+commit dd2ecf7488190d7ffd7912f6bf81da3560ad3976
+Author: Stef Walter <stefw@gnome.org>
+Date:   Fri Aug 3 18:19:36 2012 +0200
+
+    checksum: Use functions instead of macros when building tests
+
+     * No need for hard to debug and maintain macros here.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=681151
+
+ glib/tests/checksum.c | 65
+ +++++++++++++++++++++++++++++----------------------
+ 1 file changed, 37 insertions(+), 28 deletions(-)
+
+commit 0f6a092cc5a1cc82a02b23e9daa15159319f929c
+Author: Javier Jardón <jjardon@gnome.org>
+Date:   Tue Apr 17 12:59:11 2012 +0100
+
+    Make gtk-doc not a hard dependency of GLib
+
+    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674314
+
+ autogen.sh       | 10 ++++++----
+ configure.ac     |  7 ++++++-
+ docs/Makefile.am |  2 ++
+ 3 files changed, 14 insertions(+), 5 deletions(-)
+
+commit 10fc00b38515bc322d5e497d61a50165b04c3c8d
+Author: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+Date:   Wed Apr 25 14:21:06 2012 +0200
+
+    gclosure: do not copy and leak when generically marshalling return
+    value
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674800
+
+ gobject/gclosure.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit 24b9f61ee4b8b7bc755b84398207112c18b4121f
+Author: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+Date:   Thu Jul 19 16:38:59 2012 +0200
+
+    tests: add check for leaking signal return value
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674800
+
+ tests/refcount/Makefile.am |  5 ++++-
+ tests/refcount/signals.c   | 26 ++++++++++++++++++++++++++
+ 2 files changed, 30 insertions(+), 1 deletion(-)
+
+commit 13a1154b4cf664e486df9fa6a76d279b8090c49e
+Author: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+Date:   Thu Jul 19 16:38:06 2012 +0200
+
+    tests: make refcount signals test slightly valgrind cleaner
+
+ tests/refcount/signals.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit f1a13b895d71fb9523c65591a7ebb7a8bad0a4d9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Aug 4 17:49:53 2012 -0400
+
+    NEWS updates for 2.33.8
+
+ NEWS | 33 +++++++++++++++++++++++++++++++++
+ 1 file changed, 33 insertions(+)
+
+commit 08dd0f246a17c5e1fd78ae19c18f52905c47fdbc
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Aug 3 00:36:25 2012 +0200
+
+    docs: Improve man page consistency
+
+    Make Options sections refsect1 instead of refsect2, and use
+    uppercase for argument names. Also add a product name, and
+    shorten some argument names.
+
+ docs/reference/gio/gdbus-codegen.xml          |  21 +-
+ docs/reference/gio/gdbus.xml                  |  29 ++-
+ docs/reference/gio/gio-querymodules.xml       |  14 +-
+ docs/reference/gio/glib-compile-resources.xml |  83 ++++---
+ docs/reference/gio/glib-compile-schemas.xml   |  29 ++-
+ docs/reference/gio/gresource.xml              |  17 +-
+ docs/reference/gio/gsettings.xml              |  17 +-
+ docs/reference/glib/glib-gettextize.xml       |  23 +-
+ docs/reference/glib/gtester-report.xml        |  18 +-
+ docs/reference/glib/gtester.xml               |  33 ++-
+ docs/reference/gobject/glib-genmarshal.xml    | 237 ++++++++++---------
+ docs/reference/gobject/glib-mkenums.xml       | 315
+ +++++++++++++-------------
+ docs/reference/gobject/gobject-query.xml      |  41 ++--
+ 13 files changed, 506 insertions(+), 371 deletions(-)
+
+commit d241978412144650e73e9b635cf1869f8d4da2b9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Aug 3 00:33:34 2012 +0200
+
+    docs: Improve man page generation
+
+    Use $(AM_V_GEN) for generating man pages, and set some parameters
+    for the XSL stylesheets. Among other things, don't generate AUTHORS
+    and COPYRIGHT sections.
+
+ docs/reference/gio/Makefile.am     | 10 +++++++++-
+ docs/reference/glib/Makefile.am    | 10 +++++++++-
+ docs/reference/gobject/Makefile.am | 10 +++++++++-
+ 3 files changed, 27 insertions(+), 3 deletions(-)
+
+commit 9f9ab640306da52127935bd8eab82a1a8dcaaf89
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Aug 2 23:52:46 2012 +0200
+
+    Rework the man page configury
+
+    Default to generate man pages if the required tools and
+    stylesheets are found. Error out if --enable-man is given
+    but tools or stylesheets are missing.
+
+ configure.ac | 49 +++++++++++++++++++++++++++++++++++++------------
+ 1 file changed, 37 insertions(+), 12 deletions(-)
+
+commit e2470ec6db5230c183a4879b5f0c687b699614e9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Aug 2 23:51:52 2012 +0200
+
+    docs: Don't put links in section titles
+
+ gio/gsettingsschema.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 6ddf40f301439c01bec24344694074bd9ba5f016
+Author: Stef Walter <stefw@gnome.org>
+Date:   Wed Aug 1 10:41:02 2012 +0200
+
+    gtlscertificate: Add g_tls_certificate_is_same() function
+
+     * Certificate equality in PKIX in general is equality between
+       the DER encoding of the certificates.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=681116
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gio.symbols                     |  1 +
+ gio/gtlscertificate.c               | 37
+ +++++++++++++++++++++++++++++++++++++
+ gio/gtlscertificate.h               |  4 ++++
+ 4 files changed, 43 insertions(+)
+
+commit b913b0c29ed7269a1684ec15f27b59a8ad2ef5e4
+Author: Stef Walter <stefw@gnome.org>
+Date:   Wed Aug 1 14:22:53 2012 +0200
+
+    gtlsdatabase: Don't complain if no callbacks for async functions
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=681118
+
+ gio/gtlsdatabase.c | 7 -------
+ 1 file changed, 7 deletions(-)
+
+commit aaf6ac8321065b9a81f96070d629bd72b589dfde
+Author: Sweta Kothari <swkothar@redhat.com>
+Date:   Fri Aug 3 13:35:05 2012 +0530
+
+    Updated gujarati file
+
+ po/gu.po | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c0b3a656c78c1f14c146464aa50697990db8b88b
+Author: Sweta Kothari <swkothar@redhat.com>
+Date:   Fri Aug 3 13:32:12 2012 +0530
+
+    Updated gujarati file
+
+ po/gu.po | 6025
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 3285 insertions(+), 2740 deletions(-)
+
+commit 800ca21e555e5e9fe1f07a4a8473d6d24ada6301
+Author: David Zeuthen <zeuthen@gmail.com>
+Date:   Wed Aug 1 11:57:22 2012 -0400
+
+    GDBusError: Fix up G_STATIC_ASSERT guidance
+
+    This was reported in bug 680994.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=680994
+
+    Signed-off-by: David Zeuthen <zeuthen@gmail.com>
+
+ gio/gdbuserror.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit b3f96373372771744a5ade73b2e897ec32365182
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Jul 25 14:41:04 2012 -0400
+
+    gthreadpool: set default max_unused_threads and max_idle_time values
+
+    GThreadPool defaulted to 0 for max_unused_threads (meaning thread-pool
+    threads would exit immediately if there was not already another task
+    waiting for them), and 0 for max_idle_time (meaning unused threads
+    would linger forever, though this is only relevant if you changed
+    max_unused_threads).
+
+    However, GIOScheduler changed the global defaults to 2 and 15*1000,
+    respectively, arguing that these were more useful defaults. And they
+    are, so let's use them.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661767
+
+ gio/gioscheduler.c | 6 ------
+ glib/gthreadpool.c | 9 +++++----
+ 2 files changed, 5 insertions(+), 10 deletions(-)
+
+commit 26056558be4656ee6e891a4fae5d4198de7519cf
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Jul 30 08:06:57 2012 -0400
+
+    gmain: allow g_source_get_context() on destroyed sources
+
+    g_source_get_context() was checking that the source wasn't destroyed
+    (since a source doesn't hold a ref on its context, and so
+    source->context might point to garbage in that case). However, it's
+    useful to be allowed to call g_source_get_context() on a source that
+    is destroyed-but-currently-running.
+
+    So instead, let g_source_get_context() return the context whenever
+    it's non-NULL, and clear the source->context of any sources that are
+    still in a context's sources list when the context is freed. Since
+    sources are only removed from the list when the source is freed (not
+    when it is destroyed), this means that now whenever a source has a
+    non-NULL context pointer, then that pointer is valid.
+
+    This also means that g_source_get_time() will now return-if-fail
+    rather than crashing if it is called on a source whose context has
+    been destroyed.
+
+    Add tests to glib/tests/mainloop to verify that g_source_get_context()
+    and g_source_get_time() work on destroyed sources.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661767
+
+ glib/gmain.c          | 15 ++++++++++++---
+ glib/tests/mainloop.c | 14 ++++++++++++--
+ 2 files changed, 24 insertions(+), 5 deletions(-)
+
+commit 6881e743ee37eff154326ef5e0510651c0a14ac4
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Jul 29 13:06:53 2012 -0400
+
+    glib/tests/mainloop: test g_source_get_time()
+
+    Verify that
+
+      - g_source_get_time() does not change within a single callback
+        (even if the real time does)
+
+      - g_source_get_time() does not change between different callbacks in
+        the same mainloop iteration
+
+      - g_source_get_time() does change between iterations if the real
+        time did.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661767
+
+ glib/tests/mainloop.c | 105
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 105 insertions(+)
+
+commit b0bce4ad41937dabf7e5c94dcce3caf4e88f3f97
+Author: Owen W. Taylor <otaylor@fishsoup.net>
+Date:   Mon Jul 30 13:33:05 2012 +0200
+
+    g_file_make_directory_with_parents: Fix error propagation
+
+    When creating a directory fails for some reason other than
+    the parent not existing, don't clear the error before we try
+    to propagate it.
+
+    To reproduce, run 'ostadmin init' on /ostree or otherwise try to
+    run the function on a directory with a parent directory where the
+    current user is not allowed to write.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=680823
+
+ gio/gfile.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit d7829ced532a5ffba4c56772a7a4b24e3e228651
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Jul 30 05:11:08 2012 -0400
+
+    GFile: Note semantics of g_file_delete()
+
+    Particularly for someone programming on Unix, this helps them
+    understand that we will unlink symbolic links, and not follow them.
+
+ gio/gfile.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 14a1c20177eab4d584b29cbd6fe5933f4b2af4de
+Author: Colin Walters <walters@verbum.org>
+Date:   Sat Jul 28 09:30:22 2012 -0400
+
+    GFile: Add g_file_delete_async()
+
+    This looks like it was stubbed out but not implemented; the vtable
+    entry dates to commit 3781343738de4abddf56982325a77bd70a98cd26 which
+    is just alex's initial merge of gio into glib.
+
+    I was working on some code that wants an asynchronous rm -rf
+    equivalent, and so yeah, this is desirable.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=680760
+
+ docs/reference/gio/gio-sections.txt |   2 +
+ gio/gfile.c                         | 118
+ ++++++++++++++++++++++++++++++++++++
+ gio/gfile.h                         |  27 +++++++--
+ gio/gio.symbols                     |   2 +
+ gio/tests/file.c                    |  43 +++++++++++++
+ 5 files changed, 188 insertions(+), 4 deletions(-)
+
+commit 6b6bef753f2e8f01e01fc8e8f099edcebc9ff8b6
+Author: Colin Walters <walters@verbum.org>
+Date:   Sun Jul 29 09:29:03 2012 -0400
+
+    Add .dir-locals.el to tell Emacs users not to use tabs for C
+
+    Requested by Ryan.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=680787
+
+ .dir-locals.el | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit c3154cc48eab8bb3ee6afc661d04cc919d6f9543
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Mon Jul 30 02:42:30 2012 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 344
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 180 insertions(+), 164 deletions(-)
+
+commit 8abfe528b75c6aab3a46ec02c4dcca05fceca83b
+Author: Andrej Žnidaršič <andrej.znidarsic@gmail.com>
+Date:   Sun Jul 29 13:11:18 2012 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit ad4f780cb427c1c37c0b0d87fac867285926eb16
+Author: Lionel Landwerlin <llandwerlin@gmail.com>
+Date:   Fri Jul 27 14:52:17 2012 +0200
+
+    glib: fix locale detection on android
+
+    g_utf8_strup() tries to call setlocale() before starting to compute
+    the length of its first argument. Calling setlocale() can return NULL
+    (as specified in the man page), and obviously that happens on android.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=680704
+
+ glib/guniprop.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 3339a395c298a64a9a6056b80230cc1381a6406a
+Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
+Date:   Wed Jul 25 10:33:27 2012 +0200
+
+    Updated Serbian translation
+
+ po/sr.po       | 1283
+ ++++++++++++++++++++++++++------------------------------
+ po/sr@latin.po | 1249
+ ++++++++++++++++++++++++++----------------------------
+ 2 files changed, 1191 insertions(+), 1341 deletions(-)
+
+commit 72824f2af2a6ae01ede471ef987ee60b9f7cd047
+Author: Yaron Shahrabani <sh.yaron@gmail.com>
+Date:   Tue Jul 24 22:39:15 2012 +0300
+
+    Updated Hebrew translation.
+
+ po/he.po | 1120
+ ++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 611 insertions(+), 509 deletions(-)
+
+commit 3bb53b14530116eeac1e6bcaabf7a28edb74e877
+Author: Tobias Endrigkeit <tobiasendrigkeit@googlemail.com>
+Date:   Mon Jul 23 22:11:53 2012 +0200
+
+    [l10n] Updated German translation
+
+ po/de.po | 300
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 160 insertions(+), 140 deletions(-)
+
+commit 0830e10e6f6dab02afdc39b61d9611d7330edad1
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Mon Jul 23 11:42:22 2012 +0200
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 388
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 196 insertions(+), 192 deletions(-)
+
+commit 003e7a70e80d508458c7a9d4cc76b84a1eb35f94
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri Jul 20 10:40:56 2012 -0400
+
+    Revert unintential IAPI break for g_key_file_load_from_data()
+
+    The old (length) annotation actually wasn't being read.  Changing
+    it to an array was telling g-i that it was an array of utf8, which
+    is clearly not true.
+
+    We *could* add (element-type guint8), but that would change it to a
+    byte array, as opposed to the original utf8 version.
+
+    Just removing the annotation should bring us back to where we
+    were, which was fine.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=680310
+
+ glib/gkeyfile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1ae7c7d982b3f461dcab178b3d20a04aaa9d9d72
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Jul 19 23:15:59 2012 +0800
+
+    gio/Makefile.am: Filter out gcontenttype.c for MSVC builds
+
+    gcontenttype.c was split into gcontenttype.c and gcontenttype-win32.c
+    in commit 32192ee9 ("Split gcontenttype.c"), so we don't want
+    to include
+    gcontenttype.c in the Visual C++ build as it is no longer a source
+    file
+    meant for Windows.
+
+    Thanks to Thomas H.P. Anderson for pointing this out.
+
+ gio/Makefile.am | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 23a2136fb5dd860a57a9bd46e61099ea4da99447
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jul 19 06:37:59 2012 -0400
+
+    Check for PR_SET_NAME
+
+    Bug 680148 claims that PR_SET_NAME may not be defined when
+    using an old kernel. Deal with it.
+
+ glib/gthread-posix.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 4c255d4602b4c6f65031588ff30342c36e250567
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jul 19 06:32:29 2012 -0400
+
+    Be more careful when using xlocale
+
+    Bug 680074 shows that we may end up in situations where only
+    some of the xlocale functions we need are available. Rather than
+    trying to find the minimal set of required functions for each
+    use, define a global USE_XLOCALE and only use any xlocale functions
+    if we have a full set.
+
+ glib/gstrfuncs.c | 22 +++++++++++++++-------
+ 1 file changed, 15 insertions(+), 7 deletions(-)
+
+commit dd098405ad4f7ad2a0029cbfc340ca2e7e2b5633
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jul 19 06:20:10 2012 -0400
+
+    Cosmetic: Fix up line endings
+
+    Somehow a few ^M sneaked in here.
+
+ glib/gstrfuncs.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 2357f67b1b7a9448d78e8606f10b472c595c7c90
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Jul 18 15:08:44 2012 -0400
+
+    gmain: handle child sources being destroyed before parent
+
+    Fix a crash when a child source is destroyed before its parent. Also,
+    add a test case for this and the previous fix.
+
+ glib/gmain.c          | 23 ++++++++++--------
+ glib/tests/mainloop.c | 65
+ +++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 78 insertions(+), 10 deletions(-)
+
+commit ee6e66cb4483d82fcb0657d13faebf844258c70b
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Jul 18 14:19:36 2012 -0400
+
+    g_source_add_child_source: sync blocked state
+
+    Child sources are supposed to be blocked when their parents are, so
+    when adding a source to a blocked source, block the child too. Fixes a
+    warning when unblocking the parent.
+
+ glib/gmain.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 2855b827da44144c76b72d8cfec9599a835df4ea
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Jul 17 16:21:03 2012 -0400
+
+    gio/tests/converter-stream: add a new test, rename an old one
+
+    Add a test that the decompressor input streams handle truncated data
+    correctly. (They do; I wrote the test thinking there was a bug there,
+    but there isn't.)
+
+    Also, rename the "corruption" tests to "roundtrip", since "corruption"
+    makes it sound like we're testing how the converters deal with
+    corrupted data, as opposed to merely testing that they don't corrupt
+    data themselves. And fix the bug reference.
+
+ gio/tests/converter-stream.c | 112
+ ++++++++++++++++++++++++++++++++-----------
+ 1 file changed, 83 insertions(+), 29 deletions(-)
+
+commit 09c18537f4e8b3ede066339cc23b76df8a4fc2cc
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Jul 17 13:17:01 2012 -0400
+
+    g_cancellable_source_new: don't use a file descriptor
+
+    Rather than implementing GCancellableSource by polling on its fd,
+    implement it by just waking its GMainContext up from the "cancelled"
+    signal handler, thereby helping to reduce file descriptor usage.
+    Suggested by Ryan Lortie.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=680121
+
+ gio/gcancellable.c | 24 +++++++++++++++++++-----
+ 1 file changed, 19 insertions(+), 5 deletions(-)
+
+commit 0e37822e10626859bcc6cb0452f1c0832e6990fa
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jul 17 14:23:08 2012 -0400
+
+    Bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ffefa544d68972cf5cc7099eb015c35630c5314d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jul 17 13:50:58 2012 -0400
+
+    More updates
+
+ NEWS | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit a0b71839ee27eec27d8b9da24d25c153d6273f42
+Author: Stef Walter <stefw@gnome.org>
+Date:   Tue Jul 17 18:34:16 2012 +0200
+
+    GIOScheduler: Fix access after free in "cancelled" handler
+
+     * GCancellable can be "cancelled" more than once if
+       g_cancellable_reset() is called.
+     * Don't assume that because the "cancelled" signal fired
+       it won't fire again.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=680111
+
+ gio/gioscheduler.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e97a4c7e5ef205dea08928f64ee5ba7e222e3b9b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jul 17 13:00:00 2012 -0400
+
+    2.33.6
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=680111
+
+ NEWS         | 14 ++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 15 insertions(+), 1 deletion(-)
+
+commit d90ad1805552aab969f316a1de687efdb71e27fe
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Jul 17 09:12:39 2012 -0400
+
+    GAsyncInitable: partially revert the init_finish changes
+
+    g_async_initable_real_init_finish() was previously handling all
+    GSimpleAsyncResults, even if they weren't created by
+    g_async_initable_real_init_async(), and libnm-glib accidentally relied
+    on that behavior. So remove the g_simple_async_result_is_valid()
+    check.
+
+ gio/gasyncinitable.c | 17 +++++++++--------
+ 1 file changed, 9 insertions(+), 8 deletions(-)
+
+commit cd8ec3359b4b8afd5cce48bf218ecd793f8064eb
+Author: Krzesimir Nowak <qdlacz@gmail.com>
+Date:   Sun Jul 15 19:10:43 2012 +0200
+
+    GVariantType: Add (constructor) annotation for some constructors.
+
+    This are mistaken by g-ir-scanner as GVariantType's methods, because
+    they take a GVariantType* as a first parameter.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679968
+
+ glib/gvarianttype.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 1b3578ec0beb19639e21c08e560a4fdb010a438a
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Mon Jul 16 16:42:49 2012 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 441
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 231 insertions(+), 210 deletions(-)
+
+commit bfbfbec91e10ea7f34e43a5d263031abb914dec6
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Mon Jul 9 04:12:02 2012 +0200
+
+    win32: g_getenv() should return "" if variable exists and empty
+
+    On Windows, GetEnvironmentVariable() returns 0 for empty variables.
+    Checking GetLastError() == ERROR_ENVVAR_NOT_FOUND helps make a
+    difference between a variable that does not exist or an empty one
+    which should return "".
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679617
+
+ glib/genviron.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit 6007a4b0b109855f8521ba93ed10b3a1d2bf77f2
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Mon Jul 9 03:54:55 2012 +0200
+
+    win32: fix g_get_environ()
+
+    The current code create the strv array incorrectly, it is too big and
+    leaves invalid holes. This may result in crashes when freeing the
+    returned value.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679617
+
+ glib/genviron.c | 13 +++++++++----
+ 1 file changed, 9 insertions(+), 4 deletions(-)
+
+commit 11819933e2d0b8833dfd7a0173f66be989a5a914
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jul 16 06:01:55 2012 -0400
+
+    Bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d48bd70853496c5a835e0d3a83136ef23ea778c9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jul 15 20:36:10 2012 -0400
+
+    More updates
+
+ NEWS | 9 ++++++---
+ 1 file changed, 6 insertions(+), 3 deletions(-)
+
+commit f81c2c753ab0f6cc71866cd3e387a2e2dc857d60
+Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
+Date:   Sun Jul 15 12:27:03 2012 +0300
+
+    Updated Belarusian translation.
+
+ po/be.po | 1106
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 620 insertions(+), 486 deletions(-)
+
+commit ef4bbecce76505abc5ba143f57bae4cba0a76f16
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Sun Jul 15 01:23:25 2012 +0200
+
+    Updated Polish translation
+
+ po/pl.po | 192
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 101 insertions(+), 91 deletions(-)
+
+commit 160da82e3943e2a42685d72f54dddb11db80458c
+Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+Date:   Sat Jul 14 13:51:12 2012 +0800
+
+    Updated Traditional Chinese translation(Hong Kong and Taiwan)
+
+ po/zh_HK.po | 1127
+ ++++++++++++++++++++++++++++++++++-------------------------
+ po/zh_TW.po | 1127
+ ++++++++++++++++++++++++++++++++++-------------------------
+ 2 files changed, 1298 insertions(+), 956 deletions(-)
+
+commit c182ee1f7189ea2f547e1af6498b27bd501397fc
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jul 13 17:37:37 2012 -0400
+
+    Fix GModule documentation a bit
+
+    The documentation for g_module_make_resident was for some reason
+    in the doc comment for g_module_name.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679813
+
+ gmodule/gmodule.c | 16 +++++++++++++---
+ gmodule/gmodule.h |  2 ++
+ 2 files changed, 15 insertions(+), 3 deletions(-)
+
+commit 34b2125edff9d4ce1dc6e2e84e5a816ee14b4791
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jul 13 17:37:12 2012 -0400
+
+    Fix doc build
+
+ glib/gregex.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 3201bcd1b278f335669972cbd991c3a6778a040e
+Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
+Date:   Fri Jul 13 17:53:45 2012 +0530
+
+    Assamese translation updated
+
+ po/as.po | 447
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 227 insertions(+), 220 deletions(-)
+
+commit 97676046f2764ace8d0ac65df092046044841ac0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jul 12 23:40:43 2012 -0400
+
+    Update NEWS
+
+ NEWS | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 54 insertions(+)
+
+commit d9af4259f779a4e88d9d47a9e99944ad785f4190
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Wed Jul 11 19:41:58 2012 +0200
+
+    win32: fix build g_spawn_check_exit_status() with mingw
+
+    With mingw, only gspawn-win32.c is compiled, but it is missing some
+    new symbols.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679691
+
+ glib/gspawn-win32.c | 25 +++++++++++++++++++++++++
+ glib/gspawn.c       | 10 ----------
+ 2 files changed, 25 insertions(+), 10 deletions(-)
+
+commit ce1b50bf2afbbcfd6c560feed00de2df50b7dfba
+Author: Krzesimir Nowak <qdlacz@gmail.com>
+Date:   Thu Jul 12 16:09:57 2012 +0200
+
+    GRegex, GConvert: Add some missing annotations.
+
+    Also, removed pointless (allow-none) return annotation.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679762
+
+ glib/gconvert.c |  6 +++---
+ glib/gregex.c   | 15 +++++++++------
+ 2 files changed, 12 insertions(+), 9 deletions(-)
+
+commit 99f26ab08f777040230fdd81423d1220722cef2f
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Wed Jul 11 20:25:59 2012 -0400
+
+    mount-operation: add a Since tag to the show-unmount-progress signal
+
+ gio/gmountoperation.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 44375ad7c595884c091056a1955d08a1975c5516
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Fri Jul 6 15:41:47 2012 -0400
+
+    mount-operation: add show-unmount-progress signal
+
+    The actual implementation will be in gvfs.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=676111
+
+ gio/gmountoperation.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
+ gio/gmountoperation.h |  6 +++++-
+ 2 files changed, 51 insertions(+), 1 deletion(-)
+
+commit 37fbd702d54a471781e853acaf805e0f508fbd3a
+Author: Tom Tryfonidis <tomtryf@gmail.com>
+Date:   Thu Jul 12 02:38:20 2012 +0300
+
+    Updated Greek translation
+
+ po/el.po | 819
+ +++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 456 insertions(+), 363 deletions(-)
+
+commit eda1735029e01d6391fe8a4cde6c5688727c8183
+Author: Rui Matos <tiagomatos@gmail.com>
+Date:   Tue Jul 10 11:38:34 2012 +0200
+
+    GDBusNodeInfo: remove a spurious for loop
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679671
+
+ gio/gdbusintrospection.c | 7 ++-----
+ 1 file changed, 2 insertions(+), 5 deletions(-)
+
+commit 6f23c33831f69ef111d22491586d1dfdd8ca3693
+Author: Rui Matos <tiagomatos@gmail.com>
+Date:   Tue Jul 10 11:37:56 2012 +0200
+
+    GDBusNodeInfo: the XML string must contain exactly one node element
+
+    Make the documentation clear about this.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679671
+
+ gio/gdbusintrospection.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit f7abd3ce130ae3a6da8502c2dce8d773d7514464
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Jul 10 11:27:22 2012 -0400
+
+    Add g_spawn_check_exit_status()
+
+    Many (if not "almost all") programs that spawn other programs via
+    g_spawn_sync() or the like simply want to check whether or not the
+    child exited successfully, but doing so requires use of
+    platform-specific functionality and there's actually a fair amount of
+    boilerplate involved.
+
+    This new API will help drain a *lot* of mostly duplicated code in
+    GNOME, from gnome-session to gdm.  And we can see that some bits even
+    inside GLib were doing it wrong; for example checking the exit status
+    on Unix, but ignoring it on Windows.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679691
+
+ docs/reference/glib/glib-sections.txt |   1 +
+ gio/gdbusaddress.c                    |  29 +-------
+ gio/gdesktopappinfo.c                 |   4 +-
+ gio/glib-compile-resources.c          |  14 ++--
+ gio/tests/gdbus-connection-slow.c     |   9 +--
+ gio/tests/gdbus-connection.c          |   2 +-
+ glib/glib.symbols                     |   2 +
+ glib/gmain.c                          |  12 ++--
+ glib/gmain.h                          |   8 ++-
+ glib/gspawn.c                         | 128
+ +++++++++++++++++++++++++++++++---
+ glib/gspawn.h                         |  13 ++++
+ 11 files changed, 158 insertions(+), 64 deletions(-)
+
+commit 82d914d808c616d14d489c0272c6d5afc4bfbd5a
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu May 10 11:09:52 2012 -0400
+
+    gio: add g_async_result_is_tagged()
+
+    Rather than doing a two step
+    first-check-the-GAsyncResult-subtype-then-
+    check-the-tag, add a GAsyncResult-level method so that you can do them
+    both at once, simplifying the code for "short-circuit" async return
+    values where the vmethod never gets called.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661767
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gasyncresult.c                  | 29 +++++++++++++++++++++++++++++
+ gio/gasyncresult.h                  |  7 +++++++
+ gio/gbufferedinputstream.c          |  9 ++-------
+ gio/gfileenumerator.c               | 11 +++--------
+ gio/ginputstream.c                  | 27 ++++++---------------------
+ gio/gio.symbols                     |  1 +
+ gio/giostream.c                     |  9 ++-------
+ gio/goutputstream.c                 | 27 ++++++---------------------
+ gio/gresolver.c                     | 13 ++++---------
+ gio/gsimpleasyncresult.c            |  8 ++++++++
+ 11 files changed, 69 insertions(+), 73 deletions(-)
+
+commit f8532a13e2054e649f75ca2a58e01604be05549e
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu May 10 09:00:45 2012 -0400
+
+    gio: Add g_async_result_legacy_propagate_error()
+
+    Finish deprecating the "handle GSimpleAsyncResult errors in the
+    wrapper function" idiom (and protect against future GSimpleAsyncResult
+    deprecation warnings) by adding a "legacy" GAsyncResult method
+    to do it in those classes/methods where it had been traditionally
+    done.
+
+    (This applies only to wrapper methods; in cases where an _async
+    vmethod explicitly uses GSimpleAsyncResult, its corresponding _finish
+    vmethod still uses g_simple_async_result_propagate_error.)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=667375
+    https://bugzilla.gnome.org/show_bug.cgi?id=661767
+
+ docs/reference/gio/gio-sections.txt |   1 +
+ gio/gasyncinitable.c                |   8 +-
+ gio/gasyncresult.c                  |  42 ++++++++
+ gio/gasyncresult.h                  |   4 +
+ gio/gbufferedinputstream.c          |   5 +-
+ gio/gdrive.c                        |  44 +++------
+ gio/gfile.c                         | 189
+ ++++++++++--------------------------
+ gio/gfileenumerator.c               |  16 ++-
+ gio/gfileinputstream.c              |   9 +-
+ gio/gfileiostream.c                 |  13 +--
+ gio/gfileoutputstream.c             |   9 +-
+ gio/ginputstream.c                  |  15 +--
+ gio/gio.symbols                     |   1 +
+ gio/giostream.c                     |   5 +-
+ gio/gloadableicon.c                 |  10 +-
+ gio/gmount.c                        |  48 +++------
+ gio/goutputstream.c                 |  24 +++--
+ gio/gresolver.c                     |  24 ++---
+ gio/gvolume.c                       |  24 ++---
+ 19 files changed, 180 insertions(+), 311 deletions(-)
+
+commit 538b2f106de78b7dfeac2a98f3d5594ed0ed2ade
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Jun 11 13:44:19 2012 -0400
+
+    gio: handle GSimpleAsyncResult errors in _finish vmethods
+
+    Originally, the standard idiom with GSimpleAsyncResult was to handle
+    all errors in the _finish wrapper function, so that vmethods only had
+    to deal with successful results. But this means that chaining up to a
+    parent _finish vmethod won't work correctly. Fix this by also checking
+    for errors in all the relevant vmethods. (We have to redundantly check
+    in both the vmethod and the wrapper to preserve compatibility.)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=667375
+    https://bugzilla.gnome.org/show_bug.cgi?id=661767
+
+ gio/gasyncinitable.c       | 19 ++++++++-----------
+ gio/gbufferedinputstream.c |  3 +++
+ gio/gfile.c                | 42
+ +++++++++++++++++++++++++++++++++++++++++-
+ gio/gfileenumerator.c      |  8 ++++++++
+ gio/gfileinputstream.c     |  3 +++
+ gio/gfileoutputstream.c    |  7 +++++--
+ gio/ginputstream.c         | 12 ++++++++++++
+ gio/giostream.c            |  5 +++++
+ gio/gloadableicon.c        |  3 +++
+ gio/goutputstream.c        | 16 ++++++++++++++++
+ 10 files changed, 104 insertions(+), 14 deletions(-)
+
+commit a98d26c9bbd40b5d00d5a1536402c9196534087c
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Apr 17 09:55:33 2012 -0400
+
+    GFile: remove some unnecessary code
+
+    The "mainloop_barrier" in copy_async_thread() is unnecessary, since
+    the g_simple_async_result_complete_in_idle() will be queued after all
+    of the g_io_scheduler_job_send_to_mainloop_async()s, and sources with
+    the same priority will run in the order in which they were queued.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661767
+
+ gio/gfile.c | 15 ---------------
+ 1 file changed, 15 deletions(-)
+
+commit 4749878f9102d40d072bb5c838f2dd2e8d61d417
+Author: Antoine Jacoutot <ajacoutot@gnome.org>
+Date:   Mon Jul 9 18:17:01 2012 +0200
+
+    goptions: use G_N_ELEMENTS instead of nitems
+
+ glib/goption.c | 6 +-----
+ 1 file changed, 1 insertion(+), 5 deletions(-)
+
+commit 5a85fe0e37504cea13fe8a587691f72373b18830
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jul 9 12:43:50 2012 -0400
+
+    GVariant: fix string validation
+
+    String validation was done by checking if the string was valid
+    utf8 and
+    ensuring that the first non-utf8 character was the last character (ie:
+    the nul terminator).
+
+    No check was actually done to make sure that this byte actually
+    contained a nul, however, so it was possible that you could have a
+    string like "hello\xff" with length 6 that would correctly validate.
+
+    Fix that, and test it.
+
+ glib/gvariant-serialiser.c | 11 ++++++++++-
+ glib/tests/gvariant.c      |  1 +
+ 2 files changed, 11 insertions(+), 1 deletion(-)
+
+commit 3b0f1cc432b546c538d82036bd1a655489d11f35
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sat May 5 12:51:16 2012 +0200
+
+    Fix up GObject interface documentation
+
+     * Document how to override interfaces already implemented
+       in a base class, and also call those base class implementations
+       from a derived reimplementation.
+     * Don't recomend people use base_init() style functions to
+       initialize interface signals and properties, use default_init()
+       aka class_init() instead (as G_DEFINE_INTERFACE() uses).
+     * The above solves the interface init called multiple times
+       problem, so remove some needless naysaying about that.
+     * Document default_init() in the interface initialization discussion
+     * Linkify more stuff.
+     * Remove some crud and typos
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=675504
+
+ docs/reference/gobject/tut_gtype.xml | 143 ++++++++++++-----
+ docs/reference/gobject/tut_howto.xml | 303
+ ++++++++++++++++++++++++-----------
+ 2 files changed, 309 insertions(+), 137 deletions(-)
+
+commit 2cf9608d4892690c16332c27b3f5de0276d2f569
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Mon Jul 9 15:05:04 2012 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 403
+ +++++++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 238 insertions(+), 165 deletions(-)
+
+commit f9a6a97470583417a26619b5da3d56097a15c6dd
+Author: Antoine Jacoutot <ajacoutot@gnome.org>
+Date:   Sun Jul 8 19:23:18 2012 +0200
+
+    OpenBSD: explicitely define nitems
+
+    nitems is never guaranteed to be defined in sys/params.h as it
+    is meant
+    to be defined within a protected ifdef __KERNEL condition.
+
+ glib/goption.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit a511a706de048dcc779eb09d85f3d2e9329d68cd
+Author: Torsten Schönfeld <kaffeetisch@gmx.de>
+Date:   Mon May 3 20:33:50 2010 +0200
+
+    gio: Add type macros for GFileAttributeInfoList and
+    GFileAttributeMatcher
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=616892
+
+ gio/gfileattribute.h | 4 +++-
+ gio/gfileinfo.h      | 4 +++-
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+commit c09bf3e6b935d5e5ef0ecf2bb88788537c3ebecd
+Author: David Zeuthen <zeuthen@gmail.com>
+Date:   Sat Jul 7 17:10:46 2012 -0400
+
+    gdbus-codegen: improve casting a tiny wee bit
+
+    The in commit b79fbc5c3fc8d7093919dde2dc244d26a97596c3 for fixing
+    -Wstrict-aliasing warnings was a little too brutal, make it a bit
+    better.
+
+    Signed-off-by: David Zeuthen <zeuthen@gmail.com>
+
+ gio/gdbus-2.0/codegen/codegen.py | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+commit 53b3175cfabe78b6ce3403f38d59addb218cb61b
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 28 23:20:39 2012 +0200
+
+    regex: Add new GRegexError code from PCRE 8.31
+
+ glib/gregex.c      | 3 +++
+ glib/gregex.h      | 7 +++++--
+ glib/tests/regex.c | 1 +
+ 3 files changed, 9 insertions(+), 2 deletions(-)
+
+commit 2188a5e59c512668dc3c76607fb8ccad4910cc3c
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 28 23:21:16 2012 +0200
+
+    regex: Enable fixed test
+
+    This problem was fixed in PCRE 8.31, so uncomment the test.
+
+ glib/tests/regex.c | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+commit 94578330109eb7fb1588c0d0d0bb526bfb0ce9b6
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 14 22:15:27 2012 +0200
+
+    regex: Import PCRE 8.31
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679193
+
+ glib/pcre/pcre.h             |   10 +-
+ glib/pcre/pcre_compile.c     |  195 ++--
+ glib/pcre/pcre_dfa_exec.c    |  225 +++--
+ glib/pcre/pcre_exec.c        |  331 +++++--
+ glib/pcre/pcre_fullinfo.c    |    4 +
+ glib/pcre/pcre_globals.c     |    4 +
+ glib/pcre/pcre_internal.h    |   43 +-
+ glib/pcre/pcre_jit_compile.c | 2028
+ +++++++++++++++++++++++++++---------------
+ glib/pcre/pcre_study.c       |   15 +-
+ glib/pcre/pcre_tables.c      |  292 +++---
+ glib/pcre/ucp.h              |    9 +-
+ glib/update-pcre/ucp.patch   |   55 +-
+ 12 files changed, 2087 insertions(+), 1124 deletions(-)
+
+commit f66052fc87caada2552f651e9a21f1daac86b2a1
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jul 6 17:27:54 2012 -0400
+
+    GVariant: support comparing booleans
+
+    g_variant_compare() is documented as working on booleans but somehow
+    this case was missed.  Add it and test it.
+
+    Problem discovered by Charles Kerr.
+
+ glib/gvariant.c       | 4 ++++
+ glib/tests/gvariant.c | 5 +++++
+ 2 files changed, 9 insertions(+)
+
+commit b79fbc5c3fc8d7093919dde2dc244d26a97596c3
+Author: David Zeuthen <zeuthen@gmail.com>
+Date:   Fri Jul 6 13:45:09 2012 -0400
+
+    gdbus-codegen: neuter warnings when using -Wstrict-aliasing
+
+    Signed-off-by: David Zeuthen <zeuthen@gmail.com>
+
+ gio/gdbus-2.0/codegen/codegen.py | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit d728eae85fbcefb66f9bfc41a52cf315ef84d667
+Author: David Zeuthen <zeuthen@gmail.com>
+Date:   Fri Jul 6 13:43:05 2012 -0400
+
+    gdbus-codegen: don't shadow variable
+
+    This avoids a warning when building with -Wshadow
+
+    Signed-off-by: David Zeuthen <zeuthen@gmail.com>
+
+ gio/gdbus-2.0/codegen/codegen.py | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit ed492a5de2a217c08bccd4032b1122fba2f25c6f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jul 6 13:43:17 2012 -0400
+
+    GSettings: be more careful about keys names with /
+
+    Prevent attempts to access keys ending with slashes that exist in the
+    schema file as references to child schemas.
+
+    Also: don't emit change signals for these same keys.
+
+ gio/gsettings.c       | 20 ++++++++++++++++----
+ gio/gsettingsschema.c |  2 +-
+ 2 files changed, 17 insertions(+), 5 deletions(-)
+
+commit 52a6d7022af6dfc597bae97fdabcaf2d24855126
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Fri Jul 6 19:11:26 2012 +0200
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 750
+ +++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 414 insertions(+), 336 deletions(-)
+
+commit ee9aae5dcfe8dd1956e78a52c4e8c53c0f7861fe
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Apr 26 14:08:22 2012 -0400
+
+    Clarify the GLIB_VERSION_MIN_REQUIRED/MAX_ALLOWED docs
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674898
+
+ glib/gversionmacros.h | 23 +++++++++++++++--------
+ 1 file changed, 15 insertions(+), 8 deletions(-)
+
+commit 40f0f66151c09a02b6355c7da02af081c30dd586
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Apr 26 11:08:23 2012 -0400
+
+    Deal with GLIB_VERSION_MIN_REQUIRED/MAX_ALLOWED being a "future" value
+
+    If GLIB_VERSION_MIN_REQUIRED or GLIB_VERSION_MAX_ALLOWED was defined
+    to a future value, we were essentially treating it as
+    GLIB_VERSION_0_0. Fix to treat it as being in the future instead.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674898
+
+ glib/gversionmacros.h | 15 +++++++++++++--
+ 1 file changed, 13 insertions(+), 2 deletions(-)
+
+commit 4ac0d78d5ddde773b7abf05e4c5e128a8acb835d
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue May 29 17:58:41 2012 -0400
+
+    GString: Tweak documentation, add g_string_free_to_bytes()
+
+    The docs for GString should really mention GByteArray, and what makes
+    it different.  Drop the comparison to Java which is dated and actually
+    inaccurate (because StringBuffer operates on Unicode).
+
+    While we're here, add g_string_free_to_bytes(), which further
+    complements the spread of GBytes-based API.  For example, one can
+    create a buffer using GString, then send it off via
+    g_output_stream_write_bytes().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=677064
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/glib.symbols                     |  1 +
+ glib/gstring.c                        | 48
+ ++++++++++++++++++++++++++++++-----
+ glib/gstring.h                        |  3 +++
+ glib/tests/string.c                   | 21 +++++++++++++++
+ 5 files changed, 68 insertions(+), 6 deletions(-)
+
+commit d72116d8b7c802895be6b02093342fd9e770813d
+Author: David Zeuthen <zeuthen@gmail.com>
+Date:   Fri Jul 6 09:19:48 2012 -0400
+
+    gdbus-codegen: Don't generate invalid GObject property names
+
+    For a D-Bus property with name "Type" (fairly common), we used to
+    generate a GObject property with name "type-" and C accessors
+    get_type_() (to avoid clashing with the GType getter), set_type_()
+    (for symmetri).
+
+    However, the rules for GObject property names are fairly rigid and
+    specifically prohibit names ending in a dash.
+
+    Therefore change things so the chosen GObject property name is "type"
+    but preserve the naming rules for the C getter and setter (for the
+    same reasons: avoiding name clashing and symmetri).
+
+    This change does break the API of generated code (but only on the
+    GObject property level, the C symbols are not changed) but strictly
+    speaking the behavior was undefined since "type-" was an invalid
+    GObject property name.
+
+    Also add a test case for this.
+
+    Bug 679473.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679473
+
+    Signed-off-by: David Zeuthen <zeuthen@gmail.com>
+
+ gio/gdbus-2.0/codegen/dbustypes.py |  3 ++-
+ gio/tests/gdbus-test-codegen.c     | 28 ++++++++++++++++++++++++++++
+ gio/tests/test-codegen.xml         |  4 ++++
+ 3 files changed, 34 insertions(+), 1 deletion(-)
+
+commit 2a87010831db5d4c18905103e9e7d804546552bf
+Author: Emmanuele Bassi <ebassi@linux.intel.com>
+Date:   Wed Mar 7 12:54:04 2012 +0000
+
+    Constify collect and lcopy strings in GTypeValueTable
+
+    This avoids warnings when creating idiomatic value tables, like:
+
+      static const GTypeValueTable _clutter_shader_float_value_table = {
+        clutter_value_init_shader_float,
+        clutter_value_free_shader_float,
+        clutter_value_copy_shader_float,
+        clutter_value_peek_pointer,
+        "ip",
+        clutter_value_collect_shader_float,
+        "pp",
+        clutter_value_lcopy_shader_float
+      };
+
+    Because the strings are literals. And, really: nobody should be using
+    allocated values for the collection and lcopy strings.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=671545
+
+ gobject/gtype.h           | 4 ++--
+ gobject/gvaluecollector.h | 6 +++---
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+commit ab4cc22ba5d7a1a9ee72eaccd171ac1fc82bfb5c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jul 5 22:25:49 2012 -0400
+
+    Improve the g_dir_read_name documentation
+
+    This function can return NULL in error cases as well. Document
+    this, and explain how to discriminate the cases.
+    https://bugzilla.gnome.org/show_bug.cgi?id=639771
+
+ glib/gdir.c | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+commit f416ece1039f65ce77df6983a872950c82877e37
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Wed Jul 4 04:25:41 2012 +0200
+
+    Updated POTFILES.in
+
+ po/POTFILES.in | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 04af05fd1f648aca3e2aa805df5a376a992a04d3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jul 3 21:14:41 2012 -0400
+
+    Drop unneeded includes
+
+ gio/gcharsetconverter.c | 1 -
+ gio/glocalfileinfo.c    | 1 -
+ gio/gwin32appinfo.c     | 2 +-
+ 3 files changed, 1 insertion(+), 3 deletions(-)
+
+commit 32192ee9e4210a12b76ee5cbfbb8b6f2d957d3e9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jul 3 21:13:32 2012 -0400
+
+    Split gcontenttype.c
+
+    Instead of a giant #if G_OS_WIN32 #else #endif around the entire
+    file, just split it into gcontenttype.c and gcontenttype-win32.c.
+
+ gio/Makefile.am          |   5 +-
+ gio/gcontenttype-win32.c | 378
+ +++++++++++++++++++++++++++++++++++++++++++++++
+ gio/gcontenttype.c       | 353
+ +------------------------------------------
+ 3 files changed, 382 insertions(+), 354 deletions(-)
+
+commit af3b1674cd65e1d650fb82bc93483391b99feb50
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Tue Jul 3 20:04:05 2012 +0200
+
+    win32: fix build after bug 674452
+
+ gio/gcontenttype.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5d7fa1c7839dfeb482f549ca9bb3ab7027e9994a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Jul 3 15:40:35 2012 -0400
+
+    GObject docs fixup
+
+ docs/reference/gobject/Makefile.am          |  1 +
+ docs/reference/gobject/gobject-sections.txt | 29
+ +++++++++++++++++++++++++++++
+ 2 files changed, 30 insertions(+)
+
+commit 72660997bc0b0ee81095b85911992db3c644e5da
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Tue Jul 3 21:22:16 2012 +0200
+
+    glib/deprecated: Fix some version typos
+
+ glib/deprecated/gthread-deprecated.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit be249ac6ae461b2f8c3995d7311033f82738827a
+Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
+Date:   Tue Jul 3 21:01:17 2012 +0530
+
+    Assamese translation updated
+
+ po/as.po | 388
+ +++++++++++++++++++++++++++++++++++++++------------------------
+ 1 file changed, 238 insertions(+), 150 deletions(-)
+
+commit 45c48bffdd3e684470be38a03dea466f78e184bd
+Author: Alexander Shopov <ash@kambanaria.org>
+Date:   Tue Jul 3 16:55:12 2012 +0300
+
+    Updated Bulgarian translation
+
+ po/bg.po | 316
+ +++++++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 187 insertions(+), 129 deletions(-)
+
+commit 489b947c3be8ea892d415ac1b623e5bfc3445439
+Author: Neil Roberts <neil@linux.intel.com>
+Date:   Mon Jul 2 13:41:32 2012 +0100
+
+    Fix the 'Since' tag for G_SOURCE_{REMOVE,CONTINUE}
+
+    The Since tag for these was saying 2.28 but it was actually added in
+    2.31. It looks like all of the Since tags list stable version numbers
+    so this patch bumps that up to 2.32.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=679258
+
+ glib/gmain.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 938c28b36bf7090c654802d877d76f404d783799
+Author: Christian Persch <chpe@gnome.org>
+Date:   Mon Jul 2 17:56:54 2012 +0200
+
+    regex: Require PCRE 8.13
+
+    Bump the required version for external PCRE to 8.13, to fix the build
+    with external PCRE.
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b5b1179d3fc04d4ec4fd03e4df852ac7c02d4e00
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Mon Jul 2 17:34:59 2012 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 20 ++++----------------
+ 1 file changed, 4 insertions(+), 16 deletions(-)
+
+commit 4b787aa31d8e71d108cbf0a61db3dd7805cf2205
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Mon Jul 2 17:29:02 2012 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 373
+ +++++++++++++++++++++++++++++++++++++++------------------------
+ 1 file changed, 229 insertions(+), 144 deletions(-)
+
+commit 1519d6b894c95968fdd13a2004cf0c9d97efe7bd
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Mon Jul 2 17:24:45 2012 +0200
+
+    Fixed a a «big bug» in a string ;-)
+
+ glib/gregex.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7483315f83cac1f54fd72c331e6eff0781b8560f
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Jun 17 22:51:44 2012 +0200
+
+    regex: Fix unicode othercasing
+
+    Reorder the toupper/tolower calls when othercaseing, so this
+    function is bug-for-bug compatible with the pcre internal tables.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=678273
+
+ glib/pcre/pcre_tables.c | 4 ++--
+ glib/tests/regex.c      | 6 ++++++
+ 2 files changed, 8 insertions(+), 2 deletions(-)
+
+commit a2f54a3408fcf45cae991b6886f4495fdae1f5ac
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 14 22:04:05 2012 +0200
+
+    regex: Add FIRSTLINE compile flag
+
+    This option exists since PCRE 6.0.
+
+ glib/gregex.c      | 2 ++
+ glib/gregex.h      | 5 ++++-
+ glib/tests/regex.c | 3 +++
+ 3 files changed, 9 insertions(+), 1 deletion(-)
+
+commit e99e34f65f6cf66feaccde29e480965d525586ae
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 7 23:24:07 2012 +0200
+
+    regex: Add NOTEMPTY_ATSTART match option
+
+    Since PCRE 8.00 it supports a variant of PCRE_NOTEMPTY that works
+    similarly except that it only applies to the start of the matched
+    string
+    but permits empty matches further in.
+
+ glib/gregex.c      | 32 +++++++++++++++++---------------
+ glib/gregex.h      | 32 ++++++++++++++++++--------------
+ glib/tests/regex.c | 15 +++++++++++++--
+ 3 files changed, 48 insertions(+), 31 deletions(-)
+
+commit 1171215014bb9406ff8ae1ea91b1c251b4e7d71b
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 7 22:50:52 2012 +0200
+
+    regex: Add PARTIAL_HARD match option
+
+    Since PCRE 8.00 it supports a new partial matching method
+    PCRE_PARTIAL_HARD.
+
+ glib/gregex.c      | 21 +++++++++++++++++----
+ glib/gregex.h      |  9 ++++++++-
+ glib/tests/regex.c | 11 +++++++++--
+ 3 files changed, 34 insertions(+), 7 deletions(-)
+
+commit 0a2967030af2a5cce9fd6ae916a535f26239bcd3
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 7 20:12:11 2012 +0200
+
+    regex: Add JavaScript compat mode
+
+    Since PCRE 7.7, there's a flag that changes the behaviour to be more
+    JavaScript compatible. Since it's no effort to expose it, just do so.
+
+ glib/gregex.c      | 52
+ ++++++++++++++++++++++++++++++++--------------------
+ glib/gregex.h      |  8 +++++++-
+ glib/tests/regex.c |  1 +
+ 3 files changed, 40 insertions(+), 21 deletions(-)
+
+commit e5550a24db48ce6f67b0f3b8df9dc467087c941b
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 7 18:11:49 2012 +0200
+
+    regex: Don't leak internal PCRE options
+
+    g_regex_get_compile_get_compile_flags() and g_regex_get_match_flags()
+    were leaking PCRE flags that don't exist in the corresponding
+    public GRegexCompileFlags and GRegexMatchFlags; this change masks
+    these internal flags.
+
+ glib/gregex.c      | 36 +++++++++++++++++++++------
+ glib/tests/regex.c | 73
+ +++++++++++++++++++++++++++++++++++++-----------------
+ 2 files changed, 78 insertions(+), 31 deletions(-)
+
+commit 26d91ddc08b41533a6952014fd9c19c80865e840
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 7 16:44:52 2012 +0200
+
+    regex: Add BSR_ANYCRLF and BSR_ANY match options
+
+    These flags override the compile option at match time. They use
+    PCRE_BSR_ANYCRLF
+    and PCRE_BSR_UNICODE, resp., which make \R match only CR, LF and CRLF,
+    or any
+    Unicode newline character or character sequences, resp.
+
+ glib/gregex.c |  6 +++++-
+ glib/gregex.h | 13 ++++++++++++-
+ 2 files changed, 17 insertions(+), 2 deletions(-)
+
+commit 88ac3839f5d3d8d05ea7ea391209dff378866f57
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 7 16:44:10 2012 +0200
+
+    regex: Add BSR_ANYCRLF compile option
+
+    When this flag is set, \R only matches CR, LF and CRLF.
+
+ glib/gregex.c | 4 +++-
+ glib/gregex.h | 7 ++++++-
+ 2 files changed, 9 insertions(+), 2 deletions(-)
+
+commit 86a04a05e6b697361c58b1577c52b4a713bf18d3
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 7 16:42:50 2012 +0200
+
+    regex: Fix newline definition for system PCRE
+
+    While we PCRE_BSR_UNICODE is the default in the internal PCRE,
+    that may
+    not be true for the system one. Force the PCRE_BSR_UNICODE flag on it.
+
+ glib/gregex.c      | 6 ++++++
+ glib/tests/regex.c | 3 ++-
+ 2 files changed, 8 insertions(+), 1 deletion(-)
+
+commit 91ba8ae1560d4132e4ed2631b8e69684c3c863d3
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 7 16:07:04 2012 +0200
+
+    regex: Don't return from inside a g_once_init_enter/leave block
+
+    When using the system PCRE, and it was compiled with incompatible
+    options,
+    the code was returning from inside a g_once_init_enter/leave block
+    without
+    calling g_once_init_leave().
+
+ glib/gregex.c | 36 ++++++++++++++++--------------------
+ 1 file changed, 16 insertions(+), 20 deletions(-)
+
+commit 69a12e3275c6e068929d2ed69ba1af87df0f851b
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 7 15:57:15 2012 +0200
+
+    regex: Add accessor for PCRE_INFO_HASCRORLF
+
+    This flag is new in PCRE 7.3, and checks whether there is an explicit
+    CR or LF reference in the pattern.
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/glib.symbols                     |  1 +
+ glib/gregex.c                         | 21 +++++++++++++++++++++
+ glib/gregex.h                         |  1 +
+ glib/tests/regex.c                    | 11 +++++++++++
+ 5 files changed, 35 insertions(+)
+
+commit 7ada9765160ce8a41fae0a0e0435ad00a8037601
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 7 15:36:11 2012 +0200
+
+    regex: Remove message for unused error code
+
+    Since PCRE 7.3 the PCRE_ERROR_NULLWSLIMIT error is not returned
+    anymore.
+
+ glib/gregex.c | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit 592531019ede1c6d48304ba8babce0a5470d16d7
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 7 15:26:02 2012 +0200
+
+    regex: Add NEWLINE_ANYCRLF match option
+
+    This PCRE option is new in PCRE 7.1.
+
+ glib/gregex.c | 38 ++++++++++++++++++++------------------
+ glib/gregex.h | 31 +++++++++++++++++++------------
+ 2 files changed, 39 insertions(+), 30 deletions(-)
+
+commit c8c049b177dc40c0242409389ddccfa59ba88953
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 7 15:23:37 2012 +0200
+
+    regex: Add NEWLINE_ANYCRLF compile option
+
+    The PCRE_NEWLINE_ANYCRLF option is new in PCRE 7.1. With it set,
+    the only
+    only newline sequences recognised are CR, LF and CRLF.
+
+ glib/gregex.c      |  4 +++-
+ glib/gregex.h      | 21 ++++++++++++++-------
+ glib/tests/regex.c |  2 --
+ 3 files changed, 17 insertions(+), 10 deletions(-)
+
+commit 7e8b5ea442f235f5e272b0fe7a4768bf897b6aad
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 7 14:48:51 2012 +0200
+
+    regex: Assert that our flags values are the same as PCRE's
+
+    We rely on those flags having the same values as PCRE's (so we
+    can pass
+    them right through), so assert this at compile time.
+
+ glib/gregex.c | 24 ++++++++++++++++++++++++
+ 1 file changed, 24 insertions(+)
+
+commit 03611f7c0670ea14eedbc121972aed7ce60bb9ee
+Author: Simon Feltman <s.feltman@gmail.com>
+Date:   Wed Jun 13 23:20:17 2012 -0700
+
+    Updated codegen to work with python3.
+
+    Most changes were just replacing usage of "has_key" with "in".
+    Also updated the sorting function which was simplified and
+    changed to a "key" function instead of "cmp" (which is no longer
+    supported in python3. Verified everything builds with
+    python 2.7 and 3.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=678066
+
+ gio/gdbus-2.0/codegen/codegen.py         | 15 +++++----------
+ gio/gdbus-2.0/codegen/codegen_docbook.py |  8 +++-----
+ gio/gdbus-2.0/codegen/codegen_main.py    |  4 ++--
+ gio/gdbus-2.0/codegen/parser.py          | 22 +++++++++++-----------
+ gio/gdbus-2.0/codegen/utils.py           | 17 +++++------------
+ 5 files changed, 26 insertions(+), 40 deletions(-)
+
+commit 6d5484b2962c2a365983e8a37295f298909bca00
+Author: Christian Persch <chpe@gnome.org>
+Date:   Fri Jun 8 01:08:10 2012 +0200
+
+    regex: Handle PCRE_ERROR_RECURSIONLOOP
+
+    Was missing from the error conversion routine.
+
+ glib/gregex.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 7e5615138af8a5044bb5adac0804a59073d4cb69
+Author: Christian Persch <chpe@gnome.org>
+Date:   Wed Jun 6 21:55:01 2012 +0200
+
+    regex: Update GRegexError with newer PCRE error codes
+
+    Update the GRegexError enum with new PCRE errors up to PCRE 8.30.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=677579
+
+ glib/gregex.c      | 145
+ +++++++++++++++++++++++++++++++++++------------------
+ glib/gregex.h      |  40 +++++++++++++--
+ glib/tests/regex.c |  51 +++++++++++++++++--
+ 3 files changed, 181 insertions(+), 55 deletions(-)
+
+commit 3be1d864d838a9015866656764c0a615f63f63ec
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 7 18:22:44 2012 +0200
+
+    regex: Simplify regex compile tests
+
+    Use a macro instead of repeating the same code over and over again.
+
+ glib/tests/regex.c | 106
+ +++++++++++------------------------------------------
+ 1 file changed, 22 insertions(+), 84 deletions(-)
+
+commit 20ab7e2aea955e4a70be43cbb6e4237afd98bf7b
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jun 7 19:53:17 2012 +0200
+
+    regex: Deprecate an obsolete error code
+
+    G_REGEX_ERROR_DEFINE_REPETION is dead and never raised by PCRE.
+
+ glib/gregex.c | 3 ---
+ glib/gregex.h | 2 +-
+ 2 files changed, 1 insertion(+), 4 deletions(-)
+
+commit d9e8d3e0f0fc00435b161dd3dfb1b8727922ba00
+Author: Christian Persch <chpe@gnome.org>
+Date:   Wed Jun 6 21:54:08 2012 +0200
+
+    regex: Fix PCRE error code conversion
+
+    Use the shifted error codes for comparisions.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=677578
+
+ glib/gregex.c | 18 +++++++++---------
+ 1 file changed, 9 insertions(+), 9 deletions(-)
+
+commit 3173fca9cc520785f82e602fe830c220c2d1820f
+Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
+Date:   Sat Jun 30 09:55:26 2012 +0700
+
+    Updated Vietnamese translation
+
+ po/vi.po | 103
+ +++++++++++++++++++++++++++++++++++++++------------------------
+ 1 file changed, 64 insertions(+), 39 deletions(-)
+
+commit 7ddefe3f4b2221147bd77f362760e8fb00f7e624
+Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
+Date:   Sat Jun 30 09:42:53 2012 +0700
+
+    po/vi: import from Damned Lies
+
+ po/vi.po | 661
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 362 insertions(+), 299 deletions(-)
+
+commit 64bfbc2cf074de087c4e195d6409af9c24dc2f28
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jun 29 13:47:15 2012 -0400
+
+    GOptionContext: Don't show headings without options
+
+    If the only entry in the main group is for the rest args,
+    don't bother printing "Application Options".
+
+ glib/goption.c              |  2 ++
+ glib/tests/option-context.c | 27 ++++++++++++++++++++++++++-
+ 2 files changed, 28 insertions(+), 1 deletion(-)
+
+commit 08cfcdc81add6f6f2247b1cc82d2c15ad27001f0
+Author: Johan Dahlin <johan@gnome.org>
+Date:   Fri Jun 29 11:59:23 2012 -0300
+
+    Use the same Python as we found in configure
+
+    Don't assume /usr/bin/python is python 2.x, on newer Ubuntu versions
+    it's actually python 3.x.
+
+ gio/gdbus-2.0/codegen/Makefile.am      | 2 +-
+ gio/gdbus-2.0/codegen/gdbus-codegen.in | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit df319ca49ca1e8caff1a4f17e8e53628b33b8d56
+Author: Tom Tryfonidis <tomtryf@gmail.com>
+Date:   Thu Jun 28 17:44:14 2012 +0300
+
+    Updated Greek translation
+
+ po/el.po | 94
+ +++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 49 insertions(+), 45 deletions(-)
+
+commit d023b81a7a261782f2c88df7751f3476bd802b99
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Wed Jun 27 16:30:38 2012 +0200
+
+    Fix /contenttype/guess test
+
+    After fixing bug 674452 this test case now reliably fails, as "ABC
+    abc" is text
+    and definitively not PowerPoint. It previously worked as
+    g_content_type_guess()
+    was reading beyond the boundary of the data due to specifying -1
+    as data
+    length.
+
+    Update that test case to expect a PO template instead, and add two
+    more with a
+    definitive PO template syntax and some binary data. We do not
+    currently have a
+    MIME magic for PowerPoint, so we cannot actually detect it with
+    certainty, but
+    at least make sure that the returned MIME type is correct.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=678941
+
+ gio/tests/contenttype.c | 19 ++++++++++++++++++-
+ 1 file changed, 18 insertions(+), 1 deletion(-)
+
+commit c35106fcc4a736a2cdd3566042da15216dea415b
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Thu Jun 28 15:38:06 2012 +0200
+
+    Fix the mimetype default fix
+
+    We need to ignore the defaults.list item only when there
+    was a mimetype handler found in a previous mimetype, not
+    if one was found for the same mimetype as the one that
+    is listed in defaults.list (same for the new-style defaults).
+
+ gio/gdesktopappinfo.c | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+commit f14c0112d07832b0ae4c75fd8d348e8f15d131d1
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Thu Jun 28 14:50:37 2012 +0200
+
+    Fix default app lookup wrt parent types and defaults.list
+
+    There was an issue when looking up the default handler
+    for a type where a supertype was listed in defaults.list.
+    We would pick the default for the parent type even if
+    there was a handler for the more specific type.
+
+    In the case of the new-style defaults marking (
+    "Default Applications" in mimeapps.list) we were already
+    checking for a more specific handler befor using a default,
+    but we also need to do a similar check for the defaults.list
+    case.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=678944
+
+ gio/gdesktopappinfo.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1ae30806403e556c8297a16a25a18687d9e80f89
+Author: Stef Walter <stefw@gnome.org>
+Date:   Thu Jun 28 14:41:39 2012 +0200
+
+    GTlsInteraction: Fix incorrect locking of mutex
+
+     * Fix incorrect locking of mutex in
+     g_tls_interaction_invoke_ask_password()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=678758
+
+ gio/gtlsinteraction.c | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+commit 139c1ce9884a91be167ab9d48d3c4b0df89dd112
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Wed Jun 27 09:25:37 2012 +0200
+
+    gio/tests/contenttype: Call g_content_type_guess() with valid data len
+
+    g_content_type_guess() requires specifying a valid data length. Fixes
+    a
+    segfault when running the test.
+
+    Also add an explicit check for this and return XDG_MIME_TYPE_UNKNOWN
+    when
+    data_size is specified as -1, to avoid crashing.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674452
+
+ gio/gcontenttype.c      | 8 ++++++++
+ gio/tests/contenttype.c | 4 ++--
+ 2 files changed, 10 insertions(+), 2 deletions(-)
+
+commit 95f29687e14423ca541cac1c00137375b935168d
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Wed Jun 27 11:46:28 2012 +0200
+
+    /mainloop/timeouts test: Reduce race condition
+
+    Due to load, particular traits of the architecture, or other
+    circumstances, the
+    /mainloop/timeouts sometimes manages to call the "every
+    100 ms" timer loop only 9 times in 1050 ms.
+
+    This is an inherent race-condition in the test; allow it some slack
+    and accept
+    9 times as well.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=678959
+
+ glib/tests/mainloop.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 240ef2b9e830f2aa92356368902bec813f3c1ef8
+Author: Philipp Kern <pkern@debian.org>
+Date:   Wed Jun 27 10:57:50 2012 +0200
+
+    valuetransform: Fix definition of ulong_bool
+
+    On big endian 64 bit machines such as s390x, an uint is too small
+    to hold a
+    ulong_bool; it needs to be an actual ulong.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=678949
+    http://bugs.debian.org/662057
+
+ gobject/gvaluetransform.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c5e5e95a217dc43a70bd998fce16ed93225e0cfd
+Author: Alexander Shopov <ash@kambanaria.org>
+Date:   Wed Jun 27 07:17:40 2012 +0300
+
+    Updated Bulgarian translation
+
+ po/bg.po | 391
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 203 insertions(+), 188 deletions(-)
+
+commit 72af44cb1249f02cbe56376a751e3ae6d3b39ea8
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Tue Jun 26 18:32:29 2012 +0200
+
+    Allow slightly too small poll duration in /socket/timed_wait test
+
+    Sometimes the poll duration in the /socket/timed_wait test is
+    slightly lower
+    than the requested 100000, causing failures like
+
+    ERROR:/build/buildd/glib2.0-2.33.2/./gio/tests/socket.c:619:test_timed_wait:
+      assertion failed (poll_duration > = 100000): (99240 >= 100000)
+    FAIL
+
+    Adjust the test to also allow some jitter in the "too small"
+    direction, similar
+    to the already existing span for "slightly too large".
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=678881
+
+ gio/tests/socket.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d6aa3b3bdd9f0fe1d9f2d2eed1d881bc189bcfe8
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Jun 25 20:46:28 2012 -0400
+
+    GTestDBus: Don't call into gvfs
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=678808
+
+ gio/gtestdbus.c | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+commit 55bac5da0ada8f46824a4d565cdd8ea7e3774a47
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Apr 11 13:08:13 2012 -0400
+
+    GMainContext: reorganize source list to avoid O(n) behavior
+
+    Rather than having a single priority-ordered list of GSources, store a
+    list of queues of each priority level. This means that adding a source
+    is now O(n) in the number of unique priority levels currently being
+    used, rather than O(n) in the total number of sources.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=619329
+
+ glib/gmain.c | 154
+ ++++++++++++++++++++++++++++++++++++++++++++++++-----------
+ 1 file changed, 126 insertions(+), 28 deletions(-)
+
+commit aaaaab91de10445a178e8183a95d98189249e868
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Jun 22 22:21:05 2012 -0400
+
+    gmain: add GSourceIter
+
+    add an explicit iterator for GMainContext sources
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=619329
+
+ glib/gmain.c | 154
+ +++++++++++++++++++++++++++++++++++------------------------
+ 1 file changed, 92 insertions(+), 62 deletions(-)
+
+commit 8e65c304315a7f54addd9c2771d20eca007f9d6a
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Jun 23 12:01:40 2012 -0400
+
+    gmain: rename some variables for clarity
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=619329
+
+ glib/gmain.c | 28 ++++++++++++++--------------
+ 1 file changed, 14 insertions(+), 14 deletions(-)
+
+commit 532f463eaf48d6a560977fd64479cfa05433162e
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Apr 11 10:22:45 2012 -0400
+
+    gmain: child sources must always have same priority as parent
+
+    A child source does not have a priority of its own; it must have the
+    same priority as its parent. Enforce this in
+    g_source_set_priority_unlocked().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=619329
+
+ glib/gmain.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit d981d79a4291f76373f7f0e3abec762977133e27
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Aug 30 12:15:04 2011 -0400
+
+    GSource: initialise ->priv on construct
+
+    For efficiency, we waited until setting up child sources to allocate
+    ->priv.  Simplify things a bit by allocating it from the start.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=619329
+
+ glib/gmain.c | 39 ++++++++++++++-------------------------
+ 1 file changed, 14 insertions(+), 25 deletions(-)
+
+commit 56de38da7dc4ffd1c60c336211806e345dbcaf42
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Jun 24 09:48:10 2012 -0400
+
+    tests: add a timing test for adding lots of GSources
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=619329
+
+ tests/.gitignore  |   1 +
+ tests/Makefile.am |   2 +
+ tests/sources.c   | 189
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 192 insertions(+)
+
+commit 4780ee5d4a6057312abee9a8fcaad45a9897fe0e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jun 25 23:23:36 2012 -0400
+
+    glib/: gtk-doc cleanup
+
+ docs/reference/glib/glib-overrides.txt | 5 +++++
+ glib/docs.c                            | 3 +++
+ glib/gkeyfile.c                        | 2 +-
+ glib/gunicode.h                        | 2 +-
+ 4 files changed, 10 insertions(+), 2 deletions(-)
+
+commit 130c249eacfba3b77ec110880661386e7945b898
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Jun 25 19:37:05 2012 -0400
+
+    Fix previous commit
+
+ gio/tests/actions.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b837cdde69fa39ed10aaf8791ab656ad41dedeb0
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Jun 25 18:14:10 2012 -0400
+
+    gio/tests/actions: Plug a memory leak
+
+ gio/tests/actions.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit b65194e8dfd3d9c3fabb16a189c0b326c175f9d5
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Jun 25 17:05:45 2012 -0400
+
+    GIOScheduler: Disconnect from cancellable after job completes
+
+    This was causing crashes when a cancellable was canceled after the job
+    had completed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=678576
+
+ gio/gioscheduler.c | 49 ++++++++++++++++++++++---------------------------
+ 1 file changed, 22 insertions(+), 27 deletions(-)
+
+commit 03f2f3b0027e9239fc501539b1c16aefaee863d6
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jun 25 16:55:31 2012 -0400
+
+    *bump*
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a5ed95c9ad973e30c1c1938c55ffe60f4a14dab7
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jun 25 16:29:53 2012 -0400
+
+    GLib 2.33.3
+
+ NEWS         | 44 ++++++++++++++++++++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 45 insertions(+), 1 deletion(-)
+
+commit 115ca3d8970ca32d824a201a9cc8f1fb24f3155e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jun 25 10:37:51 2012 -0400
+
+    Revert "GIOScheduler: Avoid constant iteration over pending job list"
+
+    This reverts commit 2839297686a9305b4fa909b93c337ef1d1a5e94b.
+
+    Conflicts:
+
+            gio/gioscheduler.c
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=678576
+
+ gio/gioscheduler.c | 41 ++++++++++++++++++++++++++---------------
+ 1 file changed, 26 insertions(+), 15 deletions(-)
+
+commit 1354ef25402e0d340aa52521a5f51b1fb387705c
+Author: Lars Uebernickel <lars@uebernic.de>
+Date:   Mon Jun 25 18:29:01 2012 +0200
+
+    GDbusActionGroup: always set strict when _query_action fails
+
+ gio/gdbusactiongroup.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 4b66dc1ca6657171d7d9b45568b3479653a525f8
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Mon Jun 25 00:01:07 2012 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 367
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 191 insertions(+), 176 deletions(-)
+
+commit bea994199379f4e09091b030c46fd922b304d0d2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Jun 23 20:55:51 2012 -0400
+
+    Mark utf8 performance tests as such
+
+ glib/tests/utf8-performance.c | 26 ++++++++++++--------------
+ 1 file changed, 12 insertions(+), 14 deletions(-)
+
+commit c5561ff6992bfbf2b92af401bc6f96317514b4a3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Jun 23 17:58:51 2012 -0400
+
+    Remove a few redundant ;s
+
+ gio/gdbusobjectmanagerclient.c | 2 +-
+ gio/gresourcefile.c            | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 02eed18a4e745b4b4a0f0d5d2892faaecbd2c23d
+Author: Phil Clayton <phil.clayton@lineone.net>
+Date:   Tue Jun 12 16:09:19 2012 +0100
+
+    Add missing annotation to GDBusConnection::closed
+
+    Add annotation (allow-none) to the parameter error.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=677952
+
+ gio/gdbusconnection.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 90f70099d86dbf6c249137f9fbaead1df8002f6e
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Thu May 31 23:48:35 2012 +0100
+
+    Update the comment in gmarshal.list
+
+    The current note makes it look like the marshaller code generation has
+    been deprecated in favour of the libffi-based generic marshaller; this
+    is not the case, so we should probably clarify the point a bit.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=677235
+
+ gobject/gmarshal.list | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+commit 1c6070a6792b78f44df9746ee96116cbbcc4dd40
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Jun 23 17:51:11 2012 -0400
+
+    Add a test for G_USER_DIRECTOR_DESKTOP
+
+    Based on a patch by Marc-Antoine Perennou,
+    https://bugzilla.gnome.org/show_bug.cgi?id=676594
+
+ glib/tests/utils.c | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+commit 53b48dfd3bce21fc6b52128859b01329efa10d52
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Jun 17 22:51:44 2012 +0200
+
+    regex: Fix unicode othercasing
+
+    The old _pcre_ucp_othercase() function was wrong in returning
+    NOTACHAR (0xffffffff) for characters that aren't changed by upper-
+    and lower-casing. This led to PCRE internally using incorrect (or
+    at least inefficient) character classes when using G_REGEX_CASELESS.
+
+    E.g. [Z-\x{100}] turned into:
+
+    [Z\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{39c}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{178}z-\x{101}]
+
+    instead of the expected and efficient
+
+    [Z\x{39c}\x{178}z-\x{101}]
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=678273
+
+ glib/pcre/pcre_tables.c | 17 +++++++----------
+ 1 file changed, 7 insertions(+), 10 deletions(-)
+
+commit 22e9f72a8e23c9469c2891e48e082be664429dac
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Jun 23 17:30:10 2012 -0400
+
+    Add a note of caution to the g_slist_delete_link() docs
+
+ glib/gslist.c | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+commit 905184b3ef04ea6068bd115111354cebe34d3bbc
+Author: Sasi Bhushan Boddepalli <sasi@swecha.net>
+Date:   Sat Jun 23 10:16:28 2012 +0530
+
+    Updated Telugu Translation
+
+ po/te.po | 540
+ ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 305 insertions(+), 235 deletions(-)
+
+commit 991d07d66a8b111131181a8db15abbb042ee7c6d
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Jun 21 11:10:00 2012 -0400
+
+    GIOScheduler: Use a GList, not GSList for jobs
+
+    In general, code using g_slist_delete_link() is broken, because it
+    potentially requires an O(n) traversal.  Just switch to GList in this
+    case.
+
+    The performance hit here was exacerbated by the fact that we were
+    holding a mutex that needed to be accessed by all threads.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=678576
+
+ gio/gioscheduler.c | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+commit 2839297686a9305b4fa909b93c337ef1d1a5e94b
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Jun 21 10:20:20 2012 -0400
+
+    GIOScheduler: Avoid constant iteration over pending job list
+
+    The iteration over the list (while holding a mutex) was a serious
+    performance hit for asynchronous I/O.  We can just use
+    g_cancellable_connect().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=678576
+
+ gio/gioscheduler.c | 41 +++++++++++++++--------------------------
+ 1 file changed, 15 insertions(+), 26 deletions(-)
+
+commit a8ddd52a45ccf1e9a6aa6b5d873e12eda3a205df
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Jun 21 15:44:16 2012 -0400
+
+    GRand: Check return value of fopen directly
+
+    This doesn't fix anything, it should just silence some static analysis
+    tools.
+
+ glib/grand.c | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+commit 01d8d43d0b66f349a38075a3ebfd82fc9bed084a
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Jun 21 15:37:39 2012 -0400
+
+    gspawn: Abort if we can't open /dev/null
+
+    This really "shouldn't happen", but if we have an assertion here, it
+    will help static analysis tools know we're not hitting undefined
+    state.
+
+ glib/gspawn.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 7d622157f055d9fb0ae3686f2b7a4fd1952af258
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Jun 21 15:33:51 2012 -0400
+
+    tests/unix: Ensure buffer is NUL terminated
+
+ glib/tests/unix.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 56411bb67807cb5306f495d41276fe6855cdcee7
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Jun 21 12:12:53 2012 -0400
+
+    gsignal: Properly handle NULL nodes
+
+ gobject/gsignal.c | 10 +++++++---
+ 1 file changed, 7 insertions(+), 3 deletions(-)
+
+commit ccd30d6816564db42b2ce13afc6bdf32274206e8
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Jun 21 12:12:33 2012 -0400
+
+    gresourcefile.c: Remove stray semicolon
+
+ gio/gresourcefile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c1ada372e968db4c5ccdc684d21b2a3e53514b85
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Jun 21 12:08:05 2012 -0400
+
+    gmenu: Remove stray semicolon in g_menu_clear_item()
+
+ gio/gmenu.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 598c3d233a560c10133b9a8a426ae87288a98584
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Jun 21 12:06:34 2012 -0400
+
+    tests: Add missing initializer for return value
+
+ gio/tests/test-pipe-unix.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f626cb3c16e415a78e21c7b1009e0fb9851fa3b4
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Jun 21 12:05:39 2012 -0400
+
+    tests: Add missing va_end()
+
+ gio/tests/gapplication.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit eef6f0add83c9a82b7544b519f292a90d9356a74
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Jun 21 12:00:04 2012 -0400
+
+    gfileutils: Remove extra fclose()
+
+    This is a regression introduced by:
+    commit 6ac8e6108cf15884e28fe1ecd3042dfce0e11dfd
+    Author: Matthias Clasen <mclasen@redhat.com>
+    Date:   Tue Jun 14 10:12:46 2011 -0400
+
+        Don't leak resources in error cases
+
+ glib/gfileutils.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit e756bef2e3b93a09b38a4f793a7b7265584457c8
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Fri Jun 22 13:44:29 2012 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 61
+ ++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 32 insertions(+), 29 deletions(-)
+
+commit 8ed955ceba9868bff43bdd591a36c12294735ab2
+Author: Stef Walter <stefw@gnome.org>
+Date:   Sun May 13 07:44:57 2012 +0200
+
+    gresolver: More robust parsing of DNS responses
+
+     * Handle truncated responses, and invalid names
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=675966
+
+ gio/gresolver.c | 199
+ ++++++++++++++++++++++++++++++++++++++------------------
+ 1 file changed, 134 insertions(+), 65 deletions(-)
+
+commit 49e50757076b589bd21274221b3f69f7b2b785f3
+Author: Matthew Barnes <mbarnes@redhat.com>
+Date:   Thu Jun 21 23:39:14 2012 -0400
+
+    Add g_dbus_object_manager_server_is_exported()
+
+    Returns whether a GDBusObjectSkeleton is exported on a
+    GDBusObjectManagerServer.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=678539
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gdbusobjectmanagerserver.c      | 34
+ ++++++++++++++++++++++++++++++++++
+ gio/gdbusobjectmanagerserver.h      |  2 ++
+ gio/gio.symbols                     |  1 +
+ 4 files changed, 38 insertions(+)
+
+commit aae1633d0f0c75b7d9c2dd7b8c10eb279f70fc0d
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Jun 21 18:32:06 2012 -0400
+
+    GUnixVolumeMonitor: Make use of new g_list_copy_deep()
+
+ gio/gunixvolumemonitor.c | 12 ++----------
+ 1 file changed, 2 insertions(+), 10 deletions(-)
+
+commit 2fd6eb7e1cfc878d011ec0b7e58c5e696186516e
+Author: Jonh Wendell <jwendell@gnome.org>
+Date:   Thu Jun 21 12:23:23 2012 -0300
+
+    Adds g_list_copy_deep and g_slist_copy_deep
+
+    They make a full (deep) copy of a list.
+
+    In contrast with g_[s]list_copy(), these functions take a function
+    as a argument
+    to make a copy of each list element, in addition to copying the list
+    container itself.
+
+    The functions g_[s]list_copy() were reimplemented to just call the
+    new functions
+    with NULL as the function argument, which will behave like current
+    implementation.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=675024
+
+ docs/reference/glib/glib-sections.txt |  2 ++
+ glib/glib.symbols                     |  2 ++
+ glib/glist.c                          | 48
+ ++++++++++++++++++++++++++++++++---
+ glib/glist.h                          |  7 +++++
+ glib/gslist.c                         | 48
+ ++++++++++++++++++++++++++++++++---
+ glib/gslist.h                         |  6 +++++
+ glib/tests/list.c                     | 29 +++++++++++++++++++++
+ 7 files changed, 136 insertions(+), 6 deletions(-)
+
+commit e0f4b2b03b877e0360f56836ebfe454aa3a9dca5
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Jun 21 15:13:06 2012 -0400
+
+    gio/tests/proxy-test: fix cleanup
+
+    make sure the proxy threads are in the "waiting for a connection"
+    state when we do the final cleanup, or else there are race conditions
+    involving which thread processes the GCancellable cancellation first.
+
+ gio/tests/proxy-test.c | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+commit e9ec1ad0689dfbb1121e1c5fe5b1aedbe2de568f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Jun 21 06:11:58 2012 -0400
+
+    Install bash completion files in /usr/share/
+
+    The bash-completion code nowadays expects completion files to
+    be installed in  /usr/share/bash-completion/completions, and
+    expects them to be named like the command they are completing
+    for.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=677782
+
+ gio/Makefile.am                                            | 8 ++++----
+ gio/{gdbus-bash-completion.sh => completion/gdbus}         | 0
+ gio/{gresource-bash-completion.sh => completion/gresource} | 0
+ gio/{gsettings-bash-completion.sh => completion/gsettings} | 0
+ 4 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 80b6074aa27815e3c824f1e01ccb2431b03feec4
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Jun 20 10:14:01 2012 -0400
+
+    gio/tests/pollable: add can_poll() assertions
+
+    Assert that socket streams and socket/pipe-based unix streams are
+    pollable, and file-based unix streams are not.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=677770
+
+ gio/tests/pollable.c | 19 ++++++++++++++++++-
+ 1 file changed, 18 insertions(+), 1 deletion(-)
+
+commit 7d0db042234165678f5dfafef3dd96d3af97b56c
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Jun 18 15:31:47 2012 -0400
+
+    gdbus: fix generated code to not warn under -Wfloat-equal
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=678333
+
+ gio/gdbus-2.0/codegen/codegen.py | 11 +++++++++--
+ gio/tests/gdbus-test-codegen.c   | 31 +++++++++++++++++++++++++++++++
+ 2 files changed, 40 insertions(+), 2 deletions(-)
+
+commit 599d1a430e787f7cda929b8b0188a01f39453e66
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Jun 20 10:19:14 2012 +0800
+
+    msvc_recommended_pragmas.h: Re-enable C4819 warnings
+
+    Apparently the C4819 warnings appear due to a bug on Visual C++
+    on DBCS
+    locales, so re-enable this.
+
+    Add a note in the Visual C++ Readme.txt's regarding this.
+
+ build/win32/vs10/README.txt | 7 +++++++
+ build/win32/vs9/README.txt  | 7 +++++++
+ msvc_recommended_pragmas.h  | 3 ---
+ 3 files changed, 14 insertions(+), 3 deletions(-)
+
+commit 7cf38c6ad76f5b343614bba9d31f683b7edb0620
+Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
+Date:   Tue Jun 19 18:51:26 2012 +0530
+
+    Assamese translation reviewed
+
+ po/as.po | 1397
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 717 insertions(+), 680 deletions(-)
+
+commit 98f201b73b4ba5b5dfd86ebcd524ea8f73855174
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Jun 19 16:35:26 2012 +0800
+
+    Bug 678332-gio/gconverterinputstream.c: Fix build
+
+    Apparently the previous change to this file broke GCC builds, so
+    fix that.
+
+ gio/gconverterinputstream.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 875854411a4ea5fdd1d9217d7856858d89090cb9
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Jun 19 12:04:28 2012 +0800
+
+    Bug 678332-GIO: Fix build on Windows/non-GCC
+
+    -gconverterinputstream.c: Avoid GCCism by not using non-standard
+    pointer
+     arithmetic on void*, but do a cast to char * as that seems to be
+     what the
+     variable was used for.
+    -gtestdbus.c: Don't include unistd.h unconditionally, and use
+    g_usleep()
+     instead of usleep(), as usleep() is not universally available.
+
+ gio/gconverterinputstream.c | 2 +-
+ gio/gtestdbus.c             | 4 +++-
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 08a6f8d27f8d6c059f4c074680218f6bc66f8174
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Jun 18 17:09:56 2012 +0800
+
+    build/win32/vs9/glib.vsprops: Cosmetics
+
+    Make it more consistent accross the board by using CopyDir as the
+    output/"install" folder.
+
+ build/win32/vs9/glib.vsprops | 514
+ ++++++++++++++++++++++---------------------
+ 1 file changed, 259 insertions(+), 255 deletions(-)
+
+commit b81d7886525ea7d53a0bf7f8e845827eea5cf912
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Mon Jun 18 07:39:23 2012 +0200
+
+    Fix g_utf8_validate() out argument transfer mode
+
+    The "end" argument is unusual in g_utf8_validate(): it's not a
+    classic out
+    argument which gets allocated by the called function, but merely
+    points into
+    one of its input arguments. Thus it is "transfer none".
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672889
+
+ glib/gutf8.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a1da843cb48de1ef080c20b1c8ebc9bc88688ce6
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Jun 16 10:38:45 2012 -0400
+
+    docs: fix an example
+
+ docs/reference/gio/gdbus-codegen.xml | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit defa25f3d00619947720be0bcda2357bd43e718f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jun 15 18:53:09 2012 -0400
+
+    GKeyFile: Deal better with blank lines
+
+    There is no need to store a has_trailing_blank_line boolean for
+    each group, we can just check this at the time we assemble the data.
+
+    This fixes a problem without roundtrips where we would sometimes
+    add an extra blank line between groups.
+
+    The testcase here is inspired by
+    https://bugzilla.gnome.org/show_bug.cgi?id=677817
+
+ glib/gkeyfile.c      | 12 +++---------
+ glib/tests/keyfile.c | 26 ++++++++++++++++++++++++++
+ 2 files changed, 29 insertions(+), 9 deletions(-)
+
+commit d0c8895a073625ce87bf1604b9ab72cc7e15c616
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jun 15 15:16:13 2012 -0400
+
+    GWakeup: Avoid extraneous wakeups
+
+    We were checking the wrong number here, and waking up unnecessarily.
+    https://bugzilla.gnome.org/show_bug.cgi?id=678052
+
+ glib/gmain.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6a5b3729ab447dd93ba337fa916067d5af2419dc
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Fri Jun 15 14:41:20 2012 +0200
+
+    Improve g_find_program_in_path documentation
+
+    Document that g_find_program_in_path returns a newly-allocated string
+
+ glib/gutils.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 3647a3dcaaf0c877d0ea9398bbf5d9846a3cacfb
+Author: Tom Tryfonidis <tomtryf@gmail.com>
+Date:   Fri Jun 15 13:15:48 2012 +0300
+
+    Updated Greek translation
+
+ po/el.po | 1533
+ ++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 733 insertions(+), 800 deletions(-)
+
+commit 211d50ac7418cd05d8a7828fca388c127e02308a
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Thu Jun 14 13:48:29 2012 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 142
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 77 insertions(+), 65 deletions(-)
+
+commit a090a3680b093e7473cc5e760bdf3454f8ca9e9e
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date:   Wed Jun 13 21:00:44 2012 +0200
+
+    Updated Arabic translation
+
+ po/ar.po | 5639
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 2991 insertions(+), 2648 deletions(-)
+
+commit ee19ddcb1423814edc76aa03dd3c2252e9f722b4
+Author: William Jon McCann <jmccann@redhat.com>
+Date:   Mon Apr 30 12:51:25 2012 -0400
+
+    Update to use XDG cache home for thumbnails
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=675168
+
+ gio/glocalfileinfo.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit e5d4af10a344eaa5eee72390858ee3cf374f35ad
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jun 13 14:43:29 2012 -0400
+
+    Improve GTimeZone test coverage
+
+ glib/tests/gdatetime.c | 19 +++++++++++++++++--
+ 1 file changed, 17 insertions(+), 2 deletions(-)
+
+commit 5ff95679b805f7cc78f0579546700b6d48a35e0d
+Author: Benjamin Otte <otte@redhat.com>
+Date:   Wed Jun 13 17:33:01 2012 +0200
+
+    glib-compile-resources: Forward errors from spawned processes
+
+    We just grab stderr from gdk-pixbuf-to-csource and xmllint and include
+    it in the error message. It's the best we can do.
+
+ gio/glib-compile-resources.c | 22 ++++++++++++----------
+ 1 file changed, 12 insertions(+), 10 deletions(-)
+
+commit 6c1276eb5fcc19921d0a0584aee140bccc3f8488
+Author: Stefan Sauer <ensonic@users.sf.net>
+Date:   Tue Jun 12 20:22:39 2012 +0200
+
+    gtype: make these cases fatal.
+
+    Otherwise we crash with a null-ptr deref in g_object_newv and ever
+    there we
+    should not return null, as we're saying that object creation will
+    not return
+    null.
+
+ gobject/gtype.c | 6 ++----
+ 1 file changed, 2 insertions(+), 4 deletions(-)
+
+commit 0866e1ede967e513f09bfb47166d76005e0486b2
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Jun 12 07:09:53 2012 -0400
+
+    update .gitignore
+
+ gio/tests/.gitignore | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 14eb3d3590b5c08626c4901b16e9695747d43188
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Jun 12 07:08:26 2012 -0400
+
+    gunixoutputstream: add missing can_poll() implementation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=677770
+
+ gio/gunixoutputstream.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit b9ec5699cd27334fdc605875bb0eeb818de64d4a
+Author: Murray Cumming <murrayc@murrayc.com>
+Date:   Tue Jun 12 10:35:52 2012 +0200
+
+    Remove trailing commas from enums
+
+ gio/gioenums.h | 2 +-
+ glib/gspawn.h  | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 6f1c4f7f056eddcbf884659ff68240c0784003c6
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 11 10:24:03 2012 -0400
+
+    Correct the docs for g_time_zone_adjust_time
+
+    March 13, 2010 is very ordinary.
+    March 14, 2010 is the special day.
+
+ glib/gtimezone.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f47de7ec2c9f79edbb3e03f3112aa8cd1d286309
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 11 10:23:42 2012 -0400
+
+    Improve GTimeZone test coverage
+
+ glib/tests/gdatetime.c | 66
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 66 insertions(+)
+
+commit d4f885478542ad7356b44e2a9965dc1081ea80dc
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 11 07:19:42 2012 -0400
+
+    Cosmetic changes
+
+ tests/gio-test.c       | 25 ++++---------------------
+ tests/iochannel-test.c | 18 +++++++-----------
+ 2 files changed, 11 insertions(+), 32 deletions(-)
+
+commit 6ee10762b5194076a7a9db80d41dbb3aa14fe287
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 11 07:19:14 2012 -0400
+
+    Improve GOptionContext test coverage
+
+ glib/tests/option-context.c | 111
+ +++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 109 insertions(+), 2 deletions(-)
+
+commit c5dabac47a3613e742ebfc0c4dec4f91ab796ae8
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 11 07:18:29 2012 -0400
+
+    Fix a typo
+
+    It is 'entries', not 'entires'.
+
+ glib/goption.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 3e706ef88b3b433f777e552c85339b901314deaa
+Author: David Zeuthen <zeuthen@gmail.com>
+Date:   Fri Jun 8 13:30:48 2012 -0400
+
+    GDBusProxy: Treat org.freedesktop.systemd1.Masked error as non-fatal
+
+    This is useful otherwise we'll fail if a systemd service is
+    masked. See bug 677718 for details.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=677718
+
+    Signed-off-by: David Zeuthen <zeuthen@gmail.com>
+
+ gio/gdbusproxy.c | 34 ++++++++++++++++++++++++++--------
+ 1 file changed, 26 insertions(+), 8 deletions(-)
+
+commit ea826d7facabbcd05b8343554acc808275881009
+Author: Daniel Macks <dmacks@netspace.org>
+Date:   Wed Jun 6 22:40:26 2012 -0400
+
+    Fix path to aclocal in output message
+
+    datadir is defined in terms of datarootdir by default in configure
+    (datadir='${datarootdir}' with ${datarootdir} not expanded), so
+    defining datadir must happen *after* datarootdir is defined in the
+    glib-gettextize shell script. Otherwise ${datarootdir} is null when it
+    is expanded at runtime.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=518309
+
+ glib-gettextize.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9e1d4da14d8e69fb60da1a9733ac1d58d0dcd8b2
+Author: Martin Jansa <Martin.Jansa@gmail.com>
+Date:   Wed Jun 6 21:38:28 2012 -0400
+
+    configure: Add --disable-libelf option
+
+    See
+    http://git.openembedded.org/openembedded-core/tree/meta/recipes-core/glib-2.0/glib-2.0/nolibelf.patch?id=1f73485a143f0aa6cd87636f3d36a7d1dfc40a3b
+
+    Signed-off-by: Colin Walters <walters@verbum.org>
+
+ configure.ac | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+commit 032e8dabd15133952c7c4f9da05605380b17f79f
+Author: Tomas Bzatek <tbzatek@redhat.com>
+Date:   Wed Jun 6 19:44:39 2012 +0200
+
+    gdbus: Implement g_dbus_connection_get_last_serial()
+
+    This patch brings an ability to retrieve serial number of the last
+    message sent within the current thread.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=676825
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gdbusconnection.c               | 49 ++++++++++++++++++++
+ gio/gdbusconnection.h               |  4 ++
+ gio/gio.symbols                     |  1 +
+ gio/tests/gdbus-connection.c        | 90
+ +++++++++++++++++++++++++++++++++++++
+ 5 files changed, 145 insertions(+)
+
+commit 7ccfa9ce4b2352277448f66a138cc028f5fe57c8
+Author: Colin Walters <walters@verbum.org>
+Date:   Wed Jun 6 07:15:48 2012 -0400
+
+    tests/spawn-multithreaded: Decrease parallelism to avoid crashing
+    on OS X
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=677527
+
+ glib/tests/spawn-multithreaded.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f3ff037bd147b7d86f23108660a2fe71df5268a6
+Author: Daniel Macks <dmacks@netspace.org>
+Date:   Tue Jun 5 19:20:13 2012 -0400
+
+    Pass -framework sub-flag without embedded whitespace
+
+    The "-framework" linker flag takes a second word as a parameter. If
+    they are passed separated with whitespace, some flag-handling routines
+    may not know to keep the two words together as a single unit. Use
+    -Wl,, to pass multiple words without embedded whitespace.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=566994
+
+ configure.ac    | 4 ++--
+ gio/Makefile.am | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 4690d85607da879e50746db64ea99a273823c25e
+Author: Daniel Macks <dmacks@netspace.org>
+Date:   Tue Jun 5 14:16:24 2012 -0400
+
+    configure: Require libelf 0.8.12
+
+    Older versions don't have the required API.
+
+    (Commit message written by Colin Walters <walters@verbum.org>)
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673253
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e4a8f12e770e9483e2b7bf965711a22fad134444
+Author: Martin Pitt <martinpitt@gnome.org>
+Date:   Tue Jun 5 18:50:36 2012 +0200
+
+    g_dbus_gvariant_to_gvalue(): Add missing out annotation
+
+ gio/gdbusutils.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit bdf1660e2856a22aeca6b5927b5756119d6526ec
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jun 4 13:17:47 2012 -0400
+
+    GLib 2.33.2
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e8c5bd2bb0047677223849c2d516df8bd37606e4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 3 13:18:39 2012 -0400
+
+    Updates for 2.33.2
+
+ NEWS | 46 ++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 46 insertions(+)
+
+commit 3e1b972c933bc4a01e8d05f1bb6c6df1ad816579
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 4 06:00:45 2012 -0400
+
+    Improve GResource test coverage
+
+ gio/tests/resources.c | 112
+ ++++++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 109 insertions(+), 3 deletions(-)
+
+commit c7de2dd0e39bf9ef5641490b25c8a6eb17b7863a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 4 06:00:03 2012 -0400
+
+    Improve GSocketAddress test coverage
+
+ gio/tests/unix-fd.c | 20 ++++++++++++++++++--
+ 1 file changed, 18 insertions(+), 2 deletions(-)
+
+commit 721366d0883c39ad31027f0f406ffca9485408ed
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 4 05:59:46 2012 -0400
+
+    Improve GNetworkMonitor test coverage
+
+ gio/tests/network-monitor.c | 150
+ ++++++++++++++++++++++++++++++--------------
+ 1 file changed, 103 insertions(+), 47 deletions(-)
+
+commit 4ad5210b353b685dce0aae9bd7331838f6cc5f92
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jun 4 05:59:27 2012 -0400
+
+    Improve GIcon test coverage
+
+ gio/tests/g-icon.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 3129bac14c6ac5e991127f8cc51810c28306bbad
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 3 21:37:32 2012 -0400
+
+    Formatting cleanups
+
+ gio/gvfs.c | 96
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 49 insertions(+), 47 deletions(-)
+
+commit eeb5140ad2b318fd5f6a7c02efbd0b33859975c2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 3 19:51:47 2012 -0400
+
+    Improve GMenu test coverage
+
+ gio/tests/gmenumodel.c | 64
+ ++++++++++++++++++++++++++++++++++++++++++++------
+ 1 file changed, 57 insertions(+), 7 deletions(-)
+
+commit 0a1079d171439d89cd1c825d20c7d766ab3573b5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 3 19:51:20 2012 -0400
+
+    Improve GApplication test coverage
+
+ gio/tests/basic-application.c |  1 +
+ gio/tests/gapplication.c      | 45
+ +++++++++++++++++++++++++++++++++++++++++--
+ 2 files changed, 44 insertions(+), 2 deletions(-)
+
+commit 642e89f35678c687d45c204ad095b58f785d6c91
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 3 19:51:05 2012 -0400
+
+    Improve GActionGroup test coverage
+
+ gio/tests/actions.c | 134
+ +++++++++++++++++++++++++++++++++++++++++++++++-----
+ 1 file changed, 123 insertions(+), 11 deletions(-)
+
+commit a53a1b65b59577e6332509789a062c6038a085a8
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 3 19:50:54 2012 -0400
+
+    Improve GIcon test coverage
+
+ gio/tests/g-icon.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+commit 26a1056bde7f6ef97963b1a4b42d3da3027f555f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jun 3 16:30:58 2012 -0400
+
+    Expand GAppInfo tests
+
+ gio/tests/appinfo.c | 15 +++++++++++++++
+ 1 file changed, 15 insertions(+)
+
+commit 51e6edf08b34120e1bb88a28785f3b5e59e1a2b3
+Author: Bruno Brouard <annoa.b@gmail.com>
+Date:   Sun Jun 3 13:36:14 2012 +0200
+
+    Updated French translation
+
+ po/fr.po | 324
+ +++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 182 insertions(+), 142 deletions(-)
+
+commit ce5bd68e26d0e67c24313076b7f634f1dcac81b9
+Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
+Date:   Tue May 22 21:56:10 2012 +0200
+
+    glib: fix g_reload_user_special_dirs_cache
+
+    We handle a special case for G_USER_DIRECTORY_DESKTOP
+    when we init the values but drop it when we reload them.
+    Fix this by preferring old values to NULL
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=676594
+
+    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
+
+ glib/gutils.c | 16 ++++++++++------
+ 1 file changed, 10 insertions(+), 6 deletions(-)
+
+commit 2e31166f6a005d2af724942ec3e8f58cecb3a756
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Thu May 31 15:29:31 2012 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 50 +++++++++++++++++++++++++-------------------------
+ 1 file changed, 25 insertions(+), 25 deletions(-)
+
+commit 4f04247a1964457a7493f23d786486df449b3e08
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Thu May 31 13:19:37 2012 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 207
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 102 insertions(+), 105 deletions(-)
+
+commit 69e12cd3d56ae43b188a278b807e517961627ada
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed May 30 08:30:27 2012 -0400
+
+    GConverterInputStream: fix an edge case
+
+    Reading from a GConverterInputStream with both input_buffer and
+    converted_buffer non-empty would return bogus data (the data from
+    converted_buffer would essentially get skipped over, though the
+    returned nread reflected what the count would be if it hadn't been).
+
+    This was never noticed before because (a) it can't happen if all of
+    your reads are at least as large as either the internal buffer size or
+    the remaining length of the stream (which covers most real-world use),
+    and (b) it can't happen if all of your reads are 1 byte (which covers
+    most of tests/converter-test). (And (c) it only happens for some
+    converters/input streams.) But this was happening occasionally in
+    libsoup when content-sniffing a gzipped response, because the
+    SoupContentSnifferStream would first read 512 bytes (to sniff), and
+    then pass through larger reads after that.
+
+    Fixed and added a test to converter-test.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=676478
+
+ gio/gconverterinputstream.c  |   1 +
+ gio/tests/converter-stream.c | 163
+ +++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 164 insertions(+)
+
+commit 0fd9863abe218c002327ea993089476a793a99e6
+Author: Christian Persch <chpe@gnome.org>
+Date:   Tue May 29 19:10:57 2012 +0200
+
+    build: Add missing AM_V_GEN to silence the build
+
+ gio/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 4979c1d075e08bcdc7a6569afae2052dac5eea81
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sat May 5 16:52:28 2012 +0200
+
+    application: Add dbus register/unregister hooks
+
+    When the application is using its D-Bus backend, it is useful to
+    be able
+    to export extra D-Bus objects at the right time, i.e. *before*
+    the application
+    tries to own the bus name. This is accomplished here by adding a hook
+    in GApplicationClass for this; and a corresponding hook that will
+    be called
+    on unregistration to undo whatever the register hook did.
+
+    Bug #675509.
+
+ gio/gapplication.c                         | 36 +++++++++++
+ gio/gapplication.h                         | 10 ++-
+ gio/gapplicationimpl-dbus.c                | 15 ++++-
+ gio/tests/Makefile.am                      |  4 ++
+ gio/tests/gapplication-example-dbushooks.c | 99
+ ++++++++++++++++++++++++++++++
+ 5 files changed, 162 insertions(+), 2 deletions(-)
+
+commit f642209ef4c7f13f5ff03ca3c315cd237f8f26bb
+Author: Philip Withnall <philip@tecnocode.co.uk>
+Date:   Sun May 27 22:40:44 2012 +0100
+
+    gobject: Document notify signal deduplication with freeze/thaw
+
+    Expand the documentation for g_object_[freeze|thaw]_notify() to
+    explain that
+    it deduplicates “notify” signals emitted by frozen objects,
+    so that at most
+    one signal is emitted per property.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=676937
+
+ gobject/gobject.c | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+commit 1637f08ed146bca89049301495a49d8873c2957e
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Mon May 28 14:57:02 2012 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 313
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 164 insertions(+), 149 deletions(-)
+
+commit ae421c9f6ca58ba18494619dc89ed1d2b60948eb
+Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+Date:   Fri Apr 27 10:02:54 2012 +0200
+
+    Link to gvariant-format-strings-pointers in getter API
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674777
+
+ glib/gvariant.c | 30 +++++++++++++++++++++++++++++-
+ 1 file changed, 29 insertions(+), 1 deletion(-)
+
+commit 175864b83c076f6b74a822e75990ab3a15ab73bc
+Author: Colin Walters <walters@verbum.org>
+Date:   Sat May 26 11:53:14 2012 -0400
+
+    gappinfo: Fix uninitialized-variable gcc warning
+
+ gio/gappinfo.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 151e37816bea6101523cf7dddab4ea1ce55ec909
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri May 25 09:22:06 2012 -0400
+
+    Annotate API introduced for 2.34 with GLIB_AVAILABLE_IN_2_34
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=676816
+
+ gio/gdbusauthobserver.h | 1 +
+ gio/gresolver.h         | 3 +++
+ 2 files changed, 4 insertions(+)
+
+commit 1cc7162c9560796829db457f7ea5fdd218a0ae46
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri May 25 08:59:09 2012 -0400
+
+    Annotate API introduced for 2.32 with GLIB_AVAILABLE_IN_2_32
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=676816
+
+ gio/gactiongroup.h         |  1 +
+ gio/gactiongroupexporter.h |  2 ++
+ gio/gactionmap.h           |  3 +--
+ gio/gappinfo.h             |  3 +++
+ gio/gapplication.h         |  2 ++
+ gio/gdbusactiongroup.h     |  1 +
+ gio/gdbusinterface.h       |  1 +
+ gio/gdrive.h               |  1 +
+ gio/gfile.h                |  1 +
+ gio/gfileinfo.h            |  1 +
+ gio/ginetaddressmask.h     |  3 +++
+ gio/ginetsocketaddress.h   |  2 ++
+ gio/gmenu.h                |  2 ++
+ gio/gmenuexporter.h        |  2 ++
+ gio/gnetworkmonitor.h      |  2 ++
+ gio/gnetworkmonitorbase.h  |  2 ++
+ gio/gremoteactiongroup.h   |  3 +++
+ gio/gresource.h            | 17 +++++++++++++++++
+ gio/gsettings.h            |  2 ++
+ gio/gsettingsschema.h      |  7 +++++++
+ gio/gsimpleasyncresult.h   |  1 +
+ gio/gsocket.h              | 11 +++++++++++
+ gio/gsocketconnection.h    |  4 ++++
+ gio/gunixconnection.h      |  4 ++++
+ gio/gunixmounts.h          |  1 +
+ gio/gvolume.h              |  1 +
+ 26 files changed, 78 insertions(+), 2 deletions(-)
+
+commit a9637126465fba06c1fc73cc70eb5f683ad4e4b3
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri May 25 08:42:50 2012 -0400
+
+    Annotate API introduced for 2.30 with GLIB_AVAILABLE_IN_2_30
+
+    I didn't do this comprehensively, since there's a lot of it, mainly
+    due to the GDBus object manager stuff, but anyone trying to use
+    that would fail fast due to lack of the gdbus code generator.
+
+    My main goal was to get API additions to existing classes like
+    g_data_input_stream_read_line_utf8(), as well as the lower level new
+    API like glib-unix.h.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=676816
+
+ gio/gaction.h          | 1 +
+ gio/gdatainputstream.h | 2 ++
+ gio/gdbusconnection.h  | 3 +++
+ glib/gatomic.h         | 4 ++++
+ glib/gfileutils.h      | 3 +++
+ glib/ghash.h           | 1 +
+ glib/ghmac.h           | 9 +++++++++
+ glib/glib-unix.h       | 6 ++++++
+ glib/gunicode.h        | 1 +
+ glib/gutils.h          | 2 ++
+ glib/gvariant.h        | 2 ++
+ gobject/glib-types.h   | 4 ++++
+ 12 files changed, 38 insertions(+)
+
+commit 9c86e1168cad8ae2c2642ffd487d4f6319e1dc04
+Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
+Date:   Sat May 26 10:34:53 2012 +0200
+
+    gio: fix symbol name
+
+    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
+
+ gio/gio.symbols | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 800d6ff1115b27bf0e9cce818a0511048e2f1cc5
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Apr 5 09:19:17 2012 -0400
+
+    gio: add GBytes-based input/output stream methods
+
+    Using a caller-supplied buffer for g_input_stream_read() doesn't
+    translate well to the semantics of many other languages, and using a
+    non-refcounted buffer for read_async() and write_async() makes it
+    impossible to manage the memory correctly currently in
+    garbage-collected languages.
+
+    Fix both of these issues by adding a new set of methods that work with
+    GBytes objects rather than plain buffers.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=671139
+
+ docs/reference/gio/gio-sections.txt |   6 ++
+ gio/ginputstream.c                  | 174
+ ++++++++++++++++++++++++++++++++++++
+ gio/ginputstream.h                  |  16 ++++
+ gio/gio.symbols                     |   6 ++
+ gio/goutputstream.c                 | 157
+ ++++++++++++++++++++++++++++++++
+ gio/goutputstream.h                 |  16 ++++
+ gio/tests/memory-input-stream.c     |  26 ++++++
+ gio/tests/memory-output-stream.c    |  27 ++++++
+ 8 files changed, 428 insertions(+)
+
+commit 4b456635e422ea620bfb3feeddac12a7045bd43b
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu May 24 17:51:35 2012 +0200
+
+    Revert "application: Don't print a critical warning here"
+
+    This reverts commit 1541478bac6fed26bcb77ebae5e50bb7a76954f7.
+
+ gio/gapplication.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ee1965b888d070428b88bbcde989e98ce63a5fe4
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sat May 5 17:29:44 2012 +0200
+
+    application: Save a few bytes in the library
+
+    There's really no need to put useless whitespace into the .so.
+
+ gio/gapplicationimpl-dbus.c | 48
+ ++++++++++++++++++++++-----------------------
+ 1 file changed, 24 insertions(+), 24 deletions(-)
+
+commit 1541478bac6fed26bcb77ebae5e50bb7a76954f7
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sat May 5 17:26:34 2012 +0200
+
+    application: Don't print a critical warning here
+
+    It's a runtime error, not a programming error.
+
+ gio/gapplication.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9217309a5cd1eb59c7881939cdb58bd48e27097e
+Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
+Date:   Tue May 22 20:38:52 2012 +0200
+
+    glib: fix build
+
+    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
+
+ glib/genviron.c | 5 +----
+ 1 file changed, 1 insertion(+), 4 deletions(-)
+
+commit 481191f118a8f8e6505917a985e531137796d8ac
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun May 20 00:01:35 2012 +0200
+
+    gspawn: Add GSpawnFlag to use the PATH from envp
+
+    Add a G_SPAWN_SEARCH_PATH_FROM_ENVP flag to GSpawnFlags so that
+    g_spawn_async() etc use the PATH variable from the passed-in child
+    environment to search for the executable.
+    If both this flag and the G_SPAWN_SEARCH_PATH flag are set, the
+    child environment is searched first and only falls back to the
+    PATH from the process environment if it is unset.
+
+    Bug #676398.
+
+ glib/gspawn.c | 48 ++++++++++++++++++++++++++++++++++++------------
+ glib/gspawn.h |  6 +++++-
+ 2 files changed, 41 insertions(+), 13 deletions(-)
+
+commit 6969b63827a302604a0566c8889feed33a25d842
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sat May 19 23:59:01 2012 +0200
+
+    environ: Allow NULL envp
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=676397
+
+ glib/genviron.c          | 31 ++++++++++++++++++++-----------
+ glib/tests/environment.c | 20 ++++++++++++++++++++
+ 2 files changed, 40 insertions(+), 11 deletions(-)
+
+commit 44d4990442532dd067ca670a3a4b18109ee6b02c
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri May 18 10:39:05 2012 -0400
+
+    GMemoryOutputStream: Add API to return data as a GBytes
+
+    Matches the corresponding additions to GMemoryInputStream.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672102
+
+ gio/gio.symbols                  |  1 +
+ gio/gmemoryoutputstream.c        | 28 ++++++++++++++++++++++++++++
+ gio/gmemoryoutputstream.h        |  3 +++
+ gio/tests/memory-output-stream.c | 38
+ ++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 70 insertions(+)
+
+commit 1bedf248794fe5cf9dad5e40c18329e79f9d855e
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu May 17 14:36:15 2012 -0400
+
+    GMemoryInputStream: Add API to accept GBytes
+
+    And s/Chunk/GBytes/ internally.  GBytes is really a perfect match for
+    GMemoryInputStream.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672102
+
+ gio/gio.symbols          |   2 +
+ gio/gmemoryinputstream.c | 107
+ ++++++++++++++++++++++++++++++-----------------
+ gio/gmemoryinputstream.h |   6 +++
+ 3 files changed, 76 insertions(+), 39 deletions(-)
+
+commit 6e32f0a6018ab26b2a14c184752913d6f2ecad40
+Author: Debarshi Ray <debarshir@gnome.org>
+Date:   Thu May 17 06:43:54 2012 +0200
+
+    gio: The tmpl parameter to g_file_new_tmp can be NULL
+
+    Fixes: https://bugzilla.gnome.org/676208
+
+ gio/gfile.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 7cadf4f15f952457b5a5440d24d1a93e0a99cdde
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Mar 21 09:22:38 2012 -0400
+
+    g_utf8_validate: @str shouldn't end up annotated as utf8
+
+    In order for this function to have any point, it has to be possible to
+    pass non-UTF-8 data to it, so annotate @str as being array-of-guint8
+    instead of utf8.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672548
+
+ glib/gutf8.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8df2b96a6910aa557a6db2b1b5e618f3ace70f11
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri May 18 12:18:23 2012 -0400
+
+    proxy-test: work even when the upstream DNS lies
+
+    Rather than depending on the host's DNS configuration to properly
+    return an error for a non-existent hostname, just substitute in
+    a dummy GResolver implementation that does it for us.
+
+ gio/tests/proxy-test.c | 60
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 60 insertions(+)
+
+commit 555cd1923fae52a145d527904f4efc0fc6298585
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri May 18 08:49:05 2012 -0400
+
+    g_app_info_launch_default_for_uri: don't use GFile if we don't have to
+
+    GFile doesn't handle some "real" URIs, so check if there's a default
+    handler for the URI scheme first, and only use g_file_new_for_uri()
+    and g_file_query_default_handler() if not. Eg, this fixes the case of
+    opening http URIs with "%2F" in the path.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=666386
+
+ gio/gappinfo.c | 36 ++++++++++++++++++++++++++----------
+ 1 file changed, 26 insertions(+), 10 deletions(-)
+
+commit 0e6d9df35c948d5e65eae0edb6652a9cce88f557
+Author: Holger Berndt <hb@gnome.org>
+Date:   Thu May 17 22:24:10 2012 +0200
+
+    Document that g_app_info_create_from_commandline() does unquoting
+    according to fd.o
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=676277
+
+ gio/gdesktopappinfo.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 17e95c59c9f7b1cd023aabb3645c70b9f1f37577
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu May 17 13:48:21 2012 -0400
+
+    gnetworkmonitornetlink: don't leak the list of networks
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=676265
+
+ gio/gnetworkmonitornetlink.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0ecbb0a4045877936d872fb8aaedd49baa4d89ef
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu May 10 13:29:39 2012 -0400
+
+    g_clear_pointer: work around gcc helpfulness
+
+    gcc gets upset when we do "((GDestroyNotify) destroy) (_p)" because
+    it's non-portable. But we don't care; we already know glib wouldn't
+    work on any platform where different pointer types have different
+    calling conventions. So tweak the code to avoid the warning.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674634
+
+ glib/gmem.h | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 787f8087836804c903f8271699e576544426e023
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu May 17 00:44:36 2012 -0400
+
+    gsettings: add reset-recursively to bash completion
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=675832
+
+ gio/gsettings-bash-completion.sh | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 431d3adacdd640141f83a6c3496760adc6aba5eb
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu May 17 00:41:33 2012 -0400
+
+    Improve libelf configure check
+
+    system libelf is not sufficient for glib (lacks elf_getshdrstrndx and
+    elf_getshdrnum) so let's make sure we don't define HAVE_LIBELF
+
+ configure.ac | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit aded15c9d10dbf3ec218e25793e3467240585511
+Author: Ravi Sankar Guntur <ravi.g@samsung.com>
+Date:   Mon Mar 19 21:17:32 2012 +0530
+
+    glib: fix memory leaks in gutils, protocol, and strfuncs tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672329
+
+    Signed-off-by: Ravi Sankar Guntur <ravi.g@samsung.com>
+
+ glib/gutils.c         | 26 ++++++++++++++++++++------
+ glib/tests/protocol.c |  6 +++++-
+ glib/tests/strfuncs.c | 42 +++++++++++++++++++++++++++++++++---------
+ 3 files changed, 58 insertions(+), 16 deletions(-)
+
+commit 447a25ea50af2349d313c10c46b61104ce4c0391
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed May 16 12:00:44 2012 -0400
+
+    update .gitignore
+
+ gio/tests/.gitignore | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 0417ddab6fbd2f1cddbb9218e0e300e04da2eda5
+Author: Giovanni Campagna <gcampagna@src.gnome.org>
+Date:   Sat Apr 14 19:34:00 2012 +0200
+
+    GAppInfo: add a mechanism to query supported content types
+
+    This essentially adds an accessor for the MimeType field in desktop
+    files,
+    to retrieve the list of all mime types supported by an application.
+    The interface though is part of GAppInfo, so it could be implemented
+    in the future by other backends.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674111
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gappinfo.c                      | 31 +++++++++++++++++++++++++++++++
+ gio/gappinfo.h                      |  4 ++++
+ gio/gdesktopappinfo.c               | 13 +++++++++++++
+ gio/gio.symbols                     |  1 +
+ gio/tests/appinfo-test.desktop      |  1 +
+ gio/tests/appinfo.c                 | 16 ++++++++++++++++
+ 7 files changed, 67 insertions(+)
+
+commit e011d2c92162d25a6e6d5f67d462edfeb4af3d7a
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Jan 3 14:47:56 2010 -0500
+
+    Add g_type_ensure() and use it rather than playing games with volatile
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=605976
+
+ docs/reference/gobject/gobject-sections.txt |  1 +
+ gio/gicon.c                                 | 10 +++----
+ gio/ginetaddress.c                          |  4 +--
+ gio/giomodule.c                             | 38
+ ++++++++++++-------------
+ gio/gresolver.c                             |  5 +---
+ gio/gsocket.c                               |  4 +--
+ gio/gsocketconnection.c                     |  6 ++--
+ gio/gsocketcontrolmessage.c                 |  8 ++----
+ gio/gunixconnection.c                       |  5 +---
+ gobject/gobject.symbols                     |  1 +
+ gobject/gtype.c                             | 43
+ +++++++++++++++++++++++++----
+ gobject/gtype.h                             |  2 ++
+ 12 files changed, 72 insertions(+), 55 deletions(-)
+
+commit 2a4235d0f3fe3b3fb007385ee59082c0987158ce
+Author: Paolo Borelli <pborelli@gnome.org>
+Date:   Tue May 15 17:38:44 2012 +0200
+
+    gfile: add g_return_if_fail to g_file_make_directory_with_parents()
+
+ gio/gfile.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 5a57144d5749efaf3b5e752db9b041597d4b062f
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri May 4 10:03:12 2012 -0400
+
+    gfile: Plug memory leak in g_file_make_directory_with_parents()
+
+    The logic here is pretty twisted, but basically we were leaking a ref
+    for each non-existent parent.  The clearest way to fix this was to
+    move to more explicit refcounting logic; when a variable is pointing
+    to an object, it holds a ref.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=675446
+
+ gio/gfile.c | 23 ++++++++++++++++-------
+ 1 file changed, 16 insertions(+), 7 deletions(-)
+
+commit d5d3c7b3a4830a12e155e949345cfc9109236786
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon May 14 16:18:26 2012 -0400
+
+    Cover some malloc corner cases in tests
+
+ glib/tests/utils.c | 19 +++++++++++++++++++
+ 1 file changed, 19 insertions(+)
+
+commit 215844b3a64fae95b24e464fe87ab6c3b5cd8daa
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun May 13 01:52:37 2012 -0400
+
+    Add a test for g_clear_pointer
+
+ glib/tests/utils.c | 15 +++++++++++++++
+ 1 file changed, 15 insertions(+)
+
+commit e153c8c58b7643d8d823b7a199c3efb19fea3985
+Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
+Date:   Sun May 13 19:22:24 2012 +0900
+
+    [l10n] Update Japanese translation
+
+ po/ja.po | 637
+ ++++++++++++++++-----------------------------------------------
+ 1 file changed, 155 insertions(+), 482 deletions(-)
+
+commit e3eb137bbb2ebeede6156424e3e0a1aeb8973614
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun May 13 00:46:39 2012 -0400
+
+    Use non-deprecated api in tests
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=660851
+
+ glib/tests/rec-mutex.c | 4 ++--
+ glib/tests/rwlock.c    | 6 +++---
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 77695437b319c8e1a918c8b3ab892ba8a63fbf63
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Wed May 2 12:53:27 2012 -0400
+
+    gkeyfile: Fix annotations for g_key_file_load_from_data
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=675309
+
+ glib/gkeyfile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ebc3b928a39e8895719a5795a14e13c2cdf3c8bd
+Author: Lars Uebernickel <lars@uebernic.de>
+Date:   Thu May 10 09:35:03 2012 -0700
+
+    docs: reference g_menu_item_new in gmenu convenience menuitem API
+
+ gio/gmenu.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 748f44b12f25717a45477a6e2e74bf6abc7951ba
+Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
+Date:   Tue May 8 19:16:14 2012 +0200
+
+    [l10n] Updated German translation
+
+ po/de.po | 177
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 95 insertions(+), 82 deletions(-)
+
+commit 1b29ea3663501a407b82d83792d47d0941df13b2
+Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
+Date:   Tue May 8 16:49:53 2012 +0200
+
+    Set GLIB_VERSION_MAX_ALLOWED to GLIB_VERSION_CUR_STABLE by default
+
+ glib/gversionmacros.h | 6 +-----
+ 1 file changed, 1 insertion(+), 5 deletions(-)
+
+commit 744f36bb0685e35aac5fcfcf37cb1e1c9c45786e
+Author: Emmanuele Bassi <ebassi@linux.intel.com>
+Date:   Tue May 8 15:12:42 2012 +0100
+
+    version macros: Make MIN_REQUIRED the current stable version
+
+    So that deprecation warnings will come into effect starting from the
+    stable release, instead of the next.
+
+ glib/gversionmacros.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit fb63c73bbe213f5c1ac7ecafdf298c3cb8de23c3
+Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
+Date:   Tue May 8 20:24:53 2012 +0900
+
+    [l10n] Update Japanese translation
+
+ po/ja.po | 6155
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3275 insertions(+), 2880 deletions(-)
+
+commit a365684bf086742763b098feddaf5525bc9581c0
+Author: Michael Olbrich <m.olbrich@pengutronix.de>
+Date:   Mon May 7 10:33:44 2012 +0200
+
+    configure.ac: more AS_IF
+
+    It looks like JH_CHECK_XML_CATALOG has some prerequisite as well
+
+    Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674483
+
+ configure.ac | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 54e31ab4f172bbb28434eafc34c9345a93c9ccf5
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu May 3 15:18:11 2012 -0400
+
+    configure: Use AS_IF almost everywhere
+
+    Not doing so is an evil trap, sadly.  This patch has been
+    compile-checked on Fedora 16, and I've verified that the generated
+    config.status and config.h is exactly the same.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674483
+
+ configure.ac | 246
+ ++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 118 insertions(+), 128 deletions(-)
+
+commit e30823d93ff643c82d4037c2cf0f509e347f49de
+Author: Michael Olbrich <m.olbrich@pengutronix.de>
+Date:   Thu May 3 08:44:12 2012 +0200
+
+    configure.ac: use AS_IF
+
+    This way any prerequisites for e.g. AC_CHECK_HEADER are always
+    executed
+    before the 'if'.
+
+    Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674483
+
+ configure.ac | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 7ba899701566c5941ba93bcd31e0b7ae70a7e69d
+Author: Yuri Kozlov <yuray@komyakino.ru>
+Date:   Sun May 6 11:35:01 2012 +0400
+
+    Updated Russian translation
+
+ po/ru.po | 57 +++++++++++++++++++++++++++++++++++----------------------
+ 1 file changed, 35 insertions(+), 22 deletions(-)
+
+commit ed1f10bc1c149ac6c317b80b3ba46fda6b545a4e
+Author: Krzesimir Nowak <qdlacz@gmail.com>
+Date:   Thu May 3 15:00:14 2012 +0200
+
+    docs: Fix typo in G_DEFINE_DYNAMIC_TYPE_EXTENDED example.
+
+ gobject/gtypemodule.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5aa38ae9fb8eed894dcd37baa154967aae7f6c45
+Author: Marek Černocký <marek@manet.cz>
+Date:   Fri May 4 09:30:06 2012 +0200
+
+    Updated Czech translation
+
+ po/cs.po | 223
+ +++++++++++++++++++++++++++++++++++++++------------------------
+ 1 file changed, 140 insertions(+), 83 deletions(-)
+
+commit 486d563049a789b0a2f45f1b5564eaf66294f083
+Author: Christian Persch <chpe@gnome.org>
+Date:   Wed May 2 20:14:52 2012 +0200
+
+    application: Clarification about 'primary instance'
+
+    For non-unique applications, the 'primary instance' is the current
+    instance.
+
+ gio/gapplication.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit f7b61c72b4f2fef3ab21b51b9660973452d22f8d
+Author: Dimitris Spingos <dmtrs32@gmail.com>
+Date:   Wed May 2 12:00:03 2012 +0300
+
+    Updated Greek translation
+
+ po/el.po | 6433
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3408 insertions(+), 3025 deletions(-)
+
+commit 874355de53e7ea7009860c0b67094d919a5daa6f
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed May 2 11:10:23 2012 +0800
+
+    Fix GIO/GObject Visual C++ projects
+
+    -Make up for the missed DLL_EXPORT-it's actually needed for all
+    GLib DLL
+     builds, omitting this caused problems to surface due to recent
+     works to
+     make GDBus work on Windows.
+    -Also use the FFI_BULIDING macro for GObject builds as the suggessted
+     workaround for using static LibFFI builds (as we do now)-please see
+     ffi.h(.in). This will fix the build of GObject against LibFFI 3.0.11,
+     but it is probable that this will change at some point for LibFFI.
+
+ build/win32/vs10/gio.vcxprojin     | 8 ++++----
+ build/win32/vs10/gobject.vcxprojin | 8 ++++----
+ build/win32/vs9/gio.vcprojin       | 8 ++++----
+ build/win32/vs9/gobject.vcprojin   | 8 ++++----
+ 4 files changed, 16 insertions(+), 16 deletions(-)
+
+commit 83f04afa0b8b66d200ccdc17ac6f5cd0e17b1c15
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue May 1 12:57:00 2012 -0400
+
+    GLib 2.33.1
+
+ NEWS | 78
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 78 insertions(+)
+
+commit 774074f99bcc6237290e5252faf24581d7fe9932
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue May 1 13:48:52 2012 -0700
+
+    slice-color test: don't use non-existent macro
+
+    G_GUINT64_MODIFIER doesn't exist, but G_GINT64_MODIFIER does (and will
+    be the same as is needed for unsigned).
+
+ tests/slice-color.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b31d872081a70817dc036043fef05cd950c4e86f
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue May 1 13:23:09 2012 -0700
+
+    tests: temporarily disable GDBus async proxy test
+
+    It has never worked properly and, with the new GDBus testing stuff,
+    it's
+    occasionally failing.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672248
+
+ gio/tests/gdbus-proxy.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 56ca8add1088385a874fdb371a6d490926109710
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue May 1 15:40:15 2012 -0400
+
+    contenttype test: don't pass -1 as length
+
+    g_content_type_guess() takes a gsize, not a gssize, and -1 does
+    not mean
+    "I am passing a NULL terminated string".
+
+ gio/tests/contenttype.c | 11 ++++++-----
+ 1 file changed, 6 insertions(+), 5 deletions(-)
+
+commit 8db824e00b69302dafed9ceddd6f34abf5202516
+Author: Michael Biebl <biebl@debian.org>
+Date:   Tue May 1 18:42:12 2012 +0200
+
+    configure: Reset LIBS after ELF check
+
+    If action-if-found is not specified, AC_CHECK_LIB will append
+    the library
+    to LIBS. As we don't want to link everything against libelf,
+    reset LIBS
+    after doing the checks.
+
+ configure.ac | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit eb5381b8622eda26b6bd86dbac39bd9ed86bf730
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Apr 30 12:20:54 2012 -0400
+
+    GApplication: add accessor for DBus information
+
+    Provide public access to the GDBusConnect and object path that
+    GApplication is using.  Prevents others from having to guess these
+    things for themselves based on the application ID.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=671249
+
+ docs/reference/gio/gio-sections.txt |  3 ++
+ gio/gapplication.c                  | 65
+ ++++++++++++++++++++++++++++++++++++-
+ gio/gapplication.h                  |  5 +++
+ gio/gapplicationimpl-dbus.c         | 11 +++++++
+ gio/gapplicationimpl.h              |  6 ++++
+ gio/gio.symbols                     |  2 ++
+ 6 files changed, 91 insertions(+), 1 deletion(-)
+
+commit 16f92a33aca1161aab3669f39b32f5c8f09fb433
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Mar 3 11:31:05 2012 -0500
+
+    GApplication: allow null application_id
+
+    GApplication application ID is now permitted to be NULL, in which case
+    G_APPLICATION_NON_UNIQUE will be implicitly enabled.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=671249
+
+ gio/gapplication.c          | 57
+ +++++++++++++++++++++++++++------------------
+ gio/gapplicationimpl-dbus.c |  6 +++++
+ gio/gioenums.h              |  9 +++----
+ 3 files changed, 45 insertions(+), 27 deletions(-)
+
+commit d959ace72cd07bebe0d87d483613b3285bb3c4f4
+Author: Bruno Brouard <annoa.b@gmail.com>
+Date:   Mon Apr 30 21:54:22 2012 +0200
+
+    Updated French translation
+
+ po/fr.po | 171
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 93 insertions(+), 78 deletions(-)
+
+commit cbf06d8fa94672496d170c65ed9c328816e7eee0
+Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
+Date:   Mon Apr 30 17:02:06 2012 +0200
+
+    g_clear_pointer: use the same static checks than g_clear_object
+    in glib-2-32
+
+ glib/gmem.h | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 19ac408650ffbbff55fa01fe0968242abb7eacc3
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Mon Apr 30 16:14:24 2012 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 38 +++++++++++++++++++-------------------
+ 1 file changed, 19 insertions(+), 19 deletions(-)
+
+commit cf4582fb81108b879f5d017a7b25f26ec2328b6a
+Author: Luca Ferretti <lferrett@gnome.org>
+Date:   Mon Apr 30 15:41:08 2012 +0200
+
+    l10n: Updated Italian translation
+
+ po/it.po | 319
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 169 insertions(+), 150 deletions(-)
+
+commit 7d4d0668b37476a1dc0f088574e7292fdac7c17c
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Apr 30 06:54:05 2012 -0400
+
+    Update gio/tests/.gitignore
+
+ gio/tests/.gitignore | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit c37273dccb183c98ee45f164117f515e4efbff06
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Apr 30 06:31:20 2012 -0400
+
+    fix warnings
+
+ gio/gdbusdaemon.c                 |  1 -
+ gio/gtestdbus.c                   |  2 +-
+ gio/tests/buffered-input-stream.c |  2 +-
+ glib/goption.c                    |  1 -
+ tests/gobject/defaultiface.c      |  3 +--
+ tests/gobject/dynamictype.c       |  3 +--
+ tests/gobject/ifaceinit.c         |  2 ++
+ tests/slice-color.c               |  7 ++++---
+ tests/slice-test.c                |  2 +-
+ tests/threadpool-test.c           | 16 +++++++++++-----
+ 10 files changed, 22 insertions(+), 17 deletions(-)
+
+commit c5285b3abafe2d28f99e0dd0981deee49fa401f1
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Mon Apr 30 10:16:16 2012 +0200
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 143
+ +++++++++++++++++++++++++++++++++++++++++++--------------------
+ 1 file changed, 98 insertions(+), 45 deletions(-)
+
+commit a7bde137c3b66ca1857332fd3a702e80d457731d
+Author: Jonh Wendell <jwendell@gnome.org>
+Date:   Sat Apr 28 10:11:25 2012 -0300
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 375
+ +++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 197 insertions(+), 178 deletions(-)
+
+commit fd3ec4df87ce05f364799b7eb8b0219420d755c4
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Apr 27 09:27:38 2012 -0400
+
+    Fix several recently-introduced bugs in g_output_stream_write_async()
+
+    g_output_stream_write_async() was not initializing the newly-added
+    members of the WriteData structure, causing various problems.
+
+    Also, g_input_stream_read_async() was now leaking its cancellable. Fix
+    that as well.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674612
+
+ gio/ginputstream.c  | 12 ++++++++++--
+ gio/goutputstream.c | 15 +++++++++++++--
+ 2 files changed, 23 insertions(+), 4 deletions(-)
+
+commit 00285b7517a63a243a5b61b738de5eea957ae767
+Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
+Date:   Mon Apr 23 17:57:56 2012 +0200
+
+    Add g_clear_pointer()
+
+    Also reimplement g_clear_object() using g_clear_pointer()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674634
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/glib.symbols                     |  1 +
+ glib/gmem.c                           | 39
+ +++++++++++++++++++++++++++++++++++
+ glib/gmem.h                           | 18 ++++++++++++++++
+ gobject/gobject.c                     | 13 +-----------
+ gobject/gobject.h                     | 14 +------------
+ 6 files changed, 61 insertions(+), 25 deletions(-)
+
+commit 3f816dc5d14ce64f89c5e8b16ac7d8c1f3542b0d
+Author: Debarshi Ray <debarshir@gnome.org>
+Date:   Mon Apr 16 23:00:01 2012 +0200
+
+    GAppInfo: overwrite the DISPLAY only if it is set in the launch
+    context
+
+    If the launch context is a GAppLaunchContext, and not a
+    GdkAppLaunchContext, then g_app_launch_context_get_display will return
+    NULL because the get_display virtual method is undefined. The DISPLAY
+    might still be inherited from the parent process, in which case
+    overwriting it with NULL breaks the launch.
+
+    This is a regression introduced in:
+    de834bed306565c0652050665eafff4dfcdf0d8b
+
+    Fixes: https://bugzilla.gnome.org/672786
+
+ gio/gdesktopappinfo.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 6219767f61fe7b402c9db8fbdaf57ab8ffb25681
+Author: Yaron Shahrabani <sh.yaron@gmail.com>
+Date:   Thu Apr 26 15:29:12 2012 +0300
+
+    Updated Hebrew translation.
+
+ po/he.po | 25 ++++++++++++++++++++-----
+ 1 file changed, 20 insertions(+), 5 deletions(-)
+
+commit 79724bf80c414a06f3caf1f2ff614bb3c44a8ba3
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Thu Apr 26 10:05:41 2012 +0200
+
+    Dist gio/dbus-daemon.xml and fix dependency for builddir != srcdir
+
+ gio/Makefile.am | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 063ec9a75d6f70b45a8e51653608a6e40f948b3c
+Author: Colin Walters <walters@verbum.org>
+Date:   Wed Apr 25 14:47:01 2012 -0400
+
+    build: Fix 'make dist' regression
+
+    Commit f084b603771f78126bc0b07229a1574b76e776bb incorrectly set
+    DIST_SUBDIRS for the toplevel Makefile.am.  In general actually we
+    don't need to set it, because modern automake automatically sets
+    it by looking at conditionals for SUBDIRS.
+
+    Tested-by: Rico Tzschichholz <ricotz@t-online.de>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=667806
+
+ gio/Makefile.am     | 3 ---
+ glib/Makefile.am    | 6 +-----
+ gobject/Makefile.am | 3 ---
+ 3 files changed, 1 insertion(+), 11 deletions(-)
+
+commit 87cc77a1985efa18bcd8fc3318c90d8557ae9129
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Apr 25 10:44:55 2012 -0400
+
+    gsocket: test if family is <= 0, not < 0
+
+    If all members of GSocketFamily are supported on the platform, then
+    all of its values will be positive, and so the enum might become
+    unsigned, in which case testing for "family < 0" might cause warnings.
+    But we want to return an error if family == 0 (aka
+    G_SOCKET_FAMILY_INVALID) anyway, so just tweak the test accordingly.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674592
+
+ gio/gsocket.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 56bcba11dd2d2b679efeebcf78f0f5736ba311e1
+Author: Michael Olbrich <m.olbrich@pengutronix.de>
+Date:   Wed Apr 25 09:46:35 2012 +0200
+
+    make sure configure fails if AC_CHECK_ALIGNOF cannot detect the
+    alignment
+
+    When cross-compiling with gcc >= 4.5 AC_CHECK_ALIGNOF fails to
+    detect the
+    correct alignment. Without a previous AC_CHECK_TYPE for the same
+    type, the
+    alignment is silently set to '0'.
+    This makes sure that configure fails and reports the problem.
+
+    Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674483
+
+ configure.ac | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit b053f990c91eff334aec8db9519846a041a98999
+Author: Dieter Verfaillie <dieterv@optionexplicit.be>
+Date:   Tue Apr 24 16:39:21 2012 +0200
+
+    win32: More srcdir != builddir fixing
+
+ gio/tests/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 62905cda0b42163bbd582278260f659f94e4d2bf
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Tue Apr 24 14:53:49 2012 +0200
+
+    win32: Fix build with srcdir != builddir
+
+    Missed this part in the last commit
+
+ gio/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 88bfc9b289e2b40bd7bff94dcdb06eb0b7b53f67
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Tue Apr 24 14:03:38 2012 +0200
+
+    win32: Fix build of gdbus-daemon-generated.[ch]
+
+    gdbus-daemon-generated.[ch] failed to build because it depended
+    on gdbus-2.0/codegen/gdbus-codegen which was build during the
+    SUBDIRS part
+    of the build, however SUBDIRS are done *after* processing
+    BUILT_SOURCES,
+    and these files are in BUILT_SOURCES.
+
+    The fix is simple, instead of running the gdbus-codegen code we
+    run the gdbus-codegen.in code, which works fine for uninstalled
+    execution.
+
+    I also removed Makefile from the dependencies to avoid rebuilding
+    the file
+    in tarballs, as Makefiles are written at configure time. We should
+    be able to
+    ship the prebuilt files in the tarballs.
+    When running uninstalled
+
+ gio/Makefile.am | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 2c0756ea0e118deece4b797d15c2462db48191ed
+Author: Alexander Shopov <ash@kambanaria.org>
+Date:   Tue Apr 24 07:28:43 2012 +0300
+
+    Updated Bulgarian translation
+
+ po/bg.po | 21 +++++++++++++++++----
+ 1 file changed, 17 insertions(+), 4 deletions(-)
+
+commit 02be039a6cc41bc0e65a336ad76b4c5b14e00e22
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Tue Apr 24 00:29:07 2012 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 21 +++++++++++++++++----
+ 1 file changed, 17 insertions(+), 4 deletions(-)
+
+commit 810a296d4244f061f037445f39b8900fb67ba3e8
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Apr 24 00:03:33 2012 +0800
+
+    Visual C++ projects: Clean/fix up
+
+    Clean/fix up the Preprocessor Definitions for the various projects,
+    where
+    we purge out the unneeded macros and add _DEBUG to the Debug builds of
+    various projects that somehow lacked this.
+
+    This will also fix the GIO build under Visual C++ 2008, as the
+    _DEBUG macro
+    in the release builds will cause a debug entry to appear in its
+    manifest
+    file during the build, which will cause GIO-using applications to fail
+    to run on systems not running Visual C++/Studio 2008 due to its
+    embedding
+    of a badly-generated manifest file.
+
+ build/win32/vs10/gio.vcxprojin                       |  8 ++++----
+ build/win32/vs10/glib-genmarshal.vcxproj             |  8 ++++----
+ build/win32/vs10/glib.vcxprojin                      | 16
+ ++++++++--------
+ build/win32/vs10/gmodule.vcxproj                     |  8 ++++----
+ build/win32/vs10/gobject.vcxprojin                   |  8 ++++----
+ build/win32/vs10/gspawn-win32-helper-console.vcxproj |  4 ++--
+ build/win32/vs10/gspawn-win32-helper.vcxproj         |  4 ++--
+ build/win32/vs10/gthread.vcxproj                     |  8 ++++----
+ build/win32/vs9/gio.vcprojin                         |  8 ++++----
+ build/win32/vs9/glib-genmarshal.vcproj               |  8 ++++----
+ build/win32/vs9/glib.vcprojin                        | 16
+ ++++++++--------
+ build/win32/vs9/gmodule.vcproj                       |  8 ++++----
+ build/win32/vs9/gobject.vcprojin                     |  8 ++++----
+ build/win32/vs9/gspawn-win32-helper-console.vcproj   |  4 ++--
+ build/win32/vs9/gspawn-win32-helper.vcproj           |  4 ++--
+ build/win32/vs9/gthread.vcproj                       |  8 ++++----
+ 16 files changed, 64 insertions(+), 64 deletions(-)
+
+commit 58f0173149d5be9a7fc0810e4bcf7a2fafde1a7f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Apr 23 08:19:29 2012 -0400
+
+    Add tests for signal convenience api
+
+ gobject/tests/signals.c | 37 ++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 36 insertions(+), 1 deletion(-)
+
+commit e62102dbc5bd9f6fe905775fc19aea894ef7f8d4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Apr 23 08:19:06 2012 -0400
+
+    Add tests for toggle reference and qdata
+
+ gobject/tests/reference.c | 148
+ ++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 148 insertions(+)
+
+commit 8b618eb7f1eec1632c164053097f3e41150782ce
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Apr 23 08:17:40 2012 -0400
+
+    Improve test coverage in gobject/tests
+
+    This is just making sure that we execute property getters/setters.
+
+ gobject/tests/dynamictests.c | 3 +++
+ gobject/tests/properties.c   | 9 +++++++++
+ 2 files changed, 12 insertions(+)
+
+commit 87832242023e593751b20f6fa90235b32cfe5d4c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Apr 23 08:16:50 2012 -0400
+
+    Add some directory getter tests
+
+ glib/tests/utils.c | 94
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 94 insertions(+)
+
+commit 1089a0a9f6987b7b1aa8f3f9e4def1b92cdfd11c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Apr 23 08:16:23 2012 -0400
+
+    Improve GOptionContext test coverage
+
+ glib/tests/option-context.c | 15 ++++++++++++++-
+ 1 file changed, 14 insertions(+), 1 deletion(-)
+
+commit 6214977260f22b41f0e2e407c7fa2a5a3bed5084
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Mon Apr 23 11:40:33 2012 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 141
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 74 insertions(+), 67 deletions(-)
+
+commit a44e80198340d7169197fe7627868383dc4df06c
+Author: Maciej Piechotka <uzytkownik2@gmail.com>
+Date:   Thu Mar 29 02:08:41 2012 +0200
+
+    Make GDataOutputStream implement GSeekable
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673034
+
+ gio/gdataoutputstream.c        | 108 ++++++++++++++++++++++-
+ gio/tests/data-output-stream.c | 194
+ +++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 299 insertions(+), 3 deletions(-)
+
+commit 43895e3089ec1ac7af2f77530fe91678b58a3501
+Author: Maciej Piechotka <uzytkownik2@gmail.com>
+Date:   Thu Mar 29 01:50:41 2012 +0200
+
+    Make GBufferedOutputStream implement GSeekable
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673034
+
+ gio/gbufferedoutputstream.c        | 132 ++++++++++++++++++++++++-
+ gio/tests/buffered-output-stream.c | 195
+ +++++++++++++++++++++++++++++++++++++
+ 2 files changed, 324 insertions(+), 3 deletions(-)
+
+commit 90739baec071f4bba19558a3e08a9f330f78070e
+Author: Maciej Piechotka <uzytkownik2@gmail.com>
+Date:   Wed Mar 28 14:12:44 2012 +0200
+
+    Make GBufferedInputStream implement GSeekable
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673034
+
+ gio/gbufferedinputstream.c        | 138
+ ++++++++++++++++++++++++++++++++++++--
+ gio/tests/buffered-input-stream.c |  86 ++++++++++++++++++++++++
+ 2 files changed, 220 insertions(+), 4 deletions(-)
+
+commit 86abe5163fb2fe08ae886b2decc18ba9318b974c
+Author: Yuri Kozlov <yuray@komyakino.ru>
+Date:   Mon Apr 23 12:12:27 2012 +0400
+
+    Updated Russian translation
+
+ po/ru.po | 1480
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 779 insertions(+), 701 deletions(-)
+
+commit a151c97106948c6bd21b0e2a71b7c18b1f106ce9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Apr 23 00:35:37 2012 -0400
+
+    Make the child source test work
+
+    On my machine, this test was failing, because the timeout source
+    for quitting the inner mainloop was triggering repeatedly. Avoid
+    that by explicitly returning G_SOURCE_REMOVE from the callback.
+
+ glib/tests/mainloop.c | 16 +++++++++++++---
+ 1 file changed, 13 insertions(+), 3 deletions(-)
+
+commit d18a9caf0310c2c6f98e04e15c7a8ca8280846e1
+Author: Javier Jardón <jjardon@gnome.org>
+Date:   Mon Apr 23 02:45:08 2012 +0100
+
+    docs: Use latest docbook dtd: 4.5
+
+ .../gdbus-object-manager-example-docs.xml                             |
+ 4 ++--
+ docs/reference/gio/migrating-gdbus.xml                                |
+ 4 ++--
+ docs/reference/glib/building.xml                                      |
+ 4 ++--
+ docs/reference/glib/changes.xml                                       |
+ 4 ++--
+ docs/reference/glib/compiling.xml                                     |
+ 4 ++--
+ docs/reference/glib/cross.xml                                         |
+ 4 ++--
+ docs/reference/glib/regex-syntax.xml                                  |
+ 4 ++--
+ docs/reference/glib/resources.xml                                     |
+ 4 ++--
+ docs/reference/glib/running.xml                                       |
+ 4 ++--
+ docs/reference/gobject/tut_gobject.xml                                |
+ 4 ++--
+ docs/reference/gobject/tut_gsignal.xml                                |
+ 4 ++--
+ docs/reference/gobject/tut_gtype.xml                                  |
+ 4 ++--
+ docs/reference/gobject/tut_howto.xml                                  |
+ 4 ++--
+ docs/reference/gobject/tut_intro.xml                                  |
+ 4 ++--
+ docs/reference/gobject/tut_tools.xml                                  |
+ 4 ++--
+ 15 files changed, 30 insertions(+), 30 deletions(-)
+
+commit ee44211f1a44e58bb7c3d93aed6eeee4863d5263
+Author: Javier Jardón <jjardon@gnome.org>
+Date:   Sun Apr 22 21:56:07 2012 +0100
+
+    docs: rename *-docs.sgml to *-docs.xml
+
+    We are using xml docbook nowadays
+
+ docs/reference/gio/gio-docs.xml                        |  4 ++--
+ docs/reference/glib/Makefile.am                        | 18
+ +++++++++---------
+ docs/reference/glib/{building.sgml => building.xml}    |  0
+ docs/reference/glib/{changes.sgml => changes.xml}      |  0
+ docs/reference/glib/{compiling.sgml => compiling.xml}  |  0
+ docs/reference/glib/{cross.sgml => cross.xml}          |  0
+ docs/reference/glib/{glib-docs.sgml => glib-docs.xml}  | 18
+ +++++++++---------
+ .../glib/{regex-syntax.sgml => regex-syntax.xml}       |  0
+ docs/reference/glib/{resources.sgml => resources.xml}  |  0
+ docs/reference/glib/{running.sgml => running.xml}      |  0
+ docs/reference/gobject/Makefile.am                     |  2 +-
+ .../gobject/{gobject-docs.sgml => gobject-docs.xml}    |  4 ++--
+ 12 files changed, 23 insertions(+), 23 deletions(-)
+
+commit 3ea31fc0f1d81affaf655f550899fa16cb59201a
+Author: Javier Jardón <jjardon@gnome.org>
+Date:   Mon Apr 23 01:36:49 2012 +0100
+
+    docs: Add index to new api added in 2.34
+
+ docs/reference/gio/gio-docs.xml          | 4 ++++
+ docs/reference/glib/glib-docs.sgml       | 4 ++++
+ docs/reference/gobject/gobject-docs.sgml | 4 ++++
+ 3 files changed, 12 insertions(+)
+
+commit 14a7781873317e24b55984173e2bedf6eaaf0917
+Author: Javier Jardón <jjardon@gnome.org>
+Date:   Mon Apr 23 01:15:26 2012 +0100
+
+    docs: Fix "Since" markup
+
+ glib/gdatetime.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 2a37bc0dc6cc013d01836b45c2eea6b1bd6d80e5
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Apr 22 15:18:50 2012 -0400
+
+    gio: add a proxy test program
+
+    Test GProxy, GProxyResolver, GProxyAddress, and
+    GProxyAddressEnumerator, plus GSocketClient's proxy-resolving
+    codepaths.
+
+ gio/tests/Makefile.am  |    4 +
+ gio/tests/proxy-test.c | 1077
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 1081 insertions(+)
+
+commit bcaa0a3820dae0ce10fc8329b10b7c963447e6d3
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Apr 21 00:25:53 2012 -0400
+
+    gio: Add more information to GProxyAddress
+
+    Add two new methods to GProxyAddress for recovering information about
+    the destination URI that the proxy was created for (and modify
+    GProxyAddressEnumerator to set that information when creating the
+    GProxyAddress).
+
+ docs/reference/gio/gio-sections.txt |   2 +
+ gio/gio.symbols                     |   2 +
+ gio/gproxyaddress.c                 | 116
+ +++++++++++++++++++++++++++++++++---
+ gio/gproxyaddress.h                 |   5 ++
+ gio/gproxyaddressenumerator.c       |  54 ++++++++++-------
+ 5 files changed, 152 insertions(+), 27 deletions(-)
+
+commit 8c7025e72320775f915cdd776e09c7cbecd648ac
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Apr 22 15:20:14 2012 -0400
+
+    gio: fix error handling in async case of GProxyAddressEnumerator
+
+    In the async case, a failed DNS lookup was causing the proxy
+    resolution to bail out immediately, rather than just moving on to the
+    next potential proxy (which might not need us to do the DNS lookup
+    beforehand). Fix that.
+
+ gio/gproxyaddressenumerator.c | 95
+ ++++++++++++++++++++++++++-----------------
+ 1 file changed, 58 insertions(+), 37 deletions(-)
+
+commit 3cf987e660d0b32e44b2be67352db65f14342f6a
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Sun Apr 22 15:34:12 2012 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 2a5763c412b624cb70fdc858431b5292ff5312e0
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Sun Apr 22 11:13:21 2012 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 147
+ ++++++++++++++++++++++++++++++++++++++-------------------------
+ 1 file changed, 90 insertions(+), 57 deletions(-)
+
+commit 1e73a200a6fd13b36c52cf783521ac5a256cec56
+Author: Yaron Shahrabani <sh.yaron@gmail.com>
+Date:   Sun Apr 22 11:41:51 2012 +0300
+
+    Updated Hebrew translation.
+
+ po/he.po | 371
+ +++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 207 insertions(+), 164 deletions(-)
+
+commit ecdaf357fe230baefefd45ebd3000ab7c37869ac
+Author: Alexander Shopov <ash@kambanaria.org>
+Date:   Sun Apr 22 09:07:34 2012 +0300
+
+    Updated Bulgarian translation
+
+ po/bg.po | 147
+ ++++++++++++++++++++++++++++++++++++++++-----------------------
+ 1 file changed, 94 insertions(+), 53 deletions(-)
+
+commit 2adf6b3d6b975130f41fcbbd66ea348d8a10c0e6
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Sat Apr 21 16:30:59 2012 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 29 +++++++++++++++++++++++++++--
+ 1 file changed, 27 insertions(+), 2 deletions(-)
+
+commit 8ebea8263402dd4a5778c2febbd4ef891eddd88c
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Sat Apr 21 12:46:49 2012 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 68629ceb4fab5393448ab4688320eace56d11790
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Sat Apr 21 12:39:22 2012 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 180
+ ++++++++++++++++++++++++++++++++++++++-------------------------
+ 1 file changed, 110 insertions(+), 70 deletions(-)
+
+commit 5d7e9bfbbd7f993922b09577d775822f63ea5640
+Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
+Date:   Sat Apr 21 09:26:24 2012 +0200
+
+    Updated Serbian translation
+
+ po/sr.po       | 349
+ ++++++++++++++++++++++++++++++++-------------------------
+ po/sr@latin.po | 349
+ ++++++++++++++++++++++++++++++++-------------------------
+ 2 files changed, 392 insertions(+), 306 deletions(-)
+
+commit 88f73eef540d107210a0f52de81cb1a2c87cb5d6
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Fri Apr 20 20:50:26 2012 +0200
+
+    Updated POTFILES.in
+
+ po/POTFILES.in | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 755c1311958f256d60daeb548d1ba4d235d2783b
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Fri Apr 20 17:22:55 2012 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 130
+ +++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 73 insertions(+), 57 deletions(-)
+
+commit 515a454c39b81f61565f7b41ff26aad7a133f853
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Fri Apr 20 15:12:48 2012 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 120
+ +++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 67 insertions(+), 53 deletions(-)
+
+commit 5fb44f70dcac16ff6f13d3d36c330ddd617a5d97
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Fri Apr 20 10:23:34 2012 +0200
+
+    win32: Implement _g_dbus_get_machine_id using machine guid
+
+    This is what libdbus uses, so we're compatible.
+
+ gio/gdbusprivate.c | 42 ++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 42 insertions(+)
+
+commit dccce383670592f12510019e92ea91a618a1810c
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Apr 18 17:09:37 2012 +0200
+
+    win32: Support autolaunching dbus daemon
+
+ gio/Makefile.am    |   8 ++
+ gio/gdbusaddress.c | 306
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 2 files changed, 312 insertions(+), 2 deletions(-)
+
+commit bd148e127a5863de4aef260cd879e0eda370c711
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Apr 18 16:25:29 2012 +0200
+
+    Add _g_io_win32_get_module to get the gio HMODULE
+
+ gio/giomodule-priv.h | 4 ++++
+ gio/giomodule.c      | 6 ++++++
+ 2 files changed, 10 insertions(+)
+
+commit 74214e2997e51fd96842aac2eee049e6b81a4595
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Thu Apr 19 11:01:24 2012 +0200
+
+    GTestDBus: Allow to specify the dbus-daemon binary
+
+    The env var G_TEST_DBUS_DAEMON lets you change dbus-daemon to
+    whatever you want. This is useful to test with gdbus-daemon
+
+ gio/gtestdbus.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 0d8b1b14d2d56c92b2b783798a9552eb75d77a29
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Mon Apr 16 10:16:47 2012 +0200
+
+    Add gdbus-daemon test app
+
+ gio/tests/Makefile.am    |  4 +++
+ gio/tests/gdbus-daemon.c | 72
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 76 insertions(+)
+
+commit 25581738a8d5ee7db2a6d9ebd908d59b2837cd70
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Mon Apr 16 10:16:04 2012 +0200
+
+    Add GDBusDAaemon, an implementation of a message bus
+
+    This is mostly complete, sans support for activation. However, its
+    not as picky as the libdbus implementation in terms like validation
+    and limits checking, nor is it as tested.
+
+    Its can be useful to test gdbus if dbus-daemon is not availible, but
+    its main reason for existance is to implement a default session bus
+    on win32 so that e.g. GApplication is guaranteed to work.
+
+ gio/.gitignore      |    1 +
+ gio/Makefile.am     |   17 +-
+ gio/dbus-daemon.xml |   76 +++
+ gio/gdbusdaemon.c   | 1752
+ +++++++++++++++++++++++++++++++++++++++++++++++++++
+ gio/gdbusdaemon.h   |   19 +
+ 5 files changed, 1864 insertions(+), 1 deletion(-)
+
+commit b38f1c7aff0bb7388993973f4d8516b95ad593ba
+Author: Benjamin Otte <otte@redhat.com>
+Date:   Fri Apr 20 14:31:05 2012 +0200
+
+    resourcefile: Set display name
+
+    Fixes resource filenames not being printed in CSS warnings for GTK.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674345
+
+ gio/gresourcefile.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 289e3b9143fe9bd27657ed277dd7ea2e1a690aa3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Apr 19 17:13:52 2012 -0400
+
+    More beautiful fix
+
+    A comma on a line by itself is too ugly to stand.
+
+ gio/gtestdbus.c | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+commit bf8a4ed099b53dc1b952b7c3b2ef38c45dbd359e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Apr 19 17:06:49 2012 -0400
+
+    Bump version to 2.33.1
+
+    This avoids triggering the 'too new' warning from 2.34 API.
+
+ configure.ac | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit bb78753a661f7149fc0ac85cfdbf10f9f7e9fc42
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Thu Apr 19 20:46:08 2012 +0200
+
+    Fix non-win32 build error in my recent commit
+
+ gio/gtestdbus.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 6d51527ba0fe7cece9d1f61466076d332bc7fbac
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Apr 19 13:25:26 2012 -0400
+
+    Revert "tests: fix test on windows"
+
+    This reverts commit 79361eede240e9591891290c22cd072ccddb78a3.
+
+    Just commenting out a test without an explanation does not
+    look right to me. This needs at the minimum a link to a
+    bug report or an explanation for why the behaviour is platform
+    dependent. If the test was just wrong, it needs to be removed,
+    not commented out. If there is a bug in the win32 implementation,
+    it needs to be fixed.
+
+ glib/tests/fileutils.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 21e049b2539d492cd4e959e5c962245d33adf8ca
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Thu Apr 19 18:12:23 2012 +0200
+
+    Tests: Move dbus specific tests to if HAVE_DBUS_DAEMON
+
+    These used to only be built on unix, but if you have dbus-daemon on
+    win32 we should really build them there too.
+
+ configure.ac          |  3 +++
+ gio/tests/Makefile.am | 16 +++++++++++-----
+ 2 files changed, 14 insertions(+), 5 deletions(-)
+
+commit 234ddf131b43b0f99ce26489993dd0a13abb50ab
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Thu Apr 19 18:11:47 2012 +0200
+
+    Fix test building on win32
+
+ gio/tests/gdbus-connection-slow.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 58e613bfc7cf566a391c62245e4c5e895fcc7873
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Thu Apr 19 13:49:52 2012 +0200
+
+    GTestDBus: Make work on win32
+
+    Win32 doesn't have things like fork so the existing code has no way
+    of working. Instead we swap it all out for a custom implementation
+    on win32.
+
+ gio/gtestdbus.c | 64
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 62 insertions(+), 2 deletions(-)
+
+commit 79361eede240e9591891290c22cd072ccddb78a3
+Author: Andoni Morales Alastruey <ylatuya@gmail.com>
+Date:   Thu Apr 19 15:02:34 2012 +0200
+
+    tests: fix test on windows
+
+ glib/tests/fileutils.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit af7dc168f65453305e2cd8f63b0daaa3c441927c
+Author: Andoni Morales Alastruey <ylatuya@gmail.com>
+Date:   Thu Apr 19 15:12:48 2012 +0200
+
+    test: only check for defined errors
+
+ glib/tests/fileutils.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 44 insertions(+)
+
+commit 0d9a7f2117ff821d576ec54dee724b69907fa7a0
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Apr 18 16:24:44 2012 +0200
+
+    Remove ununsed include
+
+ gio/tests/gdbus-connection.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 82aecce30131e275dff73f23ee91e7c40a9b3f03
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Tue Apr 17 15:50:53 2012 +0200
+
+    gdbus: Escape nonce files in dbus addressess
+
+    Otherwise the colon in c:\blah made for trouble
+
+ gio/gdbusserver.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 2414d7d6a197e0c4b184607160d6cd8a378df177
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Tue Apr 17 15:50:01 2012 +0200
+
+    Fix build on win32
+
+    Some errnos don't exist on win32
+
+ glib/tests/fileutils.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit b77af49b0a921a8695a8b856264df3152a9c3689
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Mon Apr 16 10:18:44 2012 +0200
+
+    Fix race in gdbus-connection test
+
+    We need to flush the AddMatches before even connecting to the bus,
+    or we
+    risk missing the NameOwnerChanged from the new connections.
+
+ gio/tests/gdbus-connection.c | 25 +++++++++++++------------
+ 1 file changed, 13 insertions(+), 12 deletions(-)
+
+commit ff92fe95935b38eaacedb287f6600df000ed1c1a
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Mon Apr 16 09:55:29 2012 +0200
+
+    Support initial underscores in dbus codegen namespace
+
+    Before these were considered lowercase and thus got duplicated.
+
+ gio/gdbus-2.0/codegen/utils.py | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit 415a8d81f6fc52d7314517f36bd03f0cbad27dd5
+Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
+Date:   Wed Apr 18 23:28:17 2012 +0200
+
+    Use GTestDBus in all GDBus unit tests
+
+    To make port easier, this rewrites dbus-sessionbus.c using a
+    GTestDBus singleton internally.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672985
+
+ gio/tests/actions.c                     |   2 -
+ gio/tests/gapplication.c                |  23 +--
+ gio/tests/gdbus-auth.c                  |   5 -
+ gio/tests/gdbus-bz627724.c              |   6 +-
+ gio/tests/gdbus-connection-loss.c       |  13 +-
+ gio/tests/gdbus-connection-slow.c       |   7 +-
+ gio/tests/gdbus-connection.c            |  23 +--
+ gio/tests/gdbus-exit-on-close.c         |  12 +-
+ gio/tests/gdbus-export.c                |  13 +-
+ gio/tests/gdbus-introspection.c         |  21 +--
+ gio/tests/gdbus-names.c                 |  14 +-
+ gio/tests/gdbus-peer.c                  |   2 -
+ gio/tests/gdbus-proxy-threads.c         |  14 +-
+ gio/tests/gdbus-proxy-well-known-name.c |  11 +-
+ gio/tests/gdbus-proxy.c                 |  15 +-
+ gio/tests/gdbus-sessionbus.c            | 325
+ ++------------------------------
+ gio/tests/gdbus-sessionbus.h            |  12 +-
+ gio/tests/gdbus-test-codegen.c          |  11 --
+ gio/tests/gdbus-tests.c                 | 106 -----------
+ gio/tests/gdbus-tests.h                 |  25 ---
+ gio/tests/gdbus-threading.c             |  11 --
+ gio/tests/gmenumodel.c                  |   3 -
+ 22 files changed, 65 insertions(+), 609 deletions(-)
+
+commit 95bf3d1194a42aa0933e2d1dba26ba57395613fc
+Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
+Date:   Wed Apr 18 23:21:13 2012 +0200
+
+    Add GTestDBus object
+
+    This is a helper to write unit tests using a private dbus-daemon.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672985
+
+ docs/reference/gio/gio-docs.xml     |   4 +
+ docs/reference/gio/gio-sections.txt |  18 +
+ docs/reference/gio/gio.types        |   2 +
+ gio/Makefile.am                     |   2 +
+ gio/gio.h                           |   1 +
+ gio/gio.symbols                     |  10 +
+ gio/gioenums.h                      |  12 +
+ gio/giotypes.h                      |   2 +
+ gio/gtestdbus.c                     | 693
+ ++++++++++++++++++++++++++++++++++++
+ gio/gtestdbus.h                     |  74 ++++
+ 10 files changed, 818 insertions(+)
+
+commit 2e3d50631ff05d28ed5bdae97d1becc4c6b5e078
+Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
+Date:   Fri Apr 6 14:51:09 2012 +0200
+
+    Add private _g_bus_get_singleton_if_exists() function
+
+    This is used by g_test_dbus_down() to ensure the GDBusConnection
+    gets disposed, but not create one if the singleton already got
+    disposed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672985
+
+ gio/gdbusconnection.c | 19 +++++++++++++++++++
+ gio/gdbusprivate.h    |  3 +++
+ 2 files changed, 22 insertions(+)
+
+commit 98569e53e3678ab906bfcd3a8c624ea3d74d643f
+Author: David Zeuthen <davidz@redhat.com>
+Date:   Wed Apr 18 13:48:27 2012 -0400
+
+    Revert "Add a private copy of gio/tests/gdbus-tests.c,h to gio/"
+
+    This reverts commit 07bbc87615c6c0d6a525f40c2bffad2c11e400d2.
+
+ gio/Makefile.am   |   1 -
+ gio/gdbus-tests.c | 268
+ ------------------------------------------------------
+ gio/gdbus-tests.h | 145 -----------------------------
+ 3 files changed, 414 deletions(-)
+
+commit 26d4da2352bea3024a90b7fe0d1b1ed4c1b5e979
+Author: David Zeuthen <davidz@redhat.com>
+Date:   Wed Apr 18 13:48:09 2012 -0400
+
+    Revert "Add private _g_bus_get_singleton_if_exists() function"
+
+    This reverts commit f8a8e9039889c090fb3323e195730b9e460396e4.
+
+ gio/gdbusconnection.c | 19 -------------------
+ gio/gdbusprivate.h    |  3 ---
+ 2 files changed, 22 deletions(-)
+
+commit a6f83d73e59cc2ab0353ff3edf38d27185852581
+Author: David Zeuthen <davidz@redhat.com>
+Date:   Wed Apr 18 13:47:51 2012 -0400
+
+    Revert "Add GTestDBus object"
+
+    This reverts commit 1b5f70b5b035019ba28da6a5db6eff8122e17ae7.
+
+ docs/reference/gio/gio-docs.xml         |   4 -
+ docs/reference/gio/gio-sections.txt     |  18 -
+ docs/reference/gio/gio.types            |   2 -
+ gio/Makefile.am                         |   2 -
+ gio/gio.h                               |   1 -
+ gio/gio.symbols                         |  10 -
+ gio/gioenums.h                          |  15 -
+ gio/giotypes.h                          |   2 -
+ gio/gtestdbus.c                         | 650
+ --------------------------------
+ gio/gtestdbus.h                         |  82 ----
+ gio/tests/actions.c                     |   2 +
+ gio/tests/gapplication.c                |  23 +-
+ gio/tests/gdbus-auth.c                  |   5 +
+ gio/tests/gdbus-bz627724.c              |   6 +-
+ gio/tests/gdbus-connection-loss.c       |  13 +-
+ gio/tests/gdbus-connection-slow.c       |   7 +-
+ gio/tests/gdbus-connection.c            |  20 +-
+ gio/tests/gdbus-exit-on-close.c         |  12 +-
+ gio/tests/gdbus-export.c                |  13 +-
+ gio/tests/gdbus-introspection.c         |  11 +-
+ gio/tests/gdbus-names.c                 |  13 +-
+ gio/tests/gdbus-peer.c                  |   2 +
+ gio/tests/gdbus-proxy-threads.c         |  10 +-
+ gio/tests/gdbus-proxy-well-known-name.c |  11 +-
+ gio/tests/gdbus-proxy.c                 |  11 +-
+ gio/tests/gdbus-sessionbus.c            | 325 +++++++++++++++-
+ gio/tests/gdbus-sessionbus.h            |  12 +-
+ gio/tests/gdbus-test-codegen.c          |  11 +
+ gio/tests/gdbus-threading.c             |  11 +
+ gio/tests/gmenumodel.c                  |   3 +
+ 30 files changed, 469 insertions(+), 838 deletions(-)
+
+commit 9dce93514eb80cd54c2c02db3abf50f2d5a34fb0
+Author: David Zeuthen <davidz@redhat.com>
+Date:   Wed Apr 18 13:33:00 2012 -0400
+
+    GMenuModel: Don't leak GDBusConnection in test
+
+    See https://bugzilla.gnome.org/show_bug.cgi?id=672985#c89
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ gio/tests/gmenumodel.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 1b5f70b5b035019ba28da6a5db6eff8122e17ae7
+Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
+Date:   Wed Apr 18 08:50:07 2012 +0200
+
+    Add GTestDBus object
+
+    This is a helper to write unit tests using a private dbus-daemon.
+
+    session_bus_up/down() are now just wrappers around a GTestDBus
+    singleton.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672985
+
+ docs/reference/gio/gio-docs.xml         |   4 +
+ docs/reference/gio/gio-sections.txt     |  18 +
+ docs/reference/gio/gio.types            |   2 +
+ gio/Makefile.am                         |   2 +
+ gio/gio.h                               |   1 +
+ gio/gio.symbols                         |  10 +
+ gio/gioenums.h                          |  15 +
+ gio/giotypes.h                          |   2 +
+ gio/gtestdbus.c                         | 650
+ ++++++++++++++++++++++++++++++++
+ gio/gtestdbus.h                         |  82 ++++
+ gio/tests/actions.c                     |   2 -
+ gio/tests/gapplication.c                |  23 +-
+ gio/tests/gdbus-auth.c                  |   5 -
+ gio/tests/gdbus-bz627724.c              |   6 +-
+ gio/tests/gdbus-connection-loss.c       |  13 +-
+ gio/tests/gdbus-connection-slow.c       |   7 +-
+ gio/tests/gdbus-connection.c            |  20 +-
+ gio/tests/gdbus-exit-on-close.c         |  12 +-
+ gio/tests/gdbus-export.c                |  13 +-
+ gio/tests/gdbus-introspection.c         |  11 +-
+ gio/tests/gdbus-names.c                 |  13 +-
+ gio/tests/gdbus-peer.c                  |   2 -
+ gio/tests/gdbus-proxy-threads.c         |  10 +-
+ gio/tests/gdbus-proxy-well-known-name.c |  11 +-
+ gio/tests/gdbus-proxy.c                 |  11 +-
+ gio/tests/gdbus-sessionbus.c            | 325 +---------------
+ gio/tests/gdbus-sessionbus.h            |  12 +-
+ gio/tests/gdbus-test-codegen.c          |  11 -
+ gio/tests/gdbus-threading.c             |  11 -
+ gio/tests/gmenumodel.c                  |   3 -
+ 30 files changed, 838 insertions(+), 469 deletions(-)
+
+commit f8a8e9039889c090fb3323e195730b9e460396e4
+Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
+Date:   Fri Apr 6 14:51:09 2012 +0200
+
+    Add private _g_bus_get_singleton_if_exists() function
+
+    This is used by g_test_dbus_down() to ensure the GDBusConnection
+    gets disposed, but not create one if the singleton already got
+    disposed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672985
+
+ gio/gdbusconnection.c | 19 +++++++++++++++++++
+ gio/gdbusprivate.h    |  3 +++
+ 2 files changed, 22 insertions(+)
+
+commit 07bbc87615c6c0d6a525f40c2bffad2c11e400d2
+Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
+Date:   Tue Apr 17 19:33:11 2012 +0200
+
+    Add a private copy of gio/tests/gdbus-tests.c,h to gio/
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672985
+
+ gio/Makefile.am   |   1 +
+ gio/gdbus-tests.c | 268
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ gio/gdbus-tests.h | 145 +++++++++++++++++++++++++++++
+ 3 files changed, 414 insertions(+)
+
+commit c70a4030dd55fae4555e374bd7fe421fd36f3e22
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Wed Apr 18 09:27:04 2012 +0200
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 177
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 88 insertions(+), 89 deletions(-)
+
+commit b3f814883f460ec9b309552a501652ecdecfb2dc
+Author: Alexandre Rostovtsev <tetromino@gentoo.org>
+Date:   Sun Apr 15 22:57:25 2012 -0400
+
+    Do not detect GNUstep as Cocoa
+
+    GNUstep also installs Foundation/Foundation.h
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674172
+
+    Signed-off-by: William Hua <william@attente.ca>
+
+ configure.ac | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit a147004b83ee48265e266e33da7656a3a09c7edb
+Author: William Hua <william@attente.ca>
+Date:   Tue Apr 17 23:49:47 2012 -0400
+
+    Use Cocoa header for Cocoa test instead of Foundation.
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7f5f47ae15268a1dd96fabd360eb25e712724ac4
+Author: David Zeuthen <davidz@redhat.com>
+Date:   Tue Apr 17 17:51:01 2012 -0400
+
+    gdbus-codegen: Don't leak stuff in tests
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ gio/tests/gdbus-test-codegen.c | 108
+ +++++++++++++++++++++++++----------------
+ 1 file changed, 67 insertions(+), 41 deletions(-)
+
+commit eedb6d8366a9cf4e638fe34ebdca17b387e41ce5
+Author: David Zeuthen <davidz@redhat.com>
+Date:   Tue Apr 17 17:50:40 2012 -0400
+
+    GDBusObjectProxy: Don't leak connection
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ gio/gdbusobjectproxy.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 3964e708e9a4eb7c23c0aa651ccf8bc7a57cbbf0
+Author: David Zeuthen <davidz@redhat.com>
+Date:   Tue Apr 17 17:48:08 2012 -0400
+
+    GDBusObjectManagerClient: Don't leak object proxy when handling
+    D-Bus signal
+
+    It's g_object_unref(), not g_object_ref(). Ugh.
+
+    Therefore, use g_clear_object().
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ gio/gdbusobjectmanagerclient.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit 3b9791cca63f78e39fdbcb8596c4b8a4e84fa937
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Tue Apr 17 19:48:59 2012 +0200
+
+    Updated POTFILES.in
+
+ po/POTFILES.in | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 00ee06e6a332d1415baf5533e34f05a83d64cb02
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Feb 4 16:46:29 2012 -0500
+
+    gio: use GPollable* to implement fallback read_async/write_async
+
+    If a GInputStream does not provide a read_async() implementation, but
+    does implement GPollableInputStream, then instead of doing
+    read-synchronously-in-a-thread, just use
+    g_pollable_input_stream_read_nonblocking() and
+    g_pollable_input_stream_create_source() to implement an async read in
+    the same thread. Similarly for GOutputStream.
+
+    Remove a bunch of existing read_async()/write_async() implementations
+    that are basically equivalent to the new fallback method.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673997
+
+ gio/gbufferedinputstream.c  | 195
+ --------------------------------------------
+ gio/gbufferedoutputstream.c | 108 ------------------------
+ gio/ginputstream.c          |  71 +++++++++++++++-
+ gio/gmemoryinputstream.c    |  57 -------------
+ gio/gmemoryoutputstream.c   |  62 --------------
+ gio/goutputstream.c         |  66 ++++++++++++++-
+ gio/gsocketinputstream.c    |  91 ---------------------
+ gio/gsocketoutputstream.c   | 111 +++----------------------
+ gio/gunixinputstream.c      | 143 ++------------------------------
+ gio/gunixoutputstream.c     | 135 ------------------------------
+ 10 files changed, 150 insertions(+), 889 deletions(-)
+
+commit 82ec4dcaed8107d436f76c45ec30645715b6dbef
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Feb 6 15:08:08 2012 -0500
+
+    gio: implement GPollableInput/OutputStream in more stream types
+
+    Implement GPollableInputStream in GMemoryInputStream and
+    GConverterInputStream, and likewise implement GPollableOutputStream in
+    the corresponding output streams.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673997
+
+ gio/gconverterinputstream.c  | 130 +++++++++++++++++++++++---
+ gio/gconverteroutputstream.c | 119 ++++++++++++++++++++----
+ gio/gmemoryinputstream.c     |  41 ++++++++-
+ gio/gmemoryoutputstream.c    |  40 +++++++-
+ gio/tests/converter-stream.c | 214
+ +++++++++++++++++++++++++++++++++++++++++++
+ 5 files changed, 508 insertions(+), 36 deletions(-)
+
+commit 111ba203c2440a5d7d8a14b043213b78d54752ae
+Author: Dan Winship <danw@gnome.org>
+Date:   Sat Feb 11 17:22:49 2012 -0500
+
+    gpollableutils: utility functions for pollable stream implementations
+
+    Move g_pollable_source_new() here from gpollableinputstream.c, add
+    g_pollable_source_new_full(), and add some new methods to do either
+    blocking or nonblocking reads depending on a boolean argument.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673997
+
+ docs/reference/gio/gio-docs.xml     |   1 +
+ docs/reference/gio/gio-sections.txt |  14 +-
+ gio/Makefile.am                     |   2 +
+ gio/gio.h                           |   1 +
+ gio/gio.symbols                     |   6 +-
+ gio/gpollableinputstream.c          | 103 -----------
+ gio/gpollableinputstream.h          |   3 -
+ gio/gpollableutils.c                | 350
+ ++++++++++++++++++++++++++++++++++++
+ gio/gpollableutils.h                |  65 +++++++
+ 9 files changed, 435 insertions(+), 110 deletions(-)
+
+commit 7e95777a6a46ef40b1a175e95136942b4eed4d75
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Apr 1 14:47:19 2012 -0400
+
+    gio: minor GPollableInputStream / GPollableOutputStream fixes
+
+    Make g_pollable_input_stream_read() and
+    g_pollable_output_stream_write() look a little bit more like the
+    non-pollable versions in terms of error handling, etc. Also, use the
+    read_fn and write_fn virtual methods directly rather than calling
+    g_input_stream_read()/g_output_stream_write(), to avoid problems with
+    re-entrancy involving the "pending" flag.
+
+    Also belatedly add single-include guards to the header files.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673997
+
+ gio/gpollableinputstream.c  | 41
+ +++++++++++++++++++++++++++++++----------
+ gio/gpollableinputstream.h  |  8 ++++++--
+ gio/gpollableoutputstream.c | 41
+ +++++++++++++++++++++++++++++++----------
+ gio/gpollableoutputstream.h |  8 ++++++--
+ 4 files changed, 74 insertions(+), 24 deletions(-)
+
+commit adea9fb25210f2d04bcf2453c18847fb965927f7
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Apr 17 11:46:50 2012 -0400
+
+    GConverterInputStream: fix an infinite loop when fill_buffer returns
+    an error
+
+    The loop was using a GConverterResult variable where it meant to use a
+    gssize, and since GConverterResult was ending up as an unsigned type,
+    this meant the (res < 0) check always failed.
+
+ gio/gconverterinputstream.c | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit 2ef1a8ef05410ee724f7ad577db57bd11e6c51c2
+Author: Hannes Mueller <h.c.f.mueller@gmx.de>
+Date:   Sat Feb 4 10:06:35 2012 +0100
+
+    avoid warning in gutils.h when using gcc with -Wconversion
+
+    Old solution to avoid warning with gcc flag -Wconversion does not
+    work with gcc >=4.3 since the behaviour for that flag has been
+    changed, ref. http://gcc.gnu.org/wiki/NewWconversion. Now cast for
+    __builtin_clzl is required, which itself is declared to return int.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=619026
+
+ glib/gutils.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit be6955a008396cd234f53361459c9fcf91576fdc
+Author: Sasi Bhushan <sasi@swecha.net>
+Date:   Tue Apr 17 15:45:05 2012 +0530
+
+    Updated Telugu Translation
+
+ po/te.po | 214
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 108 insertions(+), 106 deletions(-)
+
+commit bb6807ae254936ef95679e6b18b87e19ae90da1f
+Author: Alexander Shopov <ash@kambanaria.org>
+Date:   Tue Apr 17 06:28:41 2012 +0300
+
+    Updated Bulgarian translation
+
+ po/bg.po | 180
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 90 insertions(+), 90 deletions(-)
+
+commit f93c999706ed2dcb24ff7f942cf25c4f4a8ea786
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Tue Apr 17 01:11:08 2012 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 183
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 93 insertions(+), 90 deletions(-)
+
+commit 8869de3857210a243419589a4a1c8357b40c7b02
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Nov 17 15:18:50 2011 +0100
+
+    gdbus-codegen: Avoid warnings in generated code
+
+    Initialising a "gchar *" struct member from a string literal may
+    produce
+    a warning; add an explicit cast to fix that.
+
+    Bug #664275.
+
+ gio/gdbus-2.0/codegen/codegen.py | 20 ++++++++++----------
+ 1 file changed, 10 insertions(+), 10 deletions(-)
+
+commit 5ef34e5f11b4f71a66615b6506108ee540cc3420
+Author: Christian Persch <chpe@gnome.org>
+Date:   Mon Apr 9 15:34:10 2012 +0200
+
+    resources: compiler: Fix resources on big endian architectures
+
+    Resources are always little endian, so the gvdb is byteswapped. When
+    looking
+    up the value, it would return a new byteswapped variant, making
+    the data
+    returned from do_lookup() invalid once that variant is unref'd. Since
+    byteswapping doesn't matter for the "ay" data anyway, just use
+    gvdb_table_get_raw_value() instead and only byteswap the length
+    and flag
+    values.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673409
+
+ gio/gresource.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit cf619cffb77b6792f344b517bb4fc46afe0690f5
+Author: Wolfgang Stöggl <c72578@yahoo.de>
+Date:   Mon Apr 16 22:37:30 2012 +0200
+
+    [l10n] Updated German translation
+
+ po/de.po | 87
+ +++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 45 insertions(+), 42 deletions(-)
+
+commit 8da60fa91adca38a0f3c792397bbf89e179b2634
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Mon Apr 16 22:24:41 2012 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 245
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 124 insertions(+), 121 deletions(-)
+
+commit 4553caa37a9f4bf73a2af364e592d3d128b32474
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Mon Apr 16 21:19:23 2012 +0200
+
+    Updated Polish translation
+
+ po/pl.po | 104
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 52 insertions(+), 52 deletions(-)
+
+commit 3ac2930e1aabeca7dac7a2570cba24591d97e0d2
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Apr 16 13:55:02 2012 -0400
+
+    tests: Fix race conditions in mainloop/invoke test
+
+    1) The test was using GCond incorrectly (it always needs a
+       state variable)
+    2) The state assertion was racing with the thread; just delete it.
+       All we're really trying to test here is that the invoke runs by the
+       time the thread is gone, and the function has an assertion that
+       it runs in the correct thread.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674213
+
+ glib/tests/mainloop.c | 9 ++++++---
+ 1 file changed, 6 insertions(+), 3 deletions(-)
+
+commit 3054ecf10943575381dfea2513936567be51dd73
+Author: Colin Walters <walters@verbum.org>
+Date:   Mon Apr 16 11:50:05 2012 -0400
+
+    tests/mainloop: Add a test for recursive child sources
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669260
+
+ glib/tests/mainloop.c | 57
+ +++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 57 insertions(+)
+
+commit bdbb5313408013d0877aa76352fa4a14015841c5
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Apr 13 11:44:34 2012 -0400
+
+    tests/mainloop: add a test for child sources
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669260
+
+ glib/tests/mainloop.c | 98
+ +++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 98 insertions(+)
+
+commit a49568ceccb133c5a99524f3fdb842f0c05eb0b3
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Apr 11 15:21:17 2012 -0400
+
+    gmain: block child sources when blocking the parent
+
+    When blocking a source that has child sources, we need to consider the
+    children blocked as well. Otherwise they will still trigger repeatedly
+    in an inner loop started from the parent source's callback.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669260
+
+ glib/gmain.c | 35 +++++++++++++++++++++++++++++------
+ 1 file changed, 29 insertions(+), 6 deletions(-)
+
+commit b3b32be1e1a7dab2467456b73bf8cbf5f64f2cbf
+Author: Kalev Lember <kalevlember@gmail.com>
+Date:   Sat Apr 14 15:48:13 2012 +0300
+
+    Only build gmenumodel test on unix
+
+    It depends on gdbus-sessionbus.c which only builds on unix.
+
+ gio/tests/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit aacd3469a595f32627691f1a7d5baf1ffbcc9527
+Author: Kalev Lember <kalevlember@gmail.com>
+Date:   Sat Apr 14 15:40:17 2012 +0300
+
+    tests/fileutils: Fix Windows build
+
+ glib/tests/fileutils.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 6bbfa4ee141e89c0961b6d12aa54876e49482fcd
+Author: Chandan Kumar (ciypro) <chandankumar.093047@gmail.com>
+Date:   Mon Apr 16 20:50:21 2012 +0530
+
+    Updated HINDI translation
+
+ po/hi.po | 309
+ ++++++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 145 insertions(+), 164 deletions(-)
+
+commit 0f57e5c70ce33d8ee21a2ae8565bd980689ab0c2
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Mon Apr 16 10:45:12 2012 -0400
+
+    tests/date: force English locale running the GDateTime tests
+
+    The parsing test needs to make some assumption about the locale
+    representation of the string to be parsed, so we need to explicitly
+    override the locale here.
+
+ glib/tests/date.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 01c5cdb50d73ffe205cd42b6e096d249d6428b14
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Mon Apr 16 16:31:29 2012 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 210
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 106 insertions(+), 104 deletions(-)
+
+commit db4a635963480d27eb2b87264b12b50afb6266d7
+Author: Petr Kovar <pkovar@redhat.com>
+Date:   Mon Apr 16 15:57:21 2012 +0200
+
+    Update Czech translation
+
+ po/cs.po | 169
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 85 insertions(+), 84 deletions(-)
+
+commit 666374c16f3d8118fe3422839d22ca32af69e4d0
+Author: Stef Walter <stefw@gnome.org>
+Date:   Wed Apr 4 17:13:10 2012 +0200
+
+    Add support for MX, TXT, NS and SOA records to GResolver
+
+     * Add resolver functions for looking up DNS records of
+       various types. Currently implemented: MX, TXT, SOA, SRV, NS
+     * Return records as GVariant tuples.
+     * Make the GSrvTarget lookups a wrapper over this new
+       functionality.
+     * Rework the resolver test so that it has support for
+       looking up MX, NS, SOA, TXT records, and uses GOptionContext
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672944
+
+ docs/reference/gio/gio-sections.txt |   4 +
+ gio/gio.symbols                     |   4 +
+ gio/gioenums.h                      |  43 ++++
+ gio/gnetworkingprivate.h            |  10 +-
+ gio/gresolver.c                     | 469
+ +++++++++++++++++++++++++++++++++---
+ gio/gresolver.h                     |  35 ++-
+ gio/gthreadedresolver.c             | 118 +++++----
+ gio/tests/resolver.c                | 281 +++++++++++++++++++--
+ 8 files changed, 862 insertions(+), 102 deletions(-)
+
+commit cec17df59810b6f321d0b43027f3b90e4b1ba18c
+Author: Petr Kovar <pkovar@redhat.com>
+Date:   Mon Apr 16 15:21:17 2012 +0200
+
+    Update Czech translation
+
+ po/cs.po | 361
+ +++++++++++++++++++++++++--------------------------------------
+ 1 file changed, 143 insertions(+), 218 deletions(-)
+
+commit b17085dcb9cbf13a55a11ad4bff718e8d3c5d54e
+Author: Yinghua Wang <wantinghard@gmail.com>
+Date:   Mon Apr 16 14:06:56 2012 +0800
+
+    update Simplified Chinese (zh_CN) translation
+
+ po/zh_CN.po | 320
+ ++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 162 insertions(+), 158 deletions(-)
+
+commit 6d19f11c89db11cd5bb3637c83261b6316b150df
+Author: Rafał Mużyło <galtgendo@o2.pl>
+Date:   Sun Apr 15 11:17:07 2012 -0400
+
+    configure: Fix typo in ELF check
+
+    Signed-off-by: Colin Walters <walters@verbum.org>
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 4b98c512df9102086f9c6babb04fed3533b73925
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Apr 12 13:54:55 2012 -0400
+
+    build: When cross compiling, don't require host binaries if tests
+    are not enabled
+
+    These binaries are now only used by the test suite.  glib-genmarshal
+    *used* to be required to generate marshallers, but isn't anymore now
+    that we use libffi (via g_cclosure_marshal_generic).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=667806
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f084b603771f78126bc0b07229a1574b76e776bb
+Author: Colin Walters <walters@verbum.org>
+Date:   Fri Jan 13 10:09:10 2012 -0500
+
+    build: Add --disable-modular-tests build option
+
+    This patch solves two problems:
+
+    First, it allows builders to optionally cut the circular dependency
+    between dbus and glib by disabling the modular tests (just like how
+    the tests can be disabled in dbus).
+
+    Second, the tests are entirely pointless to build if cross-compiling.
+
+    It also moves us slightly closer to the long term future we want where
+    the tests are a separate ./configure invocation and run against the
+    INSTALLED glib, not the one in the source tree. This would allow us to
+    run the tests constantly, not just when glib is built.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=667806
+
+ Makefile.am         |  7 ++++++-
+ configure.ac        | 19 +++++++++++++------
+ gio/Makefile.am     |  7 ++++++-
+ glib/Makefile.am    |  8 +++++++-
+ gobject/Makefile.am |  8 +++++++-
+ 5 files changed, 39 insertions(+), 10 deletions(-)
+
+commit 366c39b6420c4cd23653a0e7d798d5f34e556392
+Author: Yuri Myasoedov <omerta13@yandex.ru>
+Date:   Sun Apr 15 00:27:04 2012 +0400
+
+    Updated Russian translation
+
+ po/ru.po | 1388
+ ++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 678 insertions(+), 710 deletions(-)
+
+commit 1e2ca7646400f5f3a4464bbac3f50852dbf4e4cf
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Fri Apr 13 16:06:16 2012 -0400
+
+    fileinfo: document the correct type for trash::orig-path
+
+    The correct type for this attribute, as set by GVfs, is
+    G_FILE_ATTRIBUTE_TYPE_BYTE_STRING (which is the correct type for file
+    paths anyway).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=674074
+
+ gio/gfileinfo.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 6a9341d851030eac3cd20eb5b91a02d1db3c7006
+Author: David Zeuthen <davidz@redhat.com>
+Date:   Sat Apr 14 12:40:57 2012 -0400
+
+    GDBusAuth: Handle when no there is no auth observer present
+
+    I obviously fucked up when adding the ::allow-mechanism signal, sorry.
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ gio/gdbusauth.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b9d1fe7db23c14440c64a3878c9461162b948826
+Author: David Zeuthen <davidz@redhat.com>
+Date:   Wed Apr 11 23:34:08 2012 -0400
+
+    Check that auth methods work and interoperate with libdbus-1
+
+    See https://bugzilla.gnome.org/show_bug.cgi?id=673943
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ gio/tests/Makefile.am  |   7 ++
+ gio/tests/gdbus-auth.c | 292
+ +++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 299 insertions(+)
+
+commit 9496565a4cf3cc175929a3d184cb5dc6023f62ec
+Author: David Zeuthen <davidz@redhat.com>
+Date:   Sat Apr 14 12:29:30 2012 -0400
+
+    GSocketControlMessage: Don't warn about unknown messages
+
+    If we do this, the tests added in bug 673943 will cause warnings.
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ gio/gsocketcontrolmessage.c | 11 +++++++++--
+ 1 file changed, 9 insertions(+), 2 deletions(-)
+
+commit ce81bd87c5fdd54126ceb81c17fea7c914833c3e
+Author: David Zeuthen <davidz@redhat.com>
+Date:   Wed Apr 11 23:30:48 2012 -0400
+
+    GDBusAuthObserver: Add a way to control what authentication mechanisms
+    to use
+
+    This is related to https://bugzilla.gnome.org/show_bug.cgi?id=673943
+    but also useful in a lot of other contexts.
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gdbusauth.c                     | 40 +++++++++++++++++-------
+ gio/gdbusauth.h                     |  1 +
+ gio/gdbusauthobserver.c             | 62
+ +++++++++++++++++++++++++++++++++++++
+ gio/gdbusauthobserver.h             |  3 ++
+ gio/gdbusconnection.c               |  1 +
+ gio/gio.symbols                     |  1 +
+ 7 files changed, 97 insertions(+), 12 deletions(-)
+
+commit bb7f3e0cbd89d0a55630e02dba562303c038a445
+Author: Giovanni Campagna <gcampagna@src.gnome.org>
+Date:   Thu Apr 5 23:26:12 2012 +0200
+
+    GDesktopAppInfo: add an accessor for StartupWMClass
+
+    Components using GIO to do window to application matching can
+    use that field to retrieve potential candidates.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673659
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gdesktopappinfo.c               | 26 +++++++++++++++++++++++++-
+ gio/gdesktopappinfo.h               |  2 ++
+ gio/gio.symbols                     |  1 +
+ gio/tests/appinfo-test.desktop      |  2 ++
+ gio/tests/appinfo.c                 | 15 +++++++++++++++
+ 6 files changed, 46 insertions(+), 1 deletion(-)
+
+commit 79013634abe3a627d867f7054aaedb453b83d831
+Author: Giovanni Campagna <gcampagna@src.gnome.org>
+Date:   Mon Apr 9 20:27:24 2012 +0200
+
+    Add version macros for 2.34
+
+    This marks the start of the new development cycle, and opens the
+    window for API additions.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673659
+
+ glib/gversionmacros.h | 24 ++++++++++++++++++++++++
+ 1 file changed, 24 insertions(+)
+
+commit 55bbb9fc69856fff853e4f464ac0813e247e78d2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Apr 13 19:54:42 2012 -0400
+
+    Bump version
+
+ configure.ac | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 2b6cf583d264c101c72f4f7554925a0612b58e08
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Apr 13 19:53:42 2012 -0400
+
+    2.32.1
+
+ NEWS | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+commit c1a83a4ac8b0e45bd176ff1334f58ae2d5c33ad2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Apr 13 18:51:23 2012 -0400
+
+    Fix distcheck
+
+    I forgot to dist a test script, and forgot to look for it
+    in srcdir instead of builddir.
+
+ glib/tests/Makefile.am          | 3 ++-
+ glib/tests/spawn-singlethread.c | 5 ++++-
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+commit 9375212311382679344649b66d5161b25af02724
+Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
+Date:   Fri Apr 13 19:39:19 2012 +0200
+
+    [l10n] Updated German translation
+
+ po/de.po | 302
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 152 insertions(+), 150 deletions(-)
+
+commit baf0ebf7b233f05359f59dbee8d73fa15ef09407
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Apr 13 11:43:09 2012 -0400
+
+    tests/mainloop: fix a race condition
+
+    Rather than depending on the machine's speed/load, just interlock
+    between the two threads properly.
+
+ glib/tests/mainloop.c | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+commit e0aa0ae8a2b8a8989447673a7323434040ec7bd0
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Apr 13 11:42:39 2012 -0400
+
+    tests/mainloop: use g_assert_cmpint(), for better error messages
+
+ glib/tests/mainloop.c | 32 ++++++++++++++++----------------
+ 1 file changed, 16 insertions(+), 16 deletions(-)
+
+commit 50aed1cc8f5cfc18d389c5e1c059368482fba56d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Apr 13 09:31:08 2012 -0400
+
+    Make the markup-parse test independent of the locale
+
+    I added a setlocale call, because we need it for Unicode to
+    come out right; but I forgot to fix the locale, so we now
+    fail when comparing error messages to the expected (English)
+    result. Correct this by setting LANG explicitly to en_US.utf-8.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669285
+
+ glib/tests/markup-parse.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 5e0be9e9e2a3ed3b84fe3ce8d4d560220bd78811
+Author: Bruce Cowan <bruce@bcowan.me.uk>
+Date:   Fri Apr 13 13:27:39 2012 +0100
+
+    Updated British English translation
+
+ po/en_GB.po | 289
+ +++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 147 insertions(+), 142 deletions(-)
+
+commit e13fc585354508cb28dd08b7d3f44f5744cfa461
+Author: Kalev Lember <kalevlember@gmail.com>
+Date:   Fri Apr 13 13:22:46 2012 +0300
+
+    GResource docs: fix typo
+
+ gio/gresource.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 192892b52cbd13d4d3a09c1ca09c5ccdfe76d359
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Apr 12 20:04:32 2012 -0400
+
+    GSettings docs: clarify what is a good path
+
+    Add an explicit note to the docs about choosing paths based on domain
+    names, not ones like "/apps/", "/desktop/" or "/system/".
+
+ gio/gsettings.c | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+commit 6560b37450cd19c4a7c7b690e279fe97b7bfdcaa
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Apr 12 19:55:34 2012 -0400
+
+    glib-compile-schemas: warn about bad dconf paths
+
+    For quite some time the recommended usage of GSettings and dconf has
+    been to use paths like /org/gnome/example/.  Use of /apps/ has spilled
+    over from GConf and is continuing to make its way into a number of
+    applications as they port.
+
+    glib-compile-schemas will now warn about these types of paths being
+    used.  This generates a lot of noise, but hopefully it will reduce the
+    number of ported applications making this mistake.
+
+ gio/glib-compile-schemas.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 386f0f29fd3dc8e39f49b50ae496c6b1feb3b0a1
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Thu Apr 12 16:50:20 2012 +0200
+
+    Fall back to SO_PEERCRED if credentials passing fails
+
+    Turns out libdbus doesn't send struct ucred credentials on linux, but
+    just relies on the SO_PEERCRED support. However, gdbus does send, and
+    expect to recieve a ucred credential. So, when libdbus talks to a
+    gdbus server the authentication fails to send the credentials.
+
+    We fix this by falling back to g_socket_get_credentials() if we don't
+    get any credential messages.
+
+ gio/gunixconnection.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit ec91ed00f14c70cca9749347b8ebc19d72d9885b
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Thu Apr 12 16:43:49 2012 +0200
+
+    Detect "empty" socket credentials on Linux
+
+    Linux uses struct ucred to pass over socket credentials. Historically
+    this has always worked in recievemsg, if SO_PASSCRED was set on
+    the socket,
+    even if the remote side didn't pass any credits. But this change
+    broke that:
+
+    http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=16e5726269611b71c930054ffe9b858c1cea88eb;hp=a9e9fd7182332d0cf5f3e601df3e71dd431b70d7
+
+    However, it doesn't actually fail getting the credentials, it
+    just returns
+    an "empty" one, as initialized by cred_to_ucred() at:
+
+    http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=net/core/sock.c;h=b29ab61b029cf7f76fda992ecfcb8dcaa06b0483;#l756
+
+    So, we detect this and fail the credentials reading.
+
+    This actually happened in real life with gdbus acting as a server, as
+    gdbus expected an ucred but libdbus didn't send one.
+
+ gio/gunixcredentialsmessage.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit 69d929e67fd44d9a20c64064cc7e06f5d3cead82
+Author: William Hua <william@attente.ca>
+Date:   Wed Apr 11 23:25:09 2012 -0400
+
+    Be more precise about Carbon v. Cocoa.
+
+ configure.ac                   | 14 ++++++++++++++
+ gio/Makefile.am                |  7 ++-----
+ gio/giomodule.c                |  2 +-
+ gio/gsettingsbackendinternal.h |  2 +-
+ 4 files changed, 18 insertions(+), 7 deletions(-)
+
+commit ebe30ef463f5fd2f011a3386c8e95aff7a42ab22
+Author: OKANO Takayoshi <kano@na.rim.or.jp>
+Date:   Thu Apr 12 09:30:05 2012 +0900
+
+    [l10n] Update Japanese translation
+
+ po/ja.po | 430
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 215 insertions(+), 215 deletions(-)
+
+commit 47692845c0a062a76f99b5de125c5eafa4556847
+Author: Kalev Lember <kalevlember@gmail.com>
+Date:   Wed Apr 11 16:41:48 2012 +0300
+
+    gio-2.0.pc: Avoid full path to executables
+
+    Instead of using full path in glib_compile_schemas and
+    glib_compile_resources variables, rely on having the executables in
+    PATH.
+
+    This fixes the cross-compiling case where we cannot execute the
+    binaries
+    for target system. Instead of executing the target system's
+    binaries, we
+    need to use the native versions installed on the build host. The
+    easiest
+    way to find the native executables is to just pick them up from PATH.
+
+    In addition, this brings gio-2.0.pc in line with glib-2.0.pc -- the
+    latter has historically only listed the executable name and not
+    the full
+    path.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673911
+
+ gio-2.0.pc.in | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 5739d896f8d3bf9883d4f5e4b7553a617a1c751a
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Wed Apr 11 02:05:00 2012 -0400
+
+    Don't use fast enumeration in old version of Mac OS.
+
+    Signed-off-by: William Hua <william@attente.ca>
+
+ gio/gnextstepsettingsbackend.c | 14 ++++++++++++--
+ 1 file changed, 12 insertions(+), 2 deletions(-)
+
+commit 51a2661da647d6ad5610a98bbdb8c805f822265b
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Wed Apr 11 01:44:29 2012 -0400
+
+    Link with Foundation framework on OSX.
+
+    Signed-off-by: William Hua <william@attente.ca>
+
+ gio/Makefile.am | 11 +++++++----
+ 1 file changed, 7 insertions(+), 4 deletions(-)
+
+commit 92654b5035966e36a3b17d4a8a7db74d857f3acf
+Author: Bruno Brouard <annoa.b@gmail.com>
+Date:   Wed Apr 11 14:53:22 2012 +0200
+
+    Updated French translation
+
+ po/fr.po | 176
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 90 insertions(+), 86 deletions(-)
+
+commit 708f82735ddade84ebd82106aa921fcb04c8c01f
+Author: Chandan Kumar (ciypro) <chandankumar.093047@gmail.com>
+Date:   Wed Apr 11 16:25:22 2012 +0530
+
+    Updated HINDI translation
+
+ po/hi.po | 1051
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 586 insertions(+), 465 deletions(-)
+
+commit 53accb95c017f21761d550dddc92c8d8bf5f2d58
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Wed Apr 11 12:41:51 2012 +0200
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 228
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 116 insertions(+), 112 deletions(-)
+
+commit e1cabfd3f2c294d5fc7c79135d1bb284b456c0d1
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Apr 10 23:52:30 2012 -0400
+
+    Updates
+
+ NEWS | 35 +++++++++++++++++++++++++++++++++++
+ 1 file changed, 35 insertions(+)
+
+commit e448f206e6473b5eb17b2296d90a5876eb5f34a0
+Author: Carles Ferrando <carles.ferrando@gmail.com>
+Date:   Tue Apr 10 23:12:29 2012 +0200
+
+    [l10n]Updated Catalan (Valencian) translation
+
+ po/ca@valencia.po | 187
+ ++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 96 insertions(+), 91 deletions(-)
+
+commit 1083b28fb98daed0318eadbc26fdde3201c7ca0a
+Author: Jordi Serratosa <jordis@softcatala.cat>
+Date:   Tue Apr 10 23:12:23 2012 +0200
+
+    [l10n] Fixes on Catalan translation
+
+ po/ca.po | 249
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 122 insertions(+), 127 deletions(-)
+
+commit c037879bd1424dce4e897635d829327b21e86e69
+Author: Will Thompson <will.thompson@collabora.co.uk>
+Date:   Fri Apr 6 10:03:29 2012 +0100
+
+    gdbus: test case for 673612
+
+    When presented with an array of empty arrays of 8-byte-aligned types,
+    GDBus would incorrectly apply the 8-byte alignment when reading back.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673612
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ gio/tests/gdbus-serialization.c | 60
+ ++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 59 insertions(+), 1 deletion(-)
+
+commit 113f4abb67620696f63d61d1f22a5be635332b7c
+Author: Will Thompson <will.thompson@collabora.co.uk>
+Date:   Tue Apr 10 13:20:09 2012 +0100
+
+    GDBusMessage: do not align for grandchildren of empty arrays.
+
+    D-Bus arrays are serialized as follows:
+
+    1. align to a 4-byte boundary (for the length)
+    2. uint32: the length of the serialized body in bytes
+    3. padding for the alignment of the body type (not included in
+    the length)
+    4. the body.
+
+    Note that 3. is a no-op unless the body type is an 8-byte aligned type
+    (uint64, int64, double, struct, dict_entry), since you are always on a
+    4-byte boundary from aligning and writing the length.
+
+    So, an empty aax (that is, an array containing zero arrays of int64)
+    is serialized as follows:
+
+    1. align to a 4-byte boundary
+    2. length of the contents of this (empty) array, in bytes (0)
+    3. align to a 4-byte boundary (the child array's alignment
+    requirement)
+    4. there is no body.
+
+    But previously, GDBus would recurse in step three to align not
+    just for
+    the type of the child array, but for the nonexistent child array's
+    contents. This only affects the algorithm when the grandchild type has
+    8-byte alignment and the reader happened to not already be on
+    an 8-byte
+    boundary, in which case 4 bytes were spuriously skipped.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673612
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ gio/gdbusmessage.c | 151
+ +++++++++++++++++++++++++----------------------------
+ 1 file changed, 72 insertions(+), 79 deletions(-)
+
+commit e28d3ef92197eb2e2a6a3a5627dcfaf475021e7e
+Author: Will Thompson <will.thompson@collabora.co.uk>
+Date:   Tue Apr 10 12:58:52 2012 +0100
+
+    GDBusMessage: print more debug info about alignment
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ gio/gdbusmessage.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit ce5710121961d0a7dfc1b5f83577e485560fa8c8
+Author: Yaron Shahrabani <sh.yaron@gmail.com>
+Date:   Tue Apr 10 20:06:51 2012 +0300
+
+    Updated Hebrew translation.
+
+ po/he.po | 254
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 129 insertions(+), 125 deletions(-)
+
+commit 6620b305a7eae8b59303b3858c25b3f9b9e5fc2d
+Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
+Date:   Tue Apr 10 11:06:03 2012 +0200
+
+    Updated Serbian translation
+
+ po/sr.po       | 183
+ +++++++++++++++++++++++++++++----------------------------
+ po/sr@latin.po | 183
+ +++++++++++++++++++++++++++++----------------------------
+ 2 files changed, 184 insertions(+), 182 deletions(-)
+
+commit 825fdfdc9a7ad9a64ca2ea9184b7c7db397d37f8
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Mon Apr 9 20:07:13 2012 -0300
+
+    gclosure: Support return values of GVariants
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673803
+
+ gobject/gclosure.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit c39d6954d3219472b3e9187bb86931051d313582
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Mon Apr 9 15:47:29 2012 -0400
+
+    tests: always use four digit years for date parsing tests
+
+    Or some system with different locale settings might get confused
+    whether
+    a two digit year is to be parsed with regard to the current century or
+    as an absolute year.
+
+ glib/tests/date.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 3b079daf9de2a293ad272ca997cd9dd06f072d8e
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Mon Apr 9 21:52:10 2012 +0300
+
+    Updated Lithuanian translation
+
+ po/lt.po | 196
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 99 insertions(+), 97 deletions(-)
+
+commit 390f02fca0a3f79e7349bf12bdf30cba5ceae448
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Mon Apr 9 17:24:00 2012 +0200
+
+    Updated POTFILES.skip
+
+ po/POTFILES.skip | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 72aca9db1de2fc897e85d47ada1674af9b96c9b4
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Sun Apr 8 21:56:22 2012 +0200
+
+    Updated Galician translations
+
+ po/gl.po | 210
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 107 insertions(+), 103 deletions(-)
+
+commit ee29e496841d3b56689e826eba9ec0e7ca7f91bc
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Apr 8 10:23:16 2012 -0400
+
+    binding: Improve test coverage
+
+ gobject/tests/binding.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit fb0951e67aa8f650f76d6e9bddf4f93c42c57735
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Apr 8 10:21:50 2012 -0400
+
+    spawn: Improve test coverage
+
+    Add a test that excercises the script execution code.
+    Unfortunately, much of this code only runs in the forked
+    child, and therefore its execution does not get caught
+    by gcov.
+
+ glib/tests/echo-script          |  1 +
+ glib/tests/spawn-singlethread.c | 32 ++++++++++++++++++++++++++++++++
+ 2 files changed, 33 insertions(+)
+
+commit b87e7ca7291929d405deaec23368165638255504
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Apr 8 10:21:27 2012 -0400
+
+    mainloop: Improve test coverage
+
+ glib/tests/mainloop.c | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+commit 43806fca693cb2b12d6f50b0ec38f5e2ed8022c5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Apr 8 10:20:46 2012 -0400
+
+    settings: Improve test coverage
+
+ gio/tests/gsettings.c | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+commit 3072e7afee287a32d44b1113fd341f7ae64b77e3
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Apr 8 10:20:10 2012 -0400
+
+    gdbusserver: Improve test coverage
+
+ gio/tests/gdbus-peer.c | 24 +++++++++++++++++++++++-
+ 1 file changed, 23 insertions(+), 1 deletion(-)
+
+commit 26145b97088428444182bcd3c1371c9e27bcb375
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Apr 8 10:19:20 2012 -0400
+
+    icon: Improve test coverage
+
+ gio/tests/g-icon.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit a8c869e9458087220df7e0194c3981032e8caed4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Apr 8 10:17:32 2012 -0400
+
+    contenttype: Improve test coverage
+
+    Excercise more parts of the guessing machinery.
+    These tests rely on the mime database being present.
+
+ gio/tests/contenttype.c | 70
+ +++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 70 insertions(+)
+
+commit 1e2cf010e7de9041c38a2ea4bb29807086720f76
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Apr 8 10:17:04 2012 -0400
+
+    networkaddress: Improve test coverage
+
+ gio/tests/network-address.c | 37 ++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 36 insertions(+), 1 deletion(-)
+
+commit 5632e9fc9cc588d4846cb40e88194d025f758412
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Apr 8 10:15:29 2012 -0400
+
+    networkaddress: Fix userinfo parsing in uris
+
+    The code that is checking the userinfo part was accidentally
+    given a pointer to the end of the userinfo, so it was not
+    checking the right portion of the string at all.
+
+ gio/gnetworkaddress.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit 2a1ea40920b3a65420e085c3828da9e406e7afa0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Apr 7 11:32:36 2012 -0400
+
+    utils: Improve test coverage
+
+    Add a test for some of our gettext variants.
+
+ glib/tests/utils.c | 19 +++++++++++++++++++
+ 1 file changed, 19 insertions(+)
+
+commit 5951295937feffcb9b9671c20f3f07a6df4fd984
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Apr 7 11:28:42 2012 -0400
+
+    fileutils: Improve test coverage
+
+    Add tests for corner cases of g_path_get_basename, and
+    for the errno-to-file-error conversion.
+
+ glib/tests/fileutils.c | 59
+ +++++++++++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 56 insertions(+), 3 deletions(-)
+
+commit 550b69b963dd63360b762172073490b49167ff70
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Apr 7 11:28:04 2012 -0400
+
+    sort: Improve test coverage
+
+    Test the code paths that sort 'large' items.
+
+ glib/tests/sort.c | 33 ++++++++++++++++++++++++++++++++-
+ 1 file changed, 32 insertions(+), 1 deletion(-)
+
+commit 06015064b8766bbc3efbc38ed2a62703322ca173
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Apr 7 11:27:15 2012 -0400
+
+    date: Improve test coverage
+
+    Add tests that exercise g_date_order, g_date_compare, g_date_clamp,
+    and more of the date parsing functions.
+
+ glib/tests/date.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 49 insertions(+)
+
+commit cbeecdc4ae5e25e94e694f0503e42386572c5a25
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Apr 7 11:23:47 2012 -0400
+
+    convert: Improve test coverage
+
+    Add a test that excercises the 'no conversion' code path.
+    This uncovered that we don't treat errno properly in this path,
+    and as a consequence, the returned error code is unreliable.
+
+ glib/tests/convert.c | 17 +++++++++++++++++
+ 1 file changed, 17 insertions(+)
+
+commit 7d489acecc4d3e293660d59a942e686776d6b2b4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Apr 7 11:22:13 2012 -0400
+
+    collate: Improve test coverage
+
+    Add some strings that exercise the non-ASCII parts of our
+    collation support.
+
+ glib/tests/collate.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 6a57bf12433e241a82a7646cde33b5297bc86d3a
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Apr 7 11:21:09 2012 -0400
+
+    Make the dbus menu tests independent from the session bus
+
+    With this change,
+    DBUS_SESSION_BUS_ADDRESS= make check
+    succeed here.
+
+ gio/tests/Makefile.am  |  1 +
+ gio/tests/gmenumodel.c | 16 ++++++++++++++--
+ 2 files changed, 15 insertions(+), 2 deletions(-)
+
+commit d036960d3058825625bc595896306f53e787e408
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Apr 7 11:20:01 2012 -0400
+
+    ifdef out some unused code
+
+    Nothing wrong with leaving debug spew in the code, but we should
+    not build it if it is not used.
+
+ gio/tests/gdbus-connection.c | 26 +++++++++++++++-----------
+ 1 file changed, 15 insertions(+), 11 deletions(-)
+
+commit fca9c7a2c73a0c12154b28dff71b90b09f0e0c22
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Sun Apr 8 13:13:53 2012 +0200
+
+    Updated Polish translation
+
+ po/pl.po | 194
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 99 insertions(+), 95 deletions(-)
+
+commit 4becf835b7a2739e727aa0bf272a8b5c0b67b36c
+Author: Alexander Shopov <ash@kambanaria.org>
+Date:   Sat Apr 7 20:58:19 2012 +0300
+
+    Updated Bulgarian translation
+
+ po/bg.po | 208
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 106 insertions(+), 102 deletions(-)
+
+commit 5ce66bed3df43b8fe0a2b2b973f7b1b097ee80ac
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Apr 6 21:22:17 2012 -0400
+
+    Formatting cleanup
+
+ gio/gresource.c | 405
+ ++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 202 insertions(+), 203 deletions(-)
+
+commit 8db4b949b8fa4577ecff0289776a5c098c575cc5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Apr 6 20:50:34 2012 -0400
+
+    Always use '/' in test paths
+
+    It does not make much sense to use a platform-dependent
+    directory separator in these strings, since they are not
+    filesystem paths.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673216
+
+ glib/gtestutils.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit e52cf810426600fde8b92dc44482b9e19680dc43
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Apr 6 20:41:19 2012 -0400
+
+    Don't return values from void functions
+
+    Sun CC does not take that lightly.
+
+ gio/gactionmap.c | 6 ++----
+ 1 file changed, 2 insertions(+), 4 deletions(-)
+
+commit d0b429af482d759f33b82002362ecd8630edc943
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Apr 6 19:15:53 2012 -0400
+
+    Revert "GDesktopAppInfo: add an accessor for StartupWMClass"
+
+    This reverts commit 3ccc4cf91d4ee20df4207f04d3344ee33f1b5c94.
+
+ docs/reference/gio/gio-sections.txt |  1 -
+ gio/gdesktopappinfo.c               | 23 +----------------------
+ gio/gdesktopappinfo.h               |  1 -
+ gio/gio.symbols                     |  1 -
+ gio/tests/appinfo-test.desktop      |  2 --
+ gio/tests/appinfo.c                 | 15 ---------------
+ 6 files changed, 1 insertion(+), 42 deletions(-)
+
+commit 3ccc4cf91d4ee20df4207f04d3344ee33f1b5c94
+Author: Giovanni Campagna <gcampagna@src.gnome.org>
+Date:   Thu Apr 5 23:26:12 2012 +0200
+
+    GDesktopAppInfo: add an accessor for StartupWMClass
+
+    Components using GIO to do window to application matching can
+    use that field to retrieve potential candidates.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673659
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gdesktopappinfo.c               | 23 ++++++++++++++++++++++-
+ gio/gdesktopappinfo.h               |  1 +
+ gio/gio.symbols                     |  1 +
+ gio/tests/appinfo-test.desktop      |  2 ++
+ gio/tests/appinfo.c                 | 15 +++++++++++++++
+ 6 files changed, 42 insertions(+), 1 deletion(-)
+
+commit a81a0622027a21b71ba11677933f07b646cca151
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Apr 4 10:21:24 2012 -0400
+
+    gchecksum: fix strict-aliasing warnings in the MD5 code
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673191
+
+ glib/gchecksum.c | 39 +++++++++++++++++++++------------------
+ 1 file changed, 21 insertions(+), 18 deletions(-)
+
+commit 0c14f2b8a77f93489255147258f3bf9439c6f06d
+Author: Sasi Bhushan <sasi@swecha.net>
+Date:   Thu Apr 5 19:23:08 2012 +0530
+
+    Updated Telugu Translation
+
+ po/te.po | 370
+ +++++++++++++++++++++++++--------------------------------------
+ 1 file changed, 147 insertions(+), 223 deletions(-)
+
+commit 265526288958bfe576b02e4d3a2a5cf7d4ea60a5
+Author: Dieter Verfaillie <dieterv@optionexplicit.be>
+Date:   Tue Apr 3 13:20:01 2012 +0200
+
+    Fix malformed GTK-Doc comment blocks: remove repeated comment blocks.
+
+    gio/gproxyresolver.h: GProxyResolver already documented in
+    gio/giotypes.h
+    gio/gtlsbackend.h: GTlsBackend already documented in gio/gtlsbackend.c
+    gio/gtlsclientconnection.h: GTlsClientConnection already documented
+    in gio/gtlsclientconnection.c
+    gio/gtlsconnection.h: GTlsConnection already documented in
+    gio/gtlsconnection.c
+    gio/gunixconnection.h: GTcpConnection already documented in
+    gio/giotypes.h
+    glib/gversion.h: GLIB_CHECK_VERSION already documented in
+    glib/gversion.c
+
+    Found these thanks to the improved gobject-introspection
+    GTK-Doc comment block/annotation parser.
+    See https://bugzilla.gnome.org/show_bug.cgi?id=672254
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673385
+
+ gio/gproxyresolver.h       |  5 -----
+ gio/gtlsbackend.c          |  5 +++--
+ gio/gtlsbackend.h          | 10 ----------
+ gio/gtlsclientconnection.h |  8 --------
+ gio/gtlsconnection.h       |  8 --------
+ gio/gunixconnection.h      |  7 -------
+ glib/gversion.h            | 22 ----------------------
+ 7 files changed, 3 insertions(+), 62 deletions(-)
+
+commit ce7f1a07890e081675f1522595e7a1b519bb6f5e
+Author: Dieter Verfaillie <dieterv@optionexplicit.be>
+Date:   Tue Apr 3 10:56:29 2012 +0200
+
+    Fix malformed GTK-Doc comment blocks: don't confuse GTK-Doc parsers.
+
+    Found these thanks to the improved gobject-introspection
+    GTK-Doc comment block/annotation parser.
+    See https://bugzilla.gnome.org/show_bug.cgi?id=672254
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673385
+
+ gio/gdbusmessage.c | 26 +++++++++++++-------------
+ glib/giochannel.c  |  2 +-
+ gobject/gparam.h   |  2 +-
+ 3 files changed, 15 insertions(+), 15 deletions(-)
+
+commit 0183c1f8a158834e5bfb601d4a207a8cff0b2b62
+Author: Dieter Verfaillie <dieterv@optionexplicit.be>
+Date:   Tue Apr 3 20:17:00 2012 +0200
+
+    Fix malformed GTK-Doc comment blocks: invalid parameters and tags.
+
+    Found these thanks to the improved gobject-introspection
+    GTK-Doc comment block/annotation parser.
+    See https://bugzilla.gnome.org/show_bug.cgi?id=672254
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673385
+
+ gio/gremoteactiongroup.c | 2 +-
+ glib/gasyncqueue.c       | 4 ++--
+ glib/gmem.c              | 1 -
+ gobject/gtype.c          | 2 +-
+ 4 files changed, 4 insertions(+), 5 deletions(-)
+
+commit fefe5d9a20756d58f4207ae26553d65d54037b20
+Author: Dieter Verfaillie <dieterv@optionexplicit.be>
+Date:   Mon Apr 2 17:03:56 2012 +0200
+
+    Fix malformed GTK-Doc comment blocks: correct struct name.
+
+    Found these thanks to improved gobject-introspection GTK-Doc
+    comment block/annotation parser from:
+    https://bugzilla.gnome.org/show_bug.cgi?id=672254
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673385
+
+ gio/giotypes.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a058c1c13e379d4dbe17741231ec9d3f482daf55
+Author: Dieter Verfaillie <dieterv@optionexplicit.be>
+Date:   Mon Apr 2 17:02:15 2012 +0200
+
+    Fix malformed GTK-Doc comment blocks: mutliline annotations are
+    invalid.
+
+    Found these thanks to improved gobject-introspection GTK-Doc
+    comment block/annotation parser from:
+    https://bugzilla.gnome.org/show_bug.cgi?id=672254
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673385
+
+ glib/gvariant.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 60fb0f5ea8e05174971dfca0e6c1dae35f816b9e
+Author: Dieter Verfaillie <dieterv@optionexplicit.be>
+Date:   Mon Apr 2 17:01:32 2012 +0200
+
+    Fix malformed GTK-Doc comment blocks: unmark non GTK-Doc comment
+    block.
+
+    Found these thanks to improved gobject-introspection GTK-Doc
+    comment block/annotation parser from:
+    https://bugzilla.gnome.org/show_bug.cgi?id=672254
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673385
+
+ gio/strinfo.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8e740f726faf659df912c0c496eb5de80f1695ad
+Author: Dieter Verfaillie <dieterv@optionexplicit.be>
+Date:   Mon Apr 2 17:16:35 2012 +0200
+
+    Fix malformed GTK-Doc comment blocks: add missing colons.
+
+    Found these thanks to improved gobject-introspection GTK-Doc
+    comment block/annotation parser from:
+    https://bugzilla.gnome.org/show_bug.cgi?id=672254
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673385
+
+ gio/gdesktopappinfo.c | 2 +-
+ gio/gfile.c           | 2 +-
+ gio/gfileinfo.c       | 2 +-
+ gio/gmountoperation.c | 2 +-
+ gio/gproxyaddress.c   | 8 ++++----
+ glib/gmem.c           | 2 +-
+ glib/gqueue.c         | 2 +-
+ glib/gscanner.c       | 2 +-
+ glib/gtestutils.c     | 4 ++--
+ glib/gurifuncs.h      | 2 +-
+ 10 files changed, 14 insertions(+), 14 deletions(-)
+
+commit 6bd47498a043ed52db0ecb2989e9d9157924c82c
+Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
+Date:   Thu Apr 5 15:25:42 2012 +0300
+
+    Updated Belarusian translation.
+
+ po/be.po | 201
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 103 insertions(+), 98 deletions(-)
+
+commit 24fa2ee53c62a22b7e9f5504f7242a5d847ba87b
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Apr 5 15:46:34 2012 +0800
+
+    gobject/tests/signals.c: Remove C99ism
+
+    Declare variables in start of block.
+
+ gobject/tests/signals.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 63673da5eb5ba313f92ee06daf9df8aff6aa0a11
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Apr 5 15:45:38 2012 +0800
+
+    Update GLib Visual C++ projects
+
+    Some of the bundled PCRE source files are removed as they are
+    not needed
+    anymore (please see commit e7c0f10e), so don't include them in
+    the projects
+
+ build/win32/vs10/glib.vcxproj.filtersin |  9 ---------
+ build/win32/vs10/glib.vcxprojin         | 30
+ ------------------------------
+ build/win32/vs9/glib.vcprojin           | 30
+ ------------------------------
+ 3 files changed, 69 deletions(-)
+
+commit 88781d59066a185337dee76969fb49dabc4a6f15
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Apr 4 15:22:15 2012 -0400
+
+    Fix some gtk-doc stuff
+
+ gio/ginputstream.c  | 8 ++++----
+ gio/goutputstream.c | 8 ++++----
+ 2 files changed, 8 insertions(+), 8 deletions(-)
+
+commit 69d698799563a0276550c339157a01d10d9e95dc
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Apr 4 14:56:17 2012 -0400
+
+    Switch to using a mainloop when waiting for connection close
+
+    GDBus heavily relies on idles for some of its cleanup operations,
+    and not running a mainloop leads to things not getting cleaned
+    up properly, which in turn leads to test failures, since the
+    session bus singleton does not get removed.
+
+ gio/tests/gdbus-tests.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f1d4d3a4a5734e21dd1f0ea7afc352e475df0c27
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Apr 4 14:39:17 2012 -0400
+
+    Improve GApplication tests
+
+    Make GApplication tests manage their dbus connections.
+
+ gio/tests/Makefile.am    |  2 +-
+ gio/tests/gapplication.c | 57
+ +++++++++++++++++++++++++++++++++++++++---------
+ 2 files changed, 48 insertions(+), 11 deletions(-)
+
+commit a52c0a06c8789f27b94a74c6a5811f12949f792e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Apr 4 06:38:36 2012 -0400
+
+    Make basic-application test more robust
+
+    This program is only used indirectly from gapplication.c in
+    tests, but that is no reason to let it segfault when it is
+    run from the commandline without arguments.
+
+ gio/tests/basic-application.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 9171894a59d217bf3f01a10674d774bb51f68a06
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Apr 4 06:36:45 2012 -0400
+
+    GActionMap: correct critical warnings
+
+    These warnings were copied from GSimpleActionGroup, but the function
+    names were not updated. Correct that.
+
+ gio/gactionmap.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 4259587fec70248f4d61ce06fc468bb72a0f9991
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Apr 3 21:52:45 2012 -0400
+
+    Add tests for action-related gapplication api
+
+ gio/tests/gapplication.c | 51
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 51 insertions(+)
+
+commit 8a4744f7fd0bf3780a1299bfb7ba7087f87229a4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Apr 3 21:39:06 2012 -0400
+
+    Add a  test for g_application_quit
+
+ gio/tests/gapplication.c | 37 +++++++++++++++++++++++++++++++++++++
+ 1 file changed, 37 insertions(+)
+
+commit 588c2bacf7753dc17c95a8ec56f2f457e205026e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Apr 3 01:43:45 2012 -0400
+
+    Improve keyfile test coverage
+
+ glib/tests/keyfile.c | 61
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 61 insertions(+)
+
+commit 3eec7eeeaa09a1af7d08f4d172b481747293f9c7
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Apr 3 01:42:21 2012 -0400
+
+    Remove a bit of unused code
+
+    _g_utf8_strwidth is always called with max == -1, so remove the
+    parameter and update all callers.
+
+ glib/goption.c | 38 +++++++++-----------------------------
+ 1 file changed, 9 insertions(+), 29 deletions(-)
+
+commit 84a1b8aac8478428fdc8085400674be52278c6eb
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Apr 3 01:09:39 2012 -0400
+
+    Improve test coverage
+
+    Add tests for all the suffixes in g_format_size.
+
+ glib/tests/fileutils.c | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+commit 51609ec943f9d51a8c8863badd79d2a9293ae4c7
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Apr 4 14:38:18 2012 -0400
+
+    tests/gdatetime: fix new_from_unix test
+
+    When creating a struct tm for "1990-01-01T00:00:00" to pass to
+    mktime(), we have to set tm_isdst to -1; leaving it set to 0 will
+    result in the wrong time being generated when run in a timezone where
+    January 1 would normally be tm_isdst==1 (ie, in southern hemisphere
+    DST-observing countries, like Australia).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=670254
+
+ glib/tests/gdatetime.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit f0a3241eab5ba61ebe4aa6fbe7f1cb0ec696d8c9
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Wed Apr 4 17:18:59 2012 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 9032
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 4519 insertions(+), 4513 deletions(-)
+
+commit e133f31896f7cfe1034332244e728f0aa384b844
+Author: Gabor Kelemen <kelemeng@gnome.hu>
+Date:   Wed Apr 4 17:02:04 2012 +0200
+
+    Updated Hungarian translation
+
+ po/hu.po | 470
+ +++++++++++++++++++++++----------------------------------------
+ 1 file changed, 170 insertions(+), 300 deletions(-)
+
+commit 47adef84da73e71a9ecafc56e8313997fb685394
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Apr 4 10:47:04 2012 -0400
+
+    Fix warnings caused by an ifdeffed-out test case
+
+ gio/tests/gapplication.c | 17 +++++++++--------
+ 1 file changed, 9 insertions(+), 8 deletions(-)
+
+commit 142b0455ff2bd0d376632107de7c943be74c585b
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Wed Apr 4 13:42:44 2012 +0200
+
+    Updated Slovenian translation
+
+ po/sl.po | 204
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 104 insertions(+), 100 deletions(-)
+
+commit 9aa19e1d9615924ab25c63918d09d334a0277b8e
+Author: Rodrigo Moya <rodrigo@gnome-db.org>
+Date:   Wed Apr 4 11:55:40 2012 +0200
+
+    Use 'if test' for checking auto* variables' values
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 118c42e7471155d444b9df38d9538f344cb7f89c
+Author: Rodrigo Moya <rodrigo@gnome-db.org>
+Date:   Wed Apr 4 11:39:03 2012 +0200
+
+    Always include G_SOCKET_FAMILY_UNIX value in GSocketFamily
+
+    This is needed because glib-mkenums doesn't handle #ifdef values in
+    enums, and so it needs to have all values always defined in the enum.
+    When not available, define the missing values to a negative value.
+
+ configure.ac   | 12 +++++++++++-
+ gio/gioenums.h |  2 --
+ gio/gsocket.c  |  7 +++++++
+ 3 files changed, 18 insertions(+), 3 deletions(-)
+
+commit 091d652120e068518ed4b7d8a835018f30ed63e8
+Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+Date:   Tue Apr 3 16:37:22 2012 +0200
+
+    use GLIB_DEPRECATED_IN_2_32_FOR to deprecate g_value_{g,s}et_schar
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673439
+
+ gobject/gvaluetypes.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit f2c77ee718b0bfdcf5f1d6eaba151122b8c5eb36
+Author: Will Thompson <will.thompson@collabora.co.uk>
+Date:   Fri Mar 30 14:44:05 2012 +0100
+
+    g_input_stream_read[_finish]: document returning 0 on EOF
+
+    g_input_stream_read() does state that it returns 0 on end of file, but
+    not in the Returns: line, so it's easy to miss on a quick skim-read.
+
+    g_input_stream_read_async() documents that
+    g_input_stream_read_finish()
+    returns 0 on end of file, but g_input_stream_read_finish() itself does
+    not.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=673174
+
+ gio/ginputstream.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 27d95bd81fabd41367cf000566ee2ccf3651652c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Apr 2 08:53:20 2012 -0400
+
+    Rework the libelf configure checks one more time
+
+    It seems that there is quite a bit of variation out there, in
+    terms of libelf versions and API. Make the checks more thorough,
+    by not only checking for elf_begin, but also some of the shdr function
+    that we need. Also, explicitly check for libelf.h.
+
+    This should address bug 673132 and 673253.
+
+ configure.ac | 18 ++++++++++++++----
+ 1 file changed, 14 insertions(+), 4 deletions(-)
+
+commit e51c3b4cfe9f24ccf21ee3bd04186fe5c38d95f8
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Apr 2 08:00:48 2012 -0400
+
+    Use new hashset api in the hash set tests
+
+ glib/tests/hash.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit c2318a18f91ee098efd8239ae6d9ec0bd3826423
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Apr 2 07:59:55 2012 -0400
+
+    Dispose test object
+
+    While not very important, it means one less untested function
+    in the coverage report.
+
+ tests/refcount/objects2.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit c173c0beb4e0f664faf616bd6475b6c5c1aa50fb
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Apr 2 07:59:23 2012 -0400
+
+    Drop g_thread_init from tests
+
+    This is not needed anymore.
+
+ tests/refcount/Makefile.am   | 3 +--
+ tests/refcount/closures.c    | 1 -
+ tests/refcount/objects.c     | 1 -
+ tests/refcount/objects2.c    | 3 +--
+ tests/refcount/properties.c  | 1 -
+ tests/refcount/properties2.c | 1 -
+ tests/refcount/properties3.c | 2 --
+ tests/refcount/signals.c     | 4 ----
+ 8 files changed, 2 insertions(+), 14 deletions(-)
+
+commit 9ea9471d26084d787858024838d08fc666a7b18b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Apr 2 07:37:55 2012 -0400
+
+    Improve GBusObjectManager test coverage
+
+ gio/tests/gdbus-test-codegen.c | 57
+ +++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 56 insertions(+), 1 deletion(-)
+
+commit 548337b042fa71ab8b2d93452232ed8930ddbc93
+Author: David King <amigadave@amigadave.com>
+Date:   Mon Apr 2 10:22:56 2012 +0100
+
+    docs: Fix typo in glib-compile-schemas man page
+
+ docs/reference/gio/glib-compile-schemas.xml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit bebbc69081a952d0ff2e411a086c11b74330b292
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Apr 1 23:04:59 2012 -0400
+
+    Improve boxed test coverage
+
+    This commit add basic tests for all GLib types that are registered
+    as boxed types.
+
+ gobject/tests/boxed.c | 143
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 143 insertions(+)
+
+commit e7c0f10ee0baebc4768ab250e1306201fa5d7e20
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Apr 1 22:04:08 2012 -0400
+
+    Drop some unused PCRE sources
+
+    There is no point in compiling these, since we are not calling
+    any of the functions in them.
+
+ glib/pcre/Makefile.am       |   3 -
+ glib/pcre/pcre_maketables.c | 148
+ --------------------------------------------
+ glib/pcre/pcre_refcount.c   |  89 --------------------------
+ glib/pcre/pcre_version.c    |  95 ----------------------------
+ glib/pcre/pcreposix.h       | 146
+ -------------------------------------------
+ 5 files changed, 481 deletions(-)
+
+commit 0f469c26319b4b0aeee63be75ba6041b978e01b4
+Author: Daniel Nylander <po@danielnylander.se>
+Date:   Sun Apr 1 13:11:33 2012 +0200
+
+    Updated Swedish translation
+
+ po/sv.po | 128
+ +++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 72 insertions(+), 56 deletions(-)
+
+commit 829db4cec3fa59e1ec905e226851ae719858c8d4
+Author: Antoine Jacoutot <ajacoutot@gnome.org>
+Date:   Sat Mar 31 22:48:42 2012 +0200
+
+    gthread-posix: fix typo in error message
+
+ glib/gthread-posix.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 14945449580d394b5e1e009f71792ccac51fc41e
+Author: Antoine Jacoutot <ajacoutot@gnome.org>
+Date:   Sat Mar 31 20:20:19 2012 +0200
+
+    gresource: libelf, try pkg-config first then fall-back to AC_CHECK_LIB
+
+    On some systems gelf.h may not be stored under the top level include
+    directory in which case we need to add the correct include paths in
+    cflags by using pkg-config(1).
+
+ configure.ac    | 7 ++++---
+ gio/Makefile.am | 3 ++-
+ 2 files changed, 6 insertions(+), 4 deletions(-)
+
+commit 4143842eb47c1f38b2b4742b0928e4049e38afb9
+Author: Robert Ancell <robert.ancell@canonical.com>
+Date:   Sat Mar 24 23:58:45 2012 +1100
+
+    Add missing allow-none annotations for function parameters.
+
+    Found using:
+    find . -name '*.c' | xargs grep 'or %NULL' | grep ' \* @' | grep -v
+    '@error' | grep -v allow-none
+
+ gio/gactiongroup.c             |  8 ++++----
+ gio/gapplication.c             |  4 ++--
+ gio/gapplicationcommandline.c  |  2 +-
+ gio/gasyncinitable.c           |  2 +-
+ gio/gcancellable.c             |  8 ++++----
+ gio/gdbusaddress.c             |  6 +++---
+ gio/gdbusauthobserver.c        |  4 ++--
+ gio/gdbusconnection.c          | 40
+ ++++++++++++++++++++--------------------
+ gio/gdbuserror.c               |  4 ++--
+ gio/gdbusinterface.c           |  2 +-
+ gio/gdbusintrospection.c       |  2 +-
+ gio/gdbusmessage.c             |  6 +++---
+ gio/gdbusmethodinvocation.c    |  4 ++--
+ gio/gdbusnameowning.c          | 14 +++++++-------
+ gio/gdbusnamewatching.c        | 12 ++++++------
+ gio/gdbusobjectmanagerclient.c | 16 ++++++++--------
+ gio/gdbusproxy.c               | 24 ++++++++++++------------
+ gio/gdbusserver.c              |  2 +-
+ gio/gfile.c                    | 24 ++++++++++++------------
+ gio/ginitable.c                |  2 +-
+ gio/gioscheduler.c             |  6 +++---
+ gio/gmemoryoutputstream.c      |  6 +++---
+ gio/gnetworkmonitor.c          |  4 ++--
+ gio/gpermission.c              |  8 ++++----
+ gio/gsettingsbackend.c         |  2 +-
+ gio/gsimpleasyncresult.c       |  2 +-
+ gio/gsocket.c                  |  4 ++--
+ gio/gsocketclient.c            |  2 +-
+ gio/gtlsconnection.c           |  4 ++--
+ gio/gvolume.c                  |  2 +-
+ glib/garray.c                  |  6 +++---
+ glib/gbookmarkfile.c           | 36 ++++++++++++++++++------------------
+ glib/gconvert.c                |  2 +-
+ glib/gdataset.c                |  8 ++++----
+ glib/gdatetime.c               |  6 +++---
+ glib/gerror.c                  |  8 ++++----
+ glib/ggettext.c                |  8 ++++----
+ glib/ghash.c                   | 10 +++++-----
+ glib/giochannel.c              |  6 +++---
+ glib/gkeyfile.c                |  8 ++++----
+ glib/gmain.c                   | 28 ++++++++++++++--------------
+ glib/gmem.c                    |  4 ++--
+ glib/gmessages.c               |  2 +-
+ glib/goption.c                 | 28 ++++++++++++++--------------
+ glib/gpattern.c                |  2 +-
+ glib/gregex.c                  |  2 +-
+ glib/gsequence.c               |  2 +-
+ glib/gstdio.c                  |  2 +-
+ glib/gstrfuncs.c               |  6 +++---
+ glib/gtestutils.c              |  4 ++--
+ glib/gunidecomp.c              |  2 +-
+ glib/gutf8.c                   | 26 +++++++++++++-------------
+ glib/gvariant-parser.c         |  8 ++++----
+ glib/gvariant-serialiser.c     |  2 +-
+ glib/gvarianttype.c            |  2 +-
+ glib/gvarianttypeinfo.c        |  8 ++++----
+ glib/gwin32.c                  | 10 +++++-----
+ gmodule/gmodule.c              |  2 +-
+ 58 files changed, 232 insertions(+), 232 deletions(-)
+
+commit 4cf5d2531608b4433fb3348d679f099bd3d29716
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Mar 30 17:34:37 2012 -0400
+
+    Fix a link
+
+    As pointed out in bug 673139, the link to the mailing list
+    information page was outdated.
+
+ README.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5f0ff457ce5e8fc9aa5ca121cf429888bcf4e51f
+Author: ManojKumar Giri <mgiri@redhat.com>
+Date:   Fri Mar 30 18:08:23 2012 +0530
+
+    Updated Odia Translation
+
+ po/or.po | 247
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 122 insertions(+), 125 deletions(-)
+
+commit e3cc48f28998782da46292b53b5b540e82094d2a
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Mar 22 14:01:40 2012 +0100
+
+    resources: compiler: Respect absolute paths
+
+    When a <file> already has an absolute path, use it directly instead
+    of trying to
+    locate it in the --sourcedir directories.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672541
+
+ gio/glib-compile-resources.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 8f8fc836709cff58bd666b87937542088cfc19db
+Author: Kalev Lember <kalevlember@gmail.com>
+Date:   Wed Mar 28 12:42:49 2012 +0300
+
+    configure: Fix alignment tests when cross compiling
+
+    When inserting custom code to AC_CHECK_ALIGNOF, make sure to not
+    replace
+    the default includes, but instead append to them.
+
+    This fixes ALIGNOF_GUINT32 and ALIGNOF_GUINT64 that were both 0
+    when cross
+    compiling. The third 'unsigned long' test wasn't affected because the
+    AC_CHECK_ALIGNOF call didn't specify the optional 2nd parameter.
+
+ configure.ac | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 92b84e88ab9bdd6db869574020843101ddb3a0de
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Mar 28 15:12:04 2012 +0800
+
+    Fix gspawn-win32-helper Visual C++ projects
+
+    The name of the executable for the Release|Win32 and Release|x64
+    configs
+    were mixed up.  Fix that.  DOH! for not noting this earlier.
+
+ build/win32/vs10/gspawn-win32-helper.vcxproj | 2 +-
+ build/win32/vs9/gspawn-win32-helper.vcproj   | 7 ++-----
+ 2 files changed, 3 insertions(+), 6 deletions(-)
+
+commit 0463fa1cb0ab991bc9d8a1986a5a8511e39825b5
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Mar 28 14:57:12 2012 +0800
+
+    Fix VS property sheets
+
+    We need to accomodate for gspawn-win64-helper-console.exe for the
+    "install"
+    phase too.
+
+ build/win32/vs10/glib.props  | 2 +-
+ build/win32/vs9/glib.vsprops | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 50a8fa5efda293898ea378f82ba29ca54124c5fb
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Tue Mar 27 21:24:37 2012 +0200
+
+    Updated Spanish translation
+
+ po/es.po | 9040
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 4514 insertions(+), 4526 deletions(-)
+
+commit cbb95038cf23ce8061961984bd52ad565b219a6e
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Mar 27 12:45:27 2012 -0400
+
+    GFileMonitor: fix docs bug
+
+ gio/gfilemonitor.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5a68f59e5b32d826902279f2b54fddcae6ee7b4b
+Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com>
+Date:   Tue Mar 27 15:04:14 2012 +0530
+
+    Updated Marathi Translations
+
+ po/mr.po | 422
+ +++++++++++++++++++++++++++++++++++++++------------------------
+ 1 file changed, 261 insertions(+), 161 deletions(-)
+
+commit 9b0734a09c7ed357fbb21db52ce8fbc42b8f014c
+Author: Bastien Nocera <hadess@hadess.net>
+Date:   Tue Mar 27 11:01:00 2012 +0200
+
+    all: s/availible/available/
+
+ gio/gresource.c | 4 ++--
+ glib/gmain.c    | 4 ++--
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+commit ec55b19da59b939c0de67ce172b3176b692399fa
+Author: Rajesh Ranjan <rranjan@redhat.com>
+Date:   Tue Mar 27 12:22:39 2012 +0530
+
+    hindi translation by Chandan Kumar
+
+ po/hi.po | 5813
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3095 insertions(+), 2718 deletions(-)
+
+commit 569357dcc3fe85f78d204ba94e477bac97350a4f
+Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com>
+Date:   Mon Mar 26 19:48:20 2012 +0530
+
+    Updated Marathi Translations
+
+ po/mr.po | 5925
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3160 insertions(+), 2765 deletions(-)
+
+commit bf20906ad4952611f992c3fa79bd074838a9279e
+Author: ManojKumar Giri <mgiri@redhat.com>
+Date:   Mon Mar 26 18:42:41 2012 +0530
+
+    Updated Odia Translation
+
+ po/or.po | 5969
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3169 insertions(+), 2800 deletions(-)
+
+commit 72c11eda584849bb55e85d06fea87476c423d258
+Author: Marek Černocký <marek@manet.cz>
+Date:   Mon Mar 26 14:49:18 2012 +0200
+
+    Updated Czech translation
+
+ po/cs.po | 6143
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3254 insertions(+), 2889 deletions(-)
+
+commit 56c2c297cd7fc2af00a40bcb29a000b676f9949a
+Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
+Date:   Sun Mar 25 15:05:26 2012 +0300
+
+    Updated Latvian translation.
+
+ po/lv.po | 6240
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3325 insertions(+), 2915 deletions(-)
+
+commit c80eeae316fb3a351947502788eeb29c12f0a88f
+Author: Luca Ferretti <lferrett@gnome.org>
+Date:   Sun Mar 25 13:14:47 2012 +0200
+
+    [l10n] Updated Italian translation
+
+ po/it.po | 336
+ +++++++++++++++++++++++++++------------------------------------
+ 1 file changed, 141 insertions(+), 195 deletions(-)
+
+commit f8ddba0b8a2969f9d539019bdb961b2273690c72
+Author: Shankar Prasad <svenkate@redhat.com>
+Date:   Sun Mar 25 13:26:17 2012 +0530
+
+    Updated Kannada Translation
+
+ po/kn.po | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 6bd8fecfa178a08b4adfbb4c4cf981e3721df66d
+Author: Shankar Prasad <svenkate@redhat.com>
+Date:   Sun Mar 25 13:24:31 2012 +0530
+
+    Updated Kannada Translation
+
+ po/kn.po | 92
+ ++++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 46 insertions(+), 46 deletions(-)
+
+commit 41cccb467f354cf843877fe73db539a1e332a41d
+Author: Shankar Prasad <svenkate@redhat.com>
+Date:   Sun Mar 25 13:03:57 2012 +0530
+
+    Updated Kannada Translation
+
+ po/kn.po | 18 +++++++-----------
+ 1 file changed, 7 insertions(+), 11 deletions(-)
+
+commit 22885b1de447c1a8398b03978e60a0042eabc016
+Author: Shankar Prasad <svenkate@redhat.com>
+Date:   Sun Mar 25 12:42:30 2012 +0530
+
+    Updated Kannada Translation
+
+ po/kn.po | 78
+ +++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 40 insertions(+), 38 deletions(-)
+
+commit e927df7b7ab089f5e7de452a509130c06e13e4f9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Mar 24 23:00:15 2012 -0400
+
+    Add a forgotten include guard
+
+    gbytes.h was missing the single-include guard.
+
+ glib/gbytes.h | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit de64aa8bd70fe42c613a948ce670a27b8d5c12cc
+Author: Shankar Prasad <svenkate@redhat.com>
+Date:   Sun Mar 25 00:33:10 2012 +0530
+
+    Updated Kannada Translation
+
+ po/kn.po | 5769
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3071 insertions(+), 2698 deletions(-)
+
+commit 257e6c4e4e291955b99bf43440eef55fad977520
+Author: Daniel Nylander <po@danielnylander.se>
+Date:   Sat Mar 24 16:58:42 2012 +0100
+
+    Updated Swedish translation
+
+ po/sv.po | 6145
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 3223 insertions(+), 2922 deletions(-)
+
+commit d793287b3a5ede547cbd1b72de46c499f8ab8c35
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Mar 24 11:31:01 2012 -0400
+
+    Bump version
+
+ configure.ac | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 816554c62bf227498cb539924e6ee2050030b4b9
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Mar 24 11:28:35 2012 -0400
+
+    2.32.0
+
+ NEWS         | 12 ++++++++++++
+ configure.ac |  4 ++--
+ 2 files changed, 14 insertions(+), 2 deletions(-)
+
+commit 97cc0d0179e20c9a83d049b9a999f7fab40eacfb
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Mar 24 10:33:38 2012 -0400
+
+    Release notes tweaks
+
+    Update download locations, mailing list instructions, and shuffle
+    the version-specific notes to be at the end.
+
+ README.in | 96
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 47 insertions(+), 49 deletions(-)
+
+commit d2b7ee62f9d4df0aa5925ea123da7db6753d03ac
+Author: Raphael Kubo da Costa <kubo@profusion.mobi>
+Date:   Mon Mar 19 14:20:08 2012 -0300
+
+    Make the `include' glib test case build on FreeBSD.
+
+    Defining _POSIX_C_SOURCE to 0 will make time.h not create the
+    clockid_t
+    typedef used by some functions in pthread.h.
+
+    The right approach here is to set it to 199309L, which creates the
+    typedef on FreeBSD and doesn't set __USE_UNIX98 or __USE_XOPEN2K on
+    glibc, which is what the test is actually testing.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672406
+
+ glib/tests/include.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit fd8b01ead613788ad136cc61e1b744dfd811e0ec
+Author: Krishnababu Krothapalli <email>
+Date:   Thu Mar 22 19:56:06 2012 +0530
+
+    Updated Telugu Translations
+
+ po/te.po | 549
+ ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 317 insertions(+), 232 deletions(-)
+
+commit b08b3012235b089cc3c8d015c47f703da01a4d81
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Mar 20 13:19:11 2012 +0800
+
+    glib/gqsort.c: Fix C99ism/GCCism
+
+    -There were a number of variables that were declared in the middle of
+     the block, so move these declarations to the start of the block
+    -There was a use of mempcpy, but it is a GCC extension, so use
+    memcpy since
+     we didn't care about the return value of the call to mempcpy.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672095
+
+ glib/gqsort.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit f23e7c3ef988a251c42a8a8f7e60566e0bab76fb
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Tue Mar 20 10:20:18 2012 +0100
+
+    Fix the tests on win32
+
+    There was some unix-specific pathname handling in the test utils
+    which broke the css tests on win32.
+
+ glib/gtestutils.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit d0635dac52b4a4dae535dd22940ed2adb6a89074
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Tue Mar 20 10:19:42 2012 +0100
+
+    Use g_unsetenv, not unsetenv
+
+    This fixed the win32 build
+
+ glib/tests/logging.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit aed6d01d1454293ddaba84a5bd1a666385f44f62
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Tue Mar 20 10:18:32 2012 +0100
+
+    Only build actions test on unix
+
+    It depends on gdbus-sessionbus.c which only builds on unix.
+
+ gio/tests/Makefile.am | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit 322c6e93444e74ae99b73f1ae7e3b55563470431
+Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
+Date:   Mon Mar 19 20:13:24 2012 +0100
+
+    GDBusConnection: Avoid dereferencing vtable for unregistered objects
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=671988
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ gio/gdbusconnection.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 617c0cb6a0776c3c090c54d10eda21768d76890c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Mar 19 16:59:54 2012 -0400
+
+    bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 2826ece6fc91944a3469ba8f1b7b81143b11ccaa
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Mar 19 16:58:48 2012 -0400
+
+    Fix distcheck
+
+    automake decided to complain about some more leftovers.
+
+ glib/Makefile.am    | 7 ++++++-
+ gobject/Makefile.am | 2 ++
+ 2 files changed, 8 insertions(+), 1 deletion(-)
+
+commit 166595c4d58ce1b0e7d297b4bbb599e7ddd5cf8d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Mar 19 14:27:20 2012 -0400
+
+    2.31.22
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9f92d2110cf8b4225725e161f29e8f7add590c64
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Mar 19 13:43:31 2012 -0400
+
+    Updates
+
+ NEWS | 41 +++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 41 insertions(+)
+
+commit 6dfb50adf7eb004b9fe79f9314e27856d80a4de8
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Mar 19 13:28:14 2012 -0400
+
+    Don't return from a void function
+
+ glib/gqsort.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit cb45176110a85c3e8228499edb2ce36da85f3670
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Mar 19 13:26:19 2012 -0400
+
+    Fix a C99ism
+
+ glib/gqsort.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit bd3063c742f654a2233620ad2e666e5f0bc9e9bf
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Mar 19 13:22:04 2012 -0400
+
+    Silence a compiler warning
+
+ glib/gqsort.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 2afbc425eb24f21c598636e5037782cb8a1870ea
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Mar 16 13:32:38 2012 -0400
+
+    GDBus: set no-reply flag on calls with no callback
+
+    If g_dbus_connection_call() or g_dbus_proxy_call() are given a NULL
+    callback then set the no-reply flag on the outgoing D-Bus message.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672239
+
+ gio/gdbusconnection.c | 71
+ +++++++++++++++++++++++++++++++++++----------------
+ gio/gdbusproxy.c      | 46 +++++++++++++++++++++++----------
+ 2 files changed, 82 insertions(+), 35 deletions(-)
+
+commit c3125ee36d47e71d27906b88eed68b0b9c9b9e0c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Mar 16 13:15:46 2012 -0400
+
+    GDBusProxy: report an error instead of leaking it
+
+    GDBusProxy sets an error on a GSimpleAsyncResult and then returns
+    without dispatching the result for completion (and leaks the result in
+    the process).  Fix that.
+
+    Also add a testcase.  Unfortunately, adding the testcase uncovered
+    bug #672248.  We can work around that by reordering the tests.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672249
+
+ gio/gdbusproxy.c        |  2 ++
+ gio/tests/gdbus-proxy.c | 44 +++++++++++++++++++++++++++++++++++++++++++-
+ 2 files changed, 45 insertions(+), 1 deletion(-)
+
+commit 190891042d9830fb095bf50220555384cae7f823
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Mar 19 16:02:37 2012 +0800
+
+    Update config.h.win32(.in)
+
+    Make it more like the one that is generated by autotools.
+
+    It is true that Visual C++ has sig_atomic_t, at least for Visual
+    C++ 2008
+    and later, but this is currently only used for UNIX builds of GLib,
+    as a
+    point of note here.
+
+ config.h.win32.in | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit bac0294c73b3ff9c33885d0af6f3e20af7062739
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Mar 19 15:55:20 2012 +0800
+
+    Update glibconfig.h.win32(.in)
+
+    Added the definitions below, as these #defines are needed for gqsort.c
+
+    #define ALIGNOF_GUINT32 4
+    #define ALIGNOF_GUINT64 8
+    #define ALIGNOF_UNSIGNED_LONG 4
+
+ glib/glibconfig.h.win32.in | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 06384094689efbdc00cc39dcb9eb2929dec92933
+Author: Bruno Brouard <annoa.b@gmail.com>
+Date:   Sun Mar 18 10:34:15 2012 +0100
+
+    Updated French translation
+
+ po/fr.po | 1400
+ +++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 794 insertions(+), 606 deletions(-)
+
+commit 8c2434f01a60865e22c579c4092c3588827e883b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Mar 17 23:43:52 2012 -0400
+
+    Make inf testcase more forgiving
+
+    printf may produce "infinity" instead of "inf".
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668973
+
+ glib/tests/gvariant.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 57878d6042366070e80a109bf113ac03abb86cfd
+Author: Sebastian Dröge <slomo@circular-chaos.org>
+Date:   Sat Mar 17 23:28:48 2012 -0400
+
+    Use __builtin_bswap* for GUINT*_SWAP_LE_BE if building with GCC
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=531901
+
+ glib/gtypes.h      | 38 ++++++++++++++++++++++++++++++--------
+ glib/tests/utils.c | 24 ++++++++++++++++++++++++
+ 2 files changed, 54 insertions(+), 8 deletions(-)
+
+commit e2b47ae9e0ff4402253c5ca854b3a5229513a12e
+Author: Dieter Verfaillie <dieterv@optionexplicit.be>
+Date:   Sat Mar 17 23:10:01 2012 -0400
+
+    Fix out of tree build for MinGW/MSYS
+
+    When building with MinGW/MSYS with srcdir != builddir the build fails:
+    - to locate the generated .def files
+    - creating libglib-gdb.py
+    - creating libgobject-gdb.py
+
+    Solved this by explicitly instructing these files to be generated
+    in $(builddir)/...
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=653167
+
+ gio/Makefile.am     | 10 +++++-----
+ glib/Makefile.am    | 17 ++++++-----------
+ gmodule/Makefile.am |  8 ++++----
+ gobject/Makefile.am | 13 ++++++-------
+ 4 files changed, 21 insertions(+), 27 deletions(-)
+
+commit 65d758859c8155362f8ffaebf5614a10d025f5a6
+Author: Duarte Loreto <happyguy_pt@hotmail.com>
+Date:   Sun Mar 18 00:45:43 2012 +0000
+
+    Updated Portuguese translation
+
+ po/pt.po | 6128
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3230 insertions(+), 2898 deletions(-)
+
+commit 7f856e3a09386c7d87ee0562a2ab85b463cac20f
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Sat Mar 17 18:49:25 2012 +0200
+
+    Updated Lithuanian translation
+
+ po/lt.po | 170
+ +++++++++++++++++++++++++--------------------------------------
+ 1 file changed, 66 insertions(+), 104 deletions(-)
+
+commit 1b08ad61cdd19899f51ec44242913b18576861e1
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Mar 17 12:39:23 2012 -0400
+
+    man pages: document the order of schema overrides
+
+    GSettings overrides are processed in such a way that
+    alphabetically-later files have precedence over earlier files (eg: 20_
+    will beat 10_).  Document that fact.
+
+ docs/reference/gio/glib-compile-schemas.xml | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit e8122f6f98b853bccfb6aebcfb1714eb6f82971e
+Author: Yuri Kozlov <yuray@komyakino.ru>
+Date:   Sat Mar 17 12:57:44 2012 +0400
+
+    Updated Russian translation
+
+ po/ru.po | 6215
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3306 insertions(+), 2909 deletions(-)
+
+commit 6833385c5a7a35e22bb549ad0e7f390031952945
+Author: Colin Walters <walters@verbum.org>
+Date:   Tue Mar 13 14:49:04 2012 -0400
+
+    gmain: Use sig_atomic_t for list of pending Unix signals
+
+    Pointed out by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=671997
+
+ configure.ac | 12 ++++++++++++
+ glib/gmain.c |  9 +++++++--
+ 2 files changed, 19 insertions(+), 2 deletions(-)
+
+commit f3fca56b7ef94e70e78597afca69b157e07cd339
+Author: Tomas Bzatek <tbzatek@redhat.com>
+Date:   Fri Mar 16 18:54:09 2012 +0100
+
+    gio: Only show mounts in /run/media/$USER
+
+    And reflect the recent changes + sync with gvfs+udisks2 rules.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669797
+
+ gio/gunixmounts.c | 11 +++++++++--
+ 1 file changed, 9 insertions(+), 2 deletions(-)
+
+commit b0739f22231b7555c9fcfd5b9fcb5f93b5a46149
+Author: David Benjamin <davidben@mit.edu>
+Date:   Thu Mar 15 19:16:02 2012 -0400
+
+    Continue searching in PATH on ENODEV and ETIMEDOUT
+
+    Synchronize the error-handling logic from glibc. Users with networked
+    filesystems in their PATH may hit ETIMEDOUT.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672201
+
+ glib/gspawn.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit cf912785b6aa4cd7acd1cf2b041b25fae76df5f7
+Author: Colin Walters <walters@verbum.org>
+Date:   Thu Mar 15 17:59:01 2012 -0400
+
+    gtype: Note idempotency of g_type_init()
+
+ gobject/gtype.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 8ae5bd399ed94fe74172f1331fbe716b4f68249c
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Fri Mar 16 12:51:33 2012 +0100
+
+    Remove now unused qsort_r checks
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672095
+
+ configure.ac | 45 ---------------------------------------------
+ 1 file changed, 45 deletions(-)
+
+commit a43dd7435af92d70fa0ef5a2c48e77156b0ad304
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Mar 14 21:17:47 2012 +0100
+
+    Make g_array_sort* methods use a stable sort
+
+    Also, remove previous comments about sort stability in g_array_sort
+    docs,
+    as the method that was explained does not work. Adds a new comment
+    about this.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672095
+
+ glib/garray.c | 42 +++++++++++++++++++++++-------------------
+ 1 file changed, 23 insertions(+), 19 deletions(-)
+
+commit 839957f275875b6f8fd033d67379bce0fde1c58f
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Mar 14 21:17:23 2012 +0100
+
+    Make g_qsort_with_data stable, based on glibc msort
+
+    We need a stable sort, and we might as well always use it rather
+    than have multiple sort versions. This picks up the glibc
+    merge sort implementation which it uses by default for qsort,
+    except we don't fall back to non-stable quicksort in some cases
+    like glibc
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672095
+
+ configure.ac      |  31 ++++
+ glib/gqsort.c     | 494
+ +++++++++++++++++++++++++++---------------------------
+ glib/tests/sort.c |  39 +++++
+ 3 files changed, 320 insertions(+), 244 deletions(-)
+
+commit 8da947892022ba966893e5ceb1c5235c5da4665f
+Author: Gabor Kelemen <kelemeng@gnome.hu>
+Date:   Fri Mar 16 11:12:56 2012 +0100
+
+    Updated Hungarian translation
+
+ po/hu.po | 6275
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3347 insertions(+), 2928 deletions(-)
+
+commit 5a108c918355b7344daad1acdcd87bc3765aeaca
+Author: Carles Ferrando <carles.ferrando@gmail.com>
+Date:   Thu Mar 15 23:33:50 2012 +0100
+
+    [l10n]Updated Catalan (Valencian) translation
+
+ po/ca@valencia.po | 6314
+ ++++++++++++++++++++++++++++-------------------------
+ 1 file changed, 3313 insertions(+), 3001 deletions(-)
+
+commit 93b9d65d12e74dc23162a23b53f8d166e5e17fd4
+Author: Gil Forcada <gforcada@gnome.org>
+Date:   Thu Mar 15 23:33:43 2012 +0100
+
+    [l10n]Updated Catalan translation
+
+ po/ca.po | 6364
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3352 insertions(+), 3012 deletions(-)
+
+commit f025c9c4f4803dd09dba12ca8f35692a0ea8050a
+Author: David Zeuthen <davidz@redhat.com>
+Date:   Thu Mar 15 14:04:39 2012 -0400
+
+    GDBusConnection: Don't store GCancellable in qdata
+
+    Now that we're using g_simple_async_result_set_check_cancellable() we
+    no longer need this terrible hack of carrying the GCancellable on the
+    GSimpleAsyncResult using qdata. See bug 672013 for more details.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672013
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ gio/gdbusconnection.c | 16 +---------------
+ 1 file changed, 1 insertion(+), 15 deletions(-)
+
+commit e3c7fdd7a47264c584f3f16e37d903a7d1f36f76
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Mar 13 16:41:57 2012 -0400
+
+    GDBus: make use of reliable async cancellation
+
+    Call g_simple_async_result_set_check_cancellable() after all
+    GSimpleAsyncResult creation in order to take advantage of the new
+    reliable cancellation feature.
+
+    The guarantee of reliable cancellation fixes a bug in dbusmenu (which
+    was already assuming that cancellation was reliable).  See this bug:
+    https://bugs.launchpad.net/ubuntu/+source/libdbusmenu/+bug/953562
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672013
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ gio/gdbusaddress.c    | 1 +
+ gio/gdbusconnection.c | 5 +++++
+ gio/gdbusprivate.c    | 1 +
+ gio/gdbusproxy.c      | 3 +++
+ 4 files changed, 10 insertions(+)
+
+commit 1c42b6b09213b3c5275a71bbcd7def9a19767b59
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Mar 15 16:39:52 2012 +0800
+
+    Fix "install" paths in VS property sheets
+
+    ...and cleanup the VS2010 property sheets a little bit
+
+ build/win32/vs10/glib.props  | 10 +++++-----
+ build/win32/vs9/glib.vsprops |  2 +-
+ 2 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 53b02b023da1ef7c253493b4aee0830e77a09a87
+Author: Mario Blättermann <mario.blaettermann@gmail.com>
+Date:   Wed Mar 14 22:27:33 2012 +0100
+
+    [l10n] Updated German translation
+
+ po/de.po | 1506
+ ++++++++++++++++++++++++++++++++++++++------------------------
+ 1 file changed, 919 insertions(+), 587 deletions(-)
+
+commit 4804094472e90a537b534c32e3c225b624c4500e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Mar 13 16:09:01 2012 -0400
+
+    GSimpleAsyncResult: support reliable cancellation
+
+    Add a function g_simple_async_result_set_check_cancellable()
+    to provide
+    a GCancellable that is checked for being cancelled during the call to
+    g_simple_async_result_propagate_error().
+
+    This gives asynchronous operation implementations an easy way to
+    provide reliable cancellation of those operations -- even in the case
+    that a positive result has occured and is pending dispatch at the time
+    the operation is cancelled.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672013
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gio.symbols                     |  1 +
+ gio/gsimpleasyncresult.c            | 58
+ +++++++++++++++++++++++++++++++++++++
+ gio/gsimpleasyncresult.h            |  2 ++
+ 4 files changed, 62 insertions(+)
+
+commit 53b1afba0eb94f7f836b408d81da7b58c374dc3f
+Author: Mike Gorse <mgorse@novell.com>
+Date:   Tue Mar 13 16:02:30 2012 -0500
+
+    Invalidate single_va_closure when adding an emission hook
+
+    If the optimization is used for only having one closure handling a
+    signal emission, then hooks will not be run, so it should be disabled
+    when an emission hook is added.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=671918
+
+ gobject/gsignal.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit fbbdf98668641a6e6494dacb5f5f13703145e6f8
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Mar 13 20:10:39 2012 -0400
+
+    g_log: mask log level before checking prefix flags
+
+    We check if the log level is in the "prefixed" list by checking it
+    against the g_log_msg_prefix bitfield.
+
+    Unfortunately we were failing to mask by G_LOG_LEVEL_MASK first, so if
+    the FATAL bit was set (for example) then it would never match.
+    This was
+    the case for g_error().
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672026
+
+ glib/gmessages.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 545736c0fbc4fdc861a726b293a5b3c1cd611a3c
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Mar 13 20:08:27 2012 -0400
+
+    glib-init: restore default for G_MESSAGES_PREFIXED
+
+    In the glib-init shuffle this ended up being set to no messages
+    prefixed
+    by default.  Fix that so that we have prefixes back.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=672026
+
+ glib/glib-init.c | 10 +++++++---
+ 1 file changed, 7 insertions(+), 3 deletions(-)
+
+commit 063f03fa761fe2e341e32ebec6ed7ff6732b5bb1
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Mar 13 20:08:01 2012 -0400
+
+    glib-init: fix obvious buffer size mismatch
+
+ glib/glib-init.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 73fb1944e43b3ed3942c453dbe30db859cfe1bbe
+Author: Bruce Cowan <bruce@bcowan.me.uk>
+Date:   Tue Mar 13 13:48:15 2012 +0000
+
+    Updated British English translation
+
+ po/en_GB.po | 6037
+ +++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 3185 insertions(+), 2852 deletions(-)
+
+commit 2127246139d6e7706d6a94dd754af649dfa6e650
+Author: Kenneth Nielsen <k.nielsen81@gmail.com>
+Date:   Tue Mar 13 09:11:21 2012 +0100
+
+    Updated Danish translation
+
+ po/da.po | 122
+ ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 70 insertions(+), 52 deletions(-)
+
+commit 81aaf53567cf8dc13ae77878a8663b847ca54fcc
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Mar 12 16:43:15 2012 -0400
+
+    GSocketMsgFlags: annotate as a flags
+
+    This was being incorrectly guessed as an enum.  Fix that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=671942
+
+ gio/gioenums.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 748cbafb8bffe88a7f1a3867b5f3f23d8713da6c
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Mon Mar 12 18:18:55 2012 +0100
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 117
+ +++++++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 69 insertions(+), 48 deletions(-)
+
+commit c45b8135046790e13b0d486f605dc62c9a783b16
+Author: Timo Jyrinki <timo@debian.org>
+Date:   Mon Mar 12 11:02:04 2012 +0200
+
+    Finnish translation update from
+    http://l10n.laxstrom.name/wiki/Gnome_3.4 translation sprint
+
+ po/fi.po | 5844
+ ++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 2846 insertions(+), 2998 deletions(-)
+
+commit 68bdfd69241ebb01be71fb7c8c8c7a188aedf8fb
+Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
+Date:   Sun Mar 11 12:02:28 2012 +0100
+
+    Updated Esperanto translation
+
+ po/eo.po | 6076
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3194 insertions(+), 2882 deletions(-)
+
+commit 657e476b74bcf4c1e3a9363951d4adcb537b66de
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Fri Mar 9 22:18:45 2012 +0100
+
+    Updated Polish translation
+
+ po/pl.po | 6186
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3246 insertions(+), 2940 deletions(-)
+
+commit 8084047ee3fa639fc0ca33035356e2ce11f0cab6
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Mar 9 10:29:32 2012 -0500
+
+    logging test: unset G_MESSAGES_DEBUG
+
+    Having G_MESSAGES_DEBUG=all in the environment will fail this
+    testcase.
+
+ glib/tests/logging.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 265f265c677bc5399dbb1cfa449cb4b915a6459f
+Author: Mark Janossy <janossy.mark@gmail.com>
+Date:   Fri Mar 9 09:54:23 2012 -0500
+
+    deprecated threads: fix race in GStaticRecMutex
+
+    The very last access to the 'depth' field of GStaticRecMutex in
+    g_static_rec_mutex_unlock_full() was being performed after dropping
+    the
+    implementation mutex for the last time.
+
+    This allowed the lock to be dropped an additional time if it was
+    acquired in another thread right at that instant (which is somewhat
+    likely, since another thread could have just been woken up by the lock
+    being released).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=670846
+
+ glib/deprecated/gthread-deprecated.c | 13 ++++++++-----
+ 1 file changed, 8 insertions(+), 5 deletions(-)
+
+commit cb44e96dfadf33c1c5df43dabe7ced19a03789dc
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Fri Mar 9 11:32:45 2012 +0100
+
+    Fix crash in signal emission optimization
+
+    The trace of the signal emission of the was calculating the instance
+    type after the instance was unrefed. Fix this by keeping the instance
+    type around.
+
+ gobject/gsignal.c | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+commit bbe4b5719502c934e3a2f931773babd858997e43
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Fri Mar 9 09:32:06 2012 +0100
+
+    signal emission: Allocate instance_and_param with alloca
+
+    This Gives a 5% performance increase in e.g. the emit-handled test.
+
+ gobject/gsignal.c | 10 ++++------
+ 1 file changed, 4 insertions(+), 6 deletions(-)
+
+commit 7b939efa6fad289c2878c64c1edd932200cf5f33
+Author: Erik van Pienbroek <epienbro@fedoraproject.org>
+Date:   Thu Mar 8 20:29:18 2012 +0100
+
+    Use native glib-genmarshal when cross-compiling
+
+    The ability to cross-compile glib got broken after the
+    merge of the 'signal-performance' branch as the assumption
+    was made that the generated glib-genmarshal can be executed
+    on the host (which isn't valid when cross-compiling).
+
+    Fixed this by using the just-built glib-genmarshal for normal
+    compilations and the native (host) glib-genmarshal when doing a
+    cross-compilation as was also done in several other areas of GLib
+
+    Tested for host=x86_64-unknown-linux-gnu,
+    target=x86_64-unknown-linux-gnu
+    and host=x86_64-unknown-linux-gnu, target=i686-w64-mingw32
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=671676
+
+ gobject/tests/Makefile.am | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+commit 3fa735848782735a7ccff3abba39c53388592588
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Mar 8 11:55:09 2012 -0500
+
+    gio-querymodules: unlink instead of writing empty cache
+
+    If there are no modules installed then the most appropriate thing
+    is to
+    have no cachefile instead of an empty one.  This unbreaks the "clean
+    directory after 'make uninstall'" check that automake does.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=671664
+
+ gio/gio-querymodules.c | 20 ++++++++++++++++----
+ 1 file changed, 16 insertions(+), 4 deletions(-)
+
+commit c9f55445aa2f86b1ea62367849522ecabbe48d72
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Mar 8 17:18:43 2012 +0800
+
+    msvc_recommended_pragmas.h: Silence C4819 warnings
+
+    This warning appears when unicode chars that cannot be displayed
+    in the
+    current Windows code page is used anywhere in the file, including
+    comment
+    blocks.  We probably don't need to see these, especially as problems
+    caused by such characters are manifested as other warnings or errors,
+    for example, the need to add BOM to a file when compiling code with
+    complex script on Windows.
+
+ msvc_recommended_pragmas.h | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 93e2c1f12a354bca11d3467f3d7a2a0eb5dcd683
+Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
+Date:   Thu Mar 8 14:08:11 2012 +0530
+
+    Assamese translation completed
+
+ po/as.po | 552
+ ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 312 insertions(+), 240 deletions(-)
+
+commit c79606a3d61ad45653a1c8fe7e2b18ba07fab56d
+Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+Date:   Thu Mar 8 15:56:14 2012 +0800
+
+    Updated Traditional Chinese translation(Hong Kong and Taiwan)
+
+ po/zh_HK.po | 90
+ ++++++++++++++++++++++++++++++++++++-------------------------
+ po/zh_TW.po | 90
+ ++++++++++++++++++++++++++++++++++++-------------------------
+ 2 files changed, 108 insertions(+), 72 deletions(-)
+
+commit 05663607eaa595735e037a06101f897fdf97de36
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Mar 8 15:34:39 2012 +0800
+
+    Update config.h.win32(.in)
+
+    Remove the config for ENABLE_REGEX, as GRegex is now included in
+    all builds.
+
+ config.h.win32.in | 3 ---
+ 1 file changed, 3 deletions(-)
+
+commit d642bf442ffcfba52c58764b03ac6dcf21feb1cf
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Mar 8 15:04:17 2012 +0800
+
+    glib-genmarshal.c: Use G_VA_COPY instead of va_copy()
+
+    In the code generation portion, va_copy() is not universally
+    available,
+    so use the existing G_VA_COPY macro that in turn calls va_copy() if it
+    is available or call an appropriate emulation otherwise.
+
+ gobject/glib-genmarshal.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b72bb9dd08b15a3f85ab593121f9ba49828c07c2
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Thu Mar 8 14:51:22 2012 +0800
+
+    Use G_VA_COPY instead of va_copy()
+
+    va_vopy() is not universally available in all compilers, so make
+    use of
+    the existing G_VA_COPY macro which either calls va_copy() if it is
+    available, or emulates it if otherwise.
+
+ gobject/gclosure.c |  2 +-
+ gobject/gmarshal.c | 42 +++++++++++++++++++++---------------------
+ 2 files changed, 22 insertions(+), 22 deletions(-)
+
+commit 75ca1cd15891739052c96e94eed5f046f344f9c5
+Author: Emmanuele Bassi <ebassi@linux.intel.com>
+Date:   Wed Mar 7 12:53:14 2012 +0000
+
+    gobject: Fix a compiler warning
+
+    Shuffle the parenthesis around.
+
+ gobject/gsignal.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7cf50ceb857968a99e141e8e2c75053761a12639
+Author: Cosimo Cecchi <cosimoc@gnome.org>
+Date:   Tue Mar 6 22:10:53 2012 -0500
+
+    tests: fix GAction test for headless run
+
+ gio/tests/Makefile.am |  1 +
+ gio/tests/actions.c   | 11 +++++++++++
+ 2 files changed, 12 insertions(+)
+
+commit a06542b998869c619a9eb9548d5e3bc780d09bbb
+Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
+Date:   Tue Mar 6 21:43:24 2012 +0530
+
+    Assamese translation completed
+
+ po/as.po | 5816
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3069 insertions(+), 2747 deletions(-)
+
+commit 6b4e24aca04f5b48f787f51db8d73dae620136a3
+Author: Seong-ho Cho <darkcircle.0426@gmail.com>
+Date:   Tue Mar 6 23:50:59 2012 +0900
+
+    Updated Korean translation
+
+ po/ko.po | 1129
+ ++++++++++++++++++++++++++++++++++++++------------------------
+ 1 file changed, 695 insertions(+), 434 deletions(-)
+
+commit 026340c5fcafd63b38a0424a0b83ae3a1c551aa7
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Tue Mar 6 11:35:17 2012 +0100
+
+    Fix unused variable warning
+
+ gobject/gsignal.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6e8caec6d9af06d4f7f0e6cd1a86c6c47e49ff01
+Author: David Zeuthen <davidz@redhat.com>
+Date:   Mon Mar 5 12:57:32 2012 -0500
+
+    GUnix{Input,Output}Stream: Only release cancelable poll-fd if we
+    allocated it
+
+    Otherwise we get criticals a'la
+
+     GLib-GIO-CRITICAL **: g_cancellable_release_fd: assertion
+     `cancellable->priv->fd_refcount > 0' failed
+
+    when reading/writing to certain kinds of file descriptors.
+
+    Patch reviewed by Dan Winship on IRC.
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ gio/gunixinputstream.c  | 3 ++-
+ gio/gunixoutputstream.c | 3 ++-
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit b6f65ec94065eb1ef321fe034b6fe94059bb741e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Mar 5 11:43:20 2012 -0500
+
+    bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 3cf1ad1881c2d8f0cac67d51d3e29713bb28a201
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Mon Mar 5 15:05:07 2012 +0100
+
+    Use G_DEFINE_CONSTRUCTOR for the glib_init constructor
+
+    No need to hand-roll this when we have a macro version.
+
+ glib/glib-init.c | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+commit a970fddb0ed68de910120cbe009edb94aa38eb9d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Mar 5 09:01:20 2012 -0500
+
+    2.31.20
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 17fe7fbd5afe58d386cd9df1148d9f897c233f7e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Mar 5 08:32:07 2012 -0500
+
+    Update glib-genmarshal docs
+
+    A bunch of new commandline options sneaked in without docs...
+
+ docs/reference/gobject/glib-genmarshal.xml | 21 +++++++++++++++++++++
+ 1 file changed, 21 insertions(+)
+
+commit afe30b28847487d9b5cb4fb65ce740107cbc7423
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Mar 5 07:54:47 2012 -0500
+
+    Fix a compiler warning
+
+ gobject/gsignal.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit dea3619367633786f98267181f18ec11834ec507
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Mar 5 07:34:58 2012 -0500
+
+    gobject: Fix symbol lists
+
+ gobject/gobject.symbols | 24 ++++++++++++++++++++++++
+ 1 file changed, 24 insertions(+)
+
+commit d2e742c60516963d894516f1ffaf72be021b5df2
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Mar 5 07:02:53 2012 -0500
+
+    More updates
+
+ NEWS | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit f3fb42cfaf967cec4450437d81f824de266fb274
+Merge: e9c399a 2d6502f
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Mon Mar 5 12:29:45 2012 +0100
+
+    Merge branch 'signal-performance'
+
+commit e9c399a65bfa1796947a8d1d65a4a7edab610c3b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Mar 4 23:42:45 2012 -0500
+
+    Fix distcheck
+
+ gio/fam/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 17835f8efd226580f767cf86e846749102050ae1
+Author: YunQiang Su <yqsu@src.gnome.org>
+Date:   Mon Mar 5 17:44:58 2012 +0800
+
+    update Simplified Chinese (zh_CN) translation
+
+ po/zh_CN.po | 5919
+ +++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 3129 insertions(+), 2790 deletions(-)
+
+commit c0c2cbe0aec6fe42ac7496ed831b2e78a477c351
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Mar 4 22:25:50 2012 -0500
+
+    Fix distcheck
+
+ glib/pcre/Makefile.am | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 47b162c1dfeca9384058e24a9cef3fdb4e730151
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Mar 4 21:48:26 2012 -0500
+
+    Updates for 2.31.20
+
+ NEWS | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 51 insertions(+)
+
+commit 1426a8ca07f3ad0e874c0b0aad241ae93cf1e144
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Mar 4 20:49:04 2012 -0500
+
+    Fix binding properties of the same object
+
+    This problem was pointed out in bug 639873.
+    The patch here is based on Matt Barnes patch,
+    I've added a testcase as well.
+
+ gobject/gbinding.c      |  8 +++++---
+ gobject/tests/binding.c | 36 ++++++++++++++++++++++++++++++++++++
+ 2 files changed, 41 insertions(+), 3 deletions(-)
+
+commit 840c32281d307c709b3b2d83071280b3bf46b969
+Author: Nirbheek Chauhan <nirbheek@gentoo.org>
+Date:   Tue Feb 21 19:42:22 2012 +0530
+
+    Run gdb under libtool so that local libraries are used
+
+    If this isn't done, the system-wide glib is used for this test,
+    and that can cause test failures.
+
+    https://bugzilla.gnome.org/621368
+
+ tests/run-assert-msg-test.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d49a77df5de8102974654f6f27a119dabd550043
+Author: Matej Urbančič <mateju@svn.gnome.org>
+Date:   Sun Mar 4 21:23:29 2012 +0100
+
+    Updated Slovenian translation
+
+ po/sl.po | 72
+ +++++++++++++++++++++++++++++-----------------------------------
+ 1 file changed, 32 insertions(+), 40 deletions(-)
+
+commit ce5ccbf3e0638b33f66a0948ecffe287beca1592
+Author: Martin Srebotnjak <miles@filmsi.net>
+Date:   Sun Mar 4 21:20:59 2012 +0100
+
+    Updated Slovenian translation
+
+ po/sl.po | 1636
+ +++++++++++++++++++++++++++++++++++++-------------------------
+ 1 file changed, 992 insertions(+), 644 deletions(-)
+
+commit f3bf532a3c6dd97605117dba4b7cc4aae10e7136
+Author: Michael Biebl <biebl@debian.org>
+Date:   Sun Mar 4 00:26:10 2012 +0100
+
+    build: include glib-compile-resources.xml in the dist tarball
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=671281
+
+ docs/reference/gio/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit cc2104e87a12414c205319a0e488c17c64246e9c
+Author: Michael Biebl <biebl@debian.org>
+Date:   Sat Mar 3 21:39:35 2012 +0100
+
+    build: Fix failure on "make distclean"
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=671270
+
+ gio/tests/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 2d6502f67bb207c5a0d6eaba27b2398b74baa28f
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Sat Mar 3 21:36:10 2012 +0100
+
+    fastpath: Do allow NO_RECURSE fastpath for NOP emissions
+
+    This fixes a performance regression wrt the old NOP emission
+    handler.
+
+ gobject/gsignal.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit 5f280eb6a828d3bdeb932ce42ee97b2ab7e771f2
+Author: Shota Akiyama <s7akiyama@gmail.com>
+Date:   Thu Feb 23 11:52:12 2012 +0100
+
+    glib/gmacros.h: Fix up attribute to avoid namespace collisions
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=670751
+
+ glib/gmacros.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit deea0e39ba6bb7c41da405c1269abb962ca81a71
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Mar 2 10:22:11 2012 -0500
+
+    gspawn: rename G_SPAWN_ERROR_2BIG to be more bindings-friendly
+
+    Rename G_SPAWN_ERROR_2BIG to G_SPAWN_ERROR_TOO_BIG (while keeping the
+    old name for compatibility), to fix problems with language bindings
+    where the old name translates into something that would be
+    syntactically invalid due to starting with a digit.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=671025
+
+ glib/gspawn.c | 2 +-
+ glib/gspawn.h | 8 ++++++--
+ 2 files changed, 7 insertions(+), 3 deletions(-)
+
+commit a5caa564b7ac03d49386690c3037e57bdf80563d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Mar 3 11:40:51 2012 -0500
+
+    GApplication: fix name unregister logic
+
+    We were attempting to unregister our ownership of our D-Bus name
+    even in
+    the case that we were non-unique (ie: we didn't actually own the
+    name).
+    Rework the logic a bit to prevent that: for non-unique, we leave
+    impl->bus_name as NULL and we only register/unregister if it is
+    non-NULL.
+
+ gio/gapplicationimpl-dbus.c | 16 +++++++---------
+ 1 file changed, 7 insertions(+), 9 deletions(-)
+
+commit 5c3e86277627a8cc2dab64dd25fc7a30369472e0
+Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
+Date:   Sat Mar 3 22:49:18 2012 +0700
+
+    Updated Vietnamese translation
+
+ po/vi.po | 85
+ +++++++++++++++++++++++++++++-----------------------------------
+ 1 file changed, 38 insertions(+), 47 deletions(-)
+
+commit f5aad13d8f1fe4fccf128105f9ab50f2e73f7737
+Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
+Date:   Sat Mar 3 22:35:16 2012 +0700
+
+    po/vi: import from Damned Lies
+
+ po/vi.po | 1134
+ ++++++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 669 insertions(+), 465 deletions(-)
+
+commit 27d9b92264a35dc5753f63ad0ff2f8e5c7381c44
+Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
+Date:   Sat Mar 3 14:43:05 2012 +0100
+
+    Updated Basque language
+
+ po/eu.po | 6203
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3268 insertions(+), 2935 deletions(-)
+
+commit 59ee6dbc004adda8c4e4c8ff58bf21a9173eb99f
+Author: Peter O'Gorman <pogma@gnu.org>
+Date:   Fri Mar 2 13:36:27 2012 -0800
+
+    Bug 640202 Impossible to build multi-architecture libraries
+
+    Hides ELF-only linker flag -export-dynamic from non-ELF linkers.
+
+ configure.ac | 15 ++++++++++-----
+ 1 file changed, 10 insertions(+), 5 deletions(-)
+
+commit b05ea89d0c9e97fcd7858a83ea0d1c6d7fe1972f
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Fri Mar 2 20:22:29 2012 +0100
+
+    Mask out G_SIGNAL_TYPE_STATIC_SCOPE when comparing types
+
+ gobject/gsignal.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d10f79a1963d169b1613b2163176cdea7b7d4d8d
+Author: Emmanuele Bassi <ebassi@linux.intel.com>
+Date:   Fri Mar 2 17:06:36 2012 +0000
+
+    build: Fix rules for marshalers.[ch]
+
+ gobject/tests/.gitignore  |  1 +
+ gobject/tests/Makefile.am | 11 +++++++----
+ 2 files changed, 8 insertions(+), 4 deletions(-)
+
+commit 3d52ee999af39b37badfb8ed6f7b0dbcf28c73b0
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Fri Mar 2 16:16:17 2012 +0100
+
+    Add more tests for signal emissions
+
+ gobject/tests/Makefile.am     |  10 ++
+ gobject/tests/marshalers.list |   3 +
+ gobject/tests/signals.c       | 361
+ +++++++++++++++++++++++++++++++++++++++++-
+ 3 files changed, 367 insertions(+), 7 deletions(-)
+
+commit f02ec2f2de3c9863da36be951662ddf4080adfaa
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Feb 22 19:36:05 2012 +0100
+
+    Optimize single-handler va_marshaller case
+
+    When there is only one closure handling a signal emission and
+    it doesn't have a bunch of complicated features enabled we
+    can short circuit the va_args collection into GValues and call the
+    callback via the va_marshaller directly.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661140
+
+ gobject/gsignal.c         | 344
+ ++++++++++++++++++++++++++++++++--------------
+ gobject/gvaluecollector.h |  30 ++++
+ 2 files changed, 274 insertions(+), 100 deletions(-)
+
+commit a3e91088ce40ed201cfe1514b0adb252394027b1
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Fri Mar 2 11:20:45 2012 +0100
+
+    Use builtin marshallers and va_marshallers if possible
+
+    If the signal argumment types matches a built in standard
+    marshaller we use the va_marshaller for that, and also the
+    normal marshaller if NULL was specified (as its faster than
+    the generic one).
+
+ gobject/gsignal.c | 54
+ +++++++++++++++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 51 insertions(+), 3 deletions(-)
+
+commit 7964cda8e6c9dc779e99b65150e158e29d373ea4
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Feb 22 19:34:05 2012 +0100
+
+    Add g_signal_set_va_marshaller
+
+    This lets you set a va_marshaller on your signal which will be
+    propagated to all closures for the signal. Also, automatically
+    uses the generica va_marshaller if you specify a NULL c_marshaller.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661140
+
+ gobject/gsignal.c | 58
+ ++++++++++++++++++++++++++++++++++++++++++++++++++-----
+ gobject/gsignal.h | 11 +++++++++++
+ 2 files changed, 64 insertions(+), 5 deletions(-)
+
+commit 1c4f0ca48332f2e550b5e5e17365c43912958cee
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Tue Feb 28 15:48:20 2012 +0100
+
+    Add _g_closure_is_void to check for NULL vfuncs
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661140
+
+ gobject/gclosure.c      | 36 ++++++++++++++++++++++++++++++++++++
+ gobject/gtype-private.h |  2 ++
+ 2 files changed, 38 insertions(+)
+
+commit 57051905f9279d2c8c27e9e50154c9565708f4d5
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Feb 22 19:32:36 2012 +0100
+
+    Support generating va marshallers in glib-genmarshal
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661140
+
+ gobject/glib-genmarshal.c | 232 ++++++++++--
+ gobject/gmarshal.c        | 909
+ ++++++++++++++++++++++++++++++++++++++++++++++
+ gobject/gmarshal.h        | 154 ++++++++
+ 3 files changed, 1272 insertions(+), 23 deletions(-)
+
+commit 588af03a2893615736685c43cdaff767f70d04e8
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Feb 22 19:29:14 2012 +0100
+
+    Add optional support for varargs marshallers to GClosure
+
+    These closures support being invoked on a va_args which can
+    be useful as you can then avoid boxing the va_args into
+    GValues in certain cases.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661140
+
+ gobject/gclosure.c      | 364
+ +++++++++++++++++++++++++++++++++++++++++++++++-
+ gobject/gclosure.h      |  18 +++
+ gobject/gtype-private.h |  13 ++
+ 3 files changed, 392 insertions(+), 3 deletions(-)
+
+commit d5fbbe400aef8c802968a1398fc8e9546173b748
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Feb 22 17:46:21 2012 +0100
+
+    Add GRealClosure and move meta_marshallers there
+
+    This means we're not abusing the notifiers for meta_marshallres,
+    and we're able to later cleanly add other fields to GClosure.
+
+    We still have to leave the ABI intact for the GClosure->meta_marshal
+    bit, as old G_CLOSURE_N_NOTIFIERS macro instances still accesses it.
+    However, we always set it to zero to keep those macros working.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661140
+
+ gobject/gclosure.c      | 81
+ ++++++++++++++++++++-----------------------------
+ gobject/gclosure.h      |  6 ++--
+ gobject/gsignal.c       |  4 +--
+ gobject/gtype-private.h | 12 ++++++++
+ 4 files changed, 51 insertions(+), 52 deletions(-)
+
+commit 950e6a4a207180862061618de5a3b77f92d71c0a
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Feb 22 19:44:24 2012 +0100
+
+    tests: Add generic and empty signal emission performace tests
+
+    generic means it uses the generic marshaller
+    empty means the vfunc pointer is NULL
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=661140
+
+ tests/gobject/performance.c | 112
+ ++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 107 insertions(+), 5 deletions(-)
+
+commit 3be0e57458fe297d79a20f261cc2b0f92c91db45
+Author: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>
+Date:   Tue Sep 27 09:15:17 2011 +0100
+
+    tests: performance: add emit-handled/emit-unhandled tests
+
+    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>
+
+ tests/gobject/performance.c | 125
+ ++++++++++++++++++++++++++++++++++++--------
+ 1 file changed, 104 insertions(+), 21 deletions(-)
+
+commit 00f1e1f5c282b0943d0a7b3e073d8867b0bdba05
+Author: Jörn Magens <interflug1@gmx.net>
+Date:   Wed Feb 29 12:29:50 2012 -0500
+
+    GSequence: add note about lookup requiring sorting
+
+    g_sequence_lookup() only works on sorted sequences, but it's
+    quite easy
+    to create unsorted sequences.  Add a note to the documentation
+    that the
+    sequence must be sorted in order for g_sequence_lookup() to work.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=670969
+
+ glib/gsequence.c | 32 ++++++++++++++++++++++++++++++++
+ 1 file changed, 32 insertions(+)
+
+commit 7e7e0b141c887a2880c88f051cb8ed07e474b24a
+Author: Yaron Shahrabani <sh.yaron@gmail.com>
+Date:   Fri Mar 2 14:15:58 2012 +0200
+
+    Updated Hebrew translation.
+
+ po/he.po | 131
+ ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 76 insertions(+), 55 deletions(-)
+
+commit cb0566eaf3b245bf2eaa8c9e912cf240d8868193
+Author: Christian Dywan <christian@twotoasts.de>
+Date:   Sat Mar 26 14:48:54 2011 +0000
+
+    gobject/gtype.c: Emphasize use of priv in member and use
+    g_return_val_if_fail
+
+    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=597785
+
+    Signed-off-by: Javier Jardón <jjardon@gnome.org>
+
+ gobject/gtype.c | 8 +++++++-
+ 1 file changed, 7 insertions(+), 1 deletion(-)
+
+commit 10fbfcf09010e423cfc79c54e8da50b62a0f4b8a
+Author: David Zeuthen <davidz@redhat.com>
+Date:   Thu Mar 1 14:06:43 2012 -0500
+
+    Add G_VOLUME_IDENTIFIER_KIND_CLASS identifier
+
+    If an application (such as Nautilus) wants to show a sidebar with
+    devices group into different groups such as "Devices" and "Network",
+    it's currently up to the application itself to do the classification
+    (for example by looking at the URI scheme for the activation root,
+    e.g. smb://).
+
+    This patch adds a new identifier G_VOLUME_IDENTIFIER_KIND_CLASS that
+    can be set by volume monitors and used by applications.
+
+    See https://bugzilla.gnome.org/show_bug.cgi?id=668295
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gvolume.h                       | 18 ++++++++++++++++++
+ 2 files changed, 19 insertions(+)
+
+commit 479416fada430f8d1f5af8e9b7c536b2ee6e71fb
+Author: Krishnababu Krothapalli <email>
+Date:   Thu Mar 1 13:59:41 2012 +0530
+
+    Updated Telugu Translations
+
+ po/te.po | 6103
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3207 insertions(+), 2896 deletions(-)
+
+commit 80611295ab56dd95add95a9600ba8bc88d5e9a62
+Author: Colin Walters <walters@verbum.org>
+Date:   Wed Feb 29 12:37:24 2012 -0500
+
+    g_uri_unescape_segment: Mention (allow-none)/%NULL in documentation
+
+ glib/gurifuncs.c | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+commit ede8707129389d6a795b9d23de2554b0d656e2f5
+Author: Emmanuele Bassi <ebassi@linux.intel.com>
+Date:   Wed Feb 29 17:52:39 2012 +0000
+
+    Version the deprecation of g_value_array_get_type()
+
+    Just like the rest of the GValueArray API.
+
+ gobject/gboxed.h      | 13 -------------
+ gobject/gvaluearray.h | 13 ++++++++++++-
+ 2 files changed, 12 insertions(+), 14 deletions(-)
+
+commit c5b6f774c4c133b5c1a9ebbd046a54ef6f177f84
+Author: Andoni Morales Alastruey <ylatuya@gmail.com>
+Date:   Wed Feb 29 11:19:21 2012 +0100
+
+    gsocket: fix compilation when ENOTSOCK and WSANOTSOCK are both defined
+
+ gio/gsocket.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 9db8692f5ada433b4c7292b5b595a667fb53bebc
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Feb 29 11:58:16 2012 +0800
+
+    Update Visual C++ projects
+
+    Update the build support of the included PCRE as we are now including
+    PCRE 8.30 with the GLib distribution.
+
+    Also "install" the new gversionmacros.h header file.
+
+ build/win32/vs10/glib.props             |   2 +
+ build/win32/vs10/glib.vcxproj.filtersin |  19 ++++-
+ build/win32/vs10/glib.vcxprojin         | 122
+ ++++++++++++++++++++++++++++++--
+ build/win32/vs9/glib.vcprojin           | 122
+ ++++++++++++++++++++++++++++++--
+ build/win32/vs9/glib.vsprops            |   1 +
+ 5 files changed, 252 insertions(+), 14 deletions(-)
+
+commit 2bde3e8d833cf2d90ac3a0b3b89810ddd54b8c10
+Author: Aleksander Morgado <aleksander@lanedo.com>
+Date:   Tue Feb 28 01:14:29 2012 +0100
+
+    gio-2.0.pc: add gdbus_codegen variable
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=670922
+
+ gio-2.0.pc.in | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 0155e19566a9d9e0d334eddac7dd757b4b9a2f4c
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Tue Feb 28 00:32:18 2012 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 66
+ +++++++++++++++++++++++++++++++++++++++++-----------------------
+ 1 file changed, 42 insertions(+), 24 deletions(-)
+
+commit 7a4a973cfd1508065efa69c6a910cd01b490499a
+Author: David Zeuthen <davidz@redhat.com>
+Date:   Mon Feb 27 14:53:13 2012 -0500
+
+    GDBusConnection: Don't leak message reply in error path
+
+    This was reported in bug 670909.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=670909
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ gio/gdbusconnection.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit eeccd3866ac679b36f5bff2c8c542b911a09a390
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Feb 27 14:00:55 2012 -0500
+
+    GDBusMenuModel: plug a leak of a GHashTable
+
+ gio/gdbusmenumodel.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 51f1297a6e8a031a611dd15b8aec8f4abac9a1db
+Author: Christian Persch <chpe@gnome.org>
+Date:   Mon Feb 27 16:25:50 2012 +0100
+
+    Fixup docs comment
+
+ glib/gunicode.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d2c37669f24d6c52642f0f7d76c6d8432fb57a6d
+Author: Christian Persch <chpe@gnome.org>
+Date:   Mon Feb 13 14:20:55 2012 +0100
+
+    regex: unicode: Update to Unicode 6.1.0
+
+    Update some more PCRE tables to Unicode 6.1.0. Should be completely
+    updated now.
+
+ glib/pcre/pcre_tables.c | 297
+ ++++++++++++++++++++++++++----------------------
+ 1 file changed, 159 insertions(+), 138 deletions(-)
+
+commit c67ad269f1801371050da5600fa83abaf1130411
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Feb 27 07:16:11 2012 -0500
+
+    Fix doc build again
+
+    The way gtk-doc works, we need compiling.sgml in both
+    content_files (to make sure it ends up in the disted tarball)
+    and in expand_content_files (to have references expanded).
+
+ docs/reference/glib/Makefile.am | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 96c98ce62ebb88b296deab5391203a870dbfa068
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Feb 27 06:48:01 2012 -0500
+
+    Improve the wording of the message for G_UNAVAILABLE
+
+    The version number we have here is the one the function appeared
+    in, not the max-allowed version. Therefore 'unavailable before
+    VERSION' makes more sense than 'unavailable for VERSION'.
+
+ glib/gmacros.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit fecdb4f8dc5338b9c069edeb4f0eb77b0aaf3605
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Mon Feb 27 12:50:18 2012 +0100
+
+    docs/glib: Moving back compiling.sgml to content_files to fix
+    make dist
+
+ docs/reference/glib/Makefile.am | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+commit 37c84b3bbf7ae6408f35db896c43ef513ffa0e8d
+Author: Alexander Shopov <ash@kambanaria.org>
+Date:   Mon Feb 27 07:31:44 2012 +0200
+
+    Updated Bulgarian translation
+
+ po/bg.po | 952
+ ++++++++++++++++++++++++++++++++++++++++-----------------------
+ 1 file changed, 604 insertions(+), 348 deletions(-)
+
+commit 4995ef4dd7959dde44c62014a06c52d41acd8908
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Feb 27 00:32:13 2012 -0500
+
+    Add a 'these are private' note for the version macros
+
+ glib/gversionmacros.h | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 76175ab9eda0c1d56a2b6a816853ab00264b1f3b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Feb 27 00:18:47 2012 -0500
+
+    Improve documentation around deprecations
+
+ docs/reference/glib/Makefile.am       | 4 +++-
+ docs/reference/glib/compiling.sgml    | 2 +-
+ docs/reference/glib/glib-docs.sgml    | 2 +-
+ docs/reference/glib/glib-sections.txt | 1 +
+ glib/docs.c                           | 8 ++++++++
+ 5 files changed, 14 insertions(+), 3 deletions(-)
+
+commit 550fcaddf7fcdb8a4052ab43f40b27e5e9d94be1
+Author: Emmanuele Bassi <ebassi@linux.intel.com>
+Date:   Tue Feb 21 13:40:50 2012 +0000
+
+    Add versioned deprecation annotation
+
+    We start from GLib 2.26.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=670542
+
+ glib/deprecated/gcompletion.h | 16 +++++-----
+ glib/deprecated/grel.h        | 22 +++++++-------
+ glib/deprecated/gthread.h     | 70
+ +++++++++++++++++++++----------------------
+ glib/gatomic.h                |  2 +-
+ glib/gmain.h                  |  2 +-
+ glib/gunicode.h               |  2 +-
+ 6 files changed, 57 insertions(+), 57 deletions(-)
+
+commit 817d992abcf127cec3de89b6d6e6e45a99b1727d
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Mon Feb 20 16:41:30 2012 +0000
+
+    value array: Annotate with versioned deprecation
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=670542
+
+ gobject/gvaluearray.h      | 20 ++++++++++----------
+ gobject/tests/valuearray.c |  2 +-
+ 2 files changed, 11 insertions(+), 11 deletions(-)
+
+commit 34aeeb7d64a0433f7994dd2b3f60bc018f0a84c1
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Mon Feb 20 16:20:15 2012 +0000
+
+    Add flexible API version boundaries
+
+    There are cases when it should be possible to define at compile time
+    what range of functions and types should be used, in order to get,
+    or restrict, the compiler warnings for deprecated or newly added
+    types or functions.
+
+    For instance, if GLib introduces a deprecation warning on a type in
+    version 2.32, application code can decide to specify the minimum and
+    maximum boundary of the used API to be 2.30; when compiling against
+    a new version of GLib, this would produce the following results:
+
+      - all deprecations introduced prior to 2.32 would emit compiler
+        warnings when used by the application code;
+      - all deprecations introduced in 2.32 would not emit compiler
+        warnings when used by the application code;
+      - all new symbols introduced in 2.32 would emit a compiler warning.
+
+    Using this scheme it should be possible to have fairly complex
+    situations, like the following one:
+
+      assuming that an application is compiled with:
+        GLIB_VERSION_MIN_REQUIRED = GLIB_VERSION_2_30
+        GLIB_VERSION_MAX_ALLOWED  = GLIB_VERSION_2_32
+
+      and a GLib header containing:
+
+        void function_A (void) GLIB_DEPRECATED_IN_2_26;
+        void function_B (void) GLIB_DEPRECATED_IN_2_28;
+        void function_C (void) GLIB_DEPRECATED_IN_2_30;
+        void function_D (void) GLIB_AVAILABLE_IN_2_32;
+        void function_E (void) GLIB_AVAILABLE_IN_2_34;
+
+      any application code using the above functions will get the
+      following
+      compiler warnings:
+
+        function_A: deprecated symbol warning
+        function_B: deprecated symbol warning
+        function_C: no warning
+        function_D: no warning
+        function_E: undefined symbol warning
+
+    This means that it should be possible to gradually port code towards
+    non-deprecated API gradually, on a per-release basis.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=670542
+
+ configure.ac                          |   4 +
+ docs/reference/glib/compiling.sgml    |   9 ++
+ docs/reference/glib/glib-sections.txt |   9 ++
+ glib/Makefile.am                      |   1 +
+ glib/docs.c                           |  32 ++++++
+ glib/glib.h                           |   1 +
+ glib/gmacros.h                        |   9 ++
+ glib/gtypes.h                         |   1 +
+ glib/gversion.c                       |  12 ++
+ glib/gversionmacros.h                 | 206
+ ++++++++++++++++++++++++++++++++++
+ 10 files changed, 284 insertions(+)
+
+commit d70634526d43a9d9281301c2097c788ca575e318
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sat Feb 11 23:51:11 2012 +0100
+
+    regex: Remove --disable-regex option
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=622149
+
+ configure.ac       | 114
+ +++++++++++++++++++++++------------------------------
+ glib/Makefile.am   |  16 +-------
+ glib/tests/regex.c |  13 ------
+ gobject/gboxed.c   |   5 ---
+ 4 files changed, 51 insertions(+), 97 deletions(-)
+
+commit 3e7f42654ff2fd471ccd67ad6b8a38672f81a393
+Author: David King <amigadave@amigadave.com>
+Date:   Tue Feb 21 11:19:20 2012 +0000
+
+    docs: Clarify how to unset a GFileInfo attribute
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=592666
+
+ gio/gfileinfo.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 500aafd09960b5cea027585e3898192f9501d04f
+Author: David King <amigadave@amigadave.com>
+Date:   Tue Feb 21 10:05:08 2012 +0000
+
+    docs: Clarify g_type_register_fundamental() behaviour
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=580873
+
+ gobject/gtype.c | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
+
+commit 989c466296fe9094f80a0633546b7419da7522c6
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 12 21:22:13 2012 +0100
+
+    regex: Remove pcre_ucd.c
+
+ glib/pcre/pcre_ucd.c | 3098
+ --------------------------------------------------
+ 1 file changed, 3098 deletions(-)
+
+commit 706b72db21d25ec26ed7411e5221550ffb08ff21
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 12 21:20:33 2012 +0100
+
+    regex: Use glib for unicode data
+
+    Use g_unichar_type() and g_unichar_get_script() instead of pcre
+    tables.
+
+ glib/pcre/Makefile.am      |   1 -
+ glib/pcre/pcre_compile.c   |  26 +-
+ glib/pcre/pcre_dfa_exec.c  |  96 +++---
+ glib/pcre/pcre_exec.c      |  26 +-
+ glib/pcre/pcre_internal.h  |  11 +-
+ glib/pcre/pcre_tables.c    |  16 +
+ glib/pcre/pcre_xclass.c    |  24 +-
+ glib/pcre/ucp.h            | 265 ++++++++--------
+ glib/update-pcre/ucp.patch | 732
+ ++++++++++++++++++++++++++++++++++++++++++++-
+ 9 files changed, 958 insertions(+), 239 deletions(-)
+
+commit 75dffb99b3d11f4ae9d8a72a055641482a727b75
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 12 20:41:52 2012 +0100
+
+    regex: Remove obsolete patch
+
+ glib/update-pcre/utt.patch | 30 ------------------------------
+ 1 file changed, 30 deletions(-)
+
+commit 8e8ab99bad79455fae732f5472c8b06a68cca35d
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 12 20:04:41 2012 +0100
+
+    regex: unicode: Update to Unicode 6.1.0
+
+ glib/pcre/pcre_ucd.c | 4769
+ ++++++++++++++++++++++++++------------------------
+ glib/pcre/ucp.h      |   10 +-
+ 2 files changed, 2452 insertions(+), 2327 deletions(-)
+
+commit 735e4a6a6a5112b5caccb7e55841aa0eba50f5cb
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 12 19:44:31 2012 +0100
+
+    regex: Remove obsolete makefile fragments
+
+    The update.sh script doesn't work with current PCRE, so these are
+    obsolete.
+
+ glib/update-pcre/Makefile.am   |  2 --
+ glib/update-pcre/Makefile.am-1 | 28 ----------------------------
+ glib/update-pcre/Makefile.am-2 | 10 ----------
+ 3 files changed, 40 deletions(-)
+
+commit afa3375210cf5b29885559c6fefcdd1b167614d2
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 12 19:40:48 2012 +0100
+
+    regex: Use glib memory allocator
+
+ glib/pcre/pcre_globals.c      |  10 ++--
+ glib/update-pcre/memory.patch | 114
+ +++++++++++++-----------------------------
+ 2 files changed, 40 insertions(+), 84 deletions(-)
+
+commit 38309dc482eb80037b620d5797fce133fe5f3060
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 12 19:31:15 2012 +0100
+
+    regex: Remove obsolete patch
+
+ glib/update-pcre/Makefile.am       |  3 +--
+ glib/update-pcre/pcre_valid_utf8.c | 14 --------------
+ 2 files changed, 1 insertion(+), 16 deletions(-)
+
+commit d02f6393dffe8dbf9e909d20cab9c8dcaaa8d98b
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 12 19:29:42 2012 +0100
+
+    regex: Use g_ascii_is[x]digit
+
+ glib/pcre/pcre_compile.c       |  22 +++--
+ glib/update-pcre/digitab.patch | 217
+ +++++++++++++++++------------------------
+ 2 files changed, 101 insertions(+), 138 deletions(-)
+
+commit 8aadf6b3c94b907c418b8289f89978e289aefa1d
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 12 19:20:49 2012 +0100
+
+    regex: Remove obsolete patch
+
+    PCRE doesn't even contain the patched file anymore.
+
+ glib/update-pcre/Makefile.am            |   1 -
+ glib/update-pcre/pcre_ucp_searchfuncs.c | 130
+ --------------------------------
+ 2 files changed, 131 deletions(-)
+
+commit 3225b24cb5a24b1360d90d7efaf6e3e7329717bd
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 12 19:18:44 2012 +0100
+
+    regex: Remove obsolete patches
+
+    Upstream PCRE has removed the relocations that these patches were
+    fixing;
+    the patches are obsolete.
+
+ glib/update-pcre/make_utt.py           |  57 -------
+ glib/update-pcre/table-reduction.patch | 269
+ ---------------------------------
+ 2 files changed, 326 deletions(-)
+
+commit a40523b7f2e4994e9a9f8c577d2b2b03d701290e
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 12 19:14:59 2012 +0100
+
+    regex: Update included PCRE to 8.30
+
+ glib/pcre/Makefile.am            |   43 +-
+ glib/pcre/pcre.h                 |  290 +-
+ glib/pcre/pcre_byte_order.c      |  288 ++
+ glib/pcre/pcre_chartables.c      |    2 +-
+ glib/pcre/pcre_compile.c         | 3217 ++++++++++++------
+ glib/pcre/pcre_config.c          |   48 +-
+ glib/pcre/pcre_dfa_exec.c        |  901 +++--
+ glib/pcre/pcre_exec.c            | 3406 +++++++++++--------
+ glib/pcre/pcre_fullinfo.c        |   62 +-
+ glib/pcre/pcre_get.c             |  199 +-
+ glib/pcre/pcre_globals.c         |   14 +-
+ glib/pcre/pcre_internal.h        | 1168 +++++--
+ glib/pcre/pcre_jit_compile.c     | 6915
+ ++++++++++++++++++++++++++++++++++++++
+ glib/pcre/pcre_maketables.c      |  148 +
+ glib/pcre/pcre_newline.c         |   50 +-
+ glib/pcre/pcre_ord2utf8.c        |   30 +-
+ glib/pcre/pcre_refcount.c        |   89 +
+ glib/pcre/pcre_string_utils.c    |  168 +
+ glib/pcre/pcre_study.c           |  718 +++-
+ glib/pcre/pcre_tables.c          |   54 +-
+ glib/pcre/pcre_try_flipped.c     |  139 -
+ glib/pcre/pcre_ucd.c             | 2981 ++++++++++++++++
+ glib/pcre/pcre_ucp_searchfuncs.c |  131 -
+ glib/pcre/pcre_valid_utf8.c      |  299 ++
+ glib/pcre/pcre_version.c         |   95 +
+ glib/pcre/pcre_xclass.c          |   64 +-
+ glib/pcre/pcreposix.h            |  146 +
+ glib/pcre/ucp.h                  |  195 +-
+ 28 files changed, 17983 insertions(+), 3877 deletions(-)
+
+commit da4293a4e431185d8c0c889643712adea0dae473
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Feb 26 21:49:20 2012 -0500
+
+    Update case conversion test data for Unicode 6.1
+
+ tests/casefold.txt |  7 ++++++-
+ tests/casemap.txt  | 25 +++++++++++--------------
+ 2 files changed, 17 insertions(+), 15 deletions(-)
+
+commit 8280a8ee36845699ea62ce0a36fcde26e22b1b90
+Author: Christian Persch <chpe@gnome.org>
+Date:   Fri Feb 10 18:59:50 2012 +0100
+
+    unicode: tests: More script to/from ISO-15924 tests
+
+ glib/tests/unicode.c | 140
+ ++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 139 insertions(+), 1 deletion(-)
+
+commit 58b4cdd38b3fb78de918b9861e5d6362d48d1fcd
+Author: Christian Persch <chpe@gnome.org>
+Date:   Fri Feb 10 18:42:08 2012 +0100
+
+    unicode: tests: Add tests for new scripts
+
+ glib/tests/unicode.c | 9 ++++++++-
+ 1 file changed, 8 insertions(+), 1 deletion(-)
+
+commit d133d229327b8cfb7974a861da08f57140cf5c55
+Author: Christian Persch <chpe@gnome.org>
+Date:   Fri Feb 10 18:36:13 2012 +0100
+
+    unicode: tests: Add tests for new line break classes
+
+ glib/tests/unicode.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 2a2f3c41761d078368e084574bf2f1c51b89f792
+Author: Christian Persch <chpe@gnome.org>
+Date:   Fri Feb 10 18:25:47 2012 +0100
+
+    unicode: Regenerate tables from Unicode 6.1.0
+
+ glib/gunibreak.h      | 1176 ++++++++++++++++++++++++++++++-----------
+ glib/gunichartables.h | 1383
+ ++++++++++++++++++++++++++++++++-----------------
+ 2 files changed, 1766 insertions(+), 793 deletions(-)
+
+commit d1da9ff080b42f1bac6a611f68d8d3f8a166f3e6
+Author: Christian Persch <chpe@gnome.org>
+Date:   Fri Feb 10 18:21:31 2012 +0100
+
+    unicode: Regenerate gscripttable.h for Unicode 6.1.0
+
+ glib/gscripttable.h | 162
+ ++++++++++++++++++++++++++++++++--------------------
+ 1 file changed, 100 insertions(+), 62 deletions(-)
+
+commit 3554026b39b575612ce71d79608156a303800552
+Author: Christian Persch <chpe@gnome.org>
+Date:   Fri Feb 10 18:33:22 2012 +0100
+
+    unicode: tests: Remove U+27CD from is-undefined test
+
+    It's assigned in Unicode 6.1.0.
+
+ glib/tests/unicode.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit 48e01af6f1115057d861367792e1e40f2a71fdd3
+Author: Christian Persch <chpe@gnome.org>
+Date:   Fri Feb 10 18:20:26 2012 +0100
+
+    unicode: Add new line break classes from Unicode 6.1.0
+
+ glib/gen-unicode-tables.pl | 2 ++
+ glib/gunicode.h            | 6 +++++-
+ 2 files changed, 7 insertions(+), 1 deletion(-)
+
+commit fb574834c18893413fa0549f0c12699ad6354724
+Author: Christian Persch <chpe@gnome.org>
+Date:   Fri Feb 10 16:59:41 2012 +0100
+
+    unicode: Add new scripts from Unicode 6.1.0
+
+ glib/gunicode.h | 22 +++++++++++++++++++---
+ glib/guniprop.c |  9 +++++++++
+ 2 files changed, 28 insertions(+), 3 deletions(-)
+
+commit 2161bf254f6bfdfe589f7750c30f129261a48b30
+Author: Stefan Sauer <ensonic@users.sf.net>
+Date:   Sun Feb 26 21:20:24 2012 +0100
+
+    goption: try to be helpful in goption args/flag checks
+
+    When complaining about ill defined GOptionEntries include the name
+    of the option
+    group and entry in the warning.
+
+ glib/goption.c | 11 +++++++----
+ 1 file changed, 7 insertions(+), 4 deletions(-)
+
+commit e4738839edfa88d1e9c401f9342d2a11e7ad2bab
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Sun Feb 26 20:08:29 2012 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 137
+ +++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 77 insertions(+), 60 deletions(-)
+
+commit 761b21a249f1438bd7c347a316f023e89a30dbbc
+Author: Jonh Wendell <jwendell@gnome.org>
+Date:   Sun Feb 26 10:59:40 2012 -0300
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 75
+ ++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 42 insertions(+), 33 deletions(-)
+
+commit 4ce98d3b5952f7c1048352c436c71d636beaae48
+Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
+Date:   Sat Feb 25 10:25:13 2012 +0100
+
+    docs: g_file_new_tmp: template was renamed to tmpl
+
+ gio/gfile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0833f9735dbf077f401e30fcd8047516a53ce0c0
+Author: A S Alam <aalam@users.sf.net>
+Date:   Sun Feb 26 16:24:15 2012 +0530
+
+    update Punjabi Translation
+
+ po/pa.po | 6072
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3268 insertions(+), 2804 deletions(-)
+
+commit 4876be4abfa3291cf3e5412092059b7a2ac2ccce
+Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
+Date:   Sun Feb 26 11:26:11 2012 +0100
+
+    Updated Serbian translation
+
+ po/sr.po       | 89
+ ++++++++++++++++++++++++++++++++++------------------------
+ po/sr@latin.po | 89
+ ++++++++++++++++++++++++++++++++++------------------------
+ 2 files changed, 106 insertions(+), 72 deletions(-)
+
+commit 755a45e530bdde4b618baeec1f4f478bcc2e4f03
+Author: Gheyret Kenji <gheyret@gmail.com>
+Date:   Sun Feb 26 11:23:43 2012 +0900
+
+    Updated Uyghur translation
+
+ po/ug.po | 6110
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 3151 insertions(+), 2959 deletions(-)
+
+commit ba7e1542fe9ed53dbf596e23a3efdfacae1adb98
+Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
+Date:   Sun Feb 26 01:18:29 2012 +0300
+
+    Updated Belarusian translation.
+
+ po/be.po | 77
+ +++++++++++++++++++++++++++++++++++++++++-----------------------
+ 1 file changed, 49 insertions(+), 28 deletions(-)
+
+commit abac7df5734cff4ea92b5ae92a8b34008548ecfb
+Author: Jonh Wendell <jwendell@gnome.org>
+Date:   Sat Feb 25 10:54:53 2012 -0200
+
+    Make some strings translatable
+
+ gio/gresource-tool.c | 20 ++++++++++----------
+ 1 file changed, 10 insertions(+), 10 deletions(-)
+
+commit 3cc5900b7be49da10617775b91d86bbf945091ca
+Author: Aurimas Černius <aurisc4@gmail.com>
+Date:   Sat Feb 25 22:37:20 2012 +0200
+
+    Updated Lithuanian translation
+
+ po/lt.po | 6207
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3290 insertions(+), 2917 deletions(-)
+
+commit feaf828a92dcc373c859a196d7b82ab9347e4b2a
+Author: Jonh Wendell <jwendell@gnome.org>
+Date:   Sat Feb 25 10:18:40 2012 -0200
+
+    Fixed a typo
+
+ gio/glib-compile-resources.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c75614ecedf7d990083c4f54871816d547a23a0c
+Author: Arash Mousavi <amousavi@src.gnome.org>
+Date:   Sat Feb 25 15:35:17 2012 +0330
+
+    Updated Persian Translation
+
+ po/fa.po | 5657
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3007 insertions(+), 2650 deletions(-)
+
+commit cb7d3552c3673f898fb677c1ae6fca1931f67a38
+Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+Date:   Sat Feb 25 10:44:50 2012 +0800
+
+    Updated Traditional Chinese translation(Hong Kong and Taiwan)
+
+ po/zh_HK.po | 333
+ +++++++++++++++++++++++++++++++-----------------------------
+ po/zh_TW.po | 333
+ +++++++++++++++++++++++++++++++-----------------------------
+ 2 files changed, 344 insertions(+), 322 deletions(-)
+
+commit 47475dbe6ab981679cbc2931306973d2143694cd
+Author: John Ralls <jralls@ceridwen.us>
+Date:   Fri Feb 24 17:04:52 2012 -0800
+
+    [Bug 529806] Cannot build in 64-bit Mac OS X due to libiconv
+
+ glib/gconvert.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 462f7f5a4d7f5690e34f639afdd111c5c4119e26
+Author: Filippo Della Betta <filippo.dellabetta@telecomitalia.it>
+Date:   Thu Feb 16 10:04:50 2012 +0100
+
+    Added better support of G_STRFUNC for Visual Studio platform
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=670128
+
+ glib/gmacros.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit a75cac1b4c63f348f65e7045ab0eb6b66a2f55d8
+Author: Jonh Wendell <jwendell@gnome.org>
+Date:   Fri Feb 24 17:12:14 2012 -0200
+
+    Updated Brazilian Portuguese translation
+
+ po/pt_BR.po | 6156
+ +++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 3237 insertions(+), 2919 deletions(-)
+
+commit 21457abdccc06087ee4e20f8f0e4449b318f6723
+Author: Daiki Ueno <ueno@unixuser.org>
+Date:   Fri Feb 24 10:12:08 2012 +0900
+
+    Hide global variable for signal ID in gdbusproxy.c.
+
+    Also a similar fix for gdbusserver.c.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=670721
+
+ gio/gdbusproxy.c  | 2 +-
+ gio/gdbusserver.c | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit eece6cb9c33dbbc30e6a71e09f699fe1ab6fdff3
+Author: Richard Hughes <richard@hughsie.com>
+Date:   Thu Feb 23 10:34:46 2012 +0000
+
+    Fix up 'Since:' for g_mapped_file_new_from_fd()
+
+    It was introduced in 2.31.0, not 2.30.x
+
+ glib/gmappedfile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 98a70df48603c3c4fc63acb22a9bf6985bc0fa55
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Feb 22 11:38:43 2012 -0500
+
+    gthread-posix: fix order of arguments in g_thread_abort() message
+
+ glib/gthread-posix.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 88182d375e13ae6519a288d5295220c83ca27e73
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Feb 22 08:12:52 2012 -0500
+
+    gasyncqueue: fix a 32bit overflow in g_async_queue_timed_pop
+
+    also, add a test for g_async_queue_timed_pop() and
+    g_async_queue_timeout_pop() to tests/asyncqueue.c
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669670
+
+ glib/gasyncqueue.c      |  2 +-
+ glib/tests/asyncqueue.c | 35 +++++++++++++++++++++++++++++++++++
+ 2 files changed, 36 insertions(+), 1 deletion(-)
+
+commit 9ff09f34cf0bc5fbc951490923880d82d94862d1
+Author: Rui Matos <tiagomatos@gmail.com>
+Date:   Tue Feb 21 16:42:43 2012 +0100
+
+    gvaluetransform: Fix an infinite loop with GFlagsValue sets with
+    the 0 value
+
+    Transforming a GValue holding flags from a GFlagsValue set that
+    includes the 0
+    value (no flag bits set) into a string would loop until exhausting
+    all the
+    available memory.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=670557
+
+ gobject/gvaluetransform.c |  2 +-
+ gobject/tests/enums.c     | 16 ++++++++++++++--
+ 2 files changed, 15 insertions(+), 3 deletions(-)
+
+commit 9e5ff3d3ebba8bd7f3a871735ed35fe7b4e98d77
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Tue Feb 21 14:19:37 2012 +0100
+
+    Bump version
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 055229b1c589aa8b722eef2d622e1b2bde939961
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Tue Feb 21 11:57:41 2012 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 140
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 76 insertions(+), 64 deletions(-)
+
+commit b80e169b146a31a1595ce6342f675cab6536f76a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Feb 21 01:37:09 2012 +0100
+
+    mention g_application_quit() in the NEWS
+
+ NEWS | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit ed519758997ca0fa40575722816be3121f106357
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Feb 20 21:41:35 2012 +0100
+
+    GApplication: add g_application_quit()
+
+    A long requested feature; this quits the application immediately,
+    ignoring the hold count.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=670485
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gapplication.c                  | 29 +++++++++++++++++++++++++++++
+ gio/gapplication.h                  |  2 ++
+ gio/gio.symbols                     |  1 +
+ 4 files changed, 33 insertions(+)
+
+commit 486c694af02c69b06484d0b87c89c2874422f4ff
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Feb 21 01:12:25 2012 +0100
+
+    Mention documentation fixes in NEWS
+
+ NEWS | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 2ca6c475ea16d4e1a0a136bde1c20ba45c421a58
+Author: David King <amigadave@amigadave.com>
+Date:   Sat Feb 18 11:56:09 2012 +0000
+
+    docs: Fix g_async_queue_timeout_pop_unlocked typo
+
+ glib/gasyncqueue.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 912ac79041ed64b2df9be7e88bdb4323d3a6f20e
+Author: David King <amigadave@amigadave.com>
+Date:   Sat Feb 18 12:25:32 2012 +0000
+
+    docs: Add some missing G_TOKEN_* descriptions
+
+ glib/gscanner.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit 708d4178ceb34586a630afc4597008cf5e9f3a12
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 15:16:59 2012 +0000
+
+    docs: Fix g_key_file_load_from_file error parameter
+
+ glib/gkeyfile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1965206be828c724ca79d1461134a4ac5adcb73f
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 15:19:40 2012 +0000
+
+    docs: Ignore private network monitor headers
+
+ docs/reference/gio/Makefile.am | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit c5f8f6f8f4c19b8b735ab9ea9d25b192b4123187
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 15:41:12 2012 +0000
+
+    docs: Fix GTlsBackend typo GTyep → GType
+
+ gio/gtlsbackend.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a290fff9a28a16086de8af7f5e1c789b2070a016
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 15:51:09 2012 +0000
+
+    docs: Fix GTlsDatabase typos
+
+ gio/gioenums.h     |  5 +++--
+ gio/gtlsdatabase.c | 11 ++++++-----
+ 2 files changed, 9 insertions(+), 7 deletions(-)
+
+commit c490a75a18a5ef81821d94a939ac8108111207dc
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 16:09:35 2012 +0000
+
+    docs: Fix GApplicationCommandLine typo
+
+ gio/gapplication.c            | 6 +++---
+ gio/gapplicationcommandline.c | 4 ++--
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 69ecc4b49676508fef4372dfc9bf69f1b500125f
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 16:11:23 2012 +0000
+
+    docs: Fix define typos in GApplication
+
+ gio/gapplication.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit fba11825a325351d9470765caf8e05c0425c1290
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 16:13:59 2012 +0000
+
+    docs: Fix typo in GActionGroup
+
+ gio/gactiongroup.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6129a1c2d5e654454befdc2734f690bdce42ef9d
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 16:14:54 2012 +0000
+
+    docs: Fix GActionGroup exporter typo
+
+ gio/gactiongroupexporter.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 87c76bdbb6e64484959892909b9a411fe7073a59
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 16:18:37 2012 +0000
+
+    docs: Remove some old GMenu documentation
+
+ gio/gapplication.c | 6 ++----
+ gio/gmenu.c        | 3 ---
+ 2 files changed, 2 insertions(+), 7 deletions(-)
+
+commit 83392caa727a80bcd9334ac36f41ef4301559a43
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 16:25:07 2012 +0000
+
+    docs: Fix typo GAsyncReady → GAsyncResult
+
+    Also GSimpleAsyncReady → GSimpleAsyncResult.
+
+ gio/gasynchelper.c | 2 +-
+ gio/gmount.c       | 4 ++--
+ gio/gvolume.c      | 4 ++--
+ 3 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 37fd4d86ab8f3f27caf8817c7a1100ff364dacd1
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 16:26:52 2012 +0000
+
+    docs: Remove mention of GFileAttributeValue
+
+    Instead mention GFileAttributeInfo.
+
+ gio/gfileattribute.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit 8ee2cadd7f51f6e1632b8bd8235b9c4c97ecee9d
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 16:30:10 2012 +0000
+
+    docs: Fix some GDBusConnection typos
+
+ gio/gdbusconnection.c | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+commit 11154ff5c13260e257abd240b0353d78e213d0fa
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 16:32:08 2012 +0000
+
+    docs: Fix typo GConvertFlags → GConverterFlags
+
+ gio/gconverter.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 59e1c77b8d46ca083dec98d29a2ea7521cee651d
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 16:34:27 2012 +0000
+
+    docs: Fix typo export → unexport
+
+ gio/gdbusinterfaceskeleton.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 13bc546657b111a4dd61891e6329cb99a2137320
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 16:35:10 2012 +0000
+
+    docs: Fix GDBusProxy typo name → g-name
+
+ gio/gdbusproxy.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ae3ae3699bc153a9fbd3ae0c788f40c8c13fffbd
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 16:36:28 2012 +0000
+
+    docs: Fix typo in GFileInputStream
+
+    g_seekable_stream_can_seek() → g_seekable_can_seek().
+
+ gio/gfileinputstream.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e70b72f5a10c22be137d3173e9fbe2ae11c82f85
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 16:37:55 2012 +0000
+
+    docs: Fix method names in GMenu and GMenuModel
+
+ gio/gmenu.c      | 11 +++++------
+ gio/gmenumodel.c |  6 +++---
+ 2 files changed, 8 insertions(+), 9 deletions(-)
+
+commit 43a3a5edfcb43d0c659047637cb5f0af762201d1
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 16:39:15 2012 +0000
+
+    docs: Fix GNetworkAddress typo
+
+    g_network_address_parse_host() → g_network_address_parse().
+
+ gio/gnetworkaddress.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 4653c6074f74234f230e8a8b1d1eb94fe05c48f0
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 16:40:06 2012 +0000
+
+    docs: Add documentation for supports_hostname in GProxy
+
+    Also fix a typo has → as.
+
+ gio/gproxy.h | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 5d64eb4cb8e682175875343eef9de0f5798bf09d
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 16:42:55 2012 +0000
+
+    docs: Correct GSocketClient::event link
+
+ gio/gsocketclient.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 2616b6eb8e04e63ad8d7151fbf2805ab5d2be9b1
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 16:46:59 2012 +0000
+
+    docs: Fix some typos in GVolume
+
+ gio/gvolume.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 07dc3db69a9c32637e9834ad62b32df3bdcfc4cb
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 16:48:20 2012 +0000
+
+    docs: Fix GFileAttribute link in GFileInfo
+
+ gio/gfileinfo.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 8c8657ac34fde32ebe49020de415b56140c427ce
+Author: David King <amigadave@amigadave.com>
+Date:   Sun Feb 19 16:53:30 2012 +0000
+
+    docs: Correct GUnixMount → GUnixMountEntry
+
+ gio/gmount.c      | 2 +-
+ gio/gunixmounts.c | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 31936039b0494201af3d6c0af3df14ad6bd1f8db
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Feb 21 00:31:14 2012 +0100
+
+    GApplication: disable a broken test
+
+    This test made some invalid assumptions that are no longer true.
+    Disable it until we can figure out a better way.
+
+ gio/tests/gapplication.c | 11 ++++++++++-
+ 1 file changed, 10 insertions(+), 1 deletion(-)
+
+commit 726257ab9721acd0699e54194e20e7f53e5a9688
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Feb 13 17:20:04 2012 -0500
+
+    gsocket: add g_socket_condition_timed_wait()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=667755
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gio.symbols                     |  1 +
+ gio/gsocket.c                       | 91
+ +++++++++++++++++++++++++++++++------
+ gio/gsocket.h                       |  5 ++
+ gio/tests/socket.c                  | 53 ++++++++++++++++++++-
+ 5 files changed, 136 insertions(+), 15 deletions(-)
+
+commit 823f553e36dc3421dd202631962f25ca82298c44
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Feb 21 00:26:06 2012 +0100
+
+    2.31.18
+
+ NEWS         | 42 ++++++++++++++++++++++++++++++++++++++++++
+ configure.ac |  2 +-
+ 2 files changed, 43 insertions(+), 1 deletion(-)
+
+commit dbc01d30901204f676ce6225c5f1627a47924c17
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Feb 21 00:25:31 2012 +0100
+
+    Don't rely on /bin/sh
+
+    Another Fedora UsrMove victim !
+
+ glib/tests/utils.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 3808a181db2079dc0975811296fa86268de90641
+Author: Ask H. Larsen <asklarsen@gmail.com>
+Date:   Mon Feb 20 23:25:53 2012 +0100
+
+    Updated Danish translation
+
+ po/da.po | 6117
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 3203 insertions(+), 2914 deletions(-)
+
+commit 7630bff9ea720cae187f8c9eb065239f1c36ba11
+Author: Luca Ferretti <lferrett@gnome.org>
+Date:   Mon Feb 20 15:14:18 2012 +0100
+
+    l10n: Updated Italian translation
+
+ po/it.po | 6509
+ +++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 3454 insertions(+), 3055 deletions(-)
+
+commit 0efd808c964f38d9517cda9ad0d749eadb6e1862
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Sun Feb 19 15:26:13 2012 +0100
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 179
+ +++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 95 insertions(+), 84 deletions(-)
+
+commit 17e7c85d8f2f87a50ee78740a1d44cbc6be097c2
+Author: David King <amigadave@amigadave.com>
+Date:   Sat Feb 18 11:19:53 2012 +0000
+
+    docs: Fix g_drive_get_identifier() typo
+
+ gio/gdrive.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b50863aafac23b2d19ae69dd9a6d243a15075dc5
+Author: David King <amigadave@amigadave.com>
+Date:   Sat Feb 18 11:10:00 2012 +0000
+
+    docs: Add GIOModuleScope and GIOModuleScopeFlags
+
+    Fix some typos and add GIOModuleScope and GIOModuleScopeFlags to
+    gio-sections.txt.
+
+ docs/reference/gio/gio-sections.txt | 2 ++
+ gio/gioenums.h                      | 4 ++--
+ gio/giomodule.c                     | 2 +-
+ 3 files changed, 5 insertions(+), 3 deletions(-)
+
+commit 4e6c2b88b9d071d5aedfdafb2b55533d46c5f266
+Author: David King <amigadave@amigadave.com>
+Date:   Sat Feb 18 09:24:42 2012 +0000
+
+    docs: Typo fix GInitiable → GInitable
+
+ gio/ginitable.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit c29d7d7f53646a07e42e6edbc777bac90bcdf1d2
+Author: David King <amigadave@amigadave.com>
+Date:   Sat Feb 18 09:20:02 2012 +0000
+
+    docs: Typo fixes for GMount
+
+ gio/gmount.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit d0a310de96b97669e1341fbe1246dbae869f4a5c
+Author: Yaron Shahrabani <sh.yaron@gmail.com>
+Date:   Sat Feb 18 11:07:12 2012 +0200
+
+    Updated Hebrew translation.
+
+ po/he.po | 985
+ +++++++++++++++++++++++++++++++++++++++------------------------
+ 1 file changed, 614 insertions(+), 371 deletions(-)
+
+commit 50efbaf063f77f4e273f87ebf4ab01a1c507e97f
+Author: Peter Kjellerstedt <pkj@axis.com>
+Date:   Thu Feb 16 12:17:32 2012 +0100
+
+    Do not fail unit test due to gdb abbreviating strings
+
+    gdb by default will only print strings up to 200 characters. After
+    that
+    it abbreviates them. This affects the run-assert-msg-test.sh script if
+    the path to the glib installation is too long (in our case it was 133
+    characters, 132 would still have worked...)
+
+    By having gdb execute "set print elements 0" before printing the
+    assert
+    string, the limit on maximum number of characters to print is set to
+    unlimited.
+
+    Signed-off-by: Peter Kjellerstedt <pkj@axis.com>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=670218
+
+ tests/run-assert-msg-test.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 29f3e40e4e8bb382f405ecd1769d37bfd536e24b
+Author: David King <amigadave@amigadave.com>
+Date:   Fri Feb 17 16:09:59 2012 +0000
+
+    docs: Fix a typo in the GSeekable documentation
+
+ gio/gseekable.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 52f34311b908e661f257cab70d60d89d37a2da75
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Thu Feb 16 13:33:44 2012 -0500
+
+    Docs: fix reference to nonexisting function
+
+    The regex syntax docs referred to g_regex_fetch() when
+    g_match_info_fetch() was meant.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669865
+
+ docs/reference/glib/regex-syntax.sgml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 275731e20039e763748608072e0e2a98b7d035ed
+Author: Ravi Sankar Guntur <ravi.g@samsung.com>
+Date:   Tue Feb 14 22:05:33 2012 +0530
+
+    gio: fix memory leak in g_buffered_output_stream_write_async()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=670085
+
+    Signed-off-by: Ravi Sankar Guntur <ravi.g@samsung.com>
+
+ gio/gbufferedoutputstream.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit eafb108cafe257645fc0d16a16ac2764afed6d5a
+Author: Christian Persch <chpe@gnome.org>
+Date:   Wed Feb 15 15:25:47 2012 +0100
+
+    gbytes: Add G_BEGIN/END_DECL guards
+
+    Bug #670138.
+
+ glib/gbytes.h | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 26f238e85d751aded81602f68cd69bf73cfc8350
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 5 16:00:31 2012 +0100
+
+    Plug a mem leak in g_environ_unsetenv
+
+    And clarify the memory allocation requirement of the string arrays
+    passed to
+    g_environ_{,un}setenv().
+
+    ==9458== 10 bytes in 1 blocks are definitely lost in loss record 16
+    of 39
+    ==9458==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
+    ==9458==    by 0x4221A1F: vasprintf (vasprintf.c:78)
+    ==9458==    by 0x40C6065: g_vasprintf (gprintf.c:314)
+    ==9458==    by 0x409D894: g_strdup_vprintf (gstrfuncs.c:509)
+    ==9458==    by 0x409D8C9: g_strdup_printf (gstrfuncs.c:535)
+    ==9458==    by 0x40672E9: g_environ_setenv (genviron.c:156)
+    ==9458==    by 0x80490E7: test_environ_array (environment.c:78)
+    ==9458==    by 0x40A3DB5: test_case_run (gtestutils.c:1662)
+    ==9458==    by 0x40A40B2: g_test_run_suite_internal
+    (gtestutils.c:1715)
+    ==9458==    by 0x40A417C: g_test_run_suite_internal
+    (gtestutils.c:1726)
+    ==9458==    by 0x40A42F9: g_test_run_suite (gtestutils.c:1771)
+    ==9458==    by 0x40A3441: g_test_run (gtestutils.c:1319)
+    ==9458==    by 0x80493F1: main (environment.c:108)
+
+    Bug #669412.
+
+ glib/genviron.c | 63
+ +++++++++++++++++++++++++++++++++++----------------------
+ 1 file changed, 39 insertions(+), 24 deletions(-)
+
+commit ca05902a5883020add334e542a63d7f9381a3117
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Feb 10 08:49:17 2012 -0500
+
+    Add G_GNUC_BEGIN/END_IGNORE_DEPRECATIONS
+
+    Add new macros to disable -Wdeprecated-declarations around a piece of
+    code, using the C99 (and GNU89) _Pragma() operator. Replace the
+    existing use of #pragma for this in gio, and suppress the warnings in
+    gvaluearray.c as well.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669671
+
+ docs/reference/glib/glib-sections.txt |  2 ++
+ gio/gdesktopappinfo.c                 |  7 ++++---
+ gio/giomodule.c                       |  5 ++---
+ glib/docs.c                           | 33
+ +++++++++++++++++++++++++++++++++
+ glib/gmacros.h                        | 11 +++++++++++
+ gobject/gvaluearray.c                 |  4 ++++
+ 6 files changed, 56 insertions(+), 6 deletions(-)
+
+commit ab59739e1177d463fc7577def059deb0179662cc
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Feb 10 08:24:28 2012 -0500
+
+    gobject: Use a destructor rather than g_atexit() for refcount
+    debugging
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669671
+
+ gobject/gobject.c | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+commit d4992b3d10f64918017617cda0fdaba4d132bf99
+Author: Murray Cumming <murrayc@murrayc.com>
+Date:   Wed Feb 15 11:53:03 2012 +0100
+
+    g_application_activate(): Fix typo in docs.
+
+ gio/gapplication.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d240b883155183fcb9723766b4e4b4b5a0db57ff
+Author: Giovanni Campagna <gcampagna@src.gnome.org>
+Date:   Mon Feb 13 16:42:44 2012 +0100
+
+    GKeyFile: fix annotation of g_key_file_load_from_data
+
+    (array) without (element-type) means "array of the same type as
+    the C type", so gchar* with (array) is interpreted as an array of
+    strings. Since GKeyFiles must be UTF-8 encoded anyway, just
+    annotate it as a string.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=658484
+
+ glib/gkeyfile.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 5b8a6900d3c0e757044b7f5c6e9eb54f9cb18154
+Author: Giovanni Campagna <gcampagna@src.gnome.org>
+Date:   Mon Feb 13 16:41:20 2012 +0100
+
+    GDataInputStream: don't segfault on async line reads
+
+    If an async line read fails, it returns NULL. In that case, we
+    must return NULL before validating the line, or we segfault.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=658484
+
+ gio/gdatainputstream.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 96671ce815e061a7ff472adbe89ac381443c619a
+Author: Kasia Bondarava <kasia.bondarava@gmail.com>
+Date:   Tue Feb 14 18:28:32 2012 +0300
+
+    Updated Belarusian translation.
+
+ po/be.po | 910
+ ++++++++++++++++++++++++++++++++++++++++-----------------------
+ 1 file changed, 575 insertions(+), 335 deletions(-)
+
+commit f2eed2fd2521cd856b0fcc91187a1da09f386768
+Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
+Date:   Tue Feb 14 11:01:33 2012 +0100
+
+    Updated Serbian translation
+
+ po/sr.po       | 229
+ +++++++++++++++++++++------------------------------------
+ po/sr@latin.po | 229
+ +++++++++++++++++++++------------------------------------
+ 2 files changed, 170 insertions(+), 288 deletions(-)
+
+commit dd553a2ba32cd8523e3097d34228c21b96a3f10c
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Feb 8 08:26:36 2012 -0500
+
+    gasyncqueue: deprecate GTimeVal-based methods, add relative-delay ones
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669670
+
+ docs/reference/glib/glib-sections.txt |   8 ++-
+ glib/gasyncqueue.c                    | 105
+ ++++++++++++++++++++++++++++++----
+ glib/gasyncqueue.h                    |  15 +++--
+ glib/glib.symbols                     |   2 +
+ glib/gthreadpool.c                    |  16 ++----
+ 5 files changed, 117 insertions(+), 29 deletions(-)
+
+commit 99af65a079e4d7c0c20960a6e68f83b3c56f6f20
+Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
+Date:   Sun Feb 12 20:12:30 2012 +0100
+
+    Updated Serbian translation
+
+ po/sr.po       | 6162
+ ++++++++++++++++++++++++++++++--------------------------
+ po/sr@latin.po | 6160
+ +++++++++++++++++++++++++++++--------------------------
+ 2 files changed, 6541 insertions(+), 5781 deletions(-)
+
+commit 3d34b9bbc7322256d8fb6a6081c503e321d907db
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Sun Feb 12 13:21:17 2012 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 279
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 151 insertions(+), 128 deletions(-)
+
+commit 967f3f83a7311c7ee9584b2f2bc80413142b096f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Feb 10 22:13:36 2012 -0500
+
+    Add a few more missing functions to the docs
+
+ docs/reference/gio/gio-sections.txt         | 1 +
+ docs/reference/gobject/gobject-sections.txt | 3 +++
+ 2 files changed, 4 insertions(+)
+
+commit 5278d1f6af5e053ec1fe75bfde6c86ebcb06afba
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Feb 10 22:08:47 2012 -0500
+
+    Add g_settings_new_full to the docs
+
+ docs/reference/gio/gio-sections.txt | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit cd3aebc96e59ef558ce0a4d84629da0a97fe24eb
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Feb 10 21:10:58 2012 -0500
+
+    Add g_test_undefined to the docs
+
+ docs/reference/glib/glib-sections.txt | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 8cb48f644d66fef98429d2adbf298d3225a25fef
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Feb 10 21:09:39 2012 -0500
+
+    Fix a parameter name mismatch
+
+    gtk-doc gets unhappy if parameters aren't named the same in
+    headers, sources and doc comments.
+
+ glib/ghash.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6293105593e68165590c66bdd40c0df7f822b1e1
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Feb 10 18:06:10 2012 -0500
+
+    Drop menu markup docs
+
+    This does not exist anymore.
+
+ docs/reference/gio/gio-docs.xml | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 7e657d1e5c4ea733531da2da87f6435ffaa3deac
+Author: Javier Jardón <jjardon@gnome.org>
+Date:   Fri Feb 10 20:09:20 2012 +0000
+
+    docs: Fix some typos in gwin32inputstream
+
+ docs/reference/gio/gio-sections.txt | 2 +-
+ gio/gwin32inputstream.c             | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 704a2ca02de0430786114e7d9bf7aa772c40b934
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Fri Feb 10 02:02:29 2012 +0100
+
+    socket/win32: flush pending read before signaling HUP
+
+    Unix and Windows gio GSocket behaves differently when the socket is
+    closed by the peer. On Unix, the client receives pending data before
+    receiving HUP. But on Windows, the HUP may come before, resulting in
+    unreliable and racy code. We should have same behaviour on all
+    platforms.
+
+    According to MSDN documentation: "an application should check for
+    remaining data upon receipt of FD_CLOSE to avoid any possibility of
+    losing data."
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669810
+
+ gio/gsocket.c | 22 ++++++++++++++++++++--
+ 1 file changed, 20 insertions(+), 2 deletions(-)
+
+commit 6ca817c3f2c14b39792b381466067f71e601f895
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date:   Fri Feb 10 14:52:33 2012 +0100
+
+    gio/tests: add /socket/close_graceful test
+
+    Add a test to check that remaining data is read before the close
+    event is received.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669810
+
+ gio/tests/socket.c | 85
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 85 insertions(+)
+
+commit 6d3b31a533d74b727bca5ac720a81eacb8aee31e
+Author: Christophe Fergeau <cfergeau@redhat.com>
+Date:   Thu Feb 9 17:59:55 2012 +0100
+
+    Fix g_hash_table_foreach crash with NULL hash table
+
+    When G_DISABLE_ASSERT is not defined, g_hash_table_foreach and
+    g_hash_table_find dereferences the hash table argument before
+    checking if it's NULL. This causes a crash when one of this function
+    is mistakenly called with a NULL argument instead of returning
+    with a warning through g_return_if_fail.
+
+ glib/ghash.c | 12 ++++++++++--
+ 1 file changed, 10 insertions(+), 2 deletions(-)
+
+commit b17b135d9f4fa5652d64decf1d1cd0cad7de21f0
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Fri Feb 10 08:57:21 2012 +0800
+
+    Dist gio/gconstructor_as_data.h
+
+    This will avoid a dependency on a PERL installation for Visual Studio
+    builds.
+
+    Checked with mclasen in
+    https://bugzilla.gnome.org/show_bug.cgi?id=669538#c2
+
+ gio/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit d4e3ae990c55c3673c4d18870173d78c38dd6494
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Feb 7 14:41:24 2012 +0800
+
+    Bug 669538-glib-compile-resources.c: Include io.h on Windows
+
+    This is needed for close() on Windows (Visual C++ specifically)
+    so that
+    no C4013 (aka Implicit declaration of ...) errors/warnings will
+    be emitted.
+
+ gio/glib-compile-resources.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 52d046009607e35b4665fc94aa392874d9aaacb8
+Author: Richard Hughes <richard@hughsie.com>
+Date:   Thu Feb 9 16:22:36 2012 +0000
+
+    Allow multiple --sourcedir options to glib-compile-resources
+
+ gio/glib-compile-resources.c | 50
+ +++++++++++++++++++++++++++++++++++++-------
+ 1 file changed, 42 insertions(+), 8 deletions(-)
+
+commit 40e9192d7261ff9eec9e6ec4bd7029c08df80004
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 9 12:15:49 2012 -0500
+
+    GApplication: put non-unique apps on D-Bus
+
+    For a number of reasons it might be useful to register the object
+    paths
+    associated with a non-unique application so that the application
+    can at
+    least field requests to its unique D-Bus name.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=647986
+
+ gio/gapplication.c          | 21 +++++++++------------
+ gio/gapplicationimpl-dbus.c | 22 +++++++++++++++++++++-
+ 2 files changed, 30 insertions(+), 13 deletions(-)
+
+commit db38923c94bb764f14ac4b7bff6e71cf6aba343f
+Author: David King <david.king@canonical.com>
+Date:   Tue Feb 7 09:02:51 2012 +0000
+
+    docs: Fix gdbus-codegen example XML
+
+    Without the surrounding <node> tags, gdbus-codegen does not
+    generate any
+    implementation for the interface described in the introspection XML.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669544
+
+ docs/reference/gio/gdbus-codegen.xml | 30 ++++++++++++++++--------------
+ 1 file changed, 16 insertions(+), 14 deletions(-)
+
+commit daf78764e5e142ea0c787e5f3f22e5bee4417883
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Feb 3 12:14:06 2012 -0500
+
+    gthread-win32: update for g_get_monotonic_time() changes
+
+    g_cond_wait_until() was calling GetSystemTimeAsFileTime() to get the
+    current time, which is no longer what g_get_monotonic_time() returns.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669329
+
+ glib/gthread-win32.c | 10 +---------
+ 1 file changed, 1 insertion(+), 9 deletions(-)
+
+commit ca5ed93fde448943d7ab62b057a9b16e6ed85621
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Feb 3 11:45:51 2012 -0500
+
+    glocalfile: fix error code when opening a directory on win32
+
+    g_file_read() was returning G_IO_ERROR_IS_DIRECTORY when you tried to
+    open a directory on unix, but G_IO_ERROR_PERMISSION_DENIED on win32.
+    Fix that, and add a test to tests/file.c
+
+    Pointed out on IRC by Paweł Forysiuk.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669330
+
+ gio/glocalfile.c | 14 ++++++++++++++
+ gio/tests/file.c |  5 +++++
+ 2 files changed, 19 insertions(+)
+
+commit a067df5d720096a62736d26c9e971363c0843d91
+Author: David Zeuthen <davidz@redhat.com>
+Date:   Wed Feb 8 12:46:04 2012 -0500
+
+    GDBusProxy: Add G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES flag
+
+    This is useful when using certain D-Bus services where the
+    PropertiesChanged signal does not include the property value such as
+    e.g. various systemd mechanisms, see e.g.
+
+     https://bugs.freedesktop.org/show_bug.cgi?id=37632
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ gio/gdbusproxy.c              | 108
+ +++++++++++++++++++++++++++++++++++++++---
+ gio/gioenums.h                |   4 +-
+ gio/tests/gdbus-proxy.c       |  47 +++++++++++++++++-
+ gio/tests/gdbus-testserver.py |   6 +--
+ 4 files changed, 153 insertions(+), 12 deletions(-)
+
+commit 1370804f2b1cbb39875bb6a8a53f5bc5318092f4
+Author: Jesse van den Kieboom <jesse.vandenkieboom@epfl.ch>
+Date:   Wed Feb 8 17:13:34 2012 +0100
+
+    Retrieve cwd and environ in local GApplicationCommandLine
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669689
+
+ gio/gapplicationcommandline.c | 38 +++++++++++++++++++++++++++-----------
+ 1 file changed, 27 insertions(+), 11 deletions(-)
+
+commit 90dbaca92477aeb6e1facac5dd8172e0d5319d4e
+Author: Ravi Sankar Guntur <ravi.g@samsung.com>
+Date:   Mon Feb 6 23:10:34 2012 +0530
+
+    glib/tests: mainloop - fix a mem leak.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669372
+
+    Signed-off-by: Ravi Sankar Guntur <ravi.g@samsung.com>
+
+ glib/tests/mainloop.c | 23 ++++++++++++++++++++++-
+ 1 file changed, 22 insertions(+), 1 deletion(-)
+
+commit bd79c00537756ca24423e51f11cae008111ab7d2
+Author: Ravi Sankar Guntur <ravi.g@samsung.com>
+Date:   Sat Feb 4 23:42:41 2012 +0530
+
+    glib/tests: fix memory leak
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669372
+
+    Signed-off-by: Ravi Sankar Guntur <ravi.g@samsung.com>
+
+ glib/tests/gdatetime.c | 1 +
+ glib/tests/hash.c      | 1 +
+ 2 files changed, 2 insertions(+)
+
+commit 46affb0cd8befd5c6c13583570434648ee1e1f13
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Feb 8 08:39:42 2012 -0500
+
+    gio: update .gitignore
+
+ gio/.gitignore | 16 +++++++++-------
+ 1 file changed, 9 insertions(+), 7 deletions(-)
+
+commit a8f516f61e42de970c78a2905a309a7c17eb02c2
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Feb 8 08:46:03 2012 -0500
+
+    glib/tests/option-context: remove unused tests
+
+    These tests were written, but then never used since it was decided to
+    add g_warnings() to goption.c in the cases they were supposed to be
+    testing. So anyway, just remove them.
+
+ glib/tests/option-context.c | 68
+ ---------------------------------------------
+ 1 file changed, 68 deletions(-)
+
+commit 71c3ba28a8d9e117efb0446db37d69210820266f
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Feb 8 20:41:13 2012 +0800
+
+    config.h.win32.in: Add note on if_nametoindex
+
+    This explains the current disabling of HAVE_IF_NAMETOINDEX as we are
+    still supporting Windows XP.  This is expected to change when
+    the patch
+    for XP support for if_nametoindex in accepted into master.
+
+ config.h.win32.in | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 95a2c885d749b6a14aa3db04bf5ee46ca91fc915
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Feb 8 19:52:55 2012 +0800
+
+    config.h.win32.in: Updates
+
+    Make this more like the config.h.in template
+
+ config.h.win32.in | 21 ++++++++++++---------
+ 1 file changed, 12 insertions(+), 9 deletions(-)
+
+commit af99ccc0d663b759b7edfaf744bcb657853280c2
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Feb 8 15:09:13 2012 +0800
+
+    Update VS2010 property sheet
+
+    Should be $(CopyDir) not $(OutDir) here for VS2010.  Oops :|
+
+ build/win32/vs10/glib.props | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit bbda744c0e8d5aa3c1b5476c5083ccfd51b02a7b
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Wed Feb 8 14:54:38 2012 +0800
+
+    Update VS property sheets
+
+    ...To reflect the correct GIO headers to install
+
+ build/win32/vs10/glib.props  | 4 ++--
+ build/win32/vs9/glib.vsprops | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit f049262a6105ecad71e5515300cbb0239800b10d
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Feb 7 10:54:22 2012 -0500
+
+    glib-mkenums: fix handling of forward enum declarations
+
+    Given
+
+        typedef enum MyFoo MyFoo;
+
+    glib-mkenums would get confused, not notice the ";", and then keep
+    skipping lines until it found one that started with a "{", possibly
+    even going into the next file.
+
+    Fix it to just ignore those lines instead (and also, to error out if
+    it hits eof while parsing an enum).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669595
+
+ gobject/glib-mkenums.in | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 808346c6abd1af04221308a1ef3abe98b7f062f4
+Author: Javier Jardón <jjardon@gnome.org>
+Date:   Tue Feb 7 15:37:26 2012 +0100
+
+    docs: Add win32 gio specific api to the docs
+
+    Reported by Lethalman on IRC
+
+ docs/reference/gio/gio-docs.xml     |  2 ++
+ docs/reference/gio/gio-sections.txt | 42
+ +++++++++++++++++++++++++++++++++++++
+ 2 files changed, 44 insertions(+)
+
+commit 46e2df316dd4f23b20e2ed2b300cc294336c8dac
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Feb 7 17:05:22 2012 +0800
+
+    Add Visual C++ 2010 projects to compile GResource tools
+
+    Added projects to compile the glib-compile-resources and
+    gresource(-tool)
+    utility programs during the Visual C++ 2010 build process, "install"
+    the resulting binaries upon successful compilation, and dist the new
+    .vcxproj and .vcxproj.filters files.
+
+    Also updated the property sheet and "install" project to make sure
+    the new
+    .exe's are indeed "installed" and removed from the "install"
+    project the
+    dependency on the testglib project as testglib is not an exhausive
+    test on
+    GLib and people might want to make that project compile different test
+    programs as they might need.
+
+    Just wondering: I have updated the property sheet to create the
+    gconstructor_as_data.h header for glib-compile-resources, but is
+    it better
+    to dist that generated header instead as the VS 2008/2010 projects
+    will
+    depend on a working installation of PERL on Windows?
+
+ build/win32/vs10/Makefile.am                       |   4 +
+ build/win32/vs10/glib-compile-resources.vcxproj    | 177
+ +++++++++++++++++++++
+ .../vs10/glib-compile-resources.vcxproj.filters    |  17 ++
+ build/win32/vs10/glib.props                        |  10 ++
+ build/win32/vs10/glib.sln                          |  38 ++++-
+ build/win32/vs10/gresource.vcxproj                 | 176
+ ++++++++++++++++++++
+ build/win32/vs10/gresource.vcxproj.filters         |  14 ++
+ build/win32/vs10/install.vcxproj                   |  12 +-
+ 8 files changed, 443 insertions(+), 5 deletions(-)
+
+commit 2b400d853e084dc7fe512ea6a56510e64cba7846
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Feb 7 16:31:53 2012 +0800
+
+    Update Visual C++ 2008 projects
+
+    Make the "install" project depend on the glib-compile-resources
+    gresource
+    projects so that these tools will be indeed installed.  Missed that
+    in my
+    last commit-oops.
+
+    Also make the "install" project not to depend on the testglib
+    project as:
+    -the test program in the project is not an exhausive test of the GLib
+     libraries
+    -One may want to use the project to compile different test program(s),
+    so
+     it might be better to keep the project but not "install" the
+     resulting
+     .exe
+
+ build/win32/vs9/glib.sln | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit d858cd30478c0d331e1dc4164e39237de6f52f7f
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Tue Feb 7 14:37:57 2012 +0800
+
+    Add Visual C++ 2008 projects for GResource tools
+
+    Add projects to build the glib-compile-resources and gresource(-tool)
+    utilities, and "install" these tools upon successful compilation,
+    and dist
+    the new projects.
+
+    One piece of note: will it be better to dist gconstructor_as_data.h
+    instead
+    of generating it in the VS build process (I generated it in the
+    property
+    sheet update in this commit)?
+
+    Visual C++ 2010 projects will follow shortly.
+
+ build/win32/vs9/Makefile.am                   |   2 +
+ build/win32/vs9/glib-compile-resources.vcproj | 156
+ ++++++++++++++++++++++++++
+ build/win32/vs9/glib.sln                      |  46 ++++++++
+ build/win32/vs9/glib.vsprops                  |   6 +
+ build/win32/vs9/gresource.vcproj              | 155
+ +++++++++++++++++++++++++
+ 5 files changed, 365 insertions(+)
+
+commit 867f554ea53bb4e7c975a919e245d4a02d6f42fe
+Author: Christian Persch <chpe@gnome.org>
+Date:   Mon Feb 6 22:33:19 2012 +0100
+
+    docs: Fix typo
+
+ docs/reference/gio/glib-compile-resources.xml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1faed130dc227f983f42f23df2a242bd004c4ac8
+Author: Giovanni Campagna <gcampagna@src.gnome.org>
+Date:   Thu Nov 17 00:52:59 2011 +0100
+
+    gtimezone: consider a leading : in TZ environment variable
+
+    When set to represent a zoneinfo file, TZ may start with :, therefore
+    glib needs to check it and ignore the first char when building the
+    resulting filename, or it won't be found.
+    Also, the path could be absolute, in which case it is wrong to
+    append /usr/share/timezone
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=664237
+
+ glib/gtimezone.c | 12 +++++++++++-
+ 1 file changed, 11 insertions(+), 1 deletion(-)
+
+commit b98b63187a24451411c88962bd82553652b198e0
+Author: Swecha Localization Team <localization@swecha.org>
+Date:   Mon Feb 6 17:15:14 2012 +0530
+
+    Updated Telugu Translation
+
+ po/te.po | 1774
+ ++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 918 insertions(+), 856 deletions(-)
+
+commit bd0897034970253cb3831bdd4d54bb620cdab075
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Mon Feb 6 02:54:44 2012 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 418
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 224 insertions(+), 194 deletions(-)
+
+commit 7e9aed94deb6d6b9f25af539d84bb1e66c958cbc
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 5 20:00:16 2012 +0100
+
+    Revert "Plug a mem leak in g_environ_unsetenv"
+
+    This reverts commit 2f4b46e3783b04cddcb2622a57b2a8e692cff68a,
+    which was
+    pushed accidentally.
+
+ glib/genviron.c | 3 ---
+ 1 file changed, 3 deletions(-)
+
+commit 30e0a1beacb8ffa2e58581e723023a3475d6ad62
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 5 19:55:45 2012 +0100
+
+    resources: Consolidate creation of GResource into one place
+
+ gio/gresource.c | 32 ++++++++++++++++++++------------
+ 1 file changed, 20 insertions(+), 12 deletions(-)
+
+commit 04df4d45a47d653c24c75f321fe7b017b2d47a68
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 5 16:44:10 2012 +0100
+
+    resources: tests: Plug a mem leak
+
+    ==1265== 84 (8 direct, 76 indirect) bytes in 1 blocks are definitely
+    lost in loss record 793 of 827
+    ==1265==    at 0x4029467: calloc (vg_replace_malloc.c:467)
+    ==1265==    by 0x408479B: standard_calloc (gmem.c:104)
+    ==1265==    by 0x4084846: g_malloc0 (gmem.c:189)
+    ==1265==    by 0x4084B2D: g_malloc0_n (gmem.c:385)
+    ==1265==    by 0x4228A98: g_resource_load (gresource.c:253)
+    ==1265==    by 0x804A56D: test_resource_registred (resources.c:198)
+
+ gio/tests/resources.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 0ebb6339d15aa4ccc5a380dd35d116806c7005f3
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 5 16:39:51 2012 +0100
+
+    resources: tests: Plug a mem leak
+
+    ==509== 700 (20 direct, 680 indirect) bytes in 1 blocks are definitely
+    lost in loss record 828 of 837
+    ==509==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
+    ==509==    by 0x4084724: standard_malloc (gmem.c:85)
+    ==509==    by 0x40847C7: g_malloc (gmem.c:159)
+    ==509==    by 0x409B1E1: g_slice_alloc (gslice.c:1003)
+    ==509==    by 0x405396B: g_bytes_new_with_free_func (gbytes.c:173)
+    ==509==    by 0x405390D: g_bytes_new_take (gbytes.c:122)
+    ==509==    by 0x804A48C: test_resource_data (resources.c:174)
+
+ gio/tests/resources.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 6789ab2294409ce9388ada1110ea5bb8da71b95a
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 5 16:38:36 2012 +0100
+
+    resources: tests: Plug a mem leak
+
+    ==29204== 11,456 (84 direct, 11,372 indirect) bytes in 1 blocks are
+    definitely lost in loss record 859 of 861
+    ==29204==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
+    ==29204==    by 0x4084724: standard_malloc (gmem.c:85)
+    ==29204==    by 0x40847C7: g_malloc (gmem.c:159)
+    ==29204==    by 0x409B1E1: g_slice_alloc (gslice.c:1003)
+    ==29204==    by 0x409B227: g_slice_alloc0 (gslice.c:1029)
+    ==29204==    by 0x41936CF: g_type_create_instance (gtype.c:1872)
+    ==29204==    by 0x417CCC9: g_object_constructor (gobject.c:1839)
+    ==29204==    by 0x417C6F4: g_object_newv (gobject.c:1703)
+    ==29204==    by 0x417CC5A: g_object_new_valist (gobject.c:1820)
+    ==29204==    by 0x417C1DB: g_object_new (gobject.c:1535)
+    ==29204==    by 0x41E5E29: g_converter_input_stream_new
+    (gconverterinputstream.c:204)
+    ==29204==    by 0x4228D38: g_resource_open_stream (gresource.c:363)
+
+ gio/tests/resources.c | 9 ++++++---
+ 1 file changed, 6 insertions(+), 3 deletions(-)
+
+commit 877fe6fb524df8478c963342b7948aa3aa55f25e
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 5 16:37:36 2012 +0100
+
+    resources: Init refcount to 1
+
+    This bug was exposed by fixing the following leak in the resources
+    test:
+
+    ==29204== 11,456 (84 direct, 11,372 indirect) bytes in 1 blocks are
+    definitely lost in loss record 859 of 861
+    ==29204==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
+    ==29204==    by 0x4084724: standard_malloc (gmem.c:85)
+    ==29204==    by 0x40847C7: g_malloc (gmem.c:159)
+    ==29204==    by 0x409B1E1: g_slice_alloc (gslice.c:1003)
+    ==29204==    by 0x409B227: g_slice_alloc0 (gslice.c:1029)
+    ==29204==    by 0x41936CF: g_type_create_instance (gtype.c:1872)
+    ==29204==    by 0x417CCC9: g_object_constructor (gobject.c:1839)
+    ==29204==    by 0x417C6F4: g_object_newv (gobject.c:1703)
+    ==29204==    by 0x417CC5A: g_object_new_valist (gobject.c:1820)
+    ==29204==    by 0x417C1DB: g_object_new (gobject.c:1535)
+    ==29204==    by 0x41E5E29: g_converter_input_stream_new
+    (gconverterinputstream.c:204)
+    ==29204==    by 0x4228D38: g_resource_open_stream (gresource.c:363)
+
+ gio/gresource.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 30e9cccb85bd6f398ce1f17d9a8eae98f4c2430a
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 5 16:18:34 2012 +0100
+
+    resources: Plug a mem leak
+
+    ==29204== 7,192 (76 direct, 7,116 indirect) bytes in 1 blocks are
+    definitely lost in loss record 855 of 861
+    ==29204==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
+    ==29204==    by 0x4084724: standard_malloc (gmem.c:85)
+    ==29204==    by 0x40847C7: g_malloc (gmem.c:159)
+    ==29204==    by 0x409B1E1: g_slice_alloc (gslice.c:1003)
+    ==29204==    by 0x409B227: g_slice_alloc0 (gslice.c:1029)
+    ==29204==    by 0x41936CF: g_type_create_instance (gtype.c:1872)
+    ==29204==    by 0x417CCC9: g_object_constructor (gobject.c:1839)
+    ==29204==    by 0x417C6F4: g_object_newv (gobject.c:1703)
+    ==29204==    by 0x417CC5A: g_object_new_valist (gobject.c:1820)
+    ==29204==    by 0x417C1DB: g_object_new (gobject.c:1535)
+    ==29204==    by 0x424E815: g_zlib_decompressor_new
+    (gzlibdecompressor.c:270)
+    ==29204==    by 0x4228DD8: g_resource_lookup_data (gresource.c:422)
+
+ gio/gresource.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit e194a9032f03a14b4a2be85c370a9cf52faeb3d2
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 5 16:16:37 2012 +0100
+
+    resources: tests: Plug a mem leak
+
+    ==28778== 700 (20 direct, 680 indirect) bytes in 1 blocks are
+    definitely lost in loss record 842 of 863
+    ==28778==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
+    ==28778==    by 0x4084724: standard_malloc (gmem.c:85)
+    ==28778==    by 0x40847C7: g_malloc (gmem.c:159)
+    ==28778==    by 0x409B1E1: g_slice_alloc (gslice.c:1003)
+    ==28778==    by 0x405396B: g_bytes_new_with_free_func (gbytes.c:173)
+    ==28778==    by 0x405390D: g_bytes_new_take (gbytes.c:122)
+    ==28778==    by 0x804C2B1: test_uri_query_info (resources.c:435)
+
+ gio/tests/resources.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 108e11875e74c9c9483cab1a8f72e432bdbb8004
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 5 16:14:21 2012 +0100
+
+    resources: tests: Plug a mem leak
+
+    ==28318== 38 (12 direct, 26 indirect) bytes in 1 blocks are definitely
+    lost in loss record 613 of 865
+    ==28318==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
+    ==28318==    by 0x4084724: standard_malloc (gmem.c:85)
+    ==28318==    by 0x40847C7: g_malloc (gmem.c:159)
+    ==28318==    by 0x4084AB4: g_malloc_n (gmem.c:361)
+    ==28318==    by 0x4229599: g_resources_enumerate_children
+    (gresource.c:806)
+    ==28318==    by 0x804B39E: test_resource_registred (resources.c:283)
+
+ gio/tests/resources.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 74c262a8bd4a1fa6a0163ceb22667852c891c159
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 5 16:12:23 2012 +0100
+
+    resources: tests: Plug a mem leak
+
+    ==27820== 31 bytes in 1 blocks are definitely lost in loss record
+    587 of 866
+    ==27820==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
+    ==27820==    by 0x4084724: standard_malloc (gmem.c:85)
+    ==27820==    by 0x40847C7: g_malloc (gmem.c:159)
+    ==27820==    by 0x4084AB4: g_malloc_n (gmem.c:361)
+    ==27820==    by 0x409D6A1: g_strdup (gstrfuncs.c:356)
+    ==27820==    by 0x4069FF7: g_get_current_dir (gfileutils.c:2544)
+    ==27820==    by 0x804BCA7: test_resource_module (resources.c:370)
+
+ gio/tests/resources.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit ffe7a3293f7e69fab1211f014a54b78fb7611ee0
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 5 16:10:48 2012 +0100
+
+    resources: Plug a mem leak
+
+    ==27020== 44 (24 direct, 20 indirect) bytes in 1 blocks are definitely
+    lost in loss record 684 of 936
+    ==27020==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
+    ==27020==    by 0x4084724: standard_malloc (gmem.c:85)
+    ==27020==    by 0x40847C7: g_malloc (gmem.c:159)
+    ==27020==    by 0x409B1E1: g_slice_alloc (gslice.c:1003)
+    ==27020==    by 0x40BC038: g_variant_get_child_value
+    (gvariant-core.c:969)
+    ==27020==    by 0x40B5277: g_variant_get_variant (gvariant.c:749)
+    ==27020==    by 0x4273182: gvdb_table_value_from_item
+    (gvdb-reader.c:478)
+    ==27020==    by 0x42731E8: gvdb_table_get_value (gvdb-reader.c:509)
+    ==27020==    by 0x4228B36: do_lookup (gresource.c:280)
+    ==27020==    by 0x4228F56: g_resource_get_info (gresource.c:492)
+
+ gio/gresource.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit fa370571690356bc1082b89ff5b8b8a74664d16f
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 5 16:08:10 2012 +0100
+
+    resources: Plug a mem leak
+
+    ==26427== 24 bytes in 1 blocks are definitely lost in loss record
+    608 of 965
+    ==26427==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
+    ==26427==    by 0x4084724: standard_malloc (gmem.c:85)
+    ==26427==    by 0x40847C7: g_malloc (gmem.c:159)
+    ==26427==    by 0x409B1E1: g_slice_alloc (gslice.c:1003)
+    ==26427==    by 0x40BC038: g_variant_get_child_value
+    (gvariant-core.c:969)
+    ==26427==    by 0x40BA89F: g_variant_valist_get (gvariant.c:4482)
+    ==26427==    by 0x40BAC23: g_variant_get_va (gvariant.c:4681)
+    ==26427==    by 0x40BAB29: g_variant_get (gvariant.c:4633)
+    ==26427==    by 0x4228BA5: do_lookup (gresource.c:293)
+    ==26427==    by 0x4228F51: g_resource_get_info (gresource.c:493)
+
+ gio/gresource.c | 35 +++++++++++++++++------------------
+ 1 file changed, 17 insertions(+), 18 deletions(-)
+
+commit 2f4b46e3783b04cddcb2622a57b2a8e692cff68a
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Feb 5 16:00:31 2012 +0100
+
+    Plug a mem leak in g_environ_unsetenv
+
+    ==9458== 10 bytes in 1 blocks are definitely lost in loss record 16
+    of 39
+    ==9458==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
+    ==9458==    by 0x4221A1F: vasprintf (vasprintf.c:78)
+    ==9458==    by 0x40C6065: g_vasprintf (gprintf.c:314)
+    ==9458==    by 0x409D894: g_strdup_vprintf (gstrfuncs.c:509)
+    ==9458==    by 0x409D8C9: g_strdup_printf (gstrfuncs.c:535)
+    ==9458==    by 0x40672E9: g_environ_setenv (genviron.c:156)
+    ==9458==    by 0x80490E7: test_environ_array (environment.c:78)
+    ==9458==    by 0x40A3DB5: test_case_run (gtestutils.c:1662)
+    ==9458==    by 0x40A40B2: g_test_run_suite_internal
+    (gtestutils.c:1715)
+    ==9458==    by 0x40A417C: g_test_run_suite_internal
+    (gtestutils.c:1726)
+    ==9458==    by 0x40A42F9: g_test_run_suite (gtestutils.c:1771)
+    ==9458==    by 0x40A3441: g_test_run (gtestutils.c:1319)
+    ==9458==    by 0x80493F1: main (environment.c:108)
+
+    Bug #669412.
+
+ glib/genviron.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 26a5af83d428657dcae72af1c920b36055d92020
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 4 22:54:58 2012 -0500
+
+    Back to odd
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d6a4369089ad3dd4ab047989ba1ff31904b17eb6
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 4 18:43:13 2012 -0500
+
+    2.31.16
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 439c8365da232ceb715f14f3f0a7a0751e35547c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sat Feb 4 11:51:45 2012 -0500
+
+    Updates
+
+ NEWS | 20 ++++++++++++++++++++
+ 1 file changed, 20 insertions(+)
+
+commit 59a0134de8ba98d05d97d8fcded4e86bac7fe606
+Author: Ravi Sankar Guntur <ravi.g@samsung.com>
+Date:   Sat Feb 4 00:14:56 2012 +0530
+
+    fix memory leak in g_bookmark_file_parse()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669334
+
+    Signed-off-by: Ravi Sankar Guntur <ravi.g@samsung.com>
+
+ glib/gbookmarkfile.c | 48
+ ++++++++++++++++++++----------------------------
+ 1 file changed, 20 insertions(+), 28 deletions(-)
+
+commit 7e3eeb2ba12c056308020afa1b26891e5d514539
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Sat Feb 4 12:32:51 2012 +0100
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 160
+ ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 82 insertions(+), 78 deletions(-)
+
+commit f43565c822697504e32d2d329f4ea1c6c073d514
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Feb 3 11:29:46 2012 -0500
+
+    gio/tests/file: use g_file_new_tmp()
+
+    Rather than misusing g_file_open_tmp(), misuse g_file_new_tmp()
+    instead. Progress! (Also, gets rid of a compile warning about close()
+    on win32.)
+
+ gio/tests/file.c | 28 ++++++++++++++--------------
+ 1 file changed, 14 insertions(+), 14 deletions(-)
+
+commit cc4c1e89f439244fd0af0afd45ca40015cea4634
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Feb 3 12:08:40 2012 -0500
+
+    gio/tests/socket-common.c: add a missing #ifdef G_OS_UNIX
+
+ gio/tests/socket-common.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit d22c36cf00878a949261603ebac9515245e829bd
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Feb 3 11:39:27 2012 -0500
+
+    gioenums.h: clean up a few GIOErrorEnum descriptions
+
+ gio/gioenums.h | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit e9caa11aa5b12a424bc0602855b6960d29aa4a3c
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Fri Feb 3 16:29:28 2012 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 265
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 132 insertions(+), 133 deletions(-)
+
+commit 3b8ba958f5a0d1e129219cab10ced9c0fa03c1cc
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Fri Feb 3 15:11:23 2012 +0100
+
+    Fix warning to refer to to-pixdata, not xmllint
+
+ gio/glib-compile-resources.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ac800fa8febe2370cab2de2e0f4ed5abb431e963
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Fri Feb 3 15:05:03 2012 +0100
+
+    Fix GResourceFile get_parent()
+
+    This was erronously losing the last char.
+
+ gio/gresourcefile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 260a9cc290c42f06af89db33306df7a990448ed9
+Author: Christian Persch <chpe@gnome.org>
+Date:   Wed Feb 1 14:59:22 2012 +0100
+
+    resource: tests: Use g_assert_cmp[u]int
+
+    ... instead of just g_assert(), so when the test does fail, one
+    immediately
+    can see the actual value the variable had.
+
+ gio/tests/resources.c | 56
+ +++++++++++++++++++++++++--------------------------
+ 1 file changed, 28 insertions(+), 28 deletions(-)
+
+commit cb1dd2143dc6f5b5881b6d94abb7dd6f05137c76
+Author: Christian Persch <chpe@gnome.org>
+Date:   Tue Jan 31 18:10:55 2012 +0100
+
+    resources: compiler: Fix entity processing of xml-stripblanks
+
+    Preserve entities instead of replacing them!
+
+    Bug #669173.
+
+ gio/glib-compile-resources.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 296a2a72c6837ddc90a372b5bc6aea95a9bf82be
+Author: Christian Persch <chpe@gnome.org>
+Date:   Tue Jan 31 18:01:25 2012 +0100
+
+    resources: compiler: Make to-pixbuf failure fatal
+
+    Bug #669123.
+
+ gio/glib-compile-resources.c | 12 +++++++++---
+ gio/gresource.c              |  9 +++++----
+ 2 files changed, 14 insertions(+), 7 deletions(-)
+
+commit 387ed239e236cad1c3a54d08a34194c36bb59dba
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Feb 2 10:48:11 2012 -0500
+
+    gsettings tool: fix a memory error
+
+    8852d4e9a08e7fbc9df7fb99a54b112f5049ee19 introduced a memory error by
+    taking the type of a GVariant, freeing the GVariant and using the type
+    after the free.
+
+    This delays the free until after we've used the type.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669253
+
+ gio/gsettings-tool.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 552b815365649521379c60b672f608a40a8a5f44
+Author: Kalev Lember <kalevlember@gmail.com>
+Date:   Wed Feb 1 18:44:15 2012 +0200
+
+    gio: Convert data-to-c.c to perl
+
+    Helper scripts in C can be problematic for cross compiling: the
+    compiler
+    produces executables for the target platform, which the host is
+    usually
+    unable to run.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669224
+
+ gio/Makefile.am  | 10 +++-------
+ gio/data-to-c.c  | 51 ---------------------------------------------------
+ gio/data-to-c.pl | 39 +++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 42 insertions(+), 58 deletions(-)
+
+commit 053b011cccdf8463a10ae09799dd43048bb6c9f0
+Author: Benjamin Otte <otte@redhat.com>
+Date:   Wed Feb 1 16:25:01 2012 +0100
+
+    docs: Clarify GSocketClient reuse policy
+
+ gio/gsocketclient.c | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+commit a60f475b36a35081913c8fa51dc4de6381aaee56
+Author: Kalev Lember <kalevlember@gmail.com>
+Date:   Wed Feb 1 15:48:28 2012 +0200
+
+    gio/tests: Fix out-of-source build
+
+    The glib-compile-resources --generate-dependencies call was failing,
+    although not stopping the build.
+
+    Failed to open file 'test2.gresource.xml': No such file or directory
+    Failed to open file 'test3.gresource.xml': No such file or directory
+    Failed to open file 'test4.gresource.xml': No such file or directory
+    Failed to open file 'test.gresource.xml': No such file or directory
+
+ gio/tests/Makefile.am | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 9cf678ed2233ecb603eda92cf727e8cf8ec27335
+Author: Kalev Lember <kalevlember@gmail.com>
+Date:   Wed Feb 1 10:09:57 2012 +0200
+
+    gio.symbols: Add g_static_* symbols
+
+    ... which were added in b79cfda49c.
+
+ gio/gio.symbols | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 0bb201348f7fad556197bec979fc488354ac8a9d
+Author: Kalev Lember <kalevlember@gmail.com>
+Date:   Wed Feb 1 09:10:29 2012 +0200
+
+    gresource-tool: include sys/mman.h conditionally
+
+    It's only needed for code guarded by HAVE_LIBELF, so ifdef the include
+    as well.
+
+ gio/gresource-tool.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 3758b41e08147ca15d5f348afa8e84d9ea6a6a0b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jan 31 22:00:45 2012 -0500
+
+    Add a test to show that GMarkup properly handles > in content
+
+ glib/tests/markups/valid-15.expected | 3 +++
+ glib/tests/markups/valid-15.gmarkup  | 1 +
+ 2 files changed, 4 insertions(+)
+
+commit 47aa8c43e8d63af27ea60befbeb498d9c6be17b6
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Tue Jan 31 16:07:09 2012 +0100
+
+    resources: Add to-pixdata preprocessing option
+
+ docs/reference/gio/glib-compile-resources.xml |  9 ++++
+ gio/glib-compile-resources.c                  | 67
+ ++++++++++++++++++++++++++-
+ gio/gresource.c                               | 13 ++++--
+ 3 files changed, 85 insertions(+), 4 deletions(-)
+
+commit b79cfda49c59b348c9c713f5f04fd9ec982b6c9d
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Tue Jan 31 10:51:44 2012 +0100
+
+    Make constructor-based resource registration malloc free
+
+    We need to do this because constructors run before main() and
+    thus before any call to g_mem_set_vtable, making it impossible to
+    use that function if constructors call g_malloc.
+
+    We do this by making the constructors just register the static data
+    for lazy registration, doing the lazy registration when using
+    the global resource set.
+
+ gio/glib-compile-resources.c |  80 +++++++++---------
+ gio/gresource.c              | 189
+ +++++++++++++++++++++++++++++++++++++++----
+ gio/gresource.h              |  14 ++++
+ 3 files changed, 223 insertions(+), 60 deletions(-)
+
+commit 2496c8b53e0fde02328a43b16542353a8a1643d7
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Tue Jan 31 10:51:23 2012 +0100
+
+    resources: Minor fixes to the docs
+
+ gio/gresource.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit 8ab7ed8ffc2da341064d759776b1e985a2fd24a7
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 30 18:47:31 2012 -0500
+
+    Bump version number
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d332bdcc583c67e17d2d508225200372f2981ad4
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 30 18:46:18 2012 -0500
+
+    2.31.14
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e6713ec8105b8197a0b56e9f15b48dfa9550ffe1
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 30 18:45:45 2012 -0500
+
+    Fix distclean
+
+ gio/Makefile.am       | 4 ++--
+ gio/tests/Makefile.am | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit a6bafde5f26b7773fc06e7c3b222b41dfe0d069c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 30 17:54:33 2012 -0500
+
+    Dist gconstructor.h
+
+ glib/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit de0d7a335c76cd158f69d83788985ed05db5756b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 30 17:53:48 2012 -0500
+
+    Emit meaningful error messages
+
+    That is useful, even if this is only an internal tool.
+    I have been scratching my head why this tool would
+    break distcheck...
+
+ gio/data-to-c.c | 13 ++++++++++---
+ 1 file changed, 10 insertions(+), 3 deletions(-)
+
+commit 77ebf9bfc50f86f6ecc4aa41c0b5f4cea75219ad
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 30 17:26:33 2012 -0500
+
+    Fix builddir != src builds
+
+ gio/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 796389d6c8ce1fb4645db8c13f04aeb7f13d9225
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 30 16:23:01 2012 -0500
+
+    Some more documentation fixes
+
+ gio/gactiongroup.c | 2 +-
+ gio/gsocket.c      | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 49eeaa9bbdec4b7f57d28697971a63be6854b63e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 30 15:59:38 2012 -0500
+
+    Assorted documentation fixes
+
+ docs/reference/gio/gio-sections.txt |  5 -----
+ gio/gapplication.c                  |  3 ++-
+ gio/ginetsocketaddress.c            |  2 +-
+ gio/gnetworkmonitor.c               | 34
+ ++++++++++++++++++++++++++++++++++
+ gio/gremoteactiongroup.c            |  4 ++--
+ 5 files changed, 39 insertions(+), 9 deletions(-)
+
+commit 9902a5e064c24ed5793a1e4850026a06147fcd1b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 30 15:37:43 2012 -0500
+
+    Drop menu markup functions from API docs
+
+ docs/reference/gio/gio-sections.txt | 10 ----------
+ 1 file changed, 10 deletions(-)
+
+commit 9ffc3391ed7fd8f667c7919edf444e4761fa9e63
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 30 15:37:28 2012 -0500
+
+    Fix doc syntax
+
+ gobject/gvaluearray.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9fe3d34ae354d00f590a268e032b39022d62d184
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 30 15:26:15 2012 -0500
+
+    Move pragmas out of function body
+
+    It seems that older gcc does not like pragmas inside functions.
+
+ gio/gdesktopappinfo.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 96f9997387e77cfa567e008f08c75007300e4590
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 30 15:25:09 2012 -0500
+
+    Move pragmas out of function body
+
+    It seems that older gcc does not like pragmas inside functions.
+
+ gio/giomodule.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit bdd0aada62806fb492ddf79179ee3d66836d5ba0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 30 14:21:03 2012 -0500
+
+    Silence another deprecation warning
+
+ gio/gdesktopappinfo.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 5ae5fc85f40bd5dbc405c37b6dff6992e717e5f5
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 30 14:18:07 2012 -0500
+
+    Silence a deprecation warning
+
+    Advantage of the new deprecation handling: there's pragmas
+    to shut them up locally.
+
+ gio/giomodule.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit b01af10c86bece6271bdbda09c28d7a3b63d0709
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 30 14:06:22 2012 -0500
+
+    Remove a check that triggers deprecation warnings
+
+ gobject/tests/reference.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit ec49d55247ae4dc5f80d0a3e80229e3d4aa0dd86
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 30 13:38:44 2012 -0500
+
+    Updates
+
+ NEWS | 43 ++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 42 insertions(+), 1 deletion(-)
+
+commit 968f4e8d79b3191266bf327f18b167445db0076e
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Mon Jan 30 16:57:54 2012 +0100
+
+    Move constructor macros to an internal header and into generated code
+
+    With this we're not longer exporting the constructor headers,
+    which means
+    we're not tying ourselves to a macro that might need special
+    tweaking on
+    a compiler-by-compiler basis.
+
+ gio/Makefile.am              | 10 +++++
+ gio/data-to-c.c              | 44 +++++++++++++++++++++
+ gio/glib-compile-resources.c |  3 ++
+ gio/tests/resources.c        |  1 +
+ glib/gconstructor.h          | 91
+ +++++++++++++++++++++++++++++++++++++++++++
+ glib/gmacros.h               | 93
+ --------------------------------------------
+ 6 files changed, 149 insertions(+), 93 deletions(-)
+
+commit e43a98c00091f5e293d2d9d72df2c04081802abe
+Author: Antoine Jacoutot <ajacoutot@gnome.org>
+Date:   Mon Jan 30 16:17:06 2012 +0100
+
+    goption: implement platform_get_argv0() for OpenBSD
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=669024
+
+ glib/goption.c            | 31 ++++++++++++++++++++++++++++++-
+ glib/tests/option-argv0.c |  4 ++--
+ 2 files changed, 32 insertions(+), 3 deletions(-)
+
+commit 18cb864d12acdb0915ebf63b89b2385dc3fb7e6c
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Jan 30 09:00:15 2012 -0500
+
+    gtlspassword.c: indentation fixes and doc clarifications
+
+ gio/gtlspassword.c | 75
+ +++++++++++++++++++++++++++++++++---------------------
+ 1 file changed, 46 insertions(+), 29 deletions(-)
+
+commit 46aaad1b2c7f75947833a3315d8c990ab15d49d7
+Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+Date:   Sun Jan 29 22:57:02 2012 +0800
+
+    Updated Traditional Chinese translation(Hong Kong and Taiwan)
+
+ po/zh_HK.po | 5844
+ ++++++++++++++++++++++++++++++----------------------------
+ po/zh_TW.po | 5863
+ +++++++++++++++++++++++++++++++----------------------------
+ 2 files changed, 6138 insertions(+), 5569 deletions(-)
+
+commit e9b2e86f59fa5c68ad15c82b355838331d65767e
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Sat Jan 28 15:42:38 2012 +0100
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 286
+ ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 155 insertions(+), 131 deletions(-)
+
+commit 7486cd946acc268290a7fa498416f44c95aba40b
+Author: Ravi Sankar Guntur <ravi.g@samsung.com>
+Date:   Sat Jan 28 12:02:36 2012 +0530
+
+    comments/docs: Fix couple of typos
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668857
+
+ glib/gbase64.c       | 2 +-
+ glib/gbookmarkfile.c | 2 +-
+ glib/gchecksum.c     | 2 +-
+ glib/gdataset.c      | 4 ++--
+ glib/gdate.c         | 2 +-
+ glib/ggettext.c      | 2 +-
+ glib/grand.c         | 2 +-
+ glib/gsequence.c     | 2 +-
+ glib/gslice.c        | 4 ++--
+ glib/gtester.c       | 2 +-
+ glib/gthread-posix.c | 2 +-
+ 11 files changed, 13 insertions(+), 13 deletions(-)
+
+commit 9a7a98bf3b4853371e72c91d665e5ad375d68929
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Sat Jan 28 01:09:08 2012 +0100
+
+    glib-compile-schemas: get strict about whitespace
+
+    It's important to have strict rules for handling of whitespace in
+    translated strings in GSettings schema files so that the tools
+    extracting the messages will end up with the same messages as the
+    runtime calling gettext().
+
+    The rules are designed to be simple and unambiguous yet cover most
+    normal uses in a convenient way.
+
+    Those rules are as follows (with rationale):
+
+      - for <default> tags, the text content has its leading and trailing
+        whitespace stripped off, but internal whitespace is not
+        modified in
+        any way.
+
+        This allows for slightly more flexible use of whitespace without
+        causing that whitespace to appear in the strings for translation.
+
+      - for <summary> and <description> tags, the content is split into
+        paragraphs.  Paragraphs are separated by two or more sequential
+        newline characters.  Each paragraph has its leading and trailing
+        whitespace removed and all other whitespace is normalised to a
+        single ascii space character.  Finally, the paragraphs are
+        rejoined,
+        inserting exactly two newlines between them.
+
+        This allows for longer explanations (particularly in the
+        description
+        tag) using a natural format that, when normalised, will display
+        nicely in toolkits.
+
+    This patch implements the rules for <default> tags.  The schema
+    compiler
+    currently ignores <summary> and <description> tags.
+
+ gio/glib-compile-schemas.c | 76
+ ++++++++++++++++++++++++++++++++++++++--------
+ 1 file changed, 63 insertions(+), 13 deletions(-)
+
+commit 37af8167b65ab95278262bd243292042d01a916b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 27 21:49:46 2012 +0100
+
+    README: Fix potentially extremely annoying typo
+
+ README.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5bfc973c279b9c3819cf83e903c8456f6bdadb5f
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Fri Jan 27 13:39:52 2012 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 89
+ ++++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 45 insertions(+), 44 deletions(-)
+
+commit 83f530dfc6276be21d2750673d244dc21c11b179
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Fri Jan 27 11:17:23 2012 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 660
+ +++++++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 393 insertions(+), 267 deletions(-)
+
+commit da386705f9e03ebf2cb9abbc523d84146b075444
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 27 03:00:23 2012 -0500
+
+    GSettings: two memory use fixes
+
+    First, correct a rather dubious case of accessing a GSettingsSchemaKey
+    after clearing it.  This was technically okay because only the
+    key name
+    was accessed (and it is not owned by the struct) but it looks very
+    wrong.
+
+    Second, have g_settings_backend_write() sink the passed in GVariant*.
+    Not all backends get this right, and I'm starting to like the
+    pattern of
+    virtual function wrappers being responsible for sinking the parameters
+    that they are documented as consuming.
+
+ gio/gsettings.c        | 4 +++-
+ gio/gsettingsbackend.c | 8 +++++++-
+ 2 files changed, 10 insertions(+), 2 deletions(-)
+
+commit 8e763aef43b951746662978c7c644365a92ecfa3
+Author: David Zeuthen <davidz@redhat.com>
+Date:   Thu Jan 26 14:52:09 2012 -0500
+
+    gdbus-codegen: Use C array instead of GValueArray
+
+    GValueArray was deprecated in bug 667228 and since we never change the
+    size of the array, it was kinda dumb to just GValueArray in the first
+    place.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=667228
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ gio/gdbus-2.0/codegen/codegen.py | 24 +++++++++++++-----------
+ 1 file changed, 13 insertions(+), 11 deletions(-)
+
+commit 9bfde4a53fbc7c5596c65c790b76e61aae88860d
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jan 26 11:27:47 2012 -0500
+
+    GKeyFile: allow loading from empty strings
+
+    GKeyFile supports empty files and also supports loading from the
+    string
+    "", but will fail with a critical if you try:
+
+      - explicit length == 0
+      - data == NULL
+
+    length == 0 should always be valid, and data == NULL should be
+    valid in
+    the case that length == 0, so add some testcases for those and fix the
+    code up to allow them.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668756
+
+ glib/gkeyfile.c      |  5 ++---
+ glib/tests/keyfile.c | 27 ++++++++++++++++++++++++++-
+ 2 files changed, 28 insertions(+), 4 deletions(-)
+
+commit bc40fe582d63e75c0e7f9dae44808ecc924e3f7e
+Author: David Zeuthen <davidz@redhat.com>
+Date:   Thu Jan 26 14:16:28 2012 -0500
+
+    GDBusInterface: add dup_object() method
+
+    This is needed for thread-safety ... yes, it would have been better to
+    make get_object() return a full reference and have something like a
+    peek_object() method return a borrowed reference for C convenience
+    (only a single vfunc would have been needed). But such an ABI break is
+    too late now...
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gdbusinterface.c                | 40
+ ++++++++++++++++++++++++++++++++++++-
+ gio/gdbusinterface.h                |  3 +++
+ gio/gdbusinterfaceskeleton.c        | 14 +++++++++++++
+ gio/gdbusproxy.c                    | 17 ++++++++++++++++
+ gio/gio.symbols                     |  1 +
+ 6 files changed, 75 insertions(+), 1 deletion(-)
+
+commit eb6c35f7c391acdc62d295589d829b99088e224c
+Author: David Zeuthen <davidz@redhat.com>
+Date:   Thu Jan 26 14:06:59 2012 -0500
+
+    gio.symbols: Remove removed g_menu_markup_* symbols
+
+    Signed-off-by: David Zeuthen <davidz@redhat.com>
+
+ gio/gio.symbols | 6 ------
+ 1 file changed, 6 deletions(-)
+
+commit 1542e898f97a152563e53ff871f2e7d26a359a85
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Jan 26 09:53:56 2012 -0500
+
+    gmain: fix a bunch of comment typos in g_get_monotonic_time()
+
+    And remove a comment about Windows in the fallback implementation that
+    no longer applies, since there's now a separate Windows-specific
+    implementation.
+
+ glib/gmain.c | 37 +++++++++++++++++--------------------
+ 1 file changed, 17 insertions(+), 20 deletions(-)
+
+commit 8998e77b8f348179d0d2fe4d9aea312caef05d71
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jan 26 15:22:10 2012 +0100
+
+    docs: Fix formatting in glib-compile-resource man page
+
+    Fixup the formatting in the example rule for --generate-dependencies.
+
+ docs/reference/gio/glib-compile-resources.xml | 9 ++++-----
+ 1 file changed, 4 insertions(+), 5 deletions(-)
+
+commit fbfad9cf859072d0a3b0182f636d2496493130e9
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Thu Jan 26 14:52:31 2012 +0100
+
+    Updated POTFILES.in
+
+ po/POTFILES.in | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 59881a65b2c92edfcc1ad26ec04ff99f401a962b
+Author: Andoni Morales Alastruey <amorales@flumotion.com>
+Date:   Thu Jan 26 14:38:14 2012 +0100
+
+    keyfile tests: Fix windows build using portable g_setenv
+
+ glib/tests/keyfile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9f870fc056c2ce01c54a25456ca71e95de170a85
+Author: Christian Persch <chpe@gnome.org>
+Date:   Thu Jan 26 14:35:30 2012 +0100
+
+    docs: Fix the glib-compile-resources docs
+
+    Add a tag missing from commit
+    45783c5927f32cae965c67db14adb8422373d345.
+
+ docs/reference/gio/glib-compile-resources.xml | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 2a90aba068439ef528cd31f36971ca92b5a70f94
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jan 25 19:55:33 2012 -0500
+
+    Drop the GMenu markup functions
+
+    The parser has been moved into Gtk in a modified form and the printer
+    was never really useful anyway (except for debugging/testing).
+
+ gio/Makefile.am        |   5 -
+ gio/gio.h              |   1 -
+ gio/gmenumarkup.c      | 741
+ -------------------------------------------------
+ gio/gmenumarkup.h      |  47 ----
+ gio/menumarkup.dtd     |  29 --
+ gio/menumarkup.xml     |  26 --
+ gio/menumarkup2.xml    |  75 -----
+ gio/tests/gmenumodel.c | 375 ++++++++-----------------
+ 8 files changed, 121 insertions(+), 1178 deletions(-)
+
+commit 4e9f59bff8adc59fd8fde5bdee9879b8c3e4e55b
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jan 25 14:18:34 2012 -0500
+
+    e G_SOURCE_CONTINUE/REMOVE internally
+
+    Now that we have these macros, we should use them.
+    This commit covers everything in gio/.
+
+ gio/gapplication.c                        | 2 +-
+ gio/gmountoperation.c                     | 2 +-
+ gio/gpollfilemonitor.c                    | 2 +-
+ gio/gregistrysettingsbackend.c            | 2 +-
+ gio/gunixmount.c                          | 2 +-
+ gio/tests/contexts.c                      | 2 +-
+ gio/tests/gapplication-example-cmdline3.c | 2 +-
+ gio/tests/gapplication.c                  | 2 +-
+ gio/tests/pollable.c                      | 8 ++++----
+ gio/tests/simple-async-result.c           | 2 +-
+ 10 files changed, 13 insertions(+), 13 deletions(-)
+
+commit ef159af00f723f46658f46af03ea67185dae9988
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jan 25 08:53:05 2012 -0500
+
+    Use G_SOURCE_CONTINUE/REMOVE internally
+
+    Now that we have these macros, we should use them.
+    This commit covers everything in glib/.
+
+ glib/gmain.c                     | 2 +-
+ glib/tests/mainloop.c            | 2 +-
+ glib/tests/spawn-multithreaded.c | 2 +-
+ glib/tests/spawn-singlethread.c  | 2 +-
+ glib/tests/timeout.c             | 4 +++-
+ glib/tests/unix.c                | 6 +++---
+ 6 files changed, 10 insertions(+), 8 deletions(-)
+
+commit 12060df9f17a48cd4c7fda27a0af70c17c308ad9
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jan 25 10:09:09 2012 -0500
+
+    GHash: add note about randomness in hashing
+
+    To clarify our statements about being robust against outside attackers
+    degrading the performance of your hashtable.
+
+ glib/ghash.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit 5286dbb7e14d53256ebe45b4482c3a5317eb4e5c
+Author: Christian Persch <chpe@gnome.org>
+Date:   Tue Jan 24 14:18:12 2012 +0100
+
+    resources: tool: Fix a compiler warning
+
+    Use G_GSIZE_FORMAT.
+
+ gio/gresource-tool.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f42a5fb53b80540b3af457af32ca1de072f4fdd7
+Author: Christian Persch <chpe@gnome.org>
+Date:   Mon Jan 23 22:51:44 2012 +0100
+
+    resources: compiler: Add autoselected output format
+
+    This allows simplifying the make rules.
+
+    Bug #668539.
+
+ docs/reference/gio/glib-compile-resources.xml | 21 +++++++++++++++++++++
+ gio/glib-compile-resources.c                  | 11 +++++++++++
+ gio/tests/Makefile.am                         | 13 +++++--------
+ 3 files changed, 37 insertions(+), 8 deletions(-)
+
+commit 55d10d6bfdfa054d59fa5a01a8289fdc507e0aa9
+Author: Christian Persch <chpe@gnome.org>
+Date:   Mon Jan 23 20:42:20 2012 +0100
+
+    resources: compiler: Add dependency generator
+
+    Bug #668532.
+
+ docs/reference/gio/glib-compile-resources.xml | 17 ++++++++++
+ gio/glib-compile-resources.c                  | 48
+ +++++++++++++++++++++------
+ gio/tests/Makefile.am                         | 11 +++---
+ 3 files changed, 61 insertions(+), 15 deletions(-)
+
+commit 45783c5927f32cae965c67db14adb8422373d345
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sat Jan 14 22:34:15 2012 +0100
+
+    resources: compiler: Allow stripping blanks from xml data
+
+    It's hardly useful to bloat the resource data with blanks intended
+    only
+    for human readability, so add a preprocessing option that uses
+    xmllint --noblanks
+    to strip these.
+
+    Bug #667929.
+
+ docs/reference/gio/glib-compile-resources.xml |  14 ++++
+ gio/glib-compile-resources.c                  | 111
+ ++++++++++++++++++++++++--
+ gio/gresource.c                               |  10 ++-
+ gio/tests/test.gresource.xml                  |   1 +
+ 4 files changed, 129 insertions(+), 7 deletions(-)
+
+commit e94a5f4f8394fe6a7160850c12ea8079215e4323
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jan 25 07:32:39 2012 -0500
+
+    GKeyFile: make list separators effective again
+
+    We must preserve the list_separator across clear;init
+    sequences.
+
+ glib/gkeyfile.c | 8 +++++++-
+ 1 file changed, 7 insertions(+), 1 deletion(-)
+
+commit aea9951ef0714418ac139a6c3678eb64d82c692f
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jan 25 07:32:20 2012 -0500
+
+    Fix the new test
+
+ glib/tests/keyfile.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit e50d7e065c72278f7811f7008dac80d5ce53f401
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Wed Jan 25 07:26:58 2012 -0500
+
+    Add a test for g_key_file_set_list_separator
+
+    A recent 'harmless' fix broke it...
+
+ glib/tests/keyfile.c | 28 ++++++++++++++++++++++++++--
+ 1 file changed, 26 insertions(+), 2 deletions(-)
+
+commit ca949756de4ac87815144295abeb8d37535ea314
+Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+Date:   Wed Jan 25 12:03:14 2012 +0100
+
+    GArray: initialize the clear_func pointer
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668650
+
+ glib/garray.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 73f5764fcde237737a844fb3b164bcddf6c335d1
+Author: Xan Lopez <xan@igalia.com>
+Date:   Wed Jan 25 10:28:27 2012 +0100
+
+    gresource-tool: fix the build
+
+ gio/gresource-tool.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit e9725d165621c34f076ce3ae3bb1b2513aa7cf0d
+Author: Ravi Sankar Guntur <ravi.g@samsung.com>
+Date:   Sat Jan 21 22:17:18 2012 +0530
+
+    Macro to insert a new GNode "after" the given sibling.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=626258
+
+    Signed-off-by: Ravi Sankar Guntur <ravi.g@samsung.com>
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/gnode.c                          |  5 +++--
+ glib/gnode.h                          | 13 +++++++++++++
+ 3 files changed, 17 insertions(+), 2 deletions(-)
+
+commit aa95853f9cd509b09a9c94a58df778ededad562f
+Author: Enrique Ocaña González <eocanha@igalia.com>
+Date:   Tue Jan 24 13:24:51 2012 +0100
+
+    Honor the glib_cv_g_atomic_lock_free env var in configure
+
+    This fixes bug: https://bugzilla.gnome.org/show_bug.cgi?id=668572
+
+ configure.ac | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit 0ac9ab4e271c8dbaaddd3e748aa687faa4a75523
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Wed Jan 4 09:31:12 2012 +0000
+
+    Deprecate GValueArray
+
+    The GValueArray type was added in a time, during the Jurassic era
+    or so,
+    when GArray did not have a representable GType. The GValueArray
+    API has
+    various issues as well:
+
+      - it doesn't match the other GLib array types;
+      - it is not reference counted;
+      - the structure is fully exposed on the stack, so it cannot be
+        extended to add reference counting;
+      - it cannot be forcibly resized.
+
+    The nice thing is that now we have a GArray type that can replace in
+    full GValueArray, so we can deprecate the latter, and reduce the
+    complexity in GLib, application code, and bindings.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=667228
+
+ gobject/gboxed.c           |  5 ++++-
+ gobject/gboxed.h           |  4 ++++
+ gobject/gparamspecs.c      |  3 +++
+ gobject/gparamspecs.h      |  6 ++++++
+ gobject/gvaluearray.c      | 37 +++++++++++++++++++++++++++++++++++++
+ gobject/gvaluearray.h      | 20 +++++++++++++++++++-
+ gobject/tests/valuearray.c |  1 +
+ 7 files changed, 74 insertions(+), 2 deletions(-)
+
+commit c602a5f887233bdd75544a290023d10029ca4fda
+Author: Emmanuele Bassi <ebassi@gnome.org>
+Date:   Wed Jan 4 07:41:47 2012 +0000
+
+    array: Add a clear function
+
+    Like GPtrArray has a "free function" that can be used to free memory
+    associated to each pointer in the array, GArray would benefit from
+    having a "clear function" that can be used to clear the content of
+    each element of the array when it's removed, or when the entire array
+    is freed.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=667243
+
+ docs/reference/glib/glib-sections.txt |  1 +
+ glib/garray.c                         | 71
+ ++++++++++++++++++++++++++++++-----
+ glib/garray.h                         |  2 +
+ glib/glib.symbols                     |  1 +
+ glib/tests/array-test.c               | 38 +++++++++++++++++++
+ 5 files changed, 103 insertions(+), 10 deletions(-)
+
+commit 030b3f25e3e5c018247e18bf309e0454ba138898
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jan 24 21:11:13 2012 -0500
+
+    GHashTable: Add a note about hash collisions
+
+ glib/ghash.c | 18 +++++++++++++-----
+ 1 file changed, 13 insertions(+), 5 deletions(-)
+
+commit a3b91b36919af79abbb4737253c40afe18008ee0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jan 24 17:37:09 2012 -0500
+
+    gresource: Initialize i18n
+
+    ...otherwise translations don't work. Pointed out by Kjartan Maraas.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668561
+
+ gio/gresource-tool.c | 20 ++++++++++++++++++++
+ 1 file changed, 20 insertions(+)
+
+commit 26d4feae0cc900bdb56af490176d30025cd0bba6
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Jan 24 16:59:59 2012 -0500
+
+    keyfile tests: Add testcase for bug #634232
+
+    Add a testcase based on one by Alfredo Dal'Ava Júnior (the original
+    reporter of the bug).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=634232
+
+ glib/tests/keyfile.c | 15 +++++++++++++++
+ 1 file changed, 15 insertions(+)
+
+commit fe10b2c966289d87ea6ea6e76e1ae87ba16f101b
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Tue Jan 24 16:45:49 2012 -0500
+
+    GKeyFile: remove approximate_size optimisation
+
+    This is micro-optimisation of the worst kind and it's causing obscure
+    bugs in edge cases.  Better just remove this entirely.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=634232
+
+ glib/gkeyfile.c | 40 +++++++---------------------------------
+ 1 file changed, 7 insertions(+), 33 deletions(-)
+
+commit 570514a95c0e2602eb187bd49c6c50e02d09486f
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Jan 24 08:28:33 2012 -0500
+
+    GSocket: fix complile on platforms without source-specific multicast
+
+    Some platforms don't have the source-specific multicast sockopts, and
+    so would fail to compile. Fix that (and return an error if the caller
+    tries to use source-specific). Also clarify the docs a bit.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668468
+
+ gio/gsocket.c | 34 +++++++++++++++++++++++++---------
+ 1 file changed, 25 insertions(+), 9 deletions(-)
+
+commit 3f691c6f511a49d0b391ca2d488b9fd617b4ca3d
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Jan 30 20:45:52 2011 +0100
+
+    Write list-of value correctly
+
+    Fixes a c&p typo. Bug #639099.
+
+ gio/glib-compile-schemas.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9a689e1077affb7dcf05898693dd7a616cb4484b
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Tue Jan 24 10:53:35 2012 +0100
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 390
+ ++++++++++++++++++++++++++++++++++++++++-----------------------
+ 1 file changed, 246 insertions(+), 144 deletions(-)
+
+commit 99c379f5148b15326a9e2b5d23db9d941c97d2c1
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 23 19:21:22 2012 -0500
+
+    GMenuMarkup: call g_variant_ref_sink()
+
+    Watch out for them floating variants !
+    They are easily consumed...
+
+ gio/gmenumarkup.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit ae3b9b16ceab5518280a18e79b78a0c94c4d1ed3
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Tue Jan 24 00:50:50 2012 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 447
+ +++++++++++++++++++++++++++++++++++++++------------------------
+ 1 file changed, 280 insertions(+), 167 deletions(-)
+
+commit 051d4d846eead9d6baccc939c46a56653f9827c3
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Mon Jan 23 20:15:30 2012 +0100
+
+    Updated POTFILES.in
+
+ po/POTFILES.in | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit d994c38aba1f564e63058ce615dbb8bb4ae34e36
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 23 00:23:18 2012 -0500
+
+    Add docs for gresource
+
+ docs/reference/gio/Makefile.am   |   2 +
+ docs/reference/gio/gio-docs.xml  |   1 +
+ docs/reference/gio/gresource.xml | 116
+ +++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 119 insertions(+)
+
+commit 716cf3558510be0a7ba7075a431ac2a5ad13b2bf
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jan 22 02:39:11 2012 -0500
+
+    Add a resource tool
+
+    This lets you poke at resources in elf files and
+    standalone resource bundles. So far, only listing
+    and extracting resources is supported. The support
+    for elf files requires libelf.
+
+ configure.ac                     |  11 +
+ gio/Makefile.am                  |  13 +-
+ gio/gresource-bash-completion.sh |  58 ++++
+ gio/gresource-tool.c             | 622
+ +++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 703 insertions(+), 1 deletion(-)
+
+commit b6a8dec558c259d3320a5d0d4bc5f8c0d6c62a41
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Jan 19 10:39:57 2012 -0500
+
+    g_date_time_format: fix output in non-UTF-8 locales
+
+    In non-UTF-8 locales, the translations and nl_langinfo() return values
+    must be converted to UTF-8 before being returned to the caller.
+    Likewise, when making a recursive call to expand a format like '%x',
+    the format string must first be converted to UTF-8.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668250
+
+ configure.ac           |  26 +--
+ glib/gdatetime.c       | 574
+ +++++++++++++++++++++++++++++--------------------
+ glib/tests/gdatetime.c |  63 ++++++
+ 3 files changed, 413 insertions(+), 250 deletions(-)
+
+commit 9fa374ccf7f360c54c29a0cee746b20820ae4afa
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 20 15:42:44 2012 -0500
+
+    bump rev
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e4642d58adf802772f3f2e39566aee300d395742
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 20 15:10:29 2012 -0500
+
+    2.31.12
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f2b760ea188bc3f0d373d0ab6e0ebfbeea62a707
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 20 15:10:00 2012 -0500
+
+    Updates
+
+ NEWS | 22 ++++++++++++++++++++++
+ 1 file changed, 22 insertions(+)
+
+commit a461f70080f4fb7127ee59619abed803dbdc2353
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 20 08:08:06 2012 -0500
+
+    Silence some compiler warnings
+
+ gio/gmenumarkup.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 2c864a1bb2fa25b82dd439c705c2e9ae23f29c5d
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 20 08:07:52 2012 -0500
+
+    Silence a compiler warning
+
+ gio/gmemoryinputstream.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit 8852d4e9a08e7fbc9df7fb99a54b112f5049ee19
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 20 08:02:26 2012 -0500
+
+    Fix a refcounting error
+
+    'new' is created floating, therefore it is consumed by
+    g_settings_set, and unreffing it after that call is not right.
+
+ gio/gsettings-tool.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit 6784468625a77b3daa1247f2199bc11714cb4eca
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jan 19 22:13:51 2012 -0500
+
+    Note G_MESSAGES_DEBUG in README
+
+ README.in | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+commit d683c201f93cdb3c98c4ee16b085f748d63df789
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jan 19 10:49:06 2012 -0500
+
+    tests for GSettings action binding
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668279
+
+ gio/tests/gsettings.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 46 insertions(+)
+
+commit 1d98d18f64edddddea314630e9830a56082c2639
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jan 19 09:40:24 2012 -0500
+
+    add a way to create a GAction from GSettings
+
+    g_settings_create_action() will create a GAction for the named key,
+    allowing it to be added to the action group of the application
+    (so that
+    the setting can be directly manipulated from menus, for example).
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668279
+
+ docs/reference/gio/gio-sections.txt |   3 +
+ gio/gio.symbols                     |   1 +
+ gio/gsettings.c                     | 262
+ ++++++++++++++++++++++++++++++++++++
+ gio/gsettings.h                     |   3 +
+ 4 files changed, 269 insertions(+)
+
+commit cf48434867bf6fa074f9a0a67cf03b5c2157170a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Thu Jan 19 09:01:08 2012 -0500
+
+    gsignal: add g_signal_handlers_disconnect_by_data
+
+    Similar to g_signal_handlers_disconnect_by_func() but disconnects all
+    functions that use the given user_data.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668269
+
+ gobject/gsignal.h | 15 +++++++++++++++
+ 1 file changed, 15 insertions(+)
+
+commit 41fbf42c3cbebcf061d023d35e2a4dff5ba7e7de
+Author: Murray Cumming <murrayc@murrayc.com>
+Date:   Thu Jan 19 16:18:05 2012 +0100
+
+    gioenums.h: Remove a trailing comma.
+
+ gio/gioenums.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c95e9085296a1c76124896bf6bedd772cdef4c5e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Wed Jan 18 22:15:30 2012 -0500
+
+    GSettingsSchema: ignore empty schema caches
+
+    glib-compile-schemas used to generate these.  They're harmless
+    and they
+    mean that no schemas are installed in a particular directory, so just
+    ignore them.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=656301
+
+ gio/gsettingsschema.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit d8b295abb3e34ce8fe5e7c16bf3ae208d70a3205
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sat Jan 14 21:28:29 2012 +0100
+
+    resources: Plug mem leaks in resource compiler
+
+    ==13007== 173 bytes in 1 blocks are definitely lost in loss record
+    90 of 106
+    ==13007==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
+    ==13007==    by 0x407DDBA: standard_malloc (gmem.c:85)
+    ==13007==    by 0x407E318: g_try_malloc (gmem.c:271)
+    ==13007==    by 0x40654DE: g_file_get_contents (gfileutils.c:756)
+    ==13007==    by 0x804A531: main (glib-compile-resources.c:580)
+
+    ==13007== 521 (56 direct, 465 indirect) bytes in 1 blocks are
+    definitely lost in loss record 100 of 106
+    ==13007==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
+    ==13007==    by 0x407DDBA: standard_malloc (gmem.c:85)
+    ==13007==    by 0x407E160: g_malloc (gmem.c:159)
+    ==13007==    by 0x4091D8D: g_slice_alloc (gslice.c:1003)
+    ==13007==    by 0x40674A1: g_hash_table_new_full (ghash.c:676)
+    ==13007==    by 0x804B252: gvdb_hash_table_new (gvdb-builder.c:76)
+    ==13007==    by 0x43C66B2: (below main) (libc-start.c:226)
+
+ gio/glib-compile-resources.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 54b986d9187f3935f09b7ba04a9644f8f7c8556e
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 16 14:47:08 2012 -0500
+
+    GApplication: drop support for appmenu/menubars
+
+    This has been moved over to GtkApplication now.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668118
+
+ gio/gapplication.c          | 105 +-----------------------------
+ gio/gapplicationimpl-dbus.c | 154
+ --------------------------------------------
+ 2 files changed, 1 insertion(+), 258 deletions(-)
+
+commit 7a2e6ab79132db79987e67c08ff12be7b46eed62
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Jan 18 13:28:00 2012 -0500
+
+    update .gitignores
+
+ .gitignore           | 1 -
+ gio/.gitignore       | 1 +
+ gio/tests/.gitignore | 8 ++++++++
+ 3 files changed, 9 insertions(+), 1 deletion(-)
+
+commit da9d98728dd6b43be2d9e51707e41e8ae1299676
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Jan 18 12:05:07 2012 -0500
+
+    Fix glib-compile-resources usage when cross-compiling
+
+    Copy the behavior of glib-genmarshal: require an installed copy of it,
+    and use that rather than the built copy.
+
+ configure.ac          |  5 +++++
+ gio/tests/Makefile.am | 16 +++++++++++-----
+ 2 files changed, 16 insertions(+), 5 deletions(-)
+
+commit 7a0bddd768b8f88c94ecf15ac026cad16af4e7f4
+Author: Will Thompson <will@willthompson.co.uk>
+Date:   Wed Jan 18 10:14:37 2012 +0000
+
+    GDBusConnection: note that exit-on-close is sometimes TRUE
+
+    g_bus_get_finish() and g_bus_get_sync() both document that the
+    returned
+    object will usually have exit-on-close set to TRUE, but the property's
+    documentation specified that its default is FALSE. While that's
+    technically true from a GObject perspective, it's not accurate
+    from the
+    API user's perspective.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668163
+
+    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+    Reviewed-by: David Zeuthen <zeuthen@gmail.com>
+
+ gio/gdbusconnection.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit d077b66ee9b480569095e605ce98edab61afbb1c
+Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
+Date:   Mon Jan 16 14:51:19 2012 +0100
+
+    GUnixConnection: add async variant for send/receive_credentials()
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=629503
+
+ docs/reference/gio/gio-sections.txt |   4 +
+ gio/gio.symbols                     |   4 +
+ gio/gunixconnection.c               | 195
+ +++++++++++++++++++++++++++++++-----
+ gio/gunixconnection.h               |  15 ++-
+ 4 files changed, 193 insertions(+), 25 deletions(-)
+
+commit 3691194b357aa5a045f8f87658150670834f45c2
+Author: Dan Winship <danw@gnome.org>
+Date:   Wed Jan 18 09:02:21 2012 -0500
+
+    g_base64_encode_step: clarify break_lines behavior a bit
+
+    break_lines uses LFs, not CRLFs like you might expect (since it's
+    designed for email-related use), but we can't change that now since
+    the caller has to allocate the output buffer and so the
+    number-of-bytes-output is part of the ABI. So, just document that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668158
+
+ glib/gbase64.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 08036ce30318a666a4f9df22512d74805be0d498
+Author: Dan Winship <danw@gnome.org>
+Date:   Tue Jan 17 19:46:34 2012 -0500
+
+    gsocket: make this compile on Windows again
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668071
+
+ configure.ac  |  2 +-
+ gio/gsocket.c | 24 +++++++++++++-----------
+ gio/gsocket.h |  4 ++--
+ 3 files changed, 16 insertions(+), 14 deletions(-)
+
+commit 28f3d4dbffa108c2026efce714e09767c4794237
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Tue Jan 17 17:11:43 2012 +0100
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 92
+ +++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 51 insertions(+), 41 deletions(-)
+
+commit 3fe710c0b59b881c7b4090601f8c1a33876af78d
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Tue Jan 17 17:10:19 2012 +0100
+
+    Fix broken build with -Wundefined
+
+ glib/gmacros.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d825828b7b00f67a06ef1b6ba7ddb9c5dd6b0d87
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Tue Jan 17 12:32:37 2012 +0100
+
+    resources: Skip initial underscores in resource section names
+
+    Initial underscores are used in c identifier to make them private,
+    for instance in Gtk+. However, we don't want to have this in the
+    resource section name, that just looks ugly.
+
+ gio/glib-compile-resources.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit 7dfbe5aa3040d042131b9ff8ac1be0568d56303a
+Author: Dan Winship <danw@gnome.org>
+Date:   Mon Jan 16 17:15:06 2012 -0500
+
+    gsocket: Use alternate IPv6 multicast group sockopt names
+
+    Apparently IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP are more portable than
+    IPV6_ADD_MEMBERSHIP and IPV6_DROP_MEMBERSHIP. (Windows and Linux have
+    both, but OS X only has the latter.)
+
+ gio/gsocket.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8390f3bf7e49bbacd96b356c06fa2ebe3edeaf4c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 16 14:46:26 2012 -0500
+
+    Back to the odd
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 639c5867c7d86cb50d5dde54acaa9ec0fcdd7648
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 16 14:00:18 2012 -0500
+
+    2.31.10
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1945ed407b4ee6e951cc1644274f9cac49e3f045
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 16 11:50:07 2012 -0500
+
+    Updates
+
+ NEWS | 24 ++++++++++++++++++++++++
+ 1 file changed, 24 insertions(+)
+
+commit bf7408c30bac5b0a20202be5aaa850dd0ca1e671
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Dec 29 09:42:25 2011 -0500
+
+    GInetSocketAddress: add IPv6 flowinfo and scope_id fields
+
+    struct sin6_addr has two additional fields that struct sin_addr
+    doesn't. Add support for those to GInetSocketAddress, and make sure
+    they don't get lost when converting between glib and native types.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=635554
+
+ docs/reference/gio/gio-sections.txt |   2 +
+ gio/ginetsocketaddress.c            | 109
+ ++++++++++++++++++++++++++++++++++--
+ gio/ginetsocketaddress.h            |  12 ++--
+ gio/gio.symbols                     |   2 +
+ gio/gsocketaddress.c                |   7 ++-
+ gio/tests/socket.c                  |  40 +++++++++++++
+ 6 files changed, 162 insertions(+), 10 deletions(-)
+
+commit c71fc7477ed3ebe513432cba21d69ca99d7eb81c
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Dec 29 09:18:53 2011 -0500
+
+    ginetaddress.c: fix an incorrect enum name in the docs
+
+ gio/ginetaddress.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 76f46b4f33c178fe9a2c0113b38dca1dc9e87c97
+Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
+Date:   Mon Jan 16 19:22:28 2012 +0100
+
+    GSocket: Use correct type for SO_BROADCAST parameter
+
+ gio/gsocket.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d44bb6ef64bf309efa393d8c89138ba23ad6c004
+Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
+Date:   Mon Jan 16 15:49:50 2012 +0100
+
+    GSocket: Reset the timeout in the GSocket GSource after it was
+    triggered
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=667989
+
+ gio/gsocket.c | 17 ++++++++++++++---
+ 1 file changed, 14 insertions(+), 3 deletions(-)
+
+commit fbdb8128dce3ef013640c7142888a76f56a7f0f8
+Author: Ole André Vadla Ravnås <oravnas@cisco.com>
+Date:   Mon Jan 16 14:00:49 2012 +0100
+
+    GSocket: Add function to get the currently available bytes for reading
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=668009
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gio.symbols                     |  1 +
+ gio/gsocket.c                       | 34
+ ++++++++++++++++++++++++++++++++++
+ gio/gsocket.h                       |  2 ++
+ 4 files changed, 38 insertions(+)
+
+commit ffb5f8b10191ddf51ccd021c1e4dbba4eafbc370
+Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
+Date:   Fri Jan 13 13:01:35 2012 +0100
+
+    GSocket: Add function to set/get the broadcast setting on a socket
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=623187
+
+ docs/reference/gio/gio-sections.txt |  2 +
+ gio/gio.symbols                     |  2 +
+ gio/gsocket.c                       | 94
+ +++++++++++++++++++++++++++++++++++++
+ gio/gsocket.h                       |  4 ++
+ 4 files changed, 102 insertions(+)
+
+commit 5560d9b8800de1144d77ed924286759286b7d27e
+Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
+Date:   Fri Jan 13 12:48:02 2012 +0100
+
+    GSocket: Add function for setting unicast TTL
+
+ docs/reference/gio/gio-sections.txt |   2 +
+ gio/gio.symbols                     |   2 +
+ gio/gsocket.c                       | 114
+ ++++++++++++++++++++++++++++++++++++
+ gio/gsocket.h                       |   5 ++
+ 4 files changed, 123 insertions(+)
+
+commit 03b40522df4fb247f76e5948eddd2d7a02c097a5
+Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
+Date:   Fri Jan 13 12:53:50 2012 +0100
+
+    GSocket: Add support for source-specific multicast (RFC 4604)
+
+ gio/gsocket.c | 22 +++++++++++++++++-----
+ gio/gsocket.h |  2 ++
+ 2 files changed, 19 insertions(+), 5 deletions(-)
+
+commit 97f25892ea38e227fe802d0cc50fd88be12cdb17
+Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
+Date:   Fri Jan 13 12:37:31 2012 +0100
+
+    GSocket: Add possibility to join a multicast group only on a specific
+    interface
+
+ configure.ac             |  4 ++++
+ gio/gnetworkingprivate.h |  1 +
+ gio/gsocket.c            | 28 +++++++++++++++++++++++++---
+ gio/gsocket.h            |  2 ++
+ 4 files changed, 32 insertions(+), 3 deletions(-)
+
+commit a62d1bb74728aa80af2410cee57950a545f6fa04
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Dec 29 11:01:23 2011 -0500
+
+    GSocket: Add multicast-related functions
+
+    Add APIs for sending and receiving multicast datagrams with GSocket.
+
+    Based on an earlier patch from Olivier Chalouhi.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=626589
+
+ docs/reference/gio/gio-sections.txt |   7 +
+ gio/gio.symbols                     |   6 +
+ gio/gsocket.c                       | 337
+ +++++++++++++++++++++++++++++++++++-
+ gio/gsocket.h                       |  13 ++
+ 4 files changed, 362 insertions(+), 1 deletion(-)
+
+commit 26b3fbd141089d493adb700be0366e8e7f9e595b
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Sun Jan 15 15:52:24 2012 +0100
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 239
+ +++++++++++++++++++++++++++++++++++++++++++--------------------
+ 1 file changed, 162 insertions(+), 77 deletions(-)
+
+commit afe7a2d1368fc8dff0735757c096ded3d540ae42
+Author: Dan Winship <danw@gnome.org>
+Date:   Thu Jan 5 13:04:37 2012 -0500
+
+    GAsyncInitable: fix subclassibility
+
+    If a class implements GAsyncInitable, and its parent also implements
+    it, then the subclass needs to call its parent's init_async() before
+    running its own. This was made more complicated by the fact that the
+    default init_finish() behavior was handled by the wrapper method
+    (which can't be used when making the super call) rather than the
+    default implementation itself. Fix that.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=667375
+
+ gio/gasyncinitable.c | 14 +++++++++++++-
+ 1 file changed, 13 insertions(+), 1 deletion(-)
+
+commit feb120eb40570e803e043e1a87213166ad307c30
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Mon Jan 16 10:38:35 2012 +0100
+
+    Fix typo
+
+    registred_resources -> registered_resources
+
+ gio/gresource.c | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+commit decac50c1598f75ce781a3c6a68a85c0defe38ac
+Author: Patrick Welche <prlw1@cam.ac.uk>
+Date:   Thu Jan 12 15:38:15 2012 +0000
+
+    Protect call to pthread_condattr_setclock with define.
+
+    While here update pthread_attr_setstacksize test to use AC_LINK_IFELSE
+    and avoid an unused variable in glib/tests/thread.c.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=667790
+
+ configure.ac         | 22 +++++++++++++++++-----
+ glib/gthread-posix.c |  2 +-
+ glib/tests/thread.c  |  2 +-
+ 3 files changed, 19 insertions(+), 7 deletions(-)
+
+commit 6d9f874330ee27ea09b383cb30718a492f6539dd
+Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
+Date:   Fri Sep 30 14:02:29 2011 +0100
+
+    g_error_new_valist, g_error_copy: warn if domain is 0 or message
+    is NULL
+
+    Neither of those usages is valid, but there's a lot of use of 0 as a
+    domain "in the wild", so we can't g_return_if_fail yet.
+
+    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
+    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=660371
+
+ glib/gerror.c | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+commit 186c15fc879606866215b40f1bfb730b1c47a727
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jan 15 23:18:09 2012 -0500
+
+    GError: small documentation addition
+
+    Document that out variables are not guaranteed to be set to
+    defined values if an error is thrown. Inspired by bug 658315
+
+ glib/gerror.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit 5377c0de0108d292ea3e23fa6d90410f9ac9fa00
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jan 15 22:15:10 2012 -0500
+
+    Beef up Libs.private in glib-2.0.pc
+
+    This should help getting static builds working on mingw.
+    Based on a patch by Volker Grabsch, bug 619126.
+
+    At the same time, drop the unnecessary GLIB_RT_LIBS variable;
+    we are already adding -lrt to G_THREAD_LIBS.
+
+ configure.ac     | 4 +---
+ gio-2.0.pc.in    | 2 +-
+ glib-2.0.pc.in   | 2 +-
+ glib/Makefile.am | 2 +-
+ 4 files changed, 4 insertions(+), 6 deletions(-)
+
+commit 7e542e97a97a02592beea6a8ffff497f538df3ab
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Sun Jan 15 21:09:31 2012 -0500
+
+    Trivial docs fix
+
+    I like GLib to be consistently capitalized in the docs.
+
+ docs/reference/gio/glib-compile-resources.xml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 4abe25dbbdd1ba0fd430ef61a02334b8be497fc6
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Sun Jan 15 19:28:05 2012 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 259
+ +++++++++++++++++++++++++++++++++++++++++++--------------------
+ 1 file changed, 176 insertions(+), 83 deletions(-)
+
+commit 673396fb654036f7eb7ba152bb6966e48c1c0e5d
+Author: Dan Winship <danw@gnome.org>
+Date:   Sun Jan 15 09:35:11 2012 -0500
+
+    gmain: fix adding a child source to an already-attached source
+
+    Adding a child source to an already-attached parent source would
+    crash, because we were passing the parent's context when setting the
+    child's priority.
+
+ glib/gmain.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 87dc86240835313f0cfe503b2d68a09301ad6240
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Jan 15 00:34:56 2012 +0100
+
+    Ensure to generate a flags GType for empty Flags enums
+
+    When the flags enum only has the default NONE = 0 entry, glib-mkenums
+    creates an enum type for it, not a flags type. Add an annotation
+    to the
+    enum to ensure the correct GType is created.
+
+    Bug #667938.
+
+ gio/gioenums.h | 9 ++++-----
+ 1 file changed, 4 insertions(+), 5 deletions(-)
+
+commit b717ef86ade12781b95464f4de26c1c1ec2f2df2
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sat Jan 14 21:13:03 2012 +0100
+
+    resources: Use g_set_error_literal where appropriate
+
+ gio/gresourcefile.c | 10 ++++------
+ 1 file changed, 4 insertions(+), 6 deletions(-)
+
+commit 870fc484d994093b1d4ebc8d2f52665530693e59
+Author: Christian Persch <chpe@gnome.org>
+Date:   Sun Jan 15 00:40:25 2012 +0100
+
+    Add missing Since: docs
+
+ gio/gioenums.h | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 91e3a673767214a86c3316f8851d93a911953f78
+Author: Fran Diéguez <fran.dieguez@mabishu.com>
+Date:   Sun Jan 15 00:42:25 2012 +0100
+
+    Updated Galician translations
+
+ po/gl.po | 733
+ ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 414 insertions(+), 319 deletions(-)
+
+commit 0fd61489e5e02312dd54ad721bcca7c45cf367a4
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Sat Jan 14 11:18:07 2012 +0100
+
+    gio/tests: Fix out-of-source build and use uninstalled libraries
+
+ gio/tests/Makefile.am | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit a6e149e41f359c4bf2ddab341dad20e7fb2bd9f3
+Author: Benjamin Otte <otte@redhat.com>
+Date:   Sat Jan 14 01:13:42 2012 +0100
+
+    array: return_if_fail() if element size is 0
+
+    This is particular useful for:
+      g_array_new (sizeof (MyStruct), FALSE, FALSE);
+    because the correct incantation is
+      g_array_new (FALSE, FALSE, sizeof (MyStruct));
+    and these warnings will trigger in the first situation.
+
+ glib/garray.c | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+commit 9d52243790aa460c228bdcf7ee8e28f78ecd7b13
+Author: Benjamin Otte <otte@redhat.com>
+Date:   Sun Jan 1 21:51:40 2012 +0100
+
+    values: Use v_pointer for g_value_set_gtype()
+
+    ... and g_value_get_gtype(). G_TYPE_GTYPE is a pointer type, so it's
+    values should use the v_pointer member. This is especially true,
+    because
+    the value collectors from varargs in gvaluecollector.h use that, too.
+
+    This should only cause issues when sizeof(glong) != sizeof(gpointer),
+    and I'm not aware of any such platform. Maybe win64?
+
+ gobject/gvaluetypes.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 86cd3018e0c5205707b2db8b9cc8537c2f60678d
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Fri Jan 13 23:48:12 2012 +0100
+
+    gio/tests: add some missing files to EXTRA_DIST
+
+ gio/tests/Makefile.am | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit e3fe25669227944381119852b89beead267c604c
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Fri Jan 13 23:18:01 2012 +0100
+
+    gio: Fix for -Wformat-security
+
+ gio/gresourcefile.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 8735f53ae4f1530b07ff6cf1a5211378b09cd50d
+Author: Rico Tzschichholz <ricotz@t-online.de>
+Date:   Fri Jan 13 22:35:44 2012 +0100
+
+    tests: Fix build failure of resources by linking against
+    libgmodule-2.0.la
+
+ gio/tests/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 0ed77c4fdd44d717a7ab2e55b6d3551975133215
+Author: Piotr Drąg <piotrdrag@gmail.com>
+Date:   Fri Jan 13 21:11:03 2012 +0100
+
+    Updated POTFILES.in
+
+ po/POTFILES.in | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 056cec779a02d33a49fa7bdd9abe621d6bdc95d4
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Thu Jan 12 14:50:56 2012 +0100
+
+    Add GResource functions to gio.symbols
+
+ gio/gio.symbols | 19 +++++++++++++++++++
+ 1 file changed, 19 insertions(+)
+
+commit 186e2d20780d23ebe234e9432ee7bfc47fd25ba3
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Thu Jan 12 21:09:15 2012 +0100
+
+    Add GLIB_COMPILE_RESOURCES to glib m4 macros
+
+ m4macros/glib-2.0.m4 | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit ac51c338ed4c503dab0927e64e8de7cad5a73e0a
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Thu Jan 12 20:51:56 2012 +0100
+
+    Add glib_compile_resources variable to the gio pc file
+
+ gio-2.0.pc.in | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit c7dfea30b358d737a2711f25a7167968fede4c05
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Fri Jan 13 16:39:28 2012 +0100
+
+    Add documentation for GResource
+
+ docs/reference/gio/Makefile.am                |   1 +
+ docs/reference/gio/gio-docs.xml               |   5 ++
+ docs/reference/gio/gio-sections.txt           |  43 +++++++++++
+ docs/reference/gio/glib-compile-resources.xml | 101
+ ++++++++++++++++++++++++++
+ 4 files changed, 150 insertions(+)
+
+commit e041843b3e70df95c8909cf4e35728d0d88c1530
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Dec 21 23:37:56 2011 +0100
+
+    Support resource:/// uris
+
+ gio/Makefile.am       |   2 +
+ gio/gresourcefile.c   | 875
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ gio/gresourcefile.h   |  51 +++
+ gio/gvfs.c            |  11 +
+ gio/tests/resources.c |  40 +++
+ 5 files changed, 979 insertions(+)
+
+commit 75439298f88b5a56130cd1fc03c944f0326471e5
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Dec 21 21:45:16 2011 +0100
+
+    Add tests for GResource
+
+ gio/tests/Makefile.am         |  32 +++-
+ gio/tests/resourceplugin.c    |  18 ++
+ gio/tests/resources.c         | 436
+ ++++++++++++++++++++++++++++++++++++++++++
+ gio/tests/test.gresource.xml  |  10 +
+ gio/tests/test1.txt           |   1 +
+ gio/tests/test2.gresource.xml |   6 +
+ gio/tests/test2.txt           |   1 +
+ gio/tests/test3.gresource.xml |   6 +
+ gio/tests/test3.txt           |   1 +
+ gio/tests/test4.gresource.xml |   6 +
+ 10 files changed, 516 insertions(+), 1 deletion(-)
+
+commit 827657491dba97392f5ba38a5f5c13f8f2431b10
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Dec 21 21:43:20 2011 +0100
+
+    Initial version of glib-compile-resources
+
+    This is the basic utility to create resource files, either binary
+    versions or source files that can be compiled into your app.
+
+ gio/Makefile.am              |  13 +-
+ gio/glib-compile-resources.c | 693
+ +++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 705 insertions(+), 1 deletion(-)
+
+commit b87cf491630032de24c2c4ac680b6ea17613b2c8
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Dec 21 21:38:23 2011 +0100
+
+    Initial version of GResource
+
+    GResource is a bundle of files combined into a single binary blog.
+    The API lets you access the files the resource contains by
+    using resource paths. You can also register resources with a
+    global list and access these globally in a merged resource namespace.
+
+    The normal way this is used is to link in the resources into your
+    application/library and have it be automatically registred.
+
+    Resources are compiled from an xml description using
+    glib-compile-resources.
+
+ gio/Makefile.am |   2 +
+ gio/gio.h       |   1 +
+ gio/gioenums.h  |  38 +++
+ gio/giotypes.h  |   8 +
+ gio/gresource.c | 844
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ gio/gresource.h |  98 +++++++
+ 6 files changed, 991 insertions(+)
+
+commit d85b722734a6fcfe94032f6113de9e5c190fd7c3
+Merge: 9ef4554 73acf01
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Fri Jan 13 16:12:56 2012 +0100
+
+    Merge remote-tracking branch 'gvdb/master'
+
+commit 9ef4554a0b252b092ee0e6731305b829d088f0cc
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Wed Dec 21 21:13:21 2011 +0100
+
+    Add macros to handle constructor functions on the compilers that
+    support it
+
+    This is only supported on some compilers, so we define
+    G_HAS_CONSTRUCTORS
+    when it is supported. However, when it is supported we guarantee that
+    both constructors and destructors work, in executables as well
+    as shared
+    libraries (including runtime unloading of shared libraries).
+
+    Usage is a bit unorthodox, as some compilers need to use #pragma to
+    implement constructors, and #pragma can't be used in macros.
+
+    The canonical way to use this:
+
+      #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA
+      #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(my_constructor)
+      #endif
+      G_DEFINE_CONSTRUCTOR(my_constructor)
+
+      static void my_constructor (void)
+      {
+        ...
+
+      #ifdef G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA
+      #pragma G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(my_destructor)
+      #endif
+      G_DEFINE_DESTRUCTOR(my_destructor)
+
+      static void my_destructor (void)
+      {
+        ...
+
+ glib/gmacros.h | 93
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 93 insertions(+)
+
+commit 73acf016185f323a8caa268b53284621d805fb15
+Author: Alexander Larsson <alexl@redhat.com>
+Date:   Fri Jan 13 15:59:56 2012 +0100
+
+    Support creating a GvdbReader from data
+
+    This is needed for the glib resource work.
+
+ gvdb-reader.c | 146
+ ++++++++++++++++++++++++++++++++++++++++++----------------
+ gvdb-reader.h |  10 ++++
+ 2 files changed, 117 insertions(+), 39 deletions(-)
+
+commit d1f6300363bb8afc5f7f1e54663a7201587bcd41
+Author: Murray Cumming <murrayc@murrayc.com>
+Date:   Fri Jan 13 09:21:46 2012 +0100
+
+    Docs: Changed can not to cannot.
+
+    This is a backport from the glib commit
+    30fdc1a79938540af7bad0af68d0a3b8af14f117
+
+ gvdb-reader.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 3db6241b12bccab05be6916e1f843091a3cea380
+Author: Yaron Shahrabani <sh.yaron@gmail.com>
+Date:   Fri Jan 13 09:38:35 2012 +0200
+
+    Updated Hebrew translation.
+
+ po/he.po | 442
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 221 insertions(+), 221 deletions(-)
+
+commit 9e732ab0ea742d57a46f72be475ac1d2f026eae2
+Author: Javier Jardón <jjardon@gnome.org>
+Date:   Tue Dec 6 23:15:58 2011 +0000
+
+    docs/gobject/tutorial: Use g_object_class_install_properties
+
+ docs/reference/gobject/tut_gobject.xml | 51
+ ++++++++++++++++++----------------
+ docs/reference/gobject/tut_howto.xml   | 33 ++++++++++++++--------
+ 2 files changed, 49 insertions(+), 35 deletions(-)
+
+commit c3d6595f5a9230fc579edd9a646351b22ca6d976
+Author: Evan Nemerson <evan@coeus-group.com>
+Date:   Sat Jan 7 09:54:53 2012 -0800
+
+    GIO: add lots of annotations for Vala bindings
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=667447
+
+ gio/gapplicationcommandline.c |  2 +-
+ gio/gbufferedinputstream.c    |  3 ++-
+ gio/gdbusintrospection.c      |  2 +-
+ gio/gdbusmessage.c            | 15 ++++++++-------
+ gio/gdbusserver.c             |  2 +-
+ gio/gemblemedicon.c           |  2 +-
+ gio/gfile.c                   | 18 +++++++++---------
+ gio/gfileicon.c               |  3 ++-
+ gio/gfileinfo.c               |  2 +-
+ gio/gfilemonitor.c            |  2 +-
+ gio/ginetaddress.c            |  2 +-
+ gio/ginitable.c               |  2 +-
+ gio/gmemoryinputstream.c      |  4 ++--
+ gio/gmountoperation.c         |  3 ++-
+ gio/gnetworkaddress.c         |  2 +-
+ gio/gnetworkservice.c         |  2 +-
+ gio/goutputstream.c           |  2 ++
+ gio/gsimpleactiongroup.c      |  4 ++--
+ gio/gsocket.c                 | 19 ++++++++++++-------
+ gio/gsocketservice.c          |  3 ++-
+ gio/gthemedicon.c             |  6 +++---
+ gio/gtlsclientconnection.c    |  3 ++-
+ gio/gtlsdatabase.c            |  4 ++--
+ gio/gtlsfiledatabase.c        |  3 ++-
+ gio/gtlspassword.c            |  1 +
+ gio/gtlsserverconnection.c    |  3 ++-
+ 26 files changed, 65 insertions(+), 49 deletions(-)
+
+commit e98f17e5cf1696d418444b23cb092be0eaba3008
+Author: Philip Withnall <philip@tecnocode.co.uk>
+Date:   Thu Dec 22 00:16:06 2011 +0000
+
+    Bug 666700 — Add some missing (allow-none) annotations
+
+    Add some missing (allow-none) annotations to GContentType, GIcon and
+    GHashTable methods.
+
+    Closes: bgo#666700
+
+ gio/gcontenttype.c | 2 +-
+ gio/gicon.c        | 4 ++--
+ glib/ghash.c       | 8 ++++----
+ 3 files changed, 7 insertions(+), 7 deletions(-)
+
+commit f8843a0feb09898fea320a5a65a443bc5a70d78e
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jan 10 00:40:14 2012 -0500
+
+    Back to odd
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 4a016d82f1246b6bb58e4374f318ab47a5806672
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Tue Jan 10 00:39:20 2012 -0500
+
+    2.31.8
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 93849185ca8b5bfdece2b80f21f25efd160f0019
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 9 23:23:27 2012 -0500
+
+    Updates
+
+ NEWS | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 56 insertions(+), 1 deletion(-)
+
+commit 00c00e2f3f3194202877e54a2429bd1a4f9c5526
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 9 21:49:08 2012 -0500
+
+    Add G_FILE_ATTRIBUTE_FILESYSTEM_USED to get exact used space
+
+    This is implemented by with statfs_buffer.f_bavail (free blocks
+    for unprivileged users) as a default way to retrieve real free space.
+    Based on a patch by Marcus Carlson, bug 625751.
+
+ docs/reference/gio/gio-sections.txt |  1 +
+ gio/gfileattribute.c                |  1 +
+ gio/gfileinfo.h                     | 11 +++++++++++
+ gio/glocalfile.c                    | 19 +++++++++++++++++++
+ 4 files changed, 32 insertions(+)
+
+commit 31960257a6f52a4ec92d70986969f3f7ce336c4c
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 9 21:35:13 2012 -0500
+
+    Make glocalfile.c more readable
+
+    The many nested ifdefs here really deserve some annotations.
+    Based on a patch by Marcus Carlson, bug 625751.
+
+ gio/glocalfile.c | 18 +++++++++---------
+ 1 file changed, 9 insertions(+), 9 deletions(-)
+
+commit fd7e44383810cd939d8e0daf880817f67ea1dce2
+Author: Ravi Sankar Guntur <ravi.g@samsung.com>
+Date:   Fri Jan 6 22:43:19 2012 +0530
+
+    add g_queue_free_full to glib-sections.txt
+
+    Signed-off-by: Ravi Sankar Guntur <ravi.g@samsung.com>
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=667331
+
+ docs/reference/glib/glib-sections.txt | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 0ed2cdb0d926e28188f1ac924c8216dfa9db24a6
+Author: Ravi Sankar Guntur <ravi.g@samsung.com>
+Date:   Thu Jan 5 10:51:03 2012 +0530
+
+    Use g_queue_free_full() convenience function.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=667331
+
+    Signed-off-by: Ravi Sankar Guntur <ravi.g@samsung.com>
+
+ gio/gdbusprivate.c | 12 +++---------
+ glib/gmain.c       | 22 +++++++++++-----------
+ 2 files changed, 14 insertions(+), 20 deletions(-)
+
+commit a76d85de50285c7f376acefd14e66764afc1321a
+Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
+Date:   Tue Jan 10 01:00:29 2012 +0300
+
+    Updated Belarusian translation.
+
+ po/be.po | 5888
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 2960 insertions(+), 2928 deletions(-)
+
+commit ddf9633d95235ed783cdab42e79e99b7b0f6bee0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Mon Jan 9 15:27:07 2012 -0500
+
+    fix a compiler warning
+
+ glib/tests/regex.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 39dc681fc7d9e336d081d0d6559e6dd3454965a0
+Author: Matthias Clasen <mclasen@redhat.com>
+Date:   Fri Jan 6 20:48:04 2012 -0500
+
+    Realign the hash set example with added api
+
+    Change the name of set_insert to set_add, to better match the
+    newly added g_hash_table_add.
+
+ glib/ghash.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 875ffc41b72291cc0f2d3efae905cb0b380bb210
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Mon Jan 9 14:28:10 2012 +0100
+
+    drop debian/ directory
+
+ debian/README.debian         |  30 -----------
+ debian/build                 |  62 ---------------------
+ debian/changelog             |  10 ----
+ debian/control               |  53 ------------------
+ debian/copyright             |   8 ---
+ debian/libglib-cvs-dev.files |   9 ----
+ debian/postinst              |   7 ---
+ debian/rules                 | 126
+ -------------------------------------------
+ 8 files changed, 305 deletions(-)
+
+commit 7678b10703ebe84cf869cf5929d89770f3f7f977
+Author: Dan Vrátil <dvratil@redhat.com>
+Date:   Mon Jan 9 09:29:20 2012 +0100
+
+    Fix GHashTable GDB pretty printing (bug #667420)
+
+ glib/glib.py | 11 ++++++-----
+ 1 file changed, 6 insertions(+), 5 deletions(-)
+
+commit 82740adc61b6d4a6174d033efe1df1303b98eaa1
+Author: Alexander Shopov <ash@kambanaria.org>
+Date:   Sun Jan 8 16:48:13 2012 +0200
+
+    Updated Bulgarian translation
+
+ po/bg.po | 5874
+ +++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 2963 insertions(+), 2911 deletions(-)
+
+commit d141940bc67a1c101dbd893e0b5247d931515159
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Fri Jan 6 14:29:45 2012 -0500
+
+    gthread-posix: Remove misleading documentation comments
+
+    g_thread_init() has done nothing since 2.32, so while the function
+    still can be used if "g_thread_init() has not yet been called",
+    it won't do nothing in that case, it will just perform normally.
+
+ glib/gthread-posix.c | 15 ---------------
+ 1 file changed, 15 deletions(-)
+
+commit 021e116f0525ce99cea97fb7039d6be804d4145f
+Author: Jasper St. Pierre <jstpierre@mecheye.net>
+Date:   Mon Sep 12 23:14:32 2011 -0400
+
+    gbacktrace: g_get_prgname () isn't called for a NULL argument
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=658871
+
+ glib/gbacktrace.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit a44404f4ecbf9404f32313f8ee9a3fd06e5b0a47
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date:   Fri Jan 6 20:35:34 2012 +0100
+
+    Updated Norwegian bokmål translation
+
+ po/nb.po | 296
+ +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 148 insertions(+), 148 deletions(-)
+
+commit 20825918a3035e1569eb12f0fc8c4d482b0a27d4
+Author: Daniel Mustieles <daniel.mustieles@gmail.com>
+Date:   Fri Jan 6 20:31:54 2012 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 440
+ ++++++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 211 insertions(+), 229 deletions(-)
+
+commit 21d2c49f82aa3c73ab77817a80065e747a9d154a
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 6 10:25:03 2012 -0500
+
+    minor fixup to last commit
+
+ glib/ghash.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 752f0cac159dc84c03c42f84d9d8a8c923334d43
+Author: Ryan Lortie <desrt@desrt.ca>
+Date:   Fri Jan 6 10:09:32 2012 -0500
+
+    GHashTable: new 'add' and 'contains' APIs
+
+    These are both convenience APIs that make it slightly nicer to use
+    GHashTable as a set (which is something we document as officially
+    supported).
+
+ docs/reference/glib/glib-sections.txt |  2 ++
+ glib/ghash.c                          | 48
+ +++++++++++++++++++++++++++++++++++
+ glib/ghash.h                          |  4 +++
+ glib/glib.symbols                     |  2 ++
+ 4 files changed, 56 insertions(+)