<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/glib.git/gobject, branch require-python34</title>
<subtitle>gitlab.gnome.org: GNOME/glib.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/'/>
<entry>
<title>Merge branch 'meson-python-module' into 'master'</title>
<updated>2018-07-23T11:17:47+00:00</updated>
<author>
<name>Nirbheek Chauhan</name>
<email>nirbheek.chauhan@gmail.com</email>
</author>
<published>2018-07-23T11:17:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=4e1488eebb2129c6e39162b56275d311f24216ab'/>
<id>4e1488eebb2129c6e39162b56275d311f24216ab</id>
<content type='text'>
meson: use the new 'python' module instead of the 'python3' one

Closes #1455

See merge request GNOME/glib!187</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
meson: use the new 'python' module instead of the 'python3' one

Closes #1455

See merge request GNOME/glib!187</pre>
</div>
</content>
</entry>
<entry>
<title>meson: use the new 'python' module instead of the 'python3' one. Closes #1455</title>
<updated>2018-07-19T10:32:29+00:00</updated>
<author>
<name>Christoph Reiter</name>
<email>reiter.christoph@gmail.com</email>
</author>
<published>2018-07-18T15:03:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=631c3534b784b44578860c1971c4ebd297c40f33'/>
<id>631c3534b784b44578860c1971c4ebd297c40f33</id>
<content type='text'>
The new python module, added with 0.46, works with Python 2 and 3 and
allows to pass a path for the interpreter to use, if the need arises.

Previously the meson build set PYTHON, used in the shebang line of
the scripts installed by glib, to the full path of the interpreter.
The new meson module doesn't expose that atm, but we should set it to
a executable name anyway, and not a full path.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The new python module, added with 0.46, works with Python 2 and 3 and
allows to pass a path for the interpreter to use, if the need arises.

Previously the meson build set PYTHON, used in the shebang line of
the scripts installed by glib, to the full path of the interpreter.
The new meson module doesn't expose that atm, but we should set it to
a executable name anyway, and not a full path.
</pre>
</div>
</content>
</entry>
<entry>
<title>meson: Provide our Python tools for builds</title>
<updated>2018-07-19T10:23:37+00:00</updated>
<author>
<name>Nirbheek Chauhan</name>
<email>nirbheek@centricular.com</email>
</author>
<published>2018-07-19T10:23:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=057f393bbb586482c808d964869e613f5702539e'/>
<id>057f393bbb586482c808d964869e613f5702539e</id>
<content type='text'>
Several of our tools are installed and are used by other projects to
generate code. However, there is no 'install' when projects use glib
as a subproject.

We need some way for glib to 'provide' these tools so that when some
project uses glib as a subproject, find_program('glib-mkenums') will
transparently return the glib-mkenums we just built.

Starting from Meson 0.46, this can be done with the
`meson.override_find_program()` function.

As a bonus, the Meson GNOME module will also use these
'overriden'/'provided' programs instead of looking for them in PATH.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Several of our tools are installed and are used by other projects to
generate code. However, there is no 'install' when projects use glib
as a subproject.

We need some way for glib to 'provide' these tools so that when some
project uses glib as a subproject, find_program('glib-mkenums') will
transparently return the glib-mkenums we just built.

Starting from Meson 0.46, this can be done with the
`meson.override_find_program()` function.

As a bonus, the Meson GNOME module will also use these
'overriden'/'provided' programs instead of looking for them in PATH.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '1444-install-tests' into 'master'</title>
<updated>2018-07-17T09:51:12+00:00</updated>
<author>
<name>Philip Withnall</name>
<email>philip@tecnocode.co.uk</email>
</author>
<published>2018-07-17T09:51:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=7f55c768ce16dac4acdfe4b9270018a5c23d4efa'/>
<id>7f55c768ce16dac4acdfe4b9270018a5c23d4efa</id>
<content type='text'>
Install unit tests

Closes #1444

See merge request GNOME/glib!183</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Install unit tests

Closes #1444

See merge request GNOME/glib!183</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'add-g-has-typeof-1440' into 'master'</title>
<updated>2018-07-17T09:27:12+00:00</updated>
<author>
<name>Philip Withnall</name>
<email>philip@tecnocode.co.uk</email>
</author>
<published>2018-07-17T09:27:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=16c6a735866c63abaef78d5fdb2bad84be5a5a03'/>
<id>16c6a735866c63abaef78d5fdb2bad84be5a5a03</id>
<content type='text'>
gmacros: Add new private g_has_typeof to abstract __typeof__ checks

Closes #1440

See merge request GNOME/glib!172</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
gmacros: Add new private g_has_typeof to abstract __typeof__ checks

Closes #1440

See merge request GNOME/glib!172</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'type-safe-g-clear-pointer-1425' into 'master'</title>
<updated>2018-07-17T09:23:29+00:00</updated>
<author>
<name>Philip Withnall</name>
<email>philip@tecnocode.co.uk</email>
</author>
<published>2018-07-17T09:23:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=4dc6a01241f4313f8fad866cbcb5a3fd703b9974'/>
<id>4dc6a01241f4313f8fad866cbcb5a3fd703b9974</id>
<content type='text'>
Type safe g clear pointer 1425

Closes #1425

See merge request GNOME/glib!177</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Type safe g clear pointer 1425

Closes #1425

See merge request GNOME/glib!177</pre>
</div>
</content>
</entry>
<entry>
<title>Meson: Use environment() for test_env</title>
<updated>2018-07-16T19:04:03+00:00</updated>
<author>
<name>Xavier Claessens</name>
<email>xavier.claessens@collabora.com</email>
</author>
<published>2018-07-16T15:52:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=f456e311cd137156a6a1895d28dbd2871d022a03'/>
<id>f456e311cd137156a6a1895d28dbd2871d022a03</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gmacros: Add new private g_has_typeof to abstract __typeof__ checks</title>
<updated>2018-07-16T14:59:44+00:00</updated>
<author>
<name>Iain Lane</name>
<email>iainl@gnome.org</email>
</author>
<published>2018-07-11T14:09:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=4c621fb7eeadb389c22c8ad17f736c70d56ee3e0'/>
<id>4c621fb7eeadb389c22c8ad17f736c70d56ee3e0</id>
<content type='text'>
We have this same check in a few places now, and we might as well
abstract it out.

Fixes #1440.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We have this same check in a few places now, and we might as well
abstract it out.

Fixes #1440.
</pre>
</div>
</content>
</entry>
<entry>
<title>python: avoid equality check for None</title>
<updated>2018-07-12T21:48:41+00:00</updated>
<author>
<name>Thomas Hindoe Paaboel Andersen</name>
<email>phomes@gmail.com</email>
</author>
<published>2018-07-12T21:40:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=a8b416f9feb4c3aaa186f134954a97c52e476993'/>
<id>a8b416f9feb4c3aaa186f134954a97c52e476993</id>
<content type='text'>
PEP8 says that:
"Comparisons to singletons like None should always be done with is or
is not, never the equality operators."

glib uses a mix of "== None" and "is None". This patch changes all
cases to the latter.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PEP8 says that:
"Comparisons to singletons like None should always be done with is or
is not, never the equality operators."

glib uses a mix of "== None" and "is None". This patch changes all
cases to the latter.
</pre>
</div>
</content>
</entry>
<entry>
<title>gobject: Make g_clear_object take a non-volatile GObject **</title>
<updated>2018-07-12T07:47:40+00:00</updated>
<author>
<name>Iain Lane</name>
<email>iainl@gnome.org</email>
</author>
<published>2018-07-11T09:18:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=2aacef39b1cfe4cc5eade704db05ffe1516be22e'/>
<id>2aacef39b1cfe4cc5eade704db05ffe1516be22e</id>
<content type='text'>
The implementation is silently discarding this anyway, and
g_object_unref() is using atomic operations. So this should be safe.

Having this here triggers -Wdiscarded-qualifiers when g_clear_pointer()
is fixed to use __typeof__().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The implementation is silently discarding this anyway, and
g_object_unref() is using atomic operations. So this should be safe.

Having this here triggers -Wdiscarded-qualifiers when g_clear_pointer()
is fixed to use __typeof__().
</pre>
</div>
</content>
</entry>
</feed>
