commit 7ebf2618aac31547131ced79f563266810917ae0
Author: Matthias Clasen <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>

glib/tests/regex.c | 3 +++
1 file changed, 3 insertions(+)

commit 1fdece4f227a800ae44d04838fc29b6d8343fed5
Author: Simon McVittie <[email protected]>
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 <[email protected]>
   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 <[email protected]>
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ý <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>

build/Makefile-newvs.am | 20 +++++++++++++++-----
1 file changed, 15 insertions(+), 5 deletions(-)

commit 812ce28d5ccf626bb6594749f4d87951ed5cfc73
Author: Arun Raghavan <[email protected]>
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 <[email protected]>
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 <[email protected]>
   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 <[email protected]>
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: Руслан Ижбулатов <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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: Руслан Ижбулатов <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date:   Sun Mar 22 00:17:31 2015 +0000