lp:gobject-introspection

Created by Registry Administrators on 2011-11-29 and last modified on 2017-07-21
Get this branch:
bzr branch lp:gobject-introspection

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Registry Administrators
Project:
GObject Introspection
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://git.gnome.org/gobject-introspection.git.

The next import is scheduled to run in 5 hours.

Last successful import was 10 minutes ago.

Import started 10 minutes ago on pear and finished 10 minutes ago taking 30 seconds — see the log
Import started 6 hours ago on pear and finished 6 hours ago taking 25 seconds — see the log
Import started 12 hours ago on pear and finished 12 hours ago taking 25 seconds — see the log
Import started 18 hours ago on russkaya and finished 18 hours ago taking 40 seconds — see the log
Import started on 2017-07-23 on russkaya and finished on 2017-07-23 taking 30 seconds — see the log
Import started on 2017-07-23 on pear and finished on 2017-07-23 taking 30 seconds — see the log
Import started on 2017-07-23 on pear and finished on 2017-07-23 taking 25 seconds — see the log
Import started on 2017-07-22 on pear and finished on 2017-07-22 taking 40 seconds — see the log
Import started on 2017-07-22 on pear and finished on 2017-07-22 taking 40 seconds — see the log
Import started on 2017-07-22 on pear and finished on 2017-07-22 taking 30 seconds — see the log

Recent revisions

3533. By Rico Tzschichholz on 2017-07-21

Release 1.53.4

3532. By Rico Tzschichholz on 2017-07-21

regress: Test for property and method with conflicting names

This is something that libraries are not supposed to do, but some do
anyway (Soup and Clutter are two examples) and language bindings should
handle it somehow or other. In GJS we want to make sure that the way it's
handled doesn't change inadvertently, because buggy library code should
not break existing user code.

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

3531. By Rico Tzschichholz on 2017-07-17

gir: Update annotations from GLib git master

3530. By Chun-wei Fan <email address hidden> on 2017-07-12

MSVC 201x builds: Allow different Python versions per toolset

Use conditionals to select the Python installation, so that we can more
stick to the default Visual Studio versions used to compile each
official Python releases more closely.

This means by default:
-2010/2012/2013 builds use Python 3.4.x, which is built with 2010
-2015/2017 builds use Python 3.6.x, which is built with 2015

3529. By Rico Tzschichholz on 2017-06-20

Release 1.53.3

3528. By Rico Tzschichholz on 2017-06-20

gir: Update annotations from GLib 2.53.3

3527. By Simon McVittie on 2017-06-19

When handling errors according to errno, catch both IOError and OSError

Different Python versions are not completely consistent about the
error that is raised and its class hierarchy:

Python 3.5.3rc1 (default, Jan 3 2017, 04:40:57)
>>> try: open('/foo')
... except Exception as e: print(e.__class__.__mro__)
(<class 'FileNotFoundError'>, <class 'OSError'>, <class 'Exception'>, <class 'BaseException'>, <class 'object'>)

Python 2.7.13 (default, Dec 18 2016, 20:19:42)
>>> try: open('/foo')
... except Exception as e: print e.__class__.__mro
(<type 'exceptions.IOError'>, <type 'exceptions.EnvironmentError'>, <type 'exceptions.StandardError'>, <type 'exceptions.Exception'>, <type 'exceptions.BaseException'>, <type 'object'>)

This can lead to a race condition during cache cleaning, where two
processes both try to delete the same file, and the one that loses
the race fails.

Signed-off-by: Simon McVittie <email address hidden>
Reviewed-by: Iain Lane <email address hidden>
Reviewed-by: Colin Walters <email address hidden>
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=772173

3526. By Chun-wei Fan <email address hidden> on 2017-06-15

giscanner/utils.py: Fix on non-UNIX-like platforms

Commit 85b1d70b93211415d975deff6050f1401743e72d changed the null device
from the platform-independent os.devnull to the UNIX /dev/null, which
broke introspection builds on non-UNIX-like platforms, as /dev/null is a
notion that does not exist on those platforms. Fix this by changing
back to os.devnull, but still opening it as writable.

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

3525. By Chun-wei Fan <email address hidden> on 2017-06-14

Visual Studio builds: Use the Centricular fork of libffi

The upstream libffi is getting bit-rotten on the regards of Windows/MSVC
builds, and we are eventually moving towards to the Meson build system,
so make use of the Centricular fork of libffi[1] which is better maintained
and tested for Windows/MSVC builds.

[1]: https://github.com/centricular/libffi

3524. By Rico Tzschichholz on 2017-05-23

Release 1.53.2

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.