commit cea10ee0d2b9af05885bb8ba5ac4277718ff38de
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Mon Nov 12 15:24:42 2012 +0100

    release 3.4.2

 NEWS | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit b25abc3ec3bfefe2b8237ce4c1ecc0e973550850
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Mon Nov 12 15:15:39 2012 +0100

    Really bump g-i dependency to >= 1.34.1.1

    ... as announced in 3.4.1.1.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6b296031e58e07758138242b5b53dda61c0c5976
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Fri Nov 9 16:02:00 2012 +0100

    Fix marshalling of GByteArrays

    In _pygi_marshal_from_py_array(), set the array length after copying
    the data
    in the GI_TYPE_TAG_UINT8 case (which applies for GByteArrays),
    otherwise it
    will always come out as zero length.

    Cherry-picked from trunk commit b800a69. Do not cherry-pick the
    test case
    updates as those tests do not yet exist in the 3.4 branch.

 gi/pygi-marshal-from-py.c | 1 +
 1 file changed, 1 insertion(+)

commit 69a903f010a7f99af5f91730ebb106e281b6dd1d
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Fri Nov 9 15:23:37 2012 +0100

    Fix marshalling of ssize_t to smaller ints

    Cherry-picked from trunk commit fa568949c46. Do not cherry-pick the
    test case
    udpate as those tests do not yet exist in the 3-4 branch.

 gi/pygi-marshal-from-py.c | 30 +++++++++++++++++++++++++++++-
 1 file changed, 29 insertions(+), 1 deletion(-)

commit a06e0d021d74c95cd517abb3e6ef5ff0037de679
Author: Daniel Narvaez <dwnarvaez@gmail.com>
Date:   Sun Nov 11 00:51:12 2012 +0100

    Fix crash with GLib.child_watch_add

    Was sometimes crashing when the destroy notify was called.

    https://bugzilla.gnome.org/show_bug.cgi?id=688067

 gi/_glib/glibmodule.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 702fe63fbac500ec58114aba4fdc095687a5bcdd
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Wed Oct 24 12:50:50 2012 +0200

    Fix various bugs in GLib.IOChannel

    - Fix segfault when using an IOChannel as an iterator: PyIter_Next()
    returns
      NULL on the last element, instead of raising a StopIteration.

    - The default encoding of a stream is 'UTF-8', not NULL. NULL means
    that the
      stream is being used in binary mode; in that case, we should not
      attempt to
      do any automagic conversion to an Unicode object. As this special
      case is
      inconsistent and has never worked anyway, and the current buggy
      implementation breaks binary streams, just drop it without
      replacement.
      (Introduced in commit de9eae4dfcce8)

    These bugs were uncovered by the previously committed tests.

 gi/_glib/pygiochannel.c | 25 +++++--------------------
 1 file changed, 5 insertions(+), 20 deletions(-)

commit 35ff2a6fcd2b1621400e9fd53a748df15b8d2ec1
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Wed Oct 24 12:49:04 2012 +0200

    Add tests for GLib.IOChannel

    This did not have any code coverage at all. The tests uncover a
    range of bugs,
    which will be fixed in the next commit.

    This drops the verification of the set priority in
    test_add_watch_data_priority(), as find_source_by_id() is not yet
    available in
    this pygobject version.

 tests/Makefile.am       |   1 +
 tests/test_iochannel.py | 259
 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 260 insertions(+)

commit 4922b050d91cd3943ef36bc8ca3fab9cf9522121
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Wed Oct 24 07:28:10 2012 +0200

    Work around wrong 64 bit constants in GLib Gir

    GLib's gir currently has wrong constants for MININT64 and MAXUINT64;
    explicitly
    set them in an override, until this gets fixed properly.

    https://bugzilla.gnome.org/show_bug.cgi?id=685022

 gi/overrides/GLib.py | 8 ++++++++
 tests/test_gi.py     | 9 +++++++++
 2 files changed, 17 insertions(+)

commit 76aa96d41d378e3030797d4eb6224fce040a1ed6
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Tue Oct 23 06:12:08 2012 +0200

    Fix OverflowError in source_remove()

    GSource IDs are unsigned, so we must use 'I' for parsing then, not
    'i'.

    https://bugzilla.gnome.org/show_bug.cgi?id=684526

 gi/_glib/glibmodule.c |  2 +-
 tests/test_source.py  | 13 ++++++++++++-
 2 files changed, 13 insertions(+), 2 deletions(-)

commit 96ed70859327964f96697b464717863467441d3e
Author: Simon Feltman <s.feltman@gmail.com>
Date:   Sat Oct 20 03:11:07 2012 -0700

    Fix Signal decorator to not use base class gsignals dict

    Fix install_signals to not use the parent classes __gsignals__
    dict if one does not exist on the given class.

    https://bugzilla.gnome.org/show_bug.cgi?id=686496

 gi/_gobject/signalhelper.py |  2 +-
 tests/test_signal.py        | 43
 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 44 insertions(+), 1 deletion(-)

commit b16c9eb09881fe77d497a6ec6569fad5967153ac
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Wed Oct 17 19:08:38 2012 +0200

    configure.ac: Post-release bump to 3.4.2

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)