Project import
diff --git a/glib/AUTHORS b/glib/AUTHORS
new file mode 100644
index 0000000..17814ca
--- /dev/null
+++ b/glib/AUTHORS
@@ -0,0 +1,40 @@
+Below are just a few of the people who have contributed
+to GLib. Please don't mail these people about problems you
+have with GTK+; see the README file for information about
+filing bugs and submitting patches.
+
+GLib-2.0 Team
+-------------
+Hans Breuer        <hans@breuer.org>
+Matthias Clasen    <mclasen@redhat.com>
+Tor Lillqvist      <tml@iki.fi>
+Tim Janik          <timj@gtk.org>
+Havoc Pennington   <hp@redhat.com> 
+Ron Steinke        <rsteinke@w-link.net>
+Owen Taylor        <otaylor@redhat.com>
+Sebastian Wilhelmi <seppi@seppi.de>
+
+GLib-1.2 Team
+-------------
+Shawn T. Amundson  <amundson@gimp.org>
+Jeff Garzik        <jgarzik@pobox.com>
+Raja R Harinath    <harinath@cs.umn.edu>
+Tim Janik          <timj@gtk.org>
+Elliot Lee         <sopwith@redhat.com>
+Tor Lillqvist      <tml@iki.fi>
+Paolo Molaro       <lupus@debian.org>
+Havoc Pennington   <hp@pobox.com>
+Manish Singh       <yosh@gimp.org>
+Owen Taylor        <otaylor@gtk.org>
+Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+The random number generator "Mersenne Twister", which is used by GLib,
+was developed and originally coded by:
+Makoto Matsumoto   <matumoto@math.keio.ac.jp>
+Takuji Nishimura   <nisimura@math.keio.ac.jp>
+
+Original Authors
+----------------
+Peter Mattis       <petm@xcf.berkeley.edu>
+Spencer Kimball    <spencer@xcf.berkeley.edu>
+Josh MacDonald     <jmacd@xcf.berkeley.edu>
diff --git a/glib/Android.mk b/glib/Android.mk
new file mode 100644
index 0000000..ceef52a
--- /dev/null
+++ b/glib/Android.mk
@@ -0,0 +1,29 @@
+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
+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/glib/COPYING b/glib/COPYING
new file mode 100644
index 0000000..bf50f20
--- /dev/null
+++ b/glib/COPYING
@@ -0,0 +1,482 @@
+		  GNU LIBRARY GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ 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 library GPL.  It is
+ numbered 2 because it goes with version 2 of the ordinary GPL.]
+
+			    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 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, 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
+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 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.
+
+  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.
+
+  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, 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, 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.
+
+  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.
+
+  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.
+
+  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, 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 LIBRARY GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  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
+(which use some of those functions and data) to form executables.
+
+  The "Library", below, refers to any such software library or work
+which has been distributed under these terms.  A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language.  (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+  "Source code" for a work means the preferred form of the work for
+making modifications to it.  For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+  Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+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
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+  You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+  2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) The modified work must itself be a software library.
+
+    b) You must cause the files modified to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    c) You must cause the whole of the work to be licensed at no
+    charge to all third parties under the terms of this License.
+
+    d) If a facility in the modified Library refers to a function or a
+    table of data to be supplied by an application program that uses
+    the facility, other than as an argument passed when the facility
+    is invoked, then you must make a good faith effort to ensure that,
+    in the event an application does not supply such function or
+    table, the facility still operates, and performs whatever part of
+    its purpose remains meaningful.
+
+    (For example, a function in a library to compute square roots has
+    a purpose that is entirely well-defined independent of the
+    application.  Therefore, Subsection 2d requires that any
+    application-supplied function or table used by this function must
+    be optional: if the application does not supply it, the square
+    root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library.  To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License.  (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.)  Do not make any other change in
+these notices.
+
+  Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+  This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+  4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+  If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library".  Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+  However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library".  The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+  When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library.  The
+threshold for this to be true is not precisely defined by law.
+
+  If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work.  (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+  Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+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 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
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+  You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License.  You must supply a copy of this License.  If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License.  Also, you must do one
+of these things:
+
+    a) Accompany the work with the complete corresponding
+    machine-readable source code for the Library including whatever
+    changes were used in the work (which must be distributed under
+    Sections 1 and 2 above); and, if the work is an executable linked
+    with the Library, with the complete machine-readable "work that
+    uses the Library", as object code and/or source code, so that the
+    user can modify the Library and then relink to produce a modified
+    executable containing the modified Library.  (It is understood
+    that the user who changes the contents of definitions files in the
+    Library will not necessarily be able to recompile the application
+    to use the modified definitions.)
+
+    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.
+
+    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.
+
+    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 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.
+
+  It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system.  Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+  7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+    a) Accompany the combined library with a copy of the same work
+    based on the Library, uncombined with any other library
+    facilities.  This must be distributed under the terms of the
+    Sections above.
+
+    b) Give prominent notice with the combined library of the fact
+    that part of it is a work based on the Library, and explaining
+    where to find the accompanying uncombined form of the same work.
+
+  8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License.  Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License.  However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+  9. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Library or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+  10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+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 to
+this License.
+
+  11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded.  In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+  13. The Free Software Foundation may publish revised and/or new
+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.
+
+Each version is given a distinguishing version number.  If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation.  If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+  14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission.  For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this.  Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+			    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.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+           How to Apply These Terms to Your New Libraries
+
+  If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change.  You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+  To apply these terms, attach the following notices to the library.  It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the library's name and a brief idea of what it does.>
+    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 Library General Public
+    License as published by the Free Software Foundation; either
+    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
+    Library General Public License for more details.
+
+    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.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the
+  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+  <signature of Ty Coon>, 1 April 1990
+  Ty Coon, President of Vice
+
+That's all there is to it!
diff --git a/glib/ChangeLog b/glib/ChangeLog
new file mode 100644
index 0000000..b523e78
--- /dev/null
+++ b/glib/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
+Aut